????
Current Path : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/SelectCreatable-CfhNhJjR.js |
var __defProp=Object.defineProperty;var __defNormalProp=(obj,key2,value)=>key2 in obj?__defProp(obj,key2,{enumerable:!0,configurable:!0,writable:!0,value}):obj[key2]=value;var __name=(target,value)=>__defProp(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{cv as _inheritsLoose,cw as forceReflow,f as _objectWithoutPropertiesLoose,Y as React__default,bH as Transition,_ as _extends$g,cx as classNamesShape,i as PropTypes,a as generateUtilityClasses,g as generateUtilityClass,s as styled$1,b as reactExports,u as useThemeProps$1,ar as Typography,j as jsxRuntimeExports,h as clsx,l as composeClasses,k as integerPropType,b8 as reactIsExports,bK as isMuiElement,c as capitalize,cy as _setPrototypeOf,cz as _typeof$9,cA as _assertThisInitialized,cB as toPropertyKey,cC as resolveProps,p as useTheme$1,bh as createTheme,o as styled$2,cD as handleBreakpoints,cE as resolveBreakpointValues,cF as createUnarySpacing,c3 as deepmerge,cG as mergeBreakpointsInOrder,cH as extendSxProp,U as clsx$1,cI as getValue,cJ as nested,at as getDisplayName,cK as useTheme$2,aw as exactProp,b7 as chainPropTypes,cL as hoistNonReactStatics,a1 as getDefaultExportFromCjs,n as jsxDevRuntimeExports,aD as TextField,cM as Flatpickr,cN as formatISODate,cO as formatTime,bE as formatDatetime,bO as formatDate,al as useService,cP as Media,bN as formatLinkMedia,x as IconButton,I as Icon$1,aL as Menu$2,cQ as Popover,aT as Divider,bD as lodashExports,y as Button,cR as _objectSpread2,bz as keyframes,cS as jsx,cT as _defineProperty$8,bA as css$2,b3 as reactDomExports,aI as CircularProgress,cU as _,cu as axiosInstance,cV as TransitionGroup,cW as DMHuyen,cX as DMTinh,cY as DMXa,aG as getAugmentedNamespace,cZ as Storage,c_ as _API_URL,c$ as ALLOWS_API_URL,bb as CHECK_CONFIRM,bc as CHECK_SUCCESS,a9 as CHECK_WARNING,B as Box,aM as List,ao as Grid,aK as interopRequireDefaultExports,d0 as DomHandler,d1 as UniqueComponentId,d2 as ObjectUtils,d3 as PrimeReactContext,d4 as mergeProps,d5 as PrimeReact,d6 as classNames$1,d7 as EventBus,d8 as ReactDOM,d9 as ZIndexUtils,da as IconUtils,db as localeOption,dc as TaiSan,dd as DMLoaiTaiSan,F as useAuth,de as getAsset,q as Paragraph,bd as CHECK_ERROR,aq as getCurrentDate,C as Card,bL as Backdrop,df as DMNguonTien,L as H6,dg as ThongTinCaNhan}from"./index-D7FR_S6u.js";import{w as warning,L as LoadingButton}from"./tiny-warning.esm-BfYjti2Q.js";import{D as Dialog,a as DialogTitle,b as DialogContent,c as DialogActions}from"./DialogTitle-DPHsH3Wb.js";import{F as FormGroup}from"./FormGroup-B2vINta8.js";import{S as Stack$1}from"./Stack-DBafVqdC.js";import{M as MenuItem}from"./MenuItem-E0s8StyZ.js";import{T as Tooltip$1}from"./Tooltip-TfA1bPZk.js";import{a as ListItem,L as ListItemText,b as ListItemSecondaryAction}from"./ListItemText-BTBudgN4.js";import{A as Autocomplete,c as createFilterOptions}from"./Autocomplete-DvpciOtW.js";import{r as requireCreateSvgIcon}from"./createSvgIcon-DksGo069.js";import{u as useSelector}from"./useSelector-DXN40xKf.js";import{C as Checkbox$1}from"./Checkbox-kKu3TK-G.js";import{C as Collapse$1}from"./Collapse-e0hJx34y.js";import{A as Alert}from"./Alert-DQpdkaBA.js";import{S as Switch}from"./Switch-DBfYYJ09.js";import{C as Chip}from"./Chip-C0gwI_zd.js";function hasClass(element,className){return element.classList?!!className&&element.classList.contains(className):(" "+(element.className.baseVal||element.className)+" ").indexOf(" "+className+" ")!==-1}__name(hasClass,"hasClass");function addClass(element,className){element.classList?element.classList.add(className):hasClass(element,className)||(typeof element.className=="string"?element.className=element.className+" "+className:element.setAttribute("class",(element.className&&element.className.baseVal||"")+" "+className))}__name(addClass,"addClass");function replaceClassName(origClass,classToRemove){return origClass.replace(new RegExp("(^|\\s)"+classToRemove+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}__name(replaceClassName,"replaceClassName");function removeClass$1(element,className){element.classList?element.classList.remove(className):typeof element.className=="string"?element.className=replaceClassName(element.className,className):element.setAttribute("class",replaceClassName(element.className&&element.className.baseVal||"",className))}__name(removeClass$1,"removeClass$1");var _addClass=__name(function(node2,classes2){return node2&&classes2&&classes2.split(" ").forEach(function(c2){return addClass(node2,c2)})},"addClass$1"),removeClass=__name(function(node2,classes2){return node2&&classes2&&classes2.split(" ").forEach(function(c2){return removeClass$1(node2,c2)})},"removeClass2"),CSSTransition$1=function(_React$Component){_inheritsLoose(CSSTransition2,_React$Component);function CSSTransition2(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _this=_React$Component.call.apply(_React$Component,[this].concat(args))||this,_this.appliedClasses={appear:{},enter:{},exit:{}},_this.onEnter=function(maybeNode,maybeAppearing){var _this$resolveArgument=_this.resolveArguments(maybeNode,maybeAppearing),node2=_this$resolveArgument[0],appearing=_this$resolveArgument[1];_this.removeClasses(node2,"exit"),_this.addClass(node2,appearing?"appear":"enter","base"),_this.props.onEnter&&_this.props.onEnter(maybeNode,maybeAppearing)},_this.onEntering=function(maybeNode,maybeAppearing){var _this$resolveArgument2=_this.resolveArguments(maybeNode,maybeAppearing),node2=_this$resolveArgument2[0],appearing=_this$resolveArgument2[1],type=appearing?"appear":"enter";_this.addClass(node2,type,"active"),_this.props.onEntering&&_this.props.onEntering(maybeNode,maybeAppearing)},_this.onEntered=function(maybeNode,maybeAppearing){var _this$resolveArgument3=_this.resolveArguments(maybeNode,maybeAppearing),node2=_this$resolveArgument3[0],appearing=_this$resolveArgument3[1],type=appearing?"appear":"enter";_this.removeClasses(node2,type),_this.addClass(node2,type,"done"),_this.props.onEntered&&_this.props.onEntered(maybeNode,maybeAppearing)},_this.onExit=function(maybeNode){var _this$resolveArgument4=_this.resolveArguments(maybeNode),node2=_this$resolveArgument4[0];_this.removeClasses(node2,"appear"),_this.removeClasses(node2,"enter"),_this.addClass(node2,"exit","base"),_this.props.onExit&&_this.props.onExit(maybeNode)},_this.onExiting=function(maybeNode){var _this$resolveArgument5=_this.resolveArguments(maybeNode),node2=_this$resolveArgument5[0];_this.addClass(node2,"exit","active"),_this.props.onExiting&&_this.props.onExiting(maybeNode)},_this.onExited=function(maybeNode){var _this$resolveArgument6=_this.resolveArguments(maybeNode),node2=_this$resolveArgument6[0];_this.removeClasses(node2,"exit"),_this.addClass(node2,"exit","done"),_this.props.onExited&&_this.props.onExited(maybeNode)},_this.resolveArguments=function(maybeNode,maybeAppearing){return _this.props.nodeRef?[_this.props.nodeRef.current,maybeNode]:[maybeNode,maybeAppearing]},_this.getClassNames=function(type){var classNames2=_this.props.classNames,isStringClassNames=typeof classNames2=="string",prefix2=isStringClassNames&&classNames2?classNames2+"-":"",baseClassName=isStringClassNames?""+prefix2+type:classNames2[type],activeClassName=isStringClassNames?baseClassName+"-active":classNames2[type+"Active"],doneClassName=isStringClassNames?baseClassName+"-done":classNames2[type+"Done"];return{baseClassName,activeClassName,doneClassName}},_this}__name(CSSTransition2,"CSSTransition2");var _proto=CSSTransition2.prototype;return _proto.addClass=__name(function(node2,type,phase){var className=this.getClassNames(type)[phase+"ClassName"],_this$getClassNames=this.getClassNames("enter"),doneClassName=_this$getClassNames.doneClassName;type==="appear"&&phase==="done"&&doneClassName&&(className+=" "+doneClassName),phase==="active"&&node2&&forceReflow(node2),className&&(this.appliedClasses[type][phase]=className,_addClass(node2,className))},"addClass2"),_proto.removeClasses=__name(function(node2,type){var _this$appliedClasses$=this.appliedClasses[type],baseClassName=_this$appliedClasses$.base,activeClassName=_this$appliedClasses$.active,doneClassName=_this$appliedClasses$.done;this.appliedClasses[type]={},baseClassName&&removeClass(node2,baseClassName),activeClassName&&removeClass(node2,activeClassName),doneClassName&&removeClass(node2,doneClassName)},"removeClasses"),_proto.render=__name(function(){var _this$props=this.props;_this$props.classNames;var props=_objectWithoutPropertiesLoose(_this$props,["classNames"]);return React__default.createElement(Transition,_extends$g({},props,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},"render"),CSSTransition2}(React__default.Component);CSSTransition$1.defaultProps={classNames:""};CSSTransition$1.propTypes=_extends$g({},Transition.propTypes,{classNames:classNamesShape,onEnter:PropTypes.func,onEntering:PropTypes.func,onEntered:PropTypes.func,onExit:PropTypes.func,onExiting:PropTypes.func,onExited:PropTypes.func});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(node2){return isNode(node2)?(node2.nodeName||"").toLowerCase():"#document"}__name(getNodeName,"getNodeName");function getWindow(node2){var _node$ownerDocument;return(node2==null||(_node$ownerDocument=node2.ownerDocument)==null?void 0:_node$ownerDocument.defaultView)||window}__name(getWindow,"getWindow");function getDocumentElement(node2){var _ref3;return(_ref3=(isNode(node2)?node2.ownerDocument:node2.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$1(value){return value instanceof HTMLElement||value instanceof getWindow(value).HTMLElement}__name(isHTMLElement$1,"isHTMLElement$1");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(node2){return["html","body","#document"].includes(getNodeName(node2))}__name(isLastTraversableNode,"isLastTraversableNode");function getComputedStyle$1(element){return getWindow(element).getComputedStyle(element)}__name(getComputedStyle$1,"getComputedStyle$1");function getParentNode(node2){if(getNodeName(node2)==="html")return node2;const result=node2.assignedSlot||node2.parentNode||isShadowRoot(node2)&&node2.host||getDocumentElement(node2);return isShadowRoot(result)?result.host:result}__name(getParentNode,"getParentNode");function getNearestOverflowAncestor(node2){const parentNode=getParentNode(node2);return isLastTraversableNode(parentNode)?node2.ownerDocument?node2.ownerDocument.body:node2.body:isHTMLElement$1(parentNode)&&isOverflowElement(parentNode)?parentNode:getNearestOverflowAncestor(parentNode)}__name(getNearestOverflowAncestor,"getNearestOverflowAncestor");function getOverflowAncestors(node2,list,traverseIframes){var _node$ownerDocument2;list===void 0&&(list=[]),traverseIframes===void 0&&(traverseIframes=!0);const scrollableAncestor=getNearestOverflowAncestor(node2),isBody=scrollableAncestor===((_node$ownerDocument2=node2.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$1(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$1(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 root8=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(root8.clientWidth-(left+width)),insetBottom=floor(root8.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:root8.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 getCardHeaderUtilityClass(slot){return generateUtilityClass("MuiCardHeader",slot)}__name(getCardHeaderUtilityClass,"getCardHeaderUtilityClass");const cardHeaderClasses=generateUtilityClasses("MuiCardHeader",["root","avatar","action","content","title","subheader"]),_excluded$i=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],useUtilityClasses$3=__name(ownerState=>{const{classes:classes2}=ownerState;return composeClasses({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},getCardHeaderUtilityClass,classes2)},"useUtilityClasses$3"),CardHeaderRoot=styled$1("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(props,styles2)=>_extends$g({[`& .${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$i),ownerState=_extends$g({},props,{component,disableTypography}),classes2=useUtilityClasses$3(ownerState);let title=titleProp;title!=null&&title.type!==Typography&&!disableTypography&&(title=jsxRuntimeExports.jsx(Typography,_extends$g({variant:avatar?"body2":"h5",className:classes2.title,component:"span",display:"block"},titleTypographyProps,{children:title})));let subheader=subheaderProp;return subheader!=null&&subheader.type!==Typography&&!disableTypography&&(subheader=jsxRuntimeExports.jsx(Typography,_extends$g({variant:avatar?"body2":"body1",className:classes2.subheader,color:"text.secondary",component:"span",display:"block"},subheaderTypographyProps,{children:subheader}))),jsxRuntimeExports.jsxs(CardHeaderRoot,_extends$g({className:clsx(classes2.root,className),as:component,ref,ownerState},other,{children:[avatar&&jsxRuntimeExports.jsx(CardHeaderAvatar,{className:classes2.avatar,ownerState,children:avatar}),jsxRuntimeExports.jsxs(CardHeaderContent,{className:classes2.content,ownerState,children:[title,subheader]}),action&&jsxRuntimeExports.jsx(CardHeaderAction,{className:classes2.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$h=["children","className","cols","component","rowHeight","gap","style","variant"],useUtilityClasses$2=__name(ownerState=>{const{classes:classes2,variant}=ownerState;return composeClasses({root:["root",variant]},getImageListUtilityClass,classes2)},"useUtilityClasses$2"),ImageListRoot=styled$1("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[ownerState.variant]]}})(({ownerState})=>_extends$g({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$h),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$g({columnCount:cols,columnGap:gap},styleProp):_extends$g({gridTemplateColumns:`repeat(${cols}, 1fr)`,gap},styleProp),ownerState=_extends$g({},props,{component,gap,rowHeight,variant}),classes2=useUtilityClasses$2(ownerState);return jsxRuntimeExports.jsx(ImageListRoot,_extends$g({as:component,className:clsx(classes2.root,classes2[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$g=["children","className","cols","component","rows","style"],useUtilityClasses$1=__name(ownerState=>{const{classes:classes2,variant}=ownerState;return composeClasses({root:["root",variant],img:["img"]},getImageListItemUtilityClass,classes2)},"useUtilityClasses$1"),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$g({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$g({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$g),{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$g({},props,{cols,component,gap,rowHeight,rows,variant}),classes2=useUtilityClasses$1(ownerState);return jsxRuntimeExports.jsx(ImageListItemRoot,_extends$g({as:component,className:clsx(classes2.root,classes2[variant],className),ref,style:_extends$g({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(classes2.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$f=["actionIcon","actionPosition","className","subtitle","title","position"],useUtilityClasses=__name(ownerState=>{const{classes:classes2,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,classes2)},"useUtilityClasses"),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$g({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$g({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$g({},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$f),ownerState=_extends$g({},props,{position,actionPosition}),classes2=useUtilityClasses(ownerState);return jsxRuntimeExports.jsxs(ImageListItemBarRoot,_extends$g({ownerState,className:clsx(classes2.root,className),ref},other,{children:[jsxRuntimeExports.jsxs(ImageListItemBarTitleWrap,{ownerState,className:classes2.titleWrap,children:[jsxRuntimeExports.jsx(ImageListItemBarTitle,{className:classes2.title,children:title}),subtitle?jsxRuntimeExports.jsx(ImageListItemBarSubtitle,{className:classes2.subtitle,children:subtitle}):null]}),actionIcon?jsxRuntimeExports.jsx(ImageListItemBarActionIcon,{ownerState,className:classes2.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 _arrayLikeToArray$9(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$9,"_arrayLikeToArray$9");function _unsupportedIterableToArray$9(r,a2){if(r){if(typeof r=="string")return _arrayLikeToArray$9(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$9(r,a2):void 0}}__name(_unsupportedIterableToArray$9,"_unsupportedIterableToArray$9");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$9(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$1(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$g({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},classes2=useUtilityClasses2();return jsxRuntimeExports.jsx(StackRoot,_extends$g({as:component,ownerState,ref,className:clsx$1(classes2.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])};var isCheckBoxInput=__name(element=>element.type==="checkbox","isCheckBoxInput"),isDateObject=__name(value=>value instanceof Date,"isDateObject"),isNullOrUndefined=__name(value=>value==null,"isNullOrUndefined");const isObjectType=__name(value=>typeof value=="object","isObjectType");var isObject=__name(value=>!isNullOrUndefined(value)&&!Array.isArray(value)&&isObjectType(value)&&!isDateObject(value),"isObject"),getEventValue=__name(event=>isObject(event)&&event.target?isCheckBoxInput(event.target)?event.target.checked:event.target.value:event,"getEventValue"),getNodeParentName=__name(name=>name.substring(0,name.search(/\.\d+(\.|$)/))||name,"getNodeParentName"),isNameInFieldArray=__name((names,name)=>names.has(getNodeParentName(name)),"isNameInFieldArray"),isPlainObject=__name(tempObject=>{const prototypeCopy=tempObject.constructor&&tempObject.constructor.prototype;return isObject(prototypeCopy)&&prototypeCopy.hasOwnProperty("isPrototypeOf")},"isPlainObject"),isWeb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function cloneObject(data){let copy;const isArray2=Array.isArray(data);if(data instanceof Date)copy=new Date(data);else if(data instanceof Set)copy=new Set(data);else if(!(isWeb&&(data instanceof Blob||data instanceof FileList))&&(isArray2||isObject(data)))if(copy=isArray2?[]:{},!isArray2&&!isPlainObject(data))copy=data;else for(const key2 in data)data.hasOwnProperty(key2)&&(copy[key2]=cloneObject(data[key2]));else return data;return copy}__name(cloneObject,"cloneObject");var compact=__name(value=>Array.isArray(value)?value.filter(Boolean):[],"compact"),isUndefined=__name(val=>val===void 0,"isUndefined"),get=__name((object,path,defaultValue)=>{if(!path||!isObject(object))return defaultValue;const result=compact(path.split(/[,[\].]+?/)).reduce((result2,key2)=>isNullOrUndefined(result2)?result2:result2[key2],object);return isUndefined(result)||result===object?isUndefined(object[path])?defaultValue:object[path]:result},"get"),isBoolean=__name(value=>typeof value=="boolean","isBoolean"),isKey=__name(value=>/^\w*$/.test(value),"isKey"),stringToPath=__name(input2=>compact(input2.replace(/["|']|\]/g,"").split(/\.|\[/)),"stringToPath"),set=__name((object,path,value)=>{let index2=-1;const tempPath=isKey(path)?[path]:stringToPath(path),length=tempPath.length,lastIndex=length-1;for(;++index2<length;){const key2=tempPath[index2];let newValue=value;if(index2!==lastIndex){const objValue=object[key2];newValue=isObject(objValue)||Array.isArray(objValue)?objValue:isNaN(+tempPath[index2+1])?{}:[]}if(key2==="__proto__")return;object[key2]=newValue,object=object[key2]}return object},"set");const EVENTS={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},VALIDATION_MODE={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},INPUT_VALIDATION_RULES={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},HookFormContext=React__default.createContext(null),useFormContext=__name(()=>React__default.useContext(HookFormContext),"useFormContext"),FormProvider=__name(props=>{const{children,...data}=props;return React__default.createElement(HookFormContext.Provider,{value:data},children)},"FormProvider");var getProxyFormState=__name((formState,control,localProxyFormState,isRoot=!0)=>{const result={defaultValues:control._defaultValues};for(const key2 in formState)Object.defineProperty(result,key2,{get:()=>{const _key=key2;return control._proxyFormState[_key]!==VALIDATION_MODE.all&&(control._proxyFormState[_key]=!isRoot||VALIDATION_MODE.all),localProxyFormState&&(localProxyFormState[_key]=!0),formState[_key]}});return result},"getProxyFormState"),isEmptyObject=__name(value=>isObject(value)&&!Object.keys(value).length,"isEmptyObject"),shouldRenderFormState=__name((formStateData,_proxyFormState,updateFormState,isRoot)=>{updateFormState(formStateData);const{name,...formState}=formStateData;return isEmptyObject(formState)||Object.keys(formState).length>=Object.keys(_proxyFormState).length||Object.keys(formState).find(key2=>_proxyFormState[key2]===(!isRoot||VALIDATION_MODE.all))},"shouldRenderFormState"),convertToArrayPayload=__name(value=>Array.isArray(value)?value:[value],"convertToArrayPayload"),shouldSubscribeByName=__name((name,signalName,exact)=>!name||!signalName||name===signalName||convertToArrayPayload(name).some(currentName=>currentName&&(exact?currentName===signalName:currentName.startsWith(signalName)||signalName.startsWith(currentName))),"shouldSubscribeByName");function useSubscribe(props){const _props=React__default.useRef(props);_props.current=props,React__default.useEffect(()=>{const subscription=!props.disabled&&_props.current.subject&&_props.current.subject.subscribe({next:_props.current.next});return()=>{subscription&&subscription.unsubscribe()}},[props.disabled])}__name(useSubscribe,"useSubscribe");function useFormState(props){const methods=useFormContext(),{control=methods.control,disabled,name,exact}=props||{},[formState,updateFormState]=React__default.useState(control._formState),_mounted=React__default.useRef(!0),_localProxyFormState=React__default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),_name=React__default.useRef(name);return _name.current=name,useSubscribe({disabled,next:value=>_mounted.current&&shouldSubscribeByName(_name.current,value.name,exact)&&shouldRenderFormState(value,_localProxyFormState.current,control._updateFormState)&&updateFormState({...control._formState,...value}),subject:control._subjects.state}),React__default.useEffect(()=>(_mounted.current=!0,_localProxyFormState.current.isValid&&control._updateValid(!0),()=>{_mounted.current=!1}),[control]),getProxyFormState(formState,control,_localProxyFormState.current,!1)}__name(useFormState,"useFormState");var isString=__name(value=>typeof value=="string","isString"),generateWatchOutput=__name((names,_names,formValues,isGlobal,defaultValue)=>isString(names)?(isGlobal&&_names.watch.add(names),get(formValues,names,defaultValue)):Array.isArray(names)?names.map(fieldName=>(isGlobal&&_names.watch.add(fieldName),get(formValues,fieldName))):(isGlobal&&(_names.watchAll=!0),formValues),"generateWatchOutput");function useWatch(props){const methods=useFormContext(),{control=methods.control,name,defaultValue,disabled,exact}=props||{},_name=React__default.useRef(name);_name.current=name,useSubscribe({disabled,subject:control._subjects.values,next:formState=>{shouldSubscribeByName(_name.current,formState.name,exact)&&updateValue(cloneObject(generateWatchOutput(_name.current,control._names,formState.values||control._formValues,!1,defaultValue)))}});const[value,updateValue]=React__default.useState(control._getWatch(name,defaultValue));return React__default.useEffect(()=>control._removeUnmounted()),value}__name(useWatch,"useWatch");function useController(props){const methods=useFormContext(),{name,disabled,control=methods.control,shouldUnregister}=props,isArrayField=isNameInFieldArray(control._names.array,name),value=useWatch({control,name,defaultValue:get(control._formValues,name,get(control._defaultValues,name,props.defaultValue)),exact:!0}),formState=useFormState({control,name}),_registerProps=React__default.useRef(control.register(name,{...props.rules,value,...isBoolean(props.disabled)?{disabled:props.disabled}:{}}));return React__default.useEffect(()=>{const _shouldUnregisterField=control._options.shouldUnregister||shouldUnregister,updateMounted=__name((name2,value2)=>{const field=get(control._fields,name2);field&&(field._f.mount=value2)},"updateMounted");if(updateMounted(name,!0),_shouldUnregisterField){const value2=cloneObject(get(control._options.defaultValues,name));set(control._defaultValues,name,value2),isUndefined(get(control._formValues,name))&&set(control._formValues,name,value2)}return()=>{(isArrayField?_shouldUnregisterField&&!control._state.action:_shouldUnregisterField)?control.unregister(name):updateMounted(name,!1)}},[name,control,isArrayField,shouldUnregister]),React__default.useEffect(()=>{get(control._fields,name)&&control._updateDisabledField({disabled,fields:control._fields,name,value:get(control._fields,name)._f.value})},[disabled,name,control]),{field:{name,value,...isBoolean(disabled)||formState.disabled?{disabled:formState.disabled||disabled}:{},onChange:React__default.useCallback(event=>_registerProps.current.onChange({target:{value:getEventValue(event),name},type:EVENTS.CHANGE}),[name]),onBlur:React__default.useCallback(()=>_registerProps.current.onBlur({target:{value:get(control._formValues,name),name},type:EVENTS.BLUR}),[name,control]),ref:elm=>{const field=get(control._fields,name);field&&elm&&(field._f.ref={focus:()=>elm.focus(),select:()=>elm.select(),setCustomValidity:message=>elm.setCustomValidity(message),reportValidity:()=>elm.reportValidity()})}},formState,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!get(formState.errors,name)},isDirty:{enumerable:!0,get:()=>!!get(formState.dirtyFields,name)},isTouched:{enumerable:!0,get:()=>!!get(formState.touchedFields,name)},isValidating:{enumerable:!0,get:()=>!!get(formState.validatingFields,name)},error:{enumerable:!0,get:()=>get(formState.errors,name)}})}}__name(useController,"useController");const Controller$1=__name(props=>props.render(useController(props)),"Controller$1");var appendErrors=__name((name,validateAllFieldCriteria,errors,type,message)=>validateAllFieldCriteria?{...errors[name],types:{...errors[name]&&errors[name].types?errors[name].types:{},[type]:message||!0}}:{},"appendErrors"),getValidationModes=__name(mode=>({isOnSubmit:!mode||mode===VALIDATION_MODE.onSubmit,isOnBlur:mode===VALIDATION_MODE.onBlur,isOnChange:mode===VALIDATION_MODE.onChange,isOnAll:mode===VALIDATION_MODE.all,isOnTouch:mode===VALIDATION_MODE.onTouched}),"getValidationModes"),isWatched=__name((name,_names,isBlurEvent)=>!isBlurEvent&&(_names.watchAll||_names.watch.has(name)||[..._names.watch].some(watchName=>name.startsWith(watchName)&&/^\.\w+/.test(name.slice(watchName.length)))),"isWatched");const iterateFieldsByAction=__name((fields,action,fieldsNames,abortEarly)=>{for(const key2 of fieldsNames||Object.keys(fields)){const field=get(fields,key2);if(field){const{_f,...currentField}=field;if(_f){if(_f.refs&&_f.refs[0]&&action(_f.refs[0],key2)&&!abortEarly)break;if(_f.ref&&action(_f.ref,_f.name)&&!abortEarly)break;iterateFieldsByAction(currentField,action)}else isObject(currentField)&&iterateFieldsByAction(currentField,action)}}},"iterateFieldsByAction");var updateFieldArrayRootError=__name((errors,error,name)=>{const fieldArrayErrors=compact(get(errors,name));return set(fieldArrayErrors,"root",error[name]),set(errors,name,fieldArrayErrors),errors},"updateFieldArrayRootError"),isFileInput=__name(element=>element.type==="file","isFileInput"),isFunction=__name(value=>typeof value=="function","isFunction"),isHTMLElement=__name(value=>{if(!isWeb)return!1;const owner=value?value.ownerDocument:0;return value instanceof(owner&&owner.defaultView?owner.defaultView.HTMLElement:HTMLElement)},"isHTMLElement"),isMessage=__name(value=>isString(value),"isMessage"),isRadioInput=__name(element=>element.type==="radio","isRadioInput"),isRegex=__name(value=>value instanceof RegExp,"isRegex");const defaultResult={value:!1,isValid:!1},validResult={value:!0,isValid:!0};var getCheckboxValue=__name(options2=>{if(Array.isArray(options2)){if(options2.length>1){const values=options2.filter(option=>option&&option.checked&&!option.disabled).map(option=>option.value);return{value:values,isValid:!!values.length}}return options2[0].checked&&!options2[0].disabled?options2[0].attributes&&!isUndefined(options2[0].attributes.value)?isUndefined(options2[0].value)||options2[0].value===""?validResult:{value:options2[0].value,isValid:!0}:validResult:defaultResult}return defaultResult},"getCheckboxValue");const defaultReturn={isValid:!1,value:null};var getRadioValue=__name(options2=>Array.isArray(options2)?options2.reduce((previous,option)=>option&&option.checked&&!option.disabled?{isValid:!0,value:option.value}:previous,defaultReturn):defaultReturn,"getRadioValue");function getValidateError(result,ref,type="validate"){if(isMessage(result)||Array.isArray(result)&&result.every(isMessage)||isBoolean(result)&&!result)return{type,message:isMessage(result)?result:"",ref}}__name(getValidateError,"getValidateError");var getValueAndMessage=__name(validationData=>isObject(validationData)&&!isRegex(validationData)?validationData:{value:validationData,message:""},"getValueAndMessage"),validateField=__name(async(field,formValues,validateAllFieldCriteria,shouldUseNativeValidation,isFieldArray)=>{const{ref,refs,required,maxLength,minLength,min:min2,max:max2,pattern,validate:validate2,name,valueAsNumber,mount,disabled}=field._f,inputValue=get(formValues,name);if(!mount||disabled)return{};const inputRef=refs?refs[0]:ref,setCustomValidity=__name(message=>{shouldUseNativeValidation&&inputRef.reportValidity&&(inputRef.setCustomValidity(isBoolean(message)?"":message||""),inputRef.reportValidity())},"setCustomValidity"),error={},isRadio=isRadioInput(ref),isCheckBox=isCheckBoxInput(ref),isRadioOrCheckbox2=isRadio||isCheckBox,isEmpty2=(valueAsNumber||isFileInput(ref))&&isUndefined(ref.value)&&isUndefined(inputValue)||isHTMLElement(ref)&&ref.value===""||inputValue===""||Array.isArray(inputValue)&&!inputValue.length,appendErrorsCurry=appendErrors.bind(null,name,validateAllFieldCriteria,error),getMinMaxMessage=__name((exceedMax,maxLengthMessage,minLengthMessage,maxType=INPUT_VALIDATION_RULES.maxLength,minType=INPUT_VALIDATION_RULES.minLength)=>{const message=exceedMax?maxLengthMessage:minLengthMessage;error[name]={type:exceedMax?maxType:minType,message,ref,...appendErrorsCurry(exceedMax?maxType:minType,message)}},"getMinMaxMessage");if(isFieldArray?!Array.isArray(inputValue)||!inputValue.length:required&&(!isRadioOrCheckbox2&&(isEmpty2||isNullOrUndefined(inputValue))||isBoolean(inputValue)&&!inputValue||isCheckBox&&!getCheckboxValue(refs).isValid||isRadio&&!getRadioValue(refs).isValid)){const{value,message}=isMessage(required)?{value:!!required,message:required}:getValueAndMessage(required);if(value&&(error[name]={type:INPUT_VALIDATION_RULES.required,message,ref:inputRef,...appendErrorsCurry(INPUT_VALIDATION_RULES.required,message)},!validateAllFieldCriteria))return setCustomValidity(message),error}if(!isEmpty2&&(!isNullOrUndefined(min2)||!isNullOrUndefined(max2))){let exceedMax,exceedMin;const maxOutput=getValueAndMessage(max2),minOutput=getValueAndMessage(min2);if(!isNullOrUndefined(inputValue)&&!isNaN(inputValue)){const valueNumber=ref.valueAsNumber||inputValue&&+inputValue;isNullOrUndefined(maxOutput.value)||(exceedMax=valueNumber>maxOutput.value),isNullOrUndefined(minOutput.value)||(exceedMin=valueNumber<minOutput.value)}else{const valueDate=ref.valueAsDate||new Date(inputValue),convertTimeToDate=__name(time=>new Date(new Date().toDateString()+" "+time),"convertTimeToDate"),isTime=ref.type=="time",isWeek=ref.type=="week";isString(maxOutput.value)&&inputValue&&(exceedMax=isTime?convertTimeToDate(inputValue)>convertTimeToDate(maxOutput.value):isWeek?inputValue>maxOutput.value:valueDate>new Date(maxOutput.value)),isString(minOutput.value)&&inputValue&&(exceedMin=isTime?convertTimeToDate(inputValue)<convertTimeToDate(minOutput.value):isWeek?inputValue<minOutput.value:valueDate<new Date(minOutput.value))}if((exceedMax||exceedMin)&&(getMinMaxMessage(!!exceedMax,maxOutput.message,minOutput.message,INPUT_VALIDATION_RULES.max,INPUT_VALIDATION_RULES.min),!validateAllFieldCriteria))return setCustomValidity(error[name].message),error}if((maxLength||minLength)&&!isEmpty2&&(isString(inputValue)||isFieldArray&&Array.isArray(inputValue))){const maxLengthOutput=getValueAndMessage(maxLength),minLengthOutput=getValueAndMessage(minLength),exceedMax=!isNullOrUndefined(maxLengthOutput.value)&&inputValue.length>+maxLengthOutput.value,exceedMin=!isNullOrUndefined(minLengthOutput.value)&&inputValue.length<+minLengthOutput.value;if((exceedMax||exceedMin)&&(getMinMaxMessage(exceedMax,maxLengthOutput.message,minLengthOutput.message),!validateAllFieldCriteria))return setCustomValidity(error[name].message),error}if(pattern&&!isEmpty2&&isString(inputValue)){const{value:patternValue,message}=getValueAndMessage(pattern);if(isRegex(patternValue)&&!inputValue.match(patternValue)&&(error[name]={type:INPUT_VALIDATION_RULES.pattern,message,ref,...appendErrorsCurry(INPUT_VALIDATION_RULES.pattern,message)},!validateAllFieldCriteria))return setCustomValidity(message),error}if(validate2){if(isFunction(validate2)){const result=await validate2(inputValue,formValues),validateError=getValidateError(result,inputRef);if(validateError&&(error[name]={...validateError,...appendErrorsCurry(INPUT_VALIDATION_RULES.validate,validateError.message)},!validateAllFieldCriteria))return setCustomValidity(validateError.message),error}else if(isObject(validate2)){let validationResult={};for(const key2 in validate2){if(!isEmptyObject(validationResult)&&!validateAllFieldCriteria)break;const validateError=getValidateError(await validate2[key2](inputValue,formValues),inputRef,key2);validateError&&(validationResult={...validateError,...appendErrorsCurry(key2,validateError.message)},setCustomValidity(validateError.message),validateAllFieldCriteria&&(error[name]=validationResult))}if(!isEmptyObject(validationResult)&&(error[name]={ref:inputRef,...validationResult},!validateAllFieldCriteria))return error}}return setCustomValidity(!0),error},"validateField");function baseGet(object,updatePath){const length=updatePath.slice(0,-1).length;let index2=0;for(;index2<length;)object=isUndefined(object)?index2++:object[updatePath[index2++]];return object}__name(baseGet,"baseGet");function isEmptyArray(obj){for(const key2 in obj)if(obj.hasOwnProperty(key2)&&!isUndefined(obj[key2]))return!1;return!0}__name(isEmptyArray,"isEmptyArray");function unset(object,path){const paths=Array.isArray(path)?path:isKey(path)?[path]:stringToPath(path),childObject=paths.length===1?object:baseGet(object,paths),index2=paths.length-1,key2=paths[index2];return childObject&&delete childObject[key2],index2!==0&&(isObject(childObject)&&isEmptyObject(childObject)||Array.isArray(childObject)&&isEmptyArray(childObject))&&unset(object,paths.slice(0,-1)),object}__name(unset,"unset");var createSubject=__name(()=>{let _observers=[];return{get observers(){return _observers},next:__name(value=>{for(const observer of _observers)observer.next&&observer.next(value)},"next"),subscribe:__name(observer=>(_observers.push(observer),{unsubscribe:()=>{_observers=_observers.filter(o2=>o2!==observer)}}),"subscribe"),unsubscribe:__name(()=>{_observers=[]},"unsubscribe")}},"createSubject"),isPrimitive=__name(value=>isNullOrUndefined(value)||!isObjectType(value),"isPrimitive");function deepEqual(object1,object2){if(isPrimitive(object1)||isPrimitive(object2))return object1===object2;if(isDateObject(object1)&&isDateObject(object2))return object1.getTime()===object2.getTime();const keys1=Object.keys(object1),keys2=Object.keys(object2);if(keys1.length!==keys2.length)return!1;for(const key2 of keys1){const val1=object1[key2];if(!keys2.includes(key2))return!1;if(key2!=="ref"){const val2=object2[key2];if(isDateObject(val1)&&isDateObject(val2)||isObject(val1)&&isObject(val2)||Array.isArray(val1)&&Array.isArray(val2)?!deepEqual(val1,val2):val1!==val2)return!1}}return!0}__name(deepEqual,"deepEqual");var isMultipleSelect=__name(element=>element.type==="select-multiple","isMultipleSelect"),isRadioOrCheckbox=__name(ref=>isRadioInput(ref)||isCheckBoxInput(ref),"isRadioOrCheckbox"),live=__name(ref=>isHTMLElement(ref)&&ref.isConnected,"live"),objectHasFunction=__name(data=>{for(const key2 in data)if(isFunction(data[key2]))return!0;return!1},"objectHasFunction");function markFieldsDirty(data,fields={}){const isParentNodeArray=Array.isArray(data);if(isObject(data)||isParentNodeArray)for(const key2 in data)Array.isArray(data[key2])||isObject(data[key2])&&!objectHasFunction(data[key2])?(fields[key2]=Array.isArray(data[key2])?[]:{},markFieldsDirty(data[key2],fields[key2])):isNullOrUndefined(data[key2])||(fields[key2]=!0);return fields}__name(markFieldsDirty,"markFieldsDirty");function getDirtyFieldsFromDefaultValues(data,formValues,dirtyFieldsFromValues){const isParentNodeArray=Array.isArray(data);if(isObject(data)||isParentNodeArray)for(const key2 in data)Array.isArray(data[key2])||isObject(data[key2])&&!objectHasFunction(data[key2])?isUndefined(formValues)||isPrimitive(dirtyFieldsFromValues[key2])?dirtyFieldsFromValues[key2]=Array.isArray(data[key2])?markFieldsDirty(data[key2],[]):{...markFieldsDirty(data[key2])}:getDirtyFieldsFromDefaultValues(data[key2],isNullOrUndefined(formValues)?{}:formValues[key2],dirtyFieldsFromValues[key2]):dirtyFieldsFromValues[key2]=!deepEqual(data[key2],formValues[key2]);return dirtyFieldsFromValues}__name(getDirtyFieldsFromDefaultValues,"getDirtyFieldsFromDefaultValues");var getDirtyFields=__name((defaultValues,formValues)=>getDirtyFieldsFromDefaultValues(defaultValues,formValues,markFieldsDirty(formValues)),"getDirtyFields"),getFieldValueAs=__name((value,{valueAsNumber,valueAsDate,setValueAs})=>isUndefined(value)?value:valueAsNumber?value===""?NaN:value&&+value:valueAsDate&&isString(value)?new Date(value):setValueAs?setValueAs(value):value,"getFieldValueAs");function getFieldValue(_f){const ref=_f.ref;if(!(_f.refs?_f.refs.every(ref2=>ref2.disabled):ref.disabled))return isFileInput(ref)?ref.files:isRadioInput(ref)?getRadioValue(_f.refs).value:isMultipleSelect(ref)?[...ref.selectedOptions].map(({value})=>value):isCheckBoxInput(ref)?getCheckboxValue(_f.refs).value:getFieldValueAs(isUndefined(ref.value)?_f.ref.value:ref.value,_f)}__name(getFieldValue,"getFieldValue");var getResolverOptions=__name((fieldsNames,_fields,criteriaMode,shouldUseNativeValidation)=>{const fields={};for(const name of fieldsNames){const field=get(_fields,name);field&&set(fields,name,field._f)}return{criteriaMode,names:[...fieldsNames],fields,shouldUseNativeValidation}},"getResolverOptions"),getRuleValue=__name(rule=>isUndefined(rule)?rule:isRegex(rule)?rule.source:isObject(rule)?isRegex(rule.value)?rule.value.source:rule.value:rule,"getRuleValue"),hasValidation=__name(options2=>options2.mount&&(options2.required||options2.min||options2.max||options2.maxLength||options2.minLength||options2.pattern||options2.validate),"hasValidation");function schemaErrorLookup(errors,_fields,name){const error=get(errors,name);if(error||isKey(name))return{error,name};const names=name.split(".");for(;names.length;){const fieldName=names.join("."),field=get(_fields,fieldName),foundError=get(errors,fieldName);if(field&&!Array.isArray(field)&&name!==fieldName)return{name};if(foundError&&foundError.type)return{name:fieldName,error:foundError};names.pop()}return{name}}__name(schemaErrorLookup,"schemaErrorLookup");var skipValidation=__name((isBlurEvent,isTouched,isSubmitted,reValidateMode,mode)=>mode.isOnAll?!1:!isSubmitted&&mode.isOnTouch?!(isTouched||isBlurEvent):(isSubmitted?reValidateMode.isOnBlur:mode.isOnBlur)?!isBlurEvent:(isSubmitted?reValidateMode.isOnChange:mode.isOnChange)?isBlurEvent:!0,"skipValidation"),unsetEmptyArray=__name((ref,name)=>!compact(get(ref,name)).length&&unset(ref,name),"unsetEmptyArray");const defaultOptions$1={mode:VALIDATION_MODE.onSubmit,reValidateMode:VALIDATION_MODE.onChange,shouldFocusError:!0};function createFormControl(props={}){let _options={...defaultOptions$1,...props},_formState={submitCount:0,isDirty:!1,isLoading:isFunction(_options.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:_options.errors||{},disabled:_options.disabled||!1},_fields={},_defaultValues=isObject(_options.defaultValues)||isObject(_options.values)?cloneObject(_options.defaultValues||_options.values)||{}:{},_formValues=_options.shouldUnregister?{}:cloneObject(_defaultValues),_state={action:!1,mount:!1,watch:!1},_names={mount:new Set,unMount:new Set,array:new Set,watch:new Set},delayErrorCallback,timer=0;const _proxyFormState={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},_subjects={values:createSubject(),array:createSubject(),state:createSubject()},validationModeBeforeSubmit=getValidationModes(_options.mode),validationModeAfterSubmit=getValidationModes(_options.reValidateMode),shouldDisplayAllAssociatedErrors=_options.criteriaMode===VALIDATION_MODE.all,debounce=__name(callback=>wait=>{clearTimeout(timer),timer=setTimeout(callback,wait)},"debounce"),_updateValid=__name(async shouldUpdateValid=>{if(_proxyFormState.isValid||shouldUpdateValid){const isValid=_options.resolver?isEmptyObject((await _executeSchema()).errors):await executeBuiltInValidation(_fields,!0);isValid!==_formState.isValid&&_subjects.state.next({isValid})}},"_updateValid"),_updateIsValidating=__name((names,isValidating)=>{(_proxyFormState.isValidating||_proxyFormState.validatingFields)&&((names||Array.from(_names.mount)).forEach(name=>{name&&(isValidating?set(_formState.validatingFields,name,isValidating):unset(_formState.validatingFields,name))}),_subjects.state.next({validatingFields:_formState.validatingFields,isValidating:!isEmptyObject(_formState.validatingFields)}))},"_updateIsValidating"),_updateFieldArray=__name((name,values=[],method,args,shouldSetValues=!0,shouldUpdateFieldsAndState=!0)=>{if(args&&method){if(_state.action=!0,shouldUpdateFieldsAndState&&Array.isArray(get(_fields,name))){const fieldValues=method(get(_fields,name),args.argA,args.argB);shouldSetValues&&set(_fields,name,fieldValues)}if(shouldUpdateFieldsAndState&&Array.isArray(get(_formState.errors,name))){const errors=method(get(_formState.errors,name),args.argA,args.argB);shouldSetValues&&set(_formState.errors,name,errors),unsetEmptyArray(_formState.errors,name)}if(_proxyFormState.touchedFields&&shouldUpdateFieldsAndState&&Array.isArray(get(_formState.touchedFields,name))){const touchedFields=method(get(_formState.touchedFields,name),args.argA,args.argB);shouldSetValues&&set(_formState.touchedFields,name,touchedFields)}_proxyFormState.dirtyFields&&(_formState.dirtyFields=getDirtyFields(_defaultValues,_formValues)),_subjects.state.next({name,isDirty:_getDirty(name,values),dirtyFields:_formState.dirtyFields,errors:_formState.errors,isValid:_formState.isValid})}else set(_formValues,name,values)},"_updateFieldArray"),updateErrors=__name((name,error)=>{set(_formState.errors,name,error),_subjects.state.next({errors:_formState.errors})},"updateErrors"),_setErrors=__name(errors=>{_formState.errors=errors,_subjects.state.next({errors:_formState.errors,isValid:!1})},"_setErrors"),updateValidAndValue=__name((name,shouldSkipSetValueAs,value,ref)=>{const field=get(_fields,name);if(field){const defaultValue=get(_formValues,name,isUndefined(value)?get(_defaultValues,name):value);isUndefined(defaultValue)||ref&&ref.defaultChecked||shouldSkipSetValueAs?set(_formValues,name,shouldSkipSetValueAs?defaultValue:getFieldValue(field._f)):setFieldValue(name,defaultValue),_state.mount&&_updateValid()}},"updateValidAndValue"),updateTouchAndDirty=__name((name,fieldValue,isBlurEvent,shouldDirty,shouldRender)=>{let shouldUpdateField=!1,isPreviousDirty=!1;const output={name},disabledField=!!(get(_fields,name)&&get(_fields,name)._f.disabled);if(!isBlurEvent||shouldDirty){_proxyFormState.isDirty&&(isPreviousDirty=_formState.isDirty,_formState.isDirty=output.isDirty=_getDirty(),shouldUpdateField=isPreviousDirty!==output.isDirty);const isCurrentFieldPristine=disabledField||deepEqual(get(_defaultValues,name),fieldValue);isPreviousDirty=!!(!disabledField&&get(_formState.dirtyFields,name)),isCurrentFieldPristine||disabledField?unset(_formState.dirtyFields,name):set(_formState.dirtyFields,name,!0),output.dirtyFields=_formState.dirtyFields,shouldUpdateField=shouldUpdateField||_proxyFormState.dirtyFields&&isPreviousDirty!==!isCurrentFieldPristine}if(isBlurEvent){const isPreviousFieldTouched=get(_formState.touchedFields,name);isPreviousFieldTouched||(set(_formState.touchedFields,name,isBlurEvent),output.touchedFields=_formState.touchedFields,shouldUpdateField=shouldUpdateField||_proxyFormState.touchedFields&&isPreviousFieldTouched!==isBlurEvent)}return shouldUpdateField&&shouldRender&&_subjects.state.next(output),shouldUpdateField?output:{}},"updateTouchAndDirty"),shouldRenderByError=__name((name,isValid,error,fieldState)=>{const previousFieldError=get(_formState.errors,name),shouldUpdateValid=_proxyFormState.isValid&&isBoolean(isValid)&&_formState.isValid!==isValid;if(props.delayError&&error?(delayErrorCallback=debounce(()=>updateErrors(name,error)),delayErrorCallback(props.delayError)):(clearTimeout(timer),delayErrorCallback=null,error?set(_formState.errors,name,error):unset(_formState.errors,name)),(error?!deepEqual(previousFieldError,error):previousFieldError)||!isEmptyObject(fieldState)||shouldUpdateValid){const updatedFormState={...fieldState,...shouldUpdateValid&&isBoolean(isValid)?{isValid}:{},errors:_formState.errors,name};_formState={..._formState,...updatedFormState},_subjects.state.next(updatedFormState)}},"shouldRenderByError"),_executeSchema=__name(async name=>{_updateIsValidating(name,!0);const result=await _options.resolver(_formValues,_options.context,getResolverOptions(name||_names.mount,_fields,_options.criteriaMode,_options.shouldUseNativeValidation));return _updateIsValidating(name),result},"_executeSchema"),executeSchemaAndUpdateState=__name(async names=>{const{errors}=await _executeSchema(names);if(names)for(const name of names){const error=get(errors,name);error?set(_formState.errors,name,error):unset(_formState.errors,name)}else _formState.errors=errors;return errors},"executeSchemaAndUpdateState"),executeBuiltInValidation=__name(async(fields,shouldOnlyCheckValid,context={valid:!0})=>{for(const name in fields){const field=fields[name];if(field){const{_f,...fieldValue}=field;if(_f){const isFieldArrayRoot=_names.array.has(_f.name);_updateIsValidating([name],!0);const fieldError=await validateField(field,_formValues,shouldDisplayAllAssociatedErrors,_options.shouldUseNativeValidation&&!shouldOnlyCheckValid,isFieldArrayRoot);if(_updateIsValidating([name]),fieldError[_f.name]&&(context.valid=!1,shouldOnlyCheckValid))break;!shouldOnlyCheckValid&&(get(fieldError,_f.name)?isFieldArrayRoot?updateFieldArrayRootError(_formState.errors,fieldError,_f.name):set(_formState.errors,_f.name,fieldError[_f.name]):unset(_formState.errors,_f.name))}fieldValue&&await executeBuiltInValidation(fieldValue,shouldOnlyCheckValid,context)}}return context.valid},"executeBuiltInValidation"),_removeUnmounted=__name(()=>{for(const name of _names.unMount){const field=get(_fields,name);field&&(field._f.refs?field._f.refs.every(ref=>!live(ref)):!live(field._f.ref))&&unregister(name)}_names.unMount=new Set},"_removeUnmounted"),_getDirty=__name((name,data)=>(name&&data&&set(_formValues,name,data),!deepEqual(getValues(),_defaultValues)),"_getDirty"),_getWatch=__name((names,defaultValue,isGlobal)=>generateWatchOutput(names,_names,{..._state.mount?_formValues:isUndefined(defaultValue)?_defaultValues:isString(names)?{[names]:defaultValue}:defaultValue},isGlobal,defaultValue),"_getWatch"),_getFieldArray=__name(name=>compact(get(_state.mount?_formValues:_defaultValues,name,props.shouldUnregister?get(_defaultValues,name,[]):[])),"_getFieldArray"),setFieldValue=__name((name,value,options2={})=>{const field=get(_fields,name);let fieldValue=value;if(field){const fieldReference=field._f;fieldReference&&(!fieldReference.disabled&&set(_formValues,name,getFieldValueAs(value,fieldReference)),fieldValue=isHTMLElement(fieldReference.ref)&&isNullOrUndefined(value)?"":value,isMultipleSelect(fieldReference.ref)?[...fieldReference.ref.options].forEach(optionRef=>optionRef.selected=fieldValue.includes(optionRef.value)):fieldReference.refs?isCheckBoxInput(fieldReference.ref)?fieldReference.refs.length>1?fieldReference.refs.forEach(checkboxRef=>(!checkboxRef.defaultChecked||!checkboxRef.disabled)&&(checkboxRef.checked=Array.isArray(fieldValue)?!!fieldValue.find(data=>data===checkboxRef.value):fieldValue===checkboxRef.value)):fieldReference.refs[0]&&(fieldReference.refs[0].checked=!!fieldValue):fieldReference.refs.forEach(radioRef=>radioRef.checked=radioRef.value===fieldValue):isFileInput(fieldReference.ref)?fieldReference.ref.value="":(fieldReference.ref.value=fieldValue,fieldReference.ref.type||_subjects.values.next({name,values:{..._formValues}})))}(options2.shouldDirty||options2.shouldTouch)&&updateTouchAndDirty(name,fieldValue,options2.shouldTouch,options2.shouldDirty,!0),options2.shouldValidate&&trigger(name)},"setFieldValue"),setValues=__name((name,value,options2)=>{for(const fieldKey in value){const fieldValue=value[fieldKey],fieldName=`${name}.${fieldKey}`,field=get(_fields,fieldName);(_names.array.has(name)||!isPrimitive(fieldValue)||field&&!field._f)&&!isDateObject(fieldValue)?setValues(fieldName,fieldValue,options2):setFieldValue(fieldName,fieldValue,options2)}},"setValues"),setValue=__name((name,value,options2={})=>{const field=get(_fields,name),isFieldArray=_names.array.has(name),cloneValue=cloneObject(value);set(_formValues,name,cloneValue),isFieldArray?(_subjects.array.next({name,values:{..._formValues}}),(_proxyFormState.isDirty||_proxyFormState.dirtyFields)&&options2.shouldDirty&&_subjects.state.next({name,dirtyFields:getDirtyFields(_defaultValues,_formValues),isDirty:_getDirty(name,cloneValue)})):field&&!field._f&&!isNullOrUndefined(cloneValue)?setValues(name,cloneValue,options2):setFieldValue(name,cloneValue,options2),isWatched(name,_names)&&_subjects.state.next({..._formState}),_subjects.values.next({name:_state.mount?name:void 0,values:{..._formValues}})},"setValue"),onChange2=__name(async event=>{_state.mount=!0;const target=event.target;let name=target.name,isFieldValueUpdated=!0;const field=get(_fields,name),getCurrentFieldValue=__name(()=>target.type?getFieldValue(field._f):getEventValue(event),"getCurrentFieldValue"),_updateIsFieldValueUpdated=__name(fieldValue=>{isFieldValueUpdated=Number.isNaN(fieldValue)||fieldValue===get(_formValues,name,fieldValue)},"_updateIsFieldValueUpdated");if(field){let error,isValid;const fieldValue=getCurrentFieldValue(),isBlurEvent=event.type===EVENTS.BLUR||event.type===EVENTS.FOCUS_OUT,shouldSkipValidation=!hasValidation(field._f)&&!_options.resolver&&!get(_formState.errors,name)&&!field._f.deps||skipValidation(isBlurEvent,get(_formState.touchedFields,name),_formState.isSubmitted,validationModeAfterSubmit,validationModeBeforeSubmit),watched=isWatched(name,_names,isBlurEvent);set(_formValues,name,fieldValue),isBlurEvent?(field._f.onBlur&&field._f.onBlur(event),delayErrorCallback&&delayErrorCallback(0)):field._f.onChange&&field._f.onChange(event);const fieldState=updateTouchAndDirty(name,fieldValue,isBlurEvent,!1),shouldRender=!isEmptyObject(fieldState)||watched;if(!isBlurEvent&&_subjects.values.next({name,type:event.type,values:{..._formValues}}),shouldSkipValidation)return _proxyFormState.isValid&&_updateValid(),shouldRender&&_subjects.state.next({name,...watched?{}:fieldState});if(!isBlurEvent&&watched&&_subjects.state.next({..._formState}),_options.resolver){const{errors}=await _executeSchema([name]);if(_updateIsFieldValueUpdated(fieldValue),isFieldValueUpdated){const previousErrorLookupResult=schemaErrorLookup(_formState.errors,_fields,name),errorLookupResult=schemaErrorLookup(errors,_fields,previousErrorLookupResult.name||name);error=errorLookupResult.error,name=errorLookupResult.name,isValid=isEmptyObject(errors)}}else _updateIsValidating([name],!0),error=(await validateField(field,_formValues,shouldDisplayAllAssociatedErrors,_options.shouldUseNativeValidation))[name],_updateIsValidating([name]),_updateIsFieldValueUpdated(fieldValue),isFieldValueUpdated&&(error?isValid=!1:_proxyFormState.isValid&&(isValid=await executeBuiltInValidation(_fields,!0)));isFieldValueUpdated&&(field._f.deps&&trigger(field._f.deps),shouldRenderByError(name,isValid,error,fieldState))}},"onChange"),_focusInput=__name((ref,key2)=>{if(get(_formState.errors,key2)&&ref.focus)return ref.focus(),1},"_focusInput"),trigger=__name(async(name,options2={})=>{let isValid,validationResult;const fieldNames=convertToArrayPayload(name);if(_options.resolver){const errors=await executeSchemaAndUpdateState(isUndefined(name)?name:fieldNames);isValid=isEmptyObject(errors),validationResult=name?!fieldNames.some(name2=>get(errors,name2)):isValid}else name?(validationResult=(await Promise.all(fieldNames.map(async fieldName=>{const field=get(_fields,fieldName);return await executeBuiltInValidation(field&&field._f?{[fieldName]:field}:field)}))).every(Boolean),!(!validationResult&&!_formState.isValid)&&_updateValid()):validationResult=isValid=await executeBuiltInValidation(_fields);return _subjects.state.next({...!isString(name)||_proxyFormState.isValid&&isValid!==_formState.isValid?{}:{name},..._options.resolver||!name?{isValid}:{},errors:_formState.errors}),options2.shouldFocus&&!validationResult&&iterateFieldsByAction(_fields,_focusInput,name?fieldNames:_names.mount),validationResult},"trigger"),getValues=__name(fieldNames=>{const values={..._state.mount?_formValues:_defaultValues};return isUndefined(fieldNames)?values:isString(fieldNames)?get(values,fieldNames):fieldNames.map(name=>get(values,name))},"getValues"),getFieldState=__name((name,formState)=>({invalid:!!get((formState||_formState).errors,name),isDirty:!!get((formState||_formState).dirtyFields,name),isTouched:!!get((formState||_formState).touchedFields,name),isValidating:!!get((formState||_formState).validatingFields,name),error:get((formState||_formState).errors,name)}),"getFieldState"),clearErrors=__name(name=>{name&&convertToArrayPayload(name).forEach(inputName=>unset(_formState.errors,inputName)),_subjects.state.next({errors:name?_formState.errors:{}})},"clearErrors"),setError=__name((name,error,options2)=>{const ref=(get(_fields,name,{_f:{}})._f||{}).ref,currentError=get(_formState.errors,name)||{},{ref:currentRef,message,type,...restOfErrorTree}=currentError;set(_formState.errors,name,{...restOfErrorTree,...error,ref}),_subjects.state.next({name,errors:_formState.errors,isValid:!1}),options2&&options2.shouldFocus&&ref&&ref.focus&&ref.focus()},"setError"),watch=__name((name,defaultValue)=>isFunction(name)?_subjects.values.subscribe({next:payload=>name(_getWatch(void 0,defaultValue),payload)}):_getWatch(name,defaultValue,!0),"watch"),unregister=__name((name,options2={})=>{for(const fieldName of name?convertToArrayPayload(name):_names.mount)_names.mount.delete(fieldName),_names.array.delete(fieldName),options2.keepValue||(unset(_fields,fieldName),unset(_formValues,fieldName)),!options2.keepError&&unset(_formState.errors,fieldName),!options2.keepDirty&&unset(_formState.dirtyFields,fieldName),!options2.keepTouched&&unset(_formState.touchedFields,fieldName),!options2.keepIsValidating&&unset(_formState.validatingFields,fieldName),!_options.shouldUnregister&&!options2.keepDefaultValue&&unset(_defaultValues,fieldName);_subjects.values.next({values:{..._formValues}}),_subjects.state.next({..._formState,...options2.keepDirty?{isDirty:_getDirty()}:{}}),!options2.keepIsValid&&_updateValid()},"unregister"),_updateDisabledField=__name(({disabled,name,field,fields,value})=>{if(isBoolean(disabled)&&_state.mount||disabled){const inputValue=disabled?void 0:isUndefined(value)?getFieldValue(field?field._f:get(fields,name)._f):value;set(_formValues,name,inputValue),updateTouchAndDirty(name,inputValue,!1,!1,!0)}},"_updateDisabledField"),register=__name((name,options2={})=>{let field=get(_fields,name);const disabledIsDefined=isBoolean(options2.disabled);return set(_fields,name,{...field||{},_f:{...field&&field._f?field._f:{ref:{name}},name,mount:!0,...options2}}),_names.mount.add(name),field?_updateDisabledField({field,disabled:options2.disabled,name,value:options2.value}):updateValidAndValue(name,!0,options2.value),{...disabledIsDefined?{disabled:options2.disabled}:{},..._options.progressive?{required:!!options2.required,min:getRuleValue(options2.min),max:getRuleValue(options2.max),minLength:getRuleValue(options2.minLength),maxLength:getRuleValue(options2.maxLength),pattern:getRuleValue(options2.pattern)}:{},name,onChange:onChange2,onBlur:onChange2,ref:ref=>{if(ref){register(name,options2),field=get(_fields,name);const fieldRef=isUndefined(ref.value)&&ref.querySelectorAll&&ref.querySelectorAll("input,select,textarea")[0]||ref,radioOrCheckbox=isRadioOrCheckbox(fieldRef),refs=field._f.refs||[];if(radioOrCheckbox?refs.find(option=>option===fieldRef):fieldRef===field._f.ref)return;set(_fields,name,{_f:{...field._f,...radioOrCheckbox?{refs:[...refs.filter(live),fieldRef,...Array.isArray(get(_defaultValues,name))?[{}]:[]],ref:{type:fieldRef.type,name}}:{ref:fieldRef}}}),updateValidAndValue(name,!1,void 0,fieldRef)}else field=get(_fields,name,{}),field._f&&(field._f.mount=!1),(_options.shouldUnregister||options2.shouldUnregister)&&!(isNameInFieldArray(_names.array,name)&&_state.action)&&_names.unMount.add(name)}}},"register"),_focusError=__name(()=>_options.shouldFocusError&&iterateFieldsByAction(_fields,_focusInput,_names.mount),"_focusError"),_disableForm=__name(disabled=>{isBoolean(disabled)&&(_subjects.state.next({disabled}),iterateFieldsByAction(_fields,(ref,name)=>{const currentField=get(_fields,name);currentField&&(ref.disabled=currentField._f.disabled||disabled,Array.isArray(currentField._f.refs)&¤tField._f.refs.forEach(inputRef=>{inputRef.disabled=currentField._f.disabled||disabled}))},0,!1))},"_disableForm"),handleSubmit=__name((onValid,onInvalid)=>async e2=>{let onValidError;e2&&(e2.preventDefault&&e2.preventDefault(),e2.persist&&e2.persist());let fieldValues=cloneObject(_formValues);if(_subjects.state.next({isSubmitting:!0}),_options.resolver){const{errors,values}=await _executeSchema();_formState.errors=errors,fieldValues=values}else await executeBuiltInValidation(_fields);if(unset(_formState.errors,"root"),isEmptyObject(_formState.errors)){_subjects.state.next({errors:{}});try{await onValid(fieldValues,e2)}catch(error){onValidError=error}}else onInvalid&&await onInvalid({..._formState.errors},e2),_focusError(),setTimeout(_focusError);if(_subjects.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(_formState.errors)&&!onValidError,submitCount:_formState.submitCount+1,errors:_formState.errors}),onValidError)throw onValidError},"handleSubmit"),resetField=__name((name,options2={})=>{get(_fields,name)&&(isUndefined(options2.defaultValue)?setValue(name,cloneObject(get(_defaultValues,name))):(setValue(name,options2.defaultValue),set(_defaultValues,name,cloneObject(options2.defaultValue))),options2.keepTouched||unset(_formState.touchedFields,name),options2.keepDirty||(unset(_formState.dirtyFields,name),_formState.isDirty=options2.defaultValue?_getDirty(name,cloneObject(get(_defaultValues,name))):_getDirty()),options2.keepError||(unset(_formState.errors,name),_proxyFormState.isValid&&_updateValid()),_subjects.state.next({..._formState}))},"resetField"),_reset=__name((formValues,keepStateOptions={})=>{const updatedValues=formValues?cloneObject(formValues):_defaultValues,cloneUpdatedValues=cloneObject(updatedValues),isEmptyResetValues=isEmptyObject(formValues),values=isEmptyResetValues?_defaultValues:cloneUpdatedValues;if(keepStateOptions.keepDefaultValues||(_defaultValues=updatedValues),!keepStateOptions.keepValues){if(keepStateOptions.keepDirtyValues)for(const fieldName of _names.mount)get(_formState.dirtyFields,fieldName)?set(values,fieldName,get(_formValues,fieldName)):setValue(fieldName,get(values,fieldName));else{if(isWeb&&isUndefined(formValues))for(const name of _names.mount){const field=get(_fields,name);if(field&&field._f){const fieldReference=Array.isArray(field._f.refs)?field._f.refs[0]:field._f.ref;if(isHTMLElement(fieldReference)){const form=fieldReference.closest("form");if(form){form.reset();break}}}}_fields={}}_formValues=props.shouldUnregister?keepStateOptions.keepDefaultValues?cloneObject(_defaultValues):{}:cloneObject(values),_subjects.array.next({values:{...values}}),_subjects.values.next({values:{...values}})}_names={mount:keepStateOptions.keepDirtyValues?_names.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},_state.mount=!_proxyFormState.isValid||!!keepStateOptions.keepIsValid||!!keepStateOptions.keepDirtyValues,_state.watch=!!props.shouldUnregister,_subjects.state.next({submitCount:keepStateOptions.keepSubmitCount?_formState.submitCount:0,isDirty:isEmptyResetValues?!1:keepStateOptions.keepDirty?_formState.isDirty:!!(keepStateOptions.keepDefaultValues&&!deepEqual(formValues,_defaultValues)),isSubmitted:keepStateOptions.keepIsSubmitted?_formState.isSubmitted:!1,dirtyFields:isEmptyResetValues?[]:keepStateOptions.keepDirtyValues?keepStateOptions.keepDefaultValues&&_formValues?getDirtyFields(_defaultValues,_formValues):_formState.dirtyFields:keepStateOptions.keepDefaultValues&&formValues?getDirtyFields(_defaultValues,formValues):{},touchedFields:keepStateOptions.keepTouched?_formState.touchedFields:{},errors:keepStateOptions.keepErrors?_formState.errors:{},isSubmitSuccessful:keepStateOptions.keepIsSubmitSuccessful?_formState.isSubmitSuccessful:!1,isSubmitting:!1})},"_reset"),reset=__name((formValues,keepStateOptions)=>_reset(isFunction(formValues)?formValues(_formValues):formValues,keepStateOptions),"reset");return{control:{register,unregister,getFieldState,handleSubmit,setError,_executeSchema,_getWatch,_getDirty,_updateValid,_removeUnmounted,_updateFieldArray,_updateDisabledField,_getFieldArray,_reset,_resetDefaultValues:__name(()=>isFunction(_options.defaultValues)&&_options.defaultValues().then(values=>{reset(values,_options.resetOptions),_subjects.state.next({isLoading:!1})}),"_resetDefaultValues"),_updateFormState:__name(updatedFormState=>{_formState={..._formState,...updatedFormState}},"_updateFormState"),_disableForm,_subjects,_proxyFormState,_setErrors,get _fields(){return _fields},get _formValues(){return _formValues},get _state(){return _state},set _state(value){_state=value},get _defaultValues(){return _defaultValues},get _names(){return _names},set _names(value){_names=value},get _formState(){return _formState},set _formState(value){_formState=value},get _options(){return _options},set _options(value){_options={..._options,...value}}},trigger,register,handleSubmit,watch,setValue,getValues,reset,resetField,clearErrors,unregister,setError,setFocus:__name((name,options2={})=>{const field=get(_fields,name),fieldReference=field&&field._f;if(fieldReference){const fieldRef=fieldReference.refs?fieldReference.refs[0]:fieldReference.ref;fieldRef.focus&&(fieldRef.focus(),options2.shouldSelect&&fieldRef.select())}},"setFocus"),getFieldState}}__name(createFormControl,"createFormControl");function useForm(props={}){const _formControl=React__default.useRef(),_values=React__default.useRef(),[formState,updateFormState]=React__default.useState({isDirty:!1,isValidating:!1,isLoading:isFunction(props.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:props.errors||{},disabled:props.disabled||!1,defaultValues:isFunction(props.defaultValues)?void 0:props.defaultValues});_formControl.current||(_formControl.current={...createFormControl(props),formState});const control=_formControl.current.control;return control._options=props,useSubscribe({subject:control._subjects.state,next:value=>{shouldRenderFormState(value,control._proxyFormState,control._updateFormState,!0)&&updateFormState({...control._formState})}}),React__default.useEffect(()=>control._disableForm(props.disabled),[control,props.disabled]),React__default.useEffect(()=>{if(control._proxyFormState.isDirty){const isDirty=control._getDirty();isDirty!==formState.isDirty&&control._subjects.state.next({isDirty})}},[control,formState.isDirty]),React__default.useEffect(()=>{props.values&&!deepEqual(props.values,_values.current)?(control._reset(props.values,control._options.resetOptions),_values.current=props.values,updateFormState(state=>({...state}))):control._resetDefaultValues()},[props.values,control]),React__default.useEffect(()=>{props.errors&&control._setErrors(props.errors)},[props.errors,control]),React__default.useEffect(()=>{control._state.mount||(control._updateValid(),control._state.mount=!0),control._state.watch&&(control._state.watch=!1,control._subjects.state.next({...control._formState})),control._removeUnmounted()}),React__default.useEffect(()=>{props.shouldUnregister&&control._subjects.values.next({values:control._getWatch()})},[props.shouldUnregister,control]),_formControl.current.formState=getProxyFormState(formState,control),_formControl.current}__name(useForm,"useForm");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");const 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$g({},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$8=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$8(window))==="object"&&(typeof document>"u"?"undefined":_typeof$8(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$g({},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$g({},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$g({},options2,{parent:this}));for(var name in frames)this.rules.add(name,frames[name],_extends$g({},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$g({},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$g({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$g({},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$g({},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 node2=head.childNodes[i2];if(node2.nodeType===8&&node2.nodeValue.trim()===text)return node2}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 node2=document.querySelector('meta[property="csp-nonce"]');return node2?node2.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$g({},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$g({},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$g({},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$g({},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$g({},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$g({},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$g({},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$g({},prevOptions,{index:prevOptions.index+1});var nestingLevel=rule.options.nestingLevel;nestingLevel=nestingLevel===void 0?1:nestingLevel+1;var options2=_extends$g({},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$g({},options2,{selector})):container.addRule(name,style2[prop],_extends$g({},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$7(r){if(Array.isArray(r))return _arrayLikeToArray$9(r)}__name(_arrayWithoutHoles$7,"_arrayWithoutHoles$7");function _iterableToArray$7(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}__name(_iterableToArray$7,"_iterableToArray$7");function _nonIterableSpread$7(){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$7,"_nonIterableSpread$7");function _toConsumableArray$7(r){return _arrayWithoutHoles$7(r)||_iterableToArray$7(r)||_unsupportedIterableToArray$9(r)||_nonIterableSpread$7()}__name(_toConsumableArray$7,"_toConsumableArray$7");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$7(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$g({},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$2();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$g({},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$g({},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},classes2,Component){if(stylesOptions.disableGeneration)return classes2||{};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),classes2!==state.cacheClasses.lastProp&&(state.cacheClasses.lastProp=classes2,generate=!0),generate&&(state.cacheClasses.value=mergeClasses({baseClasses:state.cacheClasses.lastJSS,newClasses:classes2,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$g({},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$g({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$g({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$g({},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 classes2=getClasses(instance.current,props.classes,Component);return reactExports.useDebugValue(classes2),name&&["MuiAvatar","MuiBadge","MuiButton","MuiButtonGroup","MuiChip","MuiDivider","MuiFab","MuiPaper","MuiToolbar","MuiTypography","MuiAlert","MuiPagination","MuiPaginationItem","MuiSkeleton","MuiTimelineDot"].indexOf(name)>=0&&props.variant&&!classes2[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(` `)),classes2},"useStyles")}__name(makeStyles,"makeStyles");const _excluded$a=["name"],_excluded2$4=["children","className","clone","component"];function omit$1(input2,fields){const output={};return Object.keys(input2).forEach(prop=>{fields.indexOf(prop)===-1&&(output[prop]=input2[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$g({theme:theme2},props))}):{root:style2},_extends$g({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),classes2=useStyles(props),className=clsx(classes2.root,classNameProp);let spread=other;if(filterProps&&(spread=omit$1(spread,filterProps)),clone)return reactExports.cloneElement(children,_extends$g({className:clsx(children.props.className,className)},spread));if(typeof children=="function")return children(_extends$g({className},spread));const FinalComponent=ComponentProp||Component;return jsxRuntimeExports.jsx(FinalComponent,_extends$g({ref,className},spread,{children}))},"StyledComponent2"));return StyledComponent.propTypes=_extends$g({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$g({defaultTheme:defaultTheme2,Component,name:name||Component.displayName,classNamePrefix},stylesOptions)),WithStyles=reactExports.forwardRef(__name(function(props,ref){const other=_objectWithoutPropertiesLoose(props,_excluded2$3),classes2=useStyles(_extends$g({},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$g({ref,classes:classes2},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");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 classes2="",i2=0;i2<arguments.length;i2++){var arg=arguments[i2];arg&&(classes2=appendClass(classes2,parseValue(arg)))}return classes2}__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 classes2="";for(var key2 in arg)hasOwn.call(arg,key2)&&arg[key2]&&(classes2=appendClass(classes2,key2));return classes2}__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,classes2=_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:classes2,"aria-hidden":ariaHidden},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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 CustomTextField$1=styled$1(TextField)(()=>({"& .MuiOutlinedInput-root.MuiInputBase-formControl":{height:"2rem",borderRadius:"5px","&.Mui-disabled":{backgroundColor:"gainsboro"}}})),IInput=__name(props=>{const{children,...attribute}=props;return jsxDevRuntimeExports.jsxDEV(CustomTextField$1,{size:"small",...attribute,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/Input.tsx",lineNumber:18,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$1=__name(props=>{const{type,children,...attribute}=props;return jsxDevRuntimeExports.jsxDEV(IInput,{...attribute,type:"number",children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputNumber.tsx",lineNumber:8,columnNumber:5},void 0)},"InputNumber$1");InputNumber$1.propTypes={};InputNumber$1.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(date):enableTimeNotSecond?formatDatetime(date,"dd/MM/yyyy HH:mm"):formatDatetime(date):formatDate(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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:111,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:110,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:93,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:71,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:128,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:144,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:143,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:139,columnNumber:17},void 0)]},item.link,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:112,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:111,columnNumber:13},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:159,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:152,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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 _a2,_b;if((_a2=event==null?void 0:event.target)!=null&&_a2.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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:84,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:83,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:103,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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__default.useState(null),handleClick=__name(event=>{setAnchorEl(event.currentTarget)},"handleClick"),handleClose=__name(()=>{setAnchorEl(null)},"handleClose");return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Tooltip$1,{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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:121,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:147,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:146,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:145,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:128,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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:label2,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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:23,columnNumber:26},void 0),...bindTrigger(popupState),children:label2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:30,columnNumber:15},void 0)," ",label2]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:34,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:18,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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$1={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__default.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,decimalScale}=this.props,{decimalSeparator}=this.getSeparators();return new RegExp("\\d"+(decimalSeparator&&decimalScale!==0&&!ignoreDecimalSeparator&&!format?"|"+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}=this.props;if(value==="")return 0;if(caretPos=clamp(caretPos,0,value.length),!format){const hasNegation=value[0]==="-";return clamp(caretPos,prefix2.length+(hasNegation?1:0),value.length-suffix.length)}if(typeof format=="function"||format[caretPos]==="#"&&charIsNumber(value[caretPos])||format[caretPos-1]==="#"&&charIsNumber(value[caretPos-1]))return caretPos;const firstHashPosition=format.indexOf("#"),lastHashPosition=format.lastIndexOf("#");caretPos=clamp(caretPos,firstHashPosition,lastHashPosition+1);const nextPos=format.substring(caretPos,format.length).indexOf("#");let caretLeftBound=caretPos;const caretRightBound=caretPos+(nextPos===-1?0:nextPos);for(;caretLeftBound>firstHashPosition&&(format[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}=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 format=="string"&&!stateValue&&(j2=formattedValue.length),j2=this.correctCaretPosition(formattedValue,j2),j2}removePrefixAndSuffix(val){const{format,prefix:prefix2,suffix}=this.props;if(!format&&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}=this.props,formatArray=format.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,removeFormatting}=this.props;return val&&(format?typeof format=="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}=this.props;let hashCount=0;const formattedNumberAry=format.split("");for(let i2=0,ln=format.length;i2<ln;i2++)format[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,allowEmptyFormatting}=this.props;let formattedValue=numStr;return numStr===""&&!allowEmptyFormatting?formattedValue="":numStr==="-"&&!format?formattedValue="-":typeof format=="string"?formattedValue=this.formatWithPattern(formattedValue):typeof format=="function"?formattedValue=format(formattedValue):formattedValue=this.formatAsNumber(formattedValue),formattedValue}formatValueProp(defaultValue){const{format,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&&!format&&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}=this.props;return format||(value=this.removePrefixAndSuffix(value),value=this.formatNegation(value)),value=this.removeFormatting(value),this.formatNumString(value)}isCharacterAFormat(caretPos,value){const{format,prefix:prefix2,suffix,decimalScale,fixedDecimalScale}=this.props,{decimalSeparator}=this.getSeparators();return!!(typeof format=="string"&&format[caretPos]!=="#"||!format&&(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,allowNegative,prefix:prefix2,suffix}=this.props,{decimalSeparator}=this.getSeparators(),lastNumStr=this.state.numAsString||"",{selectionStart,selectionEnd}=this.selectionBeforeInput,{start,end}=findChangedIndex(lastValue,value);if(!format&&decimalSeparator!=="."&&start===end&&value[selectionStart]===".")return value.substr(0,selectionStart)+decimalSeparator+value.substr(selectionStart+1,value.length);const leftBound=format?0:prefix2.length,rightBound=lastValue.length-(format?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),!format){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:input2}=params;let{numAsString,caretPos}=params;const{onValueChange}=this.props,{value:lastValue}=this.state;if(input2){if(!caretPos){const inputValue=params.inputValue||input2.value,currentCaretPosition=getCurrentCaretPosition(input2);caretPos=this.getCaretPosition(inputValue,formattedValue,currentCaretPosition)}input2.value=formattedValue,this.setPatchedCaretPosition(input2,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,onBlur,allowLeadingZeros}=props;let{numAsString}=state;const lastValue=state.value;if(this.focusedElm=null,!format){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,onKeyDown}=this.props,ignoreDecimalSeparator=decimalScale!==void 0&&fixedDecimalScale,numRegex=this.getNumberRegex(!1,ignoreDecimalSeparator),negativeRegex=new RegExp("-"),isPatternFormat=typeof format=="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?format.indexOf("#"):prefix2.length,rightBound=isPatternFormat?format.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 format>"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/yte.nextform.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/yte.nextform.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/yte.nextform.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$1;const CustomTextField=styled$1(TextField)(()=>({"& .MuiOutlinedInput-root.MuiInputBase-formControl":{height:"2rem",borderRadius:"5px","&.Mui-disabled":{backgroundColor:"gainsboro"}}})),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:CustomTextField},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/numberformat/NumberFormat.tsx",lineNumber:17,columnNumber:5},void 0)},"NumberFormat");NumberFormat.defaultProps={placeholder:"Nhâp..."};function _arrayWithHoles$7(r){if(Array.isArray(r))return r}__name(_arrayWithHoles$7,"_arrayWithHoles$7");function _iterableToArrayLimit$7(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$7,"_iterableToArrayLimit$7");function _nonIterableRest$7(){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$7,"_nonIterableRest$7");function _slicedToArray$7(r,e2){return _arrayWithHoles$7(r)||_iterableToArrayLimit$7(r,e2)||_unsupportedIterableToArray$9(r,e2)||_nonIterableRest$7()}__name(_slicedToArray$7,"_slicedToArray$7");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$7(_useState,2),stateInputValue=_useState2[0],setStateInputValue=_useState2[1],_useState3=reactExports.useState(propsMenuIsOpen!==void 0?propsMenuIsOpen:defaultMenuIsOpen),_useState4=_slicedToArray$7(_useState3,2),stateMenuIsOpen=_useState4[0],setStateMenuIsOpen=_useState4[1],_useState5=reactExports.useState(propsValue!==void 0?propsValue:defaultValue),_useState6=_slicedToArray$7(_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$9(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$7(_ref3,1),key2=_ref22[0];return!properties2.includes(key2)});return propsMap.reduce(function(newProps,_ref3){var _ref4=_slicedToArray$7(_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$8(_objectSpread2$1,alignToControl(placement),"100%"),_defineProperty$8(_objectSpread2$1,"position","absolute"),_defineProperty$8(_objectSpread2$1,"width","100%"),_defineProperty$8(_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$7(_useState,2),maxHeight=_useState2[0],setMaxHeight=_useState2[1],_useState3=reactExports.useState(null),_useState4=_slicedToArray$7(_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$g({},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$g({},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$g({},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$g({},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$7(_useState5,2),placement=_useState6[0],setPortalPlacement=_useState6[1],portalPlacementContext=reactExports.useMemo(function(){return{setPortalPlacement}},[]),_useState7=reactExports.useState(null),_useState8=_slicedToArray$7(_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$g({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$g({},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$g({},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$g({},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$g({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$g({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$g({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$g({},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$g({},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$g({},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$g({},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$g({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,label2=props.label,theme2=props.theme,selectProps2=props.selectProps;return jsx("div",_extends$g({},getStyleProps(props,"group",{group:!0}),innerProps),jsx(Heading,_extends$g({},headingProps,{selectProps:selectProps2,theme:theme2,getStyles,getClassNames,cx}),label2),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$g({},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$g({},getStyleProps(props,"input",{"input-container":!0}),{"data-value":value||""}),jsx("input",_extends$g({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$g({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,Container=components2.Container,Label=components2.Label,Remove=components2.Remove;return jsx(Container,{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$g({},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$g({},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$g({},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$g({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,label2=_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(label2,", 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(label2," is disabled. Select another option."):"option ".concat(label2,", selected.");default:return""}},"onChange"),onFocus:__name(function(props){var context=props.context,focused=props.focused,options2=props.options,_props$label2=props.label,label2=_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(label2," focused, ").concat(getArrayIndex(selectValue,focused),".");if(context==="menu"&&isAppleDevice2){var disabled=isDisabled?" disabled":"",status="".concat(isSelected?" selected":"").concat(disabled);return"".concat(label2).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),label2=selected?getOptionLabel4(selected):"",multiSelected=selectedOptions||removedValues||void 0,labels=multiSelected?multiSelected.map(getOptionLabel4):[],onChangeProps=_objectSpread2({isDisabled:selected&&isOptionDisabled3(selected,selectValue),label:label2,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,input2=trim?trimString(rawInput):rawInput,candidate=trim?trimString(stringify(option)):stringify(option);return ignoreCase&&(input2=input2.toLowerCase(),candidate=candidate.toLowerCase()),ignoreAccents&&(input2=memoizedStripDiacriticsForInput(input2),candidate=stripDiacritics(candidate)),matchFrom==="start"?candidate.substr(0,input2.length)===input2:candidate.indexOf(input2)>-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$g({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={"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),label2=getOptionLabel2(props,option),value=getOptionValue2(props,option);return{type:"option",data:option,isDisabled,isSelected,label:label2,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$7(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$7(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,label2=categorizedOption.label,value=categorizedOption.value;return(!shouldHideSelectedOptions(props)||!isSelected)&&_filterOption(props,{label:label2,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$7(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$g({},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$g({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$g({},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$g({},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$g({},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$g({},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$g({},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$g({},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$g({},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,label2=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$g({},commonProps,{innerProps,data,isDisabled,isSelected,key:optionId,label:label2,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$g({},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$g({},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$g({},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$g({},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$g({},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 input2=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,input2)}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$g({},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$g({},commonProps,{className,innerProps:{id,onKeyDown:this.onKeyDown},isDisabled,isFocused}),this.renderLiveRegion(),reactExports.createElement(Control3,_extends$g({},commonProps,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled,isFocused,menuIsOpen}),reactExports.createElement(ValueContainer3,_extends$g({},commonProps,{isDisabled}),this.renderPlaceholderOrValue(),this.renderInput()),reactExports.createElement(IndicatorsContainer3,_extends$g({},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;var StateManagedSelect=reactExports.forwardRef(function(props,ref){var baseSelectProps=useStateManager(props);return reactExports.createElement(Select$1,_extends$g({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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:60,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:89,columnNumber:5},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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__default.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:134,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectSingle.tsx",lineNumber:176,columnNumber:7},this)}};__name(_SelectSingle,"SelectSingle");let SelectSingle=_SelectSingle;const styles$4=__name(()=>({root:{margin:0,backgroundColor:"#006fca",color:"#FFF",padding:"6px 12px"},closeButton:{}}),"styles$4"),Title=withStyles(styles$4)(props=>{const{children,classes:classes2,onClose}=props;return jsxDevRuntimeExports.jsxDEV(DialogTitle,{className:classes2.root,children:[jsxDevRuntimeExports.jsxDEV(Typography,{variant:"subtitle2",children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:27,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:30,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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,classes2=makeStyles({root:{overflowY:"unset"}})();return jsxDevRuntimeExports.jsxDEV(Dialog,{scroll:"body",className:classes2.root,onClose:handleClose,open:open2,fullWidth:!0,maxWidth,children:[jsxDevRuntimeExports.jsxDEV(Title,{onClose:handleClose,children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:69,columnNumber:24},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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(columns=>columns.filter(e2=>e2.dataID)[0],"getDataID"),getPrimaryKey=__name(columns=>getDataID(columns).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,columns,data)=>{const ID=getDataID(columns);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((columns,selectType,hasField=!0)=>{if(selectType){if(selectType==="withColumns")return`${columns.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`${columns.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,columns,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=columns.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((columns,hasField=!0,originfield=!1,multiLabel=null)=>{let list_join=columns.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((columns,selectType="withColumns",hasField=!0,originfield,multiLabel=null)=>{const select_value=selectURL(columns,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((columns,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(columns,hasField)}${generateSelect(columns,selectType,hasField)}${where?"&$filter="+where+b:a2}`}else return originfield===!1?multiLabel!==void 0?`${generateExpand(columns,hasField)}${generateSelect(columns,selectType,hasField,originfield,multiLabel)}${where?"&$filter="+where:""}`:`${generateExpand(columns,hasField)}${generateSelect(columns,selectType,hasField,originfield)}${where?"&$filter="+where:""}`:`${generateExpand(columns,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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:445,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:444,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:459,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:458,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:452,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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$g({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$7(_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$g({cropWithEllipsis:inProp},props)))}},"AnimatedMultiValue"),AnimatedMultiValue$1=AnimatedMultiValue,AnimatedPlaceholder=__name(function(WrappedComponent){return function(props){return reactExports.createElement(Fade,_extends$g({component:WrappedComponent,duration:props.isMulti?collapseDuration:1},props))}},"AnimatedPlaceholder"),AnimatedPlaceholder$1=AnimatedPlaceholder,AnimatedSingleValue=__name(function(WrappedComponent){return function(props){return reactExports.createElement(Fade,_extends$g({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$g({component:WrappedComponent},props)):reactExports.createElement(TransitionGroup,_extends$g({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$g({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$7(_useState,2),cssDisplayFlex=_useState2[0],setCssDisplayFlex=_useState2[1],_useState3=reactExports.useState(!1),_useState4=_slicedToArray$7(_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/yte.nextform.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 label2=options2.find(cur=>cur.value===value);return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:label2==null?void 0:label2.label},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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=>{setStatus("pending"),setValue(null),setError(null);try{const response=await asyncFunction(data);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$d=reactExports.forwardRef(({onChange:onChange2,id,name,placeholder,getOptionLabel:getOptionLabel4,getOptionValue:getOptionValue5,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:getOptionValue5,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/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:181,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:212,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:211,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:179,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:178,columnNumber:7},void 0)}),SelectAsyncMulti=reactExports.memo(Index$d),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$c=reactExports.forwardRef(({onChange:onChange2,loadData,id,name,placeholder,getOptionLabel:getOptionLabel4,getOptionValue:getOptionValue5,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:getOptionValue5||(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/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:95,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:120,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:119,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:93,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:92,columnNumber:7},void 0)}),SelectAsync=reactExports.memo(Index$c);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$i={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(root8,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,_a2,_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,ownerDocument=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,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 _a3;this.destroyed=!0,await((_a3=this._transport)==null?void 0:_a3.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,ownerDocument,pdfBug=!1){this._pageIndex=pageIndex,this._pageInfo=pageInfo,this._ownerDocument=ownerDocument,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 _a3;return((_a3=this._transport._htmlForXfa)==null?void 0:_a3.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 _a3,_b;(_a3=this._stats)==null||_a3.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 _a4,_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(),(_a4=this._stats)==null||_a4.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 _a4;if(this.pendingCleanup){complete();return}(_a4=this._stats)==null||_a4.time("Rendering"),internalRenderTask.initializeGraphics({transparency,optionalContentConfig}),internalRenderTask.operatorListChanged()}).catch(complete),renderTask}getOperatorList({intent="display",annotationMode=_util.AnnotationMode.ENABLE,printAnnotationStorage=null}={}){var _a3;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},(_a3=this._stats)==null||_a3.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 _a3,_b;const intentState=this._intentStates.get(cacheKey);intentState&&((_a3=this._stats)==null||_a3.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=(_a2=document==null?void 0:document.currentScript)==null?void 0:_a2.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 _a3;try{return((_a3=globalThis.pdfjsWorker)==null?void 0:_a3.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 _a3;(!fullReader.isStreamingSupported||!fullReader.isRangeSupported)&&(this._lastProgress&&((_a3=loadingTask.onProgress)==null||_a3.call(loadingTask,this._lastProgress)),fullReader.onProgress=evt=>{var _a4;(_a4=loadingTask.onProgress)==null||_a4.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 _a3;(_a3=loadingTask.onProgress)==null||_a3.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 _a3;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&&((_a3=globalThis.FontInspector)!=null&&_a3.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 _a3;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=((_a3=imageData.data)==null?void 0:_a3.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 _a3;this.destroyed||(_a3=loadingTask.onProgress)==null||_a3.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 _a3,_b;this.destroyed||(_b=(_a3=this.loadingTask).onUnsupportedFeature)==null||_b.call(_a3,featureId)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var _a3;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:((_a3=this._fullReader)==null?void 0:_a3.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 _a3,_b;return{info:results[0],metadata:results[1]?new _metadata.Metadata(results[1]):null,contentDispositionFilename:((_a3=this._fullReader)==null?void 0:_a3.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 _a3;for(const objId in __privateGet(this,_objs)){const{data}=__privateGet(this,_objs)[objId];(_a3=data==null?void 0:data.bitmap)==null||_a3.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 _a3,_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&&((_a3=globalThis.StepperManager)!=null&&_a3.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 _a3;this.running=!1,this.cancelled=!0,(_a3=this.gfx)==null||_a3.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 _a3;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(_a3=this.stepper)==null||_a3.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 _a2;if(!this.isAttachedToDOM)return;const target=event.relatedTarget;target!=null&&target.closest(`#${this.id}`)||(event.preventDefault(),(_a2=this.parent)!=null&&_a2.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 _a2;(_a2=this.div)==null||_a2.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 _a2;(_a2=this.div)==null||_a2.classList.add("selectedEditor")}unselect(){var _a2;(_a2=this.div)==null||_a2.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 _id2,_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,_id2,0)}getId(){return`${_util2.AnnotationEditorPrefix}${__privateWrapper(this,_id2)._++}`}};_id2=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 _a2;(_a2=this.getActive())!=null&&_a2.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 _a2;__privateGet(this,_allEditors).delete(editor.id),this.unselect(editor),(_a2=__privateGet(this,_annotationStorage))==null||_a2.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 _a2;(_a2=__privateGet(this,_activeEditor))==null||_a2.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=globalThis.document}={}){super(),this._document=ownerDocument}_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(input2){if(!input2||typeof input2!="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(input2);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(input2){let data,length;if(typeof input2=="string"){data=new Uint8Array(input2.length*2),length=0;for(let i2=0,ii=input2.length;i2<ii;i2++){const code=input2.charCodeAt(i2);code<=255?data[length++]=code:(data[length++]=code>>>8,data[length++]=code&255)}}else if((0,_util2.isArrayBuffer)(input2))data=input2.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=globalThis.document,styleElement=null}){this._onUnsupportedFeature=onUnsupportedFeature,this._document=ownerDocument,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 _a2;const hasFonts=!!((_a2=this._document)!=null&&_a2.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 _a2;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(_a2=this.fontRegistry)==null||_a2.registerFont(this),nativeFontFace}createFontFaceRule(){var _a2;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(_a2=this.fontRegistry)==null||_a2.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 _a2;const color=((_a2=this.selectColor)==null?void 0:_a2.call(this,r,g,b))||_util2.Util.makeHexColor(r,g,b);this.ctx.strokeStyle=color,this.current.strokeColor=color}setFillRGBColor(r,g,b){var _a2;const color=((_a2=this.selectColor)==null?void 0:_a2.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 _a2;return((_a2=this._fullRequestReader)==null?void 0:_a2._loaded)??0}_onProgress(evt){var _a2,_b,_c,_d;evt.total===void 0?(_b=(_a2=this._rangeReaders[0])==null?void 0:_a2.onProgress)==null||_b.call(_a2,{loaded:evt.loaded}):(_d=(_c=this._fullRequestReader)==null?void 0:_c.onProgress)==null||_d.call(_c,{loaded:evt.loaded,total:evt.total})}_onProgressiveDone(){var _a2;(_a2=this._fullRequestReader)==null||_a2.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 _a2;(_a2=this._fullRequestReader)==null||_a2.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(node2){var _a2;if(!node2)return;let str=null;const name=node2.name;if(name==="#text")str=node2.value;else if(_XfaText.shouldBuildText(name))(_a2=node2==null?void 0:node2.attributes)!=null&&_a2.textContent?str=node2.attributes.textContent:node2.value&&(str=node2.value);else return;if(str!==null&&items.push({str}),!!node2.children)for(const child of node2.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 _a2;return((_a2=this._fullRequestReader)==null?void 0:_a2._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 _a2;(_a2=this._fullRequestReader)==null||_a2.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 _a2;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,(_a2=this.onProgress)==null||_a2.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 _a2;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,(_a2=this.onProgress)==null||_a2.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 _a2;const pendingRequest=this.pendingRequests[xhrId];pendingRequest&&((_a2=pendingRequest.onProgress)==null||_a2.call(pendingRequest,evt))}onStateChange(xhrId,evt){var _a2,_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){(_a2=pendingRequest.onError)==null||_a2.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 _a2;(_a2=this._fullRequestReader)==null||_a2.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 _a2;(_a2=this.onProgress)==null||_a2.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 _a2;(_a2=this.onClosed)==null||_a2.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 _a2;this.isStreamingSupported||(_a2=this.onProgress)==null||_a2.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 _a2;return((_a2=this._fullRequestReader)==null?void 0:_a2._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 _a2;(_a2=this._fullRequestReader)==null||_a2.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 _a2;await this._headersCapability.promise;const{value,done}=await this._reader.read();return done?{value,done}:(this._loaded+=value.byteLength,(_a2=this.onProgress)==null||_a2.call(this,{loaded:this._loaded,total:this._contentLength}),{value:getArrayBuffer(value),done:!1})}cancel(reason){var _a2;(_a2=this._reader)==null||_a2.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 _a2;await this._readCapability.promise;const{value,done}=await this._reader.read();return done?{value,done}:(this._loaded+=value.byteLength,(_a2=this.onProgress)==null||_a2.call(this,{loaded:this._loaded}),{value:getArrayBuffer(value),done:!1})}cancel(reason){var _a2;(_a2=this._reader)==null||_a2.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 _a2;this._textContentSource=textContentSource,this._isReadableStream=textContentSource instanceof ReadableStream,this._container=this._rootContainer=container,this._textDivs=textDivs||[],this._textContentItemsStr=textContentItemsStr||[],this._isOffscreenCanvasSupported=isOffscreenCanvasSupported,this._fontInspectorEnabled=!!((_a2=globalThis.FontInspector)!=null&&_a2.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 _a2;__privateGet(this,_editors).delete(editor.id),(_a2=__privateGet(this,_accessibilityManager))==null||_a2.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 _a2;(_a2=__privateGet(this,_accessibilityManager))==null||_a2.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 _a2,_b;((_a2=__privateGet(this,_uiManager).getActive())==null?void 0:_a2.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 _a2;editor.parent!==this&&(this.attach(editor),(_a2=editor.parent)==null||_a2.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 _a2;return(_a2=this.editorDiv)==null?void 0:_a2.setAttribute("aria-label",msg)}),_FreeTextEditor._l10nPromise.get("free_text2_default_content").then(msg=>{var _a2;return(_a2=this.editorDiv)==null?void 0:_a2.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 _a2;return(_a2=this.div)==null?void 0:_a2.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 _a2,_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(_a2=editor,_getBbox,getBbox_fn).call(_a2);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 _a2;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(_a2=_InkEditor,_buildPath2D,buildPath2D_fn).call(_a2,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 _a2;return(_a2=this.canvas)==null?void 0:_a2.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 _a2;return(_a2=this.downloadManager)==null||_a2.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 _a2;return(_a2=this.linkService.eventBus)==null||_a2.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 _a2;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&&((_a2=this.linkService.eventBus)==null||_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2;(_a2=this.linkService.eventBus)==null||_a2.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 _a2;(_a2=this.linkService.eventBus)==null||_a2.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:eventName,value:valueGetter(event)}})})}_setEventListeners(element,names,getter){var _a2;for(const[baseName,eventName]of names)(eventName==="Action"||(_a2=this.data.actions)!=null&&_a2[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 _a2;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 _a3;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}),(_a3=this.linkService.eventBus)==null||_a3.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 _a3;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,(_a3=this.linkService.eventBus)==null||_a3.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 _a3;if(!event.relatedTarget)return;const{value}=event.target;elementData.userValue=value,elementData.lastCommittedValue!==value&&((_a3=this.linkService.eventBus)==null||_a3.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,willCommit:!0,commitKey:elementData.commitKey,selStart:event.target.selectionStart,selEnd:event.target.selectionEnd}})),_blurListener(event)}),(_a2=this.data.actions)!=null&&_a2.Keystroke&&element.addEventListener("beforeinput",event=>{var _a3;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(),(_a3=this.linkService.eventBus)==null||_a3.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 _a2;const exportValue=getValue2(!0);storage.setValue(id,{value:exportValue}),event.preventDefault(),(_a2=this.linkService.eventBus)==null||_a2.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 _a2,_b,_c;const{data}=parameters,isRenderable=!_PopupAnnotationElement.IGNORE_TYPES.has(data.parentType)&&!!((_a2=data.titleObj)!=null&&_a2.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 _a2,_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((_a2=this.richText)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 content2=document.createElement("div");content2.className="annotationTextContent",content2.setAttribute("role","comment");for(const line of this.textContent){const lineSpan=document.createElement("span");lineSpan.textContent=line,content2.append(lineSpan)}this.container.append(content2)}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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a2=parameters.data.titleObj)!=null&&_a2.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 _a2;super(parameters,{isRenderable:!0});const{filename,content:content2}=this.data.file;this.filename=(0,_display_utils2.getFilenameFromUrl)(filename,!0),this.content=content2,(_a2=this.linkService.eventBus)==null||_a2.dispatch("fileattachmentannotation",{source:this,filename,content:content2})}render(){var _a2,_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&&((_a2=this.data.titleObj)!=null&&_a2.str||(_b=this.data.contentsObj)!=null&&_b.str||this.data.richText)&&this._createPopup(trigger,this.data),this.container.append(trigger),this.container}_download(){var _a2;(_a2=this.downloadManager)==null||_a2.openOrDownloadData(this.container,this.content,this.filename)}};__name(_FileAttachmentAnnotationElement,"FileAttachmentAnnotationElement");let FileAttachmentAnnotationElement=_FileAttachmentAnnotationElement;const _AnnotationLayer=class _AnnotationLayer{static render(params){var _a2,_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(_a2=_AnnotationLayer,_appendElement,appendElement_fn).call(_a2,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 _a2;const storage=parameters.annotationStorage,linkService=parameters.linkService,root8=parameters.xfaHtml,intent=parameters.intent||"display",rootHtml=document.createElement(root8.name);root8.attributes&&this.setAttributes({html:rootHtml,element:root8,intent,linkService});const stack=[[root8,-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 node2=document.createTextNode(child.value);textDivs.push(node2),html.append(node2);continue}let childHtml;if((_a2=child==null?void 0:child.attributes)!=null&&_a2.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 node2=document.createTextNode(child.value);_xfa_text2.XfaText.shouldBuildText(name)&&textDivs.push(node2),childHtml.append(node2)}}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 _a2,_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=(_a2=class{constructor(){(0,_util2.unreachable)("Not implemented: SVGGraphics")}},__name(_a2,"SVGGraphics"),_a2);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 input2;parseInt(process.versions.node)>=8?input2=literals:input2=Buffer.from(literals);const output=require$$5.deflateSync(input2,{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 _a3;const current=this.current;current.textRenderingMode&_util2.TextRenderingMode.ADD_TO_PATH_FLAG&&((_a3=current.txtElement)!=null&&_a3.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 _a3;(_a3=this.current.element)==null||_a3.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var _a3;(_a3=this.current.element)==null||_a3.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(classes2){var result=[];return Object.keys(classes2).forEach(function(clazz){clazz&&classes2[clazz]&&result.push(clazz)}),result.join(" ")},"classNames"),Button2=__name(function(_a2){var children=_a2.children,testId=_a2.testId,onClick=_a2.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(_a2){var attrs=_a2.attrs,children=_a2.children,testId=_a2.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(_a2){var children=_a2.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(_a2){var children=_a2.children,_b=_a2.ignoreDirection,ignoreDirection=_b===void 0?!1:_b,_c=_a2.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"),CheckIcon2=__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(_a2){var _b=_a2.checked,checked=_b===void 0?!1:_b,children=_a2.children,_c=_a2.icon,icon=_c===void 0?null:_c,_d=_a2.isDisabled,isDisabled=_d===void 0?!1:_d,testId=_a2.testId,onClick=_a2.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(CheckIcon2,null)))},"MenuItem"),MinimalButton=__name(function(_a2){var _b=_a2.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a2.ariaKeyShortcuts,ariaKeyShortcuts=_c===void 0?"":_c,children=_a2.children,_d=_a2.isDisabled,isDisabled=_d===void 0?!1:_d,_e=_a2.isSelected,isSelected=_e===void 0?!1:_e,testId=_a2.testId,onClick=_a2.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(_a2){var children=_a2.children,testId=_a2.testId,onClick=_a2.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(_a2){var progress=_a2.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(_a2){var _b=_a2.size,size=_b===void 0?"4rem":_b,testId=_a2.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(_a2){var constrain=_a2.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(_a2){var _b=_a2.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a2.autoFocus,autoFocus=_c===void 0?!1:_c,_d=_a2.placeholder,placeholder=_d===void 0?"":_d,testId=_a2.testId,_e=_a2.type,type=_e===void 0?"text":_e,_f=_a2.value,value=_f===void 0?"":_f,onChange2=_a2.onChange,_g=_a2.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"),usePrevious3=__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(_a2){var doc=_a2.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(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,children=_a2.children,closeOnClickOutside=_a2.closeOnClickOutside,closeOnEscape=_a2.closeOnEscape,onToggle=_a2.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(_a2){var children=_a2.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 _a2=React__namespace2.useState(isOpened),opened=_a2[0],setOpened=_a2[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"),Portal2=__name(function(_a2){var content2=_a2.content,_b=_a2.isOpened,isOpened=_b===void 0?!1:_b,target=_a2.target,_c=useToggle(isOpened),opened=_c.opened,toggle=_c.toggle;return React__namespace2.createElement(React__namespace2.Fragment,null,target&&target(toggle,opened),opened&&content2(toggle))},"Portal"),Modal=__name(function(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,closeOnClickOutside=_a2.closeOnClickOutside,closeOnEscape=_a2.closeOnEscape,content2=_a2.content,_b=_a2.isOpened,isOpened=_b===void 0?!1:_b,target=_a2.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},content2(toggle)))},"renderContent");return React__namespace2.createElement(Portal2,{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(content2,target,position,offset){var targetRect=target.getBoundingClientRect(),contentRect=content2.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(),_a2=calculatePosition(contentEle,targetEle,position,offset),top=_a2.top,left=_a2.left;contentEle.style.top="".concat(top-anchorRect.top,"px"),contentEle.style.left="".concat(left-anchorRect.left,"px")}},[])},"usePosition"),Arrow=__name(function(_a2){var _b,customClassName=_a2.customClassName,position=_a2.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(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,children=_a2.children,closeOnClickOutside=_a2.closeOnClickOutside,offset=_a2.offset,position=_a2.position,targetRef=_a2.targetRef,onClose=_a2.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(_a2){var closeOnEscape=_a2.closeOnEscape,onClose=_a2.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(_a2){var _b=_a2.ariaHasPopup,ariaHasPopup=_b===void 0?"dialog":_b,ariaControlsSuffix=_a2.ariaControlsSuffix,closeOnClickOutside=_a2.closeOnClickOutside,closeOnEscape=_a2.closeOnEscape,content2=_a2.content,_c=_a2.lockScroll,lockScroll=_c===void 0?!0:_c,offset=_a2.offset,position=_a2.position,target=_a2.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},content2(toggle))))},"Popover"),TooltipBody=__name(function(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,children=_a2.children,contentRef=_a2.contentRef,offset=_a2.offset,position=_a2.position,targetRef=_a2.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(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,content2=_a2.content,offset=_a2.offset,position=_a2.position,target=_a2.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},content2()))},"Tooltip");function createStore(initialState){var state=initialState||{},listeners={},update2=__name(function(key2,data){var _a2;state=__assign2(__assign2({},state),(_a2={},_a2[key2]=data,_a2)),(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(_a2){var targetRef=_a2.targetRef,onResize=_a2.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(input2){var matches=dateRegex2.exec(input2);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(_a2){var annotation=_a2.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 _a2=useToggle(!1),opened=_a2.opened,toggle=_a2.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(_a2){var annotation=_a2.annotation,children=_a2.children,ignoreBorder=_a2.ignoreBorder,hasPopup=_a2.hasPopup,isRenderable=_a2.isRenderable,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,childAnnotation=_a2.childAnnotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var _b,annotation=_a2.annotation,annotationContainerRef=_a2.annotationContainerRef,doc=_a2.doc,outlines=_a2.outlines,page=_a2.page,pageIndex=_a2.pageIndex,scale=_a2.scale,viewport=_a2.viewport,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,childAnnotation=_a2.childAnnotation,page=_a2.page,viewport=_a2.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(CheckIcon2,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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotations=_a2.annotations,doc=_a2.doc,outlines=_a2.outlines,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.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(_a2){var page=_a2.page,renderAnnotations=_a2.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(_a2){var doc=_a2.doc,outlines=_a2.outlines,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.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 _a2,_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?(_a2=[numerator,denominator],c2=_a2[0],d=_a2[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(_a2){var canvasLayerRef=_a2.canvasLayerRef,height=_a2.height,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,width=_a2.width,onRenderCanvasCompleted=_a2.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),_a3=floatToRatio(possibleScale,8),x=_a3[0],y=_a3[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(_a2){var height=_a2.height,page=_a2.page,rotation=_a2.rotation,scale=_a2.scale,width=_a2.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(_a2){var containerRef=_a2.containerRef,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,onRenderTextCompleted=_a2.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 _a3;empty(),(_a3=renderTask.current)===null||_a3===void 0||_a3.cancel()}}},[]),React__namespace2.createElement("div",{className:"rpv-core__text-layer",ref:containerRef})},"TextLayer"),PageLayer=__name(function(_a2){var doc=_a2.doc,measureRef=_a2.measureRef,outlines=_a2.outlines,pageIndex=_a2.pageIndex,pageRotation=_a2.pageRotation,pageSize=_a2.pageSize,plugins2=_a2.plugins,renderPage=_a2.renderPage,renderQueueKey=_a2.renderQueueKey,rotation=_a2.rotation,scale=_a2.scale,shouldRender=_a2.shouldRender,viewMode=_a2.viewMode,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.onJumpToDest,onRenderCompleted=_a2.onRenderCompleted,onRotatePage=_a2.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(_a2){var elementRef=_a2.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 _a3=element.getBoundingClientRect(),height=_a3.height,width=_a3.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 _a3=entry.contentRect,height=_a3.height,width=_a3.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(_a2){var elementRef=_a2.elementRef,enableSmoothScroll=_a2.enableSmoothScroll,isRtl=_a2.isRtl,scrollDirection=_a2.scrollDirection,onSmoothScroll=_a2.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 _a2,_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?(_a2={height:"".concat(height,"px"),minWidth:"".concat(getMinWidthOfCover(sizes,viewMode),"px"),width:"100%"},_a2[sideProperty]=0,_a2.position="absolute",_a2.top=0,_a2.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_a2):(_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(_a2){var enableSmoothScroll=_a2.enableSmoothScroll,isRtl=_a2.isRtl,numberOfItems=_a2.numberOfItems,parentRef=_a2.parentRef,setRenderRange=_a2.setRenderRange,sizes=_a2.sizes,scrollMode2=_a2.scrollMode,viewMode=_a2.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 _a3=calculateRange(scrollDirection,measurements,parentRect,scrollOffset),start=_a3.start,end=_a3.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,nextItem=measurements2.find(function(item){return item.start.top-start.top>COMPARE_EPSILON});if(!nextItem)return Promise.resolve();var nextIndex=nextItem.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 _a3=latestRef.current,measurements2=_a3.measurements,scrollOffset2=_a3.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(_a2){var getCurrentPage=_a2.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(),_a2=React__namespace2.useState([]),outlines=_a2[0],setOutlines=_a2[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 _a2=React__namespace2.useState(ZERO_RECT$1),windowRect=_a2[0],setWindowRect=_a2[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(_a2){var getCurrentPage=_a2.getCurrentPage,getCurrentScrollMode=_a2.getCurrentScrollMode,jumpToPage=_a2.jumpToPage,targetRef=_a2.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 _a3=entry.target.getBoundingClientRect(),height=_a3.height,width=_a3.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(_a2){var size=_a2.size;return size}},ZERO_OFFSET={left:0,top:0},Inner=__name(function(_a2){var currentFile=_a2.currentFile,defaultScale=_a2.defaultScale,doc=_a2.doc,enableSmoothScroll=_a2.enableSmoothScroll,initialPage=_a2.initialPage,initialRotation=_a2.initialRotation,initialScale=_a2.initialScale,pageLayout=_a2.pageLayout,pageSizes=_a2.pageSizes,plugins2=_a2.plugins,renderPage=_a2.renderPage,scrollMode2=_a2.scrollMode,setRenderRange=_a2.setRenderRange,viewMode=_a2.viewMode,viewerState=_a2.viewerState,onDocumentLoad=_a2.onDocumentLoad,onOpenFile=_a2.onOpenFile,onPageChange=_a2.onPageChange,onRotate=_a2.onRotate,onRotatePage=_a2.onRotatePage,onZoom=_a2.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=usePrevious3(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=usePrevious3(currentScrollMode),_g=React__namespace2.useState(viewMode),currentViewMode=_g[0],setCurrentViewMode=_g[1],previousViewMode=usePrevious3(currentViewMode),outlines=useOutlines(doc),_h=React__namespace2.useState(initialScale),scale=_h[0],setScale=_h[1],previousScale=usePrevious3(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(_a2){var defaultScale=_a2.defaultScale,doc=_a2.doc,render=_a2.render,scrollMode2=_a2.scrollMode,viewMode=_a2.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(_a2){var passwordStatus=_a2.passwordStatus,renderProtectedView=_a2.renderProtectedView,verifyPassword=_a2.verifyPassword,onDocumentAskPassword=_a2.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(_a2){var characterMap=_a2.characterMap,file=_a2.file,httpHeaders=_a2.httpHeaders,render=_a2.render,renderError=_a2.renderError,renderLoader=_a2.renderLoader,renderProtectedView=_a2.renderProtectedView,transformGetDocumentParams=_a2.transformGetDocumentParams,withCredentials=_a2.withCredentials,onDocumentAskPassword=_a2.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},[]),_a2=React__namespace2.useState(initialTheme),currentTheme=_a2[0],setCurrentTheme=_a2[1],prevTheme=usePrevious3(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(_a2){var characterMap=_a2.characterMap,defaultScale=_a2.defaultScale,_b=_a2.enableSmoothScroll,enableSmoothScroll=_b===void 0?!0:_b,fileUrl=_a2.fileUrl,_c=_a2.httpHeaders,httpHeaders=_c===void 0?{}:_c,_d=_a2.initialPage,initialPage=_d===void 0?0:_d,pageLayout=_a2.pageLayout,_e=_a2.initialRotation,initialRotation=_e===void 0?0:_e,localization=_a2.localization,_f=_a2.plugins,plugins2=_f===void 0?[]:_f,renderError=_a2.renderError,renderLoader=_a2.renderLoader,renderPage=_a2.renderPage,renderProtectedView=_a2.renderProtectedView,_g=_a2.scrollMode,scrollMode2=_g===void 0?exports2.ScrollMode.Vertical:_g,_h=_a2.setRenderRange,setRenderRange=_h===void 0?DEFAULT_RENDER_RANGE:_h,transformGetDocumentParams=_a2.transformGetDocumentParams,_j=_a2.theme,theme2=_j===void 0?{direction:exports2.TextDirection.LeftToRight,theme:"light"}:_j,_k=_a2.viewMode,viewMode=_k===void 0?exports2.ViewMode.SinglePage:_k,_l=_a2.withCredentials,withCredentials=_l===void 0?!1:_l,onDocumentAskPassword=_a2.onDocumentAskPassword,_m=_a2.onDocumentLoad,onDocumentLoad=_m===void 0?function(){}:_m,_o=_a2.onPageChange,onPageChange=_o===void 0?function(){}:_o,_p=_a2.onRotate,onRotate=_p===void 0?function(){}:_p,_q=_a2.onRotatePage,onRotatePage=_q===void 0?function(){}:_q,_r=_a2.onSwitchTheme,onSwitchTheme=_r===void 0?function(){}:_r,_s=_a2.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=usePrevious3(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(_a2){var children=_a2.children,workerUrl=_a2.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=usePrevious3,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$i.exports=core$h;var libExports$i=lib$i.exports,lib$h={exports:{}},defaultLayout$1={},lib$g={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(classes2){var result=[];return Object.keys(classes2).forEach(function(clazz){clazz&&classes2[clazz]&&result.push(clazz)}),result.join(" ")},"classNames"),Button2=__name(function(_a2){var children=_a2.children,testId=_a2.testId,onClick=_a2.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(_a2){var attrs=_a2.attrs,children=_a2.children,testId=_a2.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(_a2){var children=_a2.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(_a2){var children=_a2.children,_b=_a2.ignoreDirection,ignoreDirection=_b===void 0?!1:_b,_c=_a2.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"),CheckIcon2=__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(_a2){var _b=_a2.checked,checked=_b===void 0?!1:_b,children=_a2.children,_c=_a2.icon,icon=_c===void 0?null:_c,_d=_a2.isDisabled,isDisabled=_d===void 0?!1:_d,testId=_a2.testId,onClick=_a2.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(CheckIcon2,null)))},"MenuItem"),MinimalButton=__name(function(_a2){var _b=_a2.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a2.ariaKeyShortcuts,ariaKeyShortcuts=_c===void 0?"":_c,children=_a2.children,_d=_a2.isDisabled,isDisabled=_d===void 0?!1:_d,_e=_a2.isSelected,isSelected=_e===void 0?!1:_e,testId=_a2.testId,onClick=_a2.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(_a2){var children=_a2.children,testId=_a2.testId,onClick=_a2.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(_a2){var progress=_a2.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(_a2){var _b=_a2.size,size=_b===void 0?"4rem":_b,testId=_a2.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(_a2){var constrain=_a2.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(_a2){var _b=_a2.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a2.autoFocus,autoFocus=_c===void 0?!1:_c,_d=_a2.placeholder,placeholder=_d===void 0?"":_d,testId=_a2.testId,_e=_a2.type,type=_e===void 0?"text":_e,_f=_a2.value,value=_f===void 0?"":_f,onChange2=_a2.onChange,_g=_a2.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"),usePrevious3=__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(_a2){var doc=_a2.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(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,children=_a2.children,closeOnClickOutside=_a2.closeOnClickOutside,closeOnEscape=_a2.closeOnEscape,onToggle=_a2.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(_a2){var children=_a2.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 _a2=React__namespace2.useState(isOpened),opened=_a2[0],setOpened=_a2[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"),Portal2=__name(function(_a2){var content2=_a2.content,_b=_a2.isOpened,isOpened=_b===void 0?!1:_b,target=_a2.target,_c=useToggle(isOpened),opened=_c.opened,toggle=_c.toggle;return React__namespace2.createElement(React__namespace2.Fragment,null,target&&target(toggle,opened),opened&&content2(toggle))},"Portal"),Modal=__name(function(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,closeOnClickOutside=_a2.closeOnClickOutside,closeOnEscape=_a2.closeOnEscape,content2=_a2.content,_b=_a2.isOpened,isOpened=_b===void 0?!1:_b,target=_a2.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},content2(toggle)))},"renderContent");return React__namespace2.createElement(Portal2,{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(content2,target,position,offset){var targetRect=target.getBoundingClientRect(),contentRect=content2.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(),_a2=calculatePosition(contentEle,targetEle,position,offset),top=_a2.top,left=_a2.left;contentEle.style.top="".concat(top-anchorRect.top,"px"),contentEle.style.left="".concat(left-anchorRect.left,"px")}},[])},"usePosition"),Arrow=__name(function(_a2){var _b,customClassName=_a2.customClassName,position=_a2.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(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,children=_a2.children,closeOnClickOutside=_a2.closeOnClickOutside,offset=_a2.offset,position=_a2.position,targetRef=_a2.targetRef,onClose=_a2.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(_a2){var closeOnEscape=_a2.closeOnEscape,onClose=_a2.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(_a2){var _b=_a2.ariaHasPopup,ariaHasPopup=_b===void 0?"dialog":_b,ariaControlsSuffix=_a2.ariaControlsSuffix,closeOnClickOutside=_a2.closeOnClickOutside,closeOnEscape=_a2.closeOnEscape,content2=_a2.content,_c=_a2.lockScroll,lockScroll=_c===void 0?!0:_c,offset=_a2.offset,position=_a2.position,target=_a2.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},content2(toggle))))},"Popover"),TooltipBody=__name(function(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,children=_a2.children,contentRef=_a2.contentRef,offset=_a2.offset,position=_a2.position,targetRef=_a2.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(_a2){var ariaControlsSuffix=_a2.ariaControlsSuffix,content2=_a2.content,offset=_a2.offset,position=_a2.position,target=_a2.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},content2()))},"Tooltip");function createStore(initialState){var state=initialState||{},listeners={},update2=__name(function(key2,data){var _a2;state=__assign2(__assign2({},state),(_a2={},_a2[key2]=data,_a2)),(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(_a2){var targetRef=_a2.targetRef,onResize=_a2.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(input2){var matches=dateRegex2.exec(input2);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(_a2){var annotation=_a2.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 _a2=useToggle(!1),opened=_a2.opened,toggle=_a2.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(_a2){var annotation=_a2.annotation,children=_a2.children,ignoreBorder=_a2.ignoreBorder,hasPopup=_a2.hasPopup,isRenderable=_a2.isRenderable,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,childAnnotation=_a2.childAnnotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var _b,annotation=_a2.annotation,annotationContainerRef=_a2.annotationContainerRef,doc=_a2.doc,outlines=_a2.outlines,page=_a2.page,pageIndex=_a2.pageIndex,scale=_a2.scale,viewport=_a2.viewport,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotation=_a2.annotation,childAnnotation=_a2.childAnnotation,page=_a2.page,viewport=_a2.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(CheckIcon2,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(_a2){var annotation=_a2.annotation,page=_a2.page,viewport=_a2.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(_a2){var annotations=_a2.annotations,doc=_a2.doc,outlines=_a2.outlines,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.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(_a2){var page=_a2.page,renderAnnotations=_a2.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(_a2){var doc=_a2.doc,outlines=_a2.outlines,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.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 _a2,_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?(_a2=[numerator,denominator],c2=_a2[0],d=_a2[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(_a2){var canvasLayerRef=_a2.canvasLayerRef,height=_a2.height,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,width=_a2.width,onRenderCanvasCompleted=_a2.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),_a3=floatToRatio(possibleScale,8),x=_a3[0],y=_a3[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(_a2){var height=_a2.height,page=_a2.page,rotation=_a2.rotation,scale=_a2.scale,width=_a2.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(_a2){var containerRef=_a2.containerRef,page=_a2.page,pageIndex=_a2.pageIndex,plugins2=_a2.plugins,rotation=_a2.rotation,scale=_a2.scale,onRenderTextCompleted=_a2.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 _a3;empty(),(_a3=renderTask.current)===null||_a3===void 0||_a3.cancel()}}},[]),React__namespace2.createElement("div",{className:"rpv-core__text-layer",ref:containerRef})},"TextLayer"),PageLayer=__name(function(_a2){var doc=_a2.doc,measureRef=_a2.measureRef,outlines=_a2.outlines,pageIndex=_a2.pageIndex,pageRotation=_a2.pageRotation,pageSize=_a2.pageSize,plugins2=_a2.plugins,renderPage=_a2.renderPage,renderQueueKey=_a2.renderQueueKey,rotation=_a2.rotation,scale=_a2.scale,shouldRender=_a2.shouldRender,viewMode=_a2.viewMode,onExecuteNamedAction=_a2.onExecuteNamedAction,onJumpFromLinkAnnotation=_a2.onJumpFromLinkAnnotation,onJumpToDest=_a2.onJumpToDest,onRenderCompleted=_a2.onRenderCompleted,onRotatePage=_a2.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(_a2){var elementRef=_a2.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 _a3=element.getBoundingClientRect(),height=_a3.height,width=_a3.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 _a3=entry.contentRect,height=_a3.height,width=_a3.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(_a2){var elementRef=_a2.elementRef,enableSmoothScroll=_a2.enableSmoothScroll,isRtl=_a2.isRtl,scrollDirection=_a2.scrollDirection,onSmoothScroll=_a2.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 _a2,_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?(_a2={height:"".concat(height,"px"),minWidth:"".concat(getMinWidthOfCover(sizes,viewMode),"px"),width:"100%"},_a2[sideProperty]=0,_a2.position="absolute",_a2.top=0,_a2.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_a2):(_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(_a2){var enableSmoothScroll=_a2.enableSmoothScroll,isRtl=_a2.isRtl,numberOfItems=_a2.numberOfItems,parentRef=_a2.parentRef,setRenderRange=_a2.setRenderRange,sizes=_a2.sizes,scrollMode2=_a2.scrollMode,viewMode=_a2.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 _a3=calculateRange(scrollDirection,measurements,parentRect,scrollOffset),start=_a3.start,end=_a3.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,nextItem=measurements2.find(function(item){return item.start.top-start.top>COMPARE_EPSILON});if(!nextItem)return Promise.resolve();var nextIndex=nextItem.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 _a3=latestRef.current,measurements2=_a3.measurements,scrollOffset2=_a3.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(_a2){var getCurrentPage=_a2.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(),_a2=React__namespace2.useState([]),outlines=_a2[0],setOutlines=_a2[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 _a2=React__namespace2.useState(ZERO_RECT$1),windowRect=_a2[0],setWindowRect=_a2[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(_a2){var getCurrentPage=_a2.getCurrentPage,getCurrentScrollMode=_a2.getCurrentScrollMode,jumpToPage=_a2.jumpToPage,targetRef=_a2.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 _a3=entry.target.getBoundingClientRect(),height=_a3.height,width=_a3.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(_a2){var size=_a2.size;return size}},ZERO_OFFSET={left:0,top:0},Inner=__name(function(_a2){var currentFile=_a2.currentFile,defaultScale=_a2.defaultScale,doc=_a2.doc,enableSmoothScroll=_a2.enableSmoothScroll,initialPage=_a2.initialPage,initialRotation=_a2.initialRotation,initialScale=_a2.initialScale,pageLayout=_a2.pageLayout,pageSizes=_a2.pageSizes,plugins2=_a2.plugins,renderPage=_a2.renderPage,scrollMode2=_a2.scrollMode,setRenderRange=_a2.setRenderRange,viewMode=_a2.viewMode,viewerState=_a2.viewerState,onDocumentLoad=_a2.onDocumentLoad,onOpenFile=_a2.onOpenFile,onPageChange=_a2.onPageChange,onRotate=_a2.onRotate,onRotatePage=_a2.onRotatePage,onZoom=_a2.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=usePrevious3(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=usePrevious3(currentScrollMode),_g=React__namespace2.useState(viewMode),currentViewMode=_g[0],setCurrentViewMode=_g[1],previousViewMode=usePrevious3(currentViewMode),outlines=useOutlines(doc),_h=React__namespace2.useState(initialScale),scale=_h[0],setScale=_h[1],previousScale=usePrevious3(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(_a2){var defaultScale=_a2.defaultScale,doc=_a2.doc,render=_a2.render,scrollMode2=_a2.scrollMode,viewMode=_a2.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(_a2){var passwordStatus=_a2.passwordStatus,renderProtectedView=_a2.renderProtectedView,verifyPassword=_a2.verifyPassword,onDocumentAskPassword=_a2.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(_a2){var characterMap=_a2.characterMap,file=_a2.file,httpHeaders=_a2.httpHeaders,render=_a2.render,renderError=_a2.renderError,renderLoader=_a2.renderLoader,renderProtectedView=_a2.renderProtectedView,transformGetDocumentParams=_a2.transformGetDocumentParams,withCredentials=_a2.withCredentials,onDocumentAskPassword=_a2.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},[]),_a2=React__namespace2.useState(initialTheme),currentTheme=_a2[0],setCurrentTheme=_a2[1],prevTheme=usePrevious3(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(_a2){var characterMap=_a2.characterMap,defaultScale=_a2.defaultScale,_b=_a2.enableSmoothScroll,enableSmoothScroll=_b===void 0?!0:_b,fileUrl=_a2.fileUrl,_c=_a2.httpHeaders,httpHeaders=_c===void 0?{}:_c,_d=_a2.initialPage,initialPage=_d===void 0?0:_d,pageLayout=_a2.pageLayout,_e=_a2.initialRotation,initialRotation=_e===void 0?0:_e,localization=_a2.localization,_f=_a2.plugins,plugins2=_f===void 0?[]:_f,renderError=_a2.renderError,renderLoader=_a2.renderLoader,renderPage=_a2.renderPage,renderProtectedView=_a2.renderProtectedView,_g=_a2.scrollMode,scrollMode2=_g===void 0?exports2.ScrollMode.Vertical:_g,_h=_a2.setRenderRange,setRenderRange=_h===void 0?DEFAULT_RENDER_RANGE:_h,transformGetDocumentParams=_a2.transformGetDocumentParams,_j=_a2.theme,theme2=_j===void 0?{direction:exports2.TextDirection.LeftToRight,theme:"light"}:_j,_k=_a2.viewMode,viewMode=_k===void 0?exports2.ViewMode.SinglePage:_k,_l=_a2.withCredentials,withCredentials=_l===void 0?!1:_l,onDocumentAskPassword=_a2.onDocumentAskPassword,_m=_a2.onDocumentLoad,onDocumentLoad=_m===void 0?function(){}:_m,_o=_a2.onPageChange,onPageChange=_o===void 0?function(){}:_o,_p=_a2.onRotate,onRotate=_p===void 0?function(){}:_p,_q=_a2.onRotatePage,onRotatePage=_q===void 0?function(){}:_q,_r=_a2.onSwitchTheme,onSwitchTheme=_r===void 0?function(){}:_r,_s=_a2.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=usePrevious3(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(_a2){var children=_a2.children,workerUrl=_a2.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=usePrevious3,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$g.exports=core$g;var libExports$h=lib$g.exports,lib$f={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(_a2){var files=_a2.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(_a2){var doc=_a2.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(_a2){var store=_a2.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$f.exports=attachment$2;var libExports$g=lib$f.exports,lib$e={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(_a2){var bookmark2=_a2.bookmark,depth=_a2.depth,doc=_a2.doc,index2=_a2.index,isBookmarkExpanded=_a2.isBookmarkExpanded,numberOfSiblings=_a2.numberOfSiblings,pathFromRoot=_a2.pathFromRoot,renderBookmarkItem=_a2.renderBookmarkItem,store=_a2.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(_a2){var bookmarks=_a2.bookmarks,_b=_a2.depth,depth=_b===void 0?0:_b,doc=_a2.doc,isBookmarkExpanded=_a2.isBookmarkExpanded,isRoot=_a2.isRoot,pathFromRoot=_a2.pathFromRoot,renderBookmarkItem=_a2.renderBookmarkItem,store=_a2.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(_a2){var bookmarks=_a2.bookmarks,doc=_a2.doc,isBookmarkExpanded=_a2.isBookmarkExpanded,renderBookmarkItem=_a2.renderBookmarkItem,store=_a2.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(_a2){var doc=_a2.doc,isBookmarkExpanded=_a2.isBookmarkExpanded,renderBookmarkItem=_a2.renderBookmarkItem,store=_a2.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(_a2){var isBookmarkExpanded=_a2.isBookmarkExpanded,renderBookmarkItem=_a2.renderBookmarkItem,store=_a2.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$e.exports=bookmark$2;var libExports$f=lib$e.exports,lib$d={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(_a2){var doc=_a2.doc,getPageIndex=_a2.getPageIndex,renderSpinner=_a2.renderSpinner,store=_a2.store,width=_a2.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 _a3;(_a3=renderTask.current)===null||_a3===void 0||_a3.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(_a2){var getPageIndex=_a2.getPageIndex,renderSpinner=_a2.renderSpinner,store=_a2.store,width=_a2.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(_a2){var children=_a2.children,doc=_a2.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(_a2){var page=_a2.page,pageHeight=_a2.pageHeight,pageIndex=_a2.pageIndex,pageWidth=_a2.pageWidth,rotation=_a2.rotation,thumbnailHeight=_a2.thumbnailHeight,thumbnailWidth=_a2.thumbnailWidth,onRenderCompleted=_a2.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 _a3;(_a3=renderTask.current)===null||_a3===void 0||_a3.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(_a2){var doc=_a2.doc,pageHeight=_a2.pageHeight,pageIndex=_a2.pageIndex,pageRotation=_a2.pageRotation,pageWidth=_a2.pageWidth,rotation=_a2.rotation,shouldRender=_a2.shouldRender,thumbnailWidth=_a2.thumbnailWidth,onRenderCompleted=_a2.onRenderCompleted,onVisibilityChanged=_a2.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(_a2){var currentPage=_a2.currentPage,doc=_a2.doc,labels=_a2.labels,pagesRotation=_a2.pagesRotation,pageHeight=_a2.pageHeight,pageWidth=_a2.pageWidth,renderCurrentPageLabel=_a2.renderCurrentPageLabel,renderThumbnailItem=_a2.renderThumbnailItem,rotatedPage=_a2.rotatedPage,rotation=_a2.rotation,thumbnailDirection=_a2.thumbnailDirection,thumbnailWidth=_a2.thumbnailWidth,viewMode=_a2.viewMode,onJumpToPage=_a2.onJumpToPage,onRotatePage=_a2.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,nextItem=currentFocused+1;nextItem<items.length&&(currentFocused>=0&&items[currentFocused].setAttribute("tabindex","-1"),setCurrentFocused(nextItem))}},"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),label2=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,label2),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"},label2))},"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(_a2){var renderCurrentPageLabel=_a2.renderCurrentPageLabel,renderThumbnailItem=_a2.renderThumbnailItem,store=_a2.store,thumbnailDirection=_a2.thumbnailDirection,thumbnailWidth=_a2.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})},[]),_a2=React__namespace2.useState(""),docId=_a2[0],setDocId=_a2[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$d.exports=thumbnail$2;var libExports$e=lib$d.exports,lib$c={exports:{}},toolbar$2={},lib$b={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(_a2){var children=_a2.children,mode=_a2.mode,onClick=_a2.onClick,l10n=React__namespace2.useContext(core2.LocalizationContext).l10n,label2="",icon=React__namespace2.createElement(TextSelectionIcon,null);switch(mode){case exports2.SelectionMode.Hand:label2=l10n&&l10n.selectionMode?l10n.selectionMode.handTool:"Hand tool",icon=React__namespace2.createElement(HandToolIcon,null);break;case exports2.SelectionMode.Text:default:label2=l10n&&l10n.selectionMode?l10n.selectionMode.textSelectionTool:"Text selection tool",icon=React__namespace2.createElement(TextSelectionIcon,null);break}return children({icon,label:label2,onClick})},"SwitchSelectionModeDecorator"),TOOLTIP_OFFSET2={left:0,top:8},SwitchSelectionModeButton=__name(function(_a2){var isSelected=_a2.isSelected,mode=_a2.mode,onClick=_a2.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(_a2){var children=_a2.children,mode=_a2.mode,store=_a2.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(_a2){var isSelected=_a2.isSelected,mode=_a2.mode,onClick=_a2.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(_a2){var store=_a2.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$b.exports=selectionMode$2;var libExports$d=lib$b.exports,lib$a={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(_a2){var enableShortcuts=_a2.enableShortcuts,onClick=_a2.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,label2=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:label2,isDisabled:!core$d.isFullScreenEnabled(),testId:"full-screen__enter-button",onClick},React__namespace$c.createElement(FullScreenIcon,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$1$3})},"EnterFullScreenButton"),TOOLTIP_OFFSET$b={left:0,top:8},ExitFullScreenButtonWithTooltip=__name(function(_a2){var onClick=_a2.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 _a2=React__namespace$c.useState(store.get("fullScreenMode")),fullScreenMode=_a2[0],setFullScreenMode=_a2[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(_a2){var children=_a2.children,enableShortcuts=_a2.enableShortcuts,getFullScreenTarget=_a2.getFullScreenTarget,store=_a2.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(_a2){var onClick=_a2.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,label2=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},label2)},"EnterFullScreenMenuItem"),ExitFullScreenButton=__name(function(_a2){var onClick=_a2.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(_a2){var children=_a2.children,getFullScreenTarget=_a2.getFullScreenTarget,store=_a2.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(_a2){var store=_a2.store,onEnterFullScreen=_a2.onEnterFullScreen,onExitFullScreen=_a2.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(_a2){var containerRef=_a2.containerRef,getFullScreenTarget=_a2.getFullScreenTarget,store=_a2.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$a.exports=fullScreen$2;var libExports$c=lib$a.exports,lib$9={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(_a2){var onClick=_a2.onClick,l10n=React__namespace$b.useContext(core$c.LocalizationContext).l10n,label2=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:label2,testId:"get-file__download-button",onClick},React__namespace$b.createElement(DownloadIcon,null)),content:function(){return label2},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(_a2){var children=_a2.children,fileNameGenerator=_a2.fileNameGenerator,store=_a2.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(_a2){var onClick=_a2.onClick,l10n=React__namespace$b.useContext(core$c.LocalizationContext).l10n,label2=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},label2)},"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$9.exports=getFile$1;var libExports$b=lib$9.exports,lib$8={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(_a2){var enableShortcuts=_a2.enableShortcuts,store=_a2.store,onClick=_a2.onClick,l10n=React__namespace$a.useContext(core$b.LocalizationContext).l10n,label2=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:label2,testId:"open__button",onClick:openFile},React__namespace$a.createElement(OpenFileIcon,null))),content:function(){return label2},offset:TOOLTIP_OFFSET$9})},"OpenButton"),Open=__name(function(_a2){var children=_a2.children,enableShortcuts=_a2.enableShortcuts,store=_a2.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(_a2){var store=_a2.store,onClick=_a2.onClick,l10n=React__namespace$a.useContext(core$b.LocalizationContext).l10n,label2=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}),label2))},"OpenMenuItem"),ShortcutHandler$4=__name(function(_a2){var containerRef=_a2.containerRef,store=_a2.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$8.exports=open$2;var libExports$a=lib$8.exports,lib$7={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 _a2=React__namespace$9.useState(store.get("currentPage")||0),currentPage=_a2[0],setCurrentPage=_a2[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 _a2=React__namespace$9.useState(store.get("numberOfPages")||0),numberOfPages=_a2[0],setNumberOfPages=_a2[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(_a2){var store=_a2.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"),label2=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:label2,testId:"page-navigation__current-page-input",type:"text",value:editingPage,onChange:setEditingPage,onKeyDown:keydownPage}))},"CurrentPageInput"),FetchLabels=__name(function(_a2){var children=_a2.children,doc=_a2.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 _a2=React__namespace$9.useState(store.get("doc")),currentDoc=_a2[0],setCurrentDoc=_a2[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(_a2){var children=_a2.children,store=_a2.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(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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:label2,isDisabled,testId:"page-navigation__first-button",onClick},React__namespace$9.createElement(UpArrowIcon,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$3$1})},"GoToFirstPageButton"),GoToFirstPage=__name(function(_a2){var children=_a2.children,store=_a2.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(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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},label2)},"GoToFirstPageMenuItem"),TOOLTIP_OFFSET$2$1={left:0,top:8},GoToLastPageButton=__name(function(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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:label2,isDisabled,testId:"page-navigation__last-button",onClick},React__namespace$9.createElement(DownArrowIcon,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$2$1})},"GoToLastPageButton"),GoToLastPage=__name(function(_a2){var children=_a2.children,store=_a2.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(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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},label2)},"GoToLastPageMenuItem"),TOOLTIP_OFFSET$1$2={left:0,top:8},GoToNextPageButton=__name(function(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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:label2,isDisabled,testId:"page-navigation__next-button",onClick},React__namespace$9.createElement(NextIcon$1,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$1$2})},"GoToNextPageButton"),GoToNextPage=__name(function(_a2){var children=_a2.children,store=_a2.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(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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},label2)},"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(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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:label2,isDisabled,testId:"page-navigation__previous-button",onClick},React__namespace$9.createElement(PreviousIcon$1,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$8})},"GoToPreviousPageButton"),GoToPreviousPage=__name(function(_a2){var store=_a2.store,children=_a2.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(_a2){var isDisabled=_a2.isDisabled,onClick=_a2.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label2=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},label2)},"GoToPreviousPageMenuItem"),NumberOfPages=__name(function(_a2){var children=_a2.children,store=_a2.store,numberOfPages=useNumberOfPages(store).numberOfPages;return children?children({numberOfPages}):React__namespace$9.createElement(React__namespace$9.Fragment,null,numberOfPages)},"NumberOfPages"),ShortcutHandler$3=__name(function(_a2){var containerRef=_a2.containerRef,numPages=_a2.numPages,store=_a2.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$7.exports=pageNavigation$2;var libExports$9=lib$7.exports,lib$6={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(_a2){var enableShortcuts=_a2.enableShortcuts,onClick=_a2.onClick,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,label2=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:label2,testId:"print__button",onClick},React__namespace$8.createElement(PrintIcon,null)),content:function(){return label2},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(_a2){var children=_a2.children,enableShortcuts=_a2.enableShortcuts,store=_a2.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(_a2){var doc=_a2.doc,store=_a2.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(_a2){var numLoadedPages=_a2.numLoadedPages,numPages=_a2.numPages,onCancel=_a2.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(_a2){var canvas=_a2.canvas,page=_a2.page,pageHeight=_a2.pageHeight,pageIndex=_a2.pageIndex,pageWidth=_a2.pageWidth,rotation=_a2.rotation,onLoad=_a2.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(_a2){var canvas=_a2.canvas,doc=_a2.doc,pageIndex=_a2.pageIndex,pageRotation=_a2.pageRotation,pageSize=_a2.pageSize,rotation=_a2.rotation,shouldRender=_a2.shouldRender,onLoad=_a2.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(_a2){var doc=_a2.doc,numLoadedPages=_a2.numLoadedPages,pagesRotation=_a2.pagesRotation,pageSizes=_a2.pageSizes,printPages=_a2.printPages,printStatus=_a2.printStatus,rotation=_a2.rotation,onCancel=_a2.onCancel,onLoad=_a2.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(_a2){var doc=_a2.doc,pagesRotation=_a2.pagesRotation,pageSizes=_a2.pageSizes,renderProgressBar=_a2.renderProgressBar,rotation=_a2.rotation,setPages=_a2.setPages,store=_a2.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(_a2){var onClick=_a2.onClick,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,label2=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},label2)},"PrintMenuItem"),ShortcutHandler$2=__name(function(_a2){var containerRef=_a2.containerRef,store=_a2.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$6.exports=print$2;var libExports$8=lib$6.exports,lib$5={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(_a2){var doc=_a2.doc,render=_a2.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(_a2){var label2=_a2.label,value=_a2.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"},label2,":"),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(input2){var matches=dateRegex.exec(input2);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(_a2){var doc=_a2.doc,fileName=_a2.fileName,onToggle=_a2.onToggle,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,formatDate2=__name(function(input2){var date=convertDate(input2);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(_a2){var onClick=_a2.onClick,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,label2=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:label2,testId:"properties__button",onClick},React__namespace$7.createElement(InfoIcon,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$6})},"ShowPropertiesButton"),useDocument$1=__name(function(store){var _a2=React__namespace$7.useState(store.get("doc")),currentDoc=_a2[0],setCurrentDoc=_a2[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(_a2){var children=_a2.children,store=_a2.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(_a2){var onClick=_a2.onClick,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,label2=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},label2)},"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$5.exports=properties$2;var libExports$7=lib$5.exports,lib$4={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(_a2){var direction=_a2.direction,onClick=_a2.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",label2=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:label2,testId:direction===core$7.RotateDirection.Backward?"rotate__backward-button":"rotate__forward-button",onClick},icon),content:function(){return label2},offset:TOOLTIP_OFFSET$5})},"RotateButton"),Rotate=__name(function(_a2){var children=_a2.children,direction=_a2.direction,store=_a2.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(_a2){var direction=_a2.direction,onClick=_a2.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",label2=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},label2)},"RotateMenuItem"),RotatePage=__name(function(_a2){var children=_a2.children,store=_a2.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$4.exports=rotate$2;var libExports$6=lib$4.exports,lib$3={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(_a2){var children=_a2.children,mode=_a2.mode,onClick=_a2.onClick,l10n=React__namespace$5.useContext(core$6.LocalizationContext).l10n,label2="",icon=React__namespace$5.createElement(VerticalScrollingIcon,null);switch(mode){case core$6.ScrollMode.Horizontal:label2=l10n&&l10n.scrollMode?l10n.scrollMode.horizontalScrolling:"Horizontal scrolling",icon=React__namespace$5.createElement(HorizontalScrollingIcon,null);break;case core$6.ScrollMode.Page:label2=l10n&&l10n.scrollMode?l10n.scrollMode.pageScrolling:"Page scrolling",icon=React__namespace$5.createElement(PageScrollingIcon,null);break;case core$6.ScrollMode.Wrapped:label2=l10n&&l10n.scrollMode?l10n.scrollMode.wrappedScrolling:"Wrapped scrolling",icon=React__namespace$5.createElement(WrappedScrollingIcon,null);break;case core$6.ScrollMode.Vertical:default:label2=l10n&&l10n.scrollMode?l10n.scrollMode.verticalScrolling:"Vertical scrolling",icon=React__namespace$5.createElement(VerticalScrollingIcon,null);break}return children({icon,label:label2,onClick})},"SwitchScrollModeDecorator"),TOOLTIP_OFFSET$1$1={left:0,top:8},SwitchScrollModeButton=__name(function(_a2){var isDisabled=_a2.isDisabled,isSelected=_a2.isSelected,mode=_a2.mode,onClick=_a2.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 _a2=React__namespace$5.useState(store.get("scrollMode")||core$6.ScrollMode.Vertical),scrollMode2=_a2[0],setScrollMode=_a2[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 _a2=React__namespace$5.useState(store.get("viewMode")||core$6.ViewMode.SinglePage),viewMode=_a2[0],setViewMode=_a2[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(_a2){var children=_a2.children,mode=_a2.mode,store=_a2.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(_a2){var isDisabled=_a2.isDisabled,isSelected=_a2.isSelected,mode=_a2.mode,onClick=_a2.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(_a2){var children=_a2.children,mode=_a2.mode,onClick=_a2.onClick,l10n=React__namespace$5.useContext(core$6.LocalizationContext).l10n,label2="",icon=React__namespace$5.createElement(PageScrollingIcon,null);switch(mode){case core$6.ViewMode.DualPage:label2=l10n&&l10n.scrollMode?l10n.scrollMode.dualPage:"Dual page",icon=React__namespace$5.createElement(DualPageViewModeIcon,null);break;case core$6.ViewMode.DualPageWithCover:label2=l10n&&l10n.scrollMode?l10n.scrollMode.dualPageCover:"Dual page with cover",icon=React__namespace$5.createElement(DualPageCoverViewModeIcon,null);break;case core$6.ViewMode.SinglePage:default:label2=l10n&&l10n.scrollMode?l10n.scrollMode.singlePage:"Single page",icon=React__namespace$5.createElement(PageScrollingIcon,null);break}return children({icon,label:label2,onClick})},"SwitchViewModeDecorator"),TOOLTIP_OFFSET$4={left:0,top:8},SwitchViewModeButton=__name(function(_a2){var isDisabled=_a2.isDisabled,isSelected=_a2.isSelected,mode=_a2.mode,onClick=_a2.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(_a2){var children=_a2.children,mode=_a2.mode,store=_a2.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(_a2){var isDisabled=_a2.isDisabled,isSelected=_a2.isSelected,mode=_a2.mode,onClick=_a2.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$3.exports=scrollMode$2;var libExports$5=lib$3.exports,lib$2={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$1=__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$1"),__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(_a2){var index2=_a2.index,area=_a2.area,onHighlightKeyword=_a2.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,node2){removeNode(replacementNode);var parent=node2.parentNode;parent&&parent.insertBefore(replacementNode,node2),removeNode(node2)},"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(_a2){var numPages=_a2.numPages,pageIndex=_a2.pageIndex,renderHighlights=_a2.renderHighlights,store=_a2.store,onHighlightKeyword=_a2.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 _a3=calculateOffset(highlightEle,container),left=_a3.left,top=_a3.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(input2){return input2.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),_a2=React__namespace$4.useState(initialKeyword),keywords=_a2[0],setKeywords=_a2[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(content2){var pageContent=content2.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(_a2){var children=_a2.children,store=_a2.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(_a2){var containerRef=_a2.containerRef,store=_a2.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(_a2){var store=_a2.store,onToggle=_a2.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(_a2){var children=_a2.children,onClick=_a2.onClick,l10n=React__namespace$4.useContext(core$5.LocalizationContext).l10n,label2=l10n&&l10n.search?l10n.search.search:"Search",icon=React__namespace$4.createElement(SearchIcon$1,null);return children({icon,label:label2,onClick})},"ShowSearchPopoverDecorator"),TOOLTIP_OFFSET$3={left:0,top:8},ShowSearchPopoverButton=__name(function(_a2){var enableShortcuts=_a2.enableShortcuts,store=_a2.store,onClick=_a2.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(_a2){var children=_a2.children,enableShortcuts=_a2.enableShortcuts,store=_a2.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})},[]),_a2=useSearch(store),clearKeyword=_a2.clearKeyword,jumpToMatch=_a2.jumpToMatch,jumpToNextMatch=_a2.jumpToNextMatch,jumpToPreviousMatch=_a2.jumpToPreviousMatch,searchFor=_a2.searchFor,setKeywords=_a2.setKeywords,setTargetPages=_a2.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$1;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$2.exports=search$2;var libExports$4=lib$2.exports,lib$1={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(_a2){var onClick=_a2.onClick,theme2=React__namespace$3.useContext(core$4.ThemeContext),l10n=React__namespace$3.useContext(core$4.LocalizationContext).l10n,isDarkTheme=theme2.currentTheme==="dark",label2=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:label2,testId:"theme__switch-button",onClick},isDarkTheme?React__namespace$3.createElement(LightIcon,null):React__namespace$3.createElement(DarkIcon,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$2})},"SwitchThemeButton"),SwitchTheme=__name(function(_a2){var children=_a2.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(_a2){var onClick=_a2.onClick,theme2=React__namespace$3.useContext(core$4.ThemeContext),l10n=React__namespace$3.useContext(core$4.LocalizationContext).l10n,isDarkTheme=theme2.currentTheme==="dark",label2=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},label2)},"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$1.exports=theme$2;var libExports$3=lib$1.exports,lib={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 _a2=React__namespace$2.useState(store.get("scale")||0),scale=_a2[0],setScale=_a2[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(_a2){var children=_a2.children,store=_a2.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(_a2){var pagesContainerRef=_a2.pagesContainerRef,store=_a2.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(_a2){var containerRef=_a2.containerRef,store=_a2.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(_a2){var _b=_a2.levels,levels=_b===void 0?DEFAULT_LEVELS:_b,scale=_a2.scale,onZoom=_a2.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(_a2){var children=_a2.children,levels=_a2.levels,store=_a2.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(_a2){var enableShortcuts=_a2.enableShortcuts,onClick=_a2.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label2=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:label2,testId:"zoom__in-button",onClick},React__namespace$2.createElement(ZoomInIcon,null)),content:function(){return label2},offset:TOOLTIP_OFFSET$1})},"ZoomInButton"),ZoomIn=__name(function(_a2){var children=_a2.children,enableShortcuts=_a2.enableShortcuts,store=_a2.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(_a2){var onClick=_a2.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label2=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},label2)},"ZoomInMenuItem"),TOOLTIP_OFFSET={left:0,top:8},ZoomOutButton=__name(function(_a2){var enableShortcuts=_a2.enableShortcuts,onClick=_a2.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label2=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:label2,testId:"zoom__out-button",onClick},React__namespace$2.createElement(ZoomOutIcon,null)),content:function(){return label2},offset:TOOLTIP_OFFSET})},"ZoomOutButton"),ZoomOut=__name(function(_a2){var children=_a2.children,enableShortcuts=_a2.enableShortcuts,store=_a2.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(_a2){var onClick=_a2.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label2=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},label2)},"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.exports=zoom$2;var libExports$2=lib.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(_a2){var toolbarSlot=_a2.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 label2=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:label2,isSelected:opened,testId:"toolbar__more-actions-popover-target",onClick:toggle},React__namespace$1.createElement(MoreIcon,null)),content:function(){return label2},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(_a2){var children=_a2.children,slot=_a2.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$c.exports=toolbar$2;var libExports$1=lib$c.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(_a2){var attachmentTabContent=_a2.attachmentTabContent,bookmarkTabContent=_a2.bookmarkTabContent,store=_a2.store,thumbnailTabContent=_a2.thumbnailTabContent,tabs=_a2.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$h.exports=defaultLayout$1;var libExports=lib$h.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.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$b=__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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:207,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:218,columnNumber:33},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:210,columnNumber:31},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:224,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:233,columnNumber:23},void 0)]},index2+"file",!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:192,columnNumber:21},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:189,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:188,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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$1,{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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:249,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:243,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:242,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:240,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:270,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:291,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:281,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:295,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:294,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:279,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:260,columnNumber:5},void 0)},"Index$b"),InputFile=reactExports.memo(Index$b);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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:73,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:72,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:71,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:25,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:24,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:23,columnNumber:19},void 0)]},index2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:21,columnNumber:17},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:33,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:14,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:13,columnNumber:5},void 0)},"ListFile");ListFile.defaultProps={value:""};function _arrayWithHoles$6(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles$6,"_arrayWithHoles$6");function _iterableToArrayLimit$6(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$6,"_iterableToArrayLimit$6");function _arrayLikeToArray$8(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$8,"_arrayLikeToArray$8");function _unsupportedIterableToArray$8(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$8(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$8(o2,minLen)}}__name(_unsupportedIterableToArray$8,"_unsupportedIterableToArray$8");function _nonIterableRest$6(){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$6,"_nonIterableRest$6");function _slicedToArray$6(arr,i2){return _arrayWithHoles$6(arr)||_iterableToArrayLimit$6(arr,i2)||_unsupportedIterableToArray$8(arr,i2)||_nonIterableRest$6()}__name(_slicedToArray$6,"_slicedToArray$6");var usePrevious=__name(function usePrevious2(newValue){var ref=reactExports.useRef(null);return reactExports.useEffect(function(){return ref.current=newValue,function(){ref.current=null}},[newValue]),ref.current},"usePrevious"),useUnmountEffect=__name(function useUnmountEffect2(fn){return reactExports.useEffect(function(){return fn},[])},"useUnmountEffect"),useEventListener=__name(function useEventListener2(_ref3){var _ref$target=_ref3.target,target=_ref$target===void 0?"document":_ref$target,type=_ref3.type,listener=_ref3.listener,options2=_ref3.options,_ref$when=_ref3.when,when=_ref$when===void 0?!0:_ref$when,targetRef=reactExports.useRef(null),listenerRef=reactExports.useRef(null),prevListener=usePrevious(listener),prevOptions=usePrevious(options2),bind=__name(function(){var bindOptions=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},bindTarget=bindOptions.target;ObjectUtils.isNotEmpty(bindTarget)&&(unbind(),(bindOptions.when||when)&&(targetRef.current=DomHandler.getTargetElement(bindTarget))),!listenerRef.current&&targetRef.current&&(listenerRef.current=function(event){return listener&&listener(event)},targetRef.current.addEventListener(type,listenerRef.current,options2))},"bind"),unbind=__name(function(){listenerRef.current&&(targetRef.current.removeEventListener(type,listenerRef.current,options2),listenerRef.current=null)},"unbind"),dispose=__name(function(){unbind(),prevListener=null,prevOptions=null},"dispose"),updateTarget=reactExports.useCallback(function(){when?targetRef.current=DomHandler.getTargetElement(target):(unbind(),targetRef.current=null)},[target,when]);return reactExports.useEffect(function(){updateTarget()},[updateTarget]),reactExports.useEffect(function(){var listenerChanged="".concat(prevListener)!=="".concat(listener),optionsChanged=prevOptions!==options2,listenerExists=listenerRef.current;listenerExists&&(listenerChanged||optionsChanged)?(unbind(),when&&bind()):listenerExists||dispose()},[listener,options2,when]),useUnmountEffect(function(){dispose()}),[bind,unbind]},"useEventListener"),groupToDisplayedElements={},useDisplayOrder=__name(function useDisplayOrder2(group){var isVisible=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,_React$useState=reactExports.useState(function(){return UniqueComponentId()}),_React$useState2=_slicedToArray$6(_React$useState,1),uid=_React$useState2[0],_React$useState3=reactExports.useState(0),_React$useState4=_slicedToArray$6(_React$useState3,2),displayOrder=_React$useState4[0],setDisplayOrder=_React$useState4[1];return reactExports.useEffect(function(){if(isVisible){groupToDisplayedElements[group]||(groupToDisplayedElements[group]=[]);var newDisplayOrder=groupToDisplayedElements[group].push(uid);return setDisplayOrder(newDisplayOrder),function(){delete groupToDisplayedElements[group][newDisplayOrder-1];var lastIndex=groupToDisplayedElements[group].length-1,lastOrder=ObjectUtils.findLastIndex(groupToDisplayedElements[group],function(el2){return el2!==void 0});lastOrder!==lastIndex&&groupToDisplayedElements[group].splice(lastOrder+1),setDisplayOrder(void 0)}}},[group,uid,isVisible]),displayOrder},"useDisplayOrder");function _arrayWithoutHoles$6(arr){if(Array.isArray(arr))return _arrayLikeToArray$8(arr)}__name(_arrayWithoutHoles$6,"_arrayWithoutHoles$6");function _iterableToArray$6(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray$6,"_iterableToArray$6");function _nonIterableSpread$6(){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$6,"_nonIterableSpread$6");function _toConsumableArray$6(arr){return _arrayWithoutHoles$6(arr)||_iterableToArray$6(arr)||_unsupportedIterableToArray$8(arr)||_nonIterableSpread$6()}__name(_toConsumableArray$6,"_toConsumableArray$6");var ESC_KEY_HANDLING_PRIORITIES={SIDEBAR:100,SLIDE_MENU:200,DIALOG:300,IMAGE:400,MENU:500,OVERLAY_PANEL:600,PASSWORD:700,CASCADE_SELECT:800,SPLIT_BUTTON:900,SPEED_DIAL:1e3,TOOLTIP:1200},globalEscKeyHandlingLogic={escKeyListeners:new Map,onGlobalKeyDown:__name(function onGlobalKeyDown(event){if(event.code==="Escape"){var escKeyListeners=globalEscKeyHandlingLogic.escKeyListeners,maxPrimaryPriority=Math.max.apply(Math,_toConsumableArray$6(escKeyListeners.keys())),theMostImportantEscHandlersSet=escKeyListeners.get(maxPrimaryPriority),maxSecondaryPriority=Math.max.apply(Math,_toConsumableArray$6(theMostImportantEscHandlersSet.keys())),theMostImportantEscHandler=theMostImportantEscHandlersSet.get(maxSecondaryPriority);theMostImportantEscHandler(event)}},"onGlobalKeyDown"),refreshGlobalKeyDownListener:__name(function refreshGlobalKeyDownListener(){var document2=DomHandler.getTargetElement("document");this.escKeyListeners.size>0?document2.addEventListener("keydown",this.onGlobalKeyDown):document2.removeEventListener("keydown",this.onGlobalKeyDown)},"refreshGlobalKeyDownListener"),addListener:__name(function addListener(callback,_ref3){var _this=this,_ref22=_slicedToArray$6(_ref3,2),primaryPriority=_ref22[0],secondaryPriority=_ref22[1],escKeyListeners=this.escKeyListeners;escKeyListeners.has(primaryPriority)||escKeyListeners.set(primaryPriority,new Map);var primaryPriorityListeners=escKeyListeners.get(primaryPriority);if(primaryPriorityListeners.has(secondaryPriority))throw new Error("Unexpected: global esc key listener with priority [".concat(primaryPriority,", ").concat(secondaryPriority,"] already exists."));return primaryPriorityListeners.set(secondaryPriority,callback),this.refreshGlobalKeyDownListener(),function(){primaryPriorityListeners.delete(secondaryPriority),primaryPriorityListeners.size===0&&escKeyListeners.delete(primaryPriority),_this.refreshGlobalKeyDownListener()}},"addListener")},useGlobalOnEscapeKey=__name(function useGlobalOnEscapeKey2(_ref3){var callback=_ref3.callback,when=_ref3.when,priority=_ref3.priority;reactExports.useEffect(function(){if(when)return globalEscKeyHandlingLogic.addListener(callback,priority)},[callback,when,priority])},"useGlobalOnEscapeKey"),useMergeProps=__name(function useMergeProps2(){var context=reactExports.useContext(PrimeReactContext);return function(){for(var _len=arguments.length,props=new Array(_len),_key=0;_key<_len;_key++)props[_key]=arguments[_key];return mergeProps(props,context==null?void 0:context.ptOptions)}},"useMergeProps"),useMountEffect=__name(function useMountEffect2(fn){var mounted=reactExports.useRef(!1);return reactExports.useEffect(function(){if(!mounted.current)return mounted.current=!0,fn&&fn()},[])},"useMountEffect"),useOverlayScrollListener=__name(function useOverlayScrollListener2(_ref3){var target=_ref3.target,listener=_ref3.listener,options2=_ref3.options,_ref$when=_ref3.when,when=_ref$when===void 0?!0:_ref$when,context=reactExports.useContext(PrimeReactContext),targetRef=reactExports.useRef(null),listenerRef=reactExports.useRef(null),scrollableParentsRef=reactExports.useRef([]),prevListener=usePrevious(listener),prevOptions=usePrevious(options2),bind=__name(function(){var bindOptions=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(ObjectUtils.isNotEmpty(bindOptions.target)&&(unbind(),(bindOptions.when||when)&&(targetRef.current=DomHandler.getTargetElement(bindOptions.target))),!listenerRef.current&&targetRef.current){var hideOnScroll=context?context.hideOverlaysOnDocumentScrolling:PrimeReact.hideOverlaysOnDocumentScrolling,nodes=scrollableParentsRef.current=DomHandler.getScrollableParents(targetRef.current,hideOnScroll);listenerRef.current=function(event){return listener&&listener(event)},nodes.forEach(function(node2){return node2.addEventListener("scroll",listenerRef.current,options2)})}},"bind"),unbind=__name(function(){if(listenerRef.current){var nodes=scrollableParentsRef.current;nodes.forEach(function(node2){return node2.removeEventListener("scroll",listenerRef.current,options2)}),listenerRef.current=null}},"unbind"),dispose=__name(function(){unbind(),scrollableParentsRef.current=null,prevListener=null,prevOptions=null},"dispose"),updateTarget=reactExports.useCallback(function(){when?targetRef.current=DomHandler.getTargetElement(target):(unbind(),targetRef.current=null)},[target,when]);return reactExports.useEffect(function(){updateTarget()},[updateTarget]),reactExports.useEffect(function(){var listenerChanged="".concat(prevListener)!=="".concat(listener),optionsChanged=prevOptions!==options2,listenerExists=listenerRef.current;listenerExists&&(listenerChanged||optionsChanged)?(unbind(),when&&bind()):listenerExists||dispose()},[listener,options2,when]),useUnmountEffect(function(){dispose()}),[bind,unbind]},"useOverlayScrollListener"),useResizeListener=__name(function useResizeListener2(_ref3){var listener=_ref3.listener,_ref$when=_ref3.when,when=_ref$when===void 0?!0:_ref$when;return useEventListener({target:"window",type:"resize",listener,when})},"useResizeListener"),useOverlayListener=__name(function useOverlayListener2(_ref3){var target=_ref3.target,overlay=_ref3.overlay,_listener=_ref3.listener,_ref$when=_ref3.when,when=_ref$when===void 0?!0:_ref$when,_ref$type=_ref3.type,type=_ref$type===void 0?"click":_ref$type,targetRef=reactExports.useRef(null),overlayRef=reactExports.useRef(null),_useEventListener=useEventListener({target:"window",type,listener:__name(function(event){_listener&&_listener(event,{type:"outside",valid:event.which!==3&&isOutsideClicked(event)})},"listener")}),_useEventListener2=_slicedToArray$6(_useEventListener,2),bindDocumentClickListener=_useEventListener2[0],unbindDocumentClickListener=_useEventListener2[1],_useResizeListener=useResizeListener({target:"window",listener:__name(function(event){_listener&&_listener(event,{type:"resize",valid:!DomHandler.isTouchDevice()})},"listener")}),_useResizeListener2=_slicedToArray$6(_useResizeListener,2),bindWindowResizeListener=_useResizeListener2[0],unbindWindowResizeListener=_useResizeListener2[1],_useEventListener3=useEventListener({target:"window",type:"orientationchange",listener:__name(function(event){_listener&&_listener(event,{type:"orientationchange",valid:!0})},"listener")}),_useEventListener4=_slicedToArray$6(_useEventListener3,2),bindWindowOrientationChangeListener=_useEventListener4[0],unbindWindowOrientationChangeListener=_useEventListener4[1],_useOverlayScrollList=useOverlayScrollListener({target,listener:__name(function(event){_listener&&_listener(event,{type:"scroll",valid:!0})},"listener")}),_useOverlayScrollList2=_slicedToArray$6(_useOverlayScrollList,2),bindOverlayScrollListener=_useOverlayScrollList2[0],unbindOverlayScrollListener=_useOverlayScrollList2[1],isOutsideClicked=__name(function(event){return targetRef.current&&!(targetRef.current.isSameNode(event.target)||targetRef.current.contains(event.target)||overlayRef.current&&overlayRef.current.contains(event.target))},"isOutsideClicked"),bind=__name(function(){bindDocumentClickListener(),bindWindowResizeListener(),bindWindowOrientationChangeListener(),bindOverlayScrollListener()},"bind"),unbind=__name(function(){unbindDocumentClickListener(),unbindWindowResizeListener(),unbindWindowOrientationChangeListener(),unbindOverlayScrollListener()},"unbind");return reactExports.useEffect(function(){when?(targetRef.current=DomHandler.getTargetElement(target),overlayRef.current=DomHandler.getTargetElement(overlay)):(unbind(),targetRef.current=overlayRef.current=null)},[target,overlay,when]),reactExports.useEffect(function(){unbind()},[when]),useUnmountEffect(function(){unbind()}),[bind,unbind]},"useOverlayListener"),_id=0,useStyle=__name(function useStyle2(css4){var options2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_useState=reactExports.useState(!1),_useState2=_slicedToArray$6(_useState,2),isLoaded=_useState2[0],setIsLoaded=_useState2[1],styleRef=reactExports.useRef(null),context=reactExports.useContext(PrimeReactContext),defaultDocument=DomHandler.isClient()?window.document:void 0,_options$document=options2.document,document2=_options$document===void 0?defaultDocument:_options$document,_options$manual=options2.manual,manual=_options$manual===void 0?!1:_options$manual,_options$name=options2.name,name=_options$name===void 0?"style_".concat(++_id):_options$name,_options$id=options2.id,id=_options$id===void 0?void 0:_options$id,_options$media=options2.media,media=_options$media===void 0?void 0:_options$media,getCurrentStyleRef=__name(function(styleContainer){var existingStyle=styleContainer.querySelector('style[data-primereact-style-id="'.concat(name,'"]'));if(existingStyle)return existingStyle;if(id!==void 0){var existingElement=document2.getElementById(id);if(existingElement)return existingElement}return document2.createElement("style")},"getCurrentStyleRef"),update2=__name(function(newCSS){isLoaded&&css4!==newCSS&&(styleRef.current.textContent=newCSS)},"update"),load=__name(function(){if(!(!document2||isLoaded)){var styleContainer=(context==null?void 0:context.styleContainer)||document2.head;styleRef.current=getCurrentStyleRef(styleContainer),styleRef.current.isConnected||(styleRef.current.type="text/css",id&&(styleRef.current.id=id),media&&(styleRef.current.media=media),DomHandler.addNonce(styleRef.current,context&&context.nonce||PrimeReact.nonce),styleContainer.appendChild(styleRef.current),name&&styleRef.current.setAttribute("data-primereact-style-id",name)),styleRef.current.textContent=css4,setIsLoaded(!0)}},"load"),unload=__name(function(){!document2||!styleRef.current||(DomHandler.removeInlineStyle(styleRef.current),setIsLoaded(!1))},"unload");return reactExports.useEffect(function(){manual||load()},[manual]),{id,name,update:update2,unload,load,isLoaded}},"useStyle"),useUpdateEffect$1=__name(function useUpdateEffect2(fn,deps){var mounted=reactExports.useRef(!1);return reactExports.useEffect(function(){if(!mounted.current){mounted.current=!0;return}return fn&&fn()},deps)},"useUpdateEffect");function _arrayLikeToArray$7(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$7,"_arrayLikeToArray$7");function _arrayWithoutHoles$5(arr){if(Array.isArray(arr))return _arrayLikeToArray$7(arr)}__name(_arrayWithoutHoles$5,"_arrayWithoutHoles$5");function _iterableToArray$5(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray$5,"_iterableToArray$5");function _unsupportedIterableToArray$7(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$7(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$7(o2,minLen)}}__name(_unsupportedIterableToArray$7,"_unsupportedIterableToArray$7");function _nonIterableSpread$5(){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$5,"_nonIterableSpread$5");function _toConsumableArray$5(arr){return _arrayWithoutHoles$5(arr)||_iterableToArray$5(arr)||_unsupportedIterableToArray$7(arr)||_nonIterableSpread$5()}__name(_toConsumableArray$5,"_toConsumableArray$5");function _typeof$7(o2){"@babel/helpers - typeof";return _typeof$7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$7(o2)}__name(_typeof$7,"_typeof$7");function _toPrimitive$7(input2,hint){if(_typeof$7(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof$7(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive$7,"_toPrimitive$7");function _toPropertyKey$7(arg){var key2=_toPrimitive$7(arg,"string");return _typeof$7(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey$7,"_toPropertyKey$7");function _defineProperty$7(obj,key2,value){return key2=_toPropertyKey$7(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty$7,"_defineProperty$7");function ownKeys$7(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$7,"ownKeys$7");function _objectSpread$7(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$7(Object(t2),!0).forEach(function(r2){_defineProperty$7(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$7(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$7,"_objectSpread$7");var baseStyle=` .p-hidden-accessible { border: 0; padding: 0; margin: -1px; position: absolute; height: 1px; width: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; } .p-hidden-accessible input, .p-hidden-accessible select { transform: scale(0); } .p-overflow-hidden { overflow: hidden; padding-right: var(--scrollbar-width); } `,buttonStyles=` .p-button { margin: 0; display: inline-flex; cursor: pointer; user-select: none; align-items: center; vertical-align: bottom; text-align: center; overflow: hidden; position: relative; } .p-button-label { flex: 1 1 auto; } .p-button-icon-right { order: 1; } .p-button:disabled { cursor: default; } .p-button-icon-only { justify-content: center; } .p-button-icon-only .p-button-label { visibility: hidden; width: 0; flex: 0 0 auto; } .p-button-vertical { flex-direction: column; } .p-button-icon-bottom { order: 2; } .p-button-group .p-button { margin: 0; } .p-button-group .p-button:not(:last-child) { border-right: 0 none; } .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { border-radius: 0; } .p-button-group .p-button:first-of-type { border-top-right-radius: 0; border-bottom-right-radius: 0; } .p-button-group .p-button:last-of-type { border-top-left-radius: 0; border-bottom-left-radius: 0; } .p-button-group .p-button:focus { position: relative; z-index: 1; } `,inputTextStyles=` .p-inputtext { margin: 0; } .p-fluid .p-inputtext { width: 100%; } /* InputGroup */ .p-inputgroup { display: flex; align-items: stretch; width: 100%; } .p-inputgroup-addon { display: flex; align-items: center; justify-content: center; } .p-inputgroup .p-float-label { display: flex; align-items: stretch; width: 100%; } .p-inputgroup .p-inputtext, .p-fluid .p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper, .p-fluid .p-inputgroup .p-input { flex: 1 1 auto; width: 1%; } /* Floating Label */ .p-float-label { display: block; position: relative; } .p-float-label label { position: absolute; pointer-events: none; top: 50%; margin-top: -0.5rem; transition-property: all; transition-timing-function: ease; line-height: 1; } .p-float-label textarea ~ label, .p-float-label .p-mention ~ label { top: 1rem; } .p-float-label input:focus ~ label, .p-float-label input:-webkit-autofill ~ label, .p-float-label input.p-filled ~ label, .p-float-label textarea:focus ~ label, .p-float-label textarea.p-filled ~ label, .p-float-label .p-inputwrapper-focus ~ label, .p-float-label .p-inputwrapper-filled ~ label, .p-float-label .p-tooltip-target-wrapper ~ label { top: -0.75rem; font-size: 12px; } .p-float-label .p-placeholder, .p-float-label input::placeholder, .p-float-label .p-inputtext::placeholder { opacity: 0; transition-property: all; transition-timing-function: ease; } .p-float-label .p-focus .p-placeholder, .p-float-label input:focus::placeholder, .p-float-label .p-inputtext:focus::placeholder { opacity: 1; transition-property: all; transition-timing-function: ease; } .p-input-icon-left, .p-input-icon-right { position: relative; display: inline-block; } .p-input-icon-left > i, .p-input-icon-right > i, .p-input-icon-left > svg, .p-input-icon-right > svg, .p-input-icon-left > .p-input-prefix, .p-input-icon-right > .p-input-suffix { position: absolute; top: 50%; margin-top: -0.5rem; } .p-fluid .p-input-icon-left, .p-fluid .p-input-icon-right { display: block; width: 100%; } `,iconStyles=` .p-icon { display: inline-block; } .p-icon-spin { -webkit-animation: p-icon-spin 2s infinite linear; animation: p-icon-spin 2s infinite linear; } svg.p-icon { pointer-events: auto; } svg.p-icon g, .p-disabled svg.p-icon { pointer-events: none; } @-webkit-keyframes p-icon-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes p-icon-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } `,commonStyle=` @layer primereact { .p-component, .p-component * { box-sizing: border-box; } .p-hidden { display: none; } .p-hidden-space { visibility: hidden; } .p-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; } .p-disabled, .p-disabled * { cursor: default; pointer-events: none; user-select: none; } .p-component-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .p-unselectable-text { user-select: none; } .p-scrollbar-measure { width: 100px; height: 100px; overflow: scroll; position: absolute; top: -9999px; } @-webkit-keyframes p-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes p-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } .p-link { text-align: left; background-color: transparent; margin: 0; padding: 0; border: none; cursor: pointer; user-select: none; } .p-link:disabled { cursor: default; } /* Non react overlay animations */ .p-connected-overlay { opacity: 0; transform: scaleY(0.8); transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1); } .p-connected-overlay-visible { opacity: 1; transform: scaleY(1); } .p-connected-overlay-hidden { opacity: 0; transform: scaleY(1); transition: opacity .1s linear; } /* React based overlay animations */ .p-connected-overlay-enter { opacity: 0; transform: scaleY(0.8); } .p-connected-overlay-enter-active { opacity: 1; transform: scaleY(1); transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1); } .p-connected-overlay-enter-done { transform: none; } .p-connected-overlay-exit { opacity: 1; } .p-connected-overlay-exit-active { opacity: 0; transition: opacity .1s linear; } /* Toggleable Content */ .p-toggleable-content-enter { max-height: 0; } .p-toggleable-content-enter-active { overflow: hidden; max-height: 1000px; transition: max-height 1s ease-in-out; } .p-toggleable-content-enter-done { transform: none; } .p-toggleable-content-exit { max-height: 1000px; } .p-toggleable-content-exit-active { overflow: hidden; max-height: 0; transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); } .p-sr-only { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal; } /* @todo Refactor */ .p-menu .p-menuitem-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; } `.concat(buttonStyles,` `).concat(inputTextStyles,` `).concat(iconStyles,` } `),ComponentBase={cProps:void 0,cParams:void 0,cName:void 0,defaultProps:{pt:void 0,ptOptions:void 0,unstyled:!1},context:{},globalCSS:void 0,classes:{},styles:"",extend:__name(function extend(){var props=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},css4=props.css,defaultProps2=_objectSpread$7(_objectSpread$7({},props.defaultProps),ComponentBase.defaultProps),inlineStyles2={},getProps5=__name(function(props2){var context=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ComponentBase.context=context,ComponentBase.cProps=props2,ObjectUtils.getMergedProps(props2,defaultProps2)},"getProps"),getOtherProps5=__name(function(props2){return ObjectUtils.getDiffProps(props2,defaultProps2)},"getOtherProps"),getPTValue=__name(function(){var _ComponentBase$contex,obj=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},key2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",params=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},searchInDefaultPT=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;obj.hasOwnProperty("pt")&&obj.pt!==void 0&&(obj=obj.pt);var originalkey=key2,isNestedParam=/./g.test(originalkey)&&!!params[originalkey.split(".")[0]],fkey=isNestedParam?ObjectUtils.toFlatCase(originalkey.split(".")[1]):ObjectUtils.toFlatCase(originalkey),hostName=params.hostName&&ObjectUtils.toFlatCase(params.hostName),componentName=hostName||params.props&¶ms.props.__TYPE&&ObjectUtils.toFlatCase(params.props.__TYPE)||"",isTransition=fkey==="transition",datasetPrefix="data-pc-",getHostInstance=__name(function getHostInstance2(params2){return params2!=null&¶ms2.props?params2.hostName?params2.props.__TYPE===params2.hostName?params2.props:getHostInstance2(params2.parent):params2.parent:void 0},"getHostInstance"),getPropValue=__name(function(name){var _params$props,_getHostInstance;return((_params$props=params.props)===null||_params$props===void 0?void 0:_params$props[name])||((_getHostInstance=getHostInstance(params))===null||_getHostInstance===void 0?void 0:_getHostInstance[name])},"getPropValue");ComponentBase.cParams=params,ComponentBase.cName=componentName;var _ref3=getPropValue("ptOptions")||ComponentBase.context.ptOptions||{},_ref$mergeSections=_ref3.mergeSections,mergeSections=_ref$mergeSections===void 0?!0:_ref$mergeSections,_ref$mergeProps=_ref3.mergeProps,useMergeProps3=_ref$mergeProps===void 0?!1:_ref$mergeProps,getPTClassValue=__name(function(){var value=getOptionValue.apply(void 0,arguments);return Array.isArray(value)?{className:classNames$1.apply(void 0,_toConsumableArray$5(value))}:ObjectUtils.isString(value)?{className:value}:value!=null&&value.hasOwnProperty("className")&&Array.isArray(value.className)?{className:classNames$1.apply(void 0,_toConsumableArray$5(value.className))}:value},"getPTClassValue"),globalPT=searchInDefaultPT?isNestedParam?_useGlobalPT(getPTClassValue,originalkey,params):_useDefaultPT(getPTClassValue,originalkey,params):void 0,self2=isNestedParam?void 0:_usePT(_getPT(obj,componentName),getPTClassValue,originalkey,params),datasetProps=!isTransition&&_objectSpread$7(_objectSpread$7({},fkey==="root"&&_defineProperty$7({},"".concat(datasetPrefix,"name"),params.props&¶ms.props.__parentMetadata?ObjectUtils.toFlatCase(params.props.__TYPE):componentName)),{},_defineProperty$7({},"".concat(datasetPrefix,"section"),fkey));return mergeSections||!mergeSections&&self2?useMergeProps3?mergeProps([globalPT,self2,Object.keys(datasetProps).length?datasetProps:{}],{classNameMergeFunction:(_ComponentBase$contex=ComponentBase.context.ptOptions)===null||_ComponentBase$contex===void 0?void 0:_ComponentBase$contex.classNameMergeFunction}):_objectSpread$7(_objectSpread$7(_objectSpread$7({},globalPT),self2),Object.keys(datasetProps).length?datasetProps:{}):_objectSpread$7(_objectSpread$7({},self2),Object.keys(datasetProps).length?datasetProps:{})},"getPTValue"),setMetaData=__name(function(){var metadata=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},props2=metadata.props,state=metadata.state,ptm=__name(function(){var key2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",params=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return getPTValue((props2||{}).pt,key2,_objectSpread$7(_objectSpread$7({},metadata),params))},"ptm"),ptmo=__name(function(){var obj=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},key2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",params=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return getPTValue(obj,key2,params,!1)},"ptmo"),isUnstyled=__name(function(){return ComponentBase.context.unstyled||PrimeReact.unstyled||props2.unstyled},"isUnstyled"),cx=__name(function(){var key2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",params=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return isUnstyled()?void 0:getOptionValue(css4&&css4.classes,key2,_objectSpread$7({props:props2,state},params))},"cx"),sx=__name(function(){var key2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",params=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},when=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(when){var _ComponentBase$contex2,self2=getOptionValue(css4&&css4.inlineStyles,key2,_objectSpread$7({props:props2,state},params)),base=getOptionValue(inlineStyles2,key2,_objectSpread$7({props:props2,state},params));return mergeProps([base,self2],{classNameMergeFunction:(_ComponentBase$contex2=ComponentBase.context.ptOptions)===null||_ComponentBase$contex2===void 0?void 0:_ComponentBase$contex2.classNameMergeFunction})}},"sx");return{ptm,ptmo,sx,cx,isUnstyled}},"setMetaData");return _objectSpread$7(_objectSpread$7({getProps:getProps5,getOtherProps:getOtherProps5,setMetaData},props),{},{defaultProps:defaultProps2})},"extend")},getOptionValue=__name(function getOptionValue4(obj){var key2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",params=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},fKeys=String(ObjectUtils.toFlatCase(key2)).split("."),fKey=fKeys.shift(),matchedPTOption=ObjectUtils.isNotEmpty(obj)?Object.keys(obj).find(function(k){return ObjectUtils.toFlatCase(k)===fKey}):"";return fKey?ObjectUtils.isObject(obj)?getOptionValue4(ObjectUtils.getItemValue(obj[matchedPTOption],params),fKeys.join("."),params):void 0:ObjectUtils.getItemValue(obj,params)},"getOptionValue"),_getPT=__name(function _getPT2(pt){var key2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",callback=arguments.length>2?arguments[2]:void 0,_usept=pt==null?void 0:pt._usept,getValue2=__name(function(value){var _ref3,checkSameKey=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_value=callback?callback(value):value,_key=ObjectUtils.toFlatCase(key2);return(_ref3=checkSameKey?_key!==ComponentBase.cName?_value==null?void 0:_value[_key]:void 0:_value==null?void 0:_value[_key])!==null&&_ref3!==void 0?_ref3:_value},"getValue");return ObjectUtils.isNotEmpty(_usept)?{_usept,originalValue:getValue2(pt.originalValue),value:getValue2(pt.value)}:getValue2(pt,!0)},"_getPT"),_usePT=__name(function _usePT2(pt,callback,key2,params){var fn=__name(function(value2){return callback(value2,key2,params)},"fn");if(pt!=null&&pt.hasOwnProperty("_usept")){var _ref4=pt._usept||ComponentBase.context.ptOptions||{},_ref4$mergeSections=_ref4.mergeSections,mergeSections=_ref4$mergeSections===void 0?!0:_ref4$mergeSections,_ref4$mergeProps=_ref4.mergeProps,useMergeProps3=_ref4$mergeProps===void 0?!1:_ref4$mergeProps,classNameMergeFunction=_ref4.classNameMergeFunction,originalValue=fn(pt.originalValue),value=fn(pt.value);return originalValue===void 0&&value===void 0?void 0:ObjectUtils.isString(value)?value:ObjectUtils.isString(originalValue)?originalValue:mergeSections||!mergeSections&&value?useMergeProps3?mergeProps([originalValue,value],{classNameMergeFunction}):_objectSpread$7(_objectSpread$7({},originalValue),value):value}return fn(pt)},"_usePT"),getGlobalPT=__name(function getGlobalPT2(){return _getPT(ComponentBase.context.pt||PrimeReact.pt,void 0,function(value){return ObjectUtils.getItemValue(value,ComponentBase.cParams)})},"getGlobalPT"),getDefaultPT=__name(function getDefaultPT2(){return _getPT(ComponentBase.context.pt||PrimeReact.pt,void 0,function(value){return getOptionValue(value,ComponentBase.cName,ComponentBase.cParams)||ObjectUtils.getItemValue(value,ComponentBase.cParams)})},"getDefaultPT"),_useGlobalPT=__name(function _useGlobalPT2(callback,key2,params){return _usePT(getGlobalPT(),callback,key2,params)},"_useGlobalPT"),_useDefaultPT=__name(function _useDefaultPT2(callback,key2,params){return _usePT(getDefaultPT(),callback,key2,params)},"_useDefaultPT"),useHandleStyle=__name(function useHandleStyle2(styles2){var config=arguments.length>2?arguments[2]:void 0,name=config.name,_config$styled=config.styled,styled2=_config$styled===void 0?!1:_config$styled,_config$hostName=config.hostName,hostName=_config$hostName===void 0?"":_config$hostName,globalCSS=_useGlobalPT(getOptionValue,"global.css",ComponentBase.cParams),componentName=ObjectUtils.toFlatCase(name),_useStyle=useStyle(baseStyle,{name:"base",manual:!0}),loadBaseStyle=_useStyle.load,_useStyle2=useStyle(commonStyle,{name:"common",manual:!0}),loadCommonStyle=_useStyle2.load,_useStyle3=useStyle(globalCSS,{name:"global",manual:!0}),loadGlobalStyle=_useStyle3.load,_useStyle4=useStyle(styles2,{name,manual:!0}),load=_useStyle4.load,hook=__name(function(hookName){if(!hostName){var selfHook=_usePT(_getPT((ComponentBase.cProps||{}).pt,componentName),getOptionValue,"hooks.".concat(hookName)),defaultHook=_useDefaultPT(getOptionValue,"hooks.".concat(hookName));selfHook==null||selfHook(),defaultHook==null||defaultHook()}},"hook");hook("useMountEffect"),useMountEffect(function(){loadBaseStyle(),loadGlobalStyle(),loadCommonStyle(),styled2||load()}),useUpdateEffect$1(function(){hook("useUpdateEffect")}),useUnmountEffect(function(){hook("useUnmountEffect")})},"useHandleStyle"),IconBase={defaultProps:{__TYPE:"IconBase",className:null,label:null,spin:!1},getProps:__name(function getProps(props){return ObjectUtils.getMergedProps(props,IconBase.defaultProps)},"getProps"),getOtherProps:__name(function getOtherProps(props){return ObjectUtils.getDiffProps(props,IconBase.defaultProps)},"getOtherProps"),getPTI:__name(function getPTI(props){var isLabelEmpty=ObjectUtils.isEmpty(props.label),otherProps=IconBase.getOtherProps(props),ptiProps={className:classNames$1("p-icon",{"p-icon-spin":props.spin},props.className),role:isLabelEmpty?void 0:"img","aria-label":isLabelEmpty?void 0:props.label,"aria-hidden":isLabelEmpty};return ObjectUtils.getMergedProps(otherProps,ptiProps)},"getPTI")};function _extends$f(){return _extends$f=Object.assign?Object.assign.bind():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},_extends$f.apply(this,arguments)}__name(_extends$f,"_extends$f");var ChevronDownIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$f({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z",fill:"currentColor"}))}));ChevronDownIcon.displayName="ChevronDownIcon";function _extends$e(){return _extends$e=Object.assign?Object.assign.bind():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},_extends$e.apply(this,arguments)}__name(_extends$e,"_extends$e");var SearchIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$e({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z",fill:"currentColor"}))}));SearchIcon.displayName="SearchIcon";function _extends$d(){return _extends$d=Object.assign?Object.assign.bind():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},_extends$d.apply(this,arguments)}__name(_extends$d,"_extends$d");var TimesIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$d({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z",fill:"currentColor"}))}));TimesIcon.displayName="TimesIcon";var OverlayService=EventBus();function _extends$c(){return _extends$c=Object.assign?Object.assign.bind():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},_extends$c.apply(this,arguments)}__name(_extends$c,"_extends$c");function _typeof$6(o2){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$6(o2)}__name(_typeof$6,"_typeof$6");function _toPrimitive$6(input2,hint){if(_typeof$6(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof$6(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive$6,"_toPrimitive$6");function _toPropertyKey$6(arg){var key2=_toPrimitive$6(arg,"string");return _typeof$6(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey$6,"_toPropertyKey$6");function _defineProperty$6(obj,key2,value){return key2=_toPropertyKey$6(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty$6,"_defineProperty$6");function _arrayWithHoles$5(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles$5,"_arrayWithHoles$5");function _iterableToArrayLimit$5(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)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$5,"_iterableToArrayLimit$5");function _arrayLikeToArray$6(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$6,"_arrayLikeToArray$6");function _unsupportedIterableToArray$6(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$6(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$6(o2,minLen)}}__name(_unsupportedIterableToArray$6,"_unsupportedIterableToArray$6");function _nonIterableRest$5(){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$5,"_nonIterableRest$5");function _slicedToArray$5(arr,i2){return _arrayWithHoles$5(arr)||_iterableToArrayLimit$5(arr,i2)||_unsupportedIterableToArray$6(arr,i2)||_nonIterableRest$5()}__name(_slicedToArray$5,"_slicedToArray$5");var styles$3=` @layer primereact { .p-ripple { overflow: hidden; position: relative; } .p-ink { display: block; position: absolute; background: rgba(255, 255, 255, 0.5); border-radius: 100%; transform: scale(0); } .p-ink-active { animation: ripple 0.4s linear; } .p-ripple-disabled .p-ink { display: none; } } @keyframes ripple { 100% { opacity: 0; transform: scale(2.5); } } `,classes$6={root:"p-ink"},RippleBase=ComponentBase.extend({defaultProps:{__TYPE:"Ripple",children:void 0},css:{styles:styles$3,classes:classes$6},getProps:__name(function getProps2(props){return ObjectUtils.getMergedProps(props,RippleBase.defaultProps)},"getProps"),getOtherProps:__name(function getOtherProps2(props){return ObjectUtils.getDiffProps(props,RippleBase.defaultProps)},"getOtherProps")});function ownKeys$6(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$6,"ownKeys$6");function _objectSpread$6(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$6(Object(t2),!0).forEach(function(r2){_defineProperty$6(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$6(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$6,"_objectSpread$6");var Ripple=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var _React$useState=reactExports.useState(!1),_React$useState2=_slicedToArray$5(_React$useState,2),isMounted=_React$useState2[0],setMounted=_React$useState2[1],inkRef=reactExports.useRef(null),targetRef=reactExports.useRef(null),mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),props=RippleBase.getProps(inProps,context),isRippleActive=context&&context.ripple||PrimeReact.ripple,metaData={props};useStyle(RippleBase.css.styles,{name:"ripple",manual:!isRippleActive});var _RippleBase$setMetaDa=RippleBase.setMetaData(_objectSpread$6({},metaData)),ptm=_RippleBase$setMetaDa.ptm,cx=_RippleBase$setMetaDa.cx,getTarget=__name(function(){return inkRef.current&&inkRef.current.parentElement},"getTarget"),bindEvents=__name(function(){targetRef.current&&targetRef.current.addEventListener("pointerdown",onPointerDown)},"bindEvents"),unbindEvents=__name(function(){targetRef.current&&targetRef.current.removeEventListener("pointerdown",onPointerDown)},"unbindEvents"),onPointerDown=__name(function(event){var offset=DomHandler.getOffset(targetRef.current),offsetX=event.pageX-offset.left+document.body.scrollTop-DomHandler.getWidth(inkRef.current)/2,offsetY=event.pageY-offset.top+document.body.scrollLeft-DomHandler.getHeight(inkRef.current)/2;activateRipple(offsetX,offsetY)},"onPointerDown"),activateRipple=__name(function(offsetX,offsetY){!inkRef.current||getComputedStyle(inkRef.current,null).display==="none"||(DomHandler.removeClass(inkRef.current,"p-ink-active"),setDimensions(),inkRef.current.style.top=offsetY+"px",inkRef.current.style.left=offsetX+"px",DomHandler.addClass(inkRef.current,"p-ink-active"))},"activateRipple"),onAnimationEnd=__name(function(event){DomHandler.removeClass(event.currentTarget,"p-ink-active")},"onAnimationEnd"),setDimensions=__name(function(){if(inkRef.current&&!DomHandler.getHeight(inkRef.current)&&!DomHandler.getWidth(inkRef.current)){var d=Math.max(DomHandler.getOuterWidth(targetRef.current),DomHandler.getOuterHeight(targetRef.current));inkRef.current.style.height=d+"px",inkRef.current.style.width=d+"px"}},"setDimensions");if(reactExports.useImperativeHandle(ref,function(){return{props,getInk:__name(function(){return inkRef.current},"getInk"),getTarget:__name(function(){return targetRef.current},"getTarget")}}),useMountEffect(function(){setMounted(!0)}),useUpdateEffect$1(function(){isMounted&&inkRef.current&&(targetRef.current=getTarget(),setDimensions(),bindEvents())},[isMounted]),useUpdateEffect$1(function(){inkRef.current&&!targetRef.current&&(targetRef.current=getTarget(),setDimensions(),bindEvents())}),useUnmountEffect(function(){inkRef.current&&(targetRef.current=null,unbindEvents())}),!isRippleActive)return null;var rootProps=mergeProps2({"aria-hidden":!0,className:classNames$1(cx("root"))},RippleBase.getOtherProps(props),ptm("root"));return reactExports.createElement("span",_extends$c({role:"presentation",ref:inkRef},rootProps,{onAnimationEnd}))}));Ripple.displayName="Ripple";function _arrayWithHoles$4(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles$4,"_arrayWithHoles$4");function _iterableToArrayLimit$4(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)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$4,"_iterableToArrayLimit$4");function _arrayLikeToArray$5(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$5,"_arrayLikeToArray$5");function _unsupportedIterableToArray$5(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$5(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$5(o2,minLen)}}__name(_unsupportedIterableToArray$5,"_unsupportedIterableToArray$5");function _nonIterableRest$4(){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$4,"_nonIterableRest$4");function _slicedToArray$4(arr,i2){return _arrayWithHoles$4(arr)||_iterableToArrayLimit$4(arr,i2)||_unsupportedIterableToArray$5(arr,i2)||_nonIterableRest$4()}__name(_slicedToArray$4,"_slicedToArray$4");var PortalBase={defaultProps:{__TYPE:"Portal",element:null,appendTo:null,visible:!1,onMounted:null,onUnmounted:null,children:void 0},getProps:__name(function getProps3(props){return ObjectUtils.getMergedProps(props,PortalBase.defaultProps)},"getProps"),getOtherProps:__name(function getOtherProps3(props){return ObjectUtils.getDiffProps(props,PortalBase.defaultProps)},"getOtherProps")},Portal=reactExports.memo(function(inProps){var props=PortalBase.getProps(inProps),context=reactExports.useContext(PrimeReactContext),_React$useState=reactExports.useState(props.visible&&DomHandler.isClient()),_React$useState2=_slicedToArray$4(_React$useState,2),mountedState=_React$useState2[0],setMountedState=_React$useState2[1];useMountEffect(function(){DomHandler.isClient()&&!mountedState&&(setMountedState(!0),props.onMounted&&props.onMounted())}),useUpdateEffect$1(function(){props.onMounted&&props.onMounted()},[mountedState]),useUnmountEffect(function(){props.onUnmounted&&props.onUnmounted()});var element=props.element||props.children;if(element&&mountedState){var appendTo=props.appendTo||context&&context.appendTo||PrimeReact.appendTo;return ObjectUtils.isFunction(appendTo)&&(appendTo=appendTo()),appendTo||(appendTo=document.body),appendTo==="self"?element:ReactDOM.createPortal(element,appendTo)}return null});Portal.displayName="Portal";function _extends$b(){return _extends$b=Object.assign?Object.assign.bind():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},_extends$b.apply(this,arguments)}__name(_extends$b,"_extends$b");function _typeof$5(o2){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$5(o2)}__name(_typeof$5,"_typeof$5");function _toPrimitive$5(input2,hint){if(_typeof$5(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof$5(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive$5,"_toPrimitive$5");function _toPropertyKey$5(arg){var key2=_toPrimitive$5(arg,"string");return _typeof$5(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey$5,"_toPropertyKey$5");function _defineProperty$5(obj,key2,value){return key2=_toPropertyKey$5(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty$5,"_defineProperty$5");function _arrayLikeToArray$4(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$4,"_arrayLikeToArray$4");function _arrayWithoutHoles$4(arr){if(Array.isArray(arr))return _arrayLikeToArray$4(arr)}__name(_arrayWithoutHoles$4,"_arrayWithoutHoles$4");function _iterableToArray$4(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray$4,"_iterableToArray$4");function _unsupportedIterableToArray$4(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$4(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$4(o2,minLen)}}__name(_unsupportedIterableToArray$4,"_unsupportedIterableToArray$4");function _nonIterableSpread$4(){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$4,"_nonIterableSpread$4");function _toConsumableArray$4(arr){return _arrayWithoutHoles$4(arr)||_iterableToArray$4(arr)||_unsupportedIterableToArray$4(arr)||_nonIterableSpread$4()}__name(_toConsumableArray$4,"_toConsumableArray$4");function _arrayWithHoles$3(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles$3,"_arrayWithHoles$3");function _iterableToArrayLimit$3(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)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$3,"_iterableToArrayLimit$3");function _nonIterableRest$3(){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$3,"_nonIterableRest$3");function _slicedToArray$3(arr,i2){return _arrayWithHoles$3(arr)||_iterableToArrayLimit$3(arr,i2)||_unsupportedIterableToArray$4(arr,i2)||_nonIterableRest$3()}__name(_slicedToArray$3,"_slicedToArray$3");var classes$5={root:__name(function root(_ref3){var positionState=_ref3.positionState,classNameState=_ref3.classNameState;return classNames$1("p-tooltip p-component",_defineProperty$5({},"p-tooltip-".concat(positionState),!0),classNameState)},"root"),arrow:"p-tooltip-arrow",text:"p-tooltip-text"},inlineStyles={arrow:__name(function arrow(_ref22){var context=_ref22.context;return{top:context.bottom?"0":context.right||context.left||!context.right&&!context.left&&!context.top&&!context.bottom?"50%":null,bottom:context.top?"0":null,left:context.right||!context.right&&!context.left&&!context.top&&!context.bottom?"0":context.top||context.bottom?"50%":null,right:context.left?"0":null}},"arrow")},styles$2=` @layer primereact { .p-tooltip { position: absolute; padding: .25em .5rem; /* #3687: Tooltip prevent scrollbar flickering */ top: -9999px; left: -9999px; } .p-tooltip.p-tooltip-right, .p-tooltip.p-tooltip-left { padding: 0 .25rem; } .p-tooltip.p-tooltip-top, .p-tooltip.p-tooltip-bottom { padding:.25em 0; } .p-tooltip .p-tooltip-text { white-space: pre-line; word-break: break-word; } .p-tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .p-tooltip-right .p-tooltip-arrow { top: 50%; left: 0; margin-top: -.25rem; border-width: .25em .25em .25em 0; } .p-tooltip-left .p-tooltip-arrow { top: 50%; right: 0; margin-top: -.25rem; border-width: .25em 0 .25em .25rem; } .p-tooltip.p-tooltip-top { padding: .25em 0; } .p-tooltip-top .p-tooltip-arrow { bottom: 0; left: 50%; margin-left: -.25rem; border-width: .25em .25em 0; } .p-tooltip-bottom .p-tooltip-arrow { top: 0; left: 50%; margin-left: -.25rem; border-width: 0 .25em .25rem; } .p-tooltip-target-wrapper { display: inline-flex; } } `,TooltipBase=ComponentBase.extend({defaultProps:{__TYPE:"Tooltip",appendTo:null,at:null,autoHide:!0,autoZIndex:!0,baseZIndex:0,className:null,closeOnEscape:!1,content:null,disabled:!1,event:null,hideDelay:0,hideEvent:"mouseleave",id:null,mouseTrack:!1,mouseTrackLeft:5,mouseTrackTop:5,my:null,onBeforeHide:null,onBeforeShow:null,onHide:null,onShow:null,position:"right",showDelay:0,showEvent:"mouseenter",showOnDisabled:!1,style:null,target:null,updateDelay:0,children:void 0},css:{classes:classes$5,styles:styles$2,inlineStyles}});function ownKeys$5(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$5,"ownKeys$5");function _objectSpread$5(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$5(Object(t2),!0).forEach(function(r2){_defineProperty$5(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$5(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$5,"_objectSpread$5");var Tooltip=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),props=TooltipBase.getProps(inProps,context),_React$useState=reactExports.useState(!1),_React$useState2=_slicedToArray$3(_React$useState,2),visibleState=_React$useState2[0],setVisibleState=_React$useState2[1],_React$useState3=reactExports.useState(props.position||"right"),_React$useState4=_slicedToArray$3(_React$useState3,2),positionState=_React$useState4[0],setPositionState=_React$useState4[1],_React$useState5=reactExports.useState(""),_React$useState6=_slicedToArray$3(_React$useState5,2),classNameState=_React$useState6[0],setClassNameState=_React$useState6[1],metaData={props,state:{visible:visibleState,position:positionState,className:classNameState},context:{right:positionState==="right",left:positionState==="left",top:positionState==="top",bottom:positionState==="bottom"}},_TooltipBase$setMetaD=TooltipBase.setMetaData(metaData),ptm=_TooltipBase$setMetaD.ptm,cx=_TooltipBase$setMetaD.cx,sx=_TooltipBase$setMetaD.sx,isUnstyled=_TooltipBase$setMetaD.isUnstyled;useHandleStyle(TooltipBase.css.styles,isUnstyled,{name:"tooltip"}),useGlobalOnEscapeKey({callback:__name(function(){hide()},"callback"),when:props.closeOnEscape,priority:[ESC_KEY_HANDLING_PRIORITIES.TOOLTIP,0]});var elementRef=reactExports.useRef(null),textRef=reactExports.useRef(null),currentTargetRef=reactExports.useRef(null),containerSize=reactExports.useRef(null),allowHide=reactExports.useRef(!0),timeouts=reactExports.useRef({}),currentMouseEvent=reactExports.useRef(null),_useResizeListener=useResizeListener({listener:__name(function(event){!DomHandler.isTouchDevice()&&hide(event)},"listener")}),_useResizeListener2=_slicedToArray$3(_useResizeListener,2),bindWindowResizeListener=_useResizeListener2[0],unbindWindowResizeListener=_useResizeListener2[1],_useOverlayScrollList=useOverlayScrollListener({target:currentTargetRef.current,listener:__name(function(event){hide(event)},"listener"),when:visibleState}),_useOverlayScrollList2=_slicedToArray$3(_useOverlayScrollList,2),bindOverlayScrollListener=_useOverlayScrollList2[0],unbindOverlayScrollListener=_useOverlayScrollList2[1],isTargetContentEmpty=__name(function(target){return!(props.content||getTargetOption(target,"tooltip"))},"isTargetContentEmpty"),isContentEmpty=__name(function(target){return!(props.content||getTargetOption(target,"tooltip")||props.children)},"isContentEmpty"),isMouseTrack=__name(function(target){return getTargetOption(target,"mousetrack")||props.mouseTrack},"isMouseTrack"),isDisabled=__name(function(target){return getTargetOption(target,"disabled")==="true"||hasTargetOption(target,"disabled")||props.disabled},"isDisabled"),isShowOnDisabled=__name(function(target){return getTargetOption(target,"showondisabled")||props.showOnDisabled},"isShowOnDisabled"),isAutoHide=__name(function(){return getTargetOption(currentTargetRef.current,"autohide")||props.autoHide},"isAutoHide"),getTargetOption=__name(function(target,option){return hasTargetOption(target,"data-pr-".concat(option))?target.getAttribute("data-pr-".concat(option)):null},"getTargetOption"),hasTargetOption=__name(function(target,option){return target&&target.hasAttribute(option)},"hasTargetOption"),getEvents=__name(function(target){var showEvents=[getTargetOption(target,"showevent")||props.showEvent],hideEvents=[getTargetOption(target,"hideevent")||props.hideEvent];if(isMouseTrack(target))showEvents=["mousemove"],hideEvents=["mouseleave"];else{var event=getTargetOption(target,"event")||props.event;event==="focus"&&(showEvents=["focus"],hideEvents=["blur"]),event==="both"&&(showEvents=["focus","mouseenter"],hideEvents=["blur","mouseleave"])}return{showEvents,hideEvents}},"getEvents"),getPosition=__name(function(target){return getTargetOption(target,"position")||positionState},"getPosition"),getMouseTrackPosition=__name(function(target){var top=getTargetOption(target,"mousetracktop")||props.mouseTrackTop,left=getTargetOption(target,"mousetrackleft")||props.mouseTrackLeft;return{top,left}},"getMouseTrackPosition"),updateText=__name(function(target,callback){if(textRef.current){var content2=getTargetOption(target,"tooltip")||props.content;content2?(textRef.current.innerHTML="",textRef.current.appendChild(document.createTextNode(content2)),callback()):props.children&&callback()}},"updateText"),updateTooltipState=__name(function(position){updateText(currentTargetRef.current,function(){var _currentMouseEvent$cu=currentMouseEvent.current,x=_currentMouseEvent$cu.pageX,y=_currentMouseEvent$cu.pageY;props.autoZIndex&&!ZIndexUtils.get(elementRef.current)&&ZIndexUtils.set("tooltip",elementRef.current,context&&context.autoZIndex||PrimeReact.autoZIndex,props.baseZIndex||context&&context.zIndex.tooltip||PrimeReact.zIndex.tooltip),elementRef.current.style.left="",elementRef.current.style.top="",isAutoHide()&&(elementRef.current.style.pointerEvents="none");var mouseTrackCheck=isMouseTrack(currentTargetRef.current)||position==="mouse";(mouseTrackCheck&&!containerSize.current||mouseTrackCheck)&&(containerSize.current={width:DomHandler.getOuterWidth(elementRef.current),height:DomHandler.getOuterHeight(elementRef.current)}),align(currentTargetRef.current,{x,y},position)})},"updateTooltipState"),show=__name(function(e2){currentTargetRef.current=e2.currentTarget;var disabled=isDisabled(currentTargetRef.current),empty=isContentEmpty(isShowOnDisabled(currentTargetRef.current)&&disabled?currentTargetRef.current.firstChild:currentTargetRef.current);if(!(empty||disabled))if(currentMouseEvent.current=e2,visibleState)applyDelay("updateDelay",updateTooltipState);else{var success=sendCallback(props.onBeforeShow,{originalEvent:e2,target:currentTargetRef.current});success&&applyDelay("showDelay",function(){setVisibleState(!0),sendCallback(props.onShow,{originalEvent:e2,target:currentTargetRef.current})})}},"show"),hide=__name(function(e2){if(clearTimeouts(),visibleState){var success=sendCallback(props.onBeforeHide,{originalEvent:e2,target:currentTargetRef.current});success&&applyDelay("hideDelay",function(){!isAutoHide()&&allowHide.current===!1||(ZIndexUtils.clear(elementRef.current),DomHandler.removeClass(elementRef.current,"p-tooltip-active"),setVisibleState(!1),sendCallback(props.onHide,{originalEvent:e2,target:currentTargetRef.current}))})}},"hide"),align=__name(function(target,coordinate,position){var left=0,top=0,currentPosition=position||positionState;if((isMouseTrack(target)||currentPosition=="mouse")&&coordinate){var _containerSize={width:DomHandler.getOuterWidth(elementRef.current),height:DomHandler.getOuterHeight(elementRef.current)};left=coordinate.x,top=coordinate.y;var _getMouseTrackPositio=getMouseTrackPosition(target),mouseTrackTop=_getMouseTrackPositio.top,mouseTrackLeft=_getMouseTrackPositio.left;switch(currentPosition){case"left":left=left-(_containerSize.width+mouseTrackLeft),top=top-(_containerSize.height/2-mouseTrackTop);break;case"right":case"mouse":left=left+mouseTrackLeft,top=top-(_containerSize.height/2-mouseTrackTop);break;case"top":left=left-(_containerSize.width/2-mouseTrackLeft),top=top-(_containerSize.height+mouseTrackTop);break;case"bottom":left=left-(_containerSize.width/2-mouseTrackLeft),top=top+mouseTrackTop;break}left<=0||containerSize.current.width>_containerSize.width?(elementRef.current.style.left="0px",elementRef.current.style.right=window.innerWidth-_containerSize.width-left+"px"):(elementRef.current.style.right="",elementRef.current.style.left=left+"px"),elementRef.current.style.top=top+"px",DomHandler.addClass(elementRef.current,"p-tooltip-active")}else{var pos=DomHandler.findCollisionPosition(currentPosition),my=getTargetOption(target,"my")||props.my||pos.my,at2=getTargetOption(target,"at")||props.at||pos.at;elementRef.current.style.padding="0px",DomHandler.flipfitCollision(elementRef.current,target,my,at2,function(calculatedPosition){var _calculatedPosition$a=calculatedPosition.at,atX=_calculatedPosition$a.x,atY=_calculatedPosition$a.y,myX=calculatedPosition.my.x,newPosition=props.at?atX!=="center"&&atX!==myX?atX:atY:calculatedPosition.at["".concat(pos.axis)];elementRef.current.style.padding="",setPositionState(newPosition),updateContainerPosition(newPosition),DomHandler.addClass(elementRef.current,"p-tooltip-active")})}},"align"),updateContainerPosition=__name(function(position){if(elementRef.current){var style2=getComputedStyle(elementRef.current);position==="left"?elementRef.current.style.left=parseFloat(style2.left)-parseFloat(style2.paddingLeft)*2+"px":position==="top"&&(elementRef.current.style.top=parseFloat(style2.top)-parseFloat(style2.paddingTop)*2+"px")}},"updateContainerPosition"),_onMouseEnter=__name(function(){isAutoHide()||(allowHide.current=!1)},"onMouseEnter"),_onMouseLeave=__name(function(e2){isAutoHide()||(allowHide.current=!0,hide(e2))},"onMouseLeave"),bindTargetEvent=__name(function(target){if(target){var _getEvents=getEvents(target),showEvents=_getEvents.showEvents,hideEvents=_getEvents.hideEvents,currentTarget=getTarget(target);showEvents.forEach(function(event){return currentTarget==null?void 0:currentTarget.addEventListener(event,show)}),hideEvents.forEach(function(event){return currentTarget==null?void 0:currentTarget.addEventListener(event,hide)})}},"bindTargetEvent"),unbindTargetEvent=__name(function(target){if(target){var _getEvents2=getEvents(target),showEvents=_getEvents2.showEvents,hideEvents=_getEvents2.hideEvents,currentTarget=getTarget(target);showEvents.forEach(function(event){return currentTarget==null?void 0:currentTarget.removeEventListener(event,show)}),hideEvents.forEach(function(event){return currentTarget==null?void 0:currentTarget.removeEventListener(event,hide)})}},"unbindTargetEvent"),applyDelay=__name(function(delayProp,callback){clearTimeouts();var delay=getTargetOption(currentTargetRef.current,delayProp.toLowerCase())||props[delayProp];delay?timeouts.current["".concat(delayProp)]=setTimeout(function(){return callback()},delay):callback()},"applyDelay"),sendCallback=__name(function(callback){if(callback){for(var _len=arguments.length,params=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)params[_key-1]=arguments[_key];var result=callback.apply(void 0,params);return result===void 0&&(result=!0),result}return!0},"sendCallback"),clearTimeouts=__name(function(){Object.values(timeouts.current).forEach(function(t2){return clearTimeout(t2)})},"clearTimeouts"),getTarget=__name(function(target){if(target){if(isShowOnDisabled(target)){if(!target.hasWrapper){var wrapper=document.createElement("div"),isInputElement=target.nodeName==="INPUT";return isInputElement?DomHandler.addMultipleClasses(wrapper,"p-tooltip-target-wrapper p-inputwrapper"):DomHandler.addClass(wrapper,"p-tooltip-target-wrapper"),target.parentNode.insertBefore(wrapper,target),wrapper.appendChild(target),target.hasWrapper=!0,wrapper}return target.parentElement}else if(target.hasWrapper){var _target$parentElement;(_target$parentElement=target.parentElement).replaceWith.apply(_target$parentElement,_toConsumableArray$4(target.parentElement.childNodes)),delete target.hasWrapper}return target}return null},"getTarget"),updateTargetEvents=__name(function(target){unloadTargetEvents(target),loadTargetEvents(target)},"updateTargetEvents"),loadTargetEvents=__name(function(target){setTargetEventOperations(target||props.target,bindTargetEvent)},"loadTargetEvents"),unloadTargetEvents=__name(function(target){setTargetEventOperations(target||props.target,unbindTargetEvent)},"unloadTargetEvents"),setTargetEventOperations=__name(function(target,operation){if(target=ObjectUtils.getRefElement(target),target)if(DomHandler.isElement(target))operation(target);else{var setEvent=__name(function(target2){var element2=DomHandler.find(document,target2);element2.forEach(function(el2){operation(el2)})},"setEvent");target instanceof Array?target.forEach(function(t2){setEvent(t2)}):setEvent(target)}},"setTargetEventOperations");useMountEffect(function(){visibleState&¤tTargetRef.current&&isDisabled(currentTargetRef.current)&&hide()}),useUpdateEffect$1(function(){return loadTargetEvents(),function(){unloadTargetEvents()}},[show,hide,props.target]),useUpdateEffect$1(function(){if(visibleState){var position=getPosition(currentTargetRef.current),classname=getTargetOption(currentTargetRef.current,"classname");setPositionState(position),setClassNameState(classname),updateTooltipState(position),bindWindowResizeListener(),bindOverlayScrollListener()}else setPositionState(props.position||"right"),setClassNameState(""),currentTargetRef.current=null,containerSize.current=null,allowHide.current=!0;return function(){unbindWindowResizeListener(),unbindOverlayScrollListener()}},[visibleState]),useUpdateEffect$1(function(){var position=getPosition(currentTargetRef.current);visibleState&&position!=="mouse"&&applyDelay("updateDelay",function(){updateText(currentTargetRef.current,function(){align(currentTargetRef.current)})})},[props.content]),useUnmountEffect(function(){hide(),ZIndexUtils.clear(elementRef.current)}),reactExports.useImperativeHandle(ref,function(){return{props,updateTargetEvents,loadTargetEvents,unloadTargetEvents,show,hide,getElement:__name(function(){return elementRef.current},"getElement"),getTarget:__name(function(){return currentTargetRef.current},"getTarget")}});var createElement=__name(function(){var empty=isTargetContentEmpty(currentTargetRef.current),rootProps=mergeProps2({id:props.id,className:classNames$1(props.className,cx("root",{positionState,classNameState})),style:props.style,role:"tooltip","aria-hidden":visibleState,onMouseEnter:__name(function(e2){return _onMouseEnter()},"onMouseEnter"),onMouseLeave:__name(function(e2){return _onMouseLeave(e2)},"onMouseLeave")},TooltipBase.getOtherProps(props),ptm("root")),arrowProps=mergeProps2({className:cx("arrow"),style:sx("arrow",_objectSpread$5({},metaData))},ptm("arrow")),textProps=mergeProps2({className:cx("text")},ptm("text"));return reactExports.createElement("div",_extends$b({ref:elementRef},rootProps),reactExports.createElement("div",arrowProps),reactExports.createElement("div",_extends$b({ref:textRef},textProps),empty&&props.children))},"createElement");if(visibleState){var element=createElement();return reactExports.createElement(Portal,{element,appendTo:props.appendTo,visible:!0})}return null}));Tooltip.displayName="Tooltip";function _extends$a(){return _extends$a=Object.assign?Object.assign.bind():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},_extends$a.apply(this,arguments)}__name(_extends$a,"_extends$a");var SpinnerIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$a({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z",fill:"currentColor"}))}));SpinnerIcon.displayName="SpinnerIcon";function _extends$9(){return _extends$9=Object.assign?Object.assign.bind():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},_extends$9.apply(this,arguments)}__name(_extends$9,"_extends$9");var CheckIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$9({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z",fill:"currentColor"}))}));CheckIcon.displayName="CheckIcon";function _extends$8(){return _extends$8=Object.assign?Object.assign.bind():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},_extends$8.apply(this,arguments)}__name(_extends$8,"_extends$8");var ChevronRightIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$8({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z",fill:"currentColor"}))}));ChevronRightIcon.displayName="ChevronRightIcon";function _extends$7(){return _extends$7=Object.assign?Object.assign.bind():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},_extends$7.apply(this,arguments)}__name(_extends$7,"_extends$7");var MinusIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$7({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M13.2222 7.77778H0.777778C0.571498 7.77778 0.373667 7.69584 0.227806 7.54998C0.0819442 7.40412 0 7.20629 0 7.00001C0 6.79373 0.0819442 6.5959 0.227806 6.45003C0.373667 6.30417 0.571498 6.22223 0.777778 6.22223H13.2222C13.4285 6.22223 13.6263 6.30417 13.7722 6.45003C13.9181 6.5959 14 6.79373 14 7.00001C14 7.20629 13.9181 7.40412 13.7722 7.54998C13.6263 7.69584 13.4285 7.77778 13.2222 7.77778Z",fill:"currentColor"}))}));MinusIcon.displayName="MinusIcon";function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():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},_extends$6.apply(this,arguments)}__name(_extends$6,"_extends$6");function _arrayLikeToArray$2$1(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$2$1,"_arrayLikeToArray$2$1");function _arrayWithoutHoles$3(arr){if(Array.isArray(arr))return _arrayLikeToArray$2$1(arr)}__name(_arrayWithoutHoles$3,"_arrayWithoutHoles$3");function _iterableToArray$3(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray$3,"_iterableToArray$3");function _unsupportedIterableToArray$2$1(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$2$1(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$2$1(o2,minLen)}}__name(_unsupportedIterableToArray$2$1,"_unsupportedIterableToArray$2$1");function _nonIterableSpread$3(){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$3,"_nonIterableSpread$3");function _toConsumableArray$3(arr){return _arrayWithoutHoles$3(arr)||_iterableToArray$3(arr)||_unsupportedIterableToArray$2$1(arr)||_nonIterableSpread$3()}__name(_toConsumableArray$3,"_toConsumableArray$3");function _typeof$4(o2){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$4(o2)}__name(_typeof$4,"_typeof$4");function _toPrimitive$4(input2,hint){if(_typeof$4(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof$4(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive$4,"_toPrimitive$4");function _toPropertyKey$4(arg){var key2=_toPrimitive$4(arg,"string");return _typeof$4(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey$4,"_toPropertyKey$4");function _defineProperty$4(obj,key2,value){return key2=_toPropertyKey$4(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty$4,"_defineProperty$4");function _arrayWithHoles$2(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles$2,"_arrayWithHoles$2");function _iterableToArrayLimit$2(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)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$2,"_iterableToArrayLimit$2");function _nonIterableRest$2(){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$2,"_nonIterableRest$2");function _slicedToArray$2(arr,i2){return _arrayWithHoles$2(arr)||_iterableToArrayLimit$2(arr,i2)||_unsupportedIterableToArray$2$1(arr,i2)||_nonIterableRest$2()}__name(_slicedToArray$2,"_slicedToArray$2");var useUpdateEffect=__name(function useUpdateEffect3(fn,deps){var mounted=reactExports.useRef(!1);return reactExports.useEffect(function(){if(!mounted.current){mounted.current=!0;return}return fn&&fn()},deps)},"useUpdateEffect"),classes$1$1={root:__name(function root2(_ref3){var props=_ref3.props;return classNames$1("p-tree p-component",{"p-tree-selectable":props.selectionMode,"p-tree-loading":props.loading,"p-disabled":props.disabled})},"root"),loadingOverlay:"p-tree-loading-overlay p-component-overlay",loadingIcon:"p-tree-loading-icon",filterContainer:"p-tree-filter-container",input:"p-tree-filter p-inputtext p-component",searchIcon:"p-tree-filter-icon",container:"p-tree-container",node:__name(function node(_ref22){var isLeaf=_ref22.isLeaf;return classNames$1("p-treenode",{"p-treenode-leaf":isLeaf})},"node"),content:__name(function content(_ref3){var props=_ref3.nodeProps,checked=_ref3.checked,selected=_ref3.selected,isCheckboxSelectionMode=_ref3.isCheckboxSelectionMode;return classNames$1("p-treenode-content",{"p-treenode-selectable":props.selectionMode&&props.node.selectable!==!1,"p-highlight":isCheckboxSelectionMode()?checked:selected,"p-highlight-contextmenu":props.contextMenuSelectionKey&&props.contextMenuSelectionKey===props.node.key,"p-disabled":props.disabled})},"content"),toggler:"p-tree-toggler p-link",togglerIcon:"p-tree-toggler-icon",nodeCheckbox:__name(function nodeCheckbox(_ref4){var partialChecked=_ref4.partialChecked;return classNames$1({"p-indeterminate":partialChecked})},"nodeCheckbox"),nodeIcon:"p-treenode-icon",label:"p-treenode-label",subgroup:"p-treenode-children",checkIcon:"p-checkbox-icon",emptyMessage:"p-treenode p-tree-empty-message",droppoint:"p-treenode-droppoint",header:"p-tree-header",footer:"p-tree-footer"},TreeBase=ComponentBase.extend({defaultProps:{__TYPE:"Tree",__parentMetadata:null,id:null,value:null,ariaLabel:null,ariaLabelledBy:null,checkboxIcon:null,className:null,collapseIcon:null,contentClassName:null,contentStyle:null,contextMenuSelectionKey:null,disabled:!1,dragdropScope:null,emptyMessage:null,expandIcon:null,expandedKeys:null,filter:!1,filterBy:"label",filterIcon:null,filterLocale:void 0,filterMode:"lenient",filterPlaceholder:null,filterTemplate:null,filterValue:null,footer:null,header:null,level:0,loading:!1,loadingIcon:null,metaKeySelection:!1,nodeTemplate:null,onCollapse:null,onContextMenu:null,onContextMenuSelectionChange:null,onDragDrop:null,onExpand:null,onFilterValueChange:null,onNodeClick:null,onNodeDoubleClick:null,onSelect:null,onSelectionChange:null,onToggle:null,onUnselect:null,propagateSelectionDown:!0,propagateSelectionUp:!0,selectionKeys:null,selectionMode:null,showHeader:!0,style:null,togglerTemplate:null,children:void 0},css:{classes:classes$1$1}}),classes$4={box:"p-checkbox-box",input:"p-checkbox-input",icon:"p-checkbox-icon",root:__name(function root3(_ref3){var props=_ref3.props,checked=_ref3.checked,context=_ref3.context;return classNames$1("p-checkbox p-component",{"p-highlight":checked,"p-disabled":props.disabled,"p-invalid":props.invalid,"p-variant-filled":props.variant?props.variant==="filled":context&&context.inputStyle==="filled"})},"root")},CheckboxBase=ComponentBase.extend({defaultProps:{__TYPE:"Checkbox",autoFocus:!1,checked:!1,className:null,disabled:!1,falseValue:!1,icon:null,id:null,inputId:null,inputRef:null,invalid:!1,variant:null,name:null,onChange:null,onContextMenu:null,onMouseDown:null,readOnly:!1,required:!1,style:null,tabIndex:null,tooltip:null,tooltipOptions:null,trueValue:!0,value:null,children:void 0},css:{classes:classes$4}});function ownKeys$2$1(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$2$1,"ownKeys$2$1");function _objectSpread$2$1(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$2$1(Object(t2),!0).forEach(function(r2){_defineProperty$4(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$2$1(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$2$1,"_objectSpread$2$1");var Checkbox=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),props=CheckboxBase.getProps(inProps,context),_React$useState=reactExports.useState(!1),_React$useState2=_slicedToArray$2(_React$useState,2),focusedState=_React$useState2[0],setFocusedState=_React$useState2[1],_CheckboxBase$setMeta=CheckboxBase.setMetaData({props,state:{focused:focusedState},context:{checked:props.checked===props.trueValue,disabled:props.disabled}}),ptm=_CheckboxBase$setMeta.ptm,cx=_CheckboxBase$setMeta.cx,isUnstyled=_CheckboxBase$setMeta.isUnstyled;useHandleStyle(CheckboxBase.css.styles,isUnstyled,{name:"checkbox"});var elementRef=reactExports.useRef(null),inputRef=reactExports.useRef(props.inputRef),isChecked=__name(function(){return props.checked===props.trueValue},"isChecked"),_onChange=__name(function(event){if(!(props.disabled||props.readonly)&&props.onChange){var _props$onChange,_checked=isChecked(),value=_checked?props.falseValue:props.trueValue,eventData={originalEvent:event,value:props.value,checked:value,stopPropagation:__name(function(){event==null||event.stopPropagation()},"stopPropagation"),preventDefault:__name(function(){event==null||event.preventDefault()},"preventDefault"),target:{type:"checkbox",name:props.name,id:props.id,value:props.value,checked:value}};if(props==null||(_props$onChange=props.onChange)===null||_props$onChange===void 0||_props$onChange.call(props,eventData),event.defaultPrevented)return;DomHandler.focus(inputRef.current)}},"onChange"),_onFocus=__name(function(){var _props$onFocus;setFocusedState(!0),props==null||(_props$onFocus=props.onFocus)===null||_props$onFocus===void 0||_props$onFocus.call(props)},"onFocus"),_onBlur=__name(function(){var _props$onBlur;setFocusedState(!1),props==null||(_props$onBlur=props.onBlur)===null||_props$onBlur===void 0||_props$onBlur.call(props)},"onBlur");reactExports.useImperativeHandle(ref,function(){return{props,focus:__name(function(){return DomHandler.focus(inputRef.current)},"focus"),getElement:__name(function(){return elementRef.current},"getElement"),getInput:__name(function(){return inputRef.current},"getInput")}}),reactExports.useEffect(function(){ObjectUtils.combinedRefs(inputRef,props.inputRef)},[inputRef,props.inputRef]),useUpdateEffect$1(function(){inputRef.current.checked=isChecked()},[props.checked,props.trueValue]),useMountEffect(function(){props.autoFocus&&DomHandler.focus(inputRef.current,props.autoFocus)});var checked=isChecked(),hasTooltip=ObjectUtils.isNotEmpty(props.tooltip),otherProps=CheckboxBase.getOtherProps(props),rootProps=mergeProps2({id:props.id,className:classNames$1(props.className,cx("root",{checked,context})),style:props.style,"data-p-highlight":checked,"data-p-disabled":props.disabled,onContextMenu:props.onContextMenu,onMouseDown:props.onMouseDown},otherProps,ptm("root")),createInputElement=__name(function(){var ariaProps=ObjectUtils.reduceKeys(otherProps,DomHandler.ARIA_PROPS),inputProps=mergeProps2(_objectSpread$2$1({id:props.inputId,type:"checkbox",className:cx("input"),name:props.name,tabIndex:props.tabIndex,onFocus:__name(function(e2){return _onFocus()},"onFocus"),onBlur:__name(function(e2){return _onBlur()},"onBlur"),onChange:__name(function(e2){return _onChange(e2)},"onChange"),disabled:props.disabled,readOnly:props.readOnly,required:props.required,"aria-invalid":props.invalid,checked},ariaProps),ptm("input"));return reactExports.createElement("input",_extends$6({ref:inputRef},inputProps))},"createInputElement"),createBoxElement=__name(function(){var iconProps=mergeProps2({className:cx("icon")},ptm("icon")),boxProps=mergeProps2({className:cx("box",{checked}),"data-p-highlight":checked,"data-p-disabled":props.disabled},ptm("box")),icon=checked?props.icon||reactExports.createElement(CheckIcon,iconProps):null,checkboxIcon=IconUtils.getJSXIcon(icon,_objectSpread$2$1({},iconProps),{props,checked});return reactExports.createElement("div",boxProps,checkboxIcon)},"createBoxElement");return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",_extends$6({ref:elementRef},rootProps),createInputElement(),createBoxElement()),hasTooltip&&reactExports.createElement(Tooltip,_extends$6({target:elementRef,content:props.tooltip,pt:ptm("tooltip")},props.tooltipOptions)))}));Checkbox.displayName="Checkbox";function _createForOfIteratorHelper$1(o2,allowArrayLike){var it=typeof Symbol<"u"&&o2[Symbol.iterator]||o2["@@iterator"];if(!it){if(Array.isArray(o2)||(it=_unsupportedIterableToArray$1$2(o2))||allowArrayLike){it&&(o2=it);var i2=0,F=__name(function(){},"F");return{s:F,n:__name(function(){return i2>=o2.length?{done:!0}:{done:!1,value:o2[i2++]}},"n"),e:__name(function(_e){throw _e},"e"),f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return{s:__name(function(){it=it.call(o2)},"s"),n:__name(function(){var step=it.next();return normalCompletion=step.done,step},"n"),e:__name(function(_e2){didErr=!0,err=_e2},"e"),f:__name(function(){try{!normalCompletion&&it.return!=null&&it.return()}finally{if(didErr)throw err}},"f")}}__name(_createForOfIteratorHelper$1,"_createForOfIteratorHelper$1");function _unsupportedIterableToArray$1$2(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$1$2(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$1$2(o2,minLen)}}__name(_unsupportedIterableToArray$1$2,"_unsupportedIterableToArray$1$2");function _arrayLikeToArray$1$2(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$1$2,"_arrayLikeToArray$1$2");function ownKeys$1$2(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$1$2,"ownKeys$1$2");function _objectSpread$1$2(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$1$2(Object(t2),!0).forEach(function(r2){_defineProperty$4(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$1$2(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$1$2,"_objectSpread$1$2");var UITreeNode=reactExports.memo(function(props){var contentRef=reactExports.useRef(null),elementRef=reactExports.useRef(null),nodeTouched=reactExports.useRef(!1),mergeProps2=useMergeProps(),isLeaf=props.isNodeLeaf(props.node),label2=props.node.label,expanded=(props.expandedKeys?props.expandedKeys[props.node.key]!==void 0:!1)||props.node.expanded,ptm=props.ptm,cx=props.cx,getPTOptions=__name(function(key2){return ptm(key2,{hostName:props.hostName,context:{selected:isCheckboxSelectionMode()?!1:isSelected(),expanded:expanded||!1,checked:isCheckboxSelectionMode()?isChecked():!1,isLeaf}})},"getPTOptions"),expand=__name(function(event){var navigateFocusToChild=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,expandedKeys=props.expandedKeys?_objectSpread$1$2({},props.expandedKeys):{};expandedKeys[props.node.key]=!0,props.onToggle({originalEvent:event,value:expandedKeys,navigateFocusToChild}),invokeToggleEvents(event,!0)},"expand"),collapse=__name(function(event){var expandedKeys=_objectSpread$1$2({},props.expandedKeys);delete expandedKeys[props.node.key],props.onToggle({originalEvent:event,value:expandedKeys}),invokeToggleEvents(event,!1)},"collapse"),onTogglerClick=__name(function(event){props.disabled||(expanded?collapse(event):expand(event,!1),event.preventDefault(),event.stopPropagation())},"onTogglerClick"),invokeToggleEvents=__name(function(event,isExpanded){isExpanded?props.onExpand&&props.onExpand({originalEvent:event,node:props.node}):props.onCollapse&&props.onCollapse({originalEvent:event,node:props.node})},"invokeToggleEvents"),findNextNonDroppointSibling=__name(function(nodeElement){var nextNodeSibling=nodeElement.nextSibling;if(nextNodeSibling){var isNextDropPoint=nextNodeSibling.getAttribute("data-pc-section")==="droppoint";return isNextDropPoint?nextNodeSibling.nextElementSibling?nextNodeSibling.nextElementSibling:null:nextNodeSibling}return null},"findNextNonDroppointSibling"),findNextSiblingOfAncestor=__name(function findNextSiblingOfAncestor2(nodeElement){var parentNodeElement=getParentNodeElement(nodeElement);return parentNodeElement?findNextNonDroppointSibling(parentNodeElement)||findNextSiblingOfAncestor2(parentNodeElement):null},"findNextSiblingOfAncestor"),findLastVisibleDescendant=__name(function findLastVisibleDescendant2(nodeElement){var childrenListElement=nodeElement.children[1];if(childrenListElement){var offset=props.dragdropScope?2:1,lastChildElement=childrenListElement.children[childrenListElement.children.length-offset];return findLastVisibleDescendant2(lastChildElement)}return nodeElement},"findLastVisibleDescendant"),getParentNodeElement=__name(function(nodeElement){var parentNodeElement=nodeElement.parentElement.parentElement;return DomHandler.hasClass(parentNodeElement,"p-treenode")?parentNodeElement:null},"getParentNodeElement"),focusNode=__name(function(element){element&&element.focus()},"focusNode"),onClick=__name(function(event){props.onClick&&props.onClick({originalEvent:event,node:props.node});var targetNode=event.target.nodeName;if(!(props.disabled||targetNode==="INPUT"||targetNode==="BUTTON"||targetNode==="A"||DomHandler.hasClass(event.target,"p-clickable"))){if(props.selectionMode&&props.node.selectable!==!1){var selectionKeys;if(isCheckboxSelectionMode()){var checked=isChecked();selectionKeys=props.selectionKeys?_objectSpread$1$2({},props.selectionKeys):{},checked?(props.propagateSelectionDown?propagateDown(props.node,!1,selectionKeys):delete selectionKeys[props.node.key],props.propagateSelectionUp&&props.onPropagateUp&&props.onPropagateUp({originalEvent:event,check:!1,selectionKeys}),props.onUnselect&&props.onUnselect({originalEvent:event,node:props.node})):(props.propagateSelectionDown?propagateDown(props.node,!0,selectionKeys):selectionKeys[props.node.key]={checked:!0},props.propagateSelectionUp&&props.onPropagateUp&&props.onPropagateUp({originalEvent:event,check:!0,selectionKeys}),props.onSelect&&props.onSelect({originalEvent:event,node:props.node}))}else{var selected=isSelected(),metaSelection=nodeTouched.current?!1:props.metaKeySelection;if(metaSelection){var metaKey=event.metaKey||event.ctrlKey;selected&&metaKey?(isSingleSelectionMode()?selectionKeys=null:(selectionKeys=_objectSpread$1$2({},props.selectionKeys),delete selectionKeys[props.node.key]),props.onUnselect&&props.onUnselect({originalEvent:event,node:props.node})):(isSingleSelectionMode()?selectionKeys=props.node.key:isMultipleSelectionMode()&&(selectionKeys=metaKey?props.selectionKeys?_objectSpread$1$2({},props.selectionKeys):{}:{},selectionKeys[props.node.key]=!0),props.onSelect&&props.onSelect({originalEvent:event,node:props.node}))}else isSingleSelectionMode()?selected?(selectionKeys=null,props.onUnselect&&props.onUnselect({originalEvent:event,node:props.node})):(selectionKeys=props.node.key,props.onSelect&&props.onSelect({originalEvent:event,node:props.node})):selected?(selectionKeys=_objectSpread$1$2({},props.selectionKeys),delete selectionKeys[props.node.key],props.onUnselect&&props.onUnselect({originalEvent:event,node:props.node})):(selectionKeys=props.selectionKeys?_objectSpread$1$2({},props.selectionKeys):{},selectionKeys[props.node.key]=!0,props.onSelect&&props.onSelect({originalEvent:event,node:props.node}))}props.onSelectionChange&&props.onSelectionChange({originalEvent:event,value:selectionKeys})}nodeTouched.current=!1}},"onClick"),onDoubleClick=__name(function(event){props.onDoubleClick&&props.onDoubleClick({originalEvent:event,node:props.node})},"onDoubleClick"),onRightClick=__name(function(event){props.disabled||(DomHandler.clearSelection(),props.onContextMenuSelectionChange&&props.onContextMenuSelectionChange({originalEvent:event,value:props.node.key}),props.onContextMenu&&props.onContextMenu({originalEvent:event,node:props.node}))},"onRightClick"),onKeyDown=__name(function(event){if(isSameNode(event))switch(event.code){case"Tab":onTabKey();break;case"ArrowDown":onArrowDown(event);break;case"ArrowUp":onArrowUp(event);break;case"ArrowRight":onArrowRight(event);break;case"ArrowLeft":onArrowLeft(event);break;case"Enter":case"NumpadEnter":onEnterKey(event);break;case"Space":["INPUT"].includes(event.target.nodeName)||onEnterKey(event);break}},"onKeyDown"),onArrowDown=__name(function(event){var nodeElement=event.target.getAttribute("data-pc-section")==="toggler"?event.target.closest('[role="treeitem"]'):event.target,listElement=nodeElement.children[1],nextElement=getNextElement(nodeElement);if(listElement)focusRowChange(nodeElement,props.dragdropScope?listElement.children[1]:listElement.children[0]);else if(nextElement)focusRowChange(nodeElement,nextElement);else{var nextSiblingAncestor=findNextSiblingOfAncestor(nodeElement);nextSiblingAncestor&&focusRowChange(nodeElement,nextSiblingAncestor)}event.preventDefault()},"onArrowDown"),getPreviousElement=__name(function(element){var prev=element.previousElementSibling;return prev?props.dragdropScope?prev.previousElementSibling:prev:null},"getPreviousElement"),getNextElement=__name(function(element){var next=element.nextElementSibling;return next?props.dragdropScope?next.nextElementSibling:next:null},"getNextElement"),onArrowUp=__name(function(event){var nodeElement=event.target,previous=getPreviousElement(nodeElement);if(previous)focusRowChange(nodeElement,previous,findLastVisibleDescendant(previous));else{var parentNodeElement=getParentNodeElement(nodeElement);parentNodeElement&&focusRowChange(nodeElement,parentNodeElement)}event.preventDefault()},"onArrowUp"),onArrowRight=__name(function(event){isLeaf||expanded||(event.currentTarget.tabIndex=-1,expand(event,!0))},"onArrowRight"),onArrowLeft=__name(function(event){var togglerElement=DomHandler.findSingle(event.currentTarget,'[data-pc-section="toggler"]');if(props.level===0&&!expanded)return!1;if(expanded&&!isLeaf)return togglerElement.click(),!1;var target=findBeforeClickableNode(event.currentTarget);target&&focusRowChange(event.currentTarget,target)},"onArrowLeft"),onEnterKey=__name(function(event){setTabIndexForSelectionMode(event,nodeTouched.current),onClick(event),event.preventDefault()},"onEnterKey"),onTabKey=__name(function(){setAllNodesTabIndexes()},"onTabKey"),setAllNodesTabIndexes=__name(function(){var nodes=DomHandler.find(contentRef.current.closest('[data-pc-section="container"]'),'[role="treeitem"]'),hasSelectedNode=_toConsumableArray$3(nodes).some(function(node3){return node3.getAttribute("aria-selected")==="true"||node3.getAttribute("aria-checked")==="true"});if(_toConsumableArray$3(nodes).forEach(function(node3){node3.tabIndex=-1}),hasSelectedNode){var selectedNodes=_toConsumableArray$3(nodes).filter(function(node3){return node3.getAttribute("aria-selected")==="true"||node3.getAttribute("aria-checked")==="true"});selectedNodes[0].tabIndex=0;return}_toConsumableArray$3(nodes)[0].tabIndex=0},"setAllNodesTabIndexes"),setTabIndexForSelectionMode=__name(function(event,nodeTouched2){if(props.selectionMode!==null){var elements=_toConsumableArray$3(DomHandler.find(elementRef.current.parentElement,'[role="treeitem"]'));event.currentTarget.tabIndex=nodeTouched2===!1?-1:0,elements.every(function(element){return element.tabIndex===-1})&&(elements[0].tabIndex=0)}},"setTabIndexForSelectionMode"),focusRowChange=__name(function(firstFocusableRow,currentFocusedRow,lastVisibleDescendant){firstFocusableRow.tabIndex="-1",currentFocusedRow.tabIndex="0",focusNode(lastVisibleDescendant||currentFocusedRow)},"focusRowChange"),findBeforeClickableNode=__name(function findBeforeClickableNode2(node3){var parentListElement=node3.closest("ul").closest("li");if(parentListElement){var prevNodeButton=DomHandler.findSingle(parentListElement,"button");return prevNodeButton&&prevNodeButton.style.visibility!=="hidden"?parentListElement:findBeforeClickableNode2(node3.previousElementSibling)}return null},"findBeforeClickableNode"),propagateUp=__name(function(event){var check=event.check,selectionKeys=event.selectionKeys,checkedChildCount=0,_iterator=_createForOfIteratorHelper$1(props.node.children),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var child=_step.value;selectionKeys[child.key]&&selectionKeys[child.key].checked&&checkedChildCount++}}catch(err){_iterator.e(err)}finally{_iterator.f()}var parentKey=props.node.key,children=ObjectUtils.findChildrenByKey(props.originalOptions,parentKey),isParentPartiallyChecked=children.some(function(ele){return ele.key in selectionKeys}),isCompletelyChecked=children.every(function(ele){return ele.key in selectionKeys&&selectionKeys[ele.key].checked});isParentPartiallyChecked&&!isCompletelyChecked?selectionKeys[parentKey]={checked:!1,partialChecked:!0}:isCompletelyChecked?selectionKeys[parentKey]={checked:!0,partialChecked:!1}:check?selectionKeys[parentKey]={checked:!1,partialChecked:!1}:delete selectionKeys[parentKey],props.propagateSelectionUp&&props.onPropagateUp&&props.onPropagateUp(event)},"propagateUp"),propagateDown=__name(function propagateDown2(node3,check,selectionKeys){if(check?selectionKeys[node3.key]={checked:!0,partialChecked:!1}:delete selectionKeys[node3.key],node3.children&&node3.children.length)for(var i2=0;i2<node3.children.length;i2++)propagateDown2(node3.children[i2],check,selectionKeys)},"propagateDown"),isSelected=__name(function(){return props.selectionMode&&props.selectionKeys?isSingleSelectionMode()?props.selectionKeys===props.node.key:props.selectionKeys[props.node.key]!==void 0:!1},"isSelected"),isChecked=__name(function(){return(props.selectionKeys?props.selectionKeys[props.node.key]&&props.selectionKeys[props.node.key].checked:!1)||!1},"isChecked"),isSameNode=__name(function(event){return event.currentTarget&&(event.currentTarget.isSameNode(event.target)||event.currentTarget.isSameNode(event.target.closest('[role="treeitem"]')))},"isSameNode"),isPartialChecked=__name(function(){return props.selectionKeys?props.selectionKeys[props.node.key]&&props.selectionKeys[props.node.key].partialChecked:!1},"isPartialChecked"),isSingleSelectionMode=__name(function(){return props.selectionMode&&props.selectionMode==="single"},"isSingleSelectionMode"),isMultipleSelectionMode=__name(function(){return props.selectionMode&&props.selectionMode==="multiple"},"isMultipleSelectionMode"),isCheckboxSelectionMode=__name(function(){return props.selectionMode&&props.selectionMode==="checkbox"},"isCheckboxSelectionMode"),onTouchEnd=__name(function(){nodeTouched.current=!0},"onTouchEnd"),onDropPoint=__name(function(event,position){if(event.preventDefault(),DomHandler.removeClass(event.target,"p-treenode-droppoint-active"),props.onDropPoint){var dropIndex=position===-1?props.index:props.index+1;props.onDropPoint({originalEvent:event,path:props.path,index:dropIndex,position})}},"onDropPoint"),onDropPointDragOver=__name(function(event){props.dragdropScope&&event.dataTransfer.types[1]===props.dragdropScope.toLocaleLowerCase()&&(event.dataTransfer.dropEffect="move",event.preventDefault())},"onDropPointDragOver"),onDropPointDragEnter=__name(function(event){props.dragdropScope&&event.dataTransfer.types[1]===props.dragdropScope.toLocaleLowerCase()&&DomHandler.addClass(event.target,"p-treenode-droppoint-active")},"onDropPointDragEnter"),onDropPointDragLeave=__name(function(event){props.dragdropScope&&event.dataTransfer.types[1]===props.dragdropScope.toLocaleLowerCase()&&DomHandler.removeClass(event.target,"p-treenode-droppoint-active")},"onDropPointDragLeave"),onDrop=__name(function(event){props.dragdropScope&&props.node.droppable!==!1&&(DomHandler.removeClass(contentRef.current,"p-treenode-dragover"),event.preventDefault(),event.stopPropagation(),props.onDrop&&props.onDrop({originalEvent:event,path:props.path,index:props.index}))},"onDrop"),onDragOver=__name(function(event){props.dragdropScope&&event.dataTransfer.types[1]===props.dragdropScope.toLocaleLowerCase()&&props.node.droppable!==!1&&(event.dataTransfer.dropEffect="move",event.preventDefault(),event.stopPropagation())},"onDragOver"),onDragEnter=__name(function(event){props.dragdropScope&&event.dataTransfer.types[1]===props.dragdropScope.toLocaleLowerCase()&&props.node.droppable!==!1&&DomHandler.addClass(contentRef.current,"p-treenode-dragover")},"onDragEnter"),onDragLeave=__name(function(event){if(props.dragdropScope&&event.dataTransfer.types[1]===props.dragdropScope.toLocaleLowerCase()&&props.node.droppable!==!1){var rect=event.currentTarget.getBoundingClientRect();(event.nativeEvent.x>rect.left+rect.width||event.nativeEvent.x<rect.left||event.nativeEvent.y>=Math.floor(rect.top+rect.height)||event.nativeEvent.y<rect.top)&&DomHandler.removeClass(contentRef.current,"p-treenode-dragover")}},"onDragLeave"),onDragStart=__name(function(event){event.dataTransfer.setData("text",props.dragdropScope),event.dataTransfer.setData(props.dragdropScope,props.dragdropScope),props.onDragStart&&props.onDragStart({originalEvent:event,path:props.path,index:props.index})},"onDragStart"),onDragEnd=__name(function(event){props.onDragEnd&&props.onDragEnd({originalEvent:event})},"onDragEnd"),createLabel=__name(function(){var labelProps=mergeProps2({className:cx("label")},getPTOptions("label")),content2=reactExports.createElement("span",labelProps,label2);if(props.nodeTemplate){var defaultContentOptions={onTogglerClick,className:"p-treenode-label",element:content2,props,expanded};content2=ObjectUtils.getJSXElement(props.nodeTemplate,props.node,defaultContentOptions)}return content2},"createLabel"),createCheckbox=__name(function(){if(isCheckboxSelectionMode()&&props.node.selectable!==!1){var _props$isUnstyled,checked=isChecked(),partialChecked=isPartialChecked(),checkboxIconProps=mergeProps2({className:cx("checkIcon")}),icon=checked?props.checkboxIcon||reactExports.createElement(CheckIcon,checkboxIconProps):partialChecked?props.checkboxIcon||reactExports.createElement(MinusIcon,checkboxIconProps):null,checkboxIcon=IconUtils.getJSXIcon(icon,_objectSpread$1$2({},checkboxIconProps),props),checkboxProps=mergeProps2({className:cx("nodeCheckbox",{partialChecked}),checked:checked||partialChecked,icon:checkboxIcon,tabIndex:-1,unstyled:props==null||(_props$isUnstyled=props.isUnstyled)===null||_props$isUnstyled===void 0?void 0:_props$isUnstyled.call(props),"data-p-checked":checked,"data-p-partialchecked":partialChecked,onChange:onClick},getPTOptions("nodeCheckbox"));return reactExports.createElement(Checkbox,checkboxProps)}return null},"createCheckbox"),createIcon=__name(function(){var icon=props.node.icon||(expanded?props.node.expandedIcon:props.node.collapsedIcon);if(icon){var nodeIconProps=mergeProps2({className:classNames$1(icon,cx("nodeIcon"))},getPTOptions("nodeIcon"));return IconUtils.getJSXIcon(icon,_objectSpread$1$2({},nodeIconProps),{props})}return null},"createIcon"),createToggler=__name(function(){var togglerIconProps=mergeProps2({className:cx("togglerIcon"),"aria-hidden":!0},getPTOptions("togglerIcon")),icon=expanded?props.collapseIcon||reactExports.createElement(ChevronDownIcon,togglerIconProps):props.expandIcon||reactExports.createElement(ChevronRightIcon,togglerIconProps),togglerIcon=IconUtils.getJSXIcon(icon,_objectSpread$1$2({},togglerIconProps),{props,expanded}),togglerProps=mergeProps2({type:"button",className:cx("toggler"),tabIndex:-1,"aria-hidden":!0,onClick:onTogglerClick},getPTOptions("toggler")),content2=reactExports.createElement("button",togglerProps,togglerIcon,reactExports.createElement(Ripple,null));if(props.togglerTemplate){var defaultContentOptions={onClick:onTogglerClick,containerClassName:"p-tree-toggler p-link",iconClassName:"p-tree-toggler-icon",element:content2,props,expanded};content2=ObjectUtils.getJSXElement(props.togglerTemplate,props.node,defaultContentOptions)}return content2},"createToggler"),createDropPoint=__name(function(position){if(props.dragdropScope){var droppointProps=mergeProps2({className:cx("droppoint"),role:"treeitem",onDrop:__name(function(event){return onDropPoint(event,position)},"onDrop"),onDragOver:onDropPointDragOver,onDragEnter:onDropPointDragEnter,onDragLeave:onDropPointDragLeave},getPTOptions("droppoint"));return reactExports.createElement("li",droppointProps)}return null},"createDropPoint"),createContent=__name(function(){var selected=isSelected(),checked=isChecked(),toggler=createToggler(),checkbox=createCheckbox(),icon=createIcon(),label3=createLabel(),contentProps=mergeProps2({ref:contentRef,className:classNames$1(props.node.className,cx("content",{checked,selected,nodeProps:props,isCheckboxSelectionMode})),style:props.node.style,onClick,onDoubleClick,onContextMenu:onRightClick,onTouchEnd,draggable:props.dragdropScope&&props.node.draggable!==!1&&!props.disabled,onDrop,onDragOver,onDragEnter,onDragLeave,onDragStart,onDragEnd,"data-p-highlight":isCheckboxSelectionMode()?checked:selected},getPTOptions("content"));return reactExports.createElement("div",contentProps,toggler,checkbox,icon,label3)},"createContent"),createChildren=__name(function(){var subgroupProps=mergeProps2({className:cx("subgroup"),role:"group"},getPTOptions("subgroup"));return ObjectUtils.isNotEmpty(props.node.children)&&expanded?reactExports.createElement("ul",subgroupProps,props.node.children.map(function(childNode,index2){return reactExports.createElement(UITreeNode,{key:childNode.key||childNode.label,node:childNode,checkboxIcon:props.checkboxIcon,collapseIcon:props.collapseIcon,contextMenuSelectionKey:props.contextMenuSelectionKey,cx,disabled:props.disabled,dragdropScope:props.dragdropScope,expandIcon:props.expandIcon,expandedKeys:props.expandedKeys,index:index2,isNodeLeaf:props.isNodeLeaf,last:index2===props.node.children.length-1,metaKeySelection:props.metaKeySelection,nodeTemplate:props.nodeTemplate,onClick:props.onClick,onCollapse:props.onCollapse,onContextMenu:props.onContextMenu,onContextMenuSelectionChange:props.onContextMenuSelectionChange,onDoubleClick:props.onDoubleClick,onDragEnd:props.onDragEnd,onDragStart:props.onDragStart,onDrop:props.onDrop,onDropPoint:props.onDropPoint,onExpand:props.onExpand,onPropagateUp:propagateUp,onSelect:props.onSelect,onSelectionChange:props.onSelectionChange,onToggle:props.onToggle,onUnselect:props.onUnselect,originalOptions:props.originalOptions,parent:props.node,path:props.path+"-"+index2,propagateSelectionDown:props.propagateSelectionDown,propagateSelectionUp:props.propagateSelectionUp,ptm,selectionKeys:props.selectionKeys,selectionMode:props.selectionMode,togglerTemplate:props.togglerTemplate})})):null},"createChildren"),createNode=__name(function(){var tabIndex=props.disabled||props.index!==0?-1:0,selected=isSelected(),checked=isChecked(),content2=createContent(),children=createChildren(),nodeProps=mergeProps2(_defineProperty$4(_defineProperty$4({ref:elementRef,className:classNames$1(props.node.className,cx("node",{isLeaf})),style:props.node.style,tabIndex,role:"treeitem","aria-label":label2,"aria-level":props.level,"aria-expanded":expanded,"aria-checked":checked,"aria-setsize":props.node.children?props.node.children.length:0,"aria-posinset":props.index+1,onKeyDown},"aria-expanded",expanded),"aria-selected",checked||selected),getPTOptions("node"));return reactExports.createElement("li",nodeProps,content2,children)},"createNode"),node2=createNode();if(props.dragdropScope&&!props.disabled&&props.node.droppable){var beforeDropPoint=createDropPoint(-1),afterDropPoint=props.last?createDropPoint(1):null;return reactExports.createElement(reactExports.Fragment,null,beforeDropPoint,node2,afterDropPoint)}return node2});UITreeNode.displayName="UITreeNode";function ownKeys$4(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$4,"ownKeys$4");function _objectSpread$4(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$4(Object(t2),!0).forEach(function(r2){_defineProperty$4(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$4(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$4,"_objectSpread$4");function _createForOfIteratorHelper$2(o2,allowArrayLike){var it=typeof Symbol<"u"&&o2[Symbol.iterator]||o2["@@iterator"];if(!it){if(Array.isArray(o2)||(it=_unsupportedIterableToArray$3(o2))||allowArrayLike){it&&(o2=it);var i2=0,F=__name(function(){},"F");return{s:F,n:__name(function(){return i2>=o2.length?{done:!0}:{done:!1,value:o2[i2++]}},"n"),e:__name(function(_e){throw _e},"e"),f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return{s:__name(function(){it=it.call(o2)},"s"),n:__name(function(){var step=it.next();return normalCompletion=step.done,step},"n"),e:__name(function(_e2){didErr=!0,err=_e2},"e"),f:__name(function(){try{!normalCompletion&&it.return!=null&&it.return()}finally{if(didErr)throw err}},"f")}}__name(_createForOfIteratorHelper$2,"_createForOfIteratorHelper$2");function _unsupportedIterableToArray$3(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$3(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$3(o2,minLen)}}__name(_unsupportedIterableToArray$3,"_unsupportedIterableToArray$3");function _arrayLikeToArray$3(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$3,"_arrayLikeToArray$3");var Tree=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),props=TreeBase.getProps(inProps,context),_React$useState=reactExports.useState(""),_React$useState2=_slicedToArray$2(_React$useState,2),filterValueState=_React$useState2[0],setFilterValueState=_React$useState2[1],_React$useState3=reactExports.useState(props.expandedKeys),_React$useState4=_slicedToArray$2(_React$useState3,2),expandedKeysState=_React$useState4[0],setExpandedKeysState=_React$useState4[1],elementRef=reactExports.useRef(null),filteredNodes=reactExports.useRef([]),dragState=reactExports.useRef(null),filterChanged=reactExports.useRef(!1),filteredValue=props.onFilterValueChange?props.filterValue:filterValueState,expandedKeys=props.onToggle?props.expandedKeys:expandedKeysState,childFocusEvent=reactExports.useRef(null),_TreeBase$setMetaData=TreeBase.setMetaData({props,state:{filterValue:filteredValue,expandedKeys}}),ptm=_TreeBase$setMetaData.ptm,cx=_TreeBase$setMetaData.cx,isUnstyled=_TreeBase$setMetaData.isUnstyled;useHandleStyle(TreeBase.css.styles,isUnstyled,{name:"tree"});var filterOptions={filter:__name(function(e2){return onFilterInputChange(e2)},"filter"),reset:__name(function(){return resetFilter()},"reset")},getRootNode=__name(function(){return props.filter&&filteredNodes.current?filteredNodes.current:props.value},"getRootNode"),onToggle=__name(function(event){var originalEvent=event.originalEvent,value=event.value,navigateFocusToChild=event.navigateFocusToChild;props.onToggle?props.onToggle({originalEvent,value}):(navigateFocusToChild&&(childFocusEvent.current=originalEvent),setExpandedKeysState(value))},"onToggle");useUpdateEffect(function(){if(childFocusEvent.current){var event=childFocusEvent.current,nodeElement=event.target.getAttribute("data-pc-section")==="toggler"?event.target.closest('[role="treeitem"]'):event.target,listElement=nodeElement.children[1];if(listElement){nodeElement&&(nodeElement.tabIndex="-1");var childElement=props.dragdropScope?listElement.children[1]:listElement.children[0];childElement&&(childElement.tabIndex="0",childElement.focus())}childFocusEvent.current=null}},[expandedKeys]);var onDragStart=__name(function(event){dragState.current={path:event.path,index:event.index}},"onDragStart"),onDragEnd=__name(function(){dragState.current=null},"onDragEnd"),cloneValue=__name(function cloneValue2(value){if(Array.isArray(value))return value.map(cloneValue2);if(value&&Object.getPrototypeOf(value)===Object.prototype){var result={};for(var key2 in value)key2!=="data"?result[key2]=cloneValue2(value[key2]):result[key2]=value[key2];return result}return value},"cloneValue"),onDrop=__name(function(event){var _dragState$current;if(validateDropNode((_dragState$current=dragState.current)===null||_dragState$current===void 0?void 0:_dragState$current.path,event.path)){var value=cloneValue(props.value),dragPaths=dragState.current.path.split("-");dragPaths.pop();var dragNodeParent=findNode(value,dragPaths),dragNode=dragNodeParent?dragNodeParent.children[dragState.current.index]:value[dragState.current.index],dropNode=findNode(value,event.path.split("-"));dropNode.children?dropNode.children.push(dragNode):dropNode.children=[dragNode],dragNodeParent?dragNodeParent.children.splice(dragState.current.index,1):value.splice(dragState.current.index,1),props.onDragDrop&&props.onDragDrop({originalEvent:event.originalEvent,value,dragNode,dropNode,dropIndex:event.index})}},"onDrop"),onDropPoint=__name(function(event){if(validateDropPoint(event)){var value=cloneValue(props.value),dragPaths=dragState.current.path.split("-");dragPaths.pop();var dropPaths=event.path.split("-");dropPaths.pop();var dragNodeParent=findNode(value,dragPaths),dropNodeParent=findNode(value,dropPaths),dragNode=dragNodeParent?dragNodeParent.children[dragState.current.index]:value[dragState.current.index],siblings=areSiblings(dragState.current.path,event.path);if(dragNodeParent?dragNodeParent.children.splice(dragState.current.index,1):value.splice(dragState.current.index,1),event.position<0){var dropIndex=siblings?dragState.current.index>event.index?event.index:event.index-1:event.index;dropNodeParent?dropNodeParent.children.splice(dropIndex,0,dragNode):value.splice(dropIndex,0,dragNode)}else dropNodeParent?dropNodeParent.children.push(dragNode):value.push(dragNode);props.onDragDrop&&props.onDragDrop({originalEvent:event.originalEvent,value,dragNode,dropNode:dropNodeParent,dropIndex:event.index})}},"onDropPoint"),validateDrop=__name(function(dragPath,dropPath){return!(!dragPath||dragPath===dropPath||dropPath.indexOf(dragPath)===0)},"validateDrop"),validateDropNode=__name(function(dragPath,dropPath){var _validateDrop=validateDrop(dragPath,dropPath);return _validateDrop?!(dragPath.indexOf("-")>0&&dragPath.substring(0,dragPath.lastIndexOf("-"))===dropPath):!1},"validateDropNode"),validateDropPoint=__name(function(event){var _dragState$current2,_validateDrop=validateDrop((_dragState$current2=dragState.current)===null||_dragState$current2===void 0?void 0:_dragState$current2.path,event.path);return _validateDrop?!(event.position===-1&&areSiblings(dragState.current.path,event.path)&&dragState.current.index+1===event.index):!1},"validateDropPoint"),areSiblings=__name(function(path1,path2){return path1.length===1&&path2.length===1?!0:path1.substring(0,path1.lastIndexOf("-"))===path2.substring(0,path2.lastIndexOf("-"))},"areSiblings"),findNode=__name(function findNode2(value,path){if(path.length===0)return null;var index2=parseInt(path[0],10),nextSearchRoot=value.children?value.children[index2]:value[index2];return path.length===1?nextSearchRoot:(path.shift(),findNode2(nextSearchRoot,path))},"findNode"),isNodeLeaf=__name(function(node2){return node2.leaf===!1?!1:!(node2.children&&node2.children.length)},"isNodeLeaf"),onFilterInputKeyDown=__name(function(event){event.which===13&&event.preventDefault()},"onFilterInputKeyDown"),onFilterInputChange=__name(function(event){filterChanged.current=!0;var value=event.target.value;props.onFilterValueChange?props.onFilterValueChange({originalEvent:event,value}):setFilterValueState(value)},"onFilterInputChange"),filter2=__name(function(value){setFilterValueState(ObjectUtils.isNotEmpty(value)?value:""),_filter()},"filter"),_filter=__name(function(){if(filterChanged.current){if(ObjectUtils.isEmpty(filteredValue))filteredNodes.current=props.value;else{filteredNodes.current=[];var searchFields=props.filterBy.split(","),filterText=filteredValue.toLocaleLowerCase(props.filterLocale),isStrictMode=props.filterMode==="strict",_iterator=_createForOfIteratorHelper$2(props.value),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var node2=_step.value,copyNode=_objectSpread$4({},node2),paramsWithoutNode={searchFields,filterText,isStrictMode};(isStrictMode&&(findFilteredNodes(copyNode,paramsWithoutNode)||isFilterMatched(copyNode,paramsWithoutNode))||!isStrictMode&&(isFilterMatched(copyNode,paramsWithoutNode)||findFilteredNodes(copyNode,paramsWithoutNode)))&&filteredNodes.current.push(copyNode)}}catch(err){_iterator.e(err)}finally{_iterator.f()}}filterChanged.current=!1}},"_filter"),findFilteredNodes=__name(function(node2,paramsWithoutNode){if(node2){var matched=!1;if(node2.children){var childNodes=_toConsumableArray$3(node2.children);node2.children=[];var _iterator2=_createForOfIteratorHelper$2(childNodes),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var childNode=_step2.value,copyChildNode=_objectSpread$4({},childNode);isFilterMatched(copyChildNode,paramsWithoutNode)&&(matched=!0,node2.children.push(copyChildNode))}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}if(matched)return node2.expanded=!0,!0}},"findFilteredNodes"),isFilterMatched=__name(function(node2,_ref3){var searchFields=_ref3.searchFields,filterText=_ref3.filterText,isStrictMode=_ref3.isStrictMode,matched=!1,_iterator3=_createForOfIteratorHelper$2(searchFields),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var field=_step3.value,fieldValue=String(ObjectUtils.resolveFieldData(node2,field)).toLocaleLowerCase(props.filterLocale);fieldValue.indexOf(filterText)>-1&&(matched=!0)}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}return(!matched||isStrictMode&&!isNodeLeaf(node2))&&(matched=findFilteredNodes(node2,{searchFields,filterText,isStrictMode})||matched),matched},"isFilterMatched"),resetFilter=__name(function(){setFilterValueState("")},"resetFilter");reactExports.useImperativeHandle(ref,function(){return{props,filter:filter2,getElement:__name(function(){return elementRef.current},"getElement")}});var createRootChild=__name(function(node2,index2,last){return reactExports.createElement(UITreeNode,{hostName:"Tree",key:node2.key||node2.label,node:node2,level:props.level+1,originalOptions:props.value,index:index2,last,path:String(index2),checkboxIcon:props.checkboxIcon,collapseIcon:props.collapseIcon,contextMenuSelectionKey:props.contextMenuSelectionKey,cx,disabled:props.disabled,dragdropScope:props.dragdropScope,expandIcon:props.expandIcon,expandedKeys,isNodeLeaf,metaKeySelection:props.metaKeySelection,nodeTemplate:props.nodeTemplate,onClick:props.onNodeClick,onCollapse:props.onCollapse,onContextMenu:props.onContextMenu,onContextMenuSelectionChange:props.onContextMenuSelectionChange,onDoubleClick:props.onNodeDoubleClick,onDragEnd,onDragStart,onDrop,onDropPoint,onExpand:props.onExpand,onSelect:props.onSelect,onSelectionChange:props.onSelectionChange,onToggle,onUnselect:props.onUnselect,propagateSelectionDown:props.propagateSelectionDown,propagateSelectionUp:props.propagateSelectionUp,ptm,selectionKeys:props.selectionKeys,selectionMode:props.selectionMode,togglerTemplate:props.togglerTemplate,isUnstyled})},"createRootChild"),createEmptyMessageNode=__name(function(){var emptyMessageProps=mergeProps2({className:classNames$1(props.contentClassName,cx("emptyMessage")),role:"treeitem"},ptm("emptyMessage")),message=ObjectUtils.getJSXElement(props.emptyMessage,props)||localeOption("emptyMessage");return reactExports.createElement("li",emptyMessageProps,reactExports.createElement("span",{className:"p-treenode-content"},message))},"createEmptyMessageNode"),createRootChildrenContainer=__name(function(children){var containerProps=mergeProps2(_objectSpread$4({className:classNames$1(props.contentClassName,cx("container")),role:"tree","aria-label":props.ariaLabel,"aria-labelledby":props.ariaLabelledBy,style:props.contentStyle},ariaProps),ptm("container"));return reactExports.createElement("ul",containerProps,children)},"createRootChildrenContainer"),createRootChildren=__name(function(value){return value.map(function(node2,index2){return createRootChild(node2,index2,index2===value.length-1)})},"createRootChildren"),createModel=__name(function(){if(props.value){props.filter&&(filterChanged.current=!0,_filter());var value=getRootNode();if(value.length>0){var rootNodes=createRootChildren(value);return createRootChildrenContainer(rootNodes)}var emptyMessageNode=createEmptyMessageNode();return createRootChildrenContainer(emptyMessageNode)}return null},"createModel"),createLoader=__name(function(){if(props.loading){var loadingIconProps=mergeProps2({className:cx("loadingIcon")},ptm("loadingIcon")),icon=props.loadingIcon||reactExports.createElement(SpinnerIcon,_extends$6({},loadingIconProps,{spin:!0})),loadingIcon=IconUtils.getJSXIcon(icon,_objectSpread$4({},loadingIconProps),{props}),loadingOverlayProps=mergeProps2({className:cx("loadingOverlay")},ptm("loadingOverlay"));return reactExports.createElement("div",loadingOverlayProps,loadingIcon)}return null},"createLoader"),createFilter3=__name(function(){if(props.filter){var value=ObjectUtils.isNotEmpty(filteredValue)?filteredValue:"",searchIconProps=mergeProps2({className:cx("searchIcon")},ptm("searchIcon")),icon=props.filterIcon||reactExports.createElement(SearchIcon,searchIconProps),filterIcon=IconUtils.getJSXIcon(icon,_objectSpread$4({},searchIconProps),{props}),filterContainerProps=mergeProps2({className:cx("filterContainer")},ptm("filterContainer")),inputProps=mergeProps2({type:"text",value,autoComplete:"off",className:cx("input"),placeholder:props.filterPlaceholder,"aria-label":props.filterPlaceholder,onKeyDown:onFilterInputKeyDown,onChange:onFilterInputChange,disabled:props.disabled},ptm("input")),_content=reactExports.createElement("div",filterContainerProps,reactExports.createElement("input",inputProps),filterIcon);if(props.filterTemplate){var defaultContentOptions={className:"p-tree-filter-container",element:_content,filterOptions,filterInputKeyDown:onFilterInputKeyDown,filterInputChange:onFilterInputChange,filterIconClassName:"p-dropdown-filter-icon",props};_content=ObjectUtils.getJSXElement(props.filterTemplate,defaultContentOptions)}return reactExports.createElement(reactExports.Fragment,null,_content)}return null},"createFilter"),createHeader=__name(function(){if(props.showHeader){var filterElement=createFilter3(),_content2=filterElement;if(props.header){var defaultContentOptions={filterContainerClassName:"p-tree-filter-container",filterIconClassName:"p-tree-filter-icon",filterInput:{className:"p-tree-filter p-inputtext p-component",onKeyDown:onFilterInputKeyDown,onChange:onFilterInputChange},filterElement,element:_content2,props};_content2=ObjectUtils.getJSXElement(props.header,defaultContentOptions)}var headerProps=mergeProps2({className:cx("header")},ptm("header"));return reactExports.createElement("div",headerProps,_content2)}return null},"createHeader"),createFooter=__name(function(){var content3=ObjectUtils.getJSXElement(props.footer,props),footerProps=mergeProps2({className:cx("footer")},ptm("footer"));return reactExports.createElement("div",footerProps,content3)},"createFooter"),otherProps=TreeBase.getOtherProps(props),ariaProps=ObjectUtils.reduceKeys(otherProps,DomHandler.ARIA_PROPS),loader2=createLoader(),content2=createModel(),header=createHeader(),footer=createFooter(),rootProps=mergeProps2({ref:elementRef,className:classNames$1(props.className,cx("root")),style:props.style,id:props.id},TreeBase.getOtherProps(props),ptm("root"));return reactExports.createElement("div",rootProps,loader2,header,content2,footer)}));Tree.displayName="Tree";function _typeof$3(o2){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$3(o2)}__name(_typeof$3,"_typeof$3");function _toPrimitive$3(input2,hint){if(_typeof$3(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof$3(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive$3,"_toPrimitive$3");function _toPropertyKey$3(arg){var key2=_toPrimitive$3(arg,"string");return _typeof$3(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey$3,"_toPropertyKey$3");function _defineProperty$3(obj,key2,value){return key2=_toPropertyKey$3(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty$3,"_defineProperty$3");var CSSTransitionBase={defaultProps:{__TYPE:"CSSTransition",children:void 0},getProps:__name(function getProps4(props){return ObjectUtils.getMergedProps(props,CSSTransitionBase.defaultProps)},"getProps"),getOtherProps:__name(function getOtherProps4(props){return ObjectUtils.getDiffProps(props,CSSTransitionBase.defaultProps)},"getOtherProps")};function ownKeys$3(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$3,"ownKeys$3");function _objectSpread$3(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$3(Object(t2),!0).forEach(function(r2){_defineProperty$3(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$3(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$3,"_objectSpread$3");var CSSTransition=reactExports.forwardRef(function(inProps,ref){var props=CSSTransitionBase.getProps(inProps),context=reactExports.useContext(PrimeReactContext),disabled=props.disabled||props.options&&props.options.disabled||context&&!context.cssTransition||!PrimeReact.cssTransition,onEnter=__name(function(node2,isAppearing){props.onEnter&&props.onEnter(node2,isAppearing),props.options&&props.options.onEnter&&props.options.onEnter(node2,isAppearing)},"onEnter"),onEntering=__name(function(node2,isAppearing){props.onEntering&&props.onEntering(node2,isAppearing),props.options&&props.options.onEntering&&props.options.onEntering(node2,isAppearing)},"onEntering"),onEntered=__name(function(node2,isAppearing){props.onEntered&&props.onEntered(node2,isAppearing),props.options&&props.options.onEntered&&props.options.onEntered(node2,isAppearing)},"onEntered"),onExit=__name(function(node2){props.onExit&&props.onExit(node2),props.options&&props.options.onExit&&props.options.onExit(node2)},"onExit"),onExiting=__name(function(node2){props.onExiting&&props.onExiting(node2),props.options&&props.options.onExiting&&props.options.onExiting(node2)},"onExiting"),onExited=__name(function(node2){props.onExited&&props.onExited(node2),props.options&&props.options.onExited&&props.options.onExited(node2)},"onExited");if(useUpdateEffect$1(function(){if(disabled){var node2=ObjectUtils.getRefElement(props.nodeRef);props.in?(onEnter(node2,!0),onEntering(node2,!0),onEntered(node2,!0)):(onExit(node2),onExiting(node2),onExited(node2))}},[props.in]),disabled)return props.in?props.children:null;var immutableProps={nodeRef:props.nodeRef,in:props.in,onEnter,onEntering,onEntered,onExit,onExiting,onExited},mutableProps={classNames:props.classNames,timeout:props.timeout,unmountOnExit:props.unmountOnExit},mergedProps=_objectSpread$3(_objectSpread$3(_objectSpread$3({},mutableProps),props.options||{}),immutableProps);return reactExports.createElement(CSSTransition$1,mergedProps,props.children)});CSSTransition.displayName="CSSTransition";function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():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},_extends$5.apply(this,arguments)}__name(_extends$5,"_extends$5");function _arrayLikeToArray$1$1(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$1$1,"_arrayLikeToArray$1$1");function _arrayWithoutHoles$2(arr){if(Array.isArray(arr))return _arrayLikeToArray$1$1(arr)}__name(_arrayWithoutHoles$2,"_arrayWithoutHoles$2");function _iterableToArray$2(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray$2,"_iterableToArray$2");function _unsupportedIterableToArray$1$1(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$1$1(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$1$1(o2,minLen)}}__name(_unsupportedIterableToArray$1$1,"_unsupportedIterableToArray$1$1");function _nonIterableSpread$2(){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$2,"_nonIterableSpread$2");function _toConsumableArray$2(arr){return _arrayWithoutHoles$2(arr)||_iterableToArray$2(arr)||_unsupportedIterableToArray$1$1(arr)||_nonIterableSpread$2()}__name(_toConsumableArray$2,"_toConsumableArray$2");function _typeof$2(o2){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$2(o2)}__name(_typeof$2,"_typeof$2");function _toPrimitive$2(input2,hint){if(_typeof$2(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof$2(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive$2,"_toPrimitive$2");function _toPropertyKey$2(arg){var key2=_toPrimitive$2(arg,"string");return _typeof$2(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey$2,"_toPropertyKey$2");function _defineProperty$2(obj,key2,value){return key2=_toPropertyKey$2(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty$2,"_defineProperty$2");function _arrayWithHoles$1(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles$1,"_arrayWithHoles$1");function _iterableToArrayLimit$1(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)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$1,"_iterableToArrayLimit$1");function _nonIterableRest$1(){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$1,"_nonIterableRest$1");function _slicedToArray$1(arr,i2){return _arrayWithHoles$1(arr)||_iterableToArrayLimit$1(arr,i2)||_unsupportedIterableToArray$1$1(arr,i2)||_nonIterableRest$1()}__name(_slicedToArray$1,"_slicedToArray$1");var classes$3={root:__name(function root4(_ref3){var props=_ref3.props,focusedState=_ref3.focusedState,context=_ref3.context,overlayVisibleState=_ref3.overlayVisibleState,isValueEmpty=_ref3.isValueEmpty;return classNames$1("p-treeselect p-component p-inputwrapper",{"p-treeselect-chip":props.display==="chip","p-treeselect-clearable":props.showClear&&!props.disabled,"p-disabled":props.disabled,"p-invalid":props.invalid,"p-focus":focusedState,"p-variant-filled":props.variant?props.variant==="filled":context&&context.inputStyle==="filled","p-inputwrapper-filled":!isValueEmpty,"p-inputwrapper-focus":focusedState||overlayVisibleState})},"root"),label:__name(function label(_ref22){var props=_ref22.props,isValueEmpty=_ref22.isValueEmpty,getLabel=_ref22.getLabel;return classNames$1("p-treeselect-label",{"p-placeholder":getLabel()===props.placeholder,"p-treeselect-label-empty":!props.placeholder&&isValueEmpty})},"label"),panel:__name(function panel(_ref3){var props=_ref3.panelProps,context=_ref3.context;return classNames$1("p-treeselect-panel p-component",props.panelClassName,{"p-input-filled":context&&context.inputStyle==="filled"||PrimeReact.inputStyle==="filled","p-ripple-disabled":context&&context.ripple===!1||PrimeReact.ripple===!1})},"panel"),labelContainer:"p-treeselect-label-container",tokenLabel:"p-treeselect-token-label",token:"p-treeselect-token",trigger:"p-treeselect-trigger",triggerIcon:"p-treeselect-trigger-icon p-clickable",emptyMessage:"p-treeselect-empty-message",filterContainer:"p-treeselect-filter-container",filter:"p-treeselect-filter p-inputtext p-component",filterIcon:"p-treeselect-filter-icon",closeIcon:"p-treeselect-close-icon",clearIcon:"p-treeselect-clear-icon p-clickable",closeButton:"p-treeselect-close p-link",header:"p-treeselect-header",wrapper:"p-treeselect-items-wrapper",transition:"p-connected-overlay"},styles$1=` @layer primereact { .p-treeselect { display: inline-flex; cursor: pointer; position: relative; user-select: none; } .p-treeselect-trigger { display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .p-treeselect-label-container { overflow: hidden; flex: 1 1 auto; cursor: pointer; } .p-treeselect-label { display: block; white-space: nowrap; cursor: pointer; overflow: hidden; text-overflow: ellipsis; } .p-treeselect-label-empty { overflow: hidden; visibility: hidden; } .p-treeselect-token { cursor: default; display: inline-flex; align-items: center; flex: 0 0 auto; } .p-treeselect .p-treeselect-panel { min-width: 100%; } .p-treeselect-items-wrapper { overflow: auto; } .p-treeselect-header { display: flex; align-items: center; justify-content: space-between; } .p-treeselect-filter-container { position: relative; flex: 1 1 auto; } .p-treeselect-filter-icon { position: absolute; top: 50%; margin-top: -.5rem; } .p-treeselect-filter-container .p-inputtext { width: 100%; } .p-treeselect-close { display: flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden; position: relative; margin-left: auto; } .p-treeselect-clear-icon { position: absolute; top: 50%; margin-top: -.5rem; } .p-fluid .p-treeselect { display: flex; } } `,TreeSelectBase=ComponentBase.extend({defaultProps:{__TYPE:"TreeSelect",appendTo:null,ariaLabel:null,ariaLabelledBy:null,className:null,closeIcon:null,clearIcon:null,disabled:!1,display:"comma",dropdownIcon:null,emptyMessage:null,expandedKeys:null,filter:!1,filterBy:"label",filterIcon:null,filterInputAutoFocus:!0,filterLocale:void 0,filterMode:"lenient",filterPlaceholder:null,filterTemplate:null,filterValue:null,inputId:null,inputRef:null,invalid:!1,variant:null,metaKeySelection:!1,name:null,nodeTemplate:null,onChange:null,onFocus:null,onBlur:null,onFilterValueChange:null,onHide:null,onNodeCollapse:null,onNodeExpand:null,onNodeSelect:null,onNodeUnselect:null,onShow:null,options:null,panelClassName:null,panelFooterTemplate:null,panelHeaderTemplate:null,panelStyle:null,placeholder:null,resetFilterOnHide:!1,scrollHeight:"400px",selectionMode:"single",showClear:!1,style:null,tabIndex:null,togglerTemplate:null,transitionOptions:null,value:null,valueTemplate:null,children:void 0},css:{classes:classes$3,styles:styles$1}});function ownKeys$1$1(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$1$1,"ownKeys$1$1");function _objectSpread$1$1(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$1$1(Object(t2),!0).forEach(function(r2){_defineProperty$2(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$1$1(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$1$1,"_objectSpread$1$1");var TreeSelectPanel=reactExports.forwardRef(function(props,ref){var mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),ptm=props.ptm,cx=props.cx,getPTOptions=__name(function(key2,options2){return ptm(key2,_objectSpread$1$1({hostName:props.hostName},options2))},"getPTOptions"),onKeyDown=__name(function(event){event.key==="Escape"&&(event.preventDefault(),props.hide())},"onKeyDown"),createElement=__name(function(){var wrapperStyle={maxHeight:props.scrollHeight||"auto"},panelProps=mergeProps2({className:cx("panel",{panelProps:props,context}),style:props.panelStyle,onKeyDown,onClick:props.onClick},getPTOptions("panel")),wrapperProps=mergeProps2({className:cx("wrapper"),style:wrapperStyle},getPTOptions("wrapper")),transitionProps=mergeProps2({classNames:cx("transition"),in:props.in,timeout:{enter:120,exit:100},options:props.transitionOptions,unmountOnExit:!0,onEnter:props.onEnter,onEntered:props.onEntered,onExit:props.onExit,onExited:props.onExited},getPTOptions("transition"));return reactExports.createElement(CSSTransition,_extends$5({nodeRef:ref},transitionProps),reactExports.createElement("div",_extends$5({ref},panelProps),props.firstHiddenFocusableElementOnOverlay,props.header,reactExports.createElement("div",wrapperProps,props.children),props.footer,props.lastHiddenFocusableElementOnOverlay))},"createElement"),element=createElement();return reactExports.createElement(Portal,{element,appendTo:props.appendTo})});TreeSelectPanel.displayName="TreeSelectPanel";function ownKeys$2(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$2,"ownKeys$2");function _objectSpread$2(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$2(Object(t2),!0).forEach(function(r2){_defineProperty$2(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$2(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$2,"_objectSpread$2");function _createForOfIteratorHelper(o2,allowArrayLike){var it=typeof Symbol<"u"&&o2[Symbol.iterator]||o2["@@iterator"];if(!it){if(Array.isArray(o2)||(it=_unsupportedIterableToArray$2(o2))||allowArrayLike){it&&(o2=it);var i2=0,F=__name(function(){},"F");return{s:F,n:__name(function(){return i2>=o2.length?{done:!0}:{done:!1,value:o2[i2++]}},"n"),e:__name(function(_e){throw _e},"e"),f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return{s:__name(function(){it=it.call(o2)},"s"),n:__name(function(){var step=it.next();return normalCompletion=step.done,step},"n"),e:__name(function(_e2){didErr=!0,err=_e2},"e"),f:__name(function(){try{!normalCompletion&&it.return!=null&&it.return()}finally{if(didErr)throw err}},"f")}}__name(_createForOfIteratorHelper,"_createForOfIteratorHelper");function _unsupportedIterableToArray$2(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$2(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$2(o2,minLen)}}__name(_unsupportedIterableToArray$2,"_unsupportedIterableToArray$2");function _arrayLikeToArray$2(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$2,"_arrayLikeToArray$2");var TreeSelect=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),props=TreeSelectBase.getProps(inProps,context),_React$useState=reactExports.useState(!1),_React$useState2=_slicedToArray$1(_React$useState,2),focusedState=_React$useState2[0],setFocusedState=_React$useState2[1],_React$useState3=reactExports.useState(!1),_React$useState4=_slicedToArray$1(_React$useState3,2),overlayVisibleState=_React$useState4[0],setOverlayVisibleState=_React$useState4[1],_React$useState5=reactExports.useState(props.expandedKeys),_React$useState6=_slicedToArray$1(_React$useState5,2),expandedKeysState=_React$useState6[0],setExpandedKeysState=_React$useState6[1],_React$useState7=reactExports.useState(""),_React$useState8=_slicedToArray$1(_React$useState7,2),filterValueState=_React$useState8[0],setFilterValueState=_React$useState8[1],elementRef=reactExports.useRef(null),overlayRef=reactExports.useRef(null),filterInputRef=reactExports.useRef(null),focusInputRef=reactExports.useRef(props.inputRef),triggerRef=reactExports.useRef(null),selfChange=reactExports.useRef(null),treeRef=reactExports.useRef(null),firstHiddenFocusableElementOnOverlay=reactExports.useRef(null),lastHiddenFocusableElementOnOverlay=reactExports.useRef(null),focusToTree=reactExports.useRef(!1),listId=reactExports.useRef(""),expandedKeys=props.onToggle?props.expandedKeys:expandedKeysState,filteredValue=props.onFilterValueChange?props.filterValue:filterValueState,isValueEmpty=ObjectUtils.isEmpty(props.value),hasNoOptions=ObjectUtils.isEmpty(props.options),isSingleSelectionMode=props.selectionMode==="single",isCheckboxSelectionMode=props.selectionMode==="checkbox",hasTooltip=ObjectUtils.isNotEmpty(props.tooltip),metaData={props,state:{focused:focusedState,overlayVisible:overlayVisibleState,expandedKeys,filterValue:filteredValue}},_TreeSelectBase$setMe=TreeSelectBase.setMetaData(metaData),ptm=_TreeSelectBase$setMe.ptm,cx=_TreeSelectBase$setMe.cx,isUnstyled=_TreeSelectBase$setMe.isUnstyled;useHandleStyle(TreeSelectBase.css.styles,isUnstyled,{name:"treeselect"});var filterOptions={filter:__name(function(e2){return onFilterInputChange(e2)},"filter"),reset:__name(function(){return resetFilter()},"reset")},_useOverlayListener=useOverlayListener({target:elementRef,overlay:overlayRef,listener:__name(function(event,_ref3){var valid=_ref3.valid;valid&&hide()},"listener"),when:overlayVisibleState}),_useOverlayListener2=_slicedToArray$1(_useOverlayListener,2),bindOverlayListener=_useOverlayListener2[0],unbindOverlayListener=_useOverlayListener2[1],getLabel=__name(function(){return selectedNodes.length?selectedNodes.map(function(node2){return node2.label}).join(", "):props.placeholder},"getLabel"),show=__name(function(){setOverlayVisibleState(!0)},"show"),hide=__name(function(){setOverlayVisibleState(!1),focusInputRef.current&&DomHandler.focus(focusInputRef.current)},"hide"),onInputFocus=__name(function(){setFocusedState(!0),props.onFocus&&props.onFocus()},"onInputFocus"),onInputBlur=__name(function(){setFocusedState(!1),props.onBlur&&props.onBlur()},"onInputBlur"),onClick=__name(function(event){!props.disabled&&(!overlayRef.current||!overlayRef.current.contains(event.target))&&!DomHandler.isAttributeEquals(event.target,"data-pc-section","closebutton")&&(DomHandler.focus(focusInputRef.current),overlayVisibleState?hide():show())},"onClick"),onSelectionChange=__name(function(event){props.onChange&&(selfChange.current=!0,props.onChange({originalEvent:event.originalEvent,value:event.value,stopPropagation:__name(function(){event.originalEvent.stopPropagation()},"stopPropagation"),preventDefault:__name(function(){event.originalEvent.preventDefault()},"preventDefault"),target:{name:props.name,id:props.id,value:event.value}}))},"onSelectionChange"),clear=__name(function(event){props.onChange&&(selfChange.current=!0,props.onChange({originalEvent:event,value:void 0,stopPropagation:__name(function(){event==null||event.stopPropagation()},"stopPropagation"),preventDefault:__name(function(){event==null||event.preventDefault()},"preventDefault"),target:{name:props.name,id:props.id,value:void 0}}))},"clear"),onClearIconKeyDown=__name(function(event){(event.key==="Enter"||event.code==="Space")&&(clear(event),event.preventDefault())},"onClearIconKeyDown"),onNodeSelect=__name(function(node2){props.onNodeSelect&&props.onNodeSelect(node2),isSingleSelectionMode&&hide()},"onNodeSelect"),onNodeUnselect=__name(function(node2){props.onNodeUnselect&&props.onNodeUnselect(node2),isCheckboxSelectionMode&&node2.originalEvent.stopPropagation()},"onNodeUnselect"),onNodeToggle=__name(function(e2){props.onToggle?props.onToggle(e2):setExpandedKeysState(e2.value)},"onNodeToggle"),onFilterValueChange=__name(function(e2){setFilterValueState(e2.value)},"onFilterValueChange"),onOverlayClick=__name(function(event){OverlayService.emit("overlay-click",{originalEvent:event,target:elementRef.current})},"onOverlayClick"),onFirstHiddenFocus=__name(function(event){var focusableEl=event.relatedTarget===focusInputRef.current?DomHandler.getFirstFocusableElement(overlayRef.current,':not([data-p-hidden-focusable="true"])'):focusInputRef.current;DomHandler.focus(focusableEl)},"onFirstHiddenFocus"),onLastHiddenFocus=__name(function(event){var focusableEl=event.relatedTarget===focusInputRef.current?DomHandler.getLastFocusableElement(overlayRef.current,':not([data-p-hidden-focusable="true"])'):focusInputRef.current;DomHandler.focus(focusableEl)},"onLastHiddenFocus"),onHeaderElementKeyDown=__name(function(event,isHideButton){switch(event.code){case"ArrowDown":event.preventDefault(),setFocusToFocusableFirstNode();break;case"ArrowUp":event.preventDefault(),focusInputRef.current&&DomHandler.focus(focusInputRef.current);break;case"Enter":case"NumpadEnter":event.preventDefault(),isHideButton&&hide();break;case"Escape":onEscapeKey(event);break}},"onHeaderElementKeyDown"),onKeyDown=__name(function(event){switch(event.code){case"ArrowDown":onArrowDownKey(event);break;case"Space":case"Enter":case"NumpadEnter":onEnterKey(event);break;case"Escape":onEscapeKey(event);break;case"Tab":overlayVisibleState&&(event.preventDefault(),event.shiftKey?setFocusToFocusableFirstNode():onTabKey(event));break}},"onKeyDown"),onArrowDownKey=__name(function(event){overlayVisibleState||(focusToTree.current=!0,show(),event.preventDefault())},"onArrowDownKey"),onEnterKey=__name(function(event){overlayVisibleState?hide():onArrowDownKey(event),event.preventDefault()},"onEnterKey"),onEscapeKey=__name(function(event){overlayVisibleState&&(hide(),event.preventDefault())},"onEscapeKey"),onTabKey=__name(function(event){var pressedInInputText=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;pressedInInputText||overlayVisibleState&&hasFocusableElements()&&(DomHandler.focus(firstHiddenFocusableElementOnOverlay.current),event.preventDefault())},"onTabKey"),hasFocusableElements=__name(function(){return DomHandler.getFocusableElements(overlayRef.current,':not([data-p-hidden-focusable="true"])').length>0},"hasFocusableElements"),onFilterInputChange=__name(function(event){var value=event.target.value;props.onFilterValueChange?props.onFilterValueChange({originalEvent:event,value}):setFilterValueState(value)},"onFilterInputChange"),resetFilter=__name(function(){setFilterValueState("")},"resetFilter"),onOverlayEnter=__name(function(){ZIndexUtils.set("overlay",overlayRef.current,context&&context.autoZIndex||PrimeReact.autoZIndex,context&&context.zIndex.overlay||PrimeReact.zIndex.overlay),DomHandler.addStyles(overlayRef.current,{position:"absolute",top:"0",left:"0"}),setFocusToFocusableFirstNode(),alignOverlay(),scrollInView()},"onOverlayEnter"),onOverlayEntered=__name(function(){bindOverlayListener(),props.filter&&props.filterInputAutoFocus&&DomHandler.focus(filterInputRef.current,props.filterInputAutoFocus),props.onShow&&props.onShow()},"onOverlayEntered"),onOverlayExit=__name(function(){unbindOverlayListener()},"onOverlayExit"),onOverlayExited=__name(function(){props.filter&&props.resetFilterOnHide&&resetFilter(),ZIndexUtils.clear(overlayRef.current),props.onHide&&props.onHide()},"onOverlayExited"),alignOverlay=__name(function(){DomHandler.alignOverlay(overlayRef.current,triggerRef.current.parentElement,props.appendTo||context&&context.appendTo||PrimeReact.appendTo)},"alignOverlay"),scrollInView=__name(function(){var highlightItem=DomHandler.findSingle(overlayRef.current,'[data-pc-section="content"][data-p-highlight="true"]');highlightItem&&highlightItem.scrollIntoView&&highlightItem.scrollIntoView({block:"nearest",inline:"start"})},"scrollInView"),findSelectedNodes=__name(function findSelectedNodes2(node2,keys,selectedNodes2){if(node2){if(isSelected(node2,keys)&&(selectedNodes2.push(node2),delete keys[node2.key]),Object.keys(keys).length&&node2.children){var _iterator=_createForOfIteratorHelper(node2.children),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var childNode=_step.value;findSelectedNodes2(childNode,keys,selectedNodes2)}}catch(err){_iterator.e(err)}finally{_iterator.f()}}}else{var _iterator2=_createForOfIteratorHelper(props.options),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _childNode=_step2.value;findSelectedNodes2(_childNode,keys,selectedNodes2)}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}},"findSelectedNodes"),isSelected=__name(function(node2,keys){return isCheckboxSelectionMode?keys[node2.key]&&keys[node2.key].checked:keys[node2.key]},"isSelected"),updateTreeState=__name(function(){var keys=isSingleSelectionMode?_defineProperty$2({},"".concat(props.value),!0):_objectSpread$2({},props.value);setExpandedKeysState({}),keys&&props.options&&updateTreeBranchState(null,null,keys)},"updateTreeState"),setFocusToFocusableFirstNode=__name(function(){var treeNodeEl=DomHandler.find(treeRef.current.getElement(),'[data-pc-section="node"]'),focusedElement=_toConsumableArray$2(treeNodeEl).find(function(item){return item.getAttribute("tabindex")==="0"});DomHandler.focus(focusedElement)},"setFocusToFocusableFirstNode"),updateTreeBranchState=__name(function updateTreeBranchState2(node2,path,keys){if(node2){if(isSelected(node2,keys)&&(expandPath(path),delete keys[node2.key]),Object.keys(keys).length&&node2.children){var _iterator3=_createForOfIteratorHelper(node2.children),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var childNode=_step3.value;path.push(node2.key),updateTreeBranchState2(childNode,path,keys)}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}}}else{var _iterator4=_createForOfIteratorHelper(props.options),_step4;try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var _childNode2=_step4.value;updateTreeBranchState2(_childNode2,[],keys)}}catch(err){_iterator4.e(err)}finally{_iterator4.f()}}},"updateTreeBranchState"),expandPath=__name(function(path){if(path.length>0){var _expandedKeys=_objectSpread$2({},expandedKeysState||{}),_iterator5=_createForOfIteratorHelper(path),_step5;try{for(_iterator5.s();!(_step5=_iterator5.n()).done;){var key2=_step5.value;_expandedKeys[key2]=!0}}catch(err){_iterator5.e(err)}finally{_iterator5.f()}setExpandedKeysState(_expandedKeys)}},"expandPath"),getSelectedNodes=__name(function(){var selectedNodes2=[];if(ObjectUtils.isNotEmpty(props.value)&&props.options){var keys=isSingleSelectionMode?_defineProperty$2({},"".concat(props.value),!0):_objectSpread$2({},props.value);findSelectedNodes(null,keys,selectedNodes2)}return selectedNodes2},"getSelectedNodes");reactExports.useImperativeHandle(ref,function(){return{props,clear,show,hide,focus:__name(function(){return DomHandler.focus(focusInputRef.current)},"focus"),getElement:__name(function(){return elementRef.current},"getElement")}}),reactExports.useEffect(function(){ObjectUtils.combinedRefs(focusInputRef,props.inputRef)},[focusInputRef,props.inputRef]),useMountEffect(function(){updateTreeState(),listId.current=UniqueComponentId()+"_list",props.autoFocus&&DomHandler.focus(focusInputRef.current,props.autoFocus),alignOverlay()}),useUpdateEffect$1(function(){overlayVisibleState&&props.filter&&alignOverlay()}),useUpdateEffect$1(function(){updateTreeState()},[props.options]),useUpdateEffect$1(function(){focusToTree.current&&overlayVisibleState&&(focusToTree.current=!1,setFocusToFocusableFirstNode())},[overlayVisibleState]),useUpdateEffect$1(function(){overlayVisibleState&&expandedKeysState&&alignOverlay()},[expandedKeysState]),useUpdateEffect$1(function(){overlayVisibleState&&(selfChange.current||updateTreeState(),selfChange.current=!1)},[props.value]),useUnmountEffect(function(){ZIndexUtils.clear(overlayRef.current)});var createKeyboardHelper=__name(function(){var hiddenInputWrapperProps=mergeProps2({className:"p-hidden-accessible"},ptm("hiddenInputWrapper")),hiddenInputProps=mergeProps2(_objectSpread$2({ref:focusInputRef,role:"listbox",id:props.inputId,type:"text","aria-expanded":overlayVisibleState,"aria-label":props.ariaLabel,"aria-labelledby":props.ariaLabelledBy,"aria-haspopup":"tree","aria-controls":listId.current,onFocus:onInputFocus,onBlur:onInputBlur,onKeyDown,disabled:props.disabled,tabIndex:props.tabIndex},ariaProps),ptm("hiddenInput"));return reactExports.createElement("div",hiddenInputWrapperProps,reactExports.createElement("input",_extends$5({},hiddenInputProps,{readOnly:!0})))},"createKeyboardHelper"),createLabel=__name(function(){var tokenProps=mergeProps2({className:cx("token")},ptm("token")),tokenLabelProps=mergeProps2({className:cx("tokenLabel")},ptm("tokenLabel")),labelContainerProps=mergeProps2({className:cx("labelContainer")},ptm("labelContainer")),labelProps=mergeProps2({className:cx("label",{isValueEmpty,getLabel})},ptm("label")),content3=null;return props.valueTemplate?content3=ObjectUtils.getJSXElement(props.valueTemplate,selectedNodes,props):props.display==="comma"?content3=getLabel()||"empty":props.display==="chip"&&(content3=reactExports.createElement(reactExports.Fragment,null,selectedNodes&&selectedNodes.map(function(node2,index2){return reactExports.createElement("div",_extends$5({},tokenProps,{key:"".concat(node2.key,"_").concat(index2)}),reactExports.createElement("span",tokenLabelProps,node2.label))}),isValueEmpty&&(props.placeholder||"empty"))),reactExports.createElement("div",labelContainerProps,reactExports.createElement("div",labelProps,content3))},"createLabel"),createDropdownIcon=__name(function(){var triggerProps=mergeProps2({ref:triggerRef,className:cx("trigger"),role:"button","aria-haspopup":"tree","aria-expanded":overlayVisibleState},ptm("trigger")),triggerIconProps=mergeProps2({className:cx("triggerIcon")},ptm("triggerIcon")),icon=props.dropdownIcon||reactExports.createElement(ChevronDownIcon,triggerIconProps),dropdownIcon2=IconUtils.getJSXIcon(icon,_objectSpread$2({},triggerIconProps),{props});return reactExports.createElement("div",triggerProps,dropdownIcon2)},"createDropdownIcon"),createClearIcon=__name(function(){if(props.value!=null&&props.showClear&&!props.disabled){var clearIconProps=mergeProps2({className:cx("clearIcon"),onPointerUp:clear,tabIndex:props.tabIndex||"0",onKeyDown:onClearIconKeyDown,"aria-label":localeOption("clear")},ptm("clearIcon")),icon=props.clearIcon||reactExports.createElement(TimesIcon,clearIconProps);return IconUtils.getJSXIcon(icon,_objectSpread$2({},clearIconProps),{props})}return null},"createClearIcon"),createContent=__name(function(){var message=ObjectUtils.getJSXElement(props.emptyMessage,props)||localeOption("emptyMessage"),emptyMessageProps=mergeProps2({className:cx("emptyMessage")},ptm("emptyMessage"));return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Tree,{ref:treeRef,id:listId.current,emptyMessage:props.emptyMessage,expandedKeys,filter:props.filter,filterBy:props.filterBy,filterLocale:props.filterLocale,filterMode:props.filterMode,filterPlaceholder:props.filterPlaceholder,filterValue:filteredValue,metaKeySelection:props.metaKeySelection,nodeTemplate:props.nodeTemplate,onCollapse:props.onNodeCollapse,onExpand:props.onNodeExpand,onFilterValueChange,onSelect:onNodeSelect,onSelectionChange,onToggle:onNodeToggle,onUnselect:onNodeUnselect,selectionKeys:props.value,selectionMode:props.selectionMode,showHeader:!1,togglerTemplate:props.togglerTemplate,value:props.options,pt:ptm("tree"),__parentMetadata:{parent:metaData}}),hasNoOptions&&reactExports.createElement("div",emptyMessageProps,message))},"createContent"),createFilterElement=__name(function(){if(props.filter){var filterValue=ObjectUtils.isNotEmpty(filteredValue)?filteredValue:"",filterContainerProps=mergeProps2({className:cx("filterContainer")},ptm("filterContainer")),filterProps=mergeProps2({ref:filterInputRef,type:"text",value:filterValue,autoComplete:"off",className:cx("filter"),placeholder:props.filterPlaceholder,onKeyDown:__name(function(event){return onHeaderElementKeyDown(event,!1)},"onKeyDown"),onChange:onFilterInputChange,disabled:props.disabled},ptm("filter")),filterIconProps=mergeProps2({className:cx("filterIcon")},ptm("filterIcon")),icon=props.filterIcon||reactExports.createElement(SearchIcon,filterIconProps),filterIcon=IconUtils.getJSXIcon(icon,_objectSpread$2({},filterIconProps),{props}),filterContent=reactExports.createElement("div",filterContainerProps,reactExports.createElement("input",filterProps),filterIcon);if(props.filterTemplate){var defaultContentOptions={className:"p-treeselect-filter-container",element:filterContent,filterOptions,filterInputKeyDown:__name(function(event){return onHeaderElementKeyDown(event,function(){})},"filterInputKeyDown"),filterInputChange:onFilterInputChange,filterIconClassName:"p-dropdown-filter-icon",props};filterContent=ObjectUtils.getJSXElement(props.filterTemplate,defaultContentOptions)}return reactExports.createElement(reactExports.Fragment,null,filterContent)}},"createFilterElement"),createHeader=__name(function(){var filterElement=createFilterElement(),closeIconProps=mergeProps2({className:cx("closeIcon"),"aria-hidden":!0},ptm("closeIcon")),icon=props.closeIcon||reactExports.createElement(TimesIcon,closeIconProps),closeIcon=IconUtils.getJSXIcon(icon,_objectSpread$2({},closeIconProps),{props}),closeButtonProps=mergeProps2({type:"button",className:cx("closeButton"),onKeyDown:__name(function(event){return onHeaderElementKeyDown(event,!0)},"onKeyDown"),onClick:hide,"aria-label":localeOption("close")},ptm("closeButton")),headerProps=mergeProps2({className:cx("header")},ptm("header")),closeElement=reactExports.createElement("button",closeButtonProps,closeIcon,reactExports.createElement(Ripple,null)),content3=reactExports.createElement("div",headerProps,filterElement,closeElement);if(props.panelHeaderTemplate){var defaultOptions2={className:"p-treeselect-header",filterElement,closeElement,closeElementClassName:"p-treeselect-close p-link",closeIconClassName:"p-treeselect-close-icon",onCloseClick:hide,element:content3,props};return reactExports.createElement("div",null,content3,ObjectUtils.getJSXElement(props.panelHeaderTemplate,defaultOptions2))}return content3},"createHeader"),createFooter=__name(function(){return ObjectUtils.getJSXElement(props.panelFooterTemplate,props)},"createFooter"),selectedNodes=getSelectedNodes(),otherProps=TreeSelectBase.getOtherProps(props),ariaProps=ObjectUtils.reduceKeys(otherProps,DomHandler.ARIA_PROPS),firstHiddenFocusableElementOnOverlayProps=mergeProps2({ref:firstHiddenFocusableElementOnOverlay,role:"presentation",className:"p-hidden-accessible p-hidden-focusable",tabIndex:0,onFocus:onFirstHiddenFocus,"aria-hidden":!0,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},ptm("firstHiddenFocusableElementOnOverlay")),lastHiddenFocusableElementOnOverlayProps=mergeProps2({ref:lastHiddenFocusableElementOnOverlay,role:"presentation",className:"p-hidden-accessible p-hidden-focusable",tabIndex:0,onFocus:onLastHiddenFocus,"aria-hidden":!0,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},ptm("lastHiddenFocusableElementOnOverlay")),rootProps=mergeProps2({ref:elementRef,className:classNames$1(props.className,cx("root",{context,focusedState,overlayVisibleState,isValueEmpty})),style:props.style,onClick},TreeSelectBase.getOtherProps(props),ptm("root")),keyboardHelper=createKeyboardHelper(),labelElement=createLabel(),dropdownIcon=createDropdownIcon(),clearIcon=createClearIcon(),content2=createContent(),header=createHeader(),footer=createFooter();return reactExports.createElement("div",rootProps,keyboardHelper,labelElement,clearIcon,dropdownIcon,reactExports.createElement(TreeSelectPanel,{hostName:"TreeSelect",ref:overlayRef,appendTo:props.appendTo,panelStyle:props.panelStyle,panelClassName:props.panelClassName,scrollHeight:props.scrollHeight,onClick:onOverlayClick,header,hide,footer,firstHiddenFocusableElementOnOverlay:reactExports.createElement("span",firstHiddenFocusableElementOnOverlayProps),lastHiddenFocusableElementOnOverlay:reactExports.createElement("span",lastHiddenFocusableElementOnOverlayProps),transitionOptions:props.transitionOptions,in:overlayVisibleState,onEnter:onOverlayEnter,onEntered:onOverlayEntered,onExit:onOverlayExit,onExited:onOverlayExited,ptm,cx},content2),hasTooltip&&reactExports.createElement(Tooltip,_extends$5({target:elementRef,content:props.tooltip,pt:ptm("tooltip")},props.tooltipOptions)))}));TreeSelect.displayName="TreeSelect";const SelectTree=__name(({funcPromise,funcFindId,placeholder,onChange:onChange2,onCallback,value,isLabel})=>{const[nodes,setNodes]=reactExports.useState([]),[selectedNodeKey,setSelectedNodeKey]=reactExports.useState(""),[expandedKeys,setExpandedKeys]=reactExports.useState({}),[label2,setLabel]=reactExports.useState({}),getValueOption=reactExports.useCallback(async id=>{try{const option=await funcFindId(id);setLabel(option)}catch{}},[funcPromise]);reactExports.useEffect(()=>{value&&(isLabel?getValueOption(value):setSelectedNodeKey(value))},[value,getValueOption]);const expandAll=__name(nodes2=>{let _expandedKeys={};if(nodes2){for(let node2 of nodes2)expandNode(node2,_expandedKeys);setExpandedKeys(_expandedKeys)}},"expandAll");reactExports.useEffect(()=>{nodes&&expandAll(nodes)},[nodes]);const expandNode=__name((node2,_expandedKeys)=>{if(node2.children&&node2.children.length){_expandedKeys[node2.key]=!0;for(let child of node2.children)expandNode(child,_expandedKeys)}},"expandNode"),markSelectable=__name(item=>item.children&&item.children.length>0?{...item,selectable:!1,children:item.children.map(child=>markSelectable(child))}:{...item,selectable:!0},"markSelectable"),getTreeNodes=reactExports.useCallback(async()=>{try{const updatedData=(await funcPromise()).map(item=>markSelectable(item));setNodes(updatedData)}catch{}},[]);return reactExports.useEffect(()=>{getTreeNodes()},[]),jsxDevRuntimeExports.jsxDEV("div",{className:"card flex justify-content-center w-100",children:isLabel?label2.label:jsxDevRuntimeExports.jsxDEV(TreeSelect,{style:{width:"100%",fontSize:"inherit"},filter:!0,name:"name",showClear:!0,value:selectedNodeKey,options:nodes,onChange:e2=>{setSelectedNodeKey(e2.value),onChange2(e2.value)},onNodeSelect:event=>{const selectedNode=event.node;onCallback&&onCallback(selectedNode)},placeholder:placeholder||"Chọn",expandedKeys,onToggle:e2=>setExpandedKeys(e2.value),nodeTemplate:(node2,options2)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Icon$1,{fontSize:"small",color:"disabled",children:"subdirectory_arrow_right"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectTree.tsx",lineNumber:156,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV("div",{"data-pr-tooltip":node2.label,style:{color:node2.selectable?"inherit":"cornflowerblue"},className:`${node2.id}-custom-tooltip over-text-tree-select`,children:node2.label},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectTree.tsx",lineNumber:160,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectTree.tsx",lineNumber:155,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectTree.tsx",lineNumber:134,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectTree.tsx",lineNumber:130,columnNumber:5},void 0)},"SelectTree");function _arrayLikeToArray$1(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$1,"_arrayLikeToArray$1");function _arrayWithoutHoles$1(arr){if(Array.isArray(arr))return _arrayLikeToArray$1(arr)}__name(_arrayWithoutHoles$1,"_arrayWithoutHoles$1");function _iterableToArray$1(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray$1,"_iterableToArray$1");function _unsupportedIterableToArray$1(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$1(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$1(o2,minLen)}}__name(_unsupportedIterableToArray$1,"_unsupportedIterableToArray$1");function _nonIterableSpread$1(){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$1,"_nonIterableSpread$1");function _toConsumableArray$1(arr){return _arrayWithoutHoles$1(arr)||_iterableToArray$1(arr)||_unsupportedIterableToArray$1(arr)||_nonIterableSpread$1()}__name(_toConsumableArray$1,"_toConsumableArray$1");var KeyFilter={DEFAULT_MASKS:{pint:/[\d]/,int:/[\d\-]/,pnum:/[\d\.]/,money:/[\d\.\s,]/,num:/[\d\-\.]/,hex:/[0-9a-f]/i,email:/[a-z0-9_\.\-@]/i,alpha:/[a-z_]/i,alphanum:/[a-z0-9_]/i},getRegex:__name(function getRegex(keyfilter){return KeyFilter.DEFAULT_MASKS[keyfilter]?KeyFilter.DEFAULT_MASKS[keyfilter]:keyfilter},"getRegex"),onBeforeInput:__name(function onBeforeInput(e2,keyfilter,validateOnly){validateOnly||!DomHandler.isAndroid()||this.validateKey(e2,e2.data,keyfilter)},"onBeforeInput"),onKeyPress:__name(function onKeyPress(e2,keyfilter,validateOnly){validateOnly||DomHandler.isAndroid()||e2.ctrlKey||e2.altKey||e2.metaKey||this.validateKey(e2,e2.key,keyfilter)},"onKeyPress"),onPaste:__name(function onPaste(e2,keyfilter,validateOnly){if(!validateOnly){var regex=this.getRegex(keyfilter),clipboard=e2.clipboardData.getData("text");_toConsumableArray$1(clipboard).forEach(function(c2){if(!regex.test(c2))return e2.preventDefault(),!1})}},"onPaste"),validateKey:__name(function validateKey(e2,key2,keyfilter){if(key2!=null){var isPrintableKey=key2.length<=2;if(isPrintableKey){var regex=this.getRegex(keyfilter);regex.test(key2)||e2.preventDefault()}}},"validateKey"),validate:__name(function validate(e2,keyfilter){var value=e2.target.value,validatePattern=!0,regex=this.getRegex(keyfilter);return value&&!regex.test(value)&&(validatePattern=!1),validatePattern},"validate")};function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():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},_extends$4.apply(this,arguments)}__name(_extends$4,"_extends$4");function _typeof$1(o2){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$1(o2)}__name(_typeof$1,"_typeof$1");function _toPrimitive$1(input2,hint){if(_typeof$1(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof$1(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive$1,"_toPrimitive$1");function _toPropertyKey$1(arg){var key2=_toPrimitive$1(arg,"string");return _typeof$1(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey$1,"_toPropertyKey$1");function _defineProperty$1(obj,key2,value){return key2=_toPropertyKey$1(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty$1,"_defineProperty$1");var classes$2={root:__name(function root5(_ref3){var props=_ref3.props,isFilled=_ref3.isFilled,context=_ref3.context;return classNames$1("p-inputtext p-component",{"p-disabled":props.disabled,"p-filled":isFilled,"p-invalid":props.invalid,"p-variant-filled":props.variant?props.variant==="filled":context&&context.inputStyle==="filled"})},"root")},InputTextBase=ComponentBase.extend({defaultProps:{__TYPE:"InputText",__parentMetadata:null,children:void 0,className:null,invalid:!1,variant:null,keyfilter:null,onBeforeInput:null,onInput:null,onKeyDown:null,onPaste:null,tooltip:null,tooltipOptions:null,validateOnly:!1},css:{classes:classes$2}});function ownKeys$1(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys$1,"ownKeys$1");function _objectSpread$1(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys$1(Object(t2),!0).forEach(function(r2){_defineProperty$1(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys$1(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread$1,"_objectSpread$1");var InputText=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),props=InputTextBase.getProps(inProps,context),_InputTextBase$setMet=InputTextBase.setMetaData(_objectSpread$1(_objectSpread$1({props},props.__parentMetadata),{},{context:{disabled:props.disabled}})),ptm=_InputTextBase$setMet.ptm,cx=_InputTextBase$setMet.cx,isUnstyled=_InputTextBase$setMet.isUnstyled;useHandleStyle(InputTextBase.css.styles,isUnstyled,{name:"inputtext",styled:!0});var elementRef=reactExports.useRef(ref),onKeyDown=__name(function(event){props.onKeyDown&&props.onKeyDown(event),props.keyfilter&&KeyFilter.onKeyPress(event,props.keyfilter,props.validateOnly)},"onKeyDown"),onBeforeInput2=__name(function(event){props.onBeforeInput&&props.onBeforeInput(event),props.keyfilter&&KeyFilter.onBeforeInput(event,props.keyfilter,props.validateOnly)},"onBeforeInput"),onInput=__name(function(event){var target=event.target,validatePattern=!0;props.keyfilter&&props.validateOnly&&(validatePattern=KeyFilter.validate(event,props.keyfilter)),props.onInput&&props.onInput(event,validatePattern),ObjectUtils.isNotEmpty(target.value)?DomHandler.addClass(target,"p-filled"):DomHandler.removeClass(target,"p-filled")},"onInput"),onPaste2=__name(function(event){props.onPaste&&props.onPaste(event),props.keyfilter&&KeyFilter.onPaste(event,props.keyfilter,props.validateOnly)},"onPaste");reactExports.useEffect(function(){ObjectUtils.combinedRefs(elementRef,ref)},[elementRef,ref]);var isFilled=reactExports.useMemo(function(){return ObjectUtils.isNotEmpty(props.value)||ObjectUtils.isNotEmpty(props.defaultValue)},[props.value,props.defaultValue]),hasTooltip=ObjectUtils.isNotEmpty(props.tooltip),rootProps=mergeProps2({className:classNames$1(props.className,cx("root",{context,isFilled})),onBeforeInput:onBeforeInput2,onInput,onKeyDown,onPaste:onPaste2},InputTextBase.getOtherProps(props),ptm("root"));return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("input",_extends$4({ref:elementRef},rootProps)),hasTooltip&&reactExports.createElement(Tooltip,_extends$4({target:elementRef,content:props.tooltip,pt:ptm("tooltip")},props.tooltipOptions)))}));InputText.displayName="InputText";function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():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},_extends$3.apply(this,arguments)}__name(_extends$3,"_extends$3");var classes$1={root:__name(function root6(_ref3){var props=_ref3.props,context=_ref3.context;return classNames$1("p-inputmask",{"p-filled":props.filled,"p-invalid":props.invalid,"p-variant-filled":props.variant?props.variant==="filled":context&&context.inputStyle==="filled"})},"root")},InputMaskBase=ComponentBase.extend({defaultProps:{__TYPE:"InputMask",autoClear:!0,autoFocus:!1,className:null,disabled:!1,id:null,mask:null,maxLength:null,invalid:!1,variant:null,name:null,onBlur:null,onChange:null,onComplete:null,onFocus:null,placeholder:null,readOnly:!1,required:!1,size:null,slotChar:"_",style:null,tabIndex:null,tooltip:null,tooltipOptions:null,type:"text",unmask:!1,value:null,children:void 0},css:{classes:classes$1}}),InputMask=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var context=reactExports.useContext(PrimeReactContext),props=InputMaskBase.getProps(inProps,context),elementRef=reactExports.useRef(null),firstNonMaskPos=reactExports.useRef(null),lastRequiredNonMaskPos=reactExports.useRef(0),tests=reactExports.useRef([]),buffer=reactExports.useRef([]),len=reactExports.useRef(0),oldVal=reactExports.useRef(null),focus=reactExports.useRef(!1),focusText=reactExports.useRef(null),isValueChecked=reactExports.useRef(null),partialPosition=reactExports.useRef(null),defaultBuffer=reactExports.useRef(null),caretTimeoutId=reactExports.useRef(null),androidChrome=reactExports.useRef(!1),metaData={props},_InputMaskBase$setMet=InputMaskBase.setMetaData(metaData),cx=_InputMaskBase$setMet.cx,caret=__name(function(first,last){var range,begin,end,inputEl=elementRef.current;return!inputEl||!inputEl.offsetParent||inputEl!==document.activeElement?null:(typeof first=="number"?(begin=first,end=typeof last=="number"?last:begin,inputEl.setSelectionRange?inputEl.setSelectionRange(begin,end):inputEl.createTextRange&&(range=inputEl.createTextRange(),range.collapse(!0),range.moveEnd("character",end),range.moveStart("character",begin),range.select())):inputEl.setSelectionRange?(begin=inputEl.selectionStart,end=inputEl.selectionEnd):document.selection&&document.selection.createRange&&(range=document.selection.createRange(),begin=0-range.duplicate().moveStart("character",-1e5),end=begin+range.text.length),{begin,end})},"caret"),isCompleted=__name(function(){for(var i2=firstNonMaskPos.current;i2<=lastRequiredNonMaskPos.current;i2++)if(tests.current[i2]&&buffer.current[i2]===getPlaceholder(i2))return!1;return!0},"isCompleted"),getPlaceholder=reactExports.useCallback(function(i2){return i2<props.slotChar.length?props.slotChar.charAt(i2):props.slotChar.charAt(0)},[props.slotChar]),getValue2=__name(function(){return props.unmask?getUnmaskedValue():elementRef.current&&elementRef.current.value},"getValue"),seekNext=__name(function(pos){for(;++pos<len.current&&!tests.current[pos];);return pos},"seekNext"),seekPrev=__name(function(pos){for(;--pos>=0&&!tests.current[pos];);return pos},"seekPrev"),shiftL=__name(function(begin,end){var i2,j2;if(!(begin<0)){for(i2=begin,j2=seekNext(end);i2<len.current;i2++)if(tests.current[i2]){if(j2<len.current&&tests.current[i2].test(buffer.current[j2]))buffer.current[i2]=buffer.current[j2],buffer.current[j2]=getPlaceholder(j2);else break;j2=seekNext(j2)}writeBuffer(),caret(Math.max(firstNonMaskPos.current,begin))}},"shiftL"),shiftR=__name(function(pos){var i2,c2,j2,t2;for(i2=pos,c2=getPlaceholder(pos);i2<len.current;i2++)if(tests.current[i2])if(j2=seekNext(i2),t2=buffer.current[i2],buffer.current[i2]=c2,j2<len.current&&tests.current[j2].test(t2))c2=t2;else break},"shiftR"),handleAndroidInput=__name(function(e2){var curVal=elementRef.current.value,pos=caret();if(pos){if(oldVal.current.length&&oldVal.current.length>curVal.length){for(checkVal(!0);pos.begin>0&&!tests.current[pos.begin-1];)pos.begin--;if(pos.begin===0)for(;pos.begin<firstNonMaskPos.current&&!tests.current[pos.begin];)pos.begin++;caret(pos.begin,pos.begin)}else{for(checkVal(!0);pos.begin<len.current&&!tests.current[pos.begin];)pos.begin++;caret(pos.begin,pos.begin)}props.onComplete&&isCompleted()&&props.onComplete({originalEvent:e2,value:getValue2()}),updateModel(e2)}},"handleAndroidInput"),onBlur=__name(function(e2){if(focus.current=!1,checkVal(),updateModel(e2),updateFilledState(),props.onBlur&&props.onBlur(e2),elementRef.current.value!==focusText.current){var event=document.createEvent("HTMLEvents");event.initEvent("change",!0,!1),elementRef.current.dispatchEvent(event)}},"onBlur"),onKeyDown=__name(function(e2){if(!props.readOnly){var k=e2.which||e2.keyCode,pos,begin,end;if(oldVal.current=elementRef.current.value,k===8||k===46||DomHandler.isIOS()&&k===127){if(pos=caret(),!pos)return;begin=pos.begin,end=pos.end,end-begin===0&&(begin=k!==46?seekPrev(begin):end=seekNext(begin-1),end=k===46?seekNext(end):end),clearBuffer(begin,end),shiftL(begin,end-1),updateModel(e2),e2.preventDefault()}else k===13?(onBlur(e2),updateModel(e2)):k===27&&(elementRef.current.value=focusText.current,caret(0,checkVal()),updateModel(e2),e2.preventDefault())}},"onKeyDown"),onKeyPress2=__name(function(e2){if(!props.readOnly){var pos=caret();if(pos){var k=e2.which||e2.keyCode,p,c2,next,completed;if(!(e2.ctrlKey||e2.altKey||e2.metaKey||k<32)){if(k&&k!==13){if(pos.end-pos.begin!==0&&(clearBuffer(pos.begin,pos.end),shiftL(pos.begin,pos.end-1)),p=seekNext(pos.begin-1),p<len.current&&(c2=String.fromCharCode(k),tests.current[p].test(c2))){if(shiftR(p),buffer.current[p]=c2,writeBuffer(),next=seekNext(p),DomHandler.isAndroid()){var proxy=__name(function(){caret(next)},"proxy");setTimeout(proxy,0)}else caret(next);pos.begin<=lastRequiredNonMaskPos.current&&(completed=isCompleted())}e2.preventDefault()}updateModel(e2),props.onComplete&&completed&&props.onComplete({originalEvent:e2,value:getValue2()})}}}},"onKeyPress"),clearBuffer=__name(function(start,end){var i2;for(i2=start;i2<end&&i2<len.current;i2++)tests.current[i2]&&(buffer.current[i2]=getPlaceholder(i2))},"clearBuffer"),writeBuffer=__name(function(){elementRef.current&&(elementRef.current.value=buffer.current.join(""))},"writeBuffer"),checkVal=__name(function(allow){isValueChecked.current=!0;var test=elementRef.current&&elementRef.current.value,lastMatch=-1,i2,c2,pos;for(i2=0,pos=0;i2<len.current;i2++)if(tests.current[i2]){for(buffer.current[i2]=getPlaceholder(i2);pos++<test.length;)if(c2=test.charAt(pos-1),tests.current[i2].test(c2)){buffer.current[i2]=c2,lastMatch=i2;break}if(pos>test.length){clearBuffer(i2+1,len.current);break}}else buffer.current[i2]===test.charAt(pos)&&pos++,i2<partialPosition.current&&(lastMatch=i2);return allow?writeBuffer():lastMatch+1<partialPosition.current?props.autoClear||buffer.current.join("")===defaultBuffer.current?(elementRef.current&&elementRef.current.value&&(elementRef.current.value=""),clearBuffer(0,len.current)):writeBuffer():(writeBuffer(),elementRef.current&&(elementRef.current.value=elementRef.current.value.substring(0,lastMatch+1))),partialPosition.current?i2:firstNonMaskPos.current},"checkVal"),onFocus2=__name(function(e2){if(!props.readOnly){focus.current=!0,clearTimeout(caretTimeoutId.current);var pos;elementRef.current?focusText.current=elementRef.current.value:focusText.current="",pos=checkVal()||0,caretTimeoutId.current=setTimeout(function(){elementRef.current===document.activeElement&&(writeBuffer(),pos===props.mask.replace("?","").length?caret(0,pos):caret(pos),updateFilledState())},100),props.onFocus&&props.onFocus(e2)}},"onFocus"),onInput=__name(function(event){androidChrome.current?handleAndroidInput(event):handleInputChange(event)},"onInput"),handleInputChange=__name(function(e2){var isOnPaste=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!props.readOnly){if(!isOnPaste){var pos=checkVal(!0);caret(pos)}updateModel(e2),props.onComplete&&isCompleted()&&props.onComplete({originalEvent:e2,value:getValue2()})}},"handleInputChange"),getUnmaskedValue=reactExports.useCallback(function(){for(var unmaskedBuffer=[],i2=0;i2<buffer.current.length;i2++){var c2=buffer.current[i2];tests.current[i2]&&c2!==getPlaceholder(i2)&&unmaskedBuffer.push(c2)}return unmaskedBuffer.join("")},[getPlaceholder]),updateModel=__name(function(e2){if(props.onChange){var val=props.unmask?getUnmaskedValue():e2&&e2.target.value;props.onChange({originalEvent:e2,value:defaultBuffer.current!==val?val:"",stopPropagation:__name(function(){e2.stopPropagation()},"stopPropagation"),preventDefault:__name(function(){e2.preventDefault()},"preventDefault"),target:{name:props.name,id:props.id,value:defaultBuffer.current!==val?val:""}})}},"updateModel"),updateFilledState=__name(function(){elementRef.current&&elementRef.current.value&&elementRef.current.value.length>0?DomHandler.addClass(elementRef.current,"p-filled"):DomHandler.removeClass(elementRef.current,"p-filled")},"updateFilledState"),updateValue=__name(function(allow){var pos;return elementRef.current&&(props.value==null?elementRef.current.value="":(elementRef.current.value=props.value,pos=checkVal(allow),setTimeout(function(){if(elementRef.current)return writeBuffer(),checkVal(allow)},10)),focusText.current=elementRef.current.value),updateFilledState(),pos},"updateValue"),isValueUpdated=reactExports.useCallback(function(){return props.unmask?props.value!==getUnmaskedValue():defaultBuffer.current!==elementRef.current.value&&elementRef.current.value!==props.value},[props.unmask,props.value,getUnmaskedValue]),init=__name(function(){if(props.mask){tests.current=[],partialPosition.current=props.mask.length,len.current=props.mask.length,firstNonMaskPos.current=null;var defs={9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"};androidChrome.current=DomHandler.isChrome()&&DomHandler.isAndroid();for(var maskTokens=props.mask.split(""),i2=0;i2<maskTokens.length;i2++){var c2=maskTokens[i2];c2==="?"?(len.current--,partialPosition.current=i2):defs[c2]?(tests.current.push(new RegExp(defs[c2])),firstNonMaskPos.current===null&&(firstNonMaskPos.current=tests.current.length-1),i2<partialPosition.current&&(lastRequiredNonMaskPos.current=tests.current.length-1)):tests.current.push(null)}buffer.current=[];for(var _i=0;_i<maskTokens.length;_i++){var _c=maskTokens[_i];_c!=="?"&&(defs[_c]?buffer.current.push(getPlaceholder(_i)):buffer.current.push(_c))}defaultBuffer.current=buffer.current.join("")}},"init");reactExports.useImperativeHandle(ref,function(){return{props,focus:__name(function(){return DomHandler.focus(elementRef.current)},"focus"),getElement:__name(function(){return elementRef.current},"getElement")}}),reactExports.useEffect(function(){ObjectUtils.combinedRefs(elementRef,ref)},[elementRef,ref]),useMountEffect(function(){init(),updateValue()}),useUpdateEffect$1(function(){init(),caret(updateValue(!0)),props.unmask&&updateModel()},[props.mask]),useUpdateEffect$1(function(){isValueUpdated()&&updateValue()},[isValueUpdated]);var otherProps=InputMaskBase.getOtherProps(props),className=classNames$1(props.className,cx("root",{context}));return reactExports.createElement(InputText,_extends$3({ref:elementRef,autoFocus:props.autoFocus,id:props.id,type:props.type,name:props.name,style:props.style,className},otherProps,{placeholder:props.placeholder,size:props.size,maxLength:props.maxLength,tabIndex:props.tabIndex,disabled:props.disabled,readOnly:props.readOnly,onFocus:onFocus2,onBlur,onKeyDown,onKeyPress:onKeyPress2,onInput,onPaste:__name(function(e2){return handleInputChange(e2,!0)},"onPaste"),required:props.required,tooltip:props.tooltip,tooltipOptions:props.tooltipOptions,pt:props.pt,unstyled:props.unstyled,__parentMetadata:{parent:metaData}}))}));InputMask.displayName="InputMask";function useTaiSan(){const allow=useService(TaiSan,"allow"),auth=useService(TaiSan,"auth");return{getTaiSan:__name(param=>allow.get({url:""},param),"getTaiSan"),getTaiSanById:__name((id,param)=>allow.get({url:`(${id})`},param),"getTaiSanById"),postTaiSan:__name(data=>auth.post({url:"",body:data}),"postTaiSan"),updateTaiSan:__name((id,data)=>auth.put({url:`(${id})`,body:data}),"updateTaiSan"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),deleteTaiSan:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteTaiSan"),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"),updateTiepDan:__name(data=>auth.post({url:"/UpdateTiepDan",body:data}),"updateTiepDan")}}__name(useTaiSan,"useTaiSan");const useAppSelector=useSelector;function useLoaiTaiSan(){const publicSV=useService(DMLoaiTaiSan,"public");return{getLoaiTaiSan:__name(param=>publicSV.get({url:""},param),"getLoaiTaiSan"),getLoaiTaiSanById:__name((id,param)=>publicSV.get({url:`(${id})`},param),"getLoaiTaiSanById")}}__name(useLoaiTaiSan,"useLoaiTaiSan");const Enums_KhauHao_HaoMon=[{value:"HaoMon",label:"TS chỉ tính hao mòn"},{value:"KhauHao",label:"TS chỉ tính khâu hao"},{value:"All",label:"Ts vừa tính hao mòn vừa tính khâu hao"}],Enums_Ky_Trich=[{value:1,label:"Tháng"},{value:2,label:"Quý"}],fieldKeKhaiCar={thongSoKyThuat:{field_name:"keKhaiLoaiKhac.thongSoKyThuat",title:"Thông số kỹ thuật",type:"textarea",fullLine:!0,col:12}},fieldHienTrang$4={isQuanLyNhaNuoc:{field_name:"keKhaiLoaiKhac.isQuanLyNhaNuoc",title:"Quản lý nhà nước",type:"checkbox",col:4,disabled:!0},ishdsnKhongKD:{field_name:"keKhaiLoaiKhac.ishdsnKhongKD",title:"HĐSN - Không KD",type:"checkbox",col:4},ishdsnkd:{field_name:"keKhaiLoaiKhac.ishdsnkd",title:"HĐSN - KD",type:"checkbox",col:4},ishdsnldlk:{field_name:"keKhaiLoaiKhac.ishdsnldlk",title:"HĐSN - LDLK",type:"checkbox",col:4},ishdsnChoThue:{field_name:"keKhaiLoaiKhac.ishdsnChoThue",title:"HĐSN - Cho thuê",type:"checkbox",col:4},isSuDungKhac:{field_name:"keKhaiLoaiKhac.isSuDungKhac",title:"Sử dụng khác",type:"checkbox",col:4}},fieldKhac$4={moTaCongKhai:{field_name:"thongTinKhac.moTaCongKhai",title:"Mô tả",type:"textarea",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",fullLine:!0,col:12},mucDichCongKhai:{field_name:"thongTinKhac.mucDichCongKhai",title:"Mục đích",type:"textbox",fullLine:!0,col:12},taiSanFromId:{field_name:"thongTinKhac.taiSanFromId",title:"Tài sản nhận từ đơn vị",type:"select-async",value_field:"id",value_label:"organName",url:"/api/buss/public/Organizations",fullLine:!0},dmLoaiDinhMucId:{field_name:"thongTinKhac.dmLoaiDinhMucId",title:"Loại định mức tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLoaiDinhMucs",fullLine:!0},ghiChu:{field_name:"thongTinKhac.ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0,col:12}},fieldGeneralKhauHaoHaoMon={cachTinhHaoMonKhauHao:{field_name:"thongTinKhauHaoHaoMon.cachTinhHaoMonKhauHao",title:"Cách tính hao mòn",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_KhauHao_HaoMon,fullLine:!0,col:12},ngayMua:{field_name:"thongTinKhauHaoHaoMon.ngayMua",title:"Ngày mua",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},ngayBDSuDung:{field_name:"thongTinKhauHaoHaoMon.ngayBDSuDung",title:"Ngày BĐ sử dụng",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},ngayGhiTang:{field_name:"thongTinKhauHaoHaoMon.ngayGhiTang",title:"Ngày ghi tăng",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},namTheoDoi:{field_name:"thongTinKhauHaoHaoMon.namTheoDoi",title:"Năm theo dõi",type:"numeric",fullLine:!0,col:6},luyKe:{field_name:"thongTinKhauHaoHaoMon.luyKe",title:"HM và KH lũy kế",type:"currency",fullLine:!0,col:6,notRender:!0},giaTriConLai:{field_name:"thongTinKhauHaoHaoMon.giaTriConLai",title:"Giá trị còn lại",type:"currency",fullLine:!0,col:6,notRender:!0}},fieldGeneralKhauHaoHaoMonDat={ngayBDSuDung:{field_name:"thongTinKhauHaoHaoMon.ngayBDSuDung",title:"Ngày BĐ sử dụng",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},ngayGhiTang:{field_name:"thongTinKhauHaoHaoMon.ngayGhiTang",title:"Ngày ghi tăng",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},namTheoDoi:{field_name:"thongTinKhauHaoHaoMon.namTheoDoi",title:"Năm theo dõi",type:"numeric",fullLine:!0,col:6}},fieldsKhauHao={ngayBDTrichKhauHao:{field_name:"khauHao.ngayBDTrichKhauHao",title:"Ngày BĐ trích KH",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},thoiGianConLai:{field_name:"khauHao.thoiGianConLai",title:"Số tháng TKH còn lại",type:"numeric",fullLine:!0,col:6,placeholder:"0"},kyTrichKhauHao:{field_name:"khauHao.kyTrichKhauHao",title:"Kỳ trích KH",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_Ky_Trich,fullLine:!0,col:6},soTienTheoKy:{field_name:"khauHao.soTienTheoKy",title:"Số tiền KH",type:"currency",fullLine:!0,col:6},giaTriTinhKhauHao:{field_name:"khauHao.giaTriTinhKhauHao",title:"Giá trị TKH",type:"currency",fullLine:!0,disabled:!0,col:6},khauHaoLuyKe:{field_name:"thongTinKhauHaoHaoMon.luyKe",title:"KH lũy kế",type:"currency",fullLine:!0,col:6,notRender:!0},giaTriTrichKhauHaoConLai:{field_name:"khauHao.giaTriTrichKhauHaoConLai",title:"Giá trị trích KH còn lại",type:"currency",fullLine:!0,col:6,notRender:!0}},fieldsHaoMon={ngayBDTinhHaoMon:{field_name:"haoMon.ngayBDTinhHaoMon",title:"Ngày BĐ tính HM",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},soNamSuDung:{field_name:"haoMon.soNamSuDung",title:"Số năm sử dụng",type:"numeric",fullLine:!0,col:6,placeholder:"0",disabled:!0},tyLeHaoMon:{field_name:"haoMon.tyLeHaoMon",title:"Tỷ lệ hao mòn (%)",type:"numeric",fullLine:!0,col:6,placeholder:"0.00",disabled:!0},hmKHNam:{field_name:"haoMon.hmKHNam",title:"HM/KM năm",type:"currency",fullLine:!0,col:6},soNamSuDungConLai:{field_name:"haoMon.soNamSuDungConLai",title:"Số năm SD còn lại",type:"numeric",fullLine:!0,col:6,placeholder:"0",disabled:!0},ngayKTTinhHaoMon:{field_name:"haoMon.ngayKTTinhHaoMon",title:"Ngày KT tính HM",type:"datetime",fullLine:!0,col:6},haoMonLuyKe:{field_name:"thongTinKhauHaoHaoMon.luyKe",title:"KH lũy kế",type:"currency",fullLine:!0,col:6,notRender:!0},giaTriConLai:{field_name:"thongTinKhauHaoHaoMon.giaTriConLai",title:"Giá trị còn lại",type:"currency",fullLine:!0,col:6,notRender:!0}},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(label2=>{switch(label2){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"),Index$a=reactExports.memo(reactExports.forwardRef(({id,isUpdate},ref)=>{const{getValues}=useFormContext(),{updateTaiSan,getDocument:getDocument2,uploadDocument}=useTaiSan(),{getLoaiTaiSan,getLoaiTaiSanById}=useLoaiTaiSan(),{watch,setValue}=useFormContext(),{user}=useAuth(),formDataThongTinChungCar={isPhamViQuanLy:{field_name:"isPhamViQuanLy",title:"Tài sản thuộc phạm vi quản lý của Bộ/Tỉnh hoặc TS đặc thù",type:"checkbox",col:12,labelCol:1,contentCol:11},dmLoaiTaiSanId:{field_name:"dmLoaiTaiSanId",title:"Loại xe",type:"select-tree",rules:{required:"Vui lòng nhập"},fullLine:!0,onCallback:value=>{setValue("haoMon.soNamSuDung",value.soNamSuDung||0),setValue("haoMon.tyLeHaoMon",value.tyLeHaoMon)}},maTaiSan:{field_name:"maTaiSan",title:"Mã tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},tenTaiSan:{field_name:"tenTaiSan",title:"Tên tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},dmLyDoTangId:{field_name:"soTaiSanCoDinhs.dmLyDoTangId",title:"Lý do tăng",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLyDoTangs",rules:{required:"Vui lòng nhập"},fullLine:!0,fieldValueLabel:"dmNhiemKy.name"},soLuong:{field_name:"soLuong",title:"Số lượng",type:"textbox",fullLine:!0,col:3},dmDonViTinhId:{field_name:"dmDonViTinhId",title:"Đơn vị tính",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMDonViTinhs",fullLine:!0,col:3},bienKiemSoat:{field_name:"taiSanOTo.bienKiemSoat",title:"Biển kiểm soát",type:"input-mask",rules:{required:"Vui lòng nhập"},mask:"77A1-12345",fullLine:!0,col:6},dmHangXeCode:{field_name:"taiSanOTo.dmHangXeCode",title:"Hãng xe",url:"/api/buss/public/DMHangXes",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"code",value_label:"name",type:"select-async",col:3,fullLine:!0},dmHieuXeCode:{field_name:"taiSanOTo.dmHieuXeCode",title:"Hiệu xe",url:"/api/buss/allow/DMHieuXes",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"code",value_label:"name",where:[{field:"dmHangXeCode",expression:"eq",value:`'${watch("taiSanOTo.dmHangXeCode")}'`}],type:"select-async",col:3,fullLine:!0},taiTrong:{field_name:"taiSanOTo.taiTrong",title:"Tải trọng",type:"numeric",fullLine:!0,col:2,placeholder:"0"},soChoNgoi:{field_name:"taiSanOTo.soChoNgoi",title:"Số chổ ngồi",type:"numeric",rules:{required:"Vui lòng nhập"},fullLine:!0,col:2,placeholder:"0"},soCau:{field_name:"taiSanOTo.soCau",title:"Số cầu",type:"numeric",rules:{required:"Vui lòng nhập"},fullLine:!0,col:2,placeholder:"0"},soKhung:{field_name:"taiSanOTo.soKhung",title:"Số khung",type:"textbox",fullLine:!0,col:3},soMay:{field_name:"taiSanOTo.soMay",title:"Số máy",type:"textbox",fullLine:!0,col:3},dungTichXiLanh:{field_name:"taiSanOTo.dungTichXiLanh",title:"Dung tích xi lanh",type:"numeric",fullLine:!0,col:3,placeholder:"0"},congSuat:{field_name:"taiSanOTo.congSuat",title:"Công suất",type:"numeric",rules:{required:"Vui lòng nhập"},fullLine:!0,col:3,placeholder:"0"},quocGiaSanXuatCode:{field_name:"taiSanOTo.quocGiaSanXuatCode",title:"Nước sản xuất",url:"/api/buss/public/DMQuocGias",isSearchByQuery:!0,value_field:"code",value_label:"name",type:"select-async",col:3,fullLine:!0},namSanXuat:{field_name:"taiSanOTo.namSanXuat",title:"Công suất",type:"numeric",fullLine:!0,col:3,placeholder:"0"},soGCNDangKi:{field_name:"taiSanOTo.soGCNDangKy",title:"Giấy CNĐK số",type:"textbox",fullLine:!0,col:3},ngayDangKy:{field_name:"taiSanOTo.ngayDangKy",title:"Ngày đăng ký",type:"datetime",fullLine:!0,col:3},nguonGoc:{field_name:"taiSanOTo.nguonGoc",title:"Nguồn gốc xe",type:"textbox",fullLine:!0,col:4},mauSon:{field_name:"taiSanOTo.mauSon",title:"Màu sơn",type:"textbox",fullLine:!0,col:2},coQuanDangKi:{field_name:"taiSanOTo.coQuanDangKy",title:"Cơ quan cấp đăng ký",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},dmPhongBanId:{field_name:"soTaiSanCoDinhs.dmPhongBanId",title:"Bộ phận sử dụng",url:"/api/buss/public/DMPhongBans",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},thongTinCaNhanId:{field_name:"soTaiSanCoDinhs.thongTinCaNhanId",title:"Người sử dụng",url:"/api/buss/public/ThongTinCaNhans",isSearchByQuery:!0,value_field:"id",value_label:"hoVaTen",type:"select-async",col:6,fullLine:!0,where:[{field:"dmPhongBanId",expression:"eq",value:`${watch("soTaiSanCoDinhs.dmPhongBanId")}`}]},dmHinhThucBoTriSuDungId:{field_name:"taiSanOTo.dmHinhThucBoTriSuDungId",title:"Hình thức bố trí sử dụng",url:"/api/buss/public/DmHinhThucBoTriSuDungs",isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},dmTrangCapId:{field_name:"dmTrangCapId",title:"Số quyết định trang cấp",url:"/api/buss/public/DMTrangCaps",isSearchByQuery:!0,value_field:"id",value_label:"soqdTrangCap",type:"select-async",col:6,fullLine:!0},duAnId:{field_name:"duAnId",title:"Dự án",url:"/api/buss/public/DuAns",isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},ngayQDTrangCap:{field_name:"ngayQDTrangCap",title:"Ngày QĐ",type:"datetime",fullLine:!0,col:6},taiSanNguyenGias:{field_name:"taiSanNguyenGias",title:"Nguyên giá",type:"list-price",rules:{required:"Vui lòng nhập"},fullLine:!0,col:12,labelColor:"cornflowerblue"},phuTungKemTheos:{field_name:"phuTungKemTheos",title:"Phụ tùng kèm theo",type:"list-spare-parts",fullLine:!0,col:12,labelColor:"cornflowerblue",notRender:!0,name:"phuTungKemTheos"},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0,notRender:!0}},handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataSave={};Object.entries({...formDataThongTinChungCar,...fieldKhac$4,...fieldHienTrang$4,...fieldKeKhaiCar}).forEach(([key2,value])=>{lodashExports.set(dataSave,value.field_name,lodashExports.get(data,value.field_name))});let{soTaiSanCoDinhs,...taiSanDatCar}=dataSave;lodashExports.set(taiSanDatCar,"soTaiSanCoDinhs",[{...soTaiSanCoDinhs,id:data.soTaiSanCoDinhs.id,organizationId:user.organizationId}]),id&&await updateTaiSan(id,taiSanDatCar),CHECK_SUCCESS("Cập nhật thành công")}catch{}},[id,user]);reactExports.useImperativeHandle(ref,()=>({handleEdit}),[]);const renderForm=__name(InitForm=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(InitForm).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:383,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:382,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:379,columnNumber:9},void 0),"renderForm");return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[Object.entries(formDataThongTinChungCar).map(([key2,value],idx,arr)=>{let funcPromise=null,funcFindId=getLoaiTaiSanById;return key2==="dmLoaiTaiSanId"&&(funcPromise=__name(()=>getLoaiTaiSan({filter:{DMNhomLoaiTaiSan:{code:"3"},code:"3"},expand:{children:{expand:{children:{expand:"children"}}}}}),"funcPromise")),!value.notRender&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:[value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:424,columnNumber:63},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,funcPromise,funcFindId},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate,onChange:(name,value2)=>{name==="dmLoaiTaiSanId"&&console.log(value2)}},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:425,columnNumber:19},void 0),value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:438,columnNumber:63},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:423,columnNumber:17},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin kê khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:445,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:444,columnNumber:11},void 0),renderForm(fieldKeKhaiCar),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Hiện trạng sử dụng ",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:452,columnNumber:34},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:451,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:450,columnNumber:11},void 0),renderForm(fieldHienTrang$4),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:457,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:456,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:461,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:460,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin công khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:466,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:465,columnNumber:11},void 0),Object.entries(fieldKhac$4).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[key2==="taiSanFromId"&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:475,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:474,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:481,columnNumber:19},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:480,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:472,columnNumber:15},void 0)),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:formDataThongTinChungCar.phuTungKemTheos,rules:formDataThongTinChungCar.phuTungKemTheos.rules,name:formDataThongTinChungCar.phuTungKemTheos.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:494,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:493,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:8,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataThongTinChungCar.fileId,name:formDataThongTinChungCar.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ATTACH,typeFolder:"TaiSan",fileId:watch("fileId"),notChangeValue:!0},rules:formDataThongTinChungCar.fileId,name:formDataThongTinChungCar.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:502,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:501,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:399,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/CarForm/index.tsx",lineNumber:398,columnNumber:7},void 0)})),CarForm=reactExports.memo(Index$a);styled$2(props=>{const{expand,...other}=props;return jsxDevRuntimeExports.jsxDEV(IconButton,{...other},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:33,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})}));const Index$9=reactExports.memo(reactExports.forwardRef(({id,nhomLoaiTaiSan},ref)=>{const[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),{updateTiepDan}=useTaiSan(),{getLoaiTaiSan}=useLoaiTaiSan(),{watch}=useFormContext(),handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataTiepDan={};Object.entries(fieldGeneralKhauHaoHaoMon).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",{})}),CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch{}},[id]);reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit===StatusEdit.EDIT)},handleEdit}),[]);const renderForm=__name(InitForm=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(InitForm).map(([key2,value],idx,arr)=>!value.notRender&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:93,columnNumber:19},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:92,columnNumber:17},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:88,columnNumber:9},void 0),"renderForm");let cachTinhHaoMonKhauHao=watch("thongTinKhauHaoHaoMon.cachTinhHaoMonKhauHao");return nhomLoaiTaiSan&&["0"].includes(nhomLoaiTaiSan.code)?jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:Object.entries(fieldGeneralKhauHaoHaoMonDat).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:114,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:113,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:110,columnNumber:9},void 0):jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[Object.entries(fieldGeneralKhauHaoHaoMon).map(([key2,value],idx,arr)=>{let funcPromise=null;return key2==="dmLoaiTaiSanId"&&(funcPromise=__name(()=>getLoaiTaiSan({filter:{DMNhomLoaiTaiSan:{code:"3"},code:"3"},expand:{children:{expand:{children:{expand:"children"}}}}}),"funcPromise")),!value.notRender&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:[value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:152,columnNumber:63},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,funcPromise},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:153,columnNumber:19},void 0),value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:160,columnNumber:63},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:151,columnNumber:17},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:166,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:165,columnNumber:11},void 0),[Enums_KhauHao_HaoMon[0].value,Enums_KhauHao_HaoMon[2].value].includes(cachTinhHaoMonKhauHao)&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[renderForm(fieldsHaoMon),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:172,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:171,columnNumber:15},void 0),cachTinhHaoMonKhauHao===Enums_KhauHao_HaoMon[0].value&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:fieldsHaoMon.haoMonLuyKe.col,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...fieldsHaoMon.haoMonLuyKe,name:fieldsHaoMon.haoMonLuyKe.field_name},name:fieldsHaoMon.haoMonLuyKe.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:177,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:176,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:fieldsHaoMon.giaTriConLai.col,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...fieldsHaoMon.giaTriConLai,name:fieldsHaoMon.giaTriConLai.field_name},name:fieldsHaoMon.giaTriConLai.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:184,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:183,columnNumber:19},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:175,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:169,columnNumber:13},void 0),[Enums_KhauHao_HaoMon[1].value,Enums_KhauHao_HaoMon[2].value].includes(cachTinhHaoMonKhauHao)&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[renderForm(fieldsKhauHao),cachTinhHaoMonKhauHao===Enums_KhauHao_HaoMon[1].value&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:199,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:198,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:fieldsKhauHao.khauHaoLuyKe.col,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...fieldsKhauHao.khauHaoLuyKe,name:fieldsKhauHao.khauHaoLuyKe.field_name},name:fieldsKhauHao.khauHaoLuyKe.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:205,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:204,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:fieldsKhauHao.giaTriTrichKhauHaoConLai.col,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...fieldsKhauHao.giaTriTrichKhauHaoConLai,name:fieldsKhauHao.giaTriTrichKhauHaoConLai.field_name},name:fieldsKhauHao.giaTriTrichKhauHaoConLai.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:212,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:211,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:203,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:195,columnNumber:13},void 0),cachTinhHaoMonKhauHao===Enums_KhauHao_HaoMon[2].value&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:227,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:226,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:fieldGeneralKhauHaoHaoMon.luyKe.col,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...fieldGeneralKhauHaoHaoMon.luyKe,name:fieldGeneralKhauHaoHaoMon.luyKe.field_name},name:fieldGeneralKhauHaoHaoMon.luyKe.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:230,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:229,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:fieldGeneralKhauHaoHaoMon.giaTriConLai.col,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...fieldGeneralKhauHaoHaoMon.giaTriConLai,name:fieldGeneralKhauHaoHaoMon.giaTriConLai.field_name},name:fieldGeneralKhauHaoHaoMon.giaTriConLai.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:237,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:236,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:225,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:128,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/KhauHaoHaoMon.tsx",lineNumber:127,columnNumber:7},void 0)})),KhauHaoHaoMon=reactExports.memo(Index$9),fieldKeKhaiHome={loaiTaiSanId:{field_name:"loaiTaiSanId",title:"Tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",rules:{required:"Vui lòng nhập"},fullLine:!0,disabled:!0,col:3},dienTichSan:{field_name:"keKhaiNhaDat.dienTichSan",title:"Diện tích sàn",type:"numeric",fullLine:!0,col:3}},fieldHienTrang$3={truSoLamViec:{field_name:"keKhaiNhaDat.truSoLamViec",title:"Trụ sở làm việc",type:"numeric",fullLine:!0,col:3},hDSNKhongKD:{field_name:"keKhaiNhaDat.hDSNKhongKD",title:"HĐSN - Không KD",type:"numeric",fullLine:!0,col:3},hDSNKD:{field_name:"keKhaiNhaDat.hDSNKD",title:"HĐSN - KD",type:"numeric",fullLine:!0,col:3},hDSNChoThue:{field_name:"keKhaiNhaDat.hDSNChoThue",title:"HĐSN - Cho thuê",type:"numeric",fullLine:!0,col:3},hDSNLDLK:{field_name:"keKhaiNhaDat.hDSNLDLK",title:"HĐSN - LDLK",type:"numeric",fullLine:!0,col:3},deO:{field_name:"keKhaiNhaDat.deO",title:"Để ở",type:"numeric",fullLine:!0,col:3},boTrong:{field_name:"keKhaiNhaDat.boTrong",title:"Bỏ trống",type:"numeric",fullLine:!0,col:3},biLanChiem:{field_name:"keKhaiNhaDat.biLanChiem",title:"Bị lấn chiếm",type:"numeric",fullLine:!0,col:3},suDungHonHop:{field_name:"keKhaiNhaDat.suDungHonHop",title:"Sử dụng hỗn hợp",type:"numeric",fullLine:!0,col:3},suDungKhac:{field_name:"keKhaiNhaDat.suDungKhac",title:"Sử dụng khác",type:"numeric",fullLine:!0,col:3}},fieldKhac$3={moTaCongKhai:{field_name:"thongTinKhac.moTaCongKhai",title:"Mô tả",type:"textarea",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",fullLine:!0,col:12},mucDichCongKhai:{field_name:"thongTinKhac.mucDichCongKhai",title:"Mục đích",type:"textbox",fullLine:!0,col:12},taiSanFromId:{field_name:"thongTinKhac.taiSanFromId",title:"Tài sản nhận từ đơn vị",type:"select-async",value_field:"id",value_label:"organName",url:"/api/buss/public/Organizations",fullLine:!0},dmLoaiDinhMucId:{field_name:"thongTinKhac.dmLoaiDinhMucId",title:"Loại định mức tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLoaiDinhMucs",fullLine:!0},ghiChu:{field_name:"thongTinKhac.ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0,col:12}},Index$8=reactExports.memo(reactExports.forwardRef(({id,isUpdate},ref)=>{const{getValues}=useFormContext(),{getDocument:getDocument2,uploadDocument,updateTaiSan}=useTaiSan(),{getLoaiTaiSan,getLoaiTaiSanById}=useLoaiTaiSan(),{watch,setValue}=useFormContext(),{user}=useAuth(),formDataThongTinChungHome={isPhamViQuanLy:{field_name:"isPhamViQuanLy",title:"Tài sản thuộc phạm vi quản lý của Bộ/Tỉnh hoặc TS đặc thù",type:"checkbox",col:12,labelCol:1,contentCol:11},dmLoaiTaiSanId:{field_name:"dmLoaiTaiSanId",title:"Loại tài sản",type:"select-tree",rules:{required:"Vui lòng nhập"},fullLine:!0,onCallback:value=>{setValue("haoMon.soNamSuDung",value.soNamSuDung||0),setValue("haoMon.tyLeHaoMon",value.tyLeHaoMon)}},maTaiSan:{field_name:"maTaiSan",title:"Mã tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},tenTaiSan:{field_name:"tenTaiSan",title:"Tên tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},diaChiNha:{field_name:"taiSanNha.diaChiNha",title:"Địa chỉ nhà",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},soLuong:{field_name:"soLuong",title:"Số lượng",type:"textbox",fullLine:!0,col:3},dmDonViTinhId:{field_name:"dmDonViTinhId",title:"Đơn vị tính",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMDonViTinhs",fullLine:!0,col:3},soTang:{field_name:"taiSanNha.soTang",title:"Số tầng",type:"numeric",fullLine:!0,col:2,placeholder:"0"},dienTich:{field_name:"taiSanNha.dienTich",title:"Diện tích",type:"numeric",fullLine:!0,col:2,placeholder:"0"},namXayDung:{field_name:"taiSanNha.namXayDung",title:"Năm x/dựng",type:"numeric",rules:{required:"Vui lòng nhập"},fullLine:!0,col:2,placeholder:"0"},dmLyDoTangId:{field_name:"soTaiSanCoDinhs.dmLyDoTangId",title:"Lý do tăng",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLyDoTangs",rules:{required:"Vui lòng nhập"},fullLine:!0,fieldValueLabel:"dmNhiemKy.name"},dmPhongBanId:{field_name:"soTaiSanCoDinhs.dmPhongBanId",title:"Bộ phận sử dụng",url:"/api/buss/public/DMPhongBans",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},dmTrangCapId:{field_name:"dmTrangCapId",title:"Số QĐ trang cấp",url:"/api/buss/public/DMTrangCaps",isSearchByQuery:!0,value_field:"id",value_label:"soqdTrangCap",type:"select-async",col:3,fullLine:!0},ngayQDTrangCap:{field_name:"ngayQDTrangCap",title:"Ngày QĐ",type:"datetime",fullLine:!0,col:3},duAnId:{field_name:"duAnId",title:"Dự án",url:"/api/buss/public/DuAns",isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},taiSanNguyenGias:{field_name:"taiSanNguyenGias",title:"Nguyên giá",type:"list-price",rules:{required:"Vui lòng nhập"},fullLine:!0,col:12,labelColor:"cornflowerblue"},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0,notRender:!0}},handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataSave={};Object.entries({...formDataThongTinChungHome,...fieldKeKhaiHome,...fieldHienTrang$3,...fieldKhac$3}).forEach(([key2,value])=>{lodashExports.set(dataSave,value.field_name,lodashExports.get(data,value.field_name))});let{province,district,ward,soTaiSanCoDinhs,...taiSanNhaSave}=dataSave;const addressDat={tinhCode:province&&province.code,huyenCode:district&&district.code,xaCode:ward&&ward.code};lodashExports.set(taiSanNhaSave,"taiSanNha",{...taiSanNhaSave.taiSanNha,...addressDat}),lodashExports.set(taiSanNhaSave,"soTaiSanCoDinhs",[{...soTaiSanCoDinhs,id:data.soTaiSanCoDinhs.id,organizationId:user.organizationId}]),id&&await updateTaiSan(id,taiSanNhaSave),CHECK_SUCCESS("Cập nhật thành công")}catch{}},[id,user]);reactExports.useImperativeHandle(ref,()=>({handleEdit}),[]);const renderForm=__name(({InitForm,isHienTrang})=>{let onChange2=null;return isHienTrang&&(onChange2=__name((name,value)=>{const sumDienTichSan=Object.entries(fieldHienTrang$3).reduce((preValue,curValue,index2)=>{if(index2!==0){let val=0;name===curValue[1].field_name?val=value||0:val=watch(curValue[1].field_name)?parseFloat(watch(curValue[1].field_name)):0,preValue+=val}return preValue},0);setValue("keKhaiNhaDat.dienTichSan",sumDienTichSan)},"onChange")),jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(InitForm).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate,onChange:onChange2},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:254,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:253,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:250,columnNumber:9},void 0)},"renderForm");return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[Object.entries(formDataThongTinChungHome).map(([key2,value],idx,arr)=>{let funcPromise=null,funcFindId=getLoaiTaiSanById;return key2==="dmLoaiTaiSanId"&&(funcPromise=__name(()=>getLoaiTaiSan({filter:{DMNhomLoaiTaiSan:{code:"1"},code:"1"},expand:{children:{expand:{children:{expand:"children"}}}}}),"funcPromise")),!value.notRender&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:[value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:297,columnNumber:65},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,funcPromise,funcFindId},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate,onChange:(name,value2)=>{name==="dmLoaiTaiSanId"&&console.log(value2)}},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:298,columnNumber:21},void 0),value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:311,columnNumber:65},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:296,columnNumber:19},void 0),idx===4&&jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,children:jsxDevRuntimeExports.jsxDEV(Address,{inline:!0,value:watch("address"),wrapComponent:Grid,isRequire:!0,customProps:{item:!0,lg:4,md:4,xs:4}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:315,columnNumber:23},void 0)},idx+3+key2+"home",!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:314,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:295,columnNumber:17},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin kê khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:331,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:330,columnNumber:11},void 0),renderForm({InitForm:fieldKeKhaiHome}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Hiện trạng sử dụng ",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:338,columnNumber:34},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:337,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:336,columnNumber:11},void 0),renderForm({InitForm:fieldHienTrang$3,isHienTrang:!0}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:343,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:342,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:347,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:346,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin công khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:352,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:351,columnNumber:11},void 0),Object.entries(fieldKhac$3).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[key2==="taiSanFromId"&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:361,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:360,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:367,columnNumber:19},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:366,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:358,columnNumber:15},void 0)),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:8,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataThongTinChungHome.fileId,name:formDataThongTinChungHome.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ATTACH,typeFolder:"TaiSan",fileId:watch("fileId"),notChangeValue:!0},rules:formDataThongTinChungHome.fileId,name:formDataThongTinChungHome.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:379,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:378,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:271,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/HomeForm/index.tsx",lineNumber:270,columnNumber:7},void 0)})),HomeForm=reactExports.memo(Index$8),fieldKeKhai$2={loaiTaiSanId:{field_name:"loaiTaiSanId",title:"Tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",rules:{required:"Vui lòng nhập"},fullLine:!0,disabled:!0,col:3},dmMucDichSuDungDatId:{field_name:"keKhaiNhaDat.dmMucDichSuDungDatId",title:"Mục đích sử dụng đất",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMMucDichSuDungDats",rules:{required:"Vui lòng nhập"},fullLine:!0,col:6},dienTichSan:{field_name:"keKhaiNhaDat.dienTichSan",title:"Diện tích",type:"numeric",fullLine:!0,col:3,disabled:!0}},fieldHoSoGiayTo={gcnqsddSo:{field_name:"taiSanDat.gcnqsddSo",title:"Giấy CNQSDĐ số",type:"textbox",fullLine:!0,col:3},ngayGCN:{field_name:"taiSanDat.ngayGCN",title:"Ngày",type:"datetime",fullLine:!0,col:3},qdGiaoDatSo:{field_name:"taiSanDat.qdGiaoDatSo",title:"QĐ giao đất số",type:"textbox",fullLine:!0,col:3},ngayQDGiaoDat:{field_name:"taiSanDat.ngayQDGiaoDat",title:"Ngày",type:"datetime",fullLine:!0,col:3},hdcnqsddSo:{field_name:"taiSanDat.hdcnqsddSo",title:"HĐNCNQSDĐ số",type:"textbox",fullLine:!0,col:3},ngayHDCNQSDD:{field_name:"taiSanDat.ngayHDCNQSDD",title:"Ngày",type:"datetime",fullLine:!0,col:3},qdChoThueDatSo:{field_name:"taiSanDat.qdChoThueDatSo",title:"QĐ cho thuê đất số",type:"textbox",fullLine:!0,col:3},ngayQDChoThueDat:{field_name:"taiSanDat.ngayQDChoThueDat",title:"Ngày",type:"datetime",fullLine:!0,col:3},hdChoThueDatSo:{field_name:"taiSanDat.hdChoThueDatSo",title:"HĐ cho thuê đất số",type:"textbox",fullLine:!0,col:3},ngayHDChoThueDat:{field_name:"taiSanDat.ngayHDChoThueDat",title:"Ngày mua",type:"datetime",fullLine:!0,col:3},giayToKhac:{field_name:"taiSanDat.giayToKhac",title:"Giấy tờ khác",type:"textbox",fullLine:!0,col:6}},fieldHienTrang$2={truSoLamViec:{field_name:"keKhaiNhaDat.truSoLamViec",title:"Trụ sở làm việc",type:"numeric",fullLine:!0,col:3},hdsnKhongKD:{field_name:"keKhaiNhaDat.hdsnKhongKD",title:"HĐSN - Không KD",type:"numeric",fullLine:!0,col:3},hdsnkd:{field_name:"keKhaiNhaDat.hdsnkd",title:"HĐSN - KD",type:"numeric",fullLine:!0,col:3},hdsnChoThue:{field_name:"keKhaiNhaDat.hdsnChoThue",title:"HĐSN - Cho thuê",type:"numeric",fullLine:!0,col:3},hdsnldlk:{field_name:"keKhaiNhaDat.hdsnldlk",title:"HĐSN - LDLK",type:"numeric",fullLine:!0,col:3},deo:{field_name:"keKhaiNhaDat.deo",title:"Để ở",type:"numeric",fullLine:!0,col:3},boTrong:{field_name:"keKhaiNhaDat.boTrong",title:"Bỏ trống",type:"numeric",fullLine:!0,col:3},biLanChiem:{field_name:"keKhaiNhaDat.biLanChiem",title:"Bị lấn chiếm",type:"numeric",fullLine:!0,col:3},suDungHonHop:{field_name:"keKhaiNhaDat.suDungHonHop",title:"Sử dụng hỗn hợp",type:"numeric",fullLine:!0,col:3},suDungKhac:{field_name:"keKhaiNhaDat.suDungKhac",title:"Sử dụng khác",type:"numeric",fullLine:!0,col:3}},fieldKhac$2={moTaCongKhai:{field_name:"thongTinKhac.moTaCongKhai",title:"Mô tả",type:"textarea",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",fullLine:!0,col:12},mucDichCongKhai:{field_name:"thongTinKhac.mucDichCongKhai",title:"Mục đích",type:"textbox",fullLine:!0,col:12},taiSanFromId:{field_name:"thongTinKhac.taiSanFromId",title:"Tài sản nhận từ đơn vị",type:"select-async",value_field:"id",value_label:"organName",url:"/api/buss/public/Organizations",fullLine:!0},dmLoaiDinhMucId:{field_name:"thongTinKhac.dmLoaiDinhMucId",title:"Loại định mức tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLoaiDinhMucs",fullLine:!0},ghiChu:{field_name:"thongTinKhac.ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0,col:12}},Index$7=reactExports.memo(reactExports.forwardRef(({id,isUpdate},ref)=>{const{getValues}=useFormContext(),{updateTaiSan,getDocument:getDocument2,uploadDocument}=useTaiSan(),{getLoaiTaiSan,getLoaiTaiSanById}=useLoaiTaiSan(),{watch,setValue}=useFormContext(),{user}=useAuth(),formDataThongTinChungLand={isPhamViQuanLy:{field_name:"isPhamViQuanLy",title:"Tài sản thuộc phạm vi quản lý của Bộ/Tỉnh hoặc TS đặc thù",type:"checkbox",col:12,labelCol:1,contentCol:11},dmLoaiTaiSanId:{field_name:"dmLoaiTaiSanId",title:"Loại tài sản",type:"select-tree",rules:{required:"Vui lòng nhập"},fullLine:!0,onCallback:value=>{setValue("haoMon.soNamSuDung",value.soNamSuDung||0),setValue("haoMon.tyLeHaoMon",value.tyLeHaoMon)}},maTaiSan:{field_name:"maTaiSan",title:"Mã tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},tenTaiSan:{field_name:"tenTaiSan",title:"Tên tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},diaChiDat:{field_name:"taiSanDat.diaChiDat",title:"Địa chỉ đất",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},soLuong:{field_name:"soLuong",title:"Số lượng",type:"textbox",fullLine:!0,disabled:!0,col:3},dmDonViTinhId:{field_name:"dmDonViTinhId",title:"Đơn vị tính",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMDonViTinhs",fullLine:!0,col:3},dmLyDoTangId:{field_name:"soTaiSanCoDinhs.dmLyDoTangId",title:"Lý do tăng",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLyDoTangs",rules:{required:"Vui lòng nhập"},fullLine:!0,fieldValueLabel:"dmNhiemKy.name",col:3},dmPhongBanId:{field_name:"soTaiSanCoDinhs.dmPhongBanId",title:"Bộ phận sử dụng",url:"/api/buss/public/DMPhongBans",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:3,fullLine:!0},dmTrangCapId:{field_name:"dmTrangCapId",title:"Số QĐ trang cấp",url:"/api/buss/public/DMTrangCaps",isSearchByQuery:!0,value_field:"id",value_label:"soqdTrangCap",type:"select-async",col:3,fullLine:!0},ngayQDTrangCap:{field_name:"ngayQDTrangCap",title:"Ngày QĐ",type:"datetime",fullLine:!0,col:3},duAnId:{field_name:"duAnId",title:"Dự án",url:"/api/buss/public/DuAns",isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},taiSanNguyenGias:{field_name:"taiSanNguyenGias",title:"Giá trị quyền sử dụng đất",type:"list-price",rules:{required:"Vui lòng nhập"},fullLine:!0,col:12,labelColor:"cornflowerblue"},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0,notRender:!0}},handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataSave={};Object.entries({...formDataThongTinChungLand,...fieldKeKhai$2,...fieldHienTrang$2,...fieldHoSoGiayTo}).forEach(([key2,value])=>{lodashExports.set(dataSave,value.field_name,lodashExports.get(data,value.field_name))});let{province,district,ward,soTaiSanCoDinhs,...taiSanDatSave}=dataSave;const addressDat={tinhCode:province&&province.code,huyenCode:district&&district.code,xaCode:ward&&ward.code};lodashExports.set(taiSanDatSave,"taiSanDat",{...taiSanDatSave.taiSanDat,...addressDat}),lodashExports.set(taiSanDatSave,"soTaiSanCoDinhs",[{...soTaiSanCoDinhs,id:data.soTaiSanCoDinhs.id,organizationId:user.organizationId}]),id&&await updateTaiSan(id,taiSanDatSave),CHECK_SUCCESS("Cập nhật thành công")}catch{}},[id,user]);reactExports.useImperativeHandle(ref,()=>({handleEdit}),[]);const renderForm=__name(({InitForm,isHienTrang})=>{let onChange2=null;return isHienTrang&&(onChange2=__name((name,value)=>{const sumDienTichSan=Object.entries(fieldHienTrang$2).reduce((preValue,curValue,index2)=>{if(index2!==0){let val=0;name===curValue[1].field_name?val=value||0:val=watch(curValue[1].field_name)?parseFloat(watch(curValue[1].field_name)):0,preValue+=val}return preValue},0);setValue("keKhaiNhaDat.dienTichSan",sumDienTichSan)},"onChange")),jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(InitForm).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate,onChange:onChange2},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:233,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:232,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:229,columnNumber:9},void 0)},"renderForm");return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[Object.entries(formDataThongTinChungLand).map(([key2,value],idx,arr)=>{let funcPromise=null,funcFindId=getLoaiTaiSanById;return key2==="dmLoaiTaiSanId"&&(funcPromise=__name(()=>getLoaiTaiSan({filter:{DMNhomLoaiTaiSan:{code:"0"},code:"8"},expand:{children:{expand:{children:{expand:"children"}}}}}),"funcPromise")),!value.notRender&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:[value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:276,columnNumber:65},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,funcPromise,funcFindId},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate,onChange:(name,value2)=>{name==="dmLoaiTaiSanId"&&console.log(value2)}},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:277,columnNumber:21},void 0),value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:290,columnNumber:65},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:275,columnNumber:19},void 0),idx===4&&jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,children:jsxDevRuntimeExports.jsxDEV(Address,{inline:!0,value:watch("address"),wrapComponent:Grid,isRequire:!0,customProps:{item:!0,lg:4,md:4,xs:4}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:294,columnNumber:23},void 0)},idx+3+key2+"home",!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:293,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:274,columnNumber:17},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin kê khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:310,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:309,columnNumber:11},void 0),renderForm({InitForm:fieldKeKhai$2}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Hiện trạng sử dụng ",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:317,columnNumber:34},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:316,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:315,columnNumber:11},void 0),renderForm({InitForm:fieldHienTrang$2,isHienTrang:!0}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Hồ sơ giấy tờ ",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:323,columnNumber:29},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:322,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:321,columnNumber:11},void 0),renderForm({InitForm:fieldHoSoGiayTo}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:328,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:327,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:332,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:331,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin công khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:337,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:336,columnNumber:11},void 0),Object.entries(fieldKhac$2).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[key2==="taiSanFromId"&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:346,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:345,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:352,columnNumber:19},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:351,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:343,columnNumber:15},void 0)),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:8,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataThongTinChungLand.fileId,name:formDataThongTinChungLand.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ATTACH,typeFolder:"TaiSan",fileId:watch("fileId"),notChangeValue:!0},rules:formDataThongTinChungLand.fileId,name:formDataThongTinChungLand.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:364,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:363,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:250,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/LandForm/index.tsx",lineNumber:249,columnNumber:7},void 0)})),LandForm=reactExports.memo(Index$7),fieldKeKhai$1={loaiTaiSanId:{field_name:"loaiTaiSanId",title:"Tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",rules:{required:"Vui lòng nhập"},fullLine:!0,disabled:!0,col:3},thongSoKyThuat:{field_name:"keKhaiLoaiKhac.thongSoKyThuat",title:"Thông số kỹ thuật",type:"textarea",fullLine:!0,col:12}},fieldThietBiYTe$1={dmLoaiThietBiYTeId:{field_name:"thietBiYTe.dmLoaiThietBiYTeId",title:"Loại thiết bị",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLoaiThietBiYTes",rules:{required:"Vui lòng nhập"},fullLine:!0,col:4},soLuuHanh:{field_name:"thietBiYTe.soLuuHanh",title:"Số lưu hành",type:"textbox",fullLine:!0,col:4},ngaySanXuat:{field_name:"thietBiYTe.ngaySanXuat",title:"Ngày sản xuất",type:"datetime",fullLine:!0,col:4},dmNhomThietBiYTeId:{field_name:"thietBiYTe.dmNhomThietBiYTeId",title:"Nhóm thiết bị",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomThietBiYTes",rules:{required:"Vui lòng nhập"},fullLine:!0,col:4},tenChuSoHuuSoLuuHanh:{field_name:"thietBiYTe.tenChuSoHuuSoLuuHanh",title:"Tên chủ sở hữu số lưu hành",type:"textbox",fullLine:!0,col:4},hanSuDung:{field_name:"thietBiYTe.hanSuDung",title:"Hạn sử dụng",type:"datetime",fullLine:!0,col:4},soLo:{field_name:"thietBiYTe.soLo",title:"Số lô",type:"textbox",fullLine:!0,col:4},diaChiChuSoHuuSoLuuHanh:{field_name:"thietBiYTe.diaChiChuSoHuuSoLuuHanh",title:"Địa chỉ chủ sở hữu số lưu hành",type:"textbox",fullLine:!0,col:8}},fieldHienTrang$1={isQuanLyNhaNuoc:{field_name:"keKhaiLoaiKhac.isQuanLyNhaNuoc",title:"Quản lý nhà nước",type:"checkbox",col:4,disabled:!0},isHDSNKhongKD:{field_name:"keKhaiLoaiKhac.isHDSNKhongKD",title:"HĐSN - Không KD",type:"checkbox",col:4},isHDSNKD:{field_name:"keKhaiLoaiKhac.isHDSNKD",title:"HĐSN - KD",type:"checkbox",col:4},isHDSNLDLK:{field_name:"keKhaiLoaiKhac.isHDSNLDLK",title:"HĐSN - LDLK",type:"checkbox",col:4},isHDSNChoThue:{field_name:"keKhaiLoaiKhac.isHDSNChoThue",title:"HĐSN - Cho thuê",type:"checkbox",col:4},isSuDungKhac:{field_name:"keKhaiLoaiKhac.isSuDungKhac",title:"Sử dụng khác",type:"checkbox",col:4}},fieldKhac$1={moTaCongKhai:{field_name:"thongTinKhac.moTaCongKhai",title:"Mô tả",type:"textarea",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",fullLine:!0,col:12},mucDichCongKhai:{field_name:"thongTinKhac.mucDichCongKhai",title:"Mục đích",type:"textbox",fullLine:!0,col:12},taiSanFromId:{field_name:"thongTinKhac.taiSanFromId",title:"Tài sản nhận từ đơn vị",type:"select-async",value_field:"id",value_label:"organName",url:"/api/buss/public/Organizations",fullLine:!0},dmLoaiDinhMucId:{field_name:"thongTinKhac.dmLoaiDinhMucId",title:"Loại định mức tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLoaiDinhMucs",fullLine:!0},ghiChu:{field_name:"thongTinKhac.ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0,col:12}},Index$6=reactExports.memo(reactExports.forwardRef(({id,isUpdate},ref)=>{const{getValues}=useFormContext(),{updateTaiSan,getDocument:getDocument2,uploadDocument}=useTaiSan(),{getLoaiTaiSan}=useLoaiTaiSan(),{watch,setValue}=useFormContext(),[isThietBiYTe,setIsThietBiYTe]=reactExports.useState(!1),{user}=useAuth(),formDataTaiSanVoHinh={isPhamViQuanLy:{field_name:"isPhamViQuanLy",title:"Tài sản thuộc phạm vi quản lý của Bộ/Tỉnh hoặc TS đặc thù",type:"checkbox",col:12,labelCol:1,contentCol:11},dmLoaiTaiSanId:{field_name:"dmLoaiTaiSanId",title:"Loại tài sản",type:"select-tree",rules:{required:"Vui lòng nhập"},fullLine:!0,onCallback:value=>{setValue("haoMon.soNamSuDung",value.soNamSuDung||0),setValue("haoMon.tyLeHaoMon",value.tyLeHaoMon)}},maTaiSan:{field_name:"maTaiSan",title:"Mã tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},tenTaiSan:{field_name:"tenTaiSan",title:"Tên tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},quocGiaSanXuatCode:{field_name:"taiSanVoHinh.quocGiaSanXuatCode",title:"Nước sản xuất",url:"/api/buss/public/DMQuocGias",isSearchByQuery:!0,value_field:"code",value_label:"name",type:"select-async",col:3,fullLine:!0},namSanXuat:{field_name:"taiSanVoHinh.namSanXuat",title:"Năm sản xuất",type:"textbox",fullLine:!0,col:3},nhanHieu:{field_name:"taiSanVoHinh.nhanHieu",title:"Nhãn hiệu",type:"textbox",fullLine:!0,col:6},model:{field_name:"taiSanVoHinh.model",title:"Model",type:"textbox",fullLine:!0,col:3},seri:{field_name:"taiSanVoHinh.seri",title:"Số seri",type:"textbox",fullLine:!0,col:3},soLuong:{field_name:"soLuong",title:"Số lượng",type:"textbox",fullLine:!0,col:3},dmDonViTinhId:{field_name:"dmDonViTinhId",title:"Đơn vị tính",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMDonViTinhs",fullLine:!0,col:3},dmLyDoTangId:{field_name:"soTaiSanCoDinhs.dmLyDoTangId",title:"Lý do tăng",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLyDoTangs",rules:{required:"Vui lòng nhập"},fullLine:!0,fieldValueLabel:"dmNhiemKy.name",col:6},dmPhongBanId:{field_name:"soTaiSanCoDinhs.dmPhongBanId",title:"Bộ phận sử dụng",url:"/api/buss/public/DMPhongBans",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},thongTinCaNhanId:{field_name:"soTaiSanCoDinhs.thongTinCaNhanId",title:"Người sử dụng",url:"/api/buss/public/ThongTinCaNhans",isSearchByQuery:!0,value_field:"id",value_label:"hoVaTen",type:"select-async",col:6,fullLine:!0,where:[{field:"dmPhongBanId",expression:"eq",value:`${watch("soTaiSanCoDinhs.dmPhongBanId")}`}]},dmHinhThucBoTriSuDungId:{field_name:"taiSanVoHinh.dmHinhThucBoTriSuDungId",title:"Hình thức bố trí sử dụng",url:"/api/buss/public/DMHinhThucBoTriSuDungs",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},dmTrangCapId:{field_name:"dmTrangCapId",title:"Số QĐ trang cấp",url:"/api/buss/public/DMTrangCaps",isSearchByQuery:!0,value_field:"id",value_label:"soqdTrangCap",type:"select-async",col:3,fullLine:!0},ngayQDTrangCap:{field_name:"ngayQDTrangCap",title:"Ngày QĐ",type:"datetime",fullLine:!0,col:3},duAnId:{field_name:"duAnId",title:"Dự án",url:"/api/buss/public/DuAns",isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},taiSanNguyenGias:{field_name:"taiSanNguyenGias",title:"Nguyên giá",type:"list-price",rules:{required:"Vui lòng nhập"},fullLine:!0,col:12,labelColor:"cornflowerblue"},phuTungKemTheos:{field_name:"phuTungKemTheos",title:"Phụ tùng kèm theo",type:"list-spare-parts",fullLine:!0,col:12,labelColor:"cornflowerblue",notRender:!0,name:"phuTungKemTheos"},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0,notRender:!0}},handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataSave={};Object.entries({...formDataTaiSanVoHinh,...fieldKeKhai$1,...fieldHienTrang$1,...fieldThietBiYTe$1,...fieldKhac$1}).forEach(([key2,value])=>{lodashExports.set(dataSave,value.field_name,lodashExports.get(data,value.field_name))});let{soTaiSanCoDinhs,...taiSanMayMoc}=dataSave;lodashExports.set(taiSanMayMoc,"soTaiSanCoDinhs",[{...soTaiSanCoDinhs,id:data.soTaiSanCoDinhs.id,organizationId:user.organizationId}]),id&&await updateTaiSan(id,taiSanMayMoc),CHECK_SUCCESS("Cập nhật thành công")}catch{}},[id,user]);reactExports.useImperativeHandle(ref,()=>({handleEdit}),[]);const renderForm=__name(({InitForm})=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(InitForm).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:283,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:282,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:279,columnNumber:9},void 0),"renderForm");return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[Object.entries(formDataTaiSanVoHinh).map(([key2,value],idx,arr)=>{let funcPromise=null;return key2==="dmLoaiTaiSanId"&&(funcPromise=__name(()=>getLoaiTaiSan({filter:{DMNhomLoaiTaiSan:{code:"5"},code:"5"},expand:{children:{expand:{children:{expand:"children"}}}}}),"funcPromise")),!value.notRender&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:[value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:324,columnNumber:65},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,funcPromise},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate,onChange:(name,value2)=>{name==="dmLoaiTaiSanId"&&console.log(value2)}},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:325,columnNumber:21},void 0),value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:338,columnNumber:65},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:323,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:322,columnNumber:17},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin kê khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:346,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:345,columnNumber:11},void 0),renderForm({InitForm:fieldKeKhai$1}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Hiện trạng sử dụng ",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:353,columnNumber:34},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:352,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:351,columnNumber:11},void 0),renderForm({InitForm:fieldHienTrang$1,isHienTrang:!0}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Thiết bị y tế",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:359,columnNumber:28},void 0),jsxDevRuntimeExports.jsxDEV(Checkbox$1,{checked:isThietBiYTe,onChange:e2=>{setIsThietBiYTe(e2.target.checked)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:360,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:358,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:357,columnNumber:11},void 0),isThietBiYTe&&renderForm({InitForm:fieldThietBiYTe$1}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:371,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:370,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:375,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:374,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin công khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:380,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:379,columnNumber:11},void 0),Object.entries(fieldKhac$1).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[key2==="taiSanFromId"&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:389,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:388,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:395,columnNumber:19},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:394,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:386,columnNumber:15},void 0)),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:formDataTaiSanVoHinh.phuTungKemTheos,rules:formDataTaiSanVoHinh.phuTungKemTheos.rules,name:formDataTaiSanVoHinh.phuTungKemTheos.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:408,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:407,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:8,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTaiSanVoHinh.fileId,name:formDataTaiSanVoHinh.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ATTACH,typeFolder:"TaiSan",fileId:watch("fileId"),notChangeValue:!0},rules:formDataTaiSanVoHinh.fileId,name:formDataTaiSanVoHinh.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:416,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:415,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:299,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/IntangibleAssetForm/index.tsx",lineNumber:298,columnNumber:7},void 0)})),IntangibleAssetForm=reactExports.memo(Index$6),fieldKeKhai={loaiTaiSanId:{field_name:"loaiTaiSanId",title:"Tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",rules:{required:"Vui lòng nhập"},fullLine:!0,disabled:!0,col:3},thongSoKyThuat:{field_name:"keKhaiLoaiKhac.thongSoKyThuat",title:"Thông số kỹ thuật",type:"textarea",fullLine:!0,col:12}},fieldThietBiYTe={dmLoaiThietBiYTeId:{field_name:"thietBiYTe.dmLoaiThietBiYTeId",title:"Loại thiết bị",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLoaiThietBiYTes",rules:{required:"Vui lòng nhập"},fullLine:!0,col:4},soLuuHanh:{field_name:"thietBiYTe.soLuuHanh",title:"Số lưu hành",type:"textbox",fullLine:!0,col:4},ngaySanXuat:{field_name:"thietBiYTe.ngaySanXuat",title:"Ngày sản xuất",type:"datetime",fullLine:!0,col:4},dmNhomThietBiYTeId:{field_name:"thietBiYTe.dmNhomThietBiYTeId",title:"Nhóm thiết bị",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomThietBiYTes",rules:{required:"Vui lòng nhập"},fullLine:!0,col:4},tenChuSoHuuSoLuuHanh:{field_name:"thietBiYTe.tenChuSoHuuSoLuuHanh",title:"Tên chủ sở hữu số lưu hành",type:"textbox",fullLine:!0,col:4},hanSuDung:{field_name:"thietBiYTe.hanSuDung",title:"Hạn sử dụng",type:"datetime",fullLine:!0,col:4},soLo:{field_name:"thietBiYTe.soLo",title:"Số lô",type:"textbox",fullLine:!0,col:4},diaChiChuSoHuuSoLuuHanh:{field_name:"thietBiYTe.diaChiChuSoHuuSoLuuHanh",title:"Địa chỉ chủ sở hữu số lưu hành",type:"textbox",fullLine:!0,col:8}},fieldHienTrang={isQuanLyNhaNuoc:{field_name:"keKhaiLoaiKhac.isQuanLyNhaNuoc",title:"Quản lý nhà nước",type:"checkbox",col:4,disabled:!0},ishdsnKhongKD:{field_name:"keKhaiLoaiKhac.ishdsnKhongKD",title:"HĐSN - Không KD",type:"checkbox",col:4},ishdsnkd:{field_name:"keKhaiLoaiKhac.ishdsnkd",title:"HĐSN - KD",type:"checkbox",col:4},ishdsnldlk:{field_name:"keKhaiLoaiKhac.ishdsnldlk",title:"HĐSN - LDLK",type:"checkbox",col:4},ishdsnChoThue:{field_name:"keKhaiLoaiKhac.ishdsnChoThue",title:"HĐSN - Cho thuê",type:"checkbox",col:4},isSuDungKhac:{field_name:"keKhaiLoaiKhac.isSuDungKhac",title:"Sử dụng khác",type:"checkbox",col:4}},fieldKhac={moTaCongKhai:{field_name:"thongTinKhac.moTaCongKhai",title:"Mô tả",type:"textarea",value_field:"id",value_label:"name",url:"/api/buss/public/DMNhomLoaiTaiSans",fullLine:!0,col:12},mucDichCongKhai:{field_name:"thongTinKhac.mucDichCongKhai",title:"Mục đích",type:"textbox",fullLine:!0,col:12},taiSanFromId:{field_name:"thongTinKhac.taiSanFromId",title:"Tài sản nhận từ đơn vị",type:"select-async",value_field:"id",value_label:"organName",url:"/api/buss/public/Organizations",fullLine:!0},dmLoaiDinhMucId:{field_name:"thongTinKhac.dmLoaiDinhMucId",title:"Loại định mức tài sản",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLoaiDinhMucs",fullLine:!0},ghiChu:{field_name:"thongTinKhac.ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0,col:12}},Index$5=reactExports.memo(reactExports.forwardRef(({id,isUpdate},ref)=>{const{getDocument:getDocument2,uploadDocument,updateTaiSan}=useTaiSan(),{getLoaiTaiSan,getLoaiTaiSanById}=useLoaiTaiSan(),{watch,setValue,getValues}=useFormContext(),[isThietBiYTe,setIsThietBiYTe]=reactExports.useState(!1),{user}=useAuth(),isThietBiYTeForm=getValues("isThietBiYTe");reactExports.useEffect(()=>{isThietBiYTeForm&&setIsThietBiYTe(!0)},[isThietBiYTeForm]);const formDataThongTinChungMachine={isPhamViQuanLy:{field_name:"isPhamViQuanLy",title:"Tài sản thuộc phạm vi quản lý của Bộ/Tỉnh hoặc TS đặc thù",type:"checkbox",col:12,labelCol:1,contentCol:11},dmLoaiTaiSanId:{field_name:"dmLoaiTaiSanId",title:"Loại tài sản",type:"select-tree",rules:{required:"Vui lòng nhập"},fullLine:!0,onCallback:value=>{setValue("haoMon.soNamSuDung",value.soNamSuDung||0),setValue("haoMon.tyLeHaoMon",value.tyLeHaoMon)}},maTaiSan:{field_name:"maTaiSan",title:"Mã tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},tenTaiSan:{field_name:"tenTaiSan",title:"Tên tài sản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},quocGiaSanXuatCode:{field_name:"taiSanMayMocThietBi.quocGiaSanXuatCode",title:"Nước sản xuất",url:"/api/buss/public/DMQuocGias",isSearchByQuery:!0,value_field:"code",value_label:"name",type:"select-async",col:3,fullLine:!0},namSanXuat:{field_name:"taiSanMayMocThietBi.namSanXuat",title:"Năm sản xuất",type:"textbox",fullLine:!0,col:3},nhanHieu:{field_name:"taiSanMayMocThietBi.nhanHieu",title:"Nhãn hiệu",type:"textbox",fullLine:!0,col:6},model:{field_name:"taiSanMayMocThietBi.model",title:"Model",type:"textbox",fullLine:!0,col:3},seri:{field_name:"taiSanMayMocThietBi.seri",title:"Số seri",type:"textbox",fullLine:!0,col:3},soLuong:{field_name:"soLuong",title:"Số lượng",type:"textbox",fullLine:!0,col:3},dmDonViTinhId:{field_name:"dmDonViTinhId",title:"Đơn vị tính",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMDonViTinhs",fullLine:!0,col:3},dmLyDoTangId:{field_name:"soTaiSanCoDinhs.dmLyDoTangId",title:"Lý do tăng",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMLyDoTangs",rules:{required:"Vui lòng nhập"},fullLine:!0,fieldValueLabel:"dmNhiemKy.name",col:6},dmPhongBanId:{field_name:"soTaiSanCoDinhs.dmPhongBanId",title:"Bộ phận sử dụng",url:"/api/buss/public/DMPhongBans",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},thongTinCaNhanId:{field_name:"soTaiSanCoDinhs.thongTinCaNhanId",title:"Người sử dụng",url:"/api/buss/public/ThongTinCaNhans",isSearchByQuery:!0,value_field:"id",value_label:"hoVaTen",type:"select-async",col:6,fullLine:!0,where:[{field:"dmPhongBanId",expression:"eq",value:`${watch("soTaiSanCoDinhs.dmPhongBanId")}`}]},dmHinhThucBoTriSuDungId:{field_name:"taiSanMayMocThietBi.dmHinhThucBoTriSuDungId",title:"Hình thức bố trí sử dụng",url:"/api/buss/public/DMHinhThucBoTriSuDungs",rules:{required:"Vui lòng nhập"},isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},dmTrangCapId:{field_name:"dmTrangCapId",title:"Số QĐ trang cấp",url:"/api/buss/public/DMTrangCaps",isSearchByQuery:!0,value_field:"id",value_label:"soqdTrangCap",type:"select-async",col:3,fullLine:!0},ngayQDTrangCap:{field_name:"ngayQDTrangCap",title:"Ngày QĐ",type:"datetime",fullLine:!0,col:3},duAnId:{field_name:"duAnId",title:"Dự án",url:"/api/buss/public/DuAns",isSearchByQuery:!0,value_field:"id",value_label:"name",type:"select-async",col:6,fullLine:!0},taiSanNguyenGias:{field_name:"taiSanNguyenGias",title:"Nguyên giá",type:"list-price",rules:{required:"Vui lòng nhập"},fullLine:!0,col:12,labelColor:"cornflowerblue"},phuTungKemTheos:{field_name:"phuTungKemTheos",title:"Phụ tùng kèm theo",type:"list-spare-parts",fullLine:!0,col:12,labelColor:"cornflowerblue",notRender:!0,name:"phuTungKemTheos"},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0,notRender:!0}},handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataSave={};Object.entries({...formDataThongTinChungMachine,...fieldKeKhai,...fieldHienTrang,...fieldThietBiYTe,...fieldKhac}).forEach(([key2,value])=>{lodashExports.set(dataSave,value.field_name,lodashExports.get(data,value.field_name))});let{soTaiSanCoDinhs,...taiSanMayMoc}=dataSave;lodashExports.set(taiSanMayMoc,"soTaiSanCoDinhs",[{...soTaiSanCoDinhs,id:data.soTaiSanCoDinhs.id,organizationId:user.organizationId}]),id&&await updateTaiSan(id,taiSanMayMoc),CHECK_SUCCESS("Cập nhật thành công")}catch{}},[id,user]);reactExports.useImperativeHandle(ref,()=>({handleEdit}),[]);const renderForm=__name(({InitForm})=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(InitForm).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:289,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:288,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:285,columnNumber:9},void 0),"renderForm");return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[Object.entries(formDataThongTinChungMachine).map(([key2,value],idx,arr)=>{let funcPromise=null,funcFindId=getLoaiTaiSanById;return key2==="dmLoaiTaiSanId"&&(funcPromise=__name(()=>getLoaiTaiSan({filter:{DMNhomLoaiTaiSan:{code:"5"},code:"5"},expand:{children:{expand:{children:{expand:"children"}}}}}),"funcPromise")),!value.notRender&&jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,children:[value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:331,columnNumber:65},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,funcPromise,funcFindId},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate,onChange:(name,value2)=>{name==="dmLoaiTaiSanId"&&console.log(value2)}},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:332,columnNumber:21},void 0),value.field_name==="taiSanNguyenGias"&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:345,columnNumber:65},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:330,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:329,columnNumber:17},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin kê khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:353,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:352,columnNumber:11},void 0),renderForm({InitForm:fieldKeKhai}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Hiện trạng sử dụng ",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:360,columnNumber:34},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:359,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:358,columnNumber:11},void 0),renderForm({InitForm:fieldHienTrang,isHienTrang:!0}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:["Thiết bị y tế",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:366,columnNumber:28},void 0),jsxDevRuntimeExports.jsxDEV(Checkbox$1,{disabled:!isUpdate,checked:isThietBiYTe,onChange:e2=>{setIsThietBiYTe(e2.target.checked)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:367,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:365,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:364,columnNumber:11},void 0),isThietBiYTe&&renderForm({InitForm:fieldThietBiYTe}),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:379,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:378,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",fontSize:15,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:383,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:382,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin công khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:388,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:387,columnNumber:11},void 0),Object.entries(fieldKhac).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[key2==="taiSanFromId"&&jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,ml:2,children:jsxDevRuntimeExports.jsxDEV(Typography,{fontSize:12,color:"cornflowerblue",children:"Thông tin khác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:397,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:396,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:value.col||6,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/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:403,columnNumber:19},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:402,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:394,columnNumber:15},void 0)),jsxDevRuntimeExports.jsxDEV(Grid,{xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:formDataThongTinChungMachine.phuTungKemTheos,rules:formDataThongTinChungMachine.phuTungKemTheos.rules,name:formDataThongTinChungMachine.phuTungKemTheos.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:416,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:415,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:8,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataThongTinChungMachine.fileId,name:formDataThongTinChungMachine.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ATTACH,typeFolder:"TaiSan",fileId:watch("fileId"),notChangeValue:!0},rules:formDataThongTinChungMachine.fileId,name:formDataThongTinChungMachine.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:424,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:423,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:305,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/MachineForm/index.tsx",lineNumber:304,columnNumber:7},void 0)})),MachineForm=reactExports.memo(Index$5),ExpandMore=styled$2(props=>{const{expand,...other}=props;return jsxDevRuntimeExports.jsxDEV(IconButton,{...other},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:63,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),{value:{nhomLoaiTaiSan}}=useAppSelector(getAsset),refFormGeneral=reactExports.useRef(null),handleEdit=reactExports.useCallback(async()=>{var _a2;try{(_a2=refFormGeneral.current)==null||_a2.handleEdit()}catch{}},[id]);reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit==="EDIT")},handleEdit}),[]);const renderComponentGeneral=reactExports.useCallback(()=>{switch(nhomLoaiTaiSan.code){case"3":return jsxDevRuntimeExports.jsxDEV(CarForm,{ref:refFormGeneral,isUpdate,id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:128,columnNumber:18},void 0);case"1":return jsxDevRuntimeExports.jsxDEV(HomeForm,{ref:refFormGeneral,isUpdate,id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:130,columnNumber:18},void 0);case"0":return jsxDevRuntimeExports.jsxDEV(LandForm,{ref:refFormGeneral,isUpdate,id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:132,columnNumber:18},void 0);case"5":return jsxDevRuntimeExports.jsxDEV(MachineForm,{ref:refFormGeneral,isUpdate,id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:134,columnNumber:18},void 0);case"8":return jsxDevRuntimeExports.jsxDEV(IntangibleAssetForm,{ref:refFormGeneral,isUpdate,id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:136,columnNumber:18},void 0);default:return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:138,columnNumber:18},void 0)}},[nhomLoaiTaiSan,isUpdate]);return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:renderComponentGeneral()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:144,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:143,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,bgcolor},ref)=>{const[expanded,setExpanded]=reactExports.useState(!0),[status,setStatus]=reactExports.useState("SEEN"),[statusSaveForm,setStatusSaveForm]=reactExports.useState("idle"),refChild=reactExports.useRef();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: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/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:214,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:213,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Paragraph,{children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:216,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:212,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/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:229,columnNumber:34},void 0),children:"Chỉnh sửa"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:221,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/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:241,columnNumber:38},void 0),variant:"outlined",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:237,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/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:252,columnNumber:40},void 0),color:"success",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:248,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/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:265,columnNumber:40},void 0),children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:257,columnNumber:27},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:247,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:235,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:219,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:211,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:209,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Collapse$1,{sx:{height:"calc(100vh - 16.4rem)",overflowY:"auto"},in:expanded,timeout:"auto",children:childWithProps},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:278,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:203,columnNumber:7},void 0)})),Index$4=reactExports.forwardRef(({id,onClose},ref)=>{const[isPreventEdit,setIsPreventEdit]=reactExports.useState(!1),refForm=reactExports.useRef(),refExpand=reactExports.useRef(),{user}=useAuth(),{postTaiSan,getTaiSanById}=useTaiSan(),{value:{nhomLoaiTaiSan}}=useAppSelector(getAsset);reactExports.useImperativeHandle(ref,()=>({submitForm:()=>{refForm.current.submit()}}),[]);const getDataById=reactExports.useCallback(async id2=>{try{const data=await getTaiSanById(id2,{expand:{haoMon:{},phuTungKemTheos:{},keKhaiLoaiKhac:{},keKhaiNhaDat:{},soTaiSanCoDinhs:{},taiSanMayMocThietBi:{},taiSanDat:{expand:["DMXa,DMhuyen,DMTinh"]},taiSanNha:{expand:["DMXa,DMhuyen,DMTinh"]},taiSanOTo:{},taiSanNguyenGias:{},thongTinKhac:{},thongTinKhauHaoHaoMon:{},thietBiYTe:{}}});return lodashExports.set(data,"soTaiSanCoDinhs",data.soTaiSanCoDinhs[0]),data.taiSanDat?(lodashExports.set(data,"province",data.taiSanDat.dmTinh),lodashExports.set(data,"district",data.taiSanDat.dmHuyen),lodashExports.set(data,"ward",data.taiSanDat.dmXa)):data.taiSanNha?(lodashExports.set(data,"province",data.taiSanNha.dmTinh),lodashExports.set(data,"district",data.taiSanNha.dmHuyen),lodashExports.set(data,"ward",data.taiSanNha.dmXa)):data.taiSanMayMocThietBi&&data.thietBiYTe&&(data.isThietBiYTe=!0),data}catch(error){console.log(error)}},[user]),handleSubmit=reactExports.useCallback(async dataForm=>{try{if(nhomLoaiTaiSan){if(!id){let taiSanSave={...dataForm};switch(delete taiSanSave.loaiTaiSanId,nhomLoaiTaiSan.code){case"0":let{province,district,ward,soTaiSanCoDinhs,...taiSanDatSave}=taiSanSave;const addressDat={tinhCode:province&&province.code,huyenCode:district&&district.code,xaCode:ward&&ward.code};lodashExports.set(taiSanDatSave,"taiSanDat",{...taiSanDatSave.taiSanDat,...addressDat}),lodashExports.set(taiSanDatSave,"soTaiSanCoDinhs",[soTaiSanCoDinhs]),await postTaiSan(taiSanDatSave);break;case"1":let{province:provinceNha,district:districtNha,ward:wardNha,soTaiSanCoDinhs:soTaiSanCoDinhNha,...taiSanNhaSave}=taiSanSave;const addressNha={tinhCode:provinceNha&&provinceNha.code,huyenCode:districtNha&&districtNha.code,xaCode:wardNha&&wardNha.code};lodashExports.set(taiSanNhaSave,"taiSanNha",{...taiSanNhaSave.taiSanNha,...addressNha}),lodashExports.set(taiSanNhaSave,"soTaiSanCoDinhs",[soTaiSanCoDinhNha]),await postTaiSan(taiSanNhaSave);break;case"3":let{soTaiSanCoDinhs:soTaiSanCoDinhXe,...taiSanXeSave}=taiSanSave;lodashExports.set(taiSanXeSave,"soTaiSanCoDinhs",[soTaiSanCoDinhXe]),await postTaiSan(taiSanXeSave);break;case"5":case"8":let{soTaiSanCoDinhs:soTaiSanCoDinhMachine,...taiSanMachine}=taiSanSave;taiSanSave.thietBiYTe&&Object.keys(taiSanSave.thietBiYTe).length===0&&delete taiSanSave.thietBiYTe,lodashExports.set(taiSanMachine,"soTaiSanCoDinhs",[soTaiSanCoDinhMachine]),await postTaiSan(taiSanMachine);break;default:break}CHECK_SUCCESS("Thành công"),onClose()}return Promise.resolve(!0)}else return Promise.reject(!1)}catch(error){return CHECK_ERROR(error),Promise.reject(!1)}},[onClose,nhomLoaiTaiSan]),{execute:submitForm,status:statusSubmit}=useAsync(handleSubmit),{execute,status}=useAsync(getDataById),getInitData=reactExports.useCallback(()=>{const isDatNha=["1","0"].includes(nhomLoaiTaiSan==null?void 0:nhomLoaiTaiSan.code),iniData={fileId:v4(),soLuong:isDatNha?1:void 0,thongTinKhauHaoHaoMon:{ngayMua:getCurrentDate({}).format(),ngayBDSuDung:getCurrentDate({}).format(),ngayGhiTang:getCurrentDate({}).format(),cachTinhHaoMonKhauHao:"HaoMon",namTheoDoi:new Date().getFullYear()},haoMon:isDatNha?void 0:{ngayBDTinhHaoMon:getCurrentDate({}).format()},khauHao:isDatNha?void 0:{ngayBDTrichKhauHao:getCurrentDate({}).format()},loaiTaiSanId:nhomLoaiTaiSan&&nhomLoaiTaiSan.id,province:isDatNha?{id:"52",code:"52",name:"Tỉnh Bình Định"}:void 0};return Promise.resolve(iniData)},[nhomLoaiTaiSan]);return jsxDevRuntimeExports.jsxDEV(Form$1,{ref:refForm,onSubmit:submitForm,defaultValues:()=>id?execute(id):getInitData(),children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,spacing:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:8,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/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:466,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:462,columnNumber:13},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/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:469,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:468,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:459,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:458,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:4,paddingLeft:0,children:jsxDevRuntimeExports.jsxDEV(Card,{sx:{background:"transparent",borderRadius:"0.5rem",boxShadow:"none !important",padding:"0.2rem"},children:jsxDevRuntimeExports.jsxDEV(ExpandForm,{bgcolor:"ghostwhite",isPreventEdit,id,ref:refExpand,title:"Thông tin khấu hao/ Hao mòn",children:jsxDevRuntimeExports.jsxDEV(KhauHaoHaoMon,{nhomLoaiTaiSan},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:510,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:503,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:495,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:494,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:457,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/AssetsForm.tsx",lineNumber:456,columnNumber:5},void 0)}),AssetForm=reactExports.memo(Index$4),AssetsForm=Object.assign(AssetForm,{ExpandMore,ExpandForm,ThongTinChungForm});function useNguonTien(){const publicSV=useService(DMNguonTien,"public"),auth=useService(DMNguonTien,"auth");return{getNguonTien:__name(param=>publicSV.get({url:""},param),"getNguonTien"),getNguonTienById:__name((id,param)=>publicSV.get({url:`(${id})`},param),"getNguonTienById"),postNguonTien:__name(data=>auth.post({url:"",body:data}),"postNguonTien")}}__name(useNguonTien,"useNguonTien");function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():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},_extends$2.apply(this,arguments)}__name(_extends$2,"_extends$2");var AngleDownIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$2({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z",fill:"currentColor"}))}));AngleDownIcon.displayName="AngleDownIcon";function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():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},_extends$1.apply(this,arguments)}__name(_extends$1,"_extends$1");var AngleUpIcon=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var pti=IconBase.getPTI(inProps);return reactExports.createElement("svg",_extends$1({ref,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pti),reactExports.createElement("path",{d:"M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z",fill:"currentColor"}))}));AngleUpIcon.displayName="AngleUpIcon";function _extends(){return _extends=Object.assign?Object.assign.bind():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},_extends.apply(this,arguments)}__name(_extends,"_extends");function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i2<len;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray,"_arrayLikeToArray");function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}__name(_arrayWithoutHoles,"_arrayWithoutHoles");function _iterableToArray(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray,"_iterableToArray");function _unsupportedIterableToArray(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray(o2,minLen)}}__name(_unsupportedIterableToArray,"_unsupportedIterableToArray");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(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}__name(_toConsumableArray,"_toConsumableArray");function _typeof(o2){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof(o2)}__name(_typeof,"_typeof");function _toPrimitive(input2,hint){if(_typeof(input2)!=="object"||input2===null)return input2;var prim=input2[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input2,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input2)}__name(_toPrimitive,"_toPrimitive");function _toPropertyKey(arg){var key2=_toPrimitive(arg,"string");return _typeof(key2)==="symbol"?key2:String(key2)}__name(_toPropertyKey,"_toPropertyKey");function _defineProperty(obj,key2,value){return key2=_toPropertyKey(key2),key2 in obj?Object.defineProperty(obj,key2,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key2]=value,obj}__name(_defineProperty,"_defineProperty");function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}__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)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(arr,i2){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i2)||_unsupportedIterableToArray(arr,i2)||_nonIterableRest()}__name(_slicedToArray,"_slicedToArray");var classes={root:__name(function root7(_ref3){var props=_ref3.props,focusedState=_ref3.focusedState,stacked=_ref3.stacked,horizontal=_ref3.horizontal,vertical=_ref3.vertical;return classNames$1("p-inputnumber p-component p-inputwrapper",{"p-inputwrapper-filled":props.value!=null&&props.value.toString().length>0,"p-inputwrapper-focus":focusedState,"p-inputnumber-buttons-stacked":stacked,"p-inputnumber-buttons-horizontal":horizontal,"p-inputnumber-buttons-vertical":vertical,"p-invalid":props.invalid})},"root"),input:__name(function input(_ref22){var props=_ref22.props,context=_ref22.context;return classNames$1("p-inputnumber-input",{"p-variant-filled":props.variant?props.variant==="filled":context&&context.inputStyle==="filled"})},"input"),buttonGroup:"p-inputnumber-button-group",incrementButton:__name(function incrementButton(_ref3){var props=_ref3.props;return classNames$1("p-inputnumber-button p-inputnumber-button-up p-button p-button-icon-only p-component",{"p-disabled":props.disabled})},"incrementButton"),incrementIcon:"p-button-icon",decrementButton:__name(function decrementButton(_ref4){var props=_ref4.props;return classNames$1("p-inputnumber-button p-inputnumber-button-down p-button p-button-icon-only p-component",{"p-disabled":props.disabled})},"decrementButton"),decrementIcon:"p-button-icon"},styles=` @layer primereact { .p-inputnumber { display: inline-flex; } .p-inputnumber-button { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; } .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { display: none; } .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { border-top-left-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 0; } .p-inputnumber-buttons-stacked .p-inputnumber-input { border-top-right-radius: 0; border-bottom-right-radius: 0; } .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; padding: 0; } .p-inputnumber-buttons-stacked .p-inputnumber-button-group { display: flex; flex-direction: column; } .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { flex: 1 1 auto; } .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { order: 3; border-top-left-radius: 0; border-bottom-left-radius: 0; } .p-inputnumber-buttons-horizontal .p-inputnumber-input { order: 2; border-radius: 0; } .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { order: 1; border-top-right-radius: 0; border-bottom-right-radius: 0; } .p-inputnumber-buttons-vertical { flex-direction: column; } .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { order: 1; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100%; } .p-inputnumber-buttons-vertical .p-inputnumber-input { order: 2; border-radius: 0; text-align: center; } .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { order: 3; border-top-left-radius: 0; border-top-right-radius: 0; width: 100%; } .p-inputnumber-input { flex: 1 1 auto; } .p-fluid .p-inputnumber { width: 100%; } .p-fluid .p-inputnumber .p-inputnumber-input { width: 1%; } .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { width: 100%; } } `,InputNumberBase=ComponentBase.extend({defaultProps:{__TYPE:"InputNumber",__parentMetadata:null,allowEmpty:!0,ariaLabelledBy:null,autoFocus:!1,buttonLayout:"stacked",className:null,currency:void 0,currencyDisplay:void 0,decrementButtonClassName:null,decrementButtonIcon:null,disabled:!1,format:!0,id:null,incrementButtonClassName:null,incrementButtonIcon:null,inputClassName:null,inputId:null,inputMode:null,inputRef:null,inputStyle:null,invalid:!1,variant:null,locale:void 0,localeMatcher:void 0,max:null,maxFractionDigits:void 0,maxLength:null,min:null,minFractionDigits:void 0,mode:"decimal",name:null,onBlur:null,onChange:null,onFocus:null,onKeyDown:null,onKeyUp:null,onValueChange:null,pattern:null,placeholder:null,prefix:null,readOnly:!1,required:!1,roundingMode:void 0,showButtons:!1,size:null,step:1,style:null,suffix:null,tabIndex:null,tooltip:null,tooltipOptions:null,type:"text",useGrouping:!0,value:null,children:void 0},css:{classes,styles}});function ownKeys(e2,r){var t2=Object.keys(e2);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e2);r&&(o2=o2.filter(function(r2){return Object.getOwnPropertyDescriptor(e2,r2).enumerable})),t2.push.apply(t2,o2)}return t2}__name(ownKeys,"ownKeys");function _objectSpread(e2){for(var r=1;r<arguments.length;r++){var t2=arguments[r]!=null?arguments[r]:{};r%2?ownKeys(Object(t2),!0).forEach(function(r2){_defineProperty(e2,r2,t2[r2])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(t2)):ownKeys(Object(t2)).forEach(function(r2){Object.defineProperty(e2,r2,Object.getOwnPropertyDescriptor(t2,r2))})}return e2}__name(_objectSpread,"_objectSpread");var InputNumber=reactExports.memo(reactExports.forwardRef(function(inProps,ref){var mergeProps2=useMergeProps(),context=reactExports.useContext(PrimeReactContext),props=InputNumberBase.getProps(inProps,context),_React$useState=reactExports.useState(!1),_React$useState2=_slicedToArray(_React$useState,2),focusedState=_React$useState2[0],setFocusedState=_React$useState2[1],metaData=_objectSpread(_objectSpread({props},props.__parentMetadata),{},{state:{focused:focusedState}}),_InputNumberBase$setM=InputNumberBase.setMetaData(metaData),ptm=_InputNumberBase$setM.ptm,cx=_InputNumberBase$setM.cx,isUnstyled=_InputNumberBase$setM.isUnstyled;useHandleStyle(InputNumberBase.css.styles,isUnstyled,{name:"inputnumber"});var elementRef=reactExports.useRef(null),inputRef=reactExports.useRef(null),timer=reactExports.useRef(null),lastValue=reactExports.useRef(null),numberFormat=reactExports.useRef(null),groupChar=reactExports.useRef(null),prefixChar=reactExports.useRef(null),suffixChar=reactExports.useRef(null),isSpecialChar=reactExports.useRef(null),_numeral=reactExports.useRef(null),_group=reactExports.useRef(null),_minusSign=reactExports.useRef(null),_currency=reactExports.useRef(null),_decimal=reactExports.useRef(null),_decimalSeparator=reactExports.useRef(null),_suffix=reactExports.useRef(null),_prefix=reactExports.useRef(null),_index=reactExports.useRef(null),isFocusedByClick=reactExports.useRef(!1),_locale=props.locale||context&&context.locale||PrimeReact.locale,stacked=props.showButtons&&props.buttonLayout==="stacked",horizontal=props.showButtons&&props.buttonLayout==="horizontal",vertical=props.showButtons&&props.buttonLayout==="vertical",inputMode=props.inputMode||(props.mode==="decimal"&&!props.minFractionDigits?"numeric":"decimal"),getOptions=__name(function(){var _props$minFractionDig,_props$maxFractionDig;return{localeMatcher:props.localeMatcher,style:props.mode,currency:props.currency,currencyDisplay:props.currencyDisplay,useGrouping:props.useGrouping,minimumFractionDigits:(_props$minFractionDig=props.minFractionDigits)!==null&&_props$minFractionDig!==void 0?_props$minFractionDig:void 0,maximumFractionDigits:(_props$maxFractionDig=props.maxFractionDigits)!==null&&_props$maxFractionDig!==void 0?_props$maxFractionDig:void 0,roundingMode:props.roundingMode}},"getOptions"),constructParser=__name(function(){numberFormat.current=new Intl.NumberFormat(_locale,getOptions());var numerals=_toConsumableArray(new Intl.NumberFormat(_locale,{useGrouping:!1}).format(9876543210)).reverse(),index2=new Map(numerals.map(function(d,i2){return[d,i2]}));_numeral.current=new RegExp("[".concat(numerals.join(""),"]"),"g"),_group.current=getGroupingExpression(),_minusSign.current=getMinusSignExpression(),_currency.current=getCurrencyExpression(),_decimal.current=getDecimalExpression(),_decimalSeparator.current=getDecimalSeparator(),_suffix.current=getSuffixExpression(),_prefix.current=getPrefixExpression(),_index.current=function(d){return index2.get(d)}},"constructParser"),escapeRegExp2=__name(function(text){return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},"escapeRegExp"),getDecimalSeparator=__name(function(){return new Intl.NumberFormat(_locale,{useGrouping:!1}).format(1.1).trim().replace(_numeral.current,"")},"getDecimalSeparator"),getDecimalExpression=__name(function(){var formatter=new Intl.NumberFormat(_locale,_objectSpread(_objectSpread({},getOptions()),{},{useGrouping:!1}));return new RegExp("[".concat(formatter.format(1.1).replace(_currency.current,"").trim().replace(_numeral.current,""),"]"),"g")},"getDecimalExpression"),getGroupingExpression=__name(function(){var formatter=new Intl.NumberFormat(_locale,{useGrouping:!0});return groupChar.current=formatter.format(1e6).trim().replace(_numeral.current,"").charAt(0),new RegExp("[".concat(groupChar.current,"]"),"g")},"getGroupingExpression"),getMinusSignExpression=__name(function(){var formatter=new Intl.NumberFormat(_locale,{useGrouping:!1});return new RegExp("[".concat(formatter.format(-1).trim().replace(_numeral.current,""),"]"),"g")},"getMinusSignExpression"),getCurrencyExpression=__name(function(){if(props.currency){var formatter=new Intl.NumberFormat(_locale,{style:"currency",currency:props.currency,currencyDisplay:props.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0,roundingMode:props.roundingMode});return new RegExp("[".concat(formatter.format(1).replace(/\s/g,"").replace(_numeral.current,"").replace(_group.current,""),"]"),"g")}return new RegExp("[]","g")},"getCurrencyExpression"),getPrefixExpression=__name(function(){if(props.prefix)prefixChar.current=props.prefix;else{var formatter=new Intl.NumberFormat(_locale,{style:props.mode,currency:props.currency,currencyDisplay:props.currencyDisplay});prefixChar.current=formatter.format(1).split("1")[0]}return new RegExp("".concat(escapeRegExp2(prefixChar.current||"")),"g")},"getPrefixExpression"),getSuffixExpression=__name(function(){if(props.suffix)suffixChar.current=props.suffix;else{var formatter=new Intl.NumberFormat(_locale,{style:props.mode,currency:props.currency,currencyDisplay:props.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0,roundingMode:props.roundingMode});suffixChar.current=formatter.format(1).split("1")[1]}return new RegExp("".concat(escapeRegExp2(suffixChar.current||"")),"g")},"getSuffixExpression"),formatValue=__name(function(value){if(value!=null){if(value==="-")return value;if(props.format){var formatter=new Intl.NumberFormat(_locale,getOptions()),_formattedValue=formatter.format(value);return props.prefix&&(_formattedValue=props.prefix+_formattedValue),props.suffix&&(_formattedValue=_formattedValue+props.suffix),_formattedValue}return value.toString()}return""},"formatValue"),parseValue=__name(function(text){var filteredText=text.replace(_suffix.current,"").replace(_prefix.current,"").trim().replace(/\s/g,"").replace(_currency.current,"").replace(_group.current,"").replace(_minusSign.current,"-").replace(_decimal.current,".").replace(_numeral.current,_index.current);if(filteredText){if(filteredText==="-")return filteredText;var parsedValue=+filteredText;return isNaN(parsedValue)?null:parsedValue}return null},"parseValue"),repeat=__name(function repeat2(event,interval,dir){var i2=interval||500;clearTimer(),timer.current=setTimeout(function(){repeat2(event,40,dir)},i2),spin(event,dir)},"repeat"),spin=__name(function(event,dir){if(inputRef.current){var step=props.step*dir,currentValue=parseValue(inputRef.current.value)||0,newValue=validateValue(currentValue+step);if(props.maxLength&&props.maxLength<formatValue(newValue).length)return;handleOnChange(event,currentValue,newValue),!DomHandler.isTouchDevice()&&updateInput(newValue,null,"spin"),updateModel(event,newValue)}},"spin"),onUpButtonMouseDown=__name(function(event){!props.disabled&&!props.readOnly&&(DomHandler.focus(inputRef.current,props.autoFocus),repeat(event,null,1),event.preventDefault())},"onUpButtonMouseDown"),onUpButtonMouseUp=__name(function(){!props.disabled&&!props.readOnly&&clearTimer()},"onUpButtonMouseUp"),onUpButtonMouseLeave=__name(function(){!props.disabled&&!props.readOnly&&clearTimer()},"onUpButtonMouseLeave"),onUpButtonKeyUp=__name(function(){!props.disabled&&!props.readOnly&&clearTimer()},"onUpButtonKeyUp"),onUpButtonKeyDown=__name(function(event){!props.disabled&&!props.readOnly&&(event.keyCode===32||event.keyCode===13)&&repeat(event,null,1)},"onUpButtonKeyDown"),onDownButtonMouseDown=__name(function(event){!props.disabled&&!props.readOnly&&(DomHandler.focus(inputRef.current,props.autoFocus),repeat(event,null,-1),event.preventDefault())},"onDownButtonMouseDown"),onDownButtonMouseUp=__name(function(){!props.disabled&&!props.readOnly&&clearTimer()},"onDownButtonMouseUp"),onDownButtonMouseLeave=__name(function(){!props.disabled&&!props.readOnly&&clearTimer()},"onDownButtonMouseLeave"),onDownButtonKeyUp=__name(function(){!props.disabled&&!props.readOnly&&clearTimer()},"onDownButtonKeyUp"),onDownButtonKeyDown=__name(function(event){!props.disabled&&!props.readOnly&&(event.keyCode===32||event.keyCode===13)&&repeat(event,null,-1)},"onDownButtonKeyDown"),onInput=__name(function(event){if(!(props.disabled||props.readOnly)&&(isSpecialChar.current&&(event.target.value=lastValue.current,isSpecialChar.current=!1),!DomHandler.isAndroid())){var inputType=event.nativeEvent.inputType,data=event.nativeEvent.data;inputType==="insertText"&&/\D/.test(data)&&(event.target.value=lastValue.current)}},"onInput"),onInputAndroidKey=__name(function(event){if(!(!DomHandler.isAndroid()||props.disabled||props.readOnly)&&!(props.onKeyUp&&(props.onKeyUp(event),event.defaultPrevented))){var code=event.which||event.keyCode;code!==13&&event.preventDefault();var _char=String.fromCharCode(code),_isDecimalSign=isDecimalSign(_char),_isMinusSign=isMinusSign(_char);48<=code&&code<=57||_isMinusSign||_isDecimalSign?insert(event,_char,{isDecimalSign:_isDecimalSign,isMinusSign:_isMinusSign}):updateValue(event,event.target.value,null,"delete-single")}},"onInputAndroidKey"),onInputKeyDown=__name(function(event){if(!(props.disabled||props.readOnly)){if(event.altKey||event.ctrlKey||event.metaKey){isSpecialChar.current=!0;return}if(!(props.onKeyDown&&(props.onKeyDown(event),event.defaultPrevented))&&(lastValue.current=event.target.value,!DomHandler.isAndroid())){var selectionStart=event.target.selectionStart,selectionEnd=event.target.selectionEnd,inputValue=event.target.value,newValueStr=null;switch(event.code){case"ArrowUp":spin(event,1),event.preventDefault();break;case"ArrowDown":spin(event,-1),event.preventDefault();break;case"ArrowLeft":isNumeralChar(inputValue.charAt(selectionStart-1))||event.preventDefault();break;case"ArrowRight":isNumeralChar(inputValue.charAt(selectionStart))||event.preventDefault();break;case"Tab":case"Enter":case"NumpadEnter":newValueStr=validateValue(parseValue(inputValue)),inputRef.current.value=formatValue(newValueStr),inputRef.current.setAttribute("aria-valuenow",newValueStr),updateModel(event,newValueStr);break;case"Backspace":if(event.preventDefault(),selectionStart===selectionEnd){var deleteChar=inputValue.charAt(selectionStart-1);if(isNumeralChar(deleteChar)){var _getDecimalCharIndexe=getDecimalCharIndexes(inputValue),decimalCharIndex=_getDecimalCharIndexe.decimalCharIndex,decimalCharIndexWithoutPrefix=_getDecimalCharIndexe.decimalCharIndexWithoutPrefix,decimalLength=getDecimalLength(inputValue);if(_group.current.test(deleteChar))_group.current.lastIndex=0,newValueStr=inputValue.slice(0,selectionStart-2)+inputValue.slice(selectionStart-1);else if(_decimal.current.test(deleteChar))_decimal.current.lastIndex=0,decimalLength?inputRef.current.setSelectionRange(selectionStart-1,selectionStart-1):newValueStr=inputValue.slice(0,selectionStart-1)+inputValue.slice(selectionStart);else if(decimalCharIndex>0&&selectionStart>decimalCharIndex){var insertedText=isDecimalMode()&&(props.minFractionDigits||0)<decimalLength?"":"0";newValueStr=inputValue.slice(0,selectionStart-1)+insertedText+inputValue.slice(selectionStart)}else decimalCharIndexWithoutPrefix===1?(newValueStr=inputValue.slice(0,selectionStart-1)+"0"+inputValue.slice(selectionStart),newValueStr=parseValue(newValueStr)>0?newValueStr:""):newValueStr=inputValue.slice(0,selectionStart-1)+inputValue.slice(selectionStart)}else if(_currency.current.test(deleteChar)){var _getCharIndexes=getCharIndexes(inputValue),minusCharIndex=_getCharIndexes.minusCharIndex,currencyCharIndex=_getCharIndexes.currencyCharIndex;minusCharIndex===currencyCharIndex-1&&(newValueStr=inputValue.slice(0,minusCharIndex)+inputValue.slice(selectionStart))}updateValue(event,newValueStr,null,"delete-single")}else newValueStr=deleteRange(inputValue,selectionStart,selectionEnd),updateValue(event,newValueStr,null,"delete-range");break;case"Delete":if(event.preventDefault(),selectionStart===selectionEnd){var _deleteChar=inputValue.charAt(selectionStart),_getDecimalCharIndexe2=getDecimalCharIndexes(inputValue),_decimalCharIndex=_getDecimalCharIndexe2.decimalCharIndex,_decimalCharIndexWithoutPrefix=_getDecimalCharIndexe2.decimalCharIndexWithoutPrefix;if(isNumeralChar(_deleteChar)){var _decimalLength=getDecimalLength(inputValue);if(_group.current.test(_deleteChar))_group.current.lastIndex=0,newValueStr=inputValue.slice(0,selectionStart)+inputValue.slice(selectionStart+2);else if(_decimal.current.test(_deleteChar))_decimal.current.lastIndex=0,_decimalLength?inputRef.current.setSelectionRange(selectionStart+1,selectionStart+1):newValueStr=inputValue.slice(0,selectionStart)+inputValue.slice(selectionStart+1);else if(_decimalCharIndex>0&&selectionStart>_decimalCharIndex){var _insertedText=isDecimalMode()&&(props.minFractionDigits||0)<_decimalLength?"":"0";newValueStr=inputValue.slice(0,selectionStart)+_insertedText+inputValue.slice(selectionStart+1)}else _decimalCharIndexWithoutPrefix===1?(newValueStr=inputValue.slice(0,selectionStart)+"0"+inputValue.slice(selectionStart+1),newValueStr=parseValue(newValueStr)>0?newValueStr:""):newValueStr=inputValue.slice(0,selectionStart)+inputValue.slice(selectionStart+1)}updateValue(event,newValueStr,null,"delete-back-single")}else newValueStr=deleteRange(inputValue,selectionStart,selectionEnd),updateValue(event,newValueStr,null,"delete-range");break;case"End":event.preventDefault(),ObjectUtils.isEmpty(props.max)||updateModel(event,props.max);break;case"Home":event.preventDefault(),ObjectUtils.isEmpty(props.min)||updateModel(event,props.min);break;default:event.preventDefault();var _char2=event.key;if(_char2){var _isDecimalSign=isDecimalSign(_char2),_isMinusSign=isMinusSign(_char2);(Number(_char2)>=0&&Number(_char2)<=9||_isMinusSign||_isDecimalSign)&&insert(event,_char2,{isDecimalSign:_isDecimalSign,isMinusSign:_isMinusSign})}break}}}},"onInputKeyDown"),onPaste2=__name(function(event){if(event.preventDefault(),!(props.disabled||props.readOnly)){var data=(event.clipboardData||window.clipboardData).getData("Text");if(data){var filteredData=parseValue(data);filteredData!=null&&insert(event,filteredData.toString())}}},"onPaste"),allowMinusSign=__name(function(){return ObjectUtils.isEmpty(props.min)||props.min<0},"allowMinusSign"),isMinusSign=__name(function(_char3){return _minusSign.current.test(_char3)||_char3==="-"?(_minusSign.current.lastIndex=0,!0):!1},"isMinusSign"),replaceDecimalSeparator=__name(function(val){return isFloat(val)?val.toString().replace(/\.(?=[^.]*$)/,_decimalSeparator.current):val},"replaceDecimalSeparator"),isDecimalSign=__name(function(_char4){return _decimal.current.test(_char4)||isFloat(_char4)?(_decimal.current.lastIndex=0,!0):!1},"isDecimalSign"),isDecimalMode=__name(function(){return props.mode==="decimal"},"isDecimalMode"),isFloat=__name(function(val){var formatter=new Intl.NumberFormat(_locale,getOptions()),parseVal=parseValue(formatter.format(val));return parseVal===null?!1:parseVal%1!==0},"isFloat"),getDecimalCharIndexes=__name(function(val){var decimalCharIndex=val.search(_decimal.current);_decimal.current.lastIndex=0;var filteredVal=val.replace(_prefix.current,"").trim().replace(/\s/g,"").replace(_currency.current,""),decimalCharIndexWithoutPrefix=filteredVal.search(_decimal.current);return _decimal.current.lastIndex=0,{decimalCharIndex,decimalCharIndexWithoutPrefix}},"getDecimalCharIndexes"),getCharIndexes=__name(function(val){var decimalCharIndex=val.search(_decimal.current);_decimal.current.lastIndex=0;var minusCharIndex=val.search(_minusSign.current);_minusSign.current.lastIndex=0;var suffixCharIndex=val.search(_suffix.current);_suffix.current.lastIndex=0;var currencyCharIndex=val.search(_currency.current);return currencyCharIndex===0&&prefixChar.current&&prefixChar.current.length>1&&(currencyCharIndex=prefixChar.current.trim().length),_currency.current.lastIndex=0,{decimalCharIndex,minusCharIndex,suffixCharIndex,currencyCharIndex}},"getCharIndexes"),insert=__name(function(event,text){var sign=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{isDecimalSign:!1,isMinusSign:!1},minusCharIndexOnText=text.search(_minusSign.current);if(_minusSign.current.lastIndex=0,!(!allowMinusSign()&&minusCharIndexOnText!==-1)){var selectionStart=inputRef.current.selectionStart,selectionEnd=inputRef.current.selectionEnd,inputValue=inputRef.current.value.trim(),_getCharIndexes2=getCharIndexes(inputValue),decimalCharIndex=_getCharIndexes2.decimalCharIndex,minusCharIndex=_getCharIndexes2.minusCharIndex,suffixCharIndex=_getCharIndexes2.suffixCharIndex,currencyCharIndex=_getCharIndexes2.currencyCharIndex,newValueStr;if(sign.isMinusSign){var isNewMinusSign=minusCharIndex===-1;(selectionStart===0||selectionStart===currencyCharIndex+1)&&(newValueStr=inputValue,(isNewMinusSign||selectionEnd!==0)&&(newValueStr=insertText(inputValue,text,0,selectionEnd)),updateValue(event,newValueStr,text,"insert"))}else if(sign.isDecimalSign)decimalCharIndex>0&&selectionStart===decimalCharIndex?updateValue(event,inputValue,text,"insert"):(decimalCharIndex>selectionStart&&decimalCharIndex<selectionEnd||decimalCharIndex===-1&&props.maxFractionDigits)&&(newValueStr=insertText(inputValue,text,selectionStart,selectionEnd),updateValue(event,newValueStr,text,"insert"));else{var maxFractionDigits=numberFormat.current.resolvedOptions().maximumFractionDigits,operation=selectionStart!==selectionEnd?"range-insert":"insert";if(decimalCharIndex>0&&selectionStart>decimalCharIndex){if(selectionStart+text.length-(decimalCharIndex+1)<=maxFractionDigits){var charIndex=currencyCharIndex>=selectionStart?currencyCharIndex-1:suffixCharIndex>=selectionStart?suffixCharIndex:inputValue.length;newValueStr=inputValue.slice(0,selectionStart)+text+inputValue.slice(selectionStart+text.length,charIndex)+inputValue.slice(charIndex),updateValue(event,newValueStr,text,operation)}}else newValueStr=insertText(inputValue,text,selectionStart,selectionEnd),updateValue(event,newValueStr,text,operation)}}},"insert"),replaceSuffix=__name(function(value){return value&&value.replace(_suffix.current,"").trim().replace(/\s/g,"").replace(_currency.current,"")},"replaceSuffix"),insertText=__name(function(value,text,start,end){var textSplit=text==="."?text:text.split(".");if(textSplit.length===2){var decimalCharIndex=value.slice(start,end).search(_decimal.current);return _decimal.current.lastIndex=0,decimalCharIndex>0?value.slice(0,start)+formatValue(text)+replaceSuffix(value).slice(end):value||formatValue(text)}else{if(end-start===value.length)return formatValue(text);if(start===0){var suffix=ObjectUtils.isLetter(value[end])?end-1:end;return text+value.slice(suffix)}else if(end===value.length)return value.slice(0,start)+text}var selectionValue=value.slice(start,end),space2=/\s$/.test(selectionValue)?" ":"";return value.slice(0,start)+text+space2+value.slice(end)},"insertText"),deleteRange=__name(function(value,start,end){var newValueStr;return end-start===value.length?newValueStr="":start===0?newValueStr=value.slice(end):end===value.length?newValueStr=value.slice(0,start):newValueStr=value.slice(0,start)+value.slice(end),newValueStr},"deleteRange"),initCursor=__name(function(){var selectionStart=inputRef.current.selectionStart,inputValue=inputRef.current.value,valueLength=inputValue.length,index2=null,prefixLength=(prefixChar.current||"").length;inputValue=inputValue.replace(_prefix.current,""),selectionStart=selectionStart-prefixLength;var _char5=inputValue.charAt(selectionStart);if(isNumeralChar(_char5))return selectionStart+prefixLength;for(var i2=selectionStart-1;i2>=0;)if(_char5=inputValue.charAt(i2),isNumeralChar(_char5)){index2=i2+prefixLength;break}else i2--;if(index2!==null)inputRef.current.setSelectionRange(index2+1,index2+1);else{for(i2=selectionStart;i2<valueLength;)if(_char5=inputValue.charAt(i2),isNumeralChar(_char5)){index2=i2+prefixLength;break}else i2++;index2!==null&&inputRef.current.setSelectionRange(index2,index2)}return index2||0},"initCursor"),onInputPointerDown=__name(function(){isFocusedByClick.current=!0},"onInputPointerDown"),onInputClick=__name(function(){initCursor()},"onInputClick"),isNumeralChar=__name(function(_char6){return _char6.length===1&&(_numeral.current.test(_char6)||_decimal.current.test(_char6)||_group.current.test(_char6)||_minusSign.current.test(_char6))?(resetRegex(),!0):!1},"isNumeralChar"),resetRegex=__name(function(){_numeral.current.lastIndex=0,_decimal.current.lastIndex=0,_group.current.lastIndex=0,_minusSign.current.lastIndex=0},"resetRegex"),updateValue=__name(function(event,valueStr,insertedValueStr,operation){var currentValue=inputRef.current.value,newValue=null;valueStr!=null&&(newValue=evaluateEmpty(parseValue(valueStr)),updateInput(newValue,insertedValueStr,operation,valueStr),handleOnChange(event,currentValue,newValue))},"updateValue"),evaluateEmpty=__name(function(newValue){return!newValue&&!props.allowEmpty?props.min||0:newValue},"evaluateEmpty"),handleOnChange=__name(function(event,currentValue,newValue){props.onChange&&isValueChanged(currentValue,newValue)&&props.onChange({originalEvent:event,value:newValue})},"handleOnChange"),isValueChanged=__name(function(currentValue,newValue){if(newValue===null&¤tValue!==null)return!0;if(newValue!=null){var parsedCurrentValue=typeof currentValue=="string"?parseValue(currentValue):currentValue;return newValue!==parsedCurrentValue}return!1},"isValueChanged"),validateValue=__name(function(value){return value==="-"?null:validateValueByLimit(value)},"validateValue"),validateValueByLimit=__name(function(value){return ObjectUtils.isEmpty(value)?null:props.min!==null&&value<props.min?props.min:props.max!==null&&value>props.max?props.max:value},"validateValueByLimit"),updateInput=__name(function(value,insertedValueStr,operation,valueStr){insertedValueStr=insertedValueStr||"";var inputEl=inputRef.current,inputValue=inputEl.value,newValue=formatValue(value),currentLength=inputValue.length;if(newValue!==valueStr&&(newValue=concatValues(newValue,valueStr)),currentLength===0){inputEl.value=newValue,inputEl.setSelectionRange(0,0);var index2=initCursor(),selectionEnd=index2+insertedValueStr.length;inputEl.setSelectionRange(selectionEnd,selectionEnd)}else{var selectionStart=inputEl.selectionStart,_selectionEnd=inputEl.selectionEnd;if(props.maxLength&&props.maxLength<newValue.length)return;inputEl.value=newValue;var newLength=newValue.length;if(operation==="range-insert"){var startValue=parseValue((inputValue||"").slice(0,selectionStart)),startValueStr=startValue!==null?startValue.toString():"",startExpr=startValueStr.split("").join("(".concat(groupChar.current,")?")),sRegex=new RegExp(startExpr,"g");sRegex.test(newValue);var tExpr=insertedValueStr.split("").join("(".concat(groupChar.current,")?")),tRegex=new RegExp(tExpr,"g");tRegex.test(newValue.slice(sRegex.lastIndex)),_selectionEnd=sRegex.lastIndex+tRegex.lastIndex,inputEl.setSelectionRange(_selectionEnd,_selectionEnd)}else if(newLength===currentLength)if(operation==="insert"||operation==="delete-back-single"){var newSelectionEnd=_selectionEnd;insertedValueStr==="0"?newSelectionEnd=_selectionEnd+1:newSelectionEnd=newSelectionEnd+Number(isDecimalSign(value)||isDecimalSign(insertedValueStr)),inputEl.setSelectionRange(newSelectionEnd,newSelectionEnd)}else operation==="delete-single"?inputEl.setSelectionRange(_selectionEnd-1,_selectionEnd-1):(operation==="delete-range"||operation==="spin")&&inputEl.setSelectionRange(_selectionEnd,_selectionEnd);else if(operation==="delete-back-single"){var prevChar=inputValue.charAt(_selectionEnd-1),nextChar=inputValue.charAt(_selectionEnd),diff=currentLength-newLength,isGroupChar=_group.current.test(nextChar);isGroupChar&&diff===1?_selectionEnd=_selectionEnd+1:!isGroupChar&&isNumeralChar(prevChar)&&(_selectionEnd=_selectionEnd+(-1*diff+1)),_group.current.lastIndex=0,inputEl.setSelectionRange(_selectionEnd,_selectionEnd)}else if(inputValue==="-"&&operation==="insert"){inputEl.setSelectionRange(0,0);var _index2=initCursor(),_selectionEnd2=_index2+insertedValueStr.length+1;inputEl.setSelectionRange(_selectionEnd2,_selectionEnd2)}else _selectionEnd=_selectionEnd+(newLength-currentLength),inputEl.setSelectionRange(_selectionEnd,_selectionEnd)}inputEl.setAttribute("aria-valuenow",value)},"updateInput"),updateInputValue=__name(function(newValue){newValue=evaluateEmpty(newValue);var inputEl=inputRef.current,value=inputEl.value,_formattedValue=formattedValue(newValue);value!==_formattedValue&&(inputEl.value=_formattedValue,inputEl.setAttribute("aria-valuenow",newValue))},"updateInputValue"),formattedValue=__name(function(val){return formatValue(evaluateEmpty(val))},"formattedValue"),concatValues=__name(function(val1,val2){if(val1&&val2){var decimalCharIndex=val2.search(_decimal.current);_decimal.current.lastIndex=0;var newVal1=replaceDecimalSeparator(val1).split(_decimal.current)[0].replace(_suffix.current,"").trim();return decimalCharIndex!==-1?newVal1+val2.slice(decimalCharIndex):val1}return val1},"concatValues"),getDecimalLength=__name(function(value){if(value){var valueSplit=value.split(_decimal.current);if(valueSplit.length===2)return replaceSuffix(valueSplit[1]).length}return 0},"getDecimalLength"),updateModel=__name(function(event,value){props.onValueChange&&props.onValueChange({originalEvent:event,value,stopPropagation:__name(function(){event==null||event.stopPropagation()},"stopPropagation"),preventDefault:__name(function(){event==null||event.preventDefault()},"preventDefault"),target:{name:props.name,id:props.id,value}})},"updateModel"),onInputFocus=__name(function(event){if(setFocusedState(!0),props.onFocus&&props.onFocus(event),(props.suffix||props.currency||props.prefix)&&inputRef.current&&!isFocusedByClick.current){var inputValue=inputRef.current.value,prefixLength=(prefixChar.current||"").length,suffixLength=(suffixChar.current||"").length,end=inputValue.length===0?0:inputValue.length-suffixLength;inputRef.current.setSelectionRange(prefixLength,end)}},"onInputFocus"),onInputBlur=__name(function(event){if(setFocusedState(!1),isFocusedByClick.current=!1,inputRef.current){var currentValue=inputRef.current.value;if(isValueChanged(currentValue,props.value)){var newValue=validateValue(parseValue(currentValue));updateInputValue(newValue),updateModel(event,newValue)}}props.onBlur&&props.onBlur(event)},"onInputBlur"),clearTimer=__name(function(){timer.current&&clearInterval(timer.current)},"clearTimer"),changeValue=__name(function(){var val=validateValueByLimit(props.value);updateInputValue(props.format?val:replaceDecimalSeparator(val));var newValue=validateValue(props.value);props.value!==null&&props.value!==newValue&&updateModel(null,newValue)},"changeValue"),getFormatter=__name(function(){return numberFormat.current},"getFormatter");reactExports.useImperativeHandle(ref,function(){return{props,focus:__name(function(){return DomHandler.focus(inputRef.current)},"focus"),getFormatter,getElement:__name(function(){return elementRef.current},"getElement"),getInput:__name(function(){return inputRef.current},"getInput")}}),reactExports.useEffect(function(){ObjectUtils.combinedRefs(inputRef,props.inputRef)},[inputRef,props.inputRef]),useMountEffect(function(){constructParser();var newValue=validateValue(props.value);props.value!==null&&props.value!==newValue&&updateModel(null,newValue)}),useUpdateEffect$1(function(){constructParser(),changeValue()},[_locale,props.locale,props.localeMatcher,props.mode,props.currency,props.currencyDisplay,props.useGrouping,props.minFractionDigits,props.maxFractionDigits,props.suffix,props.prefix]),useUpdateEffect$1(function(){changeValue()},[props.value]),useUpdateEffect$1(function(){props.disabled&&clearTimer()},[props.disabled]);var createInputElement=__name(function(){var className=classNames$1(props.inputClassName,cx("input",{context})),valueToRender=formattedValue(props.value);return reactExports.createElement(InputText,_extends({ref:inputRef,id:props.inputId,style:props.inputStyle,role:"spinbutton",className,defaultValue:valueToRender,type:props.type,size:props.size,tabIndex:props.tabIndex,inputMode,maxLength:props.maxLength,disabled:props.disabled,required:props.required,pattern:props.pattern,placeholder:props.placeholder,readOnly:props.readOnly,name:props.name,autoFocus:props.autoFocus,onKeyDown:onInputKeyDown,onKeyPress:onInputAndroidKey,onInput,onClick:onInputClick,onPointerDown:onInputPointerDown,onBlur:onInputBlur,onFocus:onInputFocus,onPaste:onPaste2,min:props.min,max:props.max,"aria-valuemin":props.min,"aria-valuemax":props.max,"aria-valuenow":props.value},ariaProps,dataProps,{pt:ptm("input"),unstyled:props.unstyled,__parentMetadata:{parent:metaData}}))},"createInputElement"),createUpButton=__name(function(){var incrementIconProps=mergeProps2({className:cx("incrementIcon")},ptm("incrementIcon")),icon=props.incrementButtonIcon||reactExports.createElement(AngleUpIcon,incrementIconProps),upButton=IconUtils.getJSXIcon(icon,_objectSpread({},incrementIconProps),{props}),incrementButtonProps=mergeProps2({type:"button",className:classNames$1(props.incrementButtonClassName,cx("incrementButton")),onPointerLeave:onUpButtonMouseLeave,onPointerDown:__name(function(e2){return onUpButtonMouseDown(e2)},"onPointerDown"),onPointerUp:onUpButtonMouseUp,onKeyDown:__name(function(e2){return onUpButtonKeyDown(e2)},"onKeyDown"),onKeyUp:onUpButtonKeyUp,disabled:props.disabled,tabIndex:-1,"aria-hidden":!0},ptm("incrementButton"));return reactExports.createElement("button",incrementButtonProps,upButton,reactExports.createElement(Ripple,null))},"createUpButton"),createDownButton=__name(function(){var decrementIconProps=mergeProps2({className:cx("decrementIcon")},ptm("decrementIcon")),icon=props.decrementButtonIcon||reactExports.createElement(AngleDownIcon,decrementIconProps),downButton=IconUtils.getJSXIcon(icon,_objectSpread({},decrementIconProps),{props}),decrementButtonProps=mergeProps2({type:"button",className:classNames$1(props.decrementButtonClassName,cx("decrementButton")),onPointerLeave:onDownButtonMouseLeave,onPointerDown:__name(function(e2){return onDownButtonMouseDown(e2)},"onPointerDown"),onPointerUp:onDownButtonMouseUp,onKeyDown:__name(function(e2){return onDownButtonKeyDown(e2)},"onKeyDown"),onKeyUp:onDownButtonKeyUp,disabled:props.disabled,tabIndex:-1,"aria-hidden":!0},ptm("decrementButton"));return reactExports.createElement("button",decrementButtonProps,downButton,reactExports.createElement(Ripple,null))},"createDownButton"),createButtonGroup=__name(function(){var upButton=props.showButtons&&createUpButton(),downButton=props.showButtons&&createDownButton(),buttonGroupProps=mergeProps2({className:cx("buttonGroup")},ptm("buttonGroup"));return stacked?reactExports.createElement("span",buttonGroupProps,upButton,downButton):reactExports.createElement(reactExports.Fragment,null,upButton,downButton)},"createButtonGroup"),hasTooltip=ObjectUtils.isNotEmpty(props.tooltip),otherProps=InputNumberBase.getOtherProps(props),dataProps=ObjectUtils.reduceKeys(otherProps,DomHandler.DATA_PROPS),ariaProps=ObjectUtils.reduceKeys(otherProps,DomHandler.ARIA_PROPS),inputElement=createInputElement(),buttonGroup=createButtonGroup(),rootProps=mergeProps2({id:props.id,className:classNames$1(props.className,cx("root",{focusedState,stacked,horizontal,vertical})),style:props.style},otherProps,ptm("root"));return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("span",_extends({ref:elementRef},rootProps),inputElement,buttonGroup),hasTooltip&&reactExports.createElement(Tooltip,_extends({target:elementRef,content:props.tooltip,pt:ptm("tooltip")},props.tooltipOptions)))}));InputNumber.displayName="InputNumber";function formatCurrency$1(value){return new Intl.NumberFormat("vi",{style:"currency",currency:"VND"}).format(value!==void 0?value:0)}__name(formatCurrency$1,"formatCurrency$1");const Index$3=reactExports.memo(reactExports.forwardRef(({name,onChange:onChange2,title,value,isLabel},ref)=>{const[data,setData]=reactExports.useState([{dmNguonTienId:"",soTien:0}]),[initData,setInitData]=reactExports.useState([]),[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext();useFormContext();const{getNguonTien}=useNguonTien(),getNguonTienInit=reactExports.useCallback(async()=>{const nguons=(await getNguonTien({})).map(cur=>({value:cur.id,label:cur.name}));setInitData(nguons)},[]);reactExports.useEffect(()=>{getNguonTienInit()},[]),reactExports.useEffect(()=>{value&&isLabel&&setData(value)},[value]);const handleEdit=reactExports.useCallback(async()=>{try{const data2=getValues()}catch{}},[]);reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit===StatusEdit.EDIT)},handleEdit}),[]);const onChangeInForm=reactExports.useCallback(({name:name2,value:value2,index:index2})=>{setData(pre=>{const dataClone=[...pre];return dataClone[index2][name2]=name2==="soTien"?parseInt(value2):value2,onChange2(dataClone),dataClone})},[]);return jsxDevRuntimeExports.jsxDEV(Box,{marginTop:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:data.map((cur,index2)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:6,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 0rem"},children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",fontWeight:"bold",children:["Nguồn hình thành",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:112,columnNumber:41},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:111,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(SelectCustom$1,{placeholder:"Chọn nguồn",value:cur.dmNguonTienId,onChange:event=>{onChangeInForm({name:"dmNguonTienId",value:event.value,index:index2})},options:initData,isClearable:!0,disabled:isLabel},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:115,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:109,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:108,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:6,children:jsxDevRuntimeExports.jsxDEV(Grid,{direction:"column",container:!0,sx:{width:"auto",margin:"0.25rem 0rem 0.25rem 1rem"},children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",variant:"caption",children:["Giá trị",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:131,columnNumber:32},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:130,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(InputNumber,{value:cur.soTien,onValueChange:e2=>onChangeInForm({name:"soTien",value:e2.value,index:index2}),minFractionDigits:0,mode:"currency",currency:"VND",locale:"vi-Vi",disabled:isLabel},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:136,columnNumber:23},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{sx:{minWidth:"2rem"},onClick:()=>{setData(pre=>{const dataClone=[...pre];return dataClone.push({dmNguonTienId:"",soTien:0}),onChange2(dataClone),dataClone})},variant:"outlined",size:"small",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:160,columnNumber:29},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:147,columnNumber:27},void 0),index2>0&&jsxDevRuntimeExports.jsxDEV(Button,{onClick:()=>{setData(pre=>{const dataClone=[...pre];return dataClone.splice(index2,1),onChange2(dataClone),dataClone})},sx:{minWidth:"2rem"},variant:"outlined",size:"small",color:"error",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"remove"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:177,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:163,columnNumber:29},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:146,columnNumber:25},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:135,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:128,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:127,columnNumber:17},void 0)]},index2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:107,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:104,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:189,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:6,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 0rem"},children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",children:"TỔNG CỘNG"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:193,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:192,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:191,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:6,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 1.2rem"},children:jsxDevRuntimeExports.jsxDEV(Typography,{variant:"button",fontSize:16,fontWeight:"bold",children:formatCurrency$1(data.reduce((preSum,curVal)=>preSum+curVal.soTien,0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:198,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:197,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:196,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:190,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/NguyenGia.tsx",lineNumber:103,columnNumber:7},void 0)})),NguyenGiaForm=reactExports.memo(Index$3);function formatCurrency(value){return new Intl.NumberFormat("vi",{style:"currency",currency:"VND"}).format(value!==void 0?value:0)}__name(formatCurrency,"formatCurrency");const Index$2=reactExports.memo(reactExports.forwardRef(({name,onChange:onChange2,title,value,isLabel},ref)=>{const[data,setData]=reactExports.useState([{name:"",donViTinh:"",soLuong:0,giaTri:0}]),{getValues}=useFormContext();reactExports.useEffect(()=>{value&&isLabel&&setData(value)},[value]),reactExports.useCallback(async()=>{try{const data2=getValues()}catch{}},[]);const onChangeInForm=reactExports.useCallback(({name:name2,value:value2,index:index2})=>{setData(pre=>{const dataClone=[...pre];return dataClone[index2][name2]=name2==="soTien"?parseInt(value2):value2,onChange2(dataClone),dataClone})},[]);return jsxDevRuntimeExports.jsxDEV(Box,{marginTop:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:data.map((cur,index2)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:1,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 0rem"},children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",fontWeight:"bold",children:"STT"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:88,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(TextField,{disabled:!0,InputProps:{sx:{height:"2rem","&.MuiInputBase-root.Mui-disabled":{color:"unset"},"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}}},sx:{width:"-webkit-fill-available"},size:"small",value:index2+1,type:"text"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:92,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:86,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:85,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:4,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 0rem"},children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",fontWeight:"bold",children:"Tên, quy cách dụng cụ, phụ tùng"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:113,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(TextField,{disabled:isLabel,InputProps:{sx:{height:"2rem","&.MuiInputBase-root.Mui-disabled":{color:"unset"},"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}}},sx:{width:"-webkit-fill-available"},size:"small",value:cur.name,onChange:e2=>onChangeInForm({name:"name",value:e2.target.value,index:index2}),type:"text"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:117,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:111,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:110,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:2,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 0rem"},children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",fontWeight:"bold",children:"ĐVT"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:139,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(TextField,{disabled:isLabel,InputProps:{sx:{height:"2rem","&.MuiInputBase-root.Mui-disabled":{color:"unset"},"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}}},sx:{width:"-webkit-fill-available"},size:"small",value:cur.donViTinh,onChange:e2=>onChangeInForm({name:"donViTinh",value:e2.target.value,index:index2}),type:"text"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:143,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:137,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:136,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:2,children:jsxDevRuntimeExports.jsxDEV(Grid,{direction:"column",container:!0,sx:{width:"auto",margin:"0.25rem 0rem 0.25rem 1rem"},children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",variant:"caption",children:["Số lượng",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:167,columnNumber:33},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:166,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(InputNumber,{disabled:isLabel,value:cur.soLuong,onValueChange:e2=>onChangeInForm({name:"soLuong",value:e2.value,index:index2}),minFractionDigits:0,locale:"vi-Vi"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:172,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:171,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:164,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:163,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:3,children:jsxDevRuntimeExports.jsxDEV(Grid,{direction:"column",container:!0,sx:{width:"auto",margin:"0.25rem 0rem 0.25rem 1rem"},children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",variant:"caption",children:["Giá trị",jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:189,columnNumber:32},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:188,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(InputNumber,{disabled:isLabel,value:cur.giaTri,onValueChange:e2=>onChangeInForm({name:"giaTri",value:e2.value,index:index2}),minFractionDigits:0,mode:"currency",currency:"VND",locale:"vi-Vi"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:194,columnNumber:23},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{sx:{minWidth:"2rem"},onClick:()=>{setData(pre=>{const dataClone=[...pre];return dataClone.push({name:"",donViTinh:"",soLuong:0,giaTri:0}),onChange2(dataClone),dataClone})},variant:"outlined",size:"small",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:223,columnNumber:29},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:205,columnNumber:27},void 0),index2>0&&jsxDevRuntimeExports.jsxDEV(Button,{onClick:()=>{setData(pre=>{const dataClone=[...pre];return dataClone.splice(index2,1),onChange2(dataClone),dataClone})},sx:{minWidth:"2rem"},variant:"outlined",size:"small",color:"error",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"remove"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:240,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:226,columnNumber:29},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:204,columnNumber:25},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:193,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:186,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:185,columnNumber:17},void 0)]},index2,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:84,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:81,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:252,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:7,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 0rem"},children:jsxDevRuntimeExports.jsxDEV(Typography,{fontWeight:"bold",children:"TỔNG CỘNG"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:256,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:255,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:254,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{display:"flex",xs:5,children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 1.2rem"},children:jsxDevRuntimeExports.jsxDEV(Typography,{variant:"button",fontSize:16,fontWeight:"bold",children:formatCurrency(data.reduce((preSum,curVal)=>preSum+lodashExports.get(curVal,"soLuong",0),0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:261,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:260,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,sx:{width:"auto",margin:"0.25rem 1rem 0.25rem 4.4rem"},children:jsxDevRuntimeExports.jsxDEV(Typography,{variant:"button",fontSize:16,fontWeight:"bold",children:formatCurrency(data.reduce((preSum,curVal)=>preSum+lodashExports.get(curVal,"giaTri",0),0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:266,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:265,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:259,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:253,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/main/TaiSan/General/PhuTungKemTheo.tsx",lineNumber:80,columnNumber:7},void 0)})),PhuTungKemTheoForm=reactExports.memo(Index$2),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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:34,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:41,columnNumber:9},void 0);case"datetime":return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:formatDatetime(value)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:46,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:49,columnNumber:9},void 0);case"checkbox":return jsxDevRuntimeExports.jsxDEV(Checkbox$1,{disabled:!0,name:data.field_name,checked:!!value,placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:61,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:71,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:72,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[1]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:78,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:70,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:83,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:105,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:123,columnNumber:9},void 0);case"list-file":return jsxDevRuntimeExports.jsxDEV(ListFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:137,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:140,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:150,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:164,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:182,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:191,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:205,columnNumber:9},void 0);case"select-tree":return jsxDevRuntimeExports.jsxDEV(SelectTree,{name:data.name,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)},value,onCallback:data.onCallback,funcPromise:data.funcPromise,funcFindId:data.funcFindId,isLabel:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:217,columnNumber:9},void 0);case"list-price":return jsxDevRuntimeExports.jsxDEV(NguyenGiaForm,{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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:231,columnNumber:9},void 0);case"list-spare-parts":return jsxDevRuntimeExports.jsxDEV(PhuTungKemTheoForm,{title:data.title,name:data.name,value,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)},isLabel:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:243,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(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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:272,columnNumber:9},void 0);case"labelTitle":return jsxDevRuntimeExports.jsxDEV("span",{children:data.title!==""?`${data.title}:`:""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:283,columnNumber:14},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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:286,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:309,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:321,columnNumber:9},void 0);case"checkbox":return jsxDevRuntimeExports.jsxDEV(Checkbox$1,{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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:342,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:354,columnNumber:9},void 0);case"numeric":return jsxDevRuntimeExports.jsxDEV(InputNumber$1,{InputProps:{sx:{height:"2rem","&.MuiInputBase-root.Mui-disabled":{color:"unset"},"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}}},style:data.style,disabled:!!(disabled||data.disabled),name:data.field_name,value,onChange:e2=>onChange2&&onChange2(e2.target.name,parseFloat(e2.target.value)),placeholder:data.placeholder||setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:374,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:394,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:411,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:412,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[1]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:418,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:410,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:443,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:464,columnNumber:9},void 0);case"list-file":return jsxDevRuntimeExports.jsxDEV(ListFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:479,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:482,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:492,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:506,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:524,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:533,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:546,columnNumber:9},void 0);case"select-tree":return jsxDevRuntimeExports.jsxDEV(SelectTree,{disabled:!!(disabled||data.disabled),name:data.name,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)},value,onCallback:data.onCallback,funcPromise:data.funcPromise,funcFindId:data.funcFindId},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:558,columnNumber:9},void 0);case"input-mask":return jsxDevRuntimeExports.jsxDEV(InputMask,{onChange:e2=>{onChange2&&props.onChange(data.field_name,e2.value)},id:data.field_name,mask:"99a9-99999",placeholder:data.mask||"999-99-9999"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:572,columnNumber:9},void 0);case"list-price":return jsxDevRuntimeExports.jsxDEV(NguyenGiaForm,{title:data.title,name:data.name,value,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:583,columnNumber:9},void 0);case"list-spare-parts":return jsxDevRuntimeExports.jsxDEV(PhuTungKemTheoForm,{title:data.title,name:data.name,value,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:594,columnNumber:9},void 0)}},"renderControl"),FormControl$1=reactExports.memo(props=>{var _a2,_b;const[isViewFile,setViewFile]=reactExports.useState(!1),{data,value,disabled,fullLine,isLabel,isHiddenTitle}=props,{errors}=useFormState();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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:622,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:620,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:619,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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:641,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:637,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:635,columnNumber:7},void 0);const showTitle=__name(title=>_.isString(title)?title:title(),"showTitle");return data&&data.type!=="hidden"&&jsxDevRuntimeExports.jsxDEV(Grid,{className:"form_data_grid",sx:{width:"auto",margin:"0.25rem 1rem"},container:!0,spacing:1,children:[isViewFile&&(value!=null&&value.path)?renderCompFile:jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:data.type==="checkbox"?jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:data.labelCol||(fullLine||data.fullLine?12:3),display:"flex",alignItems:"center",children:isLabel?renderControlLabel(props):renderControl(props,disabled)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:667,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{display:"flex",xs:data.contentCol||(fullLine||data.fullLine?12:9),alignItems:"center",children:isLabel?jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",color:"darkgray",children:showTitle(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:672,columnNumber:21},void 0):jsxDevRuntimeExports.jsxDEV(H6,{style:{fontSize:"inherit"},children:[showTitle(data.title),((_a2=data==null?void 0:data.rules)==null?void 0:_a2.required)&&jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:678,columnNumber:49},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:676,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:670,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:666,columnNumber:15},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:data.labelCol||(fullLine||data.fullLine?12:4),display:"flex",alignItems:"center",children:isLabel?jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",color:data.labelColor||"darkgray",children:showTitle(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:687,columnNumber:21},void 0):jsxDevRuntimeExports.jsxDEV(H6,{style:{fontSize:"inherit"},color:data.labelColor||"inherit",children:!isHiddenTitle&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[showTitle(data.title),((_b=data==null?void 0:data.rules)==null?void 0:_b.required)&&jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:695,columnNumber:53},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:693,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:691,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:685,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:701,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:684,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:664,columnNumber:11},void 0),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/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:734,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:730,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:660,columnNumber:7},void 0)}),ControllerHook=__name(({name,rules,onChange:onChange2,value,onCallback,...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)},onCallback},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:39,columnNumber:22},void 0):jsxDevRuntimeExports.jsxDEV(ControllerHook,{...props,name,hidden},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:40,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/yte.nextform.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/yte.nextform.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/yte.nextform.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:138,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:137,columnNumber:11},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.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$7(propsOptions)):[].concat(_toConsumableArray$7(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$7(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$g({ref},selectProps2))}),CreatableSelect$1=CreatableSelect;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 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/yte.nextform.vn/src/app/views/material-kit/customs/select/SelectCreatable.tsx",lineNumber:91,columnNumber:5},void 0)});export{InputText as $,Address as A,filterURL as B,CardHeader as C,DataSelect2 as D,Enums_LoaiVanBan as E,Form$1 as F,getDataID as G,getPrimaryKey as H,InputDate as I,getPrimaryURL as J,checkDelimiter as K,styled as L,ComponentBase as M,NumberFormat as N,useMergeProps as O,useHandleStyle as P,useEventListener as Q,useMountEffect as R,SelectSingle as S,useUpdateEffect$1 as T,Tooltip as U,SpinnerIcon as V,CheckIcon as W,useUnmountEffect as X,OverlayService as Y,MinusIcon as Z,_classnames as _,FormControl as a,ChevronDownIcon as a0,ChevronRightIcon as a1,Ripple as a2,IconBase as a3,useDisplayOrder as a4,useGlobalOnEscapeKey as a5,CSSTransition as a6,Portal as a7,ESC_KEY_HANDLING_PRIORITIES as a8,useStyle as a9,TimesIcon as aa,useForm as ab,Controller$1 as ac,CustomTextField$1 as ad,usePrevious as ae,useResizeListener as af,useOverlayListener as ag,SearchIcon as ah,InputNumber as ai,useNguonTien as aj,useTaiSan as ak,Enums_GioiTinh as al,useAppSelector as am,AssetsForm as an,useThemeProps as b,CustomizedDialogs as c,SelectCustom$1 as d,useMedia as e,CustomImageList as f,get as g,typeNumUser as h,typeLetter as i,useStorageDefault as j,useFormContext as k,useDetailUser as l,makeStyles as m,default_1 as n,FontAwesome as o,InputTime as p,InputDateTime as q,InputNumber$1 as r,generatePaginate as s,typeStatus as t,useAsync as u,v4 as v,withStyles as w,generateExpand as x,generateSelect as y,generateOrderBy as z};