327 lines
1.7 MiB
327 lines
1.7 MiB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-oEuJT1z9.js","assets/index-DtTssDoC.css"])))=>i.map(i=>d[i]);
|
||
var _le=Object.defineProperty;var Aj=t=>{throw TypeError(t)};var xle=(t,e,n)=>e in t?_le(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var He=(t,e,n)=>xle(t,typeof e!="symbol"?e+"":e,n),xP=(t,e,n)=>e.has(t)||Aj("Cannot "+n);var C=(t,e,n)=>(xP(t,e,"read from private field"),n?n.call(t):e.get(t)),z=(t,e,n)=>e.has(t)?Aj("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),$=(t,e,n,r)=>(xP(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),B=(t,e,n)=>(xP(t,e,"access private method"),n);var vs=(t,e,n,r)=>({set _(s){$(t,e,s,n)},get _(){return C(t,e,r)}});function f5(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in t)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(t,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var yr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Dd(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Sle(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var s=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return t[r]}})}),n}var h5={exports:{}},v1={},p5={exports:{}},Lt={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Kw=Symbol.for("react.element"),Ele=Symbol.for("react.portal"),Cle=Symbol.for("react.fragment"),Ale=Symbol.for("react.strict_mode"),Rle=Symbol.for("react.profiler"),Ple=Symbol.for("react.provider"),Tle=Symbol.for("react.context"),kle=Symbol.for("react.forward_ref"),Dle=Symbol.for("react.suspense"),Nle=Symbol.for("react.memo"),Mle=Symbol.for("react.lazy"),Rj=Symbol.iterator;function Ole(t){return t===null||typeof t!="object"?null:(t=Rj&&t[Rj]||t["@@iterator"],typeof t=="function"?t:null)}var m5={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g5=Object.assign,v5={};function mv(t,e,n){this.props=t,this.context=e,this.refs=v5,this.updater=n||m5}mv.prototype.isReactComponent={};mv.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};mv.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function y5(){}y5.prototype=mv.prototype;function aO(t,e,n){this.props=t,this.context=e,this.refs=v5,this.updater=n||m5}var lO=aO.prototype=new y5;lO.constructor=aO;g5(lO,mv.prototype);lO.isPureReactComponent=!0;var Pj=Array.isArray,b5=Object.prototype.hasOwnProperty,cO={current:null},w5={key:!0,ref:!0,__self:!0,__source:!0};function _5(t,e,n){var r,s={},i=null,a=null;if(e!=null)for(r in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)b5.call(e,r)&&!w5.hasOwnProperty(r)&&(s[r]=e[r]);var o=arguments.length-2;if(o===1)s.children=n;else if(1<o){for(var c=Array(o),u=0;u<o;u++)c[u]=arguments[u+2];s.children=c}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)s[r]===void 0&&(s[r]=o[r]);return{$$typeof:Kw,type:t,key:i,ref:a,props:s,_owner:cO.current}}function Lle(t,e){return{$$typeof:Kw,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function uO(t){return typeof t=="object"&&t!==null&&t.$$typeof===Kw}function Ile(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var Tj=/\/+/g;function SP(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Ile(""+t.key):e.toString(36)}function PS(t,e,n,r,s){var i=typeof t;(i==="undefined"||i==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case Kw:case Ele:a=!0}}if(a)return a=t,s=s(a),t=r===""?"."+SP(a,0):r,Pj(s)?(n="",t!=null&&(n=t.replace(Tj,"$&/")+"/"),PS(s,e,n,"",function(u){return u})):s!=null&&(uO(s)&&(s=Lle(s,n+(!s.key||a&&a.key===s.key?"":(""+s.key).replace(Tj,"$&/")+"/")+t)),e.push(s)),1;if(a=0,r=r===""?".":r+":",Pj(t))for(var o=0;o<t.length;o++){i=t[o];var c=r+SP(i,o);a+=PS(i,e,n,c,s)}else if(c=Ole(t),typeof c=="function")for(t=c.call(t),o=0;!(i=t.next()).done;)i=i.value,c=r+SP(i,o++),a+=PS(i,e,n,c,s);else if(i==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return a}function Nx(t,e,n){if(t==null)return t;var r=[],s=0;return PS(t,r,"","",function(i){return e.call(n,i,s++)}),r}function $le(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var Qs={current:null},TS={transition:null},Fle={ReactCurrentDispatcher:Qs,ReactCurrentBatchConfig:TS,ReactCurrentOwner:cO};function x5(){throw Error("act(...) is not supported in production builds of React.")}Lt.Children={map:Nx,forEach:function(t,e,n){Nx(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return Nx(t,function(){e++}),e},toArray:function(t){return Nx(t,function(e){return e})||[]},only:function(t){if(!uO(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};Lt.Component=mv;Lt.Fragment=Cle;Lt.Profiler=Rle;Lt.PureComponent=aO;Lt.StrictMode=Ale;Lt.Suspense=Dle;Lt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Fle;Lt.act=x5;Lt.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=g5({},t.props),s=t.key,i=t.ref,a=t._owner;if(e!=null){if(e.ref!==void 0&&(i=e.ref,a=cO.current),e.key!==void 0&&(s=""+e.key),t.type&&t.type.defaultProps)var o=t.type.defaultProps;for(c in e)b5.call(e,c)&&!w5.hasOwnProperty(c)&&(r[c]=e[c]===void 0&&o!==void 0?o[c]:e[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){o=Array(c);for(var u=0;u<c;u++)o[u]=arguments[u+2];r.children=o}return{$$typeof:Kw,type:t.type,key:s,ref:i,props:r,_owner:a}};Lt.createContext=function(t){return t={$$typeof:Tle,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:Ple,_context:t},t.Consumer=t};Lt.createElement=_5;Lt.createFactory=function(t){var e=_5.bind(null,t);return e.type=t,e};Lt.createRef=function(){return{current:null}};Lt.forwardRef=function(t){return{$$typeof:kle,render:t}};Lt.isValidElement=uO;Lt.lazy=function(t){return{$$typeof:Mle,_payload:{_status:-1,_result:t},_init:$le}};Lt.memo=function(t,e){return{$$typeof:Nle,type:t,compare:e===void 0?null:e}};Lt.startTransition=function(t){var e=TS.transition;TS.transition={};try{t()}finally{TS.transition=e}};Lt.unstable_act=x5;Lt.useCallback=function(t,e){return Qs.current.useCallback(t,e)};Lt.useContext=function(t){return Qs.current.useContext(t)};Lt.useDebugValue=function(){};Lt.useDeferredValue=function(t){return Qs.current.useDeferredValue(t)};Lt.useEffect=function(t,e){return Qs.current.useEffect(t,e)};Lt.useId=function(){return Qs.current.useId()};Lt.useImperativeHandle=function(t,e,n){return Qs.current.useImperativeHandle(t,e,n)};Lt.useInsertionEffect=function(t,e){return Qs.current.useInsertionEffect(t,e)};Lt.useLayoutEffect=function(t,e){return Qs.current.useLayoutEffect(t,e)};Lt.useMemo=function(t,e){return Qs.current.useMemo(t,e)};Lt.useReducer=function(t,e,n){return Qs.current.useReducer(t,e,n)};Lt.useRef=function(t){return Qs.current.useRef(t)};Lt.useState=function(t){return Qs.current.useState(t)};Lt.useSyncExternalStore=function(t,e,n){return Qs.current.useSyncExternalStore(t,e,n)};Lt.useTransition=function(){return Qs.current.useTransition()};Lt.version="18.3.1";p5.exports=Lt;var _=p5.exports;const se=Dd(_),Yw=f5({__proto__:null,default:se},[_]);/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var jle=_,zle=Symbol.for("react.element"),Ble=Symbol.for("react.fragment"),Ule=Object.prototype.hasOwnProperty,Hle=jle.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Vle={key:!0,ref:!0,__self:!0,__source:!0};function S5(t,e,n){var r,s={},i=null,a=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(r in e)Ule.call(e,r)&&!Vle.hasOwnProperty(r)&&(s[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)s[r]===void 0&&(s[r]=e[r]);return{$$typeof:zle,type:t,key:i,ref:a,props:s,_owner:Hle.current}}v1.Fragment=Ble;v1.jsx=S5;v1.jsxs=S5;h5.exports=v1;var P=h5.exports,Sk={},E5={exports:{}},ao={},C5={exports:{}},A5={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/(function(t){function e(H,ee){var re=H.length;H.push(ee);e:for(;0<re;){var X=re-1>>>1,G=H[X];if(0<s(G,ee))H[X]=ee,H[re]=G,re=X;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var ee=H[0],re=H.pop();if(re!==ee){H[0]=re;e:for(var X=0,G=H.length,K=G>>>1;X<K;){var Z=2*(X+1)-1,ue=H[Z],de=Z+1,ie=H[de];if(0>s(ue,re))de<G&&0>s(ie,ue)?(H[X]=ie,H[de]=re,X=de):(H[X]=ue,H[Z]=re,X=Z);else if(de<G&&0>s(ie,re))H[X]=ie,H[de]=re,X=de;else break e}}return ee}function s(H,ee){var re=H.sortIndex-ee.sortIndex;return re!==0?re:H.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var c=[],u=[],f=1,l=null,d=3,m=!1,p=!1,h=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(H){for(var ee=n(u);ee!==null;){if(ee.callback===null)r(u);else if(ee.startTime<=H)r(u),ee.sortIndex=ee.expirationTime,e(c,ee);else break;ee=n(u)}}function x(H){if(h=!1,w(H),!p)if(n(c)!==null)p=!0,Y(A);else{var ee=n(u);ee!==null&&V(x,ee.startTime-H)}}function A(H,ee){p=!1,h&&(h=!1,g(E),E=-1),m=!0;var re=d;try{for(w(ee),l=n(c);l!==null&&(!(l.expirationTime>ee)||H&&!M());){var X=l.callback;if(typeof X=="function"){l.callback=null,d=l.priorityLevel;var G=X(l.expirationTime<=ee);ee=t.unstable_now(),typeof G=="function"?l.callback=G:l===n(c)&&r(c),w(ee)}else r(c);l=n(c)}if(l!==null)var K=!0;else{var Z=n(u);Z!==null&&V(x,Z.startTime-ee),K=!1}return K}finally{l=null,d=re,m=!1}}var k=!1,R=null,E=-1,T=5,D=-1;function M(){return!(t.unstable_now()-D<T)}function L(){if(R!==null){var H=t.unstable_now();D=H;var ee=!0;try{ee=R(!0,H)}finally{ee?I():(k=!1,R=null)}}else k=!1}var I;if(typeof v=="function")I=function(){v(L)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,U=F.port2;F.port1.onmessage=L,I=function(){U.postMessage(null)}}else I=function(){y(L,0)};function Y(H){R=H,k||(k=!0,I())}function V(H,ee){E=y(function(){H(t.unstable_now())},ee)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(H){H.callback=null},t.unstable_continueExecution=function(){p||m||(p=!0,Y(A))},t.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<H?Math.floor(1e3/H):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(H){switch(d){case 1:case 2:case 3:var ee=3;break;default:ee=d}var re=d;d=ee;try{return H()}finally{d=re}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(H,ee){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var re=d;d=H;try{return ee()}finally{d=re}},t.unstable_scheduleCallback=function(H,ee,re){var X=t.unstable_now();switch(typeof re=="object"&&re!==null?(re=re.delay,re=typeof re=="number"&&0<re?X+re:X):re=X,H){case 1:var G=-1;break;case 2:G=250;break;case 5:G=1073741823;break;case 4:G=1e4;break;default:G=5e3}return G=re+G,H={id:f++,callback:ee,priorityLevel:H,startTime:re,expirationTime:G,sortIndex:-1},re>X?(H.sortIndex=re,e(u,H),n(c)===null&&H===n(u)&&(h?(g(E),E=-1):h=!0,V(x,re-X))):(H.sortIndex=G,e(c,H),p||m||(p=!0,Y(A))),H},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(H){var ee=d;return function(){var re=d;d=ee;try{return H.apply(this,arguments)}finally{d=re}}}})(A5);C5.exports=A5;var Wle=C5.exports;/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var qle=_,io=Wle;function ke(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var R5=new Set,Cb={};function lp(t,e){Zg(t,e),Zg(t+"Capture",e)}function Zg(t,e){for(Cb[t]=e,t=0;t<e.length;t++)R5.add(e[t])}var Fc=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ek=Object.prototype.hasOwnProperty,Gle=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,kj={},Dj={};function Kle(t){return Ek.call(Dj,t)?!0:Ek.call(kj,t)?!1:Gle.test(t)?Dj[t]=!0:(kj[t]=!0,!1)}function Yle(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Xle(t,e,n,r){if(e===null||typeof e>"u"||Yle(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Zs(t,e,n,r,s,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var ds={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ds[t]=new Zs(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ds[e]=new Zs(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ds[t]=new Zs(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ds[t]=new Zs(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){ds[t]=new Zs(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ds[t]=new Zs(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ds[t]=new Zs(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ds[t]=new Zs(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ds[t]=new Zs(t,5,!1,t.toLowerCase(),null,!1,!1)});var dO=/[\-:]([a-z])/g;function fO(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(dO,fO);ds[e]=new Zs(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(dO,fO);ds[e]=new Zs(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(dO,fO);ds[e]=new Zs(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ds[t]=new Zs(t,1,!1,t.toLowerCase(),null,!1,!1)});ds.xlinkHref=new Zs("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ds[t]=new Zs(t,1,!1,t.toLowerCase(),null,!0,!0)});function hO(t,e,n,r){var s=ds.hasOwnProperty(e)?ds[e]:null;(s!==null?s.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(Xle(e,n,s,r)&&(n=null),r||s===null?Kle(e)&&(n===null?t.removeAttribute(e):t.setAttribute(e,""+n)):s.mustUseProperty?t[s.propertyName]=n===null?s.type===3?!1:"":n:(e=s.attributeName,r=s.attributeNamespace,n===null?t.removeAttribute(e):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}var qc=qle.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Mx=Symbol.for("react.element"),lm=Symbol.for("react.portal"),cm=Symbol.for("react.fragment"),pO=Symbol.for("react.strict_mode"),Ck=Symbol.for("react.profiler"),P5=Symbol.for("react.provider"),T5=Symbol.for("react.context"),mO=Symbol.for("react.forward_ref"),Ak=Symbol.for("react.suspense"),Rk=Symbol.for("react.suspense_list"),gO=Symbol.for("react.memo"),Su=Symbol.for("react.lazy"),k5=Symbol.for("react.offscreen"),Nj=Symbol.iterator;function sy(t){return t===null||typeof t!="object"?null:(t=Nj&&t[Nj]||t["@@iterator"],typeof t=="function"?t:null)}var rr=Object.assign,EP;function Ny(t){if(EP===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);EP=e&&e[1]||""}return`
|
||
`+EP+t}var CP=!1;function AP(t,e){if(!t||CP)return"";CP=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(u){var r=u}Reflect.construct(t,[],e)}else{try{e.call()}catch(u){r=u}t.call(e.prototype)}else{try{throw Error()}catch(u){r=u}t()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split(`
|
||
`),i=r.stack.split(`
|
||
`),a=s.length-1,o=i.length-1;1<=a&&0<=o&&s[a]!==i[o];)o--;for(;1<=a&&0<=o;a--,o--)if(s[a]!==i[o]){if(a!==1||o!==1)do if(a--,o--,0>o||s[a]!==i[o]){var c=`
|
||
`+s[a].replace(" at new "," at ");return t.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=a&&0<=o);break}}}finally{CP=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Ny(t):""}function Qle(t){switch(t.tag){case 5:return Ny(t.type);case 16:return Ny("Lazy");case 13:return Ny("Suspense");case 19:return Ny("SuspenseList");case 0:case 2:case 15:return t=AP(t.type,!1),t;case 11:return t=AP(t.type.render,!1),t;case 1:return t=AP(t.type,!0),t;default:return""}}function Pk(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case cm:return"Fragment";case lm:return"Portal";case Ck:return"Profiler";case pO:return"StrictMode";case Ak:return"Suspense";case Rk:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case T5:return(t.displayName||"Context")+".Consumer";case P5:return(t._context.displayName||"Context")+".Provider";case mO:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case gO:return e=t.displayName||null,e!==null?e:Pk(t.type)||"Memo";case Su:e=t._payload,t=t._init;try{return Pk(t(e))}catch{}}return null}function Zle(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pk(e);case 8:return e===pO?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function _d(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function D5(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Jle(t){var e=D5(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Ox(t){t._valueTracker||(t._valueTracker=Jle(t))}function N5(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=D5(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function AE(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Tk(t,e){var n=e.checked;return rr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function Mj(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=_d(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function M5(t,e){e=e.checked,e!=null&&hO(t,"checked",e,!1)}function kk(t,e){M5(t,e);var n=_d(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Dk(t,e.type,n):e.hasOwnProperty("defaultValue")&&Dk(t,e.type,_d(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Oj(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function Dk(t,e,n){(e!=="number"||AE(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var My=Array.isArray;function Em(t,e,n,r){if(t=t.options,e){e={};for(var s=0;s<n.length;s++)e["$"+n[s]]=!0;for(n=0;n<t.length;n++)s=e.hasOwnProperty("$"+t[n].value),t[n].selected!==s&&(t[n].selected=s),s&&r&&(t[n].defaultSelected=!0)}else{for(n=""+_d(n),e=null,s=0;s<t.length;s++){if(t[s].value===n){t[s].selected=!0,r&&(t[s].defaultSelected=!0);return}e!==null||t[s].disabled||(e=t[s])}e!==null&&(e.selected=!0)}}function Nk(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ke(91));return rr({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Lj(t,e){var n=e.value;if(n==null){if(n=e.children,e=e.defaultValue,n!=null){if(e!=null)throw Error(ke(92));if(My(n)){if(1<n.length)throw Error(ke(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:_d(n)}}function O5(t,e){var n=_d(e.value),r=_d(e.defaultValue);n!=null&&(n=""+n,n!==t.value&&(t.value=n),e.defaultValue==null&&t.defaultValue!==n&&(t.defaultValue=n)),r!=null&&(t.defaultValue=""+r)}function Ij(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function L5(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Mk(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?L5(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var Lx,I5=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,n,r,s){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,s)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(Lx=Lx||document.createElement("div"),Lx.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=Lx.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Ab(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var ib={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ece=["Webkit","ms","Moz","O"];Object.keys(ib).forEach(function(t){ece.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ib[e]=ib[t]})});function $5(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||ib.hasOwnProperty(t)&&ib[t]?(""+e).trim():e+"px"}function F5(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=$5(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var tce=rr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ok(t,e){if(e){if(tce[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(ke(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(ke(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(ke(61))}if(e.style!=null&&typeof e.style!="object")throw Error(ke(62))}}function Lk(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ik=null;function vO(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var $k=null,Cm=null,Am=null;function $j(t){if(t=Zw(t)){if(typeof $k!="function")throw Error(ke(280));var e=t.stateNode;e&&(e=x1(e),$k(t.stateNode,t.type,e))}}function j5(t){Cm?Am?Am.push(t):Am=[t]:Cm=t}function z5(){if(Cm){var t=Cm,e=Am;if(Am=Cm=null,$j(t),e)for(t=0;t<e.length;t++)$j(e[t])}}function B5(t,e){return t(e)}function U5(){}var RP=!1;function H5(t,e,n){if(RP)return t(e,n);RP=!0;try{return B5(t,e,n)}finally{RP=!1,(Cm!==null||Am!==null)&&(U5(),z5())}}function Rb(t,e){var n=t.stateNode;if(n===null)return null;var r=x1(n);if(r===null)return null;n=r[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(ke(231,e,typeof n));return n}var Fk=!1;if(Fc)try{var iy={};Object.defineProperty(iy,"passive",{get:function(){Fk=!0}}),window.addEventListener("test",iy,iy),window.removeEventListener("test",iy,iy)}catch{Fk=!1}function nce(t,e,n,r,s,i,a,o,c){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(f){this.onError(f)}}var ob=!1,RE=null,PE=!1,jk=null,rce={onError:function(t){ob=!0,RE=t}};function sce(t,e,n,r,s,i,a,o,c){ob=!1,RE=null,nce.apply(rce,arguments)}function ice(t,e,n,r,s,i,a,o,c){if(sce.apply(this,arguments),ob){if(ob){var u=RE;ob=!1,RE=null}else throw Error(ke(198));PE||(PE=!0,jk=u)}}function cp(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function V5(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function Fj(t){if(cp(t)!==t)throw Error(ke(188))}function oce(t){var e=t.alternate;if(!e){if(e=cp(t),e===null)throw Error(ke(188));return e!==t?null:t}for(var n=t,r=e;;){var s=n.return;if(s===null)break;var i=s.alternate;if(i===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===n)return Fj(s),t;if(i===r)return Fj(s),e;i=i.sibling}throw Error(ke(188))}if(n.return!==r.return)n=s,r=i;else{for(var a=!1,o=s.child;o;){if(o===n){a=!0,n=s,r=i;break}if(o===r){a=!0,r=s,n=i;break}o=o.sibling}if(!a){for(o=i.child;o;){if(o===n){a=!0,n=i,r=s;break}if(o===r){a=!0,r=i,n=s;break}o=o.sibling}if(!a)throw Error(ke(189))}}if(n.alternate!==r)throw Error(ke(190))}if(n.tag!==3)throw Error(ke(188));return n.stateNode.current===n?t:e}function W5(t){return t=oce(t),t!==null?q5(t):null}function q5(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=q5(t);if(e!==null)return e;t=t.sibling}return null}var G5=io.unstable_scheduleCallback,jj=io.unstable_cancelCallback,ace=io.unstable_shouldYield,lce=io.unstable_requestPaint,vr=io.unstable_now,cce=io.unstable_getCurrentPriorityLevel,yO=io.unstable_ImmediatePriority,K5=io.unstable_UserBlockingPriority,TE=io.unstable_NormalPriority,uce=io.unstable_LowPriority,Y5=io.unstable_IdlePriority,y1=null,pl=null;function dce(t){if(pl&&typeof pl.onCommitFiberRoot=="function")try{pl.onCommitFiberRoot(y1,t,void 0,(t.current.flags&128)===128)}catch{}}var ba=Math.clz32?Math.clz32:pce,fce=Math.log,hce=Math.LN2;function pce(t){return t>>>=0,t===0?32:31-(fce(t)/hce|0)|0}var Ix=64,$x=4194304;function Oy(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function kE(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,a=n&268435455;if(a!==0){var o=a&~s;o!==0?r=Oy(o):(i&=a,i!==0&&(r=Oy(i)))}else a=n&~s,a!==0?r=Oy(a):i!==0&&(r=Oy(i));if(r===0)return 0;if(e!==0&&e!==r&&!(e&s)&&(s=r&-r,i=e&-e,s>=i||s===16&&(i&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0<e;)n=31-ba(e),s=1<<n,r|=t[n],e&=~s;return r}function mce(t,e){switch(t){case 1:case 2:case 4:return e+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function gce(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,s=t.expirationTimes,i=t.pendingLanes;0<i;){var a=31-ba(i),o=1<<a,c=s[a];c===-1?(!(o&n)||o&r)&&(s[a]=mce(o,e)):c<=e&&(t.expiredLanes|=o),i&=~o}}function zk(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function X5(){var t=Ix;return Ix<<=1,!(Ix&4194240)&&(Ix=64),t}function PP(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function Xw(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-ba(e),t[e]=n}function vce(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<n;){var s=31-ba(n),i=1<<s;e[s]=0,r[s]=-1,t[s]=-1,n&=~i}}function bO(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-ba(n),s=1<<r;s&e|t[r]&e&&(t[r]|=e),n&=~s}}var mn=0;function Q5(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var Z5,wO,J5,eH,tH,Bk=!1,Fx=[],dd=null,fd=null,hd=null,Pb=new Map,Tb=new Map,Ru=[],yce="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function zj(t,e){switch(t){case"focusin":case"focusout":dd=null;break;case"dragenter":case"dragleave":fd=null;break;case"mouseover":case"mouseout":hd=null;break;case"pointerover":case"pointerout":Pb.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tb.delete(e.pointerId)}}function oy(t,e,n,r,s,i){return t===null||t.nativeEvent!==i?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[s]},e!==null&&(e=Zw(e),e!==null&&wO(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,s!==null&&e.indexOf(s)===-1&&e.push(s),t)}function bce(t,e,n,r,s){switch(e){case"focusin":return dd=oy(dd,t,e,n,r,s),!0;case"dragenter":return fd=oy(fd,t,e,n,r,s),!0;case"mouseover":return hd=oy(hd,t,e,n,r,s),!0;case"pointerover":var i=s.pointerId;return Pb.set(i,oy(Pb.get(i)||null,t,e,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,Tb.set(i,oy(Tb.get(i)||null,t,e,n,r,s)),!0}return!1}function nH(t){var e=bf(t.target);if(e!==null){var n=cp(e);if(n!==null){if(e=n.tag,e===13){if(e=V5(n),e!==null){t.blockedOn=e,tH(t.priority,function(){J5(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function kS(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=Uk(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);Ik=r,n.target.dispatchEvent(r),Ik=null}else return e=Zw(n),e!==null&&wO(e),t.blockedOn=n,!1;e.shift()}return!0}function Bj(t,e,n){kS(t)&&n.delete(e)}function wce(){Bk=!1,dd!==null&&kS(dd)&&(dd=null),fd!==null&&kS(fd)&&(fd=null),hd!==null&&kS(hd)&&(hd=null),Pb.forEach(Bj),Tb.forEach(Bj)}function ay(t,e){t.blockedOn===e&&(t.blockedOn=null,Bk||(Bk=!0,io.unstable_scheduleCallback(io.unstable_NormalPriority,wce)))}function kb(t){function e(s){return ay(s,t)}if(0<Fx.length){ay(Fx[0],t);for(var n=1;n<Fx.length;n++){var r=Fx[n];r.blockedOn===t&&(r.blockedOn=null)}}for(dd!==null&&ay(dd,t),fd!==null&&ay(fd,t),hd!==null&&ay(hd,t),Pb.forEach(e),Tb.forEach(e),n=0;n<Ru.length;n++)r=Ru[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<Ru.length&&(n=Ru[0],n.blockedOn===null);)nH(n),n.blockedOn===null&&Ru.shift()}var Rm=qc.ReactCurrentBatchConfig,DE=!0;function _ce(t,e,n,r){var s=mn,i=Rm.transition;Rm.transition=null;try{mn=1,_O(t,e,n,r)}finally{mn=s,Rm.transition=i}}function xce(t,e,n,r){var s=mn,i=Rm.transition;Rm.transition=null;try{mn=4,_O(t,e,n,r)}finally{mn=s,Rm.transition=i}}function _O(t,e,n,r){if(DE){var s=Uk(t,e,n,r);if(s===null)FP(t,e,r,NE,n),zj(t,r);else if(bce(s,t,e,n,r))r.stopPropagation();else if(zj(t,r),e&4&&-1<yce.indexOf(t)){for(;s!==null;){var i=Zw(s);if(i!==null&&Z5(i),i=Uk(t,e,n,r),i===null&&FP(t,e,r,NE,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else FP(t,e,r,null,n)}}var NE=null;function Uk(t,e,n,r){if(NE=null,t=vO(r),t=bf(t),t!==null)if(e=cp(t),e===null)t=null;else if(n=e.tag,n===13){if(t=V5(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return NE=t,null}function rH(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(cce()){case yO:return 1;case K5:return 4;case TE:case uce:return 16;case Y5:return 536870912;default:return 16}default:return 16}}var ld=null,xO=null,DS=null;function sH(){if(DS)return DS;var t,e=xO,n=e.length,r,s="value"in ld?ld.value:ld.textContent,i=s.length;for(t=0;t<n&&e[t]===s[t];t++);var a=n-t;for(r=1;r<=a&&e[n-r]===s[i-r];r++);return DS=s.slice(t,1<r?1-r:void 0)}function NS(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function jx(){return!0}function Uj(){return!1}function lo(t){function e(n,r,s,i,a){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=a,this.currentTarget=null;for(var o in t)t.hasOwnProperty(o)&&(n=t[o],this[o]=n?n(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?jx:Uj,this.isPropagationStopped=Uj,this}return rr(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=jx)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=jx)},persist:function(){},isPersistent:jx}),e}var gv={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},SO=lo(gv),Qw=rr({},gv,{view:0,detail:0}),Sce=lo(Qw),TP,kP,ly,b1=rr({},Qw,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:EO,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==ly&&(ly&&t.type==="mousemove"?(TP=t.screenX-ly.screenX,kP=t.screenY-ly.screenY):kP=TP=0,ly=t),TP)},movementY:function(t){return"movementY"in t?t.movementY:kP}}),Hj=lo(b1),Ece=rr({},b1,{dataTransfer:0}),Cce=lo(Ece),Ace=rr({},Qw,{relatedTarget:0}),DP=lo(Ace),Rce=rr({},gv,{animationName:0,elapsedTime:0,pseudoElement:0}),Pce=lo(Rce),Tce=rr({},gv,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),kce=lo(Tce),Dce=rr({},gv,{data:0}),Vj=lo(Dce),Nce={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Mce={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Oce={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Lce(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Oce[t])?!!e[t]:!1}function EO(){return Lce}var Ice=rr({},Qw,{key:function(t){if(t.key){var e=Nce[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=NS(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Mce[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:EO,charCode:function(t){return t.type==="keypress"?NS(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?NS(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),$ce=lo(Ice),Fce=rr({},b1,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Wj=lo(Fce),jce=rr({},Qw,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:EO}),zce=lo(jce),Bce=rr({},gv,{propertyName:0,elapsedTime:0,pseudoElement:0}),Uce=lo(Bce),Hce=rr({},b1,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Vce=lo(Hce),Wce=[9,13,27,32],CO=Fc&&"CompositionEvent"in window,ab=null;Fc&&"documentMode"in document&&(ab=document.documentMode);var qce=Fc&&"TextEvent"in window&&!ab,iH=Fc&&(!CO||ab&&8<ab&&11>=ab),qj=" ",Gj=!1;function oH(t,e){switch(t){case"keyup":return Wce.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function aH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var um=!1;function Gce(t,e){switch(t){case"compositionend":return aH(e);case"keypress":return e.which!==32?null:(Gj=!0,qj);case"textInput":return t=e.data,t===qj&&Gj?null:t;default:return null}}function Kce(t,e){if(um)return t==="compositionend"||!CO&&oH(t,e)?(t=sH(),DS=xO=ld=null,um=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return iH&&e.locale!=="ko"?null:e.data;default:return null}}var Yce={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Kj(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Yce[t.type]:e==="textarea"}function lH(t,e,n,r){j5(r),e=ME(e,"onChange"),0<e.length&&(n=new SO("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var lb=null,Db=null;function Xce(t){bH(t,0)}function w1(t){var e=hm(t);if(N5(e))return t}function Qce(t,e){if(t==="change")return e}var cH=!1;if(Fc){var NP;if(Fc){var MP="oninput"in document;if(!MP){var Yj=document.createElement("div");Yj.setAttribute("oninput","return;"),MP=typeof Yj.oninput=="function"}NP=MP}else NP=!1;cH=NP&&(!document.documentMode||9<document.documentMode)}function Xj(){lb&&(lb.detachEvent("onpropertychange",uH),Db=lb=null)}function uH(t){if(t.propertyName==="value"&&w1(Db)){var e=[];lH(e,Db,t,vO(t)),H5(Xce,e)}}function Zce(t,e,n){t==="focusin"?(Xj(),lb=e,Db=n,lb.attachEvent("onpropertychange",uH)):t==="focusout"&&Xj()}function Jce(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return w1(Db)}function eue(t,e){if(t==="click")return w1(e)}function tue(t,e){if(t==="input"||t==="change")return w1(e)}function nue(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Sa=typeof Object.is=="function"?Object.is:nue;function Nb(t,e){if(Sa(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!Ek.call(e,s)||!Sa(t[s],e[s]))return!1}return!0}function Qj(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Zj(t,e){var n=Qj(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Qj(n)}}function dH(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?dH(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function fH(){for(var t=window,e=AE();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=AE(t.document)}return e}function AO(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function rue(t){var e=fH(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&dH(n.ownerDocument.documentElement,n)){if(r!==null&&AO(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var s=n.textContent.length,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!t.extend&&i>r&&(s=r,r=i,i=s),s=Zj(n,i);var a=Zj(n,r);s&&a&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var sue=Fc&&"documentMode"in document&&11>=document.documentMode,dm=null,Hk=null,cb=null,Vk=!1;function Jj(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Vk||dm==null||dm!==AE(r)||(r=dm,"selectionStart"in r&&AO(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),cb&&Nb(cb,r)||(cb=r,r=ME(Hk,"onSelect"),0<r.length&&(e=new SO("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=dm)))}function zx(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var fm={animationend:zx("Animation","AnimationEnd"),animationiteration:zx("Animation","AnimationIteration"),animationstart:zx("Animation","AnimationStart"),transitionend:zx("Transition","TransitionEnd")},OP={},hH={};Fc&&(hH=document.createElement("div").style,"AnimationEvent"in window||(delete fm.animationend.animation,delete fm.animationiteration.animation,delete fm.animationstart.animation),"TransitionEvent"in window||delete fm.transitionend.transition);function _1(t){if(OP[t])return OP[t];if(!fm[t])return t;var e=fm[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in hH)return OP[t]=e[n];return t}var pH=_1("animationend"),mH=_1("animationiteration"),gH=_1("animationstart"),vH=_1("transitionend"),yH=new Map,e3="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nd(t,e){yH.set(t,e),lp(e,[t])}for(var LP=0;LP<e3.length;LP++){var IP=e3[LP],iue=IP.toLowerCase(),oue=IP[0].toUpperCase()+IP.slice(1);Nd(iue,"on"+oue)}Nd(pH,"onAnimationEnd");Nd(mH,"onAnimationIteration");Nd(gH,"onAnimationStart");Nd("dblclick","onDoubleClick");Nd("focusin","onFocus");Nd("focusout","onBlur");Nd(vH,"onTransitionEnd");Zg("onMouseEnter",["mouseout","mouseover"]);Zg("onMouseLeave",["mouseout","mouseover"]);Zg("onPointerEnter",["pointerout","pointerover"]);Zg("onPointerLeave",["pointerout","pointerover"]);lp("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));lp("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));lp("onBeforeInput",["compositionend","keypress","textInput","paste"]);lp("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));lp("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));lp("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ly="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),aue=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ly));function t3(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,ice(r,e,void 0,t),t.currentTarget=null}function bH(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],s=r.event;r=r.listeners;e:{var i=void 0;if(e)for(var a=r.length-1;0<=a;a--){var o=r[a],c=o.instance,u=o.currentTarget;if(o=o.listener,c!==i&&s.isPropagationStopped())break e;t3(s,o,u),i=c}else for(a=0;a<r.length;a++){if(o=r[a],c=o.instance,u=o.currentTarget,o=o.listener,c!==i&&s.isPropagationStopped())break e;t3(s,o,u),i=c}}}if(PE)throw t=jk,PE=!1,jk=null,t}function zn(t,e){var n=e[Yk];n===void 0&&(n=e[Yk]=new Set);var r=t+"__bubble";n.has(r)||(wH(e,t,2,!1),n.add(r))}function $P(t,e,n){var r=0;e&&(r|=4),wH(n,t,r,e)}var Bx="_reactListening"+Math.random().toString(36).slice(2);function Mb(t){if(!t[Bx]){t[Bx]=!0,R5.forEach(function(n){n!=="selectionchange"&&(aue.has(n)||$P(n,!1,t),$P(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Bx]||(e[Bx]=!0,$P("selectionchange",!1,e))}}function wH(t,e,n,r){switch(rH(e)){case 1:var s=_ce;break;case 4:s=xce;break;default:s=_O}n=s.bind(null,e,n,t),s=void 0,!Fk||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(s=!0),r?s!==void 0?t.addEventListener(e,n,{capture:!0,passive:s}):t.addEventListener(e,n,!0):s!==void 0?t.addEventListener(e,n,{passive:s}):t.addEventListener(e,n,!1)}function FP(t,e,n,r,s){var i=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var o=r.stateNode.containerInfo;if(o===s||o.nodeType===8&&o.parentNode===s)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;a=a.return}for(;o!==null;){if(a=bf(o),a===null)return;if(c=a.tag,c===5||c===6){r=i=a;continue e}o=o.parentNode}}r=r.return}H5(function(){var u=i,f=vO(n),l=[];e:{var d=yH.get(t);if(d!==void 0){var m=SO,p=t;switch(t){case"keypress":if(NS(n)===0)break e;case"keydown":case"keyup":m=$ce;break;case"focusin":p="focus",m=DP;break;case"focusout":p="blur",m=DP;break;case"beforeblur":case"afterblur":m=DP;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=Hj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=Cce;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=zce;break;case pH:case mH:case gH:m=Pce;break;case vH:m=Uce;break;case"scroll":m=Sce;break;case"wheel":m=Vce;break;case"copy":case"cut":case"paste":m=kce;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Wj}var h=(e&4)!==0,y=!h&&t==="scroll",g=h?d!==null?d+"Capture":null:d;h=[];for(var v=u,w;v!==null;){w=v;var x=w.stateNode;if(w.tag===5&&x!==null&&(w=x,g!==null&&(x=Rb(v,g),x!=null&&h.push(Ob(v,x,w)))),y)break;v=v.return}0<h.length&&(d=new m(d,p,null,n,f),l.push({event:d,listeners:h}))}}if(!(e&7)){e:{if(d=t==="mouseover"||t==="pointerover",m=t==="mouseout"||t==="pointerout",d&&n!==Ik&&(p=n.relatedTarget||n.fromElement)&&(bf(p)||p[jc]))break e;if((m||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,m?(p=n.relatedTarget||n.toElement,m=u,p=p?bf(p):null,p!==null&&(y=cp(p),p!==y||p.tag!==5&&p.tag!==6)&&(p=null)):(m=null,p=u),m!==p)){if(h=Hj,x="onMouseLeave",g="onMouseEnter",v="mouse",(t==="pointerout"||t==="pointerover")&&(h=Wj,x="onPointerLeave",g="onPointerEnter",v="pointer"),y=m==null?d:hm(m),w=p==null?d:hm(p),d=new h(x,v+"leave",m,n,f),d.target=y,d.relatedTarget=w,x=null,bf(f)===u&&(h=new h(g,v+"enter",p,n,f),h.target=w,h.relatedTarget=y,x=h),y=x,m&&p)t:{for(h=m,g=p,v=0,w=h;w;w=Mp(w))v++;for(w=0,x=g;x;x=Mp(x))w++;for(;0<v-w;)h=Mp(h),v--;for(;0<w-v;)g=Mp(g),w--;for(;v--;){if(h===g||g!==null&&h===g.alternate)break t;h=Mp(h),g=Mp(g)}h=null}else h=null;m!==null&&n3(l,d,m,h,!1),p!==null&&y!==null&&n3(l,y,p,h,!0)}}e:{if(d=u?hm(u):window,m=d.nodeName&&d.nodeName.toLowerCase(),m==="select"||m==="input"&&d.type==="file")var A=Qce;else if(Kj(d))if(cH)A=tue;else{A=Jce;var k=Zce}else(m=d.nodeName)&&m.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(A=eue);if(A&&(A=A(t,u))){lH(l,A,n,f);break e}k&&k(t,d,u),t==="focusout"&&(k=d._wrapperState)&&k.controlled&&d.type==="number"&&Dk(d,"number",d.value)}switch(k=u?hm(u):window,t){case"focusin":(Kj(k)||k.contentEditable==="true")&&(dm=k,Hk=u,cb=null);break;case"focusout":cb=Hk=dm=null;break;case"mousedown":Vk=!0;break;case"contextmenu":case"mouseup":case"dragend":Vk=!1,Jj(l,n,f);break;case"selectionchange":if(sue)break;case"keydown":case"keyup":Jj(l,n,f)}var R;if(CO)e:{switch(t){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else um?oH(t,n)&&(E="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(iH&&n.locale!=="ko"&&(um||E!=="onCompositionStart"?E==="onCompositionEnd"&&um&&(R=sH()):(ld=f,xO="value"in ld?ld.value:ld.textContent,um=!0)),k=ME(u,E),0<k.length&&(E=new Vj(E,t,null,n,f),l.push({event:E,listeners:k}),R?E.data=R:(R=aH(n),R!==null&&(E.data=R)))),(R=qce?Gce(t,n):Kce(t,n))&&(u=ME(u,"onBeforeInput"),0<u.length&&(f=new Vj("onBeforeInput","beforeinput",null,n,f),l.push({event:f,listeners:u}),f.data=R))}bH(l,e)})}function Ob(t,e,n){return{instance:t,listener:e,currentTarget:n}}function ME(t,e){for(var n=e+"Capture",r=[];t!==null;){var s=t,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=Rb(t,n),i!=null&&r.unshift(Ob(t,i,s)),i=Rb(t,e),i!=null&&r.push(Ob(t,i,s))),t=t.return}return r}function Mp(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function n3(t,e,n,r,s){for(var i=e._reactName,a=[];n!==null&&n!==r;){var o=n,c=o.alternate,u=o.stateNode;if(c!==null&&c===r)break;o.tag===5&&u!==null&&(o=u,s?(c=Rb(n,i),c!=null&&a.unshift(Ob(n,c,o))):s||(c=Rb(n,i),c!=null&&a.push(Ob(n,c,o)))),n=n.return}a.length!==0&&t.push({event:e,listeners:a})}var lue=/\r\n?/g,cue=/\u0000|\uFFFD/g;function r3(t){return(typeof t=="string"?t:""+t).replace(lue,`
|
||
`).replace(cue,"")}function Ux(t,e,n){if(e=r3(e),r3(t)!==e&&n)throw Error(ke(425))}function OE(){}var Wk=null,qk=null;function Gk(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Kk=typeof setTimeout=="function"?setTimeout:void 0,uue=typeof clearTimeout=="function"?clearTimeout:void 0,s3=typeof Promise=="function"?Promise:void 0,due=typeof queueMicrotask=="function"?queueMicrotask:typeof s3<"u"?function(t){return s3.resolve(null).then(t).catch(fue)}:Kk;function fue(t){setTimeout(function(){throw t})}function jP(t,e){var n=e,r=0;do{var s=n.nextSibling;if(t.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){t.removeChild(s),kb(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);kb(e)}function pd(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function i3(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"){if(e===0)return t;e--}else n==="/$"&&e++}t=t.previousSibling}return null}var vv=Math.random().toString(36).slice(2),cl="__reactFiber$"+vv,Lb="__reactProps$"+vv,jc="__reactContainer$"+vv,Yk="__reactEvents$"+vv,hue="__reactListeners$"+vv,pue="__reactHandles$"+vv;function bf(t){var e=t[cl];if(e)return e;for(var n=t.parentNode;n;){if(e=n[jc]||n[cl]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=i3(t);t!==null;){if(n=t[cl])return n;t=i3(t)}return e}t=n,n=t.parentNode}return null}function Zw(t){return t=t[cl]||t[jc],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function hm(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ke(33))}function x1(t){return t[Lb]||null}var Xk=[],pm=-1;function Md(t){return{current:t}}function Un(t){0>pm||(t.current=Xk[pm],Xk[pm]=null,pm--)}function On(t,e){pm++,Xk[pm]=t.current,t.current=e}var xd={},Ns=Md(xd),wi=Md(!1),Ih=xd;function Jg(t,e){var n=t.type.contextTypes;if(!n)return xd;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=e[i];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function _i(t){return t=t.childContextTypes,t!=null}function LE(){Un(wi),Un(Ns)}function o3(t,e,n){if(Ns.current!==xd)throw Error(ke(168));On(Ns,e),On(wi,n)}function _H(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in e))throw Error(ke(108,Zle(t)||"Unknown",s));return rr({},n,r)}function IE(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xd,Ih=Ns.current,On(Ns,t),On(wi,wi.current),!0}function a3(t,e,n){var r=t.stateNode;if(!r)throw Error(ke(169));n?(t=_H(t,e,Ih),r.__reactInternalMemoizedMergedChildContext=t,Un(wi),Un(Ns),On(Ns,t)):Un(wi),On(wi,n)}var Zl=null,S1=!1,zP=!1;function xH(t){Zl===null?Zl=[t]:Zl.push(t)}function mue(t){S1=!0,xH(t)}function Od(){if(!zP&&Zl!==null){zP=!0;var t=0,e=mn;try{var n=Zl;for(mn=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}Zl=null,S1=!1}catch(s){throw Zl!==null&&(Zl=Zl.slice(t+1)),G5(yO,Od),s}finally{mn=e,zP=!1}}return null}var mm=[],gm=0,$E=null,FE=0,Po=[],To=0,$h=null,Pc=1,Tc="";function lf(t,e){mm[gm++]=FE,mm[gm++]=$E,$E=t,FE=e}function SH(t,e,n){Po[To++]=Pc,Po[To++]=Tc,Po[To++]=$h,$h=t;var r=Pc;t=Tc;var s=32-ba(r)-1;r&=~(1<<s),n+=1;var i=32-ba(e)+s;if(30<i){var a=s-s%5;i=(r&(1<<a)-1).toString(32),r>>=a,s-=a,Pc=1<<32-ba(e)+s|n<<s|r,Tc=i+t}else Pc=1<<i|n<<s|r,Tc=t}function RO(t){t.return!==null&&(lf(t,1),SH(t,1,0))}function PO(t){for(;t===$E;)$E=mm[--gm],mm[gm]=null,FE=mm[--gm],mm[gm]=null;for(;t===$h;)$h=Po[--To],Po[To]=null,Tc=Po[--To],Po[To]=null,Pc=Po[--To],Po[To]=null}var to=null,eo=null,Kn=!1,ga=null;function EH(t,e){var n=Mo(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return=t,e=t.deletions,e===null?(t.deletions=[n],t.flags|=16):e.push(n)}function l3(t,e){switch(t.tag){case 5:var n=t.type;return e=e.nodeType!==1||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,to=t,eo=pd(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,to=t,eo=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=$h!==null?{id:Pc,overflow:Tc}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Mo(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,to=t,eo=null,!0):!1;default:return!1}}function Qk(t){return(t.mode&1)!==0&&(t.flags&128)===0}function Zk(t){if(Kn){var e=eo;if(e){var n=e;if(!l3(t,e)){if(Qk(t))throw Error(ke(418));e=pd(n.nextSibling);var r=to;e&&l3(t,e)?EH(r,n):(t.flags=t.flags&-4097|2,Kn=!1,to=t)}}else{if(Qk(t))throw Error(ke(418));t.flags=t.flags&-4097|2,Kn=!1,to=t}}}function c3(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;to=t}function Hx(t){if(t!==to)return!1;if(!Kn)return c3(t),Kn=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!Gk(t.type,t.memoizedProps)),e&&(e=eo)){if(Qk(t))throw CH(),Error(ke(418));for(;e;)EH(t,e),e=pd(e.nextSibling)}if(c3(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(ke(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"){if(e===0){eo=pd(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}eo=null}}else eo=to?pd(t.stateNode.nextSibling):null;return!0}function CH(){for(var t=eo;t;)t=pd(t.nextSibling)}function ev(){eo=to=null,Kn=!1}function TO(t){ga===null?ga=[t]:ga.push(t)}var gue=qc.ReactCurrentBatchConfig;function cy(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(ke(309));var r=n.stateNode}if(!r)throw Error(ke(147,t));var s=r,i=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===i?e.ref:(e=function(a){var o=s.refs;a===null?delete o[i]:o[i]=a},e._stringRef=i,e)}if(typeof t!="string")throw Error(ke(284));if(!n._owner)throw Error(ke(290,t))}return t}function Vx(t,e){throw t=Object.prototype.toString.call(e),Error(ke(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function u3(t){var e=t._init;return e(t._payload)}function AH(t){function e(g,v){if(t){var w=g.deletions;w===null?(g.deletions=[v],g.flags|=16):w.push(v)}}function n(g,v){if(!t)return null;for(;v!==null;)e(g,v),v=v.sibling;return null}function r(g,v){for(g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function s(g,v){return g=yd(g,v),g.index=0,g.sibling=null,g}function i(g,v,w){return g.index=w,t?(w=g.alternate,w!==null?(w=w.index,w<v?(g.flags|=2,v):w):(g.flags|=2,v)):(g.flags|=1048576,v)}function a(g){return t&&g.alternate===null&&(g.flags|=2),g}function o(g,v,w,x){return v===null||v.tag!==6?(v=GP(w,g.mode,x),v.return=g,v):(v=s(v,w),v.return=g,v)}function c(g,v,w,x){var A=w.type;return A===cm?f(g,v,w.props.children,x,w.key):v!==null&&(v.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Su&&u3(A)===v.type)?(x=s(v,w.props),x.ref=cy(g,v,w),x.return=g,x):(x=jS(w.type,w.key,w.props,null,g.mode,x),x.ref=cy(g,v,w),x.return=g,x)}function u(g,v,w,x){return v===null||v.tag!==4||v.stateNode.containerInfo!==w.containerInfo||v.stateNode.implementation!==w.implementation?(v=KP(w,g.mode,x),v.return=g,v):(v=s(v,w.children||[]),v.return=g,v)}function f(g,v,w,x,A){return v===null||v.tag!==7?(v=Dh(w,g.mode,x,A),v.return=g,v):(v=s(v,w),v.return=g,v)}function l(g,v,w){if(typeof v=="string"&&v!==""||typeof v=="number")return v=GP(""+v,g.mode,w),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Mx:return w=jS(v.type,v.key,v.props,null,g.mode,w),w.ref=cy(g,null,v),w.return=g,w;case lm:return v=KP(v,g.mode,w),v.return=g,v;case Su:var x=v._init;return l(g,x(v._payload),w)}if(My(v)||sy(v))return v=Dh(v,g.mode,w,null),v.return=g,v;Vx(g,v)}return null}function d(g,v,w,x){var A=v!==null?v.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return A!==null?null:o(g,v,""+w,x);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Mx:return w.key===A?c(g,v,w,x):null;case lm:return w.key===A?u(g,v,w,x):null;case Su:return A=w._init,d(g,v,A(w._payload),x)}if(My(w)||sy(w))return A!==null?null:f(g,v,w,x,null);Vx(g,w)}return null}function m(g,v,w,x,A){if(typeof x=="string"&&x!==""||typeof x=="number")return g=g.get(w)||null,o(v,g,""+x,A);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Mx:return g=g.get(x.key===null?w:x.key)||null,c(v,g,x,A);case lm:return g=g.get(x.key===null?w:x.key)||null,u(v,g,x,A);case Su:var k=x._init;return m(g,v,w,k(x._payload),A)}if(My(x)||sy(x))return g=g.get(w)||null,f(v,g,x,A,null);Vx(v,x)}return null}function p(g,v,w,x){for(var A=null,k=null,R=v,E=v=0,T=null;R!==null&&E<w.length;E++){R.index>E?(T=R,R=null):T=R.sibling;var D=d(g,R,w[E],x);if(D===null){R===null&&(R=T);break}t&&R&&D.alternate===null&&e(g,R),v=i(D,v,E),k===null?A=D:k.sibling=D,k=D,R=T}if(E===w.length)return n(g,R),Kn&&lf(g,E),A;if(R===null){for(;E<w.length;E++)R=l(g,w[E],x),R!==null&&(v=i(R,v,E),k===null?A=R:k.sibling=R,k=R);return Kn&&lf(g,E),A}for(R=r(g,R);E<w.length;E++)T=m(R,g,E,w[E],x),T!==null&&(t&&T.alternate!==null&&R.delete(T.key===null?E:T.key),v=i(T,v,E),k===null?A=T:k.sibling=T,k=T);return t&&R.forEach(function(M){return e(g,M)}),Kn&&lf(g,E),A}function h(g,v,w,x){var A=sy(w);if(typeof A!="function")throw Error(ke(150));if(w=A.call(w),w==null)throw Error(ke(151));for(var k=A=null,R=v,E=v=0,T=null,D=w.next();R!==null&&!D.done;E++,D=w.next()){R.index>E?(T=R,R=null):T=R.sibling;var M=d(g,R,D.value,x);if(M===null){R===null&&(R=T);break}t&&R&&M.alternate===null&&e(g,R),v=i(M,v,E),k===null?A=M:k.sibling=M,k=M,R=T}if(D.done)return n(g,R),Kn&&lf(g,E),A;if(R===null){for(;!D.done;E++,D=w.next())D=l(g,D.value,x),D!==null&&(v=i(D,v,E),k===null?A=D:k.sibling=D,k=D);return Kn&&lf(g,E),A}for(R=r(g,R);!D.done;E++,D=w.next())D=m(R,g,E,D.value,x),D!==null&&(t&&D.alternate!==null&&R.delete(D.key===null?E:D.key),v=i(D,v,E),k===null?A=D:k.sibling=D,k=D);return t&&R.forEach(function(L){return e(g,L)}),Kn&&lf(g,E),A}function y(g,v,w,x){if(typeof w=="object"&&w!==null&&w.type===cm&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Mx:e:{for(var A=w.key,k=v;k!==null;){if(k.key===A){if(A=w.type,A===cm){if(k.tag===7){n(g,k.sibling),v=s(k,w.props.children),v.return=g,g=v;break e}}else if(k.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Su&&u3(A)===k.type){n(g,k.sibling),v=s(k,w.props),v.ref=cy(g,k,w),v.return=g,g=v;break e}n(g,k);break}else e(g,k);k=k.sibling}w.type===cm?(v=Dh(w.props.children,g.mode,x,w.key),v.return=g,g=v):(x=jS(w.type,w.key,w.props,null,g.mode,x),x.ref=cy(g,v,w),x.return=g,g=x)}return a(g);case lm:e:{for(k=w.key;v!==null;){if(v.key===k)if(v.tag===4&&v.stateNode.containerInfo===w.containerInfo&&v.stateNode.implementation===w.implementation){n(g,v.sibling),v=s(v,w.children||[]),v.return=g,g=v;break e}else{n(g,v);break}else e(g,v);v=v.sibling}v=KP(w,g.mode,x),v.return=g,g=v}return a(g);case Su:return k=w._init,y(g,v,k(w._payload),x)}if(My(w))return p(g,v,w,x);if(sy(w))return h(g,v,w,x);Vx(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,v!==null&&v.tag===6?(n(g,v.sibling),v=s(v,w),v.return=g,g=v):(n(g,v),v=GP(w,g.mode,x),v.return=g,g=v),a(g)):n(g,v)}return y}var tv=AH(!0),RH=AH(!1),jE=Md(null),zE=null,vm=null,kO=null;function DO(){kO=vm=zE=null}function NO(t){var e=jE.current;Un(jE),t._currentValue=e}function Jk(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function Pm(t,e){zE=t,kO=vm=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(mi=!0),t.firstContext=null)}function $o(t){var e=t._currentValue;if(kO!==t)if(t={context:t,memoizedValue:e,next:null},vm===null){if(zE===null)throw Error(ke(308));vm=t,zE.dependencies={lanes:0,firstContext:t}}else vm=vm.next=t;return e}var wf=null;function MO(t){wf===null?wf=[t]:wf.push(t)}function PH(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,MO(e)):(n.next=s.next,s.next=n),e.interleaved=n,zc(t,r)}function zc(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Eu=!1;function OO(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function TH(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function kc(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function md(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,Kt&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,zc(t,n)}return s=r.interleaved,s===null?(e.next=e,MO(r)):(e.next=s.next,s.next=e),r.interleaved=e,zc(t,n)}function MS(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,bO(t,n)}}function d3(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?s=i=e:i=i.next=e}else s=i=e;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function BE(t,e,n,r){var s=t.updateQueue;Eu=!1;var i=s.firstBaseUpdate,a=s.lastBaseUpdate,o=s.shared.pending;if(o!==null){s.shared.pending=null;var c=o,u=c.next;c.next=null,a===null?i=u:a.next=u,a=c;var f=t.alternate;f!==null&&(f=f.updateQueue,o=f.lastBaseUpdate,o!==a&&(o===null?f.firstBaseUpdate=u:o.next=u,f.lastBaseUpdate=c))}if(i!==null){var l=s.baseState;a=0,f=u=c=null,o=i;do{var d=o.lane,m=o.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var p=t,h=o;switch(d=e,m=n,h.tag){case 1:if(p=h.payload,typeof p=="function"){l=p.call(m,l,d);break e}l=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=h.payload,d=typeof p=="function"?p.call(m,l,d):p,d==null)break e;l=rr({},l,d);break e;case 2:Eu=!0}}o.callback!==null&&o.lane!==0&&(t.flags|=64,d=s.effects,d===null?s.effects=[o]:d.push(o))}else m={eventTime:m,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},f===null?(u=f=m,c=l):f=f.next=m,a|=d;if(o=o.next,o===null){if(o=s.shared.pending,o===null)break;d=o,o=d.next,d.next=null,s.lastBaseUpdate=d,s.shared.pending=null}}while(!0);if(f===null&&(c=l),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=f,e=s.shared.interleaved,e!==null){s=e;do a|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);jh|=a,t.lanes=a,t.memoizedState=l}}function f3(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var r=t[e],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(ke(191,s));s.call(r)}}}var Jw={},ml=Md(Jw),Ib=Md(Jw),$b=Md(Jw);function _f(t){if(t===Jw)throw Error(ke(174));return t}function LO(t,e){switch(On($b,e),On(Ib,t),On(ml,Jw),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Mk(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=Mk(e,t)}Un(ml),On(ml,e)}function nv(){Un(ml),Un(Ib),Un($b)}function kH(t){_f($b.current);var e=_f(ml.current),n=Mk(e,t.type);e!==n&&(On(Ib,t),On(ml,n))}function IO(t){Ib.current===t&&(Un(ml),Un(Ib))}var tr=Md(0);function UE(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var BP=[];function $O(){for(var t=0;t<BP.length;t++)BP[t]._workInProgressVersionPrimary=null;BP.length=0}var OS=qc.ReactCurrentDispatcher,UP=qc.ReactCurrentBatchConfig,Fh=0,nr=null,Fr=null,Kr=null,HE=!1,ub=!1,Fb=0,vue=0;function ys(){throw Error(ke(321))}function FO(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Sa(t[n],e[n]))return!1;return!0}function jO(t,e,n,r,s,i){if(Fh=i,nr=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,OS.current=t===null||t.memoizedState===null?_ue:xue,t=n(r,s),ub){i=0;do{if(ub=!1,Fb=0,25<=i)throw Error(ke(301));i+=1,Kr=Fr=null,e.updateQueue=null,OS.current=Sue,t=n(r,s)}while(ub)}if(OS.current=VE,e=Fr!==null&&Fr.next!==null,Fh=0,Kr=Fr=nr=null,HE=!1,e)throw Error(ke(300));return t}function zO(){var t=Fb!==0;return Fb=0,t}function Ua(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kr===null?nr.memoizedState=Kr=t:Kr=Kr.next=t,Kr}function Fo(){if(Fr===null){var t=nr.alternate;t=t!==null?t.memoizedState:null}else t=Fr.next;var e=Kr===null?nr.memoizedState:Kr.next;if(e!==null)Kr=e,Fr=t;else{if(t===null)throw Error(ke(310));Fr=t,t={memoizedState:Fr.memoizedState,baseState:Fr.baseState,baseQueue:Fr.baseQueue,queue:Fr.queue,next:null},Kr===null?nr.memoizedState=Kr=t:Kr=Kr.next=t}return Kr}function jb(t,e){return typeof e=="function"?e(t):e}function HP(t){var e=Fo(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=Fr,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var a=s.next;s.next=i.next,i.next=a}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var o=a=null,c=null,u=i;do{var f=u.lane;if((Fh&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:t(r,u.action);else{var l={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(o=c=l,a=r):c=c.next=l,nr.lanes|=f,jh|=f}u=u.next}while(u!==null&&u!==i);c===null?a=r:c.next=o,Sa(r,e.memoizedState)||(mi=!0),e.memoizedState=r,e.baseState=a,e.baseQueue=c,n.lastRenderedState=r}if(t=n.interleaved,t!==null){s=t;do i=s.lane,nr.lanes|=i,jh|=i,s=s.next;while(s!==t)}else s===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function VP(t){var e=Fo(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=n.dispatch,s=n.pending,i=e.memoizedState;if(s!==null){n.pending=null;var a=s=s.next;do i=t(i,a.action),a=a.next;while(a!==s);Sa(i,e.memoizedState)||(mi=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),n.lastRenderedState=i}return[i,r]}function DH(){}function NH(t,e){var n=nr,r=Fo(),s=e(),i=!Sa(r.memoizedState,s);if(i&&(r.memoizedState=s,mi=!0),r=r.queue,BO(LH.bind(null,n,r,t),[t]),r.getSnapshot!==e||i||Kr!==null&&Kr.memoizedState.tag&1){if(n.flags|=2048,zb(9,OH.bind(null,n,r,s,e),void 0,null),Qr===null)throw Error(ke(349));Fh&30||MH(n,e,s)}return s}function MH(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=nr.updateQueue,e===null?(e={lastEffect:null,stores:null},nr.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function OH(t,e,n,r){e.value=n,e.getSnapshot=r,IH(e)&&$H(t)}function LH(t,e,n){return n(function(){IH(e)&&$H(t)})}function IH(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Sa(t,n)}catch{return!0}}function $H(t){var e=zc(t,1);e!==null&&wa(e,t,1,-1)}function h3(t){var e=Ua();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:jb,lastRenderedState:t},e.queue=t,t=t.dispatch=wue.bind(null,nr,t),[e.memoizedState,t]}function zb(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=nr.updateQueue,e===null?(e={lastEffect:null,stores:null},nr.updateQueue=e,e.lastEffect=t.next=t):(n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t)),t}function FH(){return Fo().memoizedState}function LS(t,e,n,r){var s=Ua();nr.flags|=t,s.memoizedState=zb(1|e,n,void 0,r===void 0?null:r)}function E1(t,e,n,r){var s=Fo();r=r===void 0?null:r;var i=void 0;if(Fr!==null){var a=Fr.memoizedState;if(i=a.destroy,r!==null&&FO(r,a.deps)){s.memoizedState=zb(e,n,i,r);return}}nr.flags|=t,s.memoizedState=zb(1|e,n,i,r)}function p3(t,e){return LS(8390656,8,t,e)}function BO(t,e){return E1(2048,8,t,e)}function jH(t,e){return E1(4,2,t,e)}function zH(t,e){return E1(4,4,t,e)}function BH(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function UH(t,e,n){return n=n!=null?n.concat([t]):null,E1(4,4,BH.bind(null,e,t),n)}function UO(){}function HH(t,e){var n=Fo();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&FO(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function VH(t,e){var n=Fo();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&FO(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function WH(t,e,n){return Fh&21?(Sa(n,e)||(n=X5(),nr.lanes|=n,jh|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,mi=!0),t.memoizedState=n)}function yue(t,e){var n=mn;mn=n!==0&&4>n?n:4,t(!0);var r=UP.transition;UP.transition={};try{t(!1),e()}finally{mn=n,UP.transition=r}}function qH(){return Fo().memoizedState}function bue(t,e,n){var r=vd(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},GH(t))KH(e,n);else if(n=PH(t,e,n,r),n!==null){var s=Ks();wa(n,t,r,s),YH(n,e,r)}}function wue(t,e,n){var r=vd(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(GH(t))KH(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var a=e.lastRenderedState,o=i(a,n);if(s.hasEagerState=!0,s.eagerState=o,Sa(o,a)){var c=e.interleaved;c===null?(s.next=s,MO(e)):(s.next=c.next,c.next=s),e.interleaved=s;return}}catch{}finally{}n=PH(t,e,s,r),n!==null&&(s=Ks(),wa(n,t,r,s),YH(n,e,r))}}function GH(t){var e=t.alternate;return t===nr||e!==null&&e===nr}function KH(t,e){ub=HE=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function YH(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,bO(t,n)}}var VE={readContext:$o,useCallback:ys,useContext:ys,useEffect:ys,useImperativeHandle:ys,useInsertionEffect:ys,useLayoutEffect:ys,useMemo:ys,useReducer:ys,useRef:ys,useState:ys,useDebugValue:ys,useDeferredValue:ys,useTransition:ys,useMutableSource:ys,useSyncExternalStore:ys,useId:ys,unstable_isNewReconciler:!1},_ue={readContext:$o,useCallback:function(t,e){return Ua().memoizedState=[t,e===void 0?null:e],t},useContext:$o,useEffect:p3,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,LS(4194308,4,BH.bind(null,e,t),n)},useLayoutEffect:function(t,e){return LS(4194308,4,t,e)},useInsertionEffect:function(t,e){return LS(4,2,t,e)},useMemo:function(t,e){var n=Ua();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Ua();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=bue.bind(null,nr,t),[r.memoizedState,t]},useRef:function(t){var e=Ua();return t={current:t},e.memoizedState=t},useState:h3,useDebugValue:UO,useDeferredValue:function(t){return Ua().memoizedState=t},useTransition:function(){var t=h3(!1),e=t[0];return t=yue.bind(null,t[1]),Ua().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=nr,s=Ua();if(Kn){if(n===void 0)throw Error(ke(407));n=n()}else{if(n=e(),Qr===null)throw Error(ke(349));Fh&30||MH(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,p3(LH.bind(null,r,i,t),[t]),r.flags|=2048,zb(9,OH.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=Ua(),e=Qr.identifierPrefix;if(Kn){var n=Tc,r=Pc;n=(r&~(1<<32-ba(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=Fb++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=vue++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},xue={readContext:$o,useCallback:HH,useContext:$o,useEffect:BO,useImperativeHandle:UH,useInsertionEffect:jH,useLayoutEffect:zH,useMemo:VH,useReducer:HP,useRef:FH,useState:function(){return HP(jb)},useDebugValue:UO,useDeferredValue:function(t){var e=Fo();return WH(e,Fr.memoizedState,t)},useTransition:function(){var t=HP(jb)[0],e=Fo().memoizedState;return[t,e]},useMutableSource:DH,useSyncExternalStore:NH,useId:qH,unstable_isNewReconciler:!1},Sue={readContext:$o,useCallback:HH,useContext:$o,useEffect:BO,useImperativeHandle:UH,useInsertionEffect:jH,useLayoutEffect:zH,useMemo:VH,useReducer:VP,useRef:FH,useState:function(){return VP(jb)},useDebugValue:UO,useDeferredValue:function(t){var e=Fo();return Fr===null?e.memoizedState=t:WH(e,Fr.memoizedState,t)},useTransition:function(){var t=VP(jb)[0],e=Fo().memoizedState;return[t,e]},useMutableSource:DH,useSyncExternalStore:NH,useId:qH,unstable_isNewReconciler:!1};function Qo(t,e){if(t&&t.defaultProps){e=rr({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function eD(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:rr({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var C1={isMounted:function(t){return(t=t._reactInternals)?cp(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=Ks(),s=vd(t),i=kc(r,s);i.payload=e,n!=null&&(i.callback=n),e=md(t,i,s),e!==null&&(wa(e,t,s,r),MS(e,t,s))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=Ks(),s=vd(t),i=kc(r,s);i.tag=1,i.payload=e,n!=null&&(i.callback=n),e=md(t,i,s),e!==null&&(wa(e,t,s,r),MS(e,t,s))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Ks(),r=vd(t),s=kc(n,r);s.tag=2,e!=null&&(s.callback=e),e=md(t,s,r),e!==null&&(wa(e,t,r,n),MS(e,t,r))}};function m3(t,e,n,r,s,i,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,i,a):e.prototype&&e.prototype.isPureReactComponent?!Nb(n,r)||!Nb(s,i):!0}function XH(t,e,n){var r=!1,s=xd,i=e.contextType;return typeof i=="object"&&i!==null?i=$o(i):(s=_i(e)?Ih:Ns.current,r=e.contextTypes,i=(r=r!=null)?Jg(t,s):xd),e=new e(n,i),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=C1,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=s,t.__reactInternalMemoizedMaskedChildContext=i),e}function g3(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&C1.enqueueReplaceState(e,e.state,null)}function tD(t,e,n,r){var s=t.stateNode;s.props=n,s.state=t.memoizedState,s.refs={},OO(t);var i=e.contextType;typeof i=="object"&&i!==null?s.context=$o(i):(i=_i(e)?Ih:Ns.current,s.context=Jg(t,i)),s.state=t.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(eD(t,e,i,n),s.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(e=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),e!==s.state&&C1.enqueueReplaceState(s,s.state,null),BE(t,n,s,r),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308)}function rv(t,e){try{var n="",r=e;do n+=Qle(r),r=r.return;while(r);var s=n}catch(i){s=`
|
||
Error generating stack: `+i.message+`
|
||
`+i.stack}return{value:t,source:e,stack:s,digest:null}}function WP(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function nD(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var Eue=typeof WeakMap=="function"?WeakMap:Map;function QH(t,e,n){n=kc(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){qE||(qE=!0,fD=r),nD(t,e)},n}function ZH(t,e,n){n=kc(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var s=e.value;n.payload=function(){return r(s)},n.callback=function(){nD(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){nD(t,e),typeof r!="function"&&(gd===null?gd=new Set([this]):gd.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function v3(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new Eue;var s=new Set;r.set(e,s)}else s=r.get(e),s===void 0&&(s=new Set,r.set(e,s));s.has(n)||(s.add(n),t=Fue.bind(null,t,e,n),e.then(t,t))}function y3(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function b3(t,e,n,r,s){return t.mode&1?(t.flags|=65536,t.lanes=s,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=kc(-1,1),e.tag=2,md(n,e,1))),n.lanes|=1),t)}var Cue=qc.ReactCurrentOwner,mi=!1;function Hs(t,e,n,r){e.child=t===null?RH(e,null,n,r):tv(e,t.child,n,r)}function w3(t,e,n,r,s){n=n.render;var i=e.ref;return Pm(e,s),r=jO(t,e,n,r,i,s),n=zO(),t!==null&&!mi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Bc(t,e,s)):(Kn&&n&&RO(e),e.flags|=1,Hs(t,e,r,s),e.child)}function _3(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!XO(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,JH(t,e,i,r,s)):(t=jS(n.type,null,r,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!(t.lanes&s)){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:Nb,n(a,r)&&t.ref===e.ref)return Bc(t,e,s)}return e.flags|=1,t=yd(i,r),t.ref=e.ref,t.return=e,e.child=t}function JH(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(Nb(i,r)&&t.ref===e.ref)if(mi=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(mi=!0);else return e.lanes=t.lanes,Bc(t,e,s)}return rD(t,e,n,r,s)}function eV(t,e,n){var r=e.pendingProps,s=r.children,i=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},On(bm,Ki),Ki|=n;else{if(!(n&1073741824))return t=i!==null?i.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,On(bm,Ki),Ki|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,On(bm,Ki),Ki|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,On(bm,Ki),Ki|=r;return Hs(t,e,s,n),e.child}function tV(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function rD(t,e,n,r,s){var i=_i(n)?Ih:Ns.current;return i=Jg(e,i),Pm(e,s),n=jO(t,e,n,r,i,s),r=zO(),t!==null&&!mi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Bc(t,e,s)):(Kn&&r&&RO(e),e.flags|=1,Hs(t,e,n,s),e.child)}function x3(t,e,n,r,s){if(_i(n)){var i=!0;IE(e)}else i=!1;if(Pm(e,s),e.stateNode===null)IS(t,e),XH(e,n,r),tD(e,n,r,s),r=!0;else if(t===null){var a=e.stateNode,o=e.memoizedProps;a.props=o;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=$o(u):(u=_i(n)?Ih:Ns.current,u=Jg(e,u));var f=n.getDerivedStateFromProps,l=typeof f=="function"||typeof a.getSnapshotBeforeUpdate=="function";l||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==r||c!==u)&&g3(e,a,r,u),Eu=!1;var d=e.memoizedState;a.state=d,BE(e,r,a,s),c=e.memoizedState,o!==r||d!==c||wi.current||Eu?(typeof f=="function"&&(eD(e,n,f,r),c=e.memoizedState),(o=Eu||m3(e,n,o,r,d,c,u))?(l||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),a.props=r,a.state=c,a.context=u,r=o):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,TH(t,e),o=e.memoizedProps,u=e.type===e.elementType?o:Qo(e.type,o),a.props=u,l=e.pendingProps,d=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=$o(c):(c=_i(n)?Ih:Ns.current,c=Jg(e,c));var m=n.getDerivedStateFromProps;(f=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==l||d!==c)&&g3(e,a,r,c),Eu=!1,d=e.memoizedState,a.state=d,BE(e,r,a,s);var p=e.memoizedState;o!==l||d!==p||wi.current||Eu?(typeof m=="function"&&(eD(e,n,m,r),p=e.memoizedState),(u=Eu||m3(e,n,u,r,d,p,c)||!1)?(f||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),r=!1)}return sD(t,e,n,r,i,s)}function sD(t,e,n,r,s,i){tV(t,e);var a=(e.flags&128)!==0;if(!r&&!a)return s&&a3(e,n,!1),Bc(t,e,i);r=e.stateNode,Cue.current=e;var o=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&a?(e.child=tv(e,t.child,null,i),e.child=tv(e,null,o,i)):Hs(t,e,o,i),e.memoizedState=r.state,s&&a3(e,n,!0),e.child}function nV(t){var e=t.stateNode;e.pendingContext?o3(t,e.pendingContext,e.pendingContext!==e.context):e.context&&o3(t,e.context,!1),LO(t,e.containerInfo)}function S3(t,e,n,r,s){return ev(),TO(s),e.flags|=256,Hs(t,e,n,r),e.child}var iD={dehydrated:null,treeContext:null,retryLane:0};function oD(t){return{baseLanes:t,cachePool:null,transitions:null}}function rV(t,e,n){var r=e.pendingProps,s=tr.current,i=!1,a=(e.flags&128)!==0,o;if((o=a)||(o=t!==null&&t.memoizedState===null?!1:(s&2)!==0),o?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),On(tr,s&1),t===null)return Zk(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(a=r.children,t=r.fallback,i?(r=e.mode,i=e.child,a={mode:"hidden",children:a},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=P1(a,r,0,null),t=Dh(t,r,n,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=oD(n),e.memoizedState=iD,t):HO(e,a));if(s=t.memoizedState,s!==null&&(o=s.dehydrated,o!==null))return Aue(t,e,a,r,o,s,n);if(i){i=r.fallback,a=e.mode,s=t.child,o=s.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&e.child!==s?(r=e.child,r.childLanes=0,r.pendingProps=c,e.deletions=null):(r=yd(s,c),r.subtreeFlags=s.subtreeFlags&14680064),o!==null?i=yd(o,i):(i=Dh(i,a,n,null),i.flags|=2),i.return=e,r.return=e,r.sibling=i,e.child=r,r=i,i=e.child,a=t.child.memoizedState,a=a===null?oD(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=t.childLanes&~n,e.memoizedState=iD,r}return i=t.child,t=i.sibling,r=yd(i,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function HO(t,e){return e=P1({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function Wx(t,e,n,r){return r!==null&&TO(r),tv(e,t.child,null,n),t=HO(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Aue(t,e,n,r,s,i,a){if(n)return e.flags&256?(e.flags&=-257,r=WP(Error(ke(422))),Wx(t,e,a,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=r.fallback,s=e.mode,r=P1({mode:"visible",children:r.children},s,0,null),i=Dh(i,s,a,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&tv(e,t.child,null,a),e.child.memoizedState=oD(a),e.memoizedState=iD,i);if(!(e.mode&1))return Wx(t,e,a,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var o=r.dgst;return r=o,i=Error(ke(419)),r=WP(i,r,void 0),Wx(t,e,a,r)}if(o=(a&t.childLanes)!==0,mi||o){if(r=Qr,r!==null){switch(a&-a){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|a)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,zc(t,s),wa(r,t,s,-1))}return YO(),r=WP(Error(ke(421))),Wx(t,e,a,r)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=jue.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,eo=pd(s.nextSibling),to=e,Kn=!0,ga=null,t!==null&&(Po[To++]=Pc,Po[To++]=Tc,Po[To++]=$h,Pc=t.id,Tc=t.overflow,$h=e),e=HO(e,r.children),e.flags|=4096,e)}function E3(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),Jk(t.return,e,n)}function qP(t,e,n,r,s){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function sV(t,e,n){var r=e.pendingProps,s=r.revealOrder,i=r.tail;if(Hs(t,e,r.children,n),r=tr.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&E3(t,n,e);else if(t.tag===19)E3(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(On(tr,r),!(e.mode&1))e.memoizedState=null;else switch(s){case"forwards":for(n=e.child,s=null;n!==null;)t=n.alternate,t!==null&&UE(t)===null&&(s=n),n=n.sibling;n=s,n===null?(s=e.child,e.child=null):(s=n.sibling,n.sibling=null),qP(e,!1,s,n,i);break;case"backwards":for(n=null,s=e.child,e.child=null;s!==null;){if(t=s.alternate,t!==null&&UE(t)===null){e.child=s;break}t=s.sibling,s.sibling=n,n=s,s=t}qP(e,!0,n,null,i);break;case"together":qP(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function IS(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function Bc(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),jh|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(ke(153));if(e.child!==null){for(t=e.child,n=yd(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=yd(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Rue(t,e,n){switch(e.tag){case 3:nV(e),ev();break;case 5:kH(e);break;case 1:_i(e.type)&&IE(e);break;case 4:LO(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,s=e.memoizedProps.value;On(jE,r._currentValue),r._currentValue=s;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(On(tr,tr.current&1),e.flags|=128,null):n&e.child.childLanes?rV(t,e,n):(On(tr,tr.current&1),t=Bc(t,e,n),t!==null?t.sibling:null);On(tr,tr.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return sV(t,e,n);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),On(tr,tr.current),r)break;return null;case 22:case 23:return e.lanes=0,eV(t,e,n)}return Bc(t,e,n)}var iV,aD,oV,aV;iV=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};aD=function(){};oV=function(t,e,n,r){var s=t.memoizedProps;if(s!==r){t=e.stateNode,_f(ml.current);var i=null;switch(n){case"input":s=Tk(t,s),r=Tk(t,r),i=[];break;case"select":s=rr({},s,{value:void 0}),r=rr({},r,{value:void 0}),i=[];break;case"textarea":s=Nk(t,s),r=Nk(t,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=OE)}Ok(n,r);var a;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var o=s[u];for(a in o)o.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Cb.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(o=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==o&&(c!=null||o!=null))if(u==="style")if(o){for(a in o)!o.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&o[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Cb.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&zn("scroll",t),i||o===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};aV=function(t,e,n,r){n!==r&&(e.flags|=4)};function uy(t,e){if(!Kn)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function bs(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=t,s=s.sibling;else for(s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=t,s=s.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function Pue(t,e,n){var r=e.pendingProps;switch(PO(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return bs(e),null;case 1:return _i(e.type)&&LE(),bs(e),null;case 3:return r=e.stateNode,nv(),Un(wi),Un(Ns),$O(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(Hx(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,ga!==null&&(mD(ga),ga=null))),aD(t,e),bs(e),null;case 5:IO(e);var s=_f($b.current);if(n=e.type,t!==null&&e.stateNode!=null)oV(t,e,n,r,s),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(ke(166));return bs(e),null}if(t=_f(ml.current),Hx(e)){r=e.stateNode,n=e.type;var i=e.memoizedProps;switch(r[cl]=e,r[Lb]=i,t=(e.mode&1)!==0,n){case"dialog":zn("cancel",r),zn("close",r);break;case"iframe":case"object":case"embed":zn("load",r);break;case"video":case"audio":for(s=0;s<Ly.length;s++)zn(Ly[s],r);break;case"source":zn("error",r);break;case"img":case"image":case"link":zn("error",r),zn("load",r);break;case"details":zn("toggle",r);break;case"input":Mj(r,i),zn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zn("invalid",r);break;case"textarea":Lj(r,i),zn("invalid",r)}Ok(n,i),s=null;for(var a in i)if(i.hasOwnProperty(a)){var o=i[a];a==="children"?typeof o=="string"?r.textContent!==o&&(i.suppressHydrationWarning!==!0&&Ux(r.textContent,o,t),s=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(i.suppressHydrationWarning!==!0&&Ux(r.textContent,o,t),s=["children",""+o]):Cb.hasOwnProperty(a)&&o!=null&&a==="onScroll"&&zn("scroll",r)}switch(n){case"input":Ox(r),Oj(r,i,!0);break;case"textarea":Ox(r),Ij(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=OE)}r=s,e.updateQueue=r,r!==null&&(e.flags|=4)}else{a=s.nodeType===9?s:s.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=L5(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=a.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=a.createElement(n,{is:r.is}):(t=a.createElement(n),n==="select"&&(a=t,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):t=a.createElementNS(t,n),t[cl]=e,t[Lb]=r,iV(t,e,!1,!1),e.stateNode=t;e:{switch(a=Lk(n,r),n){case"dialog":zn("cancel",t),zn("close",t),s=r;break;case"iframe":case"object":case"embed":zn("load",t),s=r;break;case"video":case"audio":for(s=0;s<Ly.length;s++)zn(Ly[s],t);s=r;break;case"source":zn("error",t),s=r;break;case"img":case"image":case"link":zn("error",t),zn("load",t),s=r;break;case"details":zn("toggle",t),s=r;break;case"input":Mj(t,r),s=Tk(t,r),zn("invalid",t);break;case"option":s=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},s=rr({},r,{value:void 0}),zn("invalid",t);break;case"textarea":Lj(t,r),s=Nk(t,r),zn("invalid",t);break;default:s=r}Ok(n,s),o=s;for(i in o)if(o.hasOwnProperty(i)){var c=o[i];i==="style"?F5(t,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&I5(t,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Ab(t,c):typeof c=="number"&&Ab(t,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Cb.hasOwnProperty(i)?c!=null&&i==="onScroll"&&zn("scroll",t):c!=null&&hO(t,i,c,a))}switch(n){case"input":Ox(t),Oj(t,r,!1);break;case"textarea":Ox(t),Ij(t);break;case"option":r.value!=null&&t.setAttribute("value",""+_d(r.value));break;case"select":t.multiple=!!r.multiple,i=r.value,i!=null?Em(t,!!r.multiple,i,!1):r.defaultValue!=null&&Em(t,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(t.onclick=OE)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return bs(e),null;case 6:if(t&&e.stateNode!=null)aV(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ke(166));if(n=_f($b.current),_f(ml.current),Hx(e)){if(r=e.stateNode,n=e.memoizedProps,r[cl]=e,(i=r.nodeValue!==n)&&(t=to,t!==null))switch(t.tag){case 3:Ux(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&Ux(r.nodeValue,n,(t.mode&1)!==0)}i&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[cl]=e,e.stateNode=r}return bs(e),null;case 13:if(Un(tr),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Kn&&eo!==null&&e.mode&1&&!(e.flags&128))CH(),ev(),e.flags|=98560,i=!1;else if(i=Hx(e),r!==null&&r.dehydrated!==null){if(t===null){if(!i)throw Error(ke(318));if(i=e.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(ke(317));i[cl]=e}else ev(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;bs(e),i=!1}else ga!==null&&(mD(ga),ga=null),i=!0;if(!i)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||tr.current&1?Ur===0&&(Ur=3):YO())),e.updateQueue!==null&&(e.flags|=4),bs(e),null);case 4:return nv(),aD(t,e),t===null&&Mb(e.stateNode.containerInfo),bs(e),null;case 10:return NO(e.type._context),bs(e),null;case 17:return _i(e.type)&&LE(),bs(e),null;case 19:if(Un(tr),i=e.memoizedState,i===null)return bs(e),null;if(r=(e.flags&128)!==0,a=i.rendering,a===null)if(r)uy(i,!1);else{if(Ur!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(a=UE(t),a!==null){for(e.flags|=128,uy(i,!1),r=a.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)i=n,t=r,i.flags&=14680066,a=i.alternate,a===null?(i.childLanes=0,i.lanes=t,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,i.type=a.type,t=a.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return On(tr,tr.current&1|2),e.child}t=t.sibling}i.tail!==null&&vr()>sv&&(e.flags|=128,r=!0,uy(i,!1),e.lanes=4194304)}else{if(!r)if(t=UE(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),uy(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Kn)return bs(e),null}else 2*vr()-i.renderingStartTime>sv&&n!==1073741824&&(e.flags|=128,r=!0,uy(i,!1),e.lanes=4194304);i.isBackwards?(a.sibling=e.child,e.child=a):(n=i.last,n!==null?n.sibling=a:e.child=a,i.last=a)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=vr(),e.sibling=null,n=tr.current,On(tr,r?n&1|2:n&1),e):(bs(e),null);case 22:case 23:return KO(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Ki&1073741824&&(bs(e),e.subtreeFlags&6&&(e.flags|=8192)):bs(e),null;case 24:return null;case 25:return null}throw Error(ke(156,e.tag))}function Tue(t,e){switch(PO(e),e.tag){case 1:return _i(e.type)&&LE(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return nv(),Un(wi),Un(Ns),$O(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return IO(e),null;case 13:if(Un(tr),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ke(340));ev()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Un(tr),null;case 4:return nv(),null;case 10:return NO(e.type._context),null;case 22:case 23:return KO(),null;case 24:return null;default:return null}}var qx=!1,Rs=!1,kue=typeof WeakSet=="function"?WeakSet:Set,qe=null;function ym(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ur(t,e,r)}else n.current=null}function lD(t,e,n){try{n()}catch(r){ur(t,e,r)}}var C3=!1;function Due(t,e){if(Wk=DE,t=fH(),AO(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,o=-1,c=-1,u=0,f=0,l=t,d=null;t:for(;;){for(var m;l!==n||s!==0&&l.nodeType!==3||(o=a+s),l!==i||r!==0&&l.nodeType!==3||(c=a+r),l.nodeType===3&&(a+=l.nodeValue.length),(m=l.firstChild)!==null;)d=l,l=m;for(;;){if(l===t)break t;if(d===n&&++u===s&&(o=a),d===i&&++f===r&&(c=a),(m=l.nextSibling)!==null)break;l=d,d=l.parentNode}l=m}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(qk={focusedElem:t,selectionRange:n},DE=!1,qe=e;qe!==null;)if(e=qe,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,qe=t;else for(;qe!==null;){e=qe;try{var p=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,y=p.memoizedState,g=e.stateNode,v=g.getSnapshotBeforeUpdate(e.elementType===e.type?h:Qo(e.type,h),y);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ke(163))}}catch(x){ur(e,e.return,x)}if(t=e.sibling,t!==null){t.return=e.return,qe=t;break}qe=e.return}return p=C3,C3=!1,p}function db(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&t)===t){var i=s.destroy;s.destroy=void 0,i!==void 0&&lD(e,n,i)}s=s.next}while(s!==r)}}function A1(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function cD(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function lV(t){var e=t.alternate;e!==null&&(t.alternate=null,lV(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[cl],delete e[Lb],delete e[Yk],delete e[hue],delete e[pue])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function cV(t){return t.tag===5||t.tag===3||t.tag===4}function A3(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||cV(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function uD(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=OE));else if(r!==4&&(t=t.child,t!==null))for(uD(t,e,n),t=t.sibling;t!==null;)uD(t,e,n),t=t.sibling}function dD(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(dD(t,e,n),t=t.sibling;t!==null;)dD(t,e,n),t=t.sibling}var ls=null,pa=!1;function uu(t,e,n){for(n=n.child;n!==null;)uV(t,e,n),n=n.sibling}function uV(t,e,n){if(pl&&typeof pl.onCommitFiberUnmount=="function")try{pl.onCommitFiberUnmount(y1,n)}catch{}switch(n.tag){case 5:Rs||ym(n,e);case 6:var r=ls,s=pa;ls=null,uu(t,e,n),ls=r,pa=s,ls!==null&&(pa?(t=ls,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):ls.removeChild(n.stateNode));break;case 18:ls!==null&&(pa?(t=ls,n=n.stateNode,t.nodeType===8?jP(t.parentNode,n):t.nodeType===1&&jP(t,n),kb(t)):jP(ls,n.stateNode));break;case 4:r=ls,s=pa,ls=n.stateNode.containerInfo,pa=!0,uu(t,e,n),ls=r,pa=s;break;case 0:case 11:case 14:case 15:if(!Rs&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&lD(n,e,a),s=s.next}while(s!==r)}uu(t,e,n);break;case 1:if(!Rs&&(ym(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ur(n,e,o)}uu(t,e,n);break;case 21:uu(t,e,n);break;case 22:n.mode&1?(Rs=(r=Rs)||n.memoizedState!==null,uu(t,e,n),Rs=r):uu(t,e,n);break;default:uu(t,e,n)}}function R3(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new kue),e.forEach(function(r){var s=zue.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Yo(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var i=t,a=e,o=a;e:for(;o!==null;){switch(o.tag){case 5:ls=o.stateNode,pa=!1;break e;case 3:ls=o.stateNode.containerInfo,pa=!0;break e;case 4:ls=o.stateNode.containerInfo,pa=!0;break e}o=o.return}if(ls===null)throw Error(ke(160));uV(i,a,s),ls=null,pa=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){ur(s,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)dV(e,t),e=e.sibling}function dV(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(Yo(e,t),ja(t),r&4){try{db(3,t,t.return),A1(3,t)}catch(h){ur(t,t.return,h)}try{db(5,t,t.return)}catch(h){ur(t,t.return,h)}}break;case 1:Yo(e,t),ja(t),r&512&&n!==null&&ym(n,n.return);break;case 5:if(Yo(e,t),ja(t),r&512&&n!==null&&ym(n,n.return),t.flags&32){var s=t.stateNode;try{Ab(s,"")}catch(h){ur(t,t.return,h)}}if(r&4&&(s=t.stateNode,s!=null)){var i=t.memoizedProps,a=n!==null?n.memoizedProps:i,o=t.type,c=t.updateQueue;if(t.updateQueue=null,c!==null)try{o==="input"&&i.type==="radio"&&i.name!=null&&M5(s,i),Lk(o,a);var u=Lk(o,i);for(a=0;a<c.length;a+=2){var f=c[a],l=c[a+1];f==="style"?F5(s,l):f==="dangerouslySetInnerHTML"?I5(s,l):f==="children"?Ab(s,l):hO(s,f,l,u)}switch(o){case"input":kk(s,i);break;case"textarea":O5(s,i);break;case"select":var d=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var m=i.value;m!=null?Em(s,!!i.multiple,m,!1):d!==!!i.multiple&&(i.defaultValue!=null?Em(s,!!i.multiple,i.defaultValue,!0):Em(s,!!i.multiple,i.multiple?[]:"",!1))}s[Lb]=i}catch(h){ur(t,t.return,h)}}break;case 6:if(Yo(e,t),ja(t),r&4){if(t.stateNode===null)throw Error(ke(162));s=t.stateNode,i=t.memoizedProps;try{s.nodeValue=i}catch(h){ur(t,t.return,h)}}break;case 3:if(Yo(e,t),ja(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{kb(e.containerInfo)}catch(h){ur(t,t.return,h)}break;case 4:Yo(e,t),ja(t);break;case 13:Yo(e,t),ja(t),s=t.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(qO=vr())),r&4&&R3(t);break;case 22:if(f=n!==null&&n.memoizedState!==null,t.mode&1?(Rs=(u=Rs)||f,Yo(e,t),Rs=u):Yo(e,t),ja(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!f&&t.mode&1)for(qe=t,f=t.child;f!==null;){for(l=qe=f;qe!==null;){switch(d=qe,m=d.child,d.tag){case 0:case 11:case 14:case 15:db(4,d,d.return);break;case 1:ym(d,d.return);var p=d.stateNode;if(typeof p.componentWillUnmount=="function"){r=d,n=d.return;try{e=r,p.props=e.memoizedProps,p.state=e.memoizedState,p.componentWillUnmount()}catch(h){ur(r,n,h)}}break;case 5:ym(d,d.return);break;case 22:if(d.memoizedState!==null){T3(l);continue}}m!==null?(m.return=d,qe=m):T3(l)}f=f.sibling}e:for(f=null,l=t;;){if(l.tag===5){if(f===null){f=l;try{s=l.stateNode,u?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(o=l.stateNode,c=l.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,o.style.display=$5("display",a))}catch(h){ur(t,t.return,h)}}}else if(l.tag===6){if(f===null)try{l.stateNode.nodeValue=u?"":l.memoizedProps}catch(h){ur(t,t.return,h)}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===t)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;f===l&&(f=null),l=l.return}f===l&&(f=null),l.sibling.return=l.return,l=l.sibling}}break;case 19:Yo(e,t),ja(t),r&4&&R3(t);break;case 21:break;default:Yo(e,t),ja(t)}}function ja(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(cV(n)){var r=n;break e}n=n.return}throw Error(ke(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Ab(s,""),r.flags&=-33);var i=A3(t);dD(t,i,s);break;case 3:case 4:var a=r.stateNode.containerInfo,o=A3(t);uD(t,o,a);break;default:throw Error(ke(161))}}catch(c){ur(t,t.return,c)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Nue(t,e,n){qe=t,fV(t)}function fV(t,e,n){for(var r=(t.mode&1)!==0;qe!==null;){var s=qe,i=s.child;if(s.tag===22&&r){var a=s.memoizedState!==null||qx;if(!a){var o=s.alternate,c=o!==null&&o.memoizedState!==null||Rs;o=qx;var u=Rs;if(qx=a,(Rs=c)&&!u)for(qe=s;qe!==null;)a=qe,c=a.child,a.tag===22&&a.memoizedState!==null?k3(s):c!==null?(c.return=a,qe=c):k3(s);for(;i!==null;)qe=i,fV(i),i=i.sibling;qe=s,qx=o,Rs=u}P3(t)}else s.subtreeFlags&8772&&i!==null?(i.return=s,qe=i):P3(t)}}function P3(t){for(;qe!==null;){var e=qe;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Rs||A1(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Rs)if(n===null)r.componentDidMount();else{var s=e.elementType===e.type?n.memoizedProps:Qo(e.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;i!==null&&f3(e,i,r);break;case 3:var a=e.updateQueue;if(a!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}f3(e,a,n)}break;case 5:var o=e.stateNode;if(n===null&&e.flags&4){n=o;var c=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var u=e.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var l=f.dehydrated;l!==null&&kb(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ke(163))}Rs||e.flags&512&&cD(e)}catch(d){ur(e,e.return,d)}}if(e===t){qe=null;break}if(n=e.sibling,n!==null){n.return=e.return,qe=n;break}qe=e.return}}function T3(t){for(;qe!==null;){var e=qe;if(e===t){qe=null;break}var n=e.sibling;if(n!==null){n.return=e.return,qe=n;break}qe=e.return}}function k3(t){for(;qe!==null;){var e=qe;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{A1(4,e)}catch(c){ur(e,n,c)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var s=e.return;try{r.componentDidMount()}catch(c){ur(e,s,c)}}var i=e.return;try{cD(e)}catch(c){ur(e,i,c)}break;case 5:var a=e.return;try{cD(e)}catch(c){ur(e,a,c)}}}catch(c){ur(e,e.return,c)}if(e===t){qe=null;break}var o=e.sibling;if(o!==null){o.return=e.return,qe=o;break}qe=e.return}}var Mue=Math.ceil,WE=qc.ReactCurrentDispatcher,VO=qc.ReactCurrentOwner,Oo=qc.ReactCurrentBatchConfig,Kt=0,Qr=null,Cr=null,cs=0,Ki=0,bm=Md(0),Ur=0,Bb=null,jh=0,R1=0,WO=0,fb=null,pi=null,qO=0,sv=1/0,Gl=null,qE=!1,fD=null,gd=null,Gx=!1,cd=null,GE=0,hb=0,hD=null,$S=-1,FS=0;function Ks(){return Kt&6?vr():$S!==-1?$S:$S=vr()}function vd(t){return t.mode&1?Kt&2&&cs!==0?cs&-cs:gue.transition!==null?(FS===0&&(FS=X5()),FS):(t=mn,t!==0||(t=window.event,t=t===void 0?16:rH(t.type)),t):1}function wa(t,e,n,r){if(50<hb)throw hb=0,hD=null,Error(ke(185));Xw(t,n,r),(!(Kt&2)||t!==Qr)&&(t===Qr&&(!(Kt&2)&&(R1|=n),Ur===4&&Pu(t,cs)),xi(t,r),n===1&&Kt===0&&!(e.mode&1)&&(sv=vr()+500,S1&&Od()))}function xi(t,e){var n=t.callbackNode;gce(t,e);var r=kE(t,t===Qr?cs:0);if(r===0)n!==null&&jj(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&jj(n),e===1)t.tag===0?mue(D3.bind(null,t)):xH(D3.bind(null,t)),due(function(){!(Kt&6)&&Od()}),n=null;else{switch(Q5(r)){case 1:n=yO;break;case 4:n=K5;break;case 16:n=TE;break;case 536870912:n=Y5;break;default:n=TE}n=wV(n,hV.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function hV(t,e){if($S=-1,FS=0,Kt&6)throw Error(ke(327));var n=t.callbackNode;if(Tm()&&t.callbackNode!==n)return null;var r=kE(t,t===Qr?cs:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=KE(t,r);else{e=r;var s=Kt;Kt|=2;var i=mV();(Qr!==t||cs!==e)&&(Gl=null,sv=vr()+500,kh(t,e));do try{Iue();break}catch(o){pV(t,o)}while(!0);DO(),WE.current=i,Kt=s,Cr!==null?e=0:(Qr=null,cs=0,e=Ur)}if(e!==0){if(e===2&&(s=zk(t),s!==0&&(r=s,e=pD(t,s))),e===1)throw n=Bb,kh(t,0),Pu(t,r),xi(t,vr()),n;if(e===6)Pu(t,r);else{if(s=t.current.alternate,!(r&30)&&!Oue(s)&&(e=KE(t,r),e===2&&(i=zk(t),i!==0&&(r=i,e=pD(t,i))),e===1))throw n=Bb,kh(t,0),Pu(t,r),xi(t,vr()),n;switch(t.finishedWork=s,t.finishedLanes=r,e){case 0:case 1:throw Error(ke(345));case 2:cf(t,pi,Gl);break;case 3:if(Pu(t,r),(r&130023424)===r&&(e=qO+500-vr(),10<e)){if(kE(t,0)!==0)break;if(s=t.suspendedLanes,(s&r)!==r){Ks(),t.pingedLanes|=t.suspendedLanes&s;break}t.timeoutHandle=Kk(cf.bind(null,t,pi,Gl),e);break}cf(t,pi,Gl);break;case 4:if(Pu(t,r),(r&4194240)===r)break;for(e=t.eventTimes,s=-1;0<r;){var a=31-ba(r);i=1<<a,a=e[a],a>s&&(s=a),r&=~i}if(r=s,r=vr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Mue(r/1960))-r,10<r){t.timeoutHandle=Kk(cf.bind(null,t,pi,Gl),r);break}cf(t,pi,Gl);break;case 5:cf(t,pi,Gl);break;default:throw Error(ke(329))}}}return xi(t,vr()),t.callbackNode===n?hV.bind(null,t):null}function pD(t,e){var n=fb;return t.current.memoizedState.isDehydrated&&(kh(t,e).flags|=256),t=KE(t,e),t!==2&&(e=pi,pi=n,e!==null&&mD(e)),t}function mD(t){pi===null?pi=t:pi.push.apply(pi,t)}function Oue(t){for(var e=t;;){if(e.flags&16384){var n=e.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],i=s.getSnapshot;s=s.value;try{if(!Sa(i(),s))return!1}catch{return!1}}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Pu(t,e){for(e&=~WO,e&=~R1,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-ba(e),r=1<<n;t[n]=-1,e&=~r}}function D3(t){if(Kt&6)throw Error(ke(327));Tm();var e=kE(t,0);if(!(e&1))return xi(t,vr()),null;var n=KE(t,e);if(t.tag!==0&&n===2){var r=zk(t);r!==0&&(e=r,n=pD(t,r))}if(n===1)throw n=Bb,kh(t,0),Pu(t,e),xi(t,vr()),n;if(n===6)throw Error(ke(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,cf(t,pi,Gl),xi(t,vr()),null}function GO(t,e){var n=Kt;Kt|=1;try{return t(e)}finally{Kt=n,Kt===0&&(sv=vr()+500,S1&&Od())}}function zh(t){cd!==null&&cd.tag===0&&!(Kt&6)&&Tm();var e=Kt;Kt|=1;var n=Oo.transition,r=mn;try{if(Oo.transition=null,mn=1,t)return t()}finally{mn=r,Oo.transition=n,Kt=e,!(Kt&6)&&Od()}}function KO(){Ki=bm.current,Un(bm)}function kh(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,uue(n)),Cr!==null)for(n=Cr.return;n!==null;){var r=n;switch(PO(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&LE();break;case 3:nv(),Un(wi),Un(Ns),$O();break;case 5:IO(r);break;case 4:nv();break;case 13:Un(tr);break;case 19:Un(tr);break;case 10:NO(r.type._context);break;case 22:case 23:KO()}n=n.return}if(Qr=t,Cr=t=yd(t.current,null),cs=Ki=e,Ur=0,Bb=null,WO=R1=jh=0,pi=fb=null,wf!==null){for(e=0;e<wf.length;e++)if(n=wf[e],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var a=i.next;i.next=s,r.next=a}n.pending=r}wf=null}return t}function pV(t,e){do{var n=Cr;try{if(DO(),OS.current=VE,HE){for(var r=nr.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}HE=!1}if(Fh=0,Kr=Fr=nr=null,ub=!1,Fb=0,VO.current=null,n===null||n.return===null){Ur=1,Bb=e,Cr=null;break}e:{var i=t,a=n.return,o=n,c=e;if(e=cs,o.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=o,l=f.tag;if(!(f.mode&1)&&(l===0||l===11||l===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var m=y3(a);if(m!==null){m.flags&=-257,b3(m,a,o,i,e),m.mode&1&&v3(i,u,e),e=m,c=u;var p=e.updateQueue;if(p===null){var h=new Set;h.add(c),e.updateQueue=h}else p.add(c);break e}else{if(!(e&1)){v3(i,u,e),YO();break e}c=Error(ke(426))}}else if(Kn&&o.mode&1){var y=y3(a);if(y!==null){!(y.flags&65536)&&(y.flags|=256),b3(y,a,o,i,e),TO(rv(c,o));break e}}i=c=rv(c,o),Ur!==4&&(Ur=2),fb===null?fb=[i]:fb.push(i),i=a;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e;var g=QH(i,c,e);d3(i,g);break e;case 1:o=c;var v=i.type,w=i.stateNode;if(!(i.flags&128)&&(typeof v.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(gd===null||!gd.has(w)))){i.flags|=65536,e&=-e,i.lanes|=e;var x=ZH(i,o,e);d3(i,x);break e}}i=i.return}while(i!==null)}vV(n)}catch(A){e=A,Cr===n&&n!==null&&(Cr=n=n.return);continue}break}while(!0)}function mV(){var t=WE.current;return WE.current=VE,t===null?VE:t}function YO(){(Ur===0||Ur===3||Ur===2)&&(Ur=4),Qr===null||!(jh&268435455)&&!(R1&268435455)||Pu(Qr,cs)}function KE(t,e){var n=Kt;Kt|=2;var r=mV();(Qr!==t||cs!==e)&&(Gl=null,kh(t,e));do try{Lue();break}catch(s){pV(t,s)}while(!0);if(DO(),Kt=n,WE.current=r,Cr!==null)throw Error(ke(261));return Qr=null,cs=0,Ur}function Lue(){for(;Cr!==null;)gV(Cr)}function Iue(){for(;Cr!==null&&!ace();)gV(Cr)}function gV(t){var e=bV(t.alternate,t,Ki);t.memoizedProps=t.pendingProps,e===null?vV(t):Cr=e,VO.current=null}function vV(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=Tue(n,e),n!==null){n.flags&=32767,Cr=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Ur=6,Cr=null;return}}else if(n=Pue(n,e,Ki),n!==null){Cr=n;return}if(e=e.sibling,e!==null){Cr=e;return}Cr=e=t}while(e!==null);Ur===0&&(Ur=5)}function cf(t,e,n){var r=mn,s=Oo.transition;try{Oo.transition=null,mn=1,$ue(t,e,n,r)}finally{Oo.transition=s,mn=r}return null}function $ue(t,e,n,r){do Tm();while(cd!==null);if(Kt&6)throw Error(ke(327));n=t.finishedWork;var s=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(ke(177));t.callbackNode=null,t.callbackPriority=0;var i=n.lanes|n.childLanes;if(vce(t,i),t===Qr&&(Cr=Qr=null,cs=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Gx||(Gx=!0,wV(TE,function(){return Tm(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Oo.transition,Oo.transition=null;var a=mn;mn=1;var o=Kt;Kt|=4,VO.current=null,Due(t,n),dV(n,t),rue(qk),DE=!!Wk,qk=Wk=null,t.current=n,Nue(n),lce(),Kt=o,mn=a,Oo.transition=i}else t.current=n;if(Gx&&(Gx=!1,cd=t,GE=s),i=t.pendingLanes,i===0&&(gd=null),dce(n.stateNode),xi(t,vr()),e!==null)for(r=t.onRecoverableError,n=0;n<e.length;n++)s=e[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(qE)throw qE=!1,t=fD,fD=null,t;return GE&1&&t.tag!==0&&Tm(),i=t.pendingLanes,i&1?t===hD?hb++:(hb=0,hD=t):hb=0,Od(),null}function Tm(){if(cd!==null){var t=Q5(GE),e=Oo.transition,n=mn;try{if(Oo.transition=null,mn=16>t?16:t,cd===null)var r=!1;else{if(t=cd,cd=null,GE=0,Kt&6)throw Error(ke(331));var s=Kt;for(Kt|=4,qe=t.current;qe!==null;){var i=qe,a=i.child;if(qe.flags&16){var o=i.deletions;if(o!==null){for(var c=0;c<o.length;c++){var u=o[c];for(qe=u;qe!==null;){var f=qe;switch(f.tag){case 0:case 11:case 15:db(8,f,i)}var l=f.child;if(l!==null)l.return=f,qe=l;else for(;qe!==null;){f=qe;var d=f.sibling,m=f.return;if(lV(f),f===u){qe=null;break}if(d!==null){d.return=m,qe=d;break}qe=m}}}var p=i.alternate;if(p!==null){var h=p.child;if(h!==null){p.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(h!==null)}}qe=i}}if(i.subtreeFlags&2064&&a!==null)a.return=i,qe=a;else e:for(;qe!==null;){if(i=qe,i.flags&2048)switch(i.tag){case 0:case 11:case 15:db(9,i,i.return)}var g=i.sibling;if(g!==null){g.return=i.return,qe=g;break e}qe=i.return}}var v=t.current;for(qe=v;qe!==null;){a=qe;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,qe=w;else e:for(a=v;qe!==null;){if(o=qe,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:A1(9,o)}}catch(A){ur(o,o.return,A)}if(o===a){qe=null;break e}var x=o.sibling;if(x!==null){x.return=o.return,qe=x;break e}qe=o.return}}if(Kt=s,Od(),pl&&typeof pl.onPostCommitFiberRoot=="function")try{pl.onPostCommitFiberRoot(y1,t)}catch{}r=!0}return r}finally{mn=n,Oo.transition=e}}return!1}function N3(t,e,n){e=rv(n,e),e=QH(t,e,1),t=md(t,e,1),e=Ks(),t!==null&&(Xw(t,1,e),xi(t,e))}function ur(t,e,n){if(t.tag===3)N3(t,t,n);else for(;e!==null;){if(e.tag===3){N3(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(gd===null||!gd.has(r))){t=rv(n,t),t=ZH(e,t,1),e=md(e,t,1),t=Ks(),e!==null&&(Xw(e,1,t),xi(e,t));break}}e=e.return}}function Fue(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=Ks(),t.pingedLanes|=t.suspendedLanes&n,Qr===t&&(cs&n)===n&&(Ur===4||Ur===3&&(cs&130023424)===cs&&500>vr()-qO?kh(t,0):WO|=n),xi(t,e)}function yV(t,e){e===0&&(t.mode&1?(e=$x,$x<<=1,!($x&130023424)&&($x=4194304)):e=1);var n=Ks();t=zc(t,e),t!==null&&(Xw(t,e,n),xi(t,n))}function jue(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),yV(t,n)}function zue(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,s=t.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(ke(314))}r!==null&&r.delete(e),yV(t,n)}var bV;bV=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||wi.current)mi=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return mi=!1,Rue(t,e,n);mi=!!(t.flags&131072)}else mi=!1,Kn&&e.flags&1048576&&SH(e,FE,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;IS(t,e),t=e.pendingProps;var s=Jg(e,Ns.current);Pm(e,n),s=jO(null,e,r,t,s,n);var i=zO();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,_i(r)?(i=!0,IE(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,OO(e),s.updater=C1,e.stateNode=s,s._reactInternals=e,tD(e,r,t,n),e=sD(null,e,r,!0,i,n)):(e.tag=0,Kn&&i&&RO(e),Hs(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(IS(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=Uue(r),t=Qo(r,t),s){case 0:e=rD(null,e,r,t,n);break e;case 1:e=x3(null,e,r,t,n);break e;case 11:e=w3(null,e,r,t,n);break e;case 14:e=_3(null,e,r,Qo(r.type,t),n);break e}throw Error(ke(306,r,""))}return e;case 0:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Qo(r,s),rD(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Qo(r,s),x3(t,e,r,s,n);case 3:e:{if(nV(e),t===null)throw Error(ke(387));r=e.pendingProps,i=e.memoizedState,s=i.element,TH(t,e),BE(e,r,null,n);var a=e.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=rv(Error(ke(423)),e),e=S3(t,e,r,n,s);break e}else if(r!==s){s=rv(Error(ke(424)),e),e=S3(t,e,r,n,s);break e}else for(eo=pd(e.stateNode.containerInfo.firstChild),to=e,Kn=!0,ga=null,n=RH(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ev(),r===s){e=Bc(t,e,n);break e}Hs(t,e,r,n)}e=e.child}return e;case 5:return kH(e),t===null&&Zk(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,a=s.children,Gk(r,s)?a=null:i!==null&&Gk(r,i)&&(e.flags|=32),tV(t,e),Hs(t,e,a,n),e.child;case 6:return t===null&&Zk(e),null;case 13:return rV(t,e,n);case 4:return LO(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=tv(e,null,r,n):Hs(t,e,r,n),e.child;case 11:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Qo(r,s),w3(t,e,r,s,n);case 7:return Hs(t,e,e.pendingProps,n),e.child;case 8:return Hs(t,e,e.pendingProps.children,n),e.child;case 12:return Hs(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,s=e.pendingProps,i=e.memoizedProps,a=s.value,On(jE,r._currentValue),r._currentValue=a,i!==null)if(Sa(i.value,a)){if(i.children===s.children&&!wi.current){e=Bc(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){a=i.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=kc(-1,n&-n),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),Jk(i.return,n,e),o.lanes|=n;break}c=c.next}}else if(i.tag===10)a=i.type===e.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(ke(341));a.lanes|=n,o=a.alternate,o!==null&&(o.lanes|=n),Jk(a,n,e),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===e){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Hs(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,Pm(e,n),s=$o(s),r=r(s),e.flags|=1,Hs(t,e,r,n),e.child;case 14:return r=e.type,s=Qo(r,e.pendingProps),s=Qo(r.type,s),_3(t,e,r,s,n);case 15:return JH(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Qo(r,s),IS(t,e),e.tag=1,_i(r)?(t=!0,IE(e)):t=!1,Pm(e,n),XH(e,r,s),tD(e,r,s,n),sD(null,e,r,!0,t,n);case 19:return sV(t,e,n);case 22:return eV(t,e,n)}throw Error(ke(156,e.tag))};function wV(t,e){return G5(t,e)}function Bue(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mo(t,e,n,r){return new Bue(t,e,n,r)}function XO(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Uue(t){if(typeof t=="function")return XO(t)?1:0;if(t!=null){if(t=t.$$typeof,t===mO)return 11;if(t===gO)return 14}return 2}function yd(t,e){var n=t.alternate;return n===null?(n=Mo(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function jS(t,e,n,r,s,i){var a=2;if(r=t,typeof t=="function")XO(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case cm:return Dh(n.children,s,i,e);case pO:a=8,s|=8;break;case Ck:return t=Mo(12,n,e,s|2),t.elementType=Ck,t.lanes=i,t;case Ak:return t=Mo(13,n,e,s),t.elementType=Ak,t.lanes=i,t;case Rk:return t=Mo(19,n,e,s),t.elementType=Rk,t.lanes=i,t;case k5:return P1(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case P5:a=10;break e;case T5:a=9;break e;case mO:a=11;break e;case gO:a=14;break e;case Su:a=16,r=null;break e}throw Error(ke(130,t==null?t:typeof t,""))}return e=Mo(a,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function Dh(t,e,n,r){return t=Mo(7,t,r,e),t.lanes=n,t}function P1(t,e,n,r){return t=Mo(22,t,r,e),t.elementType=k5,t.lanes=n,t.stateNode={isHidden:!1},t}function GP(t,e,n){return t=Mo(6,t,null,e),t.lanes=n,t}function KP(t,e,n){return e=Mo(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Hue(t,e,n,r,s){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=PP(0),this.expirationTimes=PP(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=PP(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function QO(t,e,n,r,s,i,a,o,c){return t=new Hue(t,e,n,o,c),e===1?(e=1,i===!0&&(e|=8)):e=0,i=Mo(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},OO(i),t}function Vue(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:lm,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function _V(t){if(!t)return xd;t=t._reactInternals;e:{if(cp(t)!==t||t.tag!==1)throw Error(ke(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(_i(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(ke(171))}if(t.tag===1){var n=t.type;if(_i(n))return _H(t,n,e)}return e}function xV(t,e,n,r,s,i,a,o,c){return t=QO(n,r,!0,t,s,i,a,o,c),t.context=_V(null),n=t.current,r=Ks(),s=vd(n),i=kc(r,s),i.callback=e??null,md(n,i,s),t.current.lanes=s,Xw(t,s,r),xi(t,r),t}function T1(t,e,n,r){var s=e.current,i=Ks(),a=vd(s);return n=_V(n),e.context===null?e.context=n:e.pendingContext=n,e=kc(i,a),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=md(s,e,a),t!==null&&(wa(t,s,a,i),MS(t,s,a)),a}function YE(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function M3(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function ZO(t,e){M3(t,e),(t=t.alternate)&&M3(t,e)}function Wue(){return null}var SV=typeof reportError=="function"?reportError:function(t){console.error(t)};function JO(t){this._internalRoot=t}k1.prototype.render=JO.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ke(409));T1(t,e,null,null)};k1.prototype.unmount=JO.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;zh(function(){T1(null,t,null,null)}),e[jc]=null}};function k1(t){this._internalRoot=t}k1.prototype.unstable_scheduleHydration=function(t){if(t){var e=eH();t={blockedOn:null,target:t,priority:e};for(var n=0;n<Ru.length&&e!==0&&e<Ru[n].priority;n++);Ru.splice(n,0,t),n===0&&nH(t)}};function eL(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function D1(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function O3(){}function que(t,e,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var u=YE(a);i.call(u)}}var a=xV(e,r,t,0,null,!1,!1,"",O3);return t._reactRootContainer=a,t[jc]=a.current,Mb(t.nodeType===8?t.parentNode:t),zh(),a}for(;s=t.lastChild;)t.removeChild(s);if(typeof r=="function"){var o=r;r=function(){var u=YE(c);o.call(u)}}var c=QO(t,0,!1,null,null,!1,!1,"",O3);return t._reactRootContainer=c,t[jc]=c.current,Mb(t.nodeType===8?t.parentNode:t),zh(function(){T1(e,c,n,r)}),c}function N1(t,e,n,r,s){var i=n._reactRootContainer;if(i){var a=i;if(typeof s=="function"){var o=s;s=function(){var c=YE(a);o.call(c)}}T1(e,a,t,s)}else a=que(n,e,t,s,r);return YE(a)}Z5=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=Oy(e.pendingLanes);n!==0&&(bO(e,n|1),xi(e,vr()),!(Kt&6)&&(sv=vr()+500,Od()))}break;case 13:zh(function(){var r=zc(t,1);if(r!==null){var s=Ks();wa(r,t,1,s)}}),ZO(t,1)}};wO=function(t){if(t.tag===13){var e=zc(t,134217728);if(e!==null){var n=Ks();wa(e,t,134217728,n)}ZO(t,134217728)}};J5=function(t){if(t.tag===13){var e=vd(t),n=zc(t,e);if(n!==null){var r=Ks();wa(n,t,e,r)}ZO(t,e)}};eH=function(){return mn};tH=function(t,e){var n=mn;try{return mn=t,e()}finally{mn=n}};$k=function(t,e,n){switch(e){case"input":if(kk(t,n),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var s=x1(r);if(!s)throw Error(ke(90));N5(r),kk(r,s)}}}break;case"textarea":O5(t,n);break;case"select":e=n.value,e!=null&&Em(t,!!n.multiple,e,!1)}};B5=GO;U5=zh;var Gue={usingClientEntryPoint:!1,Events:[Zw,hm,x1,j5,z5,GO]},dy={findFiberByHostInstance:bf,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Kue={bundleType:dy.bundleType,version:dy.version,rendererPackageName:dy.rendererPackageName,rendererConfig:dy.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:qc.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=W5(t),t===null?null:t.stateNode},findFiberByHostInstance:dy.findFiberByHostInstance||Wue,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Kx=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Kx.isDisabled&&Kx.supportsFiber)try{y1=Kx.inject(Kue),pl=Kx}catch{}}ao.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Gue;ao.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!eL(e))throw Error(ke(200));return Vue(t,e,null,n)};ao.createRoot=function(t,e){if(!eL(t))throw Error(ke(299));var n=!1,r="",s=SV;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(s=e.onRecoverableError)),e=QO(t,1,!1,null,null,n,!1,r,s),t[jc]=e.current,Mb(t.nodeType===8?t.parentNode:t),new JO(e)};ao.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(ke(188)):(t=Object.keys(t).join(","),Error(ke(268,t)));return t=W5(e),t=t===null?null:t.stateNode,t};ao.flushSync=function(t){return zh(t)};ao.hydrate=function(t,e,n){if(!D1(e))throw Error(ke(200));return N1(null,t,e,!0,n)};ao.hydrateRoot=function(t,e,n){if(!eL(t))throw Error(ke(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",a=SV;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),e=xV(e,null,t,1,n??null,s,!1,i,a),t[jc]=e.current,Mb(t),r)for(t=0;t<r.length;t++)n=r[t],s=n._getVersion,s=s(n._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[n,s]:e.mutableSourceEagerHydrationData.push(n,s);return new k1(e)};ao.render=function(t,e,n){if(!D1(e))throw Error(ke(200));return N1(null,t,e,!1,n)};ao.unmountComponentAtNode=function(t){if(!D1(t))throw Error(ke(40));return t._reactRootContainer?(zh(function(){N1(null,null,t,!1,function(){t._reactRootContainer=null,t[jc]=null})}),!0):!1};ao.unstable_batchedUpdates=GO;ao.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!D1(n))throw Error(ke(200));if(t==null||t._reactInternals===void 0)throw Error(ke(38));return N1(t,e,n,!1,r)};ao.version="18.3.1-next-f1338f8080-20240426";function EV(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(EV)}catch(t){console.error(t)}}EV(),E5.exports=ao;var ks=E5.exports;const e_=Dd(ks),Yue=f5({__proto__:null,default:e_},[ks]);var L3=ks;Sk.createRoot=L3.createRoot,Sk.hydrateRoot=L3.hydrateRoot;const CV=_.createContext({}),Xue=({children:t,authActions:e})=>{const n=i=>{var a;try{return Promise.resolve((a=e.login)==null?void 0:a.call(e,i))}catch(o){return console.error(o),Promise.reject(o)}},r=i=>{var a;try{return Promise.resolve((a=e.logout)==null?void 0:a.call(e,i))}catch(o){return console.error(o),Promise.reject(o)}},s=async()=>{var i;try{return Promise.resolve((i=e.check)==null?void 0:i.call(e))}catch(a){return console.error(a),Promise.reject(a)}};return P.jsx(CV.Provider,{value:{...e,login:n,logout:r,check:s},children:t})},AV=()=>{const t=_.useContext(CV);if(t===null)throw new Error("useAuth must be used within a AuthProvider");return t};var yv=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Bh=typeof window>"u"||"Deno"in globalThis;function Eo(){}function Que(t,e){return typeof t=="function"?t(e):t}function gD(t){return typeof t=="number"&&t>=0&&t!==1/0}function RV(t,e){return Math.max(t+(e||0)-Date.now(),0)}function km(t,e){return typeof t=="function"?t(e):t}function va(t,e){return typeof t=="function"?t(e):t}function I3(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:a,stale:o}=t;if(a){if(r){if(e.queryHash!==tL(a,e.options))return!1}else if(!Ub(e.queryKey,a))return!1}if(n!=="all"){const c=e.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||s&&s!==e.state.fetchStatus||i&&!i(e))}function $3(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(Uh(e.options.mutationKey)!==Uh(i))return!1}else if(!Ub(e.options.mutationKey,i))return!1}return!(r&&e.state.status!==r||s&&!s(e))}function tL(t,e){return((e==null?void 0:e.queryKeyHashFn)||Uh)(t)}function Uh(t){return JSON.stringify(t,(e,n)=>vD(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function Ub(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(n=>Ub(t[n],e[n])):!1}function PV(t,e){if(t===e)return t;const n=F3(t)&&F3(e);if(n||vD(t)&&vD(e)){const r=n?t:Object.keys(t),s=r.length,i=n?e:Object.keys(e),a=i.length,o=n?[]:{};let c=0;for(let u=0;u<a;u++){const f=n?u:i[u];(!n&&r.includes(f)||n)&&t[f]===void 0&&e[f]===void 0?(o[f]=void 0,c++):(o[f]=PV(t[f],e[f]),o[f]===t[f]&&t[f]!==void 0&&c++)}return s===a&&c===s?t:o}return e}function XE(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(t[n]!==e[n])return!1;return!0}function F3(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function vD(t){if(!j3(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!j3(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function j3(t){return Object.prototype.toString.call(t)==="[object Object]"}function Zue(t){return new Promise(e=>{setTimeout(e,t)})}function yD(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?PV(t,e):e}function z4e(t){return t}function Jue(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function ede(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var nL=Symbol();function TV(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===nL?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var Rf,Nu,Vm,e5,tde=(e5=class extends yv{constructor(){super();z(this,Rf);z(this,Nu);z(this,Vm);$(this,Vm,e=>{if(!Bh&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){C(this,Nu)||this.setEventListener(C(this,Vm))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Nu))==null||e.call(this),$(this,Nu,void 0))}setEventListener(e){var n;$(this,Vm,e),(n=C(this,Nu))==null||n.call(this),$(this,Nu,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){C(this,Rf)!==e&&($(this,Rf,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof C(this,Rf)=="boolean"?C(this,Rf):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Rf=new WeakMap,Nu=new WeakMap,Vm=new WeakMap,e5),rL=new tde,Wm,Mu,qm,t5,nde=(t5=class extends yv{constructor(){super();z(this,Wm,!0);z(this,Mu);z(this,qm);$(this,qm,e=>{if(!Bh&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){C(this,Mu)||this.setEventListener(C(this,qm))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Mu))==null||e.call(this),$(this,Mu,void 0))}setEventListener(e){var n;$(this,qm,e),(n=C(this,Mu))==null||n.call(this),$(this,Mu,e(this.setOnline.bind(this)))}setOnline(e){C(this,Wm)!==e&&($(this,Wm,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return C(this,Wm)}},Wm=new WeakMap,Mu=new WeakMap,qm=new WeakMap,t5),QE=new nde;function bD(){let t,e;const n=new Promise((s,i)=>{t=s,e=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),t(s)},n.reject=s=>{r({status:"rejected",reason:s}),e(s)},n}function rde(t){return Math.min(1e3*2**t,3e4)}function kV(t){return(t??"online")==="online"?QE.isOnline():!0}var DV=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function YP(t){return t instanceof DV}function NV(t){let e=!1,n=0,r=!1,s;const i=bD(),a=h=>{var y;r||(d(new DV(h)),(y=t.abort)==null||y.call(t))},o=()=>{e=!0},c=()=>{e=!1},u=()=>rL.isFocused()&&(t.networkMode==="always"||QE.isOnline())&&t.canRun(),f=()=>kV(t.networkMode)&&t.canRun(),l=h=>{var y;r||(r=!0,(y=t.onSuccess)==null||y.call(t,h),s==null||s(),i.resolve(h))},d=h=>{var y;r||(r=!0,(y=t.onError)==null||y.call(t,h),s==null||s(),i.reject(h))},m=()=>new Promise(h=>{var y;s=g=>{(r||u())&&h(g)},(y=t.onPause)==null||y.call(t)}).then(()=>{var h;s=void 0,r||(h=t.onContinue)==null||h.call(t)}),p=()=>{if(r)return;let h;const y=n===0?t.initialPromise:void 0;try{h=y??t.fn()}catch(g){h=Promise.reject(g)}Promise.resolve(h).then(l).catch(g=>{var k;if(r)return;const v=t.retry??(Bh?0:3),w=t.retryDelay??rde,x=typeof w=="function"?w(n,g):w,A=v===!0||typeof v=="number"&&n<v||typeof v=="function"&&v(n,g);if(e||!A){d(g);return}n++,(k=t.onFail)==null||k.call(t,n,g),Zue(x).then(()=>u()?void 0:m()).then(()=>{e?d(g):p()})})};return{promise:i,cancel:a,continue:()=>(s==null||s(),i),cancelRetry:o,continueRetry:c,canStart:f,start:()=>(f()?p():m().then(p),i)}}var sde=t=>setTimeout(t,0);function ide(){let t=[],e=0,n=o=>{o()},r=o=>{o()},s=sde;const i=o=>{e?t.push(o):s(()=>{n(o)})},a=()=>{const o=t;t=[],o.length&&s(()=>{r(()=>{o.forEach(c=>{n(c)})})})};return{batch:o=>{let c;e++;try{c=o()}finally{e--,e||a()}return c},batchCalls:o=>(...c)=>{i(()=>{o(...c)})},schedule:i,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{r=o},setScheduler:o=>{s=o}}}var zr=ide(),Pf,n5,MV=(n5=class{constructor(){z(this,Pf)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),gD(this.gcTime)&&$(this,Pf,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Bh?1/0:5*60*1e3))}clearGcTimeout(){C(this,Pf)&&(clearTimeout(C(this,Pf)),$(this,Pf,void 0))}},Pf=new WeakMap,n5),Gm,Km,bo,Tf,Ss,f0,kf,Jo,Wl,r5,ode=(r5=class extends MV{constructor(e){super();z(this,Jo);z(this,Gm);z(this,Km);z(this,bo);z(this,Tf);z(this,Ss);z(this,f0);z(this,kf);$(this,kf,!1),$(this,f0,e.defaultOptions),this.setOptions(e.options),this.observers=[],$(this,Tf,e.client),$(this,bo,C(this,Tf).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,$(this,Gm,ade(this.options)),this.state=e.state??C(this,Gm),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=C(this,Ss))==null?void 0:e.promise}setOptions(e){this.options={...C(this,f0),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,bo).remove(this)}setData(e,n){const r=yD(this.state.data,e,this.options);return B(this,Jo,Wl).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){B(this,Jo,Wl).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,s;const n=(r=C(this,Ss))==null?void 0:r.promise;return(s=C(this,Ss))==null||s.cancel(e),n?n.then(Eo).catch(Eo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(C(this,Gm))}isActive(){return this.observers.some(e=>va(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===nL||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!RV(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=C(this,Ss))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=C(this,Ss))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),C(this,bo).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(C(this,Ss)&&(C(this,kf)?C(this,Ss).cancel({revert:!0}):C(this,Ss).cancelRetry()),this.scheduleGc()),C(this,bo).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||B(this,Jo,Wl).call(this,{type:"invalidate"})}fetch(e,n){var c,u,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(C(this,Ss))return C(this,Ss).continueRetry(),C(this,Ss).promise}if(e&&this.setOptions(e),!this.options.queryFn){const l=this.observers.find(d=>d.options.queryFn);l&&this.setOptions(l.options)}const r=new AbortController,s=l=>{Object.defineProperty(l,"signal",{enumerable:!0,get:()=>($(this,kf,!0),r.signal)})},i=()=>{const l=TV(this.options,n),d={client:C(this,Tf),queryKey:this.queryKey,meta:this.meta};return s(d),$(this,kf,!1),this.options.persister?this.options.persister(l,d,this):l(d)},a={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:C(this,Tf),state:this.state,fetchFn:i};s(a),(c=this.options.behavior)==null||c.onFetch(a,this),$(this,Km,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=a.fetchOptions)==null?void 0:u.meta))&&B(this,Jo,Wl).call(this,{type:"fetch",meta:(f=a.fetchOptions)==null?void 0:f.meta});const o=l=>{var d,m,p,h;YP(l)&&l.silent||B(this,Jo,Wl).call(this,{type:"error",error:l}),YP(l)||((m=(d=C(this,bo).config).onError)==null||m.call(d,l,this),(h=(p=C(this,bo).config).onSettled)==null||h.call(p,this.state.data,l,this)),this.scheduleGc()};return $(this,Ss,NV({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,abort:r.abort.bind(r),onSuccess:l=>{var d,m,p,h;if(l===void 0){o(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(l)}catch(y){o(y);return}(m=(d=C(this,bo).config).onSuccess)==null||m.call(d,l,this),(h=(p=C(this,bo).config).onSettled)==null||h.call(p,l,this.state.error,this),this.scheduleGc()},onError:o,onFail:(l,d)=>{B(this,Jo,Wl).call(this,{type:"failed",failureCount:l,error:d})},onPause:()=>{B(this,Jo,Wl).call(this,{type:"pause"})},onContinue:()=>{B(this,Jo,Wl).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0})),C(this,Ss).start()}},Gm=new WeakMap,Km=new WeakMap,bo=new WeakMap,Tf=new WeakMap,Ss=new WeakMap,f0=new WeakMap,kf=new WeakMap,Jo=new WeakSet,Wl=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...OV(r.data,this.options),fetchMeta:e.meta??null};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=e.error;return YP(s)&&s.revert&&C(this,Km)?{...C(this,Km),fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),zr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),C(this,bo).notify({query:this,type:"updated",action:e})})},r5);function OV(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:kV(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function ade(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=e!==void 0,r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ha,s5,lde=(s5=class extends yv{constructor(e={}){super();z(this,Ha);this.config=e,$(this,Ha,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??tL(s,n);let a=this.get(i);return a||(a=new ode({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(a)),a}add(e){C(this,Ha).has(e.queryHash)||(C(this,Ha).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=C(this,Ha).get(e.queryHash);n&&(e.destroy(),n===e&&C(this,Ha).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){zr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return C(this,Ha).get(e)}getAll(){return[...C(this,Ha).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>I3(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>I3(e,r)):n}notify(e){zr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){zr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){zr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ha=new WeakMap,s5),Va,js,Df,Wa,mu,i5,cde=(i5=class extends MV{constructor(e){super();z(this,Wa);z(this,Va);z(this,js);z(this,Df);this.mutationId=e.mutationId,$(this,js,e.mutationCache),$(this,Va,[]),this.state=e.state||LV(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){C(this,Va).includes(e)||(C(this,Va).push(e),this.clearGcTimeout(),C(this,js).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){$(this,Va,C(this,Va).filter(n=>n!==e)),this.scheduleGc(),C(this,js).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){C(this,Va).length||(this.state.status==="pending"?this.scheduleGc():C(this,js).remove(this))}continue(){var e;return((e=C(this,Df))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,i,a,o,c,u,f,l,d,m,p,h,y,g,v,w,x,A,k,R;$(this,Df,NV({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(E,T)=>{B(this,Wa,mu).call(this,{type:"failed",failureCount:E,error:T})},onPause:()=>{B(this,Wa,mu).call(this,{type:"pause"})},onContinue:()=>{B(this,Wa,mu).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,js).canRun(this)}));const n=this.state.status==="pending",r=!C(this,Df).canStart();try{if(!n){B(this,Wa,mu).call(this,{type:"pending",variables:e,isPaused:r}),await((i=(s=C(this,js).config).onMutate)==null?void 0:i.call(s,e,this));const T=await((o=(a=this.options).onMutate)==null?void 0:o.call(a,e));T!==this.state.context&&B(this,Wa,mu).call(this,{type:"pending",context:T,variables:e,isPaused:r})}const E=await C(this,Df).start();return await((u=(c=C(this,js).config).onSuccess)==null?void 0:u.call(c,E,e,this.state.context,this)),await((l=(f=this.options).onSuccess)==null?void 0:l.call(f,E,e,this.state.context)),await((m=(d=C(this,js).config).onSettled)==null?void 0:m.call(d,E,null,this.state.variables,this.state.context,this)),await((h=(p=this.options).onSettled)==null?void 0:h.call(p,E,null,e,this.state.context)),B(this,Wa,mu).call(this,{type:"success",data:E}),E}catch(E){try{throw await((g=(y=C(this,js).config).onError)==null?void 0:g.call(y,E,e,this.state.context,this)),await((w=(v=this.options).onError)==null?void 0:w.call(v,E,e,this.state.context)),await((A=(x=C(this,js).config).onSettled)==null?void 0:A.call(x,void 0,E,this.state.variables,this.state.context,this)),await((R=(k=this.options).onSettled)==null?void 0:R.call(k,void 0,E,e,this.state.context)),E}finally{B(this,Wa,mu).call(this,{type:"error",error:E})}}finally{C(this,js).runNext(this)}}},Va=new WeakMap,js=new WeakMap,Df=new WeakMap,Wa=new WeakSet,mu=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),zr.batch(()=>{C(this,Va).forEach(r=>{r.onMutationUpdate(e)}),C(this,js).notify({mutation:this,type:"updated",action:e})})},i5);function LV(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var tc,ea,h0,o5,ude=(o5=class extends yv{constructor(e={}){super();z(this,tc);z(this,ea);z(this,h0);this.config=e,$(this,tc,new Set),$(this,ea,new Map),$(this,h0,0)}build(e,n,r){const s=new cde({mutationCache:this,mutationId:++vs(this,h0)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){C(this,tc).add(e);const n=Yx(e);if(typeof n=="string"){const r=C(this,ea).get(n);r?r.push(e):C(this,ea).set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(C(this,tc).delete(e)){const n=Yx(e);if(typeof n=="string"){const r=C(this,ea).get(n);if(r)if(r.length>1){const s=r.indexOf(e);s!==-1&&r.splice(s,1)}else r[0]===e&&C(this,ea).delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=Yx(e);if(typeof n=="string"){const r=C(this,ea).get(n),s=r==null?void 0:r.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var r;const n=Yx(e);if(typeof n=="string"){const s=(r=C(this,ea).get(n))==null?void 0:r.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){zr.batch(()=>{C(this,tc).forEach(e=>{this.notify({type:"removed",mutation:e})}),C(this,tc).clear(),C(this,ea).clear()})}getAll(){return Array.from(C(this,tc))}find(e){const n={exact:!0,...e};return this.getAll().find(r=>$3(n,r))}findAll(e={}){return this.getAll().filter(n=>$3(e,n))}notify(e){zr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return zr.batch(()=>Promise.all(e.map(n=>n.continue().catch(Eo))))}},tc=new WeakMap,ea=new WeakMap,h0=new WeakMap,o5);function Yx(t){var e;return(e=t.options.scope)==null?void 0:e.id}function z3(t){return{onFetch:(e,n)=>{var f,l,d,m,p;const r=e.options,s=(d=(l=(f=e.fetchOptions)==null?void 0:f.meta)==null?void 0:l.fetchMore)==null?void 0:d.direction,i=((m=e.state.data)==null?void 0:m.pages)||[],a=((p=e.state.data)==null?void 0:p.pageParams)||[];let o={pages:[],pageParams:[]},c=0;const u=async()=>{let h=!1;const y=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(e.signal.aborted?h=!0:e.signal.addEventListener("abort",()=>{h=!0}),e.signal)})},g=TV(e.options,e.fetchOptions),v=async(w,x,A)=>{if(h)return Promise.reject();if(x==null&&w.pages.length)return Promise.resolve(w);const k={client:e.client,queryKey:e.queryKey,pageParam:x,direction:A?"backward":"forward",meta:e.options.meta};y(k);const R=await g(k),{maxPages:E}=e.options,T=A?ede:Jue;return{pages:T(w.pages,R,E),pageParams:T(w.pageParams,x,E)}};if(s&&i.length){const w=s==="backward",x=w?dde:B3,A={pages:i,pageParams:a},k=x(r,A);o=await v(A,k,w)}else{const w=t??i.length;do{const x=c===0?a[0]??r.initialPageParam:B3(r,o);if(c>0&&x==null)break;o=await v(o,x),c++}while(c<w)}return o};e.options.persister?e.fetchFn=()=>{var h,y;return(y=(h=e.options).persister)==null?void 0:y.call(h,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=u}}}function B3(t,{pages:e,pageParams:n}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,n[r],n):void 0}function dde(t,{pages:e,pageParams:n}){var r;return e.length>0?(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n):void 0}var lr,Ou,Lu,Ym,Xm,Iu,Qm,Zm,a5,fde=(a5=class{constructor(t={}){z(this,lr);z(this,Ou);z(this,Lu);z(this,Ym);z(this,Xm);z(this,Iu);z(this,Qm);z(this,Zm);$(this,lr,t.queryCache||new lde),$(this,Ou,t.mutationCache||new ude),$(this,Lu,t.defaultOptions||{}),$(this,Ym,new Map),$(this,Xm,new Map),$(this,Iu,0)}mount(){vs(this,Iu)._++,C(this,Iu)===1&&($(this,Qm,rL.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,lr).onFocus())})),$(this,Zm,QE.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,lr).onOnline())})))}unmount(){var t,e;vs(this,Iu)._--,C(this,Iu)===0&&((t=C(this,Qm))==null||t.call(this),$(this,Qm,void 0),(e=C(this,Zm))==null||e.call(this),$(this,Zm,void 0))}isFetching(t){return C(this,lr).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return C(this,Ou).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=C(this,lr).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),n=C(this,lr).build(this,e),r=n.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&n.isStaleByTime(km(e.staleTime,n))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return C(this,lr).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),s=C(this,lr).get(r.queryHash),i=s==null?void 0:s.state.data,a=Que(e,i);if(a!==void 0)return C(this,lr).build(this,r).setData(a,{...n,manual:!0})}setQueriesData(t,e,n){return zr.batch(()=>C(this,lr).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=C(this,lr).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=C(this,lr);zr.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=C(this,lr);return zr.batch(()=>(n.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const n={revert:!0,...e},r=zr.batch(()=>C(this,lr).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(Eo).catch(Eo)}invalidateQueries(t,e={}){return zr.batch(()=>(C(this,lr).findAll(t).forEach(n=>{n.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const n={...e,cancelRefetch:e.cancelRefetch??!0},r=zr.batch(()=>C(this,lr).findAll(t).filter(s=>!s.isDisabled()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Eo)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Eo)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=C(this,lr).build(this,e);return n.isStaleByTime(km(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Eo).catch(Eo)}fetchInfiniteQuery(t){return t.behavior=z3(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Eo).catch(Eo)}ensureInfiniteQueryData(t){return t.behavior=z3(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return QE.isOnline()?C(this,Ou).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,lr)}getMutationCache(){return C(this,Ou)}getDefaultOptions(){return C(this,Lu)}setDefaultOptions(t){$(this,Lu,t)}setQueryDefaults(t,e){C(this,Ym).set(Uh(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...C(this,Ym).values()],n={};return e.forEach(r=>{Ub(t,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(t,e){C(this,Xm).set(Uh(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...C(this,Xm).values()],n={};return e.forEach(r=>{Ub(t,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...C(this,Lu).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=tL(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===nL&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...C(this,Lu).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){C(this,lr).clear(),C(this,Ou).clear()}},lr=new WeakMap,Ou=new WeakMap,Lu=new WeakMap,Ym=new WeakMap,Xm=new WeakMap,Iu=new WeakMap,Qm=new WeakMap,Zm=new WeakMap,a5),ai,zt,p0,zs,Nf,Jm,$u,qa,m0,eg,tg,Mf,Of,Fu,ng,on,Iy,wD,_D,xD,SD,ED,CD,AD,IV,l5,hde=(l5=class extends yv{constructor(e,n){super();z(this,on);z(this,ai);z(this,zt);z(this,p0);z(this,zs);z(this,Nf);z(this,Jm);z(this,$u);z(this,qa);z(this,m0);z(this,eg);z(this,tg);z(this,Mf);z(this,Of);z(this,Fu);z(this,ng,new Set);this.options=n,$(this,ai,e),$(this,qa,null),$(this,$u,bD()),this.options.experimental_prefetchInRender||C(this,$u).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(C(this,zt).addObserver(this),U3(C(this,zt),this.options)?B(this,on,Iy).call(this):this.updateResult(),B(this,on,SD).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return RD(C(this,zt),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return RD(C(this,zt),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,B(this,on,ED).call(this),B(this,on,CD).call(this),C(this,zt).removeObserver(this)}setOptions(e){const n=this.options,r=C(this,zt);if(this.options=C(this,ai).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof va(this.options.enabled,C(this,zt))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");B(this,on,AD).call(this),C(this,zt).setOptions(this.options),n._defaulted&&!XE(this.options,n)&&C(this,ai).getQueryCache().notify({type:"observerOptionsUpdated",query:C(this,zt),observer:this});const s=this.hasListeners();s&&H3(C(this,zt),r,this.options,n)&&B(this,on,Iy).call(this),this.updateResult(),s&&(C(this,zt)!==r||va(this.options.enabled,C(this,zt))!==va(n.enabled,C(this,zt))||km(this.options.staleTime,C(this,zt))!==km(n.staleTime,C(this,zt)))&&B(this,on,wD).call(this);const i=B(this,on,_D).call(this);s&&(C(this,zt)!==r||va(this.options.enabled,C(this,zt))!==va(n.enabled,C(this,zt))||i!==C(this,Fu))&&B(this,on,xD).call(this,i)}getOptimisticResult(e){const n=C(this,ai).getQueryCache().build(C(this,ai),e),r=this.createResult(n,e);return mde(this,r)&&($(this,zs,r),$(this,Jm,this.options),$(this,Nf,C(this,zt).state)),r}getCurrentResult(){return C(this,zs)}trackResult(e,n){const r={};return Object.keys(e).forEach(s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),n==null||n(s),e[s])})}),r}trackProp(e){C(this,ng).add(e)}getCurrentQuery(){return C(this,zt)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=C(this,ai).defaultQueryOptions(e),r=C(this,ai).getQueryCache().build(C(this,ai),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(e){return B(this,on,Iy).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),C(this,zs)))}createResult(e,n){var E;const r=C(this,zt),s=this.options,i=C(this,zs),a=C(this,Nf),o=C(this,Jm),u=e!==r?e.state:C(this,p0),{state:f}=e;let l={...f},d=!1,m;if(n._optimisticResults){const T=this.hasListeners(),D=!T&&U3(e,n),M=T&&H3(e,r,n,s);(D||M)&&(l={...l,...OV(f.data,e.options)}),n._optimisticResults==="isRestoring"&&(l.fetchStatus="idle")}let{error:p,errorUpdatedAt:h,status:y}=l;if(n.select&&l.data!==void 0)if(i&&l.data===(a==null?void 0:a.data)&&n.select===C(this,m0))m=C(this,eg);else try{$(this,m0,n.select),m=n.select(l.data),m=yD(i==null?void 0:i.data,m,n),$(this,eg,m),$(this,qa,null)}catch(T){$(this,qa,T)}else m=l.data;if(n.placeholderData!==void 0&&m===void 0&&y==="pending"){let T;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(o==null?void 0:o.placeholderData))T=i.data;else if(T=typeof n.placeholderData=="function"?n.placeholderData((E=C(this,tg))==null?void 0:E.state.data,C(this,tg)):n.placeholderData,n.select&&T!==void 0)try{T=n.select(T),$(this,qa,null)}catch(D){$(this,qa,D)}T!==void 0&&(y="success",m=yD(i==null?void 0:i.data,T,n),d=!0)}C(this,qa)&&(p=C(this,qa),m=C(this,eg),h=Date.now(),y="error");const g=l.fetchStatus==="fetching",v=y==="pending",w=y==="error",x=v&&g,A=m!==void 0,R={status:y,fetchStatus:l.fetchStatus,isPending:v,isSuccess:y==="success",isError:w,isInitialLoading:x,isLoading:x,data:m,dataUpdatedAt:l.dataUpdatedAt,error:p,errorUpdatedAt:h,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>u.dataUpdateCount||l.errorUpdateCount>u.errorUpdateCount,isFetching:g,isRefetching:g&&!v,isLoadingError:w&&!A,isPaused:l.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:w&&A,isStale:sL(e,n),refetch:this.refetch,promise:C(this,$u)};if(this.options.experimental_prefetchInRender){const T=L=>{R.status==="error"?L.reject(R.error):R.data!==void 0&&L.resolve(R.data)},D=()=>{const L=$(this,$u,R.promise=bD());T(L)},M=C(this,$u);switch(M.status){case"pending":e.queryHash===r.queryHash&&T(M);break;case"fulfilled":(R.status==="error"||R.data!==M.value)&&D();break;case"rejected":(R.status!=="error"||R.error!==M.reason)&&D();break}}return R}updateResult(){const e=C(this,zs),n=this.createResult(C(this,zt),this.options);if($(this,Nf,C(this,zt).state),$(this,Jm,this.options),C(this,Nf).data!==void 0&&$(this,tg,C(this,zt)),XE(n,e))return;$(this,zs,n);const r=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,i=typeof s=="function"?s():s;if(i==="all"||!i&&!C(this,ng).size)return!0;const a=new Set(i??C(this,ng));return this.options.throwOnError&&a.add("error"),Object.keys(C(this,zs)).some(o=>{const c=o;return C(this,zs)[c]!==e[c]&&a.has(c)})};B(this,on,IV).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&B(this,on,SD).call(this)}},ai=new WeakMap,zt=new WeakMap,p0=new WeakMap,zs=new WeakMap,Nf=new WeakMap,Jm=new WeakMap,$u=new WeakMap,qa=new WeakMap,m0=new WeakMap,eg=new WeakMap,tg=new WeakMap,Mf=new WeakMap,Of=new WeakMap,Fu=new WeakMap,ng=new WeakMap,on=new WeakSet,Iy=function(e){B(this,on,AD).call(this);let n=C(this,zt).fetch(this.options,e);return e!=null&&e.throwOnError||(n=n.catch(Eo)),n},wD=function(){B(this,on,ED).call(this);const e=km(this.options.staleTime,C(this,zt));if(Bh||C(this,zs).isStale||!gD(e))return;const r=RV(C(this,zs).dataUpdatedAt,e)+1;$(this,Mf,setTimeout(()=>{C(this,zs).isStale||this.updateResult()},r))},_D=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(C(this,zt)):this.options.refetchInterval)??!1},xD=function(e){B(this,on,CD).call(this),$(this,Fu,e),!(Bh||va(this.options.enabled,C(this,zt))===!1||!gD(C(this,Fu))||C(this,Fu)===0)&&$(this,Of,setInterval(()=>{(this.options.refetchIntervalInBackground||rL.isFocused())&&B(this,on,Iy).call(this)},C(this,Fu)))},SD=function(){B(this,on,wD).call(this),B(this,on,xD).call(this,B(this,on,_D).call(this))},ED=function(){C(this,Mf)&&(clearTimeout(C(this,Mf)),$(this,Mf,void 0))},CD=function(){C(this,Of)&&(clearInterval(C(this,Of)),$(this,Of,void 0))},AD=function(){const e=C(this,ai).getQueryCache().build(C(this,ai),this.options);if(e===C(this,zt))return;const n=C(this,zt);$(this,zt,e),$(this,p0,e.state),this.hasListeners()&&(n==null||n.removeObserver(this),e.addObserver(this))},IV=function(e){zr.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(C(this,zs))}),C(this,ai).getQueryCache().notify({query:C(this,zt),type:"observerResultsUpdated"})})},l5);function pde(t,e){return va(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function U3(t,e){return pde(t,e)||t.state.data!==void 0&&RD(t,e,e.refetchOnMount)}function RD(t,e,n){if(va(e.enabled,t)!==!1){const r=typeof n=="function"?n(t):n;return r==="always"||r!==!1&&sL(t,e)}return!1}function H3(t,e,n,r){return(t!==e||va(r.enabled,t)===!1)&&(!n.suspense||t.state.status!=="error")&&sL(t,n)}function sL(t,e){return va(e.enabled,t)!==!1&&t.isStaleByTime(km(e.staleTime,t))}function mde(t,e){return!XE(t.getCurrentResult(),e)}var ju,zu,li,nc,Lc,zS,PD,c5,gde=(c5=class extends yv{constructor(n,r){super();z(this,Lc);z(this,ju);z(this,zu);z(this,li);z(this,nc);$(this,ju,n),this.setOptions(r),this.bindMethods(),B(this,Lc,zS).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var s;const r=this.options;this.options=C(this,ju).defaultMutationOptions(n),XE(this.options,r)||C(this,ju).getMutationCache().notify({type:"observerOptionsUpdated",mutation:C(this,li),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Uh(r.mutationKey)!==Uh(this.options.mutationKey)?this.reset():((s=C(this,li))==null?void 0:s.state.status)==="pending"&&C(this,li).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=C(this,li))==null||n.removeObserver(this)}onMutationUpdate(n){B(this,Lc,zS).call(this),B(this,Lc,PD).call(this,n)}getCurrentResult(){return C(this,zu)}reset(){var n;(n=C(this,li))==null||n.removeObserver(this),$(this,li,void 0),B(this,Lc,zS).call(this),B(this,Lc,PD).call(this)}mutate(n,r){var s;return $(this,nc,r),(s=C(this,li))==null||s.removeObserver(this),$(this,li,C(this,ju).getMutationCache().build(C(this,ju),this.options)),C(this,li).addObserver(this),C(this,li).execute(n)}},ju=new WeakMap,zu=new WeakMap,li=new WeakMap,nc=new WeakMap,Lc=new WeakSet,zS=function(){var r;const n=((r=C(this,li))==null?void 0:r.state)??LV();$(this,zu,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},PD=function(n){zr.batch(()=>{var r,s,i,a,o,c,u,f;if(C(this,nc)&&this.hasListeners()){const l=C(this,zu).variables,d=C(this,zu).context;(n==null?void 0:n.type)==="success"?((s=(r=C(this,nc)).onSuccess)==null||s.call(r,n.data,l,d),(a=(i=C(this,nc)).onSettled)==null||a.call(i,n.data,null,l,d)):(n==null?void 0:n.type)==="error"&&((c=(o=C(this,nc)).onError)==null||c.call(o,n.error,l,d),(f=(u=C(this,nc)).onSettled)==null||f.call(u,void 0,n.error,l,d))}this.listeners.forEach(l=>{l(C(this,zu))})})},c5),$V=_.createContext(void 0),FV=t=>{const e=_.useContext($V);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},vde=({client:t,children:e})=>(_.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),P.jsx($V.Provider,{value:t,children:e})),jV=_.createContext(!1),yde=()=>_.useContext(jV);jV.Provider;function bde(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var wde=_.createContext(bde()),_de=()=>_.useContext(wde);function zV(t,e){return typeof t=="function"?t(...e):!!t}function TD(){}var xde=(t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1))},Sde=t=>{_.useEffect(()=>{t.clearReset()},[t])},Ede=({result:t,errorResetBoundary:e,throwOnError:n,query:r,suspense:s})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&(s&&t.data===void 0||zV(n,[t.error,r])),Cde=t=>{const e=t.staleTime;t.suspense&&(t.staleTime=typeof e=="function"?(...n)=>Math.max(e(...n),1e3):Math.max(e??1e3,1e3),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3)))},Ade=(t,e)=>t.isLoading&&t.isFetching&&!e,Rde=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,V3=(t,e,n)=>e.fetchOptimistic(t).catch(()=>{n.clearReset()});function Pde(t,e,n){var l,d,m,p,h;const r=FV(),s=yde(),i=_de(),a=r.defaultQueryOptions(t);(d=(l=r.getDefaultOptions().queries)==null?void 0:l._experimental_beforeQuery)==null||d.call(l,a),a._optimisticResults=s?"isRestoring":"optimistic",Cde(a),xde(a,i),Sde(i);const o=!r.getQueryCache().get(a.queryHash),[c]=_.useState(()=>new e(r,a)),u=c.getOptimisticResult(a),f=!s&&t.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(y=>{const g=f?c.subscribe(zr.batchCalls(y)):TD;return c.updateResult(),g},[c,f]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),_.useEffect(()=>{c.setOptions(a)},[a,c]),Rde(a,u))throw V3(a,c,i);if(Ede({result:u,errorResetBoundary:i,throwOnError:a.throwOnError,query:r.getQueryCache().get(a.queryHash),suspense:a.suspense}))throw u.error;if((p=(m=r.getDefaultOptions().queries)==null?void 0:m._experimental_afterQuery)==null||p.call(m,a,u),a.experimental_prefetchInRender&&!Bh&&Ade(u,s)){const y=o?V3(a,c,i):(h=r.getQueryCache().get(a.queryHash))==null?void 0:h.promise;y==null||y.catch(TD).finally(()=>{c.updateResult()})}return a.notifyOnChangeProps?u:c.trackResult(u)}function BV(t,e){return Pde(t,hde)}function Tde(t,e){const n=FV(),[r]=_.useState(()=>new gde(n,t));_.useEffect(()=>{r.setOptions(t)},[r,t]);const s=_.useSyncExternalStore(_.useCallback(a=>r.subscribe(zr.batchCalls(a)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=_.useCallback((a,o)=>{r.mutate(a,o).catch(TD)},[r]);if(s.error&&zV(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}class jo{constructor(e=[]){He(this,"segments",[]);this.segments=e}key(){return this.segments}get(){return this.segments}}class Ld extends jo{params(e){return new jo([...this.segments,e])}}class kde extends jo{id(e){return new Ld([...this.segments,e?String(e):void 0])}}class Dde extends jo{ids(...e){return new Ld([...this.segments,...e.length?[e.map(n=>String(n))]:[]])}}class Nde extends jo{action(e){if(["one","report"].includes(e))return new kde([...this.segments,e]);if(e==="many")return new Dde([...this.segments,e]);if(["list","infinite"].includes(e))return new Ld([...this.segments,e]);throw new Error("Invalid action type")}}class Mde extends jo{resource(e){return new Nde([...this.segments,e])}mutation(e){return new Ld([...e==="custom"?this.segments:[this.segments[0]],e])}}class Ode extends jo{action(e){return new Ld([...this.segments,e])}}class Lde extends jo{action(e){return new Ld([...this.segments,e])}}class Ide extends jo{resource(e){return new Lde([...this.segments,e])}}class $de extends jo{action(e){return new Ld([...this.segments,e])}}class Fde extends jo{resource(e){return new $de([...this.segments,e])}action(e){return new Ld([...this.segments,e])}}class jde extends jo{data(e){return new Mde(["data",e||"default"])}auth(){return new Ode(["auth"])}access(){return new Ide(["access"])}audit(){return new Fde(["audit"])}}const zde=()=>new jde([]),UV=()=>zde,HV=t=>{const e=UV(),{getProfile:n}=AV();return BV({queryKey:e().auth().action("profile").get(),queryFn:n,...t})},Bde=t=>{const e=UV(),{check:n}=AV();return BV({queryKey:e().auth().action("check").get(),queryFn:n,retry:!1,...t})};function Ude(t,e){const n=_.createContext(e);function r(i){const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})}function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return r.displayName=t+"Provider",[r,s]}function Tn(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];function u(l){const{scope:d,children:m,...p}=l,h=(d==null?void 0:d[t][c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})}function f(l,d){const m=(d==null?void 0:d[t][c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,Hde(s,...e)]}function Hde(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}function Vde(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function t_(...t){return e=>t.forEach(n=>Vde(n,e))}function tt(...t){return _.useCallback(t_(...t),t)}var Ea=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(Wde);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(kD,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(kD,{...r,ref:e,children:n})});Ea.displayName="Slot";var kD=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=Gde(n);return _.cloneElement(n,{...qde(r,n.props),ref:e?t_(e,s):s})}return _.Children.count(n)>1?_.Children.only(null):null});kD.displayName="SlotClone";var iL=({children:t})=>P.jsx(P.Fragment,{children:t});function Wde(t){return _.isValidElement(t)&&t.type===iL}function qde(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Gde(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Gc(t){const e=t+"CollectionProvider",[n,r]=Tn(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),a=m=>{const{scope:p,children:h}=m,y=se.useRef(null),g=se.useRef(new Map).current;return P.jsx(s,{scope:p,itemMap:g,collectionRef:y,children:h})};a.displayName=e;const o=t+"CollectionSlot",c=se.forwardRef((m,p)=>{const{scope:h,children:y}=m,g=i(o,h),v=tt(p,g.collectionRef);return P.jsx(Ea,{ref:v,children:y})});c.displayName=o;const u=t+"CollectionItemSlot",f="data-radix-collection-item",l=se.forwardRef((m,p)=>{const{scope:h,children:y,...g}=m,v=se.useRef(null),w=tt(p,v),x=i(u,h);return se.useEffect(()=>(x.itemMap.set(v,{ref:v,...g}),()=>void x.itemMap.delete(v))),P.jsx(Ea,{[f]:"",ref:w,children:y})});l.displayName=u;function d(m){const p=i(t+"CollectionConsumer",m);return se.useCallback(()=>{const y=p.collectionRef.current;if(!y)return[];const g=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(p.itemMap.values()).sort((x,A)=>g.indexOf(x.ref.current)-g.indexOf(A.ref.current))},[p.collectionRef,p.itemMap])}return[{Provider:a,Slot:c,ItemSlot:l},d,r]}function me(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function Ut(t){const e=_.useRef(t);return _.useEffect(()=>{e.current=t}),_.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function sr({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=Kde({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=Ut(n),c=_.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function Kde({defaultProp:t,onChange:e}){const n=_.useState(t),[r]=n,s=_.useRef(r),i=Ut(e);return _.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var Yde=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],De=Yde.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?Ea:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function Hb(t,e){t&&ks.flushSync(()=>t.dispatchEvent(e))}var Ln=globalThis!=null&&globalThis.document?_.useLayoutEffect:()=>{};function Xde(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var Hn=t=>{const{present:e,children:n}=t,r=Qde(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=tt(r.ref,Zde(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};Hn.displayName="Presence";function Qde(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=Xde(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=Xx(r.current);i.current=o==="mounted"?u:"none"},[o]),Ln(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=Xx(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),Ln(()=>{if(e){const u=l=>{const m=Xx(r.current).includes(l.animationName);l.target===e&&m&&ks.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=Xx(r.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",u),e.addEventListener("animationend",u),()=>{e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",u),e.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function Xx(t){return(t==null?void 0:t.animationName)||"none"}function Zde(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Jde=Yw.useId||(()=>{}),efe=0;function Hr(t){const[e,n]=_.useState(Jde());return Ln(()=>{n(r=>r??String(efe++))},[t]),e?`radix-${e}`:""}var oL="Collapsible",[tfe,VV]=Tn(oL),[nfe,aL]=tfe(oL),WV=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:i,onOpenChange:a,...o}=t,[c=!1,u]=sr({prop:r,defaultProp:s,onChange:a});return P.jsx(nfe,{scope:n,disabled:i,contentId:Hr(),open:c,onOpenToggle:_.useCallback(()=>u(f=>!f),[u]),children:P.jsx(De.div,{"data-state":cL(c),"data-disabled":i?"":void 0,...o,ref:e})})});WV.displayName=oL;var qV="CollapsibleTrigger",GV=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,s=aL(qV,n);return P.jsx(De.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":cL(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:e,onClick:me(t.onClick,s.onOpenToggle)})});GV.displayName=qV;var lL="CollapsibleContent",KV=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=aL(lL,t.__scopeCollapsible);return P.jsx(Hn,{present:n||s.open,children:({present:i})=>P.jsx(rfe,{...r,ref:e,present:i})})});KV.displayName=lL;var rfe=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:s,...i}=t,a=aL(lL,n),[o,c]=_.useState(r),u=_.useRef(null),f=tt(e,u),l=_.useRef(0),d=l.current,m=_.useRef(0),p=m.current,h=a.open||o,y=_.useRef(h),g=_.useRef();return _.useEffect(()=>{const v=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(v)},[]),Ln(()=>{const v=u.current;if(v){g.current=g.current||{transitionDuration:v.style.transitionDuration,animationName:v.style.animationName},v.style.transitionDuration="0s",v.style.animationName="none";const w=v.getBoundingClientRect();l.current=w.height,m.current=w.width,y.current||(v.style.transitionDuration=g.current.transitionDuration,v.style.animationName=g.current.animationName),c(r)}},[a.open,r]),P.jsx(De.div,{"data-state":cL(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!h,...i,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":p?`${p}px`:void 0,...t.style},children:h&&s})});function cL(t){return t?"open":"closed"}var sfe=WV,ife=GV,ofe=KV,afe=_.createContext(void 0);function ka(t){const e=_.useContext(afe);return t||e||"ltr"}var Kc="Accordion",lfe=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[uL,cfe,ufe]=Gc(Kc),[M1,U4e]=Tn(Kc,[ufe,VV]),dL=VV(),dfe=se.forwardRef((t,e)=>{const{type:n,...r}=t,s=r,i=r;return P.jsx(uL.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?P.jsx(mfe,{...i,ref:e}):P.jsx(pfe,{...s,ref:e})})});dfe.displayName=Kc;var[YV,ffe]=M1(Kc),[XV,hfe]=M1(Kc,{collapsible:!1}),pfe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:i=!1,...a}=t,[o,c]=sr({prop:n,defaultProp:r,onChange:s});return P.jsx(YV,{scope:t.__scopeAccordion,value:o?[o]:[],onItemOpen:c,onItemClose:se.useCallback(()=>i&&c(""),[i,c]),children:P.jsx(XV,{scope:t.__scopeAccordion,collapsible:i,children:P.jsx(QV,{...a,ref:e})})})}),mfe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a=[],o]=sr({prop:n,defaultProp:r,onChange:s}),c=se.useCallback(f=>o((l=[])=>[...l,f]),[o]),u=se.useCallback(f=>o((l=[])=>l.filter(d=>d!==f)),[o]);return P.jsx(YV,{scope:t.__scopeAccordion,value:a,onItemOpen:c,onItemClose:u,children:P.jsx(XV,{scope:t.__scopeAccordion,collapsible:!0,children:P.jsx(QV,{...i,ref:e})})})}),[gfe,O1]=M1(Kc),QV=se.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:i="vertical",...a}=t,o=se.useRef(null),c=tt(o,e),u=cfe(n),l=ka(s)==="ltr",d=me(t.onKeyDown,m=>{var E;if(!lfe.includes(m.key))return;const p=m.target,h=u().filter(T=>{var D;return!((D=T.ref.current)!=null&&D.disabled)}),y=h.findIndex(T=>T.ref.current===p),g=h.length;if(y===-1)return;m.preventDefault();let v=y;const w=0,x=g-1,A=()=>{v=y+1,v>x&&(v=w)},k=()=>{v=y-1,v<w&&(v=x)};switch(m.key){case"Home":v=w;break;case"End":v=x;break;case"ArrowRight":i==="horizontal"&&(l?A():k());break;case"ArrowDown":i==="vertical"&&A();break;case"ArrowLeft":i==="horizontal"&&(l?k():A());break;case"ArrowUp":i==="vertical"&&k();break}const R=v%g;(E=h[R].ref.current)==null||E.focus()});return P.jsx(gfe,{scope:n,disabled:r,direction:s,orientation:i,children:P.jsx(uL.Slot,{scope:n,children:P.jsx(De.div,{...a,"data-orientation":i,ref:c,onKeyDown:r?void 0:d})})})}),ZE="AccordionItem",[vfe,fL]=M1(ZE),ZV=se.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...s}=t,i=O1(ZE,n),a=ffe(ZE,n),o=dL(n),c=Hr(),u=r&&a.value.includes(r)||!1,f=i.disabled||t.disabled;return P.jsx(vfe,{scope:n,open:u,disabled:f,triggerId:c,children:P.jsx(sfe,{"data-orientation":i.orientation,"data-state":s6(u),...o,...s,ref:e,disabled:f,open:u,onOpenChange:l=>{l?a.onItemOpen(r):a.onItemClose(r)}})})});ZV.displayName=ZE;var JV="AccordionHeader",e6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=O1(Kc,n),i=fL(JV,n);return P.jsx(De.h3,{"data-orientation":s.orientation,"data-state":s6(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:e})});e6.displayName=JV;var DD="AccordionTrigger",t6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=O1(Kc,n),i=fL(DD,n),a=hfe(DD,n),o=dL(n);return P.jsx(uL.ItemSlot,{scope:n,children:P.jsx(ife,{"aria-disabled":i.open&&!a.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...o,...r,ref:e})})});t6.displayName=DD;var n6="AccordionContent",r6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=O1(Kc,n),i=fL(n6,n),a=dL(n);return P.jsx(ofe,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...a,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});r6.displayName=n6;function s6(t){return t?"open":"closed"}var yfe=ZV,bfe=e6,i6=t6,o6=r6;/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wfe=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a6=(...t)=>t.filter((e,n,r)=>!!e&&r.indexOf(e)===n).join(" ");/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var _fe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xfe=_.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:a,...o},c)=>_.createElement("svg",{ref:c,..._fe,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:a6("lucide",s),...o},[...a.map(([u,f])=>_.createElement(u,f)),...Array.isArray(i)?i:[i]]));/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Zr=(t,e)=>{const n=_.forwardRef(({className:r,...s},i)=>_.createElement(xfe,{ref:i,iconNode:e,className:a6(`lucide-${wfe(t)}`,r),...s}));return n.displayName=`${t}`,n};/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Sfe=Zr("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const n_=Zr("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const L1=Zr("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const hL=Zr("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const r_=Zr("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Efe=Zr("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Cfe=Zr("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Afe=Zr("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const I1=Zr("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Rfe=Zr("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Pfe=Zr("Loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Tfe=Zr("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const kfe=Zr("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Dfe=Zr("Package2",[["path",{d:"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z",key:"1ront0"}],["path",{d:"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9",key:"19h2x1"}],["path",{d:"M12 3v6",key:"1holv5"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Nfe=Zr("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Mfe=Zr("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ofe=Zr("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const pL=Zr("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function l6(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(n=l6(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function up(){for(var t,e,n=0,r="",s=arguments.length;n<s;n++)(t=arguments[n])&&(e=l6(t))&&(r&&(r+=" "),r+=e);return r}const mL="-",Lfe=t=>{const e=$fe(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:a=>{const o=a.split(mL);return o[0]===""&&o.length!==1&&o.shift(),c6(o,e)||Ife(a)},getConflictingClassGroupIds:(a,o)=>{const c=n[a]||[];return o&&r[a]?[...c,...r[a]]:c}}},c6=(t,e)=>{var a;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?c6(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(mL);return(a=e.validators.find(({validator:o})=>o(i)))==null?void 0:a.classGroupId},W3=/^\[(.+)\]$/,Ife=t=>{if(W3.test(t)){const e=W3.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},$fe=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return jfe(Object.entries(t.classGroups),n).forEach(([i,a])=>{ND(a,r,i,e)}),r},ND=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:q3(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(Ffe(s)){ND(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,a])=>{ND(a,q3(e,i),n,r)})})},q3=(t,e)=>{let n=t;return e.split(mL).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Ffe=t=>t.isThemeGetter,jfe=(t,e)=>e?t.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,o])=>[e+a,o])):i);return[n,s]}):t,zfe=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,a)=>{n.set(i,a),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let a=n.get(i);if(a!==void 0)return a;if((a=r.get(i))!==void 0)return s(i,a),a},set(i,a){n.has(i)?n.set(i,a):s(i,a)}}},u6="!",Bfe=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,a=o=>{const c=[];let u=0,f=0,l;for(let y=0;y<o.length;y++){let g=o[y];if(u===0){if(g===s&&(r||o.slice(y,y+i)===e)){c.push(o.slice(f,y)),f=y+i;continue}if(g==="/"){l=y;continue}}g==="["?u++:g==="]"&&u--}const d=c.length===0?o:o.substring(f),m=d.startsWith(u6),p=m?d.substring(1):d,h=l&&l>f?l-f:void 0;return{modifiers:c,hasImportantModifier:m,baseClassName:p,maybePostfixModifierPosition:h}};return n?o=>n({className:o,parseClassName:a}):a},Ufe=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},Hfe=t=>({cache:zfe(t.cacheSize),parseClassName:Bfe(t),...Lfe(t)}),Vfe=/\s+/,Wfe=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],a=t.trim().split(Vfe);let o="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{modifiers:f,hasImportantModifier:l,baseClassName:d,maybePostfixModifierPosition:m}=n(u);let p=!!m,h=r(p?d.substring(0,m):d);if(!h){if(!p){o=u+(o.length>0?" "+o:o);continue}if(h=r(d),!h){o=u+(o.length>0?" "+o:o);continue}p=!1}const y=Ufe(f).join(":"),g=l?y+u6:y,v=g+h;if(i.includes(v))continue;i.push(v);const w=s(h,p);for(let x=0;x<w.length;++x){const A=w[x];i.push(g+A)}o=u+(o.length>0?" "+o:o)}return o};function qfe(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=d6(e))&&(r&&(r+=" "),r+=n);return r}const d6=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=d6(t[r]))&&(n&&(n+=" "),n+=e);return n};function Gfe(t,...e){let n,r,s,i=a;function a(c){const u=e.reduce((f,l)=>l(f),t());return n=Hfe(u),r=n.cache.get,s=n.cache.set,i=o,o(c)}function o(c){const u=r(c);if(u)return u;const f=Wfe(c,n);return s(c,f),f}return function(){return i(qfe.apply(null,arguments))}}const Fn=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},f6=/^\[(?:([a-z-]+):)?(.+)\]$/i,Kfe=/^\d+\/\d+$/,Yfe=new Set(["px","full","screen"]),Xfe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Qfe=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Zfe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Jfe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ehe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,zl=t=>Dm(t)||Yfe.has(t)||Kfe.test(t),du=t=>bv(t,"length",lhe),Dm=t=>!!t&&!Number.isNaN(Number(t)),XP=t=>bv(t,"number",Dm),fy=t=>!!t&&Number.isInteger(Number(t)),the=t=>t.endsWith("%")&&Dm(t.slice(0,-1)),St=t=>f6.test(t),fu=t=>Xfe.test(t),nhe=new Set(["length","size","percentage"]),rhe=t=>bv(t,nhe,h6),she=t=>bv(t,"position",h6),ihe=new Set(["image","url"]),ohe=t=>bv(t,ihe,uhe),ahe=t=>bv(t,"",che),hy=()=>!0,bv=(t,e,n)=>{const r=f6.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},lhe=t=>Qfe.test(t)&&!Zfe.test(t),h6=()=>!1,che=t=>Jfe.test(t),uhe=t=>ehe.test(t),dhe=()=>{const t=Fn("colors"),e=Fn("spacing"),n=Fn("blur"),r=Fn("brightness"),s=Fn("borderColor"),i=Fn("borderRadius"),a=Fn("borderSpacing"),o=Fn("borderWidth"),c=Fn("contrast"),u=Fn("grayscale"),f=Fn("hueRotate"),l=Fn("invert"),d=Fn("gap"),m=Fn("gradientColorStops"),p=Fn("gradientColorStopPositions"),h=Fn("inset"),y=Fn("margin"),g=Fn("opacity"),v=Fn("padding"),w=Fn("saturate"),x=Fn("scale"),A=Fn("sepia"),k=Fn("skew"),R=Fn("space"),E=Fn("translate"),T=()=>["auto","contain","none"],D=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",St,e],L=()=>[St,e],I=()=>["",zl,du],F=()=>["auto",Dm,St],U=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Y=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],H=()=>["start","end","center","between","around","evenly","stretch"],ee=()=>["","0",St],re=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[Dm,St];return{cacheSize:500,separator:":",theme:{colors:[hy],spacing:[zl,du],blur:["none","",fu,St],brightness:X(),borderColor:[t],borderRadius:["none","","full",fu,St],borderSpacing:L(),borderWidth:I(),contrast:X(),grayscale:ee(),hueRotate:X(),invert:ee(),gap:L(),gradientColorStops:[t],gradientColorStopPositions:[the,du],inset:M(),margin:M(),opacity:X(),padding:L(),saturate:X(),scale:X(),sepia:ee(),skew:X(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",St]}],container:["container"],columns:[{columns:[fu]}],"break-after":[{"break-after":re()}],"break-before":[{"break-before":re()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...U(),St]}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",fy,St]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",St]}],grow:[{grow:ee()}],shrink:[{shrink:ee()}],order:[{order:["first","last","none",fy,St]}],"grid-cols":[{"grid-cols":[hy]}],"col-start-end":[{col:["auto",{span:["full",fy,St]},St]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[hy]}],"row-start-end":[{row:["auto",{span:[fy,St]},St]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",St]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",St]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...H()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...H(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...H(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",St,e]}],"min-w":[{"min-w":[St,e,"min","max","fit"]}],"max-w":[{"max-w":[St,e,"none","full","min","max","fit","prose",{screen:[fu]},fu]}],h:[{h:[St,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[St,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[St,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[St,e,"auto","min","max","fit"]}],"font-size":[{text:["base",fu,du]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",XP]}],"font-family":[{font:[hy]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",St]}],"line-clamp":[{"line-clamp":["none",Dm,XP]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",zl,St]}],"list-image":[{"list-image":["none",St]}],"list-style-type":[{list:["none","disc","decimal",St]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",zl,du]}],"underline-offset":[{"underline-offset":["auto",zl,St]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",St]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",St]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...U(),she]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",rhe]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},ohe]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...Y(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:Y()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...Y()]}],"outline-offset":[{"outline-offset":[zl,St]}],"outline-w":[{outline:[zl,du]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:I()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[zl,du]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",fu,ahe]}],"shadow-color":[{shadow:[hy]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",fu,St]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[l]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[l]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",St]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",St]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",St]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[fy,St]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",St]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",St]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",St]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[zl,du,XP]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},fhe=Gfe(dhe);function ce(...t){return fhe(up(t))}const hhe=_.forwardRef(({className:t,...e},n)=>P.jsx(yfe,{ref:n,className:ce("border-b",t),...e}));hhe.displayName="AccordionItem";const phe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsx(bfe,{className:"flex",children:P.jsxs(i6,{ref:r,className:ce("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...n,children:[e,P.jsx(L1,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));phe.displayName=i6.displayName;const mhe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsx(o6,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:P.jsx("div",{className:ce("pb-4 pt-0",t),children:e})}));mhe.displayName=o6.displayName;const G3=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,K3=up,zo=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return K3(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,a=Object.keys(s).map(u=>{const f=n==null?void 0:n[u],l=i==null?void 0:i[u];if(f===null)return null;const d=G3(f)||G3(l);return s[u][d]}),o=n&&Object.entries(n).reduce((u,f)=>{let[l,d]=f;return d===void 0||(u[l]=d),u},{}),c=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:l,className:d,...m}=f;return Object.entries(m).every(p=>{let[h,y]=p;return Array.isArray(y)?y.includes({...i,...o}[h]):{...i,...o}[h]===y})?[...u,l,d]:u},[]);return K3(t,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},ghe=zo("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),vhe=_.forwardRef(({className:t,variant:e,...n},r)=>P.jsx("div",{ref:r,role:"alert",className:ce(ghe({variant:e}),t),...n}));vhe.displayName="Alert";const yhe=_.forwardRef(({className:t,...e},n)=>P.jsx("h5",{ref:n,className:ce("mb-1 font-medium leading-none tracking-tight",t),...e}));yhe.displayName="AlertTitle";const bhe=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("text-sm [&_p]:leading-relaxed",t),...e}));bhe.displayName="AlertDescription";function p6(t,e=globalThis==null?void 0:globalThis.document){const n=Ut(t);_.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var whe="DismissableLayer",MD="dismissableLayer.update",_he="dismissableLayer.pointerDownOutside",xhe="dismissableLayer.focusOutside",Y3,m6=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Yc=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(m6),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=tt(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=Ehe(R=>{const E=R.target,T=[...u.branches].some(D=>D.contains(E));!x||T||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),k=Che(R=>{const E=R.target;[...u.branches].some(D=>D.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return p6(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Y3=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),X3(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Y3)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),X3())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(MD,R),()=>document.removeEventListener(MD,R)},[]),P.jsx(De.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:me(t.onFocusCapture,k.onFocusCapture),onBlurCapture:me(t.onBlurCapture,k.onBlurCapture),onPointerDownCapture:me(t.onPointerDownCapture,A.onPointerDownCapture)})});Yc.displayName=whe;var She="DismissableLayerBranch",g6=_.forwardRef((t,e)=>{const n=_.useContext(m6),r=_.useRef(null),s=tt(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(De.div,{...t,ref:s})});g6.displayName=She;function Ehe(t,e=globalThis==null?void 0:globalThis.document){const n=Ut(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){v6(_he,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function Che(t,e=globalThis==null?void 0:globalThis.document){const n=Ut(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&v6(xhe,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function X3(){const t=new CustomEvent(MD);document.dispatchEvent(t)}function v6(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Hb(s,i):s.dispatchEvent(i)}var Ahe=Yc,Rhe=g6,QP="focusScope.autoFocusOnMount",ZP="focusScope.autoFocusOnUnmount",Q3={bubbles:!1,cancelable:!0},Phe="FocusScope",s_=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=Ut(s),f=Ut(i),l=_.useRef(null),d=tt(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:gu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||gu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&gu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){J3.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(QP,Q3);o.addEventListener(QP,u),o.dispatchEvent(g),g.defaultPrevented||(The(Ohe(y6(o)),{select:!0}),document.activeElement===h&&gu(o))}return()=>{o.removeEventListener(QP,u),setTimeout(()=>{const g=new CustomEvent(ZP,Q3);o.addEventListener(ZP,f),o.dispatchEvent(g),g.defaultPrevented||gu(h??document.body,{select:!0}),o.removeEventListener(ZP,f),J3.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=khe(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&gu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&gu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(De.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});s_.displayName=Phe;function The(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(gu(r,{select:e}),document.activeElement!==n)return}function khe(t){const e=y6(t),n=Z3(e,t),r=Z3(e.reverse(),t);return[n,r]}function y6(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function Z3(t,e){for(const n of t)if(!Dhe(n,{upTo:e}))return n}function Dhe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Nhe(t){return t instanceof HTMLInputElement&&"select"in t}function gu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&Nhe(t)&&e&&t.select()}}var J3=Mhe();function Mhe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=ez(t,e),t.unshift(e)},remove(e){var n;t=ez(t,e),(n=t[0])==null||n.resume()}}}function ez(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function Ohe(t){return t.filter(e=>e.tagName!=="A")}var Lhe="Portal",wv=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);Ln(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?e_.createPortal(P.jsx(De.div,{...r,ref:e}),a):null});wv.displayName=Lhe;var JP=0;function $1(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??tz()),document.body.insertAdjacentElement("beforeend",t[1]??tz()),JP++,()=>{JP===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),JP--}},[])}function tz(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",t}var fr=function(){return fr=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},fr.apply(this,arguments)};function F1(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function gL(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}var Nm="right-scroll-bar-position",Mm="width-before-scroll-bar",Ihe="with-scroll-bars-hidden",$he="--removed-body-scroll-bar-size";function eT(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function Fhe(t,e){var n=_.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=e,n.facade}var jhe=typeof window<"u"?_.useLayoutEffect:_.useEffect,nz=new WeakMap;function vL(t,e){var n=Fhe(null,function(r){return t.forEach(function(s){return eT(s,r)})});return jhe(function(){var r=nz.get(n);if(r){var s=new Set(r),i=new Set(t),a=n.current;s.forEach(function(o){i.has(o)||eT(o,null)}),i.forEach(function(o){s.has(o)||eT(o,a)})}nz.set(n,t)},[t]),n}function zhe(t){return t}function Bhe(t,e){e===void 0&&(e=zhe);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(i){var a=e(i,r);return n.push(a),function(){n=n.filter(function(o){return o!==a})}},assignSyncMedium:function(i){for(r=!0;n.length;){var a=n;n=[],a.forEach(i)}n={push:function(o){return i(o)},filter:function(){return n}}},assignMedium:function(i){r=!0;var a=[];if(n.length){var o=n;n=[],o.forEach(i),a=n}var c=function(){var f=a;a=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){a.push(f),u()},filter:function(f){return a=a.filter(f),n}}}};return s}function yL(t){t===void 0&&(t={});var e=Bhe(null);return e.options=fr({async:!0,ssr:!1},t),e}var b6=function(t){var e=t.sideCar,n=F1(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return _.createElement(r,fr({},n))};b6.isSideCarExport=!0;function bL(t,e){return t.useMedium(e),b6}var w6=yL(),tT=function(){},j1=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:tT,onWheelCapture:tT,onTouchMoveCapture:tT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=F1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=vL([n,e]),k=fr(fr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:w6,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),fr(fr({},k),{ref:A})):_.createElement(g,fr({},k,{className:c,ref:A}),o))});j1.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};j1.classNames={fullWidth:Mm,zeroRight:Nm};var Uhe=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Hhe(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=Uhe();return e&&t.setAttribute("nonce",e),t}function Vhe(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function Whe(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var qhe=function(){var t=0,e=null;return{add:function(n){t==0&&(e=Hhe())&&(Vhe(e,n),Whe(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},Ghe=function(){var t=qhe();return function(e,n){_.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},z1=function(){var t=Ghe(),e=function(n){var r=n.styles,s=n.dynamic;return t(r,s),null};return e},Khe={left:0,top:0,right:0,gap:0},nT=function(t){return parseInt(t||"",10)||0},Yhe=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],s=e[t==="padding"?"paddingRight":"marginRight"];return[nT(n),nT(r),nT(s)]},Xhe=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return Khe;var e=Yhe(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},Qhe=z1(),Om="data-scroll-locked",Zhe=function(t,e,n,r){var s=t.left,i=t.top,a=t.right,o=t.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(Ihe,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(Om,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([e&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(i,`px;
|
||
padding-right: `).concat(a,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(o,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(o,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(Nm,` {
|
||
right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Mm,` {
|
||
margin-right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Nm," .").concat(Nm,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(Mm," .").concat(Mm,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(Om,`] {
|
||
`).concat($he,": ").concat(o,`px;
|
||
}
|
||
`)},rz=function(){var t=parseInt(document.body.getAttribute(Om)||"0",10);return isFinite(t)?t:0},Jhe=function(){_.useEffect(function(){return document.body.setAttribute(Om,(rz()+1).toString()),function(){var t=rz()-1;t<=0?document.body.removeAttribute(Om):document.body.setAttribute(Om,t.toString())}},[])},wL=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;Jhe();var i=_.useMemo(function(){return Xhe(s)},[s]);return _.createElement(Qhe,{styles:Zhe(i,!e,s,n?"":"!important")})},OD=!1;if(typeof window<"u")try{var Qx=Object.defineProperty({},"passive",{get:function(){return OD=!0,!0}});window.addEventListener("test",Qx,Qx),window.removeEventListener("test",Qx,Qx)}catch{OD=!1}var Op=OD?{passive:!1}:!1,epe=function(t){return t.tagName==="TEXTAREA"},_6=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!epe(t)&&n[e]==="visible")},tpe=function(t){return _6(t,"overflowY")},npe=function(t){return _6(t,"overflowX")},sz=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=x6(t,r);if(s){var i=S6(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},rpe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},spe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},x6=function(t,e){return t==="v"?tpe(e):npe(e)},S6=function(t,e){return t==="v"?rpe(e):spe(e)},ipe=function(t,e){return t==="h"&&e==="rtl"?-1:1},ope=function(t,e,n,r,s){var i=ipe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=S6(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&x6(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},Zx=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},iz=function(t){return[t.deltaX,t.deltaY]},oz=function(t){return t&&"current"in t?t.current:t},ape=function(t,e){return t[0]===e[0]&&t[1]===e[1]},lpe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},cpe=0,Lp=[];function upe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(cpe++)[0],i=_.useState(z1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=gL([t.lockRef.current],(t.shards||[]).map(oz),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2)return!a.current.allowPinchZoom;var g=Zx(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=sz(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=sz(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return ope(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Lp.length||Lp[Lp.length-1]!==i)){var g="deltaY"in y?iz(y):Zx(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&ape(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(oz).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:dpe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=Zx(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,iz(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,Zx(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Lp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,Op),document.addEventListener("touchmove",c,Op),document.addEventListener("touchstart",f,Op),function(){Lp=Lp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Op),document.removeEventListener("touchmove",c,Op),document.removeEventListener("touchstart",f,Op)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:lpe(s)}):null,m?_.createElement(wL,{gapMode:t.gapMode}):null)}function dpe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const fpe=bL(w6,upe);var i_=_.forwardRef(function(t,e){return _.createElement(j1,fr({},t,{ref:e,sideCar:fpe}))});i_.classNames=j1.classNames;var hpe=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Ip=new WeakMap,Jx=new WeakMap,eS={},rT=0,E6=function(t){return t&&(t.host||E6(t.parentNode))},ppe=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=E6(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},mpe=function(t,e,n,r){var s=ppe(e,Array.isArray(t)?t:[t]);eS[n]||(eS[n]=new WeakMap);var i=eS[n],a=[],o=new Set,c=new Set(s),u=function(l){!l||o.has(l)||(o.add(l),u(l.parentNode))};s.forEach(u);var f=function(l){!l||c.has(l)||Array.prototype.forEach.call(l.children,function(d){if(o.has(d))f(d);else try{var m=d.getAttribute(r),p=m!==null&&m!=="false",h=(Ip.get(d)||0)+1,y=(i.get(d)||0)+1;Ip.set(d,h),i.set(d,y),a.push(d),h===1&&p&&Jx.set(d,!0),y===1&&d.setAttribute(n,"true"),p||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(e),o.clear(),rT++,function(){a.forEach(function(l){var d=Ip.get(l)-1,m=i.get(l)-1;Ip.set(l,d),i.set(l,m),d||(Jx.has(l)||l.removeAttribute(r),Jx.delete(l)),m||l.removeAttribute(n)}),rT--,rT||(Ip=new WeakMap,Ip=new WeakMap,Jx=new WeakMap,eS={})}},_v=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=hpe(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),mpe(r,s,n,"aria-hidden")):function(){return null}},_L="Dialog",[C6,A6]=Tn(_L),[gpe,Da]=C6(_L),R6=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(gpe,{scope:e,triggerRef:o,contentRef:c,contentId:Hr(),titleId:Hr(),descriptionId:Hr(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};R6.displayName=_L;var P6="DialogTrigger",T6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(P6,n),i=tt(e,s.triggerRef);return P.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":EL(s.open),...r,ref:i,onClick:me(t.onClick,s.onOpenToggle)})});T6.displayName=P6;var xL="DialogPortal",[vpe,k6]=C6(xL,{forceMount:void 0}),D6=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Da(xL,e);return P.jsx(vpe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(Hn,{present:n||i.open,children:P.jsx(wv,{asChild:!0,container:s,children:a})}))})};D6.displayName=xL;var JE="DialogOverlay",N6=_.forwardRef((t,e)=>{const n=k6(JE,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Da(JE,t.__scopeDialog);return i.modal?P.jsx(Hn,{present:r||i.open,children:P.jsx(ype,{...s,ref:e})}):null});N6.displayName=JE;var ype=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(JE,n);return P.jsx(i_,{as:Ea,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(De.div,{"data-state":EL(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Hh="DialogContent",M6=_.forwardRef((t,e)=>{const n=k6(Hh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Da(Hh,t.__scopeDialog);return P.jsx(Hn,{present:r||i.open,children:i.modal?P.jsx(bpe,{...s,ref:e}):P.jsx(wpe,{...s,ref:e})})});M6.displayName=Hh;var bpe=_.forwardRef((t,e)=>{const n=Da(Hh,t.__scopeDialog),r=_.useRef(null),s=tt(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(O6,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:me(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:me(t.onFocusOutside,i=>i.preventDefault())})}),wpe=_.forwardRef((t,e)=>{const n=Da(Hh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(O6,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),O6=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=Da(Hh,n),c=_.useRef(null),u=tt(e,c);return $1(),P.jsxs(P.Fragment,{children:[P.jsx(s_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(Yc,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":EL(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(xpe,{titleId:o.titleId}),P.jsx(Epe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),SL="DialogTitle",L6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(SL,n);return P.jsx(De.h2,{id:s.titleId,...r,ref:e})});L6.displayName=SL;var I6="DialogDescription",$6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(I6,n);return P.jsx(De.p,{id:s.descriptionId,...r,ref:e})});$6.displayName=I6;var F6="DialogClose",j6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(F6,n);return P.jsx(De.button,{type:"button",...r,ref:e,onClick:me(t.onClick,()=>s.onOpenChange(!1))})});j6.displayName=F6;function EL(t){return t?"open":"closed"}var z6="DialogTitleWarning",[_pe,B6]=Ude(z6,{contentName:Hh,titleName:SL,docsSlug:"dialog"}),xpe=({titleId:t})=>{const e=B6(z6),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},Spe="DialogDescriptionWarning",Epe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${B6(Spe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},CL=R6,AL=T6,RL=D6,o_=N6,a_=M6,l_=L6,c_=$6,u_=j6,U6="AlertDialog",[Cpe,H4e]=Tn(U6,[A6]),Xc=A6(),H6=t=>{const{__scopeAlertDialog:e,...n}=t,r=Xc(e);return P.jsx(CL,{...r,...n,modal:!0})};H6.displayName=U6;var Ape="AlertDialogTrigger",V6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(AL,{...s,...r,ref:e})});V6.displayName=Ape;var Rpe="AlertDialogPortal",W6=t=>{const{__scopeAlertDialog:e,...n}=t,r=Xc(e);return P.jsx(RL,{...r,...n})};W6.displayName=Rpe;var Ppe="AlertDialogOverlay",q6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(o_,{...s,...r,ref:e})});q6.displayName=Ppe;var Lm="AlertDialogContent",[Tpe,kpe]=Cpe(Lm),G6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...s}=t,i=Xc(n),a=_.useRef(null),o=tt(e,a),c=_.useRef(null);return P.jsx(_pe,{contentName:Lm,titleName:K6,docsSlug:"alert-dialog",children:P.jsx(Tpe,{scope:n,cancelRef:c,children:P.jsxs(a_,{role:"alertdialog",...i,...s,ref:o,onOpenAutoFocus:me(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=c.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[P.jsx(iL,{children:r}),P.jsx(Npe,{contentRef:a})]})})})});G6.displayName=Lm;var K6="AlertDialogTitle",Y6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(l_,{...s,...r,ref:e})});Y6.displayName=K6;var X6="AlertDialogDescription",Q6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(c_,{...s,...r,ref:e})});Q6.displayName=X6;var Dpe="AlertDialogAction",Z6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(u_,{...s,...r,ref:e})});Z6.displayName=Dpe;var J6="AlertDialogCancel",eW=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:s}=kpe(J6,n),i=Xc(n),a=tt(e,s);return P.jsx(u_,{...i,...r,ref:a})});eW.displayName=J6;var Npe=({contentRef:t})=>{const e=`\`${Lm}\` requires a description for the component to be accessible for screen reader users.
|
||
|
||
You can add a description to the \`${Lm}\` by passing a \`${X6}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
|
||
|
||
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Lm}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return _.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},Mpe=H6,Ope=V6,Lpe=W6,tW=q6,nW=G6,rW=Z6,sW=eW,iW=Y6,oW=Q6;const Vb=zo("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),no=_.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...s},i)=>{const a=r?Ea:"button";return P.jsx(a,{className:ce(Vb({variant:e,size:n,className:t})),ref:i,...s})});no.displayName="Button";const aW=Mpe,V4e=Ope,Ipe=Lpe,lW=_.forwardRef(({className:t,...e},n)=>P.jsx(tW,{className:ce("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));lW.displayName=tW.displayName;const PL=_.forwardRef(({className:t,...e},n)=>P.jsxs(Ipe,{children:[P.jsx(lW,{}),P.jsx(nW,{ref:n,className:ce("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...e})]}));PL.displayName=nW.displayName;const TL=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col space-y-2 text-center sm:text-left",t),...e});TL.displayName="AlertDialogHeader";const kL=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});kL.displayName="AlertDialogFooter";const DL=_.forwardRef(({className:t,...e},n)=>P.jsx(iW,{ref:n,className:ce("text-lg font-semibold",t),...e}));DL.displayName=iW.displayName;const NL=_.forwardRef(({className:t,...e},n)=>P.jsx(oW,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));NL.displayName=oW.displayName;const ML=_.forwardRef(({className:t,...e},n)=>P.jsx(rW,{ref:n,className:ce(Vb(),t),...e}));ML.displayName=rW.displayName;const OL=_.forwardRef(({className:t,...e},n)=>P.jsx(sW,{ref:n,className:ce(Vb({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));OL.displayName=sW.displayName;const $pe=({textAreaRef:t,triggerAutoSize:e,maxHeight:n=Number.MAX_SAFE_INTEGER,minHeight:r=0})=>{const[s,i]=_.useState(!0);_.useEffect(()=>{if(t){s&&(t.style.minHeight=`${r+2}px`,n>r&&(t.style.maxHeight=`${n}px`),i(!1)),t.style.height=`${r+2}px`;const o=t.scrollHeight;o>n?t.style.height=`${n}px`:t.style.height=`${o+2}px`}},[t,e,s,n,r])},cW=_.forwardRef(({maxHeight:t=Number.MAX_SAFE_INTEGER,minHeight:e=52,className:n,onChange:r,value:s,...i},a)=>{const o=_.useRef(null),[c,u]=_.useState("");return $pe({textAreaRef:o.current,triggerAutoSize:c,maxHeight:t,minHeight:e}),_.useImperativeHandle(a,()=>({textArea:o.current,focus:()=>{var f;return(f=o.current)==null?void 0:f.focus()},maxHeight:t,minHeight:e})),_.useEffect(()=>{(s||i!=null&&i.defaultValue)&&u(s)},[s||(i==null?void 0:i.defaultValue)]),P.jsx("textarea",{...i,value:s,ref:o,className:ce("flex w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),onChange:f=>{u(f.target.value),r==null||r(f)}})});cW.displayName="AutosizeTextarea";var LL="Avatar",[Fpe,W4e]=Tn(LL),[jpe,uW]=Fpe(LL),dW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=_.useState("idle");return P.jsx(jpe,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:P.jsx(De.span,{...r,ref:e})})});dW.displayName=LL;var fW="AvatarImage",hW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,a=uW(fW,n),o=zpe(r),c=Ut(u=>{s(u),a.onImageLoadingStatusChange(u)});return Ln(()=>{o!=="idle"&&c(o)},[o,c]),o==="loaded"?P.jsx(De.img,{...i,ref:e,src:r}):null});hW.displayName=fW;var pW="AvatarFallback",mW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=uW(pW,n),[a,o]=_.useState(r===void 0);return _.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>o(!0),r);return()=>window.clearTimeout(c)}},[r]),a&&i.imageLoadingStatus!=="loaded"?P.jsx(De.span,{...s,ref:e}):null});mW.displayName=pW;function zpe(t){const[e,n]=_.useState("idle");return Ln(()=>{if(!t){n("error");return}let r=!0;const s=new window.Image,i=a=>()=>{r&&n(a)};return n("loading"),s.onload=i("loaded"),s.onerror=i("error"),s.src=t,()=>{r=!1}},[t]),e}var gW=dW,vW=hW,yW=mW;const Bpe=_.forwardRef(({className:t,...e},n)=>P.jsx(gW,{ref:n,className:ce("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));Bpe.displayName=gW.displayName;const Upe=_.forwardRef(({className:t,...e},n)=>P.jsx(vW,{ref:n,className:ce("aspect-square h-full w-full",t),...e}));Upe.displayName=vW.displayName;const Hpe=_.forwardRef(({className:t,...e},n)=>P.jsx(yW,{ref:n,className:ce("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));Hpe.displayName=yW.displayName;const Vpe=zo("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Wpe({className:t,variant:e,...n}){return P.jsx("div",{className:ce(Vpe({variant:e}),t),...n})}const mt=t=>typeof t=="string",py=()=>{let t,e;const n=new Promise((r,s)=>{t=r,e=s});return n.resolve=t,n.reject=e,n},az=t=>t==null?"":""+t,qpe=(t,e,n)=>{t.forEach(r=>{e[r]&&(n[r]=e[r])})},Gpe=/###/g,lz=t=>t&&t.indexOf("###")>-1?t.replace(Gpe,"."):t,cz=t=>!t||mt(t),pb=(t,e,n)=>{const r=mt(e)?e.split("."):e;let s=0;for(;s<r.length-1;){if(cz(t))return{};const i=lz(r[s]);!t[i]&&n&&(t[i]=new n),Object.prototype.hasOwnProperty.call(t,i)?t=t[i]:t={},++s}return cz(t)?{}:{obj:t,k:lz(r[s])}},uz=(t,e,n)=>{const{obj:r,k:s}=pb(t,e,Object);if(r!==void 0||e.length===1){r[s]=n;return}let i=e[e.length-1],a=e.slice(0,e.length-1),o=pb(t,a,Object);for(;o.obj===void 0&&a.length;)i=`${a[a.length-1]}.${i}`,a=a.slice(0,a.length-1),o=pb(t,a,Object),o&&o.obj&&typeof o.obj[`${o.k}.${i}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${i}`]=n},Kpe=(t,e,n,r)=>{const{obj:s,k:i}=pb(t,e,Object);s[i]=s[i]||[],s[i].push(n)},eC=(t,e)=>{const{obj:n,k:r}=pb(t,e);if(n)return n[r]},Ype=(t,e,n)=>{const r=eC(t,n);return r!==void 0?r:eC(e,n)},bW=(t,e,n)=>{for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?mt(t[r])||t[r]instanceof String||mt(e[r])||e[r]instanceof String?n&&(t[r]=e[r]):bW(t[r],e[r],n):t[r]=e[r]);return t},$p=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Xpe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Qpe=t=>mt(t)?t.replace(/[&<>"'\/]/g,e=>Xpe[e]):t;class Zpe{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const n=this.regExpMap.get(e);if(n!==void 0)return n;const r=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,r),this.regExpQueue.push(e),r}}const Jpe=[" ",",","?","!",";"],eme=new Zpe(20),tme=(t,e,n)=>{e=e||"",n=n||"";const r=Jpe.filter(a=>e.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const s=eme.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let i=!s.test(t);if(!i){const a=t.indexOf(n);a>0&&!s.test(t.substring(0,a))&&(i=!0)}return i},LD=function(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const r=e.split(n);let s=t;for(let i=0;i<r.length;){if(!s||typeof s!="object")return;let a,o="";for(let c=i;c<r.length;++c)if(c!==i&&(o+=n),o+=r[c],a=s[o],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&c<r.length-1)continue;i+=c-i+1;break}s=a}return s},tC=t=>t&&t.replace("_","-"),nme={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console&&console[t]&&console[t].apply(console,e)}};class nC{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=e||nme,this.options=n,this.debug=n.debug}log(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(e,n,r,s){return s&&!this.debug?null:(mt(e[0])&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new nC(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new nC(this.logger,e)}}var ul=new nC;class B1{constructor(){this.observers={}}on(e,n){return e.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+1)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e].delete(n)}}emit(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[e]&&Array.from(this.observers[e].entries()).forEach(a=>{let[o,c]=a;for(let u=0;u<c;u++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[o,c]=a;for(let u=0;u<c;u++)o.apply(o,[e,...r])})}}class dz extends B1{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,n],r&&(Array.isArray(r)?o.push(...r):mt(r)&&i?o.push(...r.split(i)):o.push(r)));const c=eC(this.data,o);return!c&&!n&&!r&&e.indexOf(".")>-1&&(e=o[0],n=o[1],r=o.slice(2).join(".")),c||!a||!mt(r)?c:LD(this.data&&this.data[e]&&this.data[e][n],r,i)}addResource(e,n,r,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let o=[e,n];r&&(o=o.concat(a?r.split(a):r)),e.indexOf(".")>-1&&(o=e.split("."),s=n,n=o[1]),this.addNamespaces(n),uz(this.data,o,s),i.silent||this.emit("added",e,n,r,s)}addResources(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in r)(mt(r[i])||Array.isArray(r[i]))&&this.addResource(e,n,i,r[i],{silent:!0});s.silent||this.emit("added",e,n,r)}addResourceBundle(e,n,r,s,i){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[e,n];e.indexOf(".")>-1&&(o=e.split("."),s=r,r=n,n=o[1]),this.addNamespaces(n);let c=eC(this.data,o)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?bW(c,r,i):c={...c,...r},uz(this.data,o,c),a.silent||this.emit("added",e,n,r)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,n)}:this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var wW={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,r,s){return t.forEach(i=>{this.processors[i]&&(e=this.processors[i].process(e,n,r,s))}),e}};const fz={};class rC extends B1{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),qpe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=ul.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const r=this.resolve(e,n);return r&&r.res!==void 0}extractFromKey(e,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let i=n.ns||this.options.defaultNS||[];const a=r&&e.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!tme(e,r,s);if(a&&!o){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:mt(i)?[i]:i};const u=e.split(r);(r!==s||r===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:mt(i)?[i]:i}}translate(e,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:o}=this.extractFromKey(e[e.length-1],n),c=o[o.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const x=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${x}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${x}${a}`}return s?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:a}const l=this.resolve(e,n);let d=l&&l.res;const m=l&&l.usedKey||a,p=l&&l.exactUsedKey||a,h=Object.prototype.toString.apply(d),y=["[object Number]","[object Function]","[object RegExp]"],g=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,w=!mt(d)&&typeof d!="boolean"&&typeof d!="number";if(v&&d&&w&&y.indexOf(h)<0&&!(mt(g)&&Array.isArray(d))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const x=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,d,{...n,ns:o}):`key '${a} (${this.language})' returned an object instead of string.`;return s?(l.res=x,l.usedParams=this.getUsedParamsDetails(n),l):x}if(i){const x=Array.isArray(d),A=x?[]:{},k=x?p:m;for(const R in d)if(Object.prototype.hasOwnProperty.call(d,R)){const E=`${k}${i}${R}`;A[R]=this.translate(E,{...n,joinArrays:!1,ns:o}),A[R]===E&&(A[R]=d[R])}d=A}}else if(v&&mt(g)&&Array.isArray(d))d=d.join(g),d&&(d=this.extendTranslation(d,e,n,r));else{let x=!1,A=!1;const k=n.count!==void 0&&!mt(n.count),R=rC.hasDefaultValue(n),E=k?this.pluralResolver.getSuffix(u,n.count,n):"",T=n.ordinal&&k?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",D=k&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),M=D&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${T}`]||n.defaultValue;!this.isValidLookup(d)&&R&&(x=!0,d=M),this.isValidLookup(d)||(A=!0,d=a);const I=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:d,F=R&&M!==d&&this.options.updateMissing;if(A||x||F){if(this.logger.log(F?"updateKey":"missingKey",u,c,a,F?M:d),i){const H=this.resolve(a,{...n,keySeparator:!1});H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let U=[];const Y=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Y&&Y[0])for(let H=0;H<Y.length;H++)U.push(Y[H]);else this.options.saveMissingTo==="all"?U=this.languageUtils.toResolveHierarchy(n.lng||this.language):U.push(n.lng||this.language);const V=(H,ee,re)=>{const X=R&&re!==d?re:I;this.options.missingKeyHandler?this.options.missingKeyHandler(H,c,ee,X,F,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(H,c,ee,X,F,n),this.emit("missingKey",H,c,ee,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&k?U.forEach(H=>{const ee=this.pluralResolver.getSuffixes(H,n);D&&n[`defaultValue${this.options.pluralSeparator}zero`]&&ee.indexOf(`${this.options.pluralSeparator}zero`)<0&&ee.push(`${this.options.pluralSeparator}zero`),ee.forEach(re=>{V([H],a+re,n[`defaultValue${re}`]||M)})}):V(U,a,M))}d=this.extendTranslation(d,e,n,l,r),A&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${a}`),(A||x)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${a}`:a,x?d:void 0):d=this.options.parseMissingKeyHandler(d))}return s?(l.res=d,l.usedParams=this.getUsedParamsDetails(n),l):d}extendTranslation(e,n,r,s,i){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=mt(e)&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let f;if(u){const d=e.match(this.interpolator.nestingRegexp);f=d&&d.length}let l=r.replace&&!mt(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,r.lng||this.language||s.usedLng,r),u){const d=e.match(this.interpolator.nestingRegexp),m=d&&d.length;f<m&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(e=this.interpolator.nest(e,function(){for(var d=arguments.length,m=new Array(d),p=0;p<d;p++)m[p]=arguments[p];return i&&i[0]===m[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${n[0]}`),null):a.translate(...m,n)},r)),r.interpolation&&this.interpolator.reset()}const o=r.postProcess||this.options.postProcess,c=mt(o)?[o]:o;return e!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(e=wW.handle(c,e,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,i,a,o;return mt(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(c,n),f=u.key;s=f;let l=u.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));const d=n.count!==void 0&&!mt(n.count),m=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),p=n.context!==void 0&&(mt(n.context)||typeof n.context=="number")&&n.context!=="",h=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);l.forEach(y=>{this.isValidLookup(r)||(o=y,!fz[`${h[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&(fz[`${h[0]}-${y}`]=!0,this.logger.warn(`key "${s}" for languages "${h.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(g=>{if(this.isValidLookup(r))return;a=g;const v=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(v,f,g,y,n);else{let x;d&&(x=this.pluralResolver.getSuffix(g,n.count,n));const A=`${this.options.pluralSeparator}zero`,k=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(v.push(f+x),n.ordinal&&x.indexOf(k)===0&&v.push(f+x.replace(k,this.options.pluralSeparator)),m&&v.push(f+A)),p){const R=`${f}${this.options.contextSeparator}${n.context}`;v.push(R),d&&(v.push(R+x),n.ordinal&&x.indexOf(k)===0&&v.push(R+x.replace(k,this.options.pluralSeparator)),m&&v.push(R+A))}}let w;for(;w=v.pop();)this.isValidLookup(r)||(i=w,r=this.getResource(g,y,w,n))}))})}),{res:r,usedKey:s,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,n,r,s):this.resourceStore.getResource(e,n,r,s)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&!mt(e.replace);let s=r?e.replace:e;if(r&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const i of n)delete s[i]}return s}static hasDefaultValue(e){const n="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n===r.substring(0,n.length)&&e[r]!==void 0)return!0;return!1}}const sT=t=>t.charAt(0).toUpperCase()+t.slice(1);class hz{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ul.create("languageUtils")}getScriptPartFromCode(e){if(e=tC(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=tC(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(mt(e)&&e.indexOf("-")>-1){if(typeof Intl<"u"&&typeof Intl.getCanonicalLocales<"u")try{let s=Intl.getCanonicalLocales(e)[0];if(s&&this.options.lowerCaseLng&&(s=s.toLowerCase()),s)return s}catch{}const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=sT(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=sT(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=sT(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(r=>{if(n)return;const s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&e.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),mt(e)&&(e=[e]),Array.isArray(e))return e;if(!n)return e.default||[];let r=e[n];return r||(r=e[this.getScriptPartFromCode(n)]),r||(r=e[this.formatLanguageCode(n)]),r||(r=e[this.getLanguagePartFromCode(n)]),r||(r=e.default),r||[]}toResolveHierarchy(e,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],e),s=[],i=a=>{a&&(this.isSupportedCode(a)?s.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return mt(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):mt(e)&&i(this.formatLanguageCode(e)),r.forEach(a=>{s.indexOf(a)<0&&i(this.formatLanguageCode(a))}),s}}let rme=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],sme={1:t=>+(t>1),2:t=>+(t!=1),3:t=>0,4:t=>t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2,5:t=>t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5,6:t=>t==1?0:t>=2&&t<=4?1:2,7:t=>t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2,8:t=>t==1?0:t==2?1:t!=8&&t!=11?2:3,9:t=>+(t>=2),10:t=>t==1?0:t==2?1:t<7?2:t<11?3:4,11:t=>t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3,12:t=>+(t%10!=1||t%100==11),13:t=>+(t!==0),14:t=>t==1?0:t==2?1:t==3?2:3,15:t=>t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2,16:t=>t%10==1&&t%100!=11?0:t!==0?1:2,17:t=>t==1||t%10==1&&t%100!=11?0:1,18:t=>t==0?0:t==1?1:2,19:t=>t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3,20:t=>t==1?0:t==0||t%100>0&&t%100<20?1:2,21:t=>t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0,22:t=>t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3};const ime=["v1","v2","v3"],ome=["v4"],pz={zero:0,one:1,two:2,few:3,many:4,other:5},ame=()=>{const t={};return rme.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:sme[e.fc]}})}),t};class lme{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=ul.create("pluralResolver"),(!this.options.compatibilityJSON||ome.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=ame(),this.pluralRulesCache={}}addRule(e,n){this.rules[e]=n}clearCache(){this.pluralRulesCache={}}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi()){const r=tC(e==="dev"?"en":e),s=n.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:r,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(r,{type:s})}catch{if(!e.match(/-|_/))return;const c=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(c,n)}return this.pluralRulesCache[i]=a,a}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,r).map(s=>`${n}${s}`)}getSuffixes(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((s,i)=>pz[s]-pz[i]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):r.numbers.map(s=>this.getSuffix(e,s,n)):[]}getSuffix(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,r);return s?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:this.getSuffixRetroCompatible(s,n):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,n){const r=e.noAbs?e.plurals(n):e.plurals(Math.abs(n));let s=e.numbers[r];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));const i=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?`_plural_${s.toString()}`:i():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!ime.includes(this.options.compatibilityJSON)}}const mz=function(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=Ype(t,e,n);return!i&&s&&mt(n)&&(i=LD(t,n,r),i===void 0&&(i=LD(e,n,r))),i},iT=t=>t.replace(/\$/g,"$$$$");class cme{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=ul.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(n=>n),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:s,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:l,nestingPrefix:d,nestingPrefixEscaped:m,nestingSuffix:p,nestingSuffixEscaped:h,nestingOptionsSeparator:y,maxReplaces:g,alwaysFormat:v}=e.interpolation;this.escape=n!==void 0?n:Qpe,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?$p(i):a||"{{",this.suffix=o?$p(o):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":l||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=d?$p(d):m||$p("$t("),this.nestingSuffix=p?$p(p):h||$p(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=g||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,n,r,s){let i,a,o;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=m=>{if(m.indexOf(this.formatSeparator)<0){const g=mz(n,c,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(g,void 0,r,{...s,...n,interpolationkey:m}):g}const p=m.split(this.formatSeparator),h=p.shift().trim(),y=p.join(this.formatSeparator).trim();return this.format(mz(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure),y,r,{...s,...n,interpolationkey:h})};this.resetRegExp();const f=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,l=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>iT(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?iT(this.escape(m)):iT(m)}].forEach(m=>{for(o=0;i=m.regex.exec(e);){const p=i[1].trim();if(a=u(p),a===void 0)if(typeof f=="function"){const y=f(e,i,s);a=mt(y)?y:""}else if(s&&Object.prototype.hasOwnProperty.call(s,p))a="";else if(l){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${p} for interpolating ${e}`),a="";else!mt(a)&&!this.useRawValueToEscape&&(a=az(a));const h=m.safeValue(a);if(e=e.replace(i[0],h),l?(m.regex.lastIndex+=a.length,m.regex.lastIndex-=i[0].length):m.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,a;const o=(c,u)=>{const f=this.nestingOptionsSeparator;if(c.indexOf(f)<0)return c;const l=c.split(new RegExp(`${f}[ ]*{`));let d=`{${l[1]}`;c=l[0],d=this.interpolate(d,a);const m=d.match(/'/g),p=d.match(/"/g);(m&&m.length%2===0&&!p||p.length%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),u&&(a={...u,...a})}catch(h){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,h),`${c}${f}${d}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,c};for(;s=this.nestingRegexp.exec(e);){let c=[];a={...r},a=a.replace&&!mt(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const f=s[1].split(this.formatSeparator).map(l=>l.trim());s[1]=f.shift(),c=f,u=!0}if(i=n(o.call(this,s[1].trim(),a),a),i&&s[0]===e&&!mt(i))return i;mt(i)||(i=az(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=c.reduce((f,l)=>this.format(f,l,r.lng,{...r,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const ume=t=>{let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const r=t.split("(");e=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);e==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(a=>{if(a){const[o,...c]=a.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=o.trim();n[f]||(n[f]=u),u==="false"&&(n[f]=!1),u==="true"&&(n[f]=!0),isNaN(u)||(n[f]=parseInt(u,10))}})}return{formatName:e,formatOptions:n}},Fp=t=>{const e={};return(n,r,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const a=r+JSON.stringify(i);let o=e[a];return o||(o=t(tC(r),s),e[a]=o),o(n)}};class dme{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=ul.create("formatter"),this.options=e,this.formats={number:Fp((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return i=>s.format(i)}),currency:Fp((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>s.format(i)}),datetime:Fp((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return i=>s.format(i)}),relativetime:Fp((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return i=>s.format(i,r.range||"day")}),list:Fp((n,r)=>{const s=new Intl.ListFormat(n,{...r});return i=>s.format(i)})},this.init(e)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=n.interpolation.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Fp(n)}format(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=n.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(o=>o.indexOf(")")>-1)){const o=i.findIndex(c=>c.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,o)].join(this.formatSeparator)}return i.reduce((o,c)=>{const{formatName:u,formatOptions:f}=ume(c);if(this.formats[u]){let l=o;try{const d=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},m=d.locale||d.lng||s.locale||s.lng||r;l=this.formats[u](o,m,{...f,...s,...d})}catch(d){this.logger.warn(d)}return l}else this.logger.warn(`there was no format function for ${u}`);return o},e)}}const fme=(t,e)=>{t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)};class hme extends B1{constructor(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=s,this.logger=ul.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(e,n,r,s){const i={},a={},o={},c={};return e.forEach(u=>{let f=!0;n.forEach(l=>{const d=`${u}|${l}`;!r.reload&&this.store.hasResourceBundle(u,l)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,f=!1,a[d]===void 0&&(a[d]=!0),i[d]===void 0&&(i[d]=!0),c[l]===void 0&&(c[l]=!0)))}),f||(o[u]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(c)}}loaded(e,n,r){const s=e.split("|"),i=s[0],a=s[1];n&&this.emit("failedLoading",i,a,n),!n&&r&&this.store.addResourceBundle(i,a,r,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2,n&&r&&(this.state[e]=0);const o={};this.queue.forEach(c=>{Kpe(c.loaded,[i],a),fme(c,e),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{o[u]||(o[u]={});const f=c.loaded[u];f.length&&f.forEach(l=>{o[u][l]===void 0&&(o[u][l]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(c=>!c.done)}read(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:s,wait:i,callback:a});return}this.readingCalls++;const o=(u,f)=>{if(this.readingCalls--,this.waitingReads.length>0){const l=this.waitingReads.shift();this.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}if(u&&f&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,e,n,r,s+1,i*2,a)},i);return}a(u,f)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const u=c(e,n);u&&typeof u.then=="function"?u.then(f=>o(null,f)).catch(o):o(null,u)}catch(u){o(u)}return}return c(e,n,o)}prepareLoading(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();mt(e)&&(e=this.languageUtils.toResolveHierarchy(e)),mt(n)&&(n=[n]);const i=this.queueLoad(e,n,r,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(a=>{this.loadOne(a)})}load(e,n,r){this.prepareLoading(e,n,{},r)}reload(e,n,r){this.prepareLoading(e,n,{reload:!0},r)}loadOne(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=e.split("|"),s=r[0],i=r[1];this.read(s,i,"read",void 0,void 0,(a,o)=>{a&&this.logger.warn(`${n}loading namespace ${i} for language ${s} failed`,a),!a&&o&&this.logger.log(`${n}loaded namespace ${i} for language ${s}`,o),this.loaded(e,a,o)})}saveMissing(e,n,r,s,i){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const c={...a,isUpdate:i},u=this.backend.create.bind(this.backend);if(u.length<6)try{let f;u.length===5?f=u(e,n,r,s,c):f=u(e,n,r,s),f&&typeof f.then=="function"?f.then(l=>o(null,l)).catch(o):o(null,f)}catch(f){o(f)}else u(e,n,r,s,o,c)}!e||!e[0]||this.store.addResource(e[0],n,r,s)}}}const gz=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let e={};if(typeof t[1]=="object"&&(e=t[1]),mt(t[1])&&(e.defaultValue=t[1]),mt(t[2])&&(e.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(r=>{e[r]=n[r]})}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),vz=t=>(mt(t.ns)&&(t.ns=[t.ns]),mt(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),mt(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t),tS=()=>{},pme=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})};class Wb extends B1{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=vz(e),this.services={},this.logger=ul,this.modules={external:[]},pme(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(mt(n.ns)?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=gz();this.options={...s,...this.options,...vz(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const i=f=>f?typeof f=="function"?new f:f:null;if(!this.options.isClone){this.modules.logger?ul.init(i(this.modules.logger),this.options):ul.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=dme);const l=new hz(this.options);this.store=new dz(this.options.resources,this.options);const d=this.services;d.logger=ul,d.resourceStore=this.store,d.languageUtils=l,d.pluralResolver=new lme(l,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(d.formatter=i(f),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new cme(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new hme(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y<p;y++)h[y-1]=arguments[y];e.emit(m,...h)}),this.modules.languageDetector&&(d.languageDetector=i(this.modules.languageDetector),d.languageDetector.init&&d.languageDetector.init(d,this.options.detection,this.options)),this.modules.i18nFormat&&(d.i18nFormat=i(this.modules.i18nFormat),d.i18nFormat.init&&d.i18nFormat.init(this)),this.translator=new rC(this.services,this.options),this.translator.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y<p;y++)h[y-1]=arguments[y];e.emit(m,...h)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,r||(r=tS),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.length>0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(f=>{this[f]=function(){return e.store[f](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(f=>{this[f]=function(){return e.store[f](...arguments),e}});const c=py(),u=()=>{const f=(l,d)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(d),r(l,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return f(null,this.t.bind(this));this.changeLanguage(this.options.lng,f)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}loadResources(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:tS;const s=mt(e)?e:this.language;if(typeof e=="function"&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const i=[],a=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(u=>{u!=="cimode"&&i.indexOf(u)<0&&i.push(u)})};s?a(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>a(c)),this.options.preload&&this.options.preload.forEach(o=>a(o)),this.services.backendConnector.load(i,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(o)})}else r(null)}reloadResources(e,n,r){const s=py();return typeof e=="function"&&(r=e,e=void 0),typeof n=="function"&&(r=n,n=void 0),e||(e=this.languages),n||(n=this.options.ns),r||(r=tS),this.services.backendConnector.reload(e,n,i=>{s.resolve(),r(i)}),s}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&wW.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(e,n){var r=this;this.isLanguageChangingTo=e;const s=py();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},a=(c,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},o=c=>{!e&&!c&&this.services.languageDetector&&(c=[]);const u=mt(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,f=>{a(f,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(e),s}getFixedT(e,n,r){var s=this;const i=function(a,o){let c;if(typeof o!="object"){for(var u=arguments.length,f=new Array(u>2?u-2:0),l=2;l<u;l++)f[l-2]=arguments[l];c=s.options.overloadTranslationOptionHandler([a,o].concat(f))}else c={...o};c.lng=c.lng||i.lng,c.lngs=c.lngs||i.lngs,c.ns=c.ns||i.ns,c.keyPrefix!==""&&(c.keyPrefix=c.keyPrefix||r||i.keyPrefix);const d=s.options.keySeparator||".";let m;return c.keyPrefix&&Array.isArray(a)?m=a.map(p=>`${c.keyPrefix}${d}${p}`):m=c.keyPrefix?`${c.keyPrefix}${d}${a}`:a,s.t(m,c)};return mt(e)?i.lng=e:i.lngs=e,i.ns=n,i.keyPrefix=r,i}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(o,c)=>{const u=this.services.backendConnector.state[`${o}|${c}`];return u===-1||u===0||u===2};if(n.precheck){const o=n.precheck(this,a);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,e)&&(!s||a(i,e)))}loadNamespaces(e,n){const r=py();return this.options.ns?(mt(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(e,n){const r=py();mt(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(a=>s.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return i.length?(this.options.preload=s.concat(i),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new hz(gz());return n.indexOf(r.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new Wb(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:tS;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new Wb(s);return(e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(o=>{i[o]=this[o]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new dz(this.store.data,s),i.services.resourceStore=i.store),i.translator=new rC(i.services,s),i.translator.on("*",function(o){for(var c=arguments.length,u=new Array(c>1?c-1:0),f=1;f<c;f++)u[f-1]=arguments[f];i.emit(o,...u)}),i.init(s,n),i.translator.options=s,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const fs=Wb.createInstance();fs.createInstance=Wb.createInstance;fs.createInstance;fs.dir;fs.init;fs.loadResources;fs.reloadResources;fs.use;fs.changeLanguage;fs.getFixedT;const ft=fs.t;fs.exists;fs.setDefaultNamespace;fs.hasLoadedNamespace;fs.loadNamespaces;fs.loadLanguages;const mme=_.forwardRef(({...t},e)=>P.jsx("nav",{ref:e,"aria-label":ft("common.breadcrumb"),...t}));mme.displayName="Breadcrumb";const gme=_.forwardRef(({className:t,...e},n)=>P.jsx("ol",{ref:n,className:ce("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",t),...e}));gme.displayName="BreadcrumbList";const vme=_.forwardRef(({className:t,...e},n)=>P.jsx("li",{ref:n,className:ce("inline-flex items-center gap-1.5",t),...e}));vme.displayName="BreadcrumbItem";const yme=_.forwardRef(({asChild:t,className:e,...n},r)=>{const s=t?Ea:"a";return P.jsx(s,{ref:r,className:ce("transition-colors hover:text-foreground",e),...n})});yme.displayName="BreadcrumbLink";const bme=_.forwardRef(({className:t,...e},n)=>P.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:ce("font-normal text-foreground",t),...e}));bme.displayName="BreadcrumbPage";function Yt(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function oo(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Vs(t,e){const n=Yt(t);return isNaN(e)?oo(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Ca(t,e){const n=Yt(t);if(isNaN(e))return oo(t,NaN);if(!e)return n;const r=n.getDate(),s=oo(t,n.getTime());s.setMonth(n.getMonth()+e+1,0);const i=s.getDate();return r>=i?s:(n.setFullYear(s.getFullYear(),s.getMonth(),r),n)}const IL=6048e5,wme=864e5;let _me={};function d_(){return _me}function bl(t,e){var o,c,u,f;const n=d_(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Yt(t),i=s.getDay(),a=(i<r?7:0)+i-r;return s.setDate(s.getDate()-a),s.setHours(0,0,0,0),s}function Vh(t){return bl(t,{weekStartsOn:1})}function _W(t){const e=Yt(t),n=e.getFullYear(),r=oo(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const s=Vh(r),i=oo(t,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const a=Vh(i);return e.getTime()>=s.getTime()?n+1:e.getTime()>=a.getTime()?n:n-1}function iv(t){const e=Yt(t);return e.setHours(0,0,0,0),e}function sC(t){const e=Yt(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function dl(t,e){const n=iv(t),r=iv(e),s=+n-sC(n),i=+r-sC(r);return Math.round((s-i)/wme)}function xme(t){const e=_W(t),n=oo(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),Vh(n)}function ID(t,e){const n=e*7;return Vs(t,n)}function Sme(t,e){return Ca(t,e*12)}function Eme(t){let e;return t.forEach(function(n){const r=Yt(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function Cme(t){let e;return t.forEach(n=>{const r=Yt(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function gi(t,e){const n=iv(t),r=iv(e);return+n==+r}function $L(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Ame(t){if(!$L(t)&&typeof t!="number")return!1;const e=Yt(t);return!isNaN(Number(e))}function qb(t,e){const n=Yt(t),r=Yt(e),s=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return s*12+i}function Rme(t,e,n){const r=bl(t,n),s=bl(e,n),i=+r-sC(r),a=+s-sC(s);return Math.round((i-a)/IL)}function FL(t){const e=Yt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function Si(t){const e=Yt(t);return e.setDate(1),e.setHours(0,0,0,0),e}function xW(t){const e=Yt(t),n=oo(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function jL(t,e){var o,c,u,f;const n=d_(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Yt(t),i=s.getDay(),a=(i<r?-7:0)+6-(i-r);return s.setDate(s.getDate()+a),s.setHours(23,59,59,999),s}function SW(t){return jL(t,{weekStartsOn:1})}const Pme={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Tme=(t,e,n)=>{let r;const s=Pme[t];return typeof s=="string"?r=s:e===1?r=s.one:r=s.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function oT(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const kme={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Dme={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Nme={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Mme={date:oT({formats:kme,defaultWidth:"full"}),time:oT({formats:Dme,defaultWidth:"full"}),dateTime:oT({formats:Nme,defaultWidth:"full"})},Ome={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Lme=(t,e,n,r)=>Ome[t];function my(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&t.formattingValues){const a=t.defaultFormattingWidth||t.defaultWidth,o=n!=null&&n.width?String(n.width):a;s=t.formattingValues[o]||t.formattingValues[a]}else{const a=t.defaultWidth,o=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[o]||t.values[a]}const i=t.argumentCallback?t.argumentCallback(e):e;return s[i]}}const Ime={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},$me={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Fme={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},jme={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},zme={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Bme={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Ume=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Hme={ordinalNumber:Ume,era:my({values:Ime,defaultWidth:"wide"}),quarter:my({values:$me,defaultWidth:"wide",argumentCallback:t=>t-1}),month:my({values:Fme,defaultWidth:"wide"}),day:my({values:jme,defaultWidth:"wide"}),dayPeriod:my({values:zme,defaultWidth:"wide",formattingValues:Bme,defaultFormattingWidth:"wide"})};function gy(t){return(e,n={})=>{const r=n.width,s=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(s);if(!i)return null;const a=i[0],o=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(o)?Wme(o,l=>l.test(a)):Vme(o,l=>l.test(a));let u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const f=e.slice(a.length);return{value:u,rest:f}}}function Vme(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function Wme(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function qme(t){return(e,n={})=>{const r=e.match(t.matchPattern);if(!r)return null;const s=r[0],i=e.match(t.parsePattern);if(!i)return null;let a=t.valueCallback?t.valueCallback(i[0]):i[0];a=n.valueCallback?n.valueCallback(a):a;const o=e.slice(s.length);return{value:a,rest:o}}}const Gme=/^(\d+)(th|st|nd|rd)?/i,Kme=/\d+/i,Yme={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Xme={any:[/^b/i,/^(a|c)/i]},Qme={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Zme={any:[/1/i,/2/i,/3/i,/4/i]},Jme={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},ege={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},tge={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},nge={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},rge={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},sge={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ige={ordinalNumber:qme({matchPattern:Gme,parsePattern:Kme,valueCallback:t=>parseInt(t,10)}),era:gy({matchPatterns:Yme,defaultMatchWidth:"wide",parsePatterns:Xme,defaultParseWidth:"any"}),quarter:gy({matchPatterns:Qme,defaultMatchWidth:"wide",parsePatterns:Zme,defaultParseWidth:"any",valueCallback:t=>t+1}),month:gy({matchPatterns:Jme,defaultMatchWidth:"wide",parsePatterns:ege,defaultParseWidth:"any"}),day:gy({matchPatterns:tge,defaultMatchWidth:"wide",parsePatterns:nge,defaultParseWidth:"any"}),dayPeriod:gy({matchPatterns:rge,defaultMatchWidth:"any",parsePatterns:sge,defaultParseWidth:"any"})},EW={code:"en-US",formatDistance:Tme,formatLong:Mme,formatRelative:Lme,localize:Hme,match:ige,options:{weekStartsOn:0,firstWeekContainsDate:1}};function oge(t){const e=Yt(t);return dl(e,xW(e))+1}function CW(t){const e=Yt(t),n=+Vh(e)-+xme(e);return Math.round(n/IL)+1}function AW(t,e){var f,l,d,m;const n=Yt(t),r=n.getFullYear(),s=d_(),i=(e==null?void 0:e.firstWeekContainsDate)??((l=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??s.firstWeekContainsDate??((m=(d=s.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??1,a=oo(t,0);a.setFullYear(r+1,0,i),a.setHours(0,0,0,0);const o=bl(a,e),c=oo(t,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const u=bl(c,e);return n.getTime()>=o.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function age(t,e){var o,c,u,f;const n=d_(),r=(e==null?void 0:e.firstWeekContainsDate)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,s=AW(t,e),i=oo(t,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),bl(i,e)}function RW(t,e){const n=Yt(t),r=+bl(n,e)-+age(n,e);return Math.round(r/IL)+1}function fn(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const hu={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return fn(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):fn(n+1,2)},d(t,e){return fn(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return fn(t.getHours()%12||12,e.length)},H(t,e){return fn(t.getHours(),e.length)},m(t,e){return fn(t.getMinutes(),e.length)},s(t,e){return fn(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return fn(s,e.length)}},jp={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},yz={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return hu.y(t,e)},Y:function(t,e,n,r){const s=AW(t,r),i=s>0?s:1-s;if(e==="YY"){const a=i%100;return fn(a,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):fn(i,e.length)},R:function(t,e){const n=_W(t);return fn(n,e.length)},u:function(t,e){const n=t.getFullYear();return fn(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return fn(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return fn(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return hu.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return fn(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const s=RW(t,r);return e==="wo"?n.ordinalNumber(s,{unit:"week"}):fn(s,e.length)},I:function(t,e,n){const r=CW(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):fn(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):hu.d(t,e)},D:function(t,e,n){const r=oge(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):fn(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const s=t.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return fn(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const s=t.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return fn(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),s=r===0?7:r;switch(e){case"i":return String(s);case"ii":return fn(s,e.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const s=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let s;switch(r===12?s=jp.noon:r===0?s=jp.midnight:s=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let s;switch(r>=17?s=jp.evening:r>=12?s=jp.afternoon:r>=4?s=jp.morning:s=jp.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return hu.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):hu.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):hu.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):hu.s(t,e)},S:function(t,e){return hu.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return wz(r);case"XXXX":case"XX":return uf(r);case"XXXXX":case"XXX":default:return uf(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return wz(r);case"xxxx":case"xx":return uf(r);case"xxxxx":case"xxx":default:return uf(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+bz(r,":");case"OOOO":default:return"GMT"+uf(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+bz(r,":");case"zzzz":default:return"GMT"+uf(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return fn(r,e.length)},T:function(t,e,n){const r=t.getTime();return fn(r,e.length)}};function bz(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=Math.trunc(r/60),i=r%60;return i===0?n+String(s):n+String(s)+e+fn(i,2)}function wz(t,e){return t%60===0?(t>0?"-":"+")+fn(Math.abs(t)/60,2):uf(t,e)}function uf(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=fn(Math.trunc(r/60),2),i=fn(r%60,2);return n+s+e+i}const _z=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},PW=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},lge=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return _z(t,e);let i;switch(r){case"P":i=e.dateTime({width:"short"});break;case"PP":i=e.dateTime({width:"medium"});break;case"PPP":i=e.dateTime({width:"long"});break;case"PPPP":default:i=e.dateTime({width:"full"});break}return i.replace("{{date}}",_z(r,e)).replace("{{time}}",PW(s,e))},cge={p:PW,P:lge},uge=/^D+$/,dge=/^Y+$/,fge=["D","DD","YY","YYYY"];function hge(t){return uge.test(t)}function pge(t){return dge.test(t)}function mge(t,e,n){const r=gge(t,e,n);if(console.warn(r),fge.includes(t))throw new RangeError(r)}function gge(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const vge=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,yge=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,bge=/^'([^]*?)'?$/,wge=/''/g,_ge=/[a-zA-Z]/;function dp(t,e,n){var f,l,d,m,p,h,y,g;const r=d_(),s=(n==null?void 0:n.locale)??r.locale??EW,i=(n==null?void 0:n.firstWeekContainsDate)??((l=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((m=(d=r.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??1,a=(n==null?void 0:n.weekStartsOn)??((h=(p=n==null?void 0:n.locale)==null?void 0:p.options)==null?void 0:h.weekStartsOn)??r.weekStartsOn??((g=(y=r.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??0,o=Yt(t);if(!Ame(o))throw new RangeError("Invalid time value");let c=e.match(yge).map(v=>{const w=v[0];if(w==="p"||w==="P"){const x=cge[w];return x(v,s.formatLong)}return v}).join("").match(vge).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const w=v[0];if(w==="'")return{isToken:!1,value:xge(v)};if(yz[w])return{isToken:!0,value:v};if(w.match(_ge))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:v}});s.localize.preprocessor&&(c=s.localize.preprocessor(o,c));const u={firstWeekContainsDate:i,weekStartsOn:a,locale:s};return c.map(v=>{if(!v.isToken)return v.value;const w=v.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&pge(w)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&hge(w))&&mge(w,e,String(t));const x=yz[w[0]];return x(o,w,s.localize,u)}).join("")}function xge(t){const e=t.match(bge);return e?e[1].replace(wge,"'"):t}function Sge(t){const e=Yt(t),n=e.getFullYear(),r=e.getMonth(),s=oo(t,0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function Ege(t){return Math.trunc(+Yt(t)/1e3)}function Cge(t){const e=Yt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function Age(t,e){return Rme(Cge(t),Si(t),e)+1}function $D(t,e){const n=Yt(t),r=Yt(e);return n.getTime()>r.getTime()}function TW(t,e){const n=Yt(t),r=Yt(e);return+n<+r}function zL(t,e){const n=Yt(t),r=Yt(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function Rge(t,e){const n=Yt(t),r=Yt(e);return n.getFullYear()===r.getFullYear()}function aT(t,e){return Vs(t,-e)}function lT(t,e){const n=Yt(t),r=n.getFullYear(),s=n.getDate(),i=oo(t,0);i.setFullYear(r,e,15),i.setHours(0,0,0,0);const a=Sge(i);return n.setMonth(e,Math.min(s,a)),n}function xz(t,e){const n=Yt(t);return isNaN(+n)?oo(t,NaN):(n.setFullYear(e),n)}var dt=function(){return dt=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},dt.apply(this,arguments)};function Pge(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function kW(t,e,n){for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}function f_(t){return t.mode==="multiple"}function h_(t){return t.mode==="range"}function U1(t){return t.mode==="single"}var Tge={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function kge(t,e){return dp(t,"LLLL y",e)}function Dge(t,e){return dp(t,"d",e)}function Nge(t,e){return dp(t,"LLLL",e)}function Mge(t){return"".concat(t)}function Oge(t,e){return dp(t,"cccccc",e)}function Lge(t,e){return dp(t,"yyyy",e)}var Ige=Object.freeze({__proto__:null,formatCaption:kge,formatDay:Dge,formatMonthCaption:Nge,formatWeekNumber:Mge,formatWeekdayName:Oge,formatYearCaption:Lge}),$ge=function(t,e,n){return dp(t,"do MMMM (EEEE)",n)},Fge=function(){return"Month: "},jge=function(){return"Go to next month"},zge=function(){return"Go to previous month"},Bge=function(t,e){return dp(t,"cccc",e)},Uge=function(t){return"Week n. ".concat(t)},Hge=function(){return"Year: "},Vge=Object.freeze({__proto__:null,labelDay:$ge,labelMonthDropdown:Fge,labelNext:jge,labelPrevious:zge,labelWeekNumber:Uge,labelWeekday:Bge,labelYearDropdown:Hge});function Wge(){var t="buttons",e=Tge,n=EW,r={},s={},i=1,a={},o=new Date;return{captionLayout:t,classNames:e,formatters:Ige,labels:Vge,locale:n,modifiersClassNames:r,modifiers:s,numberOfMonths:i,styles:a,today:o,mode:"default"}}function qge(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,s=t.toMonth,i=t.fromDate,a=t.toDate;return r?i=Si(r):e&&(i=new Date(e,0,1)),s?a=FL(s):n&&(a=new Date(n,11,31)),{fromDate:i?iv(i):void 0,toDate:a?iv(a):void 0}}var DW=_.createContext(void 0);function Gge(t){var e,n=t.initialProps,r=Wge(),s=qge(n),i=s.fromDate,a=s.toDate,o=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;o!=="buttons"&&(!i||!a)&&(o="buttons");var c;(U1(n)||f_(n)||h_(n))&&(c=n.onSelect);var u=dt(dt(dt({},r),n),{captionLayout:o,classNames:dt(dt({},r.classNames),n.classNames),components:dt({},n.components),formatters:dt(dt({},r.formatters),n.formatters),fromDate:i,labels:dt(dt({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:dt(dt({},r.modifiers),n.modifiers),modifiersClassNames:dt(dt({},r.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:dt(dt({},r.styles),n.styles),toDate:a});return P.jsx(DW.Provider,{value:u,children:t.children})}function In(){var t=_.useContext(DW);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function NW(t){var e=In(),n=e.locale,r=e.classNames,s=e.styles,i=e.formatters.formatCaption;return P.jsx("div",{className:r.caption_label,style:s.caption_label,"aria-live":"polite",role:"presentation",id:t.id,children:i(t.displayMonth,{locale:n})})}function Kge(t){return P.jsx("svg",dt({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:P.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function MW(t){var e,n,r=t.onChange,s=t.value,i=t.children,a=t.caption,o=t.className,c=t.style,u=In(),f=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:Kge;return P.jsxs("div",{className:o,style:c,children:[P.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),P.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:s,onChange:r,children:i}),P.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[a,P.jsx(f,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function Yge(t){var e,n=In(),r=n.fromDate,s=n.toDate,i=n.styles,a=n.locale,o=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,f=n.labels.labelMonthDropdown;if(!r)return P.jsx(P.Fragment,{});if(!s)return P.jsx(P.Fragment,{});var l=[];if(Rge(r,s))for(var d=Si(r),m=r.getMonth();m<=s.getMonth();m++)l.push(lT(d,m));else for(var d=Si(new Date),m=0;m<=11;m++)l.push(lT(d,m));var p=function(y){var g=Number(y.target.value),v=lT(Si(t.displayMonth),g);t.onChange(v)},h=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:MW;return P.jsx(h,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:p,value:t.displayMonth.getMonth(),caption:o(t.displayMonth,{locale:a}),children:l.map(function(y){return P.jsx("option",{value:y.getMonth(),children:o(y,{locale:a})},y.getMonth())})})}function Xge(t){var e,n=t.displayMonth,r=In(),s=r.fromDate,i=r.toDate,a=r.locale,o=r.styles,c=r.classNames,u=r.components,f=r.formatters.formatYearCaption,l=r.labels.labelYearDropdown,d=[];if(!s)return P.jsx(P.Fragment,{});if(!i)return P.jsx(P.Fragment,{});for(var m=s.getFullYear(),p=i.getFullYear(),h=m;h<=p;h++)d.push(xz(xW(new Date),h));var y=function(v){var w=xz(Si(n),Number(v.target.value));t.onChange(w)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:MW;return P.jsx(g,{name:"years","aria-label":l(),className:c.dropdown_year,style:o.dropdown_year,onChange:y,value:n.getFullYear(),caption:f(n,{locale:a}),children:d.map(function(v){return P.jsx("option",{value:v.getFullYear(),children:f(v,{locale:a})},v.getFullYear())})})}function Qge(t,e){var n=_.useState(t),r=n[0],s=n[1],i=e===void 0?r:e;return[i,s]}function Zge(t){var e=t.month,n=t.defaultMonth,r=t.today,s=e||n||r||new Date,i=t.toDate,a=t.fromDate,o=t.numberOfMonths,c=o===void 0?1:o;if(i&&qb(i,s)<0){var u=-1*(c-1);s=Ca(i,u)}return a&&qb(s,a)<0&&(s=a),Si(s)}function Jge(){var t=In(),e=Zge(t),n=Qge(e,t.month),r=n[0],s=n[1],i=function(a){var o;if(!t.disableNavigation){var c=Si(a);s(c),(o=t.onMonthChange)===null||o===void 0||o.call(t,c)}};return[r,i]}function eve(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,s=Si(t),i=Si(Ca(s,r)),a=qb(i,s),o=[],c=0;c<a;c++){var u=Ca(s,c);o.push(u)}return n&&(o=o.reverse()),o}function tve(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,a=r?i:1,o=Si(t);if(!n)return Ca(o,a);var c=qb(n,t);if(!(c<i))return Ca(o,a)}}function nve(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,a=r?i:1,o=Si(t);if(!n)return Ca(o,-a);var c=qb(o,n);if(!(c<=0))return Ca(o,-a)}}var OW=_.createContext(void 0);function rve(t){var e=In(),n=Jge(),r=n[0],s=n[1],i=eve(r,e),a=tve(r,e),o=nve(r,e),c=function(l){return i.some(function(d){return zL(l,d)})},u=function(l,d){c(l)||(d&&TW(l,d)?s(Ca(l,1+e.numberOfMonths*-1)):s(l))},f={currentMonth:r,displayMonths:i,goToMonth:s,goToDate:u,previousMonth:o,nextMonth:a,isDateDisplayed:c};return P.jsx(OW.Provider,{value:f,children:t.children})}function p_(){var t=_.useContext(OW);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function Sz(t){var e,n=In(),r=n.classNames,s=n.styles,i=n.components,a=p_().goToMonth,o=function(f){a(Ca(f,t.displayIndex?-t.displayIndex:0))},c=(e=i==null?void 0:i.CaptionLabel)!==null&&e!==void 0?e:NW,u=P.jsx(c,{id:t.id,displayMonth:t.displayMonth});return P.jsxs("div",{className:r.caption_dropdowns,style:s.caption_dropdowns,children:[P.jsx("div",{className:r.vhidden,children:u}),P.jsx(Yge,{onChange:o,displayMonth:t.displayMonth}),P.jsx(Xge,{onChange:o,displayMonth:t.displayMonth})]})}function sve(t){return P.jsx("svg",dt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:P.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function ive(t){return P.jsx("svg",dt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:P.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var iC=_.forwardRef(function(t,e){var n=In(),r=n.classNames,s=n.styles,i=[r.button_reset,r.button];t.className&&i.push(t.className);var a=i.join(" "),o=dt(dt({},s.button_reset),s.button);return t.style&&Object.assign(o,t.style),P.jsx("button",dt({},t,{ref:e,type:"button",className:a,style:o}))});function ove(t){var e,n,r=In(),s=r.dir,i=r.locale,a=r.classNames,o=r.styles,c=r.labels,u=c.labelPrevious,f=c.labelNext,l=r.components;if(!t.nextMonth&&!t.previousMonth)return P.jsx(P.Fragment,{});var d=u(t.previousMonth,{locale:i}),m=[a.nav_button,a.nav_button_previous].join(" "),p=f(t.nextMonth,{locale:i}),h=[a.nav_button,a.nav_button_next].join(" "),y=(e=l==null?void 0:l.IconRight)!==null&&e!==void 0?e:ive,g=(n=l==null?void 0:l.IconLeft)!==null&&n!==void 0?n:sve;return P.jsxs("div",{className:a.nav,style:o.nav,children:[!t.hidePrevious&&P.jsx(iC,{name:"previous-month","aria-label":d,className:m,style:o.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:s==="rtl"?P.jsx(y,{className:a.nav_icon,style:o.nav_icon}):P.jsx(g,{className:a.nav_icon,style:o.nav_icon})}),!t.hideNext&&P.jsx(iC,{name:"next-month","aria-label":p,className:h,style:o.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:s==="rtl"?P.jsx(g,{className:a.nav_icon,style:o.nav_icon}):P.jsx(y,{className:a.nav_icon,style:o.nav_icon})})]})}function Ez(t){var e=In().numberOfMonths,n=p_(),r=n.previousMonth,s=n.nextMonth,i=n.goToMonth,a=n.displayMonths,o=a.findIndex(function(p){return zL(t.displayMonth,p)}),c=o===0,u=o===a.length-1,f=e>1&&(c||!u),l=e>1&&(u||!c),d=function(){r&&i(r)},m=function(){s&&i(s)};return P.jsx(ove,{displayMonth:t.displayMonth,hideNext:f,hidePrevious:l,nextMonth:s,previousMonth:r,onPreviousClick:d,onNextClick:m})}function ave(t){var e,n=In(),r=n.classNames,s=n.disableNavigation,i=n.styles,a=n.captionLayout,o=n.components,c=(e=o==null?void 0:o.CaptionLabel)!==null&&e!==void 0?e:NW,u;return s?u=P.jsx(c,{id:t.id,displayMonth:t.displayMonth}):a==="dropdown"?u=P.jsx(Sz,{displayMonth:t.displayMonth,id:t.id}):a==="dropdown-buttons"?u=P.jsxs(P.Fragment,{children:[P.jsx(Sz,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),P.jsx(Ez,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=P.jsxs(P.Fragment,{children:[P.jsx(c,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),P.jsx(Ez,{displayMonth:t.displayMonth,id:t.id})]}),P.jsx("div",{className:r.caption,style:i.caption,children:u})}function lve(t){var e=In(),n=e.footer,r=e.styles,s=e.classNames.tfoot;return n?P.jsx("tfoot",{className:s,style:r.tfoot,children:P.jsx("tr",{children:P.jsx("td",{colSpan:8,children:n})})}):P.jsx(P.Fragment,{})}function cve(t,e,n){for(var r=n?Vh(new Date):bl(new Date,{locale:t,weekStartsOn:e}),s=[],i=0;i<7;i++){var a=Vs(r,i);s.push(a)}return s}function uve(){var t=In(),e=t.classNames,n=t.styles,r=t.showWeekNumber,s=t.locale,i=t.weekStartsOn,a=t.ISOWeek,o=t.formatters.formatWeekdayName,c=t.labels.labelWeekday,u=cve(s,i,a);return P.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&P.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(f,l){return P.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":c(f,{locale:s}),children:o(f,{locale:s})},l)})]})}function dve(){var t,e=In(),n=e.classNames,r=e.styles,s=e.components,i=(t=s==null?void 0:s.HeadRow)!==null&&t!==void 0?t:uve;return P.jsx("thead",{style:r.head,className:n.head,children:P.jsx(i,{})})}function fve(t){var e=In(),n=e.locale,r=e.formatters.formatDay;return P.jsx(P.Fragment,{children:r(t.date,{locale:n})})}var BL=_.createContext(void 0);function hve(t){if(!f_(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return P.jsx(BL.Provider,{value:e,children:t.children})}return P.jsx(pve,{initialProps:t.initialProps,children:t.children})}function pve(t){var e=t.initialProps,n=t.children,r=e.selected,s=e.min,i=e.max,a=function(u,f,l){var d,m;(d=e.onDayClick)===null||d===void 0||d.call(e,u,f,l);var p=!!(f.selected&&s&&(r==null?void 0:r.length)===s);if(!p){var h=!!(!f.selected&&i&&(r==null?void 0:r.length)===i);if(!h){var y=r?kW([],r):[];if(f.selected){var g=y.findIndex(function(v){return gi(u,v)});y.splice(g,1)}else y.push(u);(m=e.onSelect)===null||m===void 0||m.call(e,y,u,f,l)}}},o={disabled:[]};r&&o.disabled.push(function(u){var f=i&&r.length>i-1,l=r.some(function(d){return gi(d,u)});return!!(f&&!l)});var c={selected:r,onDayClick:a,modifiers:o};return P.jsx(BL.Provider,{value:c,children:n})}function UL(){var t=_.useContext(BL);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function mve(t,e){var n=e||{},r=n.from,s=n.to;return r&&s?gi(s,t)&&gi(r,t)?void 0:gi(s,t)?{from:s,to:void 0}:gi(r,t)?void 0:$D(r,t)?{from:t,to:s}:{from:r,to:t}:s?$D(t,s)?{from:s,to:t}:{from:t,to:s}:r?TW(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var HL=_.createContext(void 0);function gve(t){if(!h_(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return P.jsx(HL.Provider,{value:e,children:t.children})}return P.jsx(vve,{initialProps:t.initialProps,children:t.children})}function vve(t){var e=t.initialProps,n=t.children,r=e.selected,s=r||{},i=s.from,a=s.to,o=e.min,c=e.max,u=function(m,p,h){var y,g;(y=e.onDayClick)===null||y===void 0||y.call(e,m,p,h);var v=mve(m,r);(g=e.onSelect)===null||g===void 0||g.call(e,v,m,p,h)},f={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(f.range_start=[i],a?(f.range_end=[a],gi(i,a)||(f.range_middle=[{after:i,before:a}])):f.range_end=[i]):a&&(f.range_start=[a],f.range_end=[a]),o&&(i&&!a&&f.disabled.push({after:aT(i,o-1),before:Vs(i,o-1)}),i&&a&&f.disabled.push({after:i,before:Vs(i,o-1)}),!i&&a&&f.disabled.push({after:aT(a,o-1),before:Vs(a,o-1)})),c){if(i&&!a&&(f.disabled.push({before:Vs(i,-c+1)}),f.disabled.push({after:Vs(i,c-1)})),i&&a){var l=dl(a,i)+1,d=c-l;f.disabled.push({before:aT(i,d)}),f.disabled.push({after:Vs(a,d)})}!i&&a&&(f.disabled.push({before:Vs(a,-c+1)}),f.disabled.push({after:Vs(a,c-1)}))}return P.jsx(HL.Provider,{value:{selected:r,onDayClick:u,modifiers:f},children:n})}function VL(){var t=_.useContext(HL);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function BS(t){return Array.isArray(t)?kW([],t):t!==void 0?[t]:[]}function yve(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],s=n[1];e[r]=BS(s)}),e}var Aa;(function(t){t.Outside="outside",t.Disabled="disabled",t.Selected="selected",t.Hidden="hidden",t.Today="today",t.RangeStart="range_start",t.RangeEnd="range_end",t.RangeMiddle="range_middle"})(Aa||(Aa={}));var bve=Aa.Selected,Bl=Aa.Disabled,wve=Aa.Hidden,_ve=Aa.Today,cT=Aa.RangeEnd,uT=Aa.RangeMiddle,dT=Aa.RangeStart,xve=Aa.Outside;function Sve(t,e,n){var r,s=(r={},r[bve]=BS(t.selected),r[Bl]=BS(t.disabled),r[wve]=BS(t.hidden),r[_ve]=[t.today],r[cT]=[],r[uT]=[],r[dT]=[],r[xve]=[],r);return t.fromDate&&s[Bl].push({before:t.fromDate}),t.toDate&&s[Bl].push({after:t.toDate}),f_(t)?s[Bl]=s[Bl].concat(e.modifiers[Bl]):h_(t)&&(s[Bl]=s[Bl].concat(n.modifiers[Bl]),s[dT]=n.modifiers[dT],s[uT]=n.modifiers[uT],s[cT]=n.modifiers[cT]),s}var LW=_.createContext(void 0);function Eve(t){var e=In(),n=UL(),r=VL(),s=Sve(e,n,r),i=yve(e.modifiers),a=dt(dt({},s),i);return P.jsx(LW.Provider,{value:a,children:t.children})}function IW(){var t=_.useContext(LW);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function Cve(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function Ave(t){return!!(t&&typeof t=="object"&&"from"in t)}function Rve(t){return!!(t&&typeof t=="object"&&"after"in t)}function Pve(t){return!!(t&&typeof t=="object"&&"before"in t)}function Tve(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function kve(t,e){var n,r=e.from,s=e.to;if(r&&s){var i=dl(s,r)<0;i&&(n=[s,r],r=n[0],s=n[1]);var a=dl(t,r)>=0&&dl(s,t)>=0;return a}return s?gi(s,t):r?gi(r,t):!1}function Dve(t){return $L(t)}function Nve(t){return Array.isArray(t)&&t.every($L)}function Mve(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(Dve(n))return gi(t,n);if(Nve(n))return n.includes(t);if(Ave(n))return kve(t,n);if(Tve(n))return n.dayOfWeek.includes(t.getDay());if(Cve(n)){var r=dl(n.before,t),s=dl(n.after,t),i=r>0,a=s<0,o=$D(n.before,n.after);return o?a&&i:i||a}return Rve(n)?dl(t,n.after)>0:Pve(n)?dl(n.before,t)>0:typeof n=="function"?n(t):!1})}function WL(t,e,n){var r=Object.keys(e).reduce(function(i,a){var o=e[a];return Mve(t,o)&&i.push(a),i},[]),s={};return r.forEach(function(i){return s[i]=!0}),n&&!zL(t,n)&&(s.outside=!0),s}function Ove(t,e){for(var n=Si(t[0]),r=FL(t[t.length-1]),s,i,a=n;a<=r;){var o=WL(a,e),c=!o.disabled&&!o.hidden;if(!c){a=Vs(a,1);continue}if(o.selected)return a;o.today&&!i&&(i=a),s||(s=a),a=Vs(a,1)}return i||s}var Lve=365;function $W(t,e){var n=e.moveBy,r=e.direction,s=e.context,i=e.modifiers,a=e.retry,o=a===void 0?{count:0,lastFocused:t}:a,c=s.weekStartsOn,u=s.fromDate,f=s.toDate,l=s.locale,d={day:Vs,week:ID,month:Ca,year:Sme,startOfWeek:function(y){return s.ISOWeek?Vh(y):bl(y,{locale:l,weekStartsOn:c})},endOfWeek:function(y){return s.ISOWeek?SW(y):jL(y,{locale:l,weekStartsOn:c})}},m=d[n](t,r==="after"?1:-1);r==="before"&&u?m=Eme([u,m]):r==="after"&&f&&(m=Cme([f,m]));var p=!0;if(i){var h=WL(m,i);p=!h.disabled&&!h.hidden}return p?m:o.count>Lve?o.lastFocused:$W(m,{moveBy:n,direction:r,context:s,modifiers:i,retry:dt(dt({},o),{count:o.count+1})})}var FW=_.createContext(void 0);function Ive(t){var e=p_(),n=IW(),r=_.useState(),s=r[0],i=r[1],a=_.useState(),o=a[0],c=a[1],u=Ove(e.displayMonths,n),f=s??(o&&e.isDateDisplayed(o))?o:u,l=function(){c(s),i(void 0)},d=function(y){i(y)},m=In(),p=function(y,g){if(s){var v=$W(s,{moveBy:y,direction:g,context:m,modifiers:n});gi(s,v)||(e.goToDate(v,s),d(v))}},h={focusedDay:s,focusTarget:f,blur:l,focus:d,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return P.jsx(FW.Provider,{value:h,children:t.children})}function qL(){var t=_.useContext(FW);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function $ve(t,e){var n=IW(),r=WL(t,n,e);return r}var GL=_.createContext(void 0);function Fve(t){if(!U1(t.initialProps)){var e={selected:void 0};return P.jsx(GL.Provider,{value:e,children:t.children})}return P.jsx(jve,{initialProps:t.initialProps,children:t.children})}function jve(t){var e=t.initialProps,n=t.children,r=function(i,a,o){var c,u,f;if((c=e.onDayClick)===null||c===void 0||c.call(e,i,a,o),a.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,i,a,o);return}(f=e.onSelect)===null||f===void 0||f.call(e,i,i,a,o)},s={selected:e.selected,onDayClick:r};return P.jsx(GL.Provider,{value:s,children:n})}function jW(){var t=_.useContext(GL);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function zve(t,e){var n=In(),r=jW(),s=UL(),i=VL(),a=qL(),o=a.focusDayAfter,c=a.focusDayBefore,u=a.focusWeekAfter,f=a.focusWeekBefore,l=a.blur,d=a.focus,m=a.focusMonthBefore,p=a.focusMonthAfter,h=a.focusYearBefore,y=a.focusYearAfter,g=a.focusStartOfWeek,v=a.focusEndOfWeek,w=function(V){var H,ee,re,X;U1(n)?(H=r.onDayClick)===null||H===void 0||H.call(r,t,e,V):f_(n)?(ee=s.onDayClick)===null||ee===void 0||ee.call(s,t,e,V):h_(n)?(re=i.onDayClick)===null||re===void 0||re.call(i,t,e,V):(X=n.onDayClick)===null||X===void 0||X.call(n,t,e,V)},x=function(V){var H;d(t),(H=n.onDayFocus)===null||H===void 0||H.call(n,t,e,V)},A=function(V){var H;l(),(H=n.onDayBlur)===null||H===void 0||H.call(n,t,e,V)},k=function(V){var H;(H=n.onDayMouseEnter)===null||H===void 0||H.call(n,t,e,V)},R=function(V){var H;(H=n.onDayMouseLeave)===null||H===void 0||H.call(n,t,e,V)},E=function(V){var H;(H=n.onDayPointerEnter)===null||H===void 0||H.call(n,t,e,V)},T=function(V){var H;(H=n.onDayPointerLeave)===null||H===void 0||H.call(n,t,e,V)},D=function(V){var H;(H=n.onDayTouchCancel)===null||H===void 0||H.call(n,t,e,V)},M=function(V){var H;(H=n.onDayTouchEnd)===null||H===void 0||H.call(n,t,e,V)},L=function(V){var H;(H=n.onDayTouchMove)===null||H===void 0||H.call(n,t,e,V)},I=function(V){var H;(H=n.onDayTouchStart)===null||H===void 0||H.call(n,t,e,V)},F=function(V){var H;(H=n.onDayKeyUp)===null||H===void 0||H.call(n,t,e,V)},U=function(V){var H;switch(V.key){case"ArrowLeft":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?o():c();break;case"ArrowRight":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?c():o();break;case"ArrowDown":V.preventDefault(),V.stopPropagation(),u();break;case"ArrowUp":V.preventDefault(),V.stopPropagation(),f();break;case"PageUp":V.preventDefault(),V.stopPropagation(),V.shiftKey?h():m();break;case"PageDown":V.preventDefault(),V.stopPropagation(),V.shiftKey?y():p();break;case"Home":V.preventDefault(),V.stopPropagation(),g();break;case"End":V.preventDefault(),V.stopPropagation(),v();break}(H=n.onDayKeyDown)===null||H===void 0||H.call(n,t,e,V)},Y={onClick:w,onFocus:x,onBlur:A,onKeyDown:U,onKeyUp:F,onMouseEnter:k,onMouseLeave:R,onPointerEnter:E,onPointerLeave:T,onTouchCancel:D,onTouchEnd:M,onTouchMove:L,onTouchStart:I};return Y}function Bve(){var t=In(),e=jW(),n=UL(),r=VL(),s=U1(t)?e.selected:f_(t)?n.selected:h_(t)?r.selected:void 0;return s}function Uve(t){return Object.values(Aa).includes(t)}function Hve(t,e){var n=[t.classNames.day];return Object.keys(e).forEach(function(r){var s=t.modifiersClassNames[r];if(s)n.push(s);else if(Uve(r)){var i=t.classNames["day_".concat(r)];i&&n.push(i)}}),n}function Vve(t,e){var n=dt({},t.styles.day);return Object.keys(e).forEach(function(r){var s;n=dt(dt({},n),(s=t.modifiersStyles)===null||s===void 0?void 0:s[r])}),n}function Wve(t,e,n){var r,s,i,a=In(),o=qL(),c=$ve(t,e),u=zve(t,c),f=Bve(),l=!!(a.onDayClick||a.mode!=="default");_.useEffect(function(){var k;c.outside||o.focusedDay&&l&&gi(o.focusedDay,t)&&((k=n.current)===null||k===void 0||k.focus())},[o.focusedDay,t,n,l,c.outside]);var d=Hve(a,c).join(" "),m=Vve(a,c),p=!!(c.outside&&!a.showOutsideDays||c.hidden),h=(i=(s=a.components)===null||s===void 0?void 0:s.DayContent)!==null&&i!==void 0?i:fve,y=P.jsx(h,{date:t,displayMonth:e,activeModifiers:c}),g={style:m,className:d,children:y,role:"gridcell"},v=o.focusTarget&&gi(o.focusTarget,t)&&!c.outside,w=o.focusedDay&&gi(o.focusedDay,t),x=dt(dt(dt({},g),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=w||v?0:-1,r)),u),A={isButton:l,isHidden:p,activeModifiers:c,selectedDays:f,buttonProps:x,divProps:g};return A}function qve(t){var e=_.useRef(null),n=Wve(t.date,t.displayMonth,e);return n.isHidden?P.jsx("div",{role:"gridcell"}):n.isButton?P.jsx(iC,dt({name:"day",ref:e},n.buttonProps)):P.jsx("div",dt({},n.divProps))}function Gve(t){var e=t.number,n=t.dates,r=In(),s=r.onWeekNumberClick,i=r.styles,a=r.classNames,o=r.locale,c=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,f=u(Number(e),{locale:o});if(!s)return P.jsx("span",{className:a.weeknumber,style:i.weeknumber,children:f});var l=c(Number(e),{locale:o}),d=function(m){s(e,n,m)};return P.jsx(iC,{name:"week-number","aria-label":l,className:a.weeknumber,style:i.weeknumber,onClick:d,children:f})}function Kve(t){var e,n,r=In(),s=r.styles,i=r.classNames,a=r.showWeekNumber,o=r.components,c=(e=o==null?void 0:o.Day)!==null&&e!==void 0?e:qve,u=(n=o==null?void 0:o.WeekNumber)!==null&&n!==void 0?n:Gve,f;return a&&(f=P.jsx("td",{className:i.cell,style:s.cell,children:P.jsx(u,{number:t.weekNumber,dates:t.dates})})),P.jsxs("tr",{className:i.row,style:s.row,children:[f,t.dates.map(function(l){return P.jsx("td",{className:i.cell,style:s.cell,role:"presentation",children:P.jsx(c,{displayMonth:t.displayMonth,date:l})},Ege(l))})]})}function Cz(t,e,n){for(var r=n!=null&&n.ISOWeek?SW(e):jL(e,n),s=n!=null&&n.ISOWeek?Vh(t):bl(t,n),i=dl(r,s),a=[],o=0;o<=i;o++)a.push(Vs(s,o));var c=a.reduce(function(u,f){var l=n!=null&&n.ISOWeek?CW(f):RW(f,n),d=u.find(function(m){return m.weekNumber===l});return d?(d.dates.push(f),u):(u.push({weekNumber:l,dates:[f]}),u)},[]);return c}function Yve(t,e){var n=Cz(Si(t),FL(t),e);if(e!=null&&e.useFixedWeeks){var r=Age(t,e);if(r<6){var s=n[n.length-1],i=s.dates[s.dates.length-1],a=ID(i,6-r),o=Cz(ID(i,1),a,e);n.push.apply(n,o)}}return n}function Xve(t){var e,n,r,s=In(),i=s.locale,a=s.classNames,o=s.styles,c=s.hideHead,u=s.fixedWeeks,f=s.components,l=s.weekStartsOn,d=s.firstWeekContainsDate,m=s.ISOWeek,p=Yve(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:m,locale:i,weekStartsOn:l,firstWeekContainsDate:d}),h=(e=f==null?void 0:f.Head)!==null&&e!==void 0?e:dve,y=(n=f==null?void 0:f.Row)!==null&&n!==void 0?n:Kve,g=(r=f==null?void 0:f.Footer)!==null&&r!==void 0?r:lve;return P.jsxs("table",{id:t.id,className:a.table,style:o.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!c&&P.jsx(h,{}),P.jsx("tbody",{className:a.tbody,style:o.tbody,children:p.map(function(v){return P.jsx(y,{displayMonth:t.displayMonth,dates:v.dates,weekNumber:v.weekNumber},v.weekNumber)})}),P.jsx(g,{displayMonth:t.displayMonth})]})}function Qve(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Zve=Qve()?_.useLayoutEffect:_.useEffect,fT=!1,Jve=0;function Az(){return"react-day-picker-".concat(++Jve)}function eye(t){var e,n=t??(fT?Az():null),r=_.useState(n),s=r[0],i=r[1];return Zve(function(){s===null&&i(Az())},[]),_.useEffect(function(){fT===!1&&(fT=!0)},[]),(e=t??s)!==null&&e!==void 0?e:void 0}function tye(t){var e,n,r=In(),s=r.dir,i=r.classNames,a=r.styles,o=r.components,c=p_().displayMonths,u=eye(r.id?"".concat(r.id,"-").concat(t.displayIndex):void 0),f=r.id?"".concat(r.id,"-grid-").concat(t.displayIndex):void 0,l=[i.month],d=a.month,m=t.displayIndex===0,p=t.displayIndex===c.length-1,h=!m&&!p;s==="rtl"&&(e=[m,p],p=e[0],m=e[1]),m&&(l.push(i.caption_start),d=dt(dt({},d),a.caption_start)),p&&(l.push(i.caption_end),d=dt(dt({},d),a.caption_end)),h&&(l.push(i.caption_between),d=dt(dt({},d),a.caption_between));var y=(n=o==null?void 0:o.Caption)!==null&&n!==void 0?n:ave;return P.jsxs("div",{className:l.join(" "),style:d,children:[P.jsx(y,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),P.jsx(Xve,{id:f,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function nye(t){var e=In(),n=e.classNames,r=e.styles;return P.jsx("div",{className:n.months,style:r.months,children:t.children})}function rye(t){var e,n,r=t.initialProps,s=In(),i=qL(),a=p_(),o=_.useState(!1),c=o[0],u=o[1];_.useEffect(function(){s.initialFocus&&i.focusTarget&&(c||(i.focus(i.focusTarget),u(!0)))},[s.initialFocus,c,i.focus,i.focusTarget,i]);var f=[s.classNames.root,s.className];s.numberOfMonths>1&&f.push(s.classNames.multiple_months),s.showWeekNumber&&f.push(s.classNames.with_weeknumber);var l=dt(dt({},s.styles.root),s.style),d=Object.keys(r).filter(function(p){return p.startsWith("data-")}).reduce(function(p,h){var y;return dt(dt({},p),(y={},y[h]=r[h],y))},{}),m=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:nye;return P.jsx("div",dt({className:f.join(" "),style:l,dir:s.dir,id:s.id,nonce:r.nonce,title:r.title,lang:r.lang},d,{children:P.jsx(m,{children:a.displayMonths.map(function(p,h){return P.jsx(tye,{displayIndex:h,displayMonth:p},h)})})}))}function sye(t){var e=t.children,n=Pge(t,["children"]);return P.jsx(Gge,{initialProps:n,children:P.jsx(rve,{children:P.jsx(Fve,{initialProps:n,children:P.jsx(hve,{initialProps:n,children:P.jsx(gve,{initialProps:n,children:P.jsx(Eve,{children:P.jsx(Ive,{children:e})})})})})})})}function iye(t){return P.jsx(sye,dt({},t,{children:P.jsx(rye,{initialProps:t})}))}function zW({className:t,classNames:e,showOutsideDays:n=!0,...r}){return P.jsx(iye,{showOutsideDays:n,className:ce("p-3",t),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:ce(Vb({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:ce(Vb({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...e},components:{IconLeft:()=>P.jsx(hL,{className:"w-4 h-4"}),IconRight:()=>P.jsx(r_,{className:"w-4 h-4"})},...r})}zW.displayName="Calendar";const BW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("rounded-md border bg-card text-card-foreground shadow",t),...e}));BW.displayName="Card";const UW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("flex flex-col space-y-1.5 p-6",t),...e}));UW.displayName="CardHeader";const HW=_.forwardRef(({className:t,...e},n)=>P.jsx("h3",{ref:n,className:ce("font-semibold leading-none tracking-tight",t),...e}));HW.displayName="CardTitle";const VW=_.forwardRef(({className:t,...e},n)=>P.jsx("p",{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));VW.displayName="CardDescription";const WW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("p-6 pt-0",t),...e}));WW.displayName="CardContent";const qW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("flex items-center p-6 pt-0",t),...e}));qW.displayName="CardFooter";var oye=Array.isArray,aye=oye,lye=typeof yr=="object"&&yr&&yr.Object===Object&&yr,cye=lye,uye=cye,dye=typeof self=="object"&&self&&self.Object===Object&&self,fye=uye||dye||Function("return this")(),H1=fye,hye=H1,pye=hye.Symbol,KL=pye,Rz=KL,GW=Object.prototype,mye=GW.hasOwnProperty,gye=GW.toString,vy=Rz?Rz.toStringTag:void 0;function vye(t){var e=mye.call(t,vy),n=t[vy];try{t[vy]=void 0;var r=!0}catch{}var s=gye.call(t);return r&&(e?t[vy]=n:delete t[vy]),s}var yye=vye,bye=Object.prototype,wye=bye.toString;function _ye(t){return wye.call(t)}var xye=_ye,Pz=KL,Sye=yye,Eye=xye,Cye="[object Null]",Aye="[object Undefined]",Tz=Pz?Pz.toStringTag:void 0;function Rye(t){return t==null?t===void 0?Aye:Cye:Tz&&Tz in Object(t)?Sye(t):Eye(t)}var YL=Rye;function Pye(t){return t!=null&&typeof t=="object"}var KW=Pye,Tye=YL,kye=KW,Dye="[object Symbol]";function Nye(t){return typeof t=="symbol"||kye(t)&&Tye(t)==Dye}var Mye=Nye;function Oye(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var m_=Oye,Lye=YL,Iye=m_,$ye="[object AsyncFunction]",Fye="[object Function]",jye="[object GeneratorFunction]",zye="[object Proxy]";function Bye(t){if(!Iye(t))return!1;var e=Lye(t);return e==Fye||e==jye||e==$ye||e==zye}var Uye=Bye,Hye=H1,Vye=Hye["__core-js_shared__"],Wye=Vye,hT=Wye,kz=function(){var t=/[^.]+$/.exec(hT&&hT.keys&&hT.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function qye(t){return!!kz&&kz in t}var Gye=qye,Kye=Function.prototype,Yye=Kye.toString;function Xye(t){if(t!=null){try{return Yye.call(t)}catch{}try{return t+""}catch{}}return""}var Qye=Xye,Zye=Uye,Jye=Gye,ebe=m_,tbe=Qye,nbe=/[\\^$.*+?()[\]{}|]/g,rbe=/^\[object .+?Constructor\]$/,sbe=Function.prototype,ibe=Object.prototype,obe=sbe.toString,abe=ibe.hasOwnProperty,lbe=RegExp("^"+obe.call(abe).replace(nbe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function cbe(t){if(!ebe(t)||Jye(t))return!1;var e=Zye(t)?lbe:rbe;return e.test(tbe(t))}var ube=cbe;function dbe(t,e){return t==null?void 0:t[e]}var fbe=dbe,hbe=ube,pbe=fbe;function mbe(t,e){var n=pbe(t,e);return hbe(n)?n:void 0}var YW=mbe,gbe=YW,vbe=gbe(Object,"create"),V1=vbe,Dz=V1;function ybe(){this.__data__=Dz?Dz(null):{},this.size=0}var bbe=ybe;function wbe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var _be=wbe,xbe=V1,Sbe="__lodash_hash_undefined__",Ebe=Object.prototype,Cbe=Ebe.hasOwnProperty;function Abe(t){var e=this.__data__;if(xbe){var n=e[t];return n===Sbe?void 0:n}return Cbe.call(e,t)?e[t]:void 0}var Rbe=Abe,Pbe=V1,Tbe=Object.prototype,kbe=Tbe.hasOwnProperty;function Dbe(t){var e=this.__data__;return Pbe?e[t]!==void 0:kbe.call(e,t)}var Nbe=Dbe,Mbe=V1,Obe="__lodash_hash_undefined__";function Lbe(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Mbe&&e===void 0?Obe:e,this}var Ibe=Lbe,$be=bbe,Fbe=_be,jbe=Rbe,zbe=Nbe,Bbe=Ibe;function xv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}xv.prototype.clear=$be;xv.prototype.delete=Fbe;xv.prototype.get=jbe;xv.prototype.has=zbe;xv.prototype.set=Bbe;var Ube=xv;function Hbe(){this.__data__=[],this.size=0}var Vbe=Hbe;function Wbe(t,e){return t===e||t!==t&&e!==e}var qbe=Wbe,Gbe=qbe;function Kbe(t,e){for(var n=t.length;n--;)if(Gbe(t[n][0],e))return n;return-1}var W1=Kbe,Ybe=W1,Xbe=Array.prototype,Qbe=Xbe.splice;function Zbe(t){var e=this.__data__,n=Ybe(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():Qbe.call(e,n,1),--this.size,!0}var Jbe=Zbe,e0e=W1;function t0e(t){var e=this.__data__,n=e0e(e,t);return n<0?void 0:e[n][1]}var n0e=t0e,r0e=W1;function s0e(t){return r0e(this.__data__,t)>-1}var i0e=s0e,o0e=W1;function a0e(t,e){var n=this.__data__,r=o0e(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var l0e=a0e,c0e=Vbe,u0e=Jbe,d0e=n0e,f0e=i0e,h0e=l0e;function Sv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Sv.prototype.clear=c0e;Sv.prototype.delete=u0e;Sv.prototype.get=d0e;Sv.prototype.has=f0e;Sv.prototype.set=h0e;var p0e=Sv,m0e=YW,g0e=H1,v0e=m0e(g0e,"Map"),y0e=v0e,Nz=Ube,b0e=p0e,w0e=y0e;function _0e(){this.size=0,this.__data__={hash:new Nz,map:new(w0e||b0e),string:new Nz}}var x0e=_0e;function S0e(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var E0e=S0e,C0e=E0e;function A0e(t,e){var n=t.__data__;return C0e(e)?n[typeof e=="string"?"string":"hash"]:n.map}var q1=A0e,R0e=q1;function P0e(t){var e=R0e(this,t).delete(t);return this.size-=e?1:0,e}var T0e=P0e,k0e=q1;function D0e(t){return k0e(this,t).get(t)}var N0e=D0e,M0e=q1;function O0e(t){return M0e(this,t).has(t)}var L0e=O0e,I0e=q1;function $0e(t,e){var n=I0e(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var F0e=$0e,j0e=x0e,z0e=T0e,B0e=N0e,U0e=L0e,H0e=F0e;function Ev(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Ev.prototype.clear=j0e;Ev.prototype.delete=z0e;Ev.prototype.get=B0e;Ev.prototype.has=U0e;Ev.prototype.set=H0e;var V0e=Ev,XW=V0e,W0e="Expected a function";function XL(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(W0e);var n=function(){var r=arguments,s=e?e.apply(this,r):r[0],i=n.cache;if(i.has(s))return i.get(s);var a=t.apply(this,r);return n.cache=i.set(s,a)||i,a};return n.cache=new(XL.Cache||XW),n}XL.Cache=XW;var q0e=XL,G0e=q0e,K0e=500;function Y0e(t){var e=G0e(t,function(r){return n.size===K0e&&n.clear(),r}),n=e.cache;return e}var X0e=Y0e,Q0e=X0e,Z0e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,J0e=/\\(\\)?/g;Q0e(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Z0e,function(n,r,s,i){e.push(s?i.replace(J0e,"$1"):r||n)}),e});var Mz=KL,Oz=Mz?Mz.prototype:void 0;Oz&&Oz.toString;var ewe=YL,twe=aye,nwe=KW,rwe="[object String]";function swe(t){return typeof t=="string"||!twe(t)&&nwe(t)&&ewe(t)==rwe}var iwe=swe;const owe=Dd(iwe);var Sn={};/**
|
||
* @license React
|
||
* react-is.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var QL=Symbol.for("react.element"),ZL=Symbol.for("react.portal"),G1=Symbol.for("react.fragment"),K1=Symbol.for("react.strict_mode"),Y1=Symbol.for("react.profiler"),X1=Symbol.for("react.provider"),Q1=Symbol.for("react.context"),awe=Symbol.for("react.server_context"),Z1=Symbol.for("react.forward_ref"),J1=Symbol.for("react.suspense"),eA=Symbol.for("react.suspense_list"),tA=Symbol.for("react.memo"),nA=Symbol.for("react.lazy"),lwe=Symbol.for("react.offscreen"),QW;QW=Symbol.for("react.module.reference");function Bo(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case QL:switch(t=t.type,t){case G1:case Y1:case K1:case J1:case eA:return t;default:switch(t=t&&t.$$typeof,t){case awe:case Q1:case Z1:case nA:case tA:case X1:return t;default:return e}}case ZL:return e}}}Sn.ContextConsumer=Q1;Sn.ContextProvider=X1;Sn.Element=QL;Sn.ForwardRef=Z1;Sn.Fragment=G1;Sn.Lazy=nA;Sn.Memo=tA;Sn.Portal=ZL;Sn.Profiler=Y1;Sn.StrictMode=K1;Sn.Suspense=J1;Sn.SuspenseList=eA;Sn.isAsyncMode=function(){return!1};Sn.isConcurrentMode=function(){return!1};Sn.isContextConsumer=function(t){return Bo(t)===Q1};Sn.isContextProvider=function(t){return Bo(t)===X1};Sn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===QL};Sn.isForwardRef=function(t){return Bo(t)===Z1};Sn.isFragment=function(t){return Bo(t)===G1};Sn.isLazy=function(t){return Bo(t)===nA};Sn.isMemo=function(t){return Bo(t)===tA};Sn.isPortal=function(t){return Bo(t)===ZL};Sn.isProfiler=function(t){return Bo(t)===Y1};Sn.isStrictMode=function(t){return Bo(t)===K1};Sn.isSuspense=function(t){return Bo(t)===J1};Sn.isSuspenseList=function(t){return Bo(t)===eA};Sn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===G1||t===Y1||t===K1||t===J1||t===eA||t===lwe||typeof t=="object"&&t!==null&&(t.$$typeof===nA||t.$$typeof===tA||t.$$typeof===X1||t.$$typeof===Q1||t.$$typeof===Z1||t.$$typeof===QW||t.getModuleId!==void 0)};Sn.typeOf=Bo;var nS=function(e){return owe(e)&&e.indexOf("%")===e.length-1},cwe=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},pT=function(e,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i]},uwe=H1,dwe=function(){return uwe.Date.now()},fwe=dwe,hwe=/\s/;function pwe(t){for(var e=t.length;e--&&hwe.test(t.charAt(e)););return e}var mwe=pwe,gwe=mwe,vwe=/^\s+/;function ywe(t){return t&&t.slice(0,gwe(t)+1).replace(vwe,"")}var bwe=ywe,wwe=bwe,Lz=m_,_we=Mye,Iz=NaN,xwe=/^[-+]0x[0-9a-f]+$/i,Swe=/^0b[01]+$/i,Ewe=/^0o[0-7]+$/i,Cwe=parseInt;function Awe(t){if(typeof t=="number")return t;if(_we(t))return Iz;if(Lz(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Lz(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=wwe(t);var n=Swe.test(t);return n||Ewe.test(t)?Cwe(t.slice(2),n?2:8):xwe.test(t)?Iz:+t}var Rwe=Awe,Pwe=m_,mT=fwe,$z=Rwe,Twe="Expected a function",kwe=Math.max,Dwe=Math.min;function Nwe(t,e,n){var r,s,i,a,o,c,u=0,f=!1,l=!1,d=!0;if(typeof t!="function")throw new TypeError(Twe);e=$z(e)||0,Pwe(n)&&(f=!!n.leading,l="maxWait"in n,i=l?kwe($z(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d);function m(k){var R=r,E=s;return r=s=void 0,u=k,a=t.apply(E,R),a}function p(k){return u=k,o=setTimeout(g,e),f?m(k):a}function h(k){var R=k-c,E=k-u,T=e-R;return l?Dwe(T,i-E):T}function y(k){var R=k-c,E=k-u;return c===void 0||R>=e||R<0||l&&E>=i}function g(){var k=mT();if(y(k))return v(k);o=setTimeout(g,h(k))}function v(k){return o=void 0,d&&r?m(k):(r=s=void 0,a)}function w(){o!==void 0&&clearTimeout(o),u=0,r=c=s=o=void 0}function x(){return o===void 0?a:v(mT())}function A(){var k=mT(),R=y(k);if(r=arguments,s=this,c=k,R){if(o===void 0)return p(c);if(l)return clearTimeout(o),o=setTimeout(g,e),m(c)}return o===void 0&&(o=setTimeout(g,e)),a}return A.cancel=w,A.flush=x,A}var Mwe=Nwe,Owe=Mwe,Lwe=m_,Iwe="Expected a function";function $we(t,e,n){var r=!0,s=!0;if(typeof t!="function")throw new TypeError(Iwe);return Lwe(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),Owe(t,e,{leading:r,maxWait:e,trailing:s})}var Fwe=$we;const jwe=Dd(Fwe);function Gb(t){"@babel/helpers - typeof";return Gb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gb(t)}function Fz(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function rS(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Fz(Object(n),!0).forEach(function(r){zwe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Fz(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function zwe(t,e,n){return e=Bwe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Bwe(t){var e=Uwe(t,"string");return Gb(e)=="symbol"?e:e+""}function Uwe(t,e){if(Gb(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Gb(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Hwe(t,e){return Gwe(t)||qwe(t,e)||Wwe(t,e)||Vwe()}function Vwe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wwe(t,e){if(t){if(typeof t=="string")return jz(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jz(t,e)}}function jz(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function qwe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,s,i,a,o=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,e!==0)for(;!(c=(r=i.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(f){u=!0,s=f}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw s}}return o}}function Gwe(t){if(Array.isArray(t))return t}var Kwe=_.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=t.width,a=i===void 0?"100%":i,o=t.height,c=o===void 0?"100%":o,u=t.minWidth,f=u===void 0?0:u,l=t.minHeight,d=t.maxHeight,m=t.children,p=t.debounce,h=p===void 0?0:p,y=t.id,g=t.className,v=t.onResize,w=t.style,x=w===void 0?{}:w,A=_.useRef(null),k=_.useRef();k.current=v,_.useImperativeHandle(e,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var R=_.useState({containerWidth:s.width,containerHeight:s.height}),E=Hwe(R,2),T=E[0],D=E[1],M=_.useCallback(function(I,F){D(function(U){var Y=Math.round(I),V=Math.round(F);return U.containerWidth===Y&&U.containerHeight===V?U:{containerWidth:Y,containerHeight:V}})},[]);_.useEffect(function(){var I=function(ee){var re,X=ee[0].contentRect,G=X.width,K=X.height;M(G,K),(re=k.current)===null||re===void 0||re.call(k,G,K)};h>0&&(I=jwe(I,h,{trailing:!0,leading:!1}));var F=new ResizeObserver(I),U=A.current.getBoundingClientRect(),Y=U.width,V=U.height;return M(Y,V),F.observe(A.current),function(){F.disconnect()}},[M,h]);var L=_.useMemo(function(){var I=T.containerWidth,F=T.containerHeight;if(I<0||F<0)return null;pT(nS(a)||nS(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,a,c),pT(!n||n>0,"The aspect(%s) must be greater than zero.",n);var U=nS(a)?I:a,Y=nS(c)?F:c;n&&n>0&&(U?Y=U/n:Y&&(U=Y*n),d&&Y>d&&(Y=d)),pT(U>0||Y>0,`The width(%s) and height(%s) of chart should be greater than 0,
|
||
please check the style of container, or the props width(%s) and height(%s),
|
||
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
|
||
height and width.`,U,Y,a,c,f,l,n);var V=!Array.isArray(m)&&cwe(m.type).endsWith("Chart");return se.Children.map(m,function(H){return se.isValidElement(H)?_.cloneElement(H,rS({width:U,height:Y},V?{style:rS({height:"100%",width:"100%",maxHeight:Y,maxWidth:U},H.props.style)}:{})):H})},[n,m,c,d,l,f,T,a]);return se.createElement("div",{id:y?"".concat(y):void 0,className:up("recharts-responsive-container",g),style:rS(rS({},x),{},{width:a,height:c,minWidth:f,minHeight:l,maxHeight:d}),ref:A},L)}),Ywe="Invariant failed";function Rn(t,e){if(!t)throw new Error(Ywe)}const Xwe={light:"",dark:".dark"},ZW=_.createContext(null);function JW(){const t=_.useContext(ZW);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const Qwe=_.forwardRef(({id:t,className:e,children:n,config:r,...s},i)=>{const a=_.useId(),o=`chart-${t||a.replace(/:/g,"")}`;return P.jsx(ZW.Provider,{value:{config:r},children:P.jsxs("div",{"data-chart":o,ref:i,className:ce("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",e),...s,children:[P.jsx(Zwe,{id:o,config:r}),P.jsx(Kwe,{children:n})]})})});Qwe.displayName="Chart";const Zwe=({id:t,config:e})=>{const n=Object.entries(e).filter(([r,s])=>s.theme||s.color);return n.length?P.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(Xwe).map(([r,s])=>`
|
||
${s} [data-chart=${t}] {
|
||
${n.map(([i,a])=>{var c;const o=((c=a.theme)==null?void 0:c[r])||a.color;return o?` --color-${i}: ${o};`:null}).join(`
|
||
`)}
|
||
}
|
||
`).join(`
|
||
`)}}):null},Jwe=_.forwardRef(({active:t,payload:e,className:n,indicator:r="dot",hideLabel:s=!1,hideIndicator:i=!1,label:a,labelFormatter:o,labelClassName:c,formatter:u,color:f,nameKey:l,labelKey:d},m)=>{const{config:p}=JW(),h=_.useMemo(()=>{var A;if(s||!(e!=null&&e.length))return null;const[g]=e,v=`${d||g.dataKey||g.name||"value"}`,w=FD(p,g,v),x=!d&&typeof a=="string"?((A=p[a])==null?void 0:A.label)||a:w==null?void 0:w.label;return o?P.jsx("div",{className:ce("font-medium",c),children:o(x,e)}):x?P.jsx("div",{className:ce("font-medium",c),children:x}):null},[a,o,e,s,c,p,d]);if(!t||!(e!=null&&e.length))return null;const y=e.length===1&&r!=="dot";return P.jsxs("div",{ref:m,className:ce("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",n),children:[y?null:h,P.jsx("div",{className:"grid gap-1.5",children:e.map((g,v)=>{const w=`${l||g.name||g.dataKey||"value"}`,x=FD(p,g,w),A=f||g.payload.fill||g.color;return P.jsx("div",{className:ce("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",r==="dot"&&"items-center"),children:u&&(g==null?void 0:g.value)!==void 0&&g.name?u(g.value,g.name,g,v,g.payload):P.jsxs(P.Fragment,{children:[x!=null&&x.icon?P.jsx(x.icon,{}):!i&&P.jsx("div",{className:ce("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":r==="dot","w-1":r==="line","w-0 border-[1.5px] border-dashed bg-transparent":r==="dashed","my-0.5":y&&r==="dashed"}),style:{"--color-bg":A,"--color-border":A}}),P.jsxs("div",{className:ce("flex flex-1 justify-between leading-none",y?"items-end":"items-center"),children:[P.jsxs("div",{className:"grid gap-1.5",children:[y?h:null,P.jsx("span",{className:"text-muted-foreground",children:(x==null?void 0:x.label)||g.name})]}),g.value&&P.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:g.value.toLocaleString()})]})]})},g.dataKey)})})]})});Jwe.displayName="ChartTooltip";const e_e=_.forwardRef(({className:t,hideIcon:e=!1,payload:n,verticalAlign:r="bottom",nameKey:s},i)=>{const{config:a}=JW();return n!=null&&n.length?P.jsx("div",{ref:i,className:ce("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",t),children:n.map(o=>{const c=`${s||o.dataKey||"value"}`,u=FD(a,o,c);return P.jsxs("div",{className:ce("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[u!=null&&u.icon&&!e?P.jsx(u.icon,{}):P.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:o.color}}),u==null?void 0:u.label]},o.value)})}):null});e_e.displayName="ChartLegend";function FD(t,e,n){if(typeof e!="object"||e===null)return;const r="payload"in e&&typeof e.payload=="object"&&e.payload!==null?e.payload:void 0;let s=n;return n in e&&typeof e[n]=="string"?s=e[n]:r&&n in r&&typeof r[n]=="string"&&(s=r[n]),s in t?t[s]:t[n]}function Cv(t){const e=_.useRef({value:t,previous:t});return _.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function g_(t){const[e,n]=_.useState(void 0);return Ln(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let a,o;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,o=u.blockSize}else a=t.offsetWidth,o=t.offsetHeight;n({width:a,height:o})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var JL="Checkbox",[t_e,q4e]=Tn(JL),[n_e,r_e]=t_e(JL),e8=_.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:a,disabled:o,value:c="on",onCheckedChange:u,...f}=t,[l,d]=_.useState(null),m=tt(e,w=>d(w)),p=_.useRef(!1),h=l?!!l.closest("form"):!0,[y=!1,g]=sr({prop:s,defaultProp:i,onChange:u}),v=_.useRef(y);return _.useEffect(()=>{const w=l==null?void 0:l.form;if(w){const x=()=>g(v.current);return w.addEventListener("reset",x),()=>w.removeEventListener("reset",x)}},[l,g]),P.jsxs(n_e,{scope:n,state:y,disabled:o,children:[P.jsx(De.button,{type:"button",role:"checkbox","aria-checked":Nh(y)?"mixed":y,"aria-required":a,"data-state":r8(y),"data-disabled":o?"":void 0,disabled:o,value:c,...f,ref:m,onKeyDown:me(t.onKeyDown,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:me(t.onClick,w=>{g(x=>Nh(x)?!0:!x),h&&(p.current=w.isPropagationStopped(),p.current||w.stopPropagation())})}),h&&P.jsx(s_e,{control:l,bubbles:!p.current,name:r,value:c,checked:y,required:a,disabled:o,style:{transform:"translateX(-100%)"}})]})});e8.displayName=JL;var t8="CheckboxIndicator",n8=_.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...s}=t,i=r_e(t8,n);return P.jsx(Hn,{present:r||Nh(i.state)||i.state===!0,children:P.jsx(De.span,{"data-state":r8(i.state),"data-disabled":i.disabled?"":void 0,...s,ref:e,style:{pointerEvents:"none",...t.style}})})});n8.displayName=t8;var s_e=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Cv(n),o=g_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});c.indeterminate=Nh(n),l.call(c,Nh(n)?!1:n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:Nh(n)?!1:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Nh(t){return t==="indeterminate"}function r8(t){return Nh(t)?"indeterminate":t?"checked":"unchecked"}var s8=e8,i_e=n8;const o_e=_.forwardRef(({className:t,...e},n)=>P.jsx(s8,{ref:n,className:ce("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:P.jsx(i_e,{className:ce("flex items-center justify-center text-current"),children:P.jsx(n_,{className:"h-4 w-4"})})}));o_e.displayName=s8.displayName;var zz=1,a_e=.9,l_e=.8,c_e=.17,gT=.1,vT=.999,u_e=.9999,d_e=.99,f_e=/[\\\/_+.#"@\[\(\{&]/,h_e=/[\\\/_+.#"@\[\(\{&]/g,p_e=/[\s-]/,i8=/[\s-]/g;function jD(t,e,n,r,s,i,a){if(i===e.length)return s===t.length?zz:d_e;var o=`${s},${i}`;if(a[o]!==void 0)return a[o];for(var c=r.charAt(i),u=n.indexOf(c,s),f=0,l,d,m,p;u>=0;)l=jD(t,e,n,r,u+1,i+1,a),l>f&&(u===s?l*=zz:f_e.test(t.charAt(u-1))?(l*=l_e,m=t.slice(s,u-1).match(h_e),m&&s>0&&(l*=Math.pow(vT,m.length))):p_e.test(t.charAt(u-1))?(l*=a_e,p=t.slice(s,u-1).match(i8),p&&s>0&&(l*=Math.pow(vT,p.length))):(l*=c_e,s>0&&(l*=Math.pow(vT,u-s))),t.charAt(u)!==e.charAt(i)&&(l*=u_e)),(l<gT&&n.charAt(u-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(u-1)!==r.charAt(i))&&(d=jD(t,e,n,r,u+1,i+2,a),d*gT>l&&(l=d*gT)),l>f&&(f=l),u=n.indexOf(c,u+1);return a[o]=f,f}function Bz(t){return t.toLowerCase().replace(i8," ")}function m_e(t,e,n){return t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,jD(t,e,Bz(t),Bz(e),0,0,{})}function bd(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function Uz(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Wh(...t){return e=>{let n=!1;const r=t.map(s=>{const i=Uz(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():Uz(t[s],null)}}}}function fp(...t){return _.useCallback(Wh(...t),t)}function g_e(t,e){const n=_.createContext(e),r=i=>{const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})};r.displayName=t+"Provider";function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function v_e(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];const u=l=>{var g;const{scope:d,children:m,...p}=l,h=((g=d==null?void 0:d[t])==null?void 0:g[c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})};u.displayName=i+"Provider";function f(l,d){var h;const m=((h=d==null?void 0:d[t])==null?void 0:h[c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,y_e(s,...e)]}function y_e(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}const oC=globalThis!=null&&globalThis.document?_.useLayoutEffect:()=>{},b_e=Yw.useId||(()=>{});let w_e=0;function Dc(t){const[e,n]=_.useState(b_e());return oC(()=>{n(r=>r??String(w_e++))},[t]),e?`radix-${e}`:""}function qh(t){const e=_.useRef(t);return _.useEffect(()=>{e.current=t}),_.useMemo(()=>(...n)=>{var r;return(r=e.current)===null||r===void 0?void 0:r.call(e,...n)},[])}function __e({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=x_e({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=qh(n),c=_.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function x_e({defaultProp:t,onChange:e}){const n=_.useState(t),[r]=n,s=_.useRef(r),i=qh(e);return _.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var eI=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(E_e);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(zD,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(zD,{...r,ref:e,children:n})});eI.displayName="Slot";var zD=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=A_e(n),i=C_e(r,n.props);return n.type!==_.Fragment&&(i.ref=e?Wh(e,s):s),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});zD.displayName="SlotClone";var S_e=({children:t})=>P.jsx(P.Fragment,{children:t});function E_e(t){return _.isValidElement(t)&&t.type===S_e}function C_e(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function A_e(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var R_e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],hs=R_e.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?eI:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function P_e(t,e){t&&ks.flushSync(()=>t.dispatchEvent(e))}function T_e(t,e=globalThis==null?void 0:globalThis.document){const n=qh(t);_.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r),()=>e.removeEventListener("keydown",r)},[n,e])}var k_e="DismissableLayer",BD="dismissableLayer.update",D_e="dismissableLayer.pointerDownOutside",N_e="dismissableLayer.focusOutside",Hz,o8=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),a8=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(o8),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=fp(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=L_e(R=>{const E=R.target,T=[...u.branches].some(D=>D.contains(E));!x||T||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),k=I_e(R=>{const E=R.target;[...u.branches].some(D=>D.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return T_e(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Hz=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),Vz(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Hz)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),Vz())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(BD,R),()=>document.removeEventListener(BD,R)},[]),P.jsx(hs.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:bd(t.onFocusCapture,k.onFocusCapture),onBlurCapture:bd(t.onBlurCapture,k.onBlurCapture),onPointerDownCapture:bd(t.onPointerDownCapture,A.onPointerDownCapture)})});a8.displayName=k_e;var M_e="DismissableLayerBranch",O_e=_.forwardRef((t,e)=>{const n=_.useContext(o8),r=_.useRef(null),s=fp(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(hs.div,{...t,ref:s})});O_e.displayName=M_e;function L_e(t,e=globalThis==null?void 0:globalThis.document){const n=qh(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){l8(D_e,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function I_e(t,e=globalThis==null?void 0:globalThis.document){const n=qh(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&l8(N_e,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Vz(){const t=new CustomEvent(BD);document.dispatchEvent(t)}function l8(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?P_e(s,i):s.dispatchEvent(i)}var yT="focusScope.autoFocusOnMount",bT="focusScope.autoFocusOnUnmount",Wz={bubbles:!1,cancelable:!0},$_e="FocusScope",c8=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=qh(s),f=qh(i),l=_.useRef(null),d=fp(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:vu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||vu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&vu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){Gz.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(yT,Wz);o.addEventListener(yT,u),o.dispatchEvent(g),g.defaultPrevented||(F_e(H_e(u8(o)),{select:!0}),document.activeElement===h&&vu(o))}return()=>{o.removeEventListener(yT,u),setTimeout(()=>{const g=new CustomEvent(bT,Wz);o.addEventListener(bT,f),o.dispatchEvent(g),g.defaultPrevented||vu(h??document.body,{select:!0}),o.removeEventListener(bT,f),Gz.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=j_e(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&vu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&vu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(hs.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});c8.displayName=$_e;function F_e(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(vu(r,{select:e}),document.activeElement!==n)return}function j_e(t){const e=u8(t),n=qz(e,t),r=qz(e.reverse(),t);return[n,r]}function u8(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function qz(t,e){for(const n of t)if(!z_e(n,{upTo:e}))return n}function z_e(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function B_e(t){return t instanceof HTMLInputElement&&"select"in t}function vu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&B_e(t)&&e&&t.select()}}var Gz=U_e();function U_e(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=Kz(t,e),t.unshift(e)},remove(e){var n;t=Kz(t,e),(n=t[0])==null||n.resume()}}}function Kz(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function H_e(t){return t.filter(e=>e.tagName!=="A")}var V_e="Portal",d8=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);oC(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?e_.createPortal(P.jsx(hs.div,{...r,ref:e}),a):null});d8.displayName=V_e;function W_e(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var rA=t=>{const{present:e,children:n}=t,r=q_e(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=fp(r.ref,G_e(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};rA.displayName="Presence";function q_e(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=W_e(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=sS(r.current);i.current=o==="mounted"?u:"none"},[o]),oC(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=sS(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),oC(()=>{if(e){let u;const f=e.ownerDocument.defaultView??window,l=m=>{const h=sS(r.current).includes(m.animationName);if(m.target===e&&h&&(c("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},d=m=>{m.target===e&&(i.current=sS(r.current))};return e.addEventListener("animationstart",d),e.addEventListener("animationcancel",l),e.addEventListener("animationend",l),()=>{f.clearTimeout(u),e.removeEventListener("animationstart",d),e.removeEventListener("animationcancel",l),e.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function sS(t){return(t==null?void 0:t.animationName)||"none"}function G_e(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var wT=0;function K_e(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Yz()),document.body.insertAdjacentElement("beforeend",t[1]??Yz()),wT++,()=>{wT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),wT--}},[])}function Yz(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var f8=yL(),_T=function(){},sA=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:_T,onWheelCapture:_T,onTouchMoveCapture:_T}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=F1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=vL([n,e]),k=fr(fr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:f8,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),fr(fr({},k),{ref:A})):_.createElement(g,fr({},k,{className:c,ref:A}),o))});sA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};sA.classNames={fullWidth:Mm,zeroRight:Nm};var UD=!1;if(typeof window<"u")try{var iS=Object.defineProperty({},"passive",{get:function(){return UD=!0,!0}});window.addEventListener("test",iS,iS),window.removeEventListener("test",iS,iS)}catch{UD=!1}var zp=UD?{passive:!1}:!1,Y_e=function(t){return t.tagName==="TEXTAREA"},h8=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!Y_e(t)&&n[e]==="visible")},X_e=function(t){return h8(t,"overflowY")},Q_e=function(t){return h8(t,"overflowX")},Xz=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=p8(t,r);if(s){var i=m8(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Z_e=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},J_e=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},p8=function(t,e){return t==="v"?X_e(e):Q_e(e)},m8=function(t,e){return t==="v"?Z_e(e):J_e(e)},exe=function(t,e){return t==="h"&&e==="rtl"?-1:1},txe=function(t,e,n,r,s){var i=exe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=m8(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&p8(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},oS=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},Qz=function(t){return[t.deltaX,t.deltaY]},Zz=function(t){return t&&"current"in t?t.current:t},nxe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},rxe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},sxe=0,Bp=[];function ixe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(sxe++)[0],i=_.useState(z1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=gL([t.lockRef.current],(t.shards||[]).map(Zz),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=oS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=Xz(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=Xz(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return txe(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Bp.length||Bp[Bp.length-1]!==i)){var g="deltaY"in y?Qz(y):oS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&nxe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(Zz).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:oxe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=oS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,Qz(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,oS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Bp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,zp),document.addEventListener("touchmove",c,zp),document.addEventListener("touchstart",f,zp),function(){Bp=Bp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,zp),document.removeEventListener("touchmove",c,zp),document.removeEventListener("touchstart",f,zp)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:rxe(s)}):null,m?_.createElement(wL,{gapMode:t.gapMode}):null)}function oxe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const axe=bL(f8,ixe);var g8=_.forwardRef(function(t,e){return _.createElement(sA,fr({},t,{ref:e,sideCar:axe}))});g8.classNames=sA.classNames;var tI="Dialog",[v8,G4e]=v_e(tI),[lxe,Na]=v8(tI),y8=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=__e({prop:r,defaultProp:s,onChange:i});return P.jsx(lxe,{scope:e,triggerRef:o,contentRef:c,contentId:Dc(),titleId:Dc(),descriptionId:Dc(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};y8.displayName=tI;var b8="DialogTrigger",cxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(b8,n),i=fp(e,s.triggerRef);return P.jsx(hs.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":sI(s.open),...r,ref:i,onClick:bd(t.onClick,s.onOpenToggle)})});cxe.displayName=b8;var nI="DialogPortal",[uxe,w8]=v8(nI,{forceMount:void 0}),_8=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Na(nI,e);return P.jsx(uxe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(rA,{present:n||i.open,children:P.jsx(d8,{asChild:!0,container:s,children:a})}))})};_8.displayName=nI;var aC="DialogOverlay",x8=_.forwardRef((t,e)=>{const n=w8(aC,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Na(aC,t.__scopeDialog);return i.modal?P.jsx(rA,{present:r||i.open,children:P.jsx(dxe,{...s,ref:e})}):null});x8.displayName=aC;var dxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(aC,n);return P.jsx(g8,{as:eI,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(hs.div,{"data-state":sI(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Gh="DialogContent",S8=_.forwardRef((t,e)=>{const n=w8(Gh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Na(Gh,t.__scopeDialog);return P.jsx(rA,{present:r||i.open,children:i.modal?P.jsx(fxe,{...s,ref:e}):P.jsx(hxe,{...s,ref:e})})});S8.displayName=Gh;var fxe=_.forwardRef((t,e)=>{const n=Na(Gh,t.__scopeDialog),r=_.useRef(null),s=fp(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(E8,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:bd(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:bd(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:bd(t.onFocusOutside,i=>i.preventDefault())})}),hxe=_.forwardRef((t,e)=>{const n=Na(Gh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(E8,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),E8=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=Na(Gh,n),c=_.useRef(null),u=fp(e,c);return K_e(),P.jsxs(P.Fragment,{children:[P.jsx(c8,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(a8,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":sI(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(vxe,{titleId:o.titleId}),P.jsx(bxe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),rI="DialogTitle",pxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(rI,n);return P.jsx(hs.h2,{id:s.titleId,...r,ref:e})});pxe.displayName=rI;var C8="DialogDescription",mxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(C8,n);return P.jsx(hs.p,{id:s.descriptionId,...r,ref:e})});mxe.displayName=C8;var A8="DialogClose",gxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(A8,n);return P.jsx(hs.button,{type:"button",...r,ref:e,onClick:bd(t.onClick,()=>s.onOpenChange(!1))})});gxe.displayName=A8;function sI(t){return t?"open":"closed"}var R8="DialogTitleWarning",[K4e,P8]=g_e(R8,{contentName:Gh,titleName:rI,docsSlug:"dialog"}),vxe=({titleId:t})=>{const e=P8(R8),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},yxe="DialogDescriptionWarning",bxe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${P8(yxe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},wxe=y8,_xe=_8,xxe=x8,Sxe=S8,yy='[cmdk-group=""]',xT='[cmdk-group-items=""]',Exe='[cmdk-group-heading=""]',T8='[cmdk-item=""]',Jz=`${T8}:not([aria-disabled="true"])`,HD="cmdk-item-select",Zp="data-value",Cxe=(t,e,n)=>m_e(t,e,n),k8=_.createContext(void 0),v_=()=>_.useContext(k8),D8=_.createContext(void 0),iI=()=>_.useContext(D8),N8=_.createContext(void 0),M8=_.forwardRef((t,e)=>{let n=Jp(()=>{var G,K;return{search:"",value:(K=(G=t.value)!=null?G:t.defaultValue)!=null?K:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=Jp(()=>new Set),s=Jp(()=>new Map),i=Jp(()=>new Map),a=Jp(()=>new Set),o=O8(t),{label:c,children:u,value:f,onValueChange:l,filter:d,shouldFilter:m,loop:p,disablePointerSelection:h=!1,vimBindings:y=!0,...g}=t,v=Dc(),w=Dc(),x=Dc(),A=_.useRef(null),k=Ixe();Kh(()=>{if(f!==void 0){let G=f.trim();n.current.value=G,R.emit()}},[f]),Kh(()=>{k(6,I)},[]);let R=_.useMemo(()=>({subscribe:G=>(a.current.add(G),()=>a.current.delete(G)),snapshot:()=>n.current,setState:(G,K,Z)=>{var ue,de,ie,be;if(!Object.is(n.current[G],K)){if(n.current[G]=K,G==="search")L(),D(),k(1,M);else if(G==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let Ae=document.getElementById(x);Ae?Ae.focus():(ue=document.getElementById(v))==null||ue.focus()}if(k(7,()=>{var Ae;n.current.selectedItemId=(Ae=F())==null?void 0:Ae.id,R.emit()}),Z||k(5,I),((de=o.current)==null?void 0:de.value)!==void 0){let Ae=K??"";(be=(ie=o.current).onValueChange)==null||be.call(ie,Ae);return}}R.emit()}},emit:()=>{a.current.forEach(G=>G())}}),[]),E=_.useMemo(()=>({value:(G,K,Z)=>{var ue;K!==((ue=i.current.get(G))==null?void 0:ue.value)&&(i.current.set(G,{value:K,keywords:Z}),n.current.filtered.items.set(G,T(K,Z)),k(2,()=>{D(),R.emit()}))},item:(G,K)=>(r.current.add(G),K&&(s.current.has(K)?s.current.get(K).add(G):s.current.set(K,new Set([G]))),k(3,()=>{L(),D(),n.current.value||M(),R.emit()}),()=>{i.current.delete(G),r.current.delete(G),n.current.filtered.items.delete(G);let Z=F();k(4,()=>{L(),(Z==null?void 0:Z.getAttribute("id"))===G&&M(),R.emit()})}),group:G=>(s.current.has(G)||s.current.set(G,new Set),()=>{i.current.delete(G),s.current.delete(G)}),filter:()=>o.current.shouldFilter,label:c||t["aria-label"],getDisablePointerSelection:()=>o.current.disablePointerSelection,listId:v,inputId:x,labelId:w,listInnerRef:A}),[]);function T(G,K){var Z,ue;let de=(ue=(Z=o.current)==null?void 0:Z.filter)!=null?ue:Cxe;return G?de(G,n.current.search,K):0}function D(){if(!n.current.search||o.current.shouldFilter===!1)return;let G=n.current.filtered.items,K=[];n.current.filtered.groups.forEach(ue=>{let de=s.current.get(ue),ie=0;de.forEach(be=>{let Ae=G.get(be);ie=Math.max(Ae,ie)}),K.push([ue,ie])});let Z=A.current;U().sort((ue,de)=>{var ie,be;let Ae=ue.getAttribute("id"),_e=de.getAttribute("id");return((ie=G.get(_e))!=null?ie:0)-((be=G.get(Ae))!=null?be:0)}).forEach(ue=>{let de=ue.closest(xT);de?de.appendChild(ue.parentElement===de?ue:ue.closest(`${xT} > *`)):Z.appendChild(ue.parentElement===Z?ue:ue.closest(`${xT} > *`))}),K.sort((ue,de)=>de[1]-ue[1]).forEach(ue=>{var de;let ie=(de=A.current)==null?void 0:de.querySelector(`${yy}[${Zp}="${encodeURIComponent(ue[0])}"]`);ie==null||ie.parentElement.appendChild(ie)})}function M(){let G=U().find(Z=>Z.getAttribute("aria-disabled")!=="true"),K=G==null?void 0:G.getAttribute(Zp);R.setState("value",K||void 0)}function L(){var G,K,Z,ue;if(!n.current.search||o.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let de=0;for(let ie of r.current){let be=(K=(G=i.current.get(ie))==null?void 0:G.value)!=null?K:"",Ae=(ue=(Z=i.current.get(ie))==null?void 0:Z.keywords)!=null?ue:[],_e=T(be,Ae);n.current.filtered.items.set(ie,_e),_e>0&&de++}for(let[ie,be]of s.current)for(let Ae of be)if(n.current.filtered.items.get(Ae)>0){n.current.filtered.groups.add(ie);break}n.current.filtered.count=de}function I(){var G,K,Z;let ue=F();ue&&(((G=ue.parentElement)==null?void 0:G.firstChild)===ue&&((Z=(K=ue.closest(yy))==null?void 0:K.querySelector(Exe))==null||Z.scrollIntoView({block:"nearest"})),ue.scrollIntoView({block:"nearest"}))}function F(){var G;return(G=A.current)==null?void 0:G.querySelector(`${T8}[aria-selected="true"]`)}function U(){var G;return Array.from(((G=A.current)==null?void 0:G.querySelectorAll(Jz))||[])}function Y(G){let K=U()[G];K&&R.setState("value",K.getAttribute(Zp))}function V(G){var K;let Z=F(),ue=U(),de=ue.findIndex(be=>be===Z),ie=ue[de+G];(K=o.current)!=null&&K.loop&&(ie=de+G<0?ue[ue.length-1]:de+G===ue.length?ue[0]:ue[de+G]),ie&&R.setState("value",ie.getAttribute(Zp))}function H(G){let K=F(),Z=K==null?void 0:K.closest(yy),ue;for(;Z&&!ue;)Z=G>0?Oxe(Z,yy):Lxe(Z,yy),ue=Z==null?void 0:Z.querySelector(Jz);ue?R.setState("value",ue.getAttribute(Zp)):V(G)}let ee=()=>Y(U().length-1),re=G=>{G.preventDefault(),G.metaKey?ee():G.altKey?H(1):V(1)},X=G=>{G.preventDefault(),G.metaKey?Y(0):G.altKey?H(-1):V(-1)};return _.createElement(hs.div,{ref:e,tabIndex:-1,...g,"cmdk-root":"",onKeyDown:G=>{var K;(K=g.onKeyDown)==null||K.call(g,G);let Z=G.nativeEvent.isComposing||G.keyCode===229;if(!(G.defaultPrevented||Z))switch(G.key){case"n":case"j":{y&&G.ctrlKey&&re(G);break}case"ArrowDown":{re(G);break}case"p":case"k":{y&&G.ctrlKey&&X(G);break}case"ArrowUp":{X(G);break}case"Home":{G.preventDefault(),Y(0);break}case"End":{G.preventDefault(),ee();break}case"Enter":{G.preventDefault();let ue=F();if(ue){let de=new Event(HD);ue.dispatchEvent(de)}}}}},_.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:Fxe},c),iA(t,G=>_.createElement(D8.Provider,{value:R},_.createElement(k8.Provider,{value:E},G))))}),Axe=_.forwardRef((t,e)=>{var n,r;let s=Dc(),i=_.useRef(null),a=_.useContext(N8),o=v_(),c=O8(t),u=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:a==null?void 0:a.forceMount;Kh(()=>{if(!u)return o.item(s,a==null?void 0:a.id)},[u]);let f=L8(s,i,[t.value,t.children,i],t.keywords),l=iI(),d=Sd(k=>k.value&&k.value===f.current),m=Sd(k=>u||o.filter()===!1?!0:k.search?k.filtered.items.get(s)>0:!0);_.useEffect(()=>{let k=i.current;if(!(!k||t.disabled))return k.addEventListener(HD,p),()=>k.removeEventListener(HD,p)},[m,t.onSelect,t.disabled]);function p(){var k,R;h(),(R=(k=c.current).onSelect)==null||R.call(k,f.current)}function h(){l.setState("value",f.current,!0)}if(!m)return null;let{disabled:y,value:g,onSelect:v,forceMount:w,keywords:x,...A}=t;return _.createElement(hs.div,{ref:Wh(i,e),...A,id:s,"cmdk-item":"",role:"option","aria-disabled":!!y,"aria-selected":!!d,"data-disabled":!!y,"data-selected":!!d,onPointerMove:y||o.getDisablePointerSelection()?void 0:h,onClick:y?void 0:p},t.children)}),Rxe=_.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:s,...i}=t,a=Dc(),o=_.useRef(null),c=_.useRef(null),u=Dc(),f=v_(),l=Sd(m=>s||f.filter()===!1?!0:m.search?m.filtered.groups.has(a):!0);Kh(()=>f.group(a),[]),L8(a,o,[t.value,t.heading,c]);let d=_.useMemo(()=>({id:a,forceMount:s}),[s]);return _.createElement(hs.div,{ref:Wh(o,e),...i,"cmdk-group":"",role:"presentation",hidden:l?void 0:!0},n&&_.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),iA(t,m=>_.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},_.createElement(N8.Provider,{value:d},m))))}),Pxe=_.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,s=_.useRef(null),i=Sd(a=>!a.search);return!n&&!i?null:_.createElement(hs.div,{ref:Wh(s,e),...r,"cmdk-separator":"",role:"separator"})}),Txe=_.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,s=t.value!=null,i=iI(),a=Sd(u=>u.search),o=Sd(u=>u.selectedItemId),c=v_();return _.useEffect(()=>{t.value!=null&&i.setState("search",t.value)},[t.value]),_.createElement(hs.input,{ref:e,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":o,id:c.inputId,type:"text",value:s?t.value:a,onChange:u=>{s||i.setState("search",u.target.value),n==null||n(u.target.value)}})}),kxe=_.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...s}=t,i=_.useRef(null),a=_.useRef(null),o=Sd(u=>u.selectedItemId),c=v_();return _.useEffect(()=>{if(a.current&&i.current){let u=a.current,f=i.current,l,d=new ResizeObserver(()=>{l=requestAnimationFrame(()=>{let m=u.offsetHeight;f.style.setProperty("--cmdk-list-height",m.toFixed(1)+"px")})});return d.observe(u),()=>{cancelAnimationFrame(l),d.unobserve(u)}}},[]),_.createElement(hs.div,{ref:Wh(i,e),...s,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":o,"aria-label":r,id:c.listId},iA(t,u=>_.createElement("div",{ref:Wh(a,c.listInnerRef),"cmdk-list-sizer":""},u)))}),Dxe=_.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:s,contentClassName:i,container:a,...o}=t;return _.createElement(wxe,{open:n,onOpenChange:r},_.createElement(_xe,{container:a},_.createElement(xxe,{"cmdk-overlay":"",className:s}),_.createElement(Sxe,{"aria-label":t.label,"cmdk-dialog":"",className:i},_.createElement(M8,{ref:e,...o}))))}),Nxe=_.forwardRef((t,e)=>Sd(n=>n.filtered.count===0)?_.createElement(hs.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),Mxe=_.forwardRef((t,e)=>{let{progress:n,children:r,label:s="Loading...",...i}=t;return _.createElement(hs.div,{ref:e,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":s},iA(t,a=>_.createElement("div",{"aria-hidden":!0},a)))}),Ai=Object.assign(M8,{List:kxe,Item:Axe,Input:Txe,Group:Rxe,Separator:Pxe,Dialog:Dxe,Empty:Nxe,Loading:Mxe});function Oxe(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}function Lxe(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}function O8(t){let e=_.useRef(t);return Kh(()=>{e.current=t}),e}var Kh=typeof window>"u"?_.useEffect:_.useLayoutEffect;function Jp(t){let e=_.useRef();return e.current===void 0&&(e.current=t()),e}function Sd(t){let e=iI(),n=()=>t(e.snapshot());return _.useSyncExternalStore(e.subscribe,n,n)}function L8(t,e,n,r=[]){let s=_.useRef(),i=v_();return Kh(()=>{var a;let o=(()=>{var u;for(let f of n){if(typeof f=="string")return f.trim();if(typeof f=="object"&&"current"in f)return f.current?(u=f.current.textContent)==null?void 0:u.trim():s.current}})(),c=r.map(u=>u.trim());i.value(t,o,c),(a=e.current)==null||a.setAttribute(Zp,o),s.current=o}),s}var Ixe=()=>{let[t,e]=_.useState(),n=Jp(()=>new Map);return Kh(()=>{n.current.forEach(r=>r()),n.current=new Map},[t]),(r,s)=>{n.current.set(r,s),e({})}};function $xe(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function iA({asChild:t,children:e},n){return t&&_.isValidElement(e)?_.cloneElement($xe(e),{ref:e.ref},n(e.props.children)):n(e)}var Fxe={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const jxe=CL,zxe=AL,Bxe=RL,Y4e=u_,I8=_.forwardRef(({className:t,...e},n)=>P.jsx(o_,{ref:n,className:ce("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));I8.displayName=o_.displayName;const $8=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(Bxe,{children:[P.jsx(I8,{}),P.jsxs(a_,{ref:r,className:ce("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...n,children:[e,P.jsxs(u_,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[P.jsx(pL,{className:"h-4 w-4"}),P.jsx("span",{className:"sr-only",children:ft("common.close")})]})]})]}));$8.displayName=a_.displayName;const F8=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});F8.displayName="DialogHeader";const j8=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});j8.displayName="DialogFooter";const z8=_.forwardRef(({className:t,...e},n)=>P.jsx(l_,{ref:n,className:ce("text-lg font-semibold leading-none tracking-tight",t),...e}));z8.displayName=l_.displayName;const B8=_.forwardRef(({className:t,...e},n)=>P.jsx(c_,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));B8.displayName=c_.displayName;const Uxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai,{ref:n,className:ce("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...e}));Uxe.displayName=Ai.displayName;const Hxe=_.forwardRef(({className:t,...e},n)=>P.jsxs("div",{className:"flex items-center px-3 border-b","cmdk-input-wrapper":"",children:[P.jsx(Mfe,{className:"w-4 h-4 mr-2 opacity-50 shrink-0"}),P.jsx(Ai.Input,{ref:n,className:ce("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...e})]}));Hxe.displayName=Ai.Input.displayName;const Vxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.List,{ref:n,className:ce("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...e}));Vxe.displayName=Ai.List.displayName;const Wxe=_.forwardRef((t,e)=>P.jsx(Ai.Empty,{ref:e,className:"py-6 text-sm text-center",...t}));Wxe.displayName=Ai.Empty.displayName;const qxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.Group,{ref:n,className:ce("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...e}));qxe.displayName=Ai.Group.displayName;const Gxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.Separator,{ref:n,className:ce("-mx-1 h-px bg-border",t),...e}));Gxe.displayName=Ai.Separator.displayName;const Kxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.Item,{ref:n,className:ce("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...e}));Kxe.displayName=Ai.Item.displayName;const Yxe=["top","right","bottom","left"],fl=Math.min,Zi=Math.max,lC=Math.round,aS=Math.floor,Ed=t=>({x:t,y:t}),Xxe={left:"right",right:"left",bottom:"top",top:"bottom"},Qxe={start:"end",end:"start"};function VD(t,e,n){return Zi(t,fl(e,n))}function Uc(t,e){return typeof t=="function"?t(e):t}function Hc(t){return t.split("-")[0]}function Av(t){return t.split("-")[1]}function oI(t){return t==="x"?"y":"x"}function aI(t){return t==="y"?"height":"width"}function Cd(t){return["top","bottom"].includes(Hc(t))?"y":"x"}function lI(t){return oI(Cd(t))}function Zxe(t,e,n){n===void 0&&(n=!1);const r=Av(t),s=lI(t),i=aI(s);let a=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(a=cC(a)),[a,cC(a)]}function Jxe(t){const e=cC(t);return[WD(t),e,WD(e)]}function WD(t){return t.replace(/start|end/g,e=>Qxe[e])}function eSe(t,e,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return n?e?s:r:e?r:s;case"left":case"right":return e?i:a;default:return[]}}function tSe(t,e,n,r){const s=Av(t);let i=eSe(Hc(t),n==="start",r);return s&&(i=i.map(a=>a+"-"+s),e&&(i=i.concat(i.map(WD)))),i}function cC(t){return t.replace(/left|right|bottom|top/g,e=>Xxe[e])}function nSe(t){return{top:0,right:0,bottom:0,left:0,...t}}function U8(t){return typeof t!="number"?nSe(t):{top:t,right:t,bottom:t,left:t}}function uC(t){const{x:e,y:n,width:r,height:s}=t;return{width:r,height:s,top:n,left:e,right:e+r,bottom:n+s,x:e,y:n}}function eB(t,e,n){let{reference:r,floating:s}=t;const i=Cd(e),a=lI(e),o=aI(a),c=Hc(e),u=i==="y",f=r.x+r.width/2-s.width/2,l=r.y+r.height/2-s.height/2,d=r[o]/2-s[o]/2;let m;switch(c){case"top":m={x:f,y:r.y-s.height};break;case"bottom":m={x:f,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:l};break;case"left":m={x:r.x-s.width,y:l};break;default:m={x:r.x,y:r.y}}switch(Av(e)){case"start":m[a]-=d*(n&&u?-1:1);break;case"end":m[a]+=d*(n&&u?-1:1);break}return m}const rSe=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:a}=n,o=i.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(e));let u=await a.getElementRects({reference:t,floating:e,strategy:s}),{x:f,y:l}=eB(u,r,c),d=r,m={},p=0;for(let h=0;h<o.length;h++){const{name:y,fn:g}=o[h],{x:v,y:w,data:x,reset:A}=await g({x:f,y:l,initialPlacement:r,placement:d,strategy:s,middlewareData:m,rects:u,platform:a,elements:{reference:t,floating:e}});f=v??f,l=w??l,m={...m,[y]:{...m[y],...x}},A&&p<=50&&(p++,typeof A=="object"&&(A.placement&&(d=A.placement),A.rects&&(u=A.rects===!0?await a.getElementRects({reference:t,floating:e,strategy:s}):A.rects),{x:f,y:l}=eB(u,d,c)),h=-1)}return{x:f,y:l,placement:d,strategy:s,middlewareData:m}};async function Kb(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:a,elements:o,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:l="floating",altBoundary:d=!1,padding:m=0}=Uc(e,t),p=U8(m),y=o[d?l==="floating"?"reference":"floating":l],g=uC(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(y)))==null||n?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:u,rootBoundary:f,strategy:c})),v=l==="floating"?{x:r,y:s,width:a.floating.width,height:a.floating.height}:a.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),x=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},A=uC(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:v,offsetParent:w,strategy:c}):v);return{top:(g.top-A.top+p.top)/x.y,bottom:(A.bottom-g.bottom+p.bottom)/x.y,left:(g.left-A.left+p.left)/x.x,right:(A.right-g.right+p.right)/x.x}}const sSe=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:a,elements:o,middlewareData:c}=e,{element:u,padding:f=0}=Uc(t,e)||{};if(u==null)return{};const l=U8(f),d={x:n,y:r},m=lI(s),p=aI(m),h=await a.getDimensions(u),y=m==="y",g=y?"top":"left",v=y?"bottom":"right",w=y?"clientHeight":"clientWidth",x=i.reference[p]+i.reference[m]-d[m]-i.floating[p],A=d[m]-i.reference[m],k=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let R=k?k[w]:0;(!R||!await(a.isElement==null?void 0:a.isElement(k)))&&(R=o.floating[w]||i.floating[p]);const E=x/2-A/2,T=R/2-h[p]/2-1,D=fl(l[g],T),M=fl(l[v],T),L=D,I=R-h[p]-M,F=R/2-h[p]/2+E,U=VD(L,F,I),Y=!c.arrow&&Av(s)!=null&&F!==U&&i.reference[p]/2-(F<L?D:M)-h[p]/2<0,V=Y?F<L?F-L:F-I:0;return{[m]:d[m]+V,data:{[m]:U,centerOffset:F-U-V,...Y&&{alignmentOffset:V}},reset:Y}}}),iSe=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:s,middlewareData:i,rects:a,initialPlacement:o,platform:c,elements:u}=e,{mainAxis:f=!0,crossAxis:l=!0,fallbackPlacements:d,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...y}=Uc(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const g=Hc(s),v=Cd(o),w=Hc(o)===o,x=await(c.isRTL==null?void 0:c.isRTL(u.floating)),A=d||(w||!h?[cC(o)]:Jxe(o)),k=p!=="none";!d&&k&&A.push(...tSe(o,h,p,x));const R=[o,...A],E=await Kb(e,y),T=[];let D=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&T.push(E[g]),l){const F=Zxe(s,a,x);T.push(E[F[0]],E[F[1]])}if(D=[...D,{placement:s,overflows:T}],!T.every(F=>F<=0)){var M,L;const F=(((M=i.flip)==null?void 0:M.index)||0)+1,U=R[F];if(U)return{data:{index:F,overflows:D},reset:{placement:U}};let Y=(L=D.filter(V=>V.overflows[0]<=0).sort((V,H)=>V.overflows[1]-H.overflows[1])[0])==null?void 0:L.placement;if(!Y)switch(m){case"bestFit":{var I;const V=(I=D.filter(H=>{if(k){const ee=Cd(H.placement);return ee===v||ee==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(ee=>ee>0).reduce((ee,re)=>ee+re,0)]).sort((H,ee)=>H[1]-ee[1])[0])==null?void 0:I[0];V&&(Y=V);break}case"initialPlacement":Y=o;break}if(s!==Y)return{reset:{placement:Y}}}return{}}}};function tB(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function nB(t){return Yxe.some(e=>t[e]>=0)}const oSe=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...s}=Uc(t,e);switch(r){case"referenceHidden":{const i=await Kb(e,{...s,elementContext:"reference"}),a=tB(i,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:nB(a)}}}case"escaped":{const i=await Kb(e,{...s,altBoundary:!0}),a=tB(i,n.floating);return{data:{escapedOffsets:a,escaped:nB(a)}}}default:return{}}}}};async function aSe(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),a=Hc(n),o=Av(n),c=Cd(n)==="y",u=["left","top"].includes(a)?-1:1,f=i&&c?-1:1,l=Uc(e,t);let{mainAxis:d,crossAxis:m,alignmentAxis:p}=typeof l=="number"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return o&&typeof p=="number"&&(m=o==="end"?p*-1:p),c?{x:m*f,y:d*u}:{x:d*u,y:m*f}}const lSe=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:a,middlewareData:o}=e,c=await aSe(e,t);return a===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:a}}}}},cSe=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:s}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:o={fn:y=>{let{x:g,y:v}=y;return{x:g,y:v}}},...c}=Uc(t,e),u={x:n,y:r},f=await Kb(e,c),l=Cd(Hc(s)),d=oI(l);let m=u[d],p=u[l];if(i){const y=d==="y"?"top":"left",g=d==="y"?"bottom":"right",v=m+f[y],w=m-f[g];m=VD(v,m,w)}if(a){const y=l==="y"?"top":"left",g=l==="y"?"bottom":"right",v=p+f[y],w=p-f[g];p=VD(v,p,w)}const h=o.fn({...e,[d]:m,[l]:p});return{...h,data:{x:h.x-n,y:h.y-r}}}}},uSe=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:a}=e,{offset:o=0,mainAxis:c=!0,crossAxis:u=!0}=Uc(t,e),f={x:n,y:r},l=Cd(s),d=oI(l);let m=f[d],p=f[l];const h=Uc(o,e),y=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const w=d==="y"?"height":"width",x=i.reference[d]-i.floating[w]+y.mainAxis,A=i.reference[d]+i.reference[w]-y.mainAxis;m<x?m=x:m>A&&(m=A)}if(u){var g,v;const w=d==="y"?"width":"height",x=["top","left"].includes(Hc(s)),A=i.reference[l]-i.floating[w]+(x&&((g=a.offset)==null?void 0:g[l])||0)+(x?0:y.crossAxis),k=i.reference[l]+i.reference[w]+(x?0:((v=a.offset)==null?void 0:v[l])||0)-(x?y.crossAxis:0);p<A?p=A:p>k&&(p=k)}return{[d]:m,[l]:p}}}},dSe=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:r,platform:s,elements:i}=e,{apply:a=()=>{},...o}=Uc(t,e),c=await Kb(e,o),u=Hc(n),f=Av(n),l=Cd(n)==="y",{width:d,height:m}=r.floating;let p,h;u==="top"||u==="bottom"?(p=u,h=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(h=u,p=f==="end"?"top":"bottom");const y=m-c.top-c.bottom,g=d-c.left-c.right,v=fl(m-c[p],y),w=fl(d-c[h],g),x=!e.middlewareData.shift;let A=v,k=w;if(l?k=f||x?fl(w,g):g:A=f||x?fl(v,y):y,x&&!f){const E=Zi(c.left,0),T=Zi(c.right,0),D=Zi(c.top,0),M=Zi(c.bottom,0);l?k=d-2*(E!==0||T!==0?E+T:Zi(c.left,c.right)):A=m-2*(D!==0||M!==0?D+M:Zi(c.top,c.bottom))}await a({...e,availableWidth:k,availableHeight:A});const R=await s.getDimensions(i.floating);return d!==R.width||m!==R.height?{reset:{rects:!0}}:{}}}};function Rv(t){return H8(t)?(t.nodeName||"").toLowerCase():"#document"}function ro(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Qc(t){var e;return(e=(H8(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function H8(t){return t instanceof Node||t instanceof ro(t).Node}function wl(t){return t instanceof Element||t instanceof ro(t).Element}function _l(t){return t instanceof HTMLElement||t instanceof ro(t).HTMLElement}function rB(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ro(t).ShadowRoot}function y_(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=Ra(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(s)}function fSe(t){return["table","td","th"].includes(Rv(t))}function oA(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function cI(t){const e=uI(),n=Ra(t);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function hSe(t){let e=Ad(t);for(;_l(e)&&!ov(e);){if(oA(e))return null;if(cI(e))return e;e=Ad(e)}return null}function uI(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ov(t){return["html","body","#document"].includes(Rv(t))}function Ra(t){return ro(t).getComputedStyle(t)}function aA(t){return wl(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Ad(t){if(Rv(t)==="html")return t;const e=t.assignedSlot||t.parentNode||rB(t)&&t.host||Qc(t);return rB(e)?e.host:e}function V8(t){const e=Ad(t);return ov(e)?t.ownerDocument?t.ownerDocument.body:t.body:_l(e)&&y_(e)?e:V8(e)}function Yb(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=V8(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),a=ro(s);return i?e.concat(a,a.visualViewport||[],y_(s)?s:[],a.frameElement&&n?Yb(a.frameElement):[]):e.concat(s,Yb(s,[],n))}function W8(t){const e=Ra(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=_l(t),i=s?t.offsetWidth:n,a=s?t.offsetHeight:r,o=lC(n)!==i||lC(r)!==a;return o&&(n=i,r=a),{width:n,height:r,$:o}}function dI(t){return wl(t)?t:t.contextElement}function Im(t){const e=dI(t);if(!_l(e))return Ed(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=W8(e);let a=(i?lC(n.width):n.width)/r,o=(i?lC(n.height):n.height)/s;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}const pSe=Ed(0);function q8(t){const e=ro(t);return!uI()||!e.visualViewport?pSe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function mSe(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==ro(t)?!1:e}function Yh(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=dI(t);let a=Ed(1);e&&(r?wl(r)&&(a=Im(r)):a=Im(t));const o=mSe(i,n,r)?q8(i):Ed(0);let c=(s.left+o.x)/a.x,u=(s.top+o.y)/a.y,f=s.width/a.x,l=s.height/a.y;if(i){const d=ro(i),m=r&&wl(r)?ro(r):r;let p=d,h=p.frameElement;for(;h&&r&&m!==p;){const y=Im(h),g=h.getBoundingClientRect(),v=Ra(h),w=g.left+(h.clientLeft+parseFloat(v.paddingLeft))*y.x,x=g.top+(h.clientTop+parseFloat(v.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,l*=y.y,c+=w,u+=x,p=ro(h),h=p.frameElement}}return uC({width:f,height:l,x:c,y:u})}function gSe(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",a=Qc(r),o=e?oA(e.floating):!1;if(r===a||o&&i)return n;let c={scrollLeft:0,scrollTop:0},u=Ed(1);const f=Ed(0),l=_l(r);if((l||!l&&!i)&&((Rv(r)!=="body"||y_(a))&&(c=aA(r)),_l(r))){const d=Yh(r);u=Im(r),f.x=d.x+r.clientLeft,f.y=d.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x,y:n.y*u.y-c.scrollTop*u.y+f.y}}function vSe(t){return Array.from(t.getClientRects())}function G8(t){return Yh(Qc(t)).left+aA(t).scrollLeft}function ySe(t){const e=Qc(t),n=aA(t),r=t.ownerDocument.body,s=Zi(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=Zi(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+G8(t);const o=-n.scrollTop;return Ra(r).direction==="rtl"&&(a+=Zi(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:a,y:o}}function bSe(t,e){const n=ro(t),r=Qc(t),s=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,o=0,c=0;if(s){i=s.width,a=s.height;const u=uI();(!u||u&&e==="fixed")&&(o=s.offsetLeft,c=s.offsetTop)}return{width:i,height:a,x:o,y:c}}function wSe(t,e){const n=Yh(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=_l(t)?Im(t):Ed(1),a=t.clientWidth*i.x,o=t.clientHeight*i.y,c=s*i.x,u=r*i.y;return{width:a,height:o,x:c,y:u}}function sB(t,e,n){let r;if(e==="viewport")r=bSe(t,n);else if(e==="document")r=ySe(Qc(t));else if(wl(e))r=wSe(e,n);else{const s=q8(t);r={...e,x:e.x-s.x,y:e.y-s.y}}return uC(r)}function K8(t,e){const n=Ad(t);return n===e||!wl(n)||ov(n)?!1:Ra(n).position==="fixed"||K8(n,e)}function _Se(t,e){const n=e.get(t);if(n)return n;let r=Yb(t,[],!1).filter(o=>wl(o)&&Rv(o)!=="body"),s=null;const i=Ra(t).position==="fixed";let a=i?Ad(t):t;for(;wl(a)&&!ov(a);){const o=Ra(a),c=cI(a);!c&&o.position==="fixed"&&(s=null),(i?!c&&!s:!c&&o.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||y_(a)&&!c&&K8(t,a))?r=r.filter(f=>f!==a):s=o,a=Ad(a)}return e.set(t,r),r}function xSe(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const a=[...n==="clippingAncestors"?oA(e)?[]:_Se(e,this._c):[].concat(n),r],o=a[0],c=a.reduce((u,f)=>{const l=sB(e,f,s);return u.top=Zi(l.top,u.top),u.right=fl(l.right,u.right),u.bottom=fl(l.bottom,u.bottom),u.left=Zi(l.left,u.left),u},sB(e,o,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function SSe(t){const{width:e,height:n}=W8(t);return{width:e,height:n}}function ESe(t,e,n){const r=_l(e),s=Qc(e),i=n==="fixed",a=Yh(t,!0,i,e);let o={scrollLeft:0,scrollTop:0};const c=Ed(0);if(r||!r&&!i)if((Rv(e)!=="body"||y_(s))&&(o=aA(e)),r){const l=Yh(e,!0,i,e);c.x=l.x+e.clientLeft,c.y=l.y+e.clientTop}else s&&(c.x=G8(s));const u=a.left+o.scrollLeft-c.x,f=a.top+o.scrollTop-c.y;return{x:u,y:f,width:a.width,height:a.height}}function ST(t){return Ra(t).position==="static"}function iB(t,e){return!_l(t)||Ra(t).position==="fixed"?null:e?e(t):t.offsetParent}function Y8(t,e){const n=ro(t);if(oA(t))return n;if(!_l(t)){let s=Ad(t);for(;s&&!ov(s);){if(wl(s)&&!ST(s))return s;s=Ad(s)}return n}let r=iB(t,e);for(;r&&fSe(r)&&ST(r);)r=iB(r,e);return r&&ov(r)&&ST(r)&&!cI(r)?n:r||hSe(t)||n}const CSe=async function(t){const e=this.getOffsetParent||Y8,n=this.getDimensions,r=await n(t.floating);return{reference:ESe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function ASe(t){return Ra(t).direction==="rtl"}const RSe={convertOffsetParentRelativeRectToViewportRelativeRect:gSe,getDocumentElement:Qc,getClippingRect:xSe,getOffsetParent:Y8,getElementRects:CSe,getClientRects:vSe,getDimensions:SSe,getScale:Im,isElement:wl,isRTL:ASe};function PSe(t,e){let n=null,r;const s=Qc(t);function i(){var o;clearTimeout(r),(o=n)==null||o.disconnect(),n=null}function a(o,c){o===void 0&&(o=!1),c===void 0&&(c=1),i();const{left:u,top:f,width:l,height:d}=t.getBoundingClientRect();if(o||e(),!l||!d)return;const m=aS(f),p=aS(s.clientWidth-(u+l)),h=aS(s.clientHeight-(f+d)),y=aS(u),v={rootMargin:-m+"px "+-p+"px "+-h+"px "+-y+"px",threshold:Zi(0,fl(1,c))||1};let w=!0;function x(A){const k=A[0].intersectionRatio;if(k!==c){if(!w)return a();k?a(!1,k):r=setTimeout(()=>{a(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(x,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(x,v)}n.observe(t)}return a(!0),i}function TSe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=dI(t),f=s||i?[...u?Yb(u):[],...Yb(e)]:[];f.forEach(g=>{s&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const l=u&&o?PSe(u,n):null;let d=-1,m=null;a&&(m=new ResizeObserver(g=>{let[v]=g;v&&v.target===u&&m&&(m.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var w;(w=m)==null||w.observe(e)})),n()}),u&&!c&&m.observe(u),m.observe(e));let p,h=c?Yh(t):null;c&&y();function y(){const g=Yh(t);h&&(g.x!==h.x||g.y!==h.y||g.width!==h.width||g.height!==h.height)&&n(),h=g,p=requestAnimationFrame(y)}return n(),()=>{var g;f.forEach(v=>{s&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),l==null||l(),(g=m)==null||g.disconnect(),m=null,c&&cancelAnimationFrame(p)}}const kSe=lSe,DSe=cSe,NSe=iSe,MSe=dSe,OSe=oSe,oB=sSe,LSe=uSe,ISe=(t,e,n)=>{const r=new Map,s={platform:RSe,...n},i={...s.platform,_c:r};return rSe(t,e,{...s,platform:i})};var US=typeof document<"u"?_.useLayoutEffect:_.useEffect;function dC(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!dC(t[r],e[r]))return!1;return!0}if(s=Object.keys(t),n=s.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&t.$$typeof)&&!dC(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function X8(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function aB(t,e){const n=X8(t);return Math.round(e*n)/n}function lB(t){const e=_.useRef(t);return US(()=>{e.current=t}),e}function $Se(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:a}={},transform:o=!0,whileElementsMounted:c,open:u}=t,[f,l]=_.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[d,m]=_.useState(r);dC(d,r)||m(r);const[p,h]=_.useState(null),[y,g]=_.useState(null),v=_.useCallback(V=>{V!==k.current&&(k.current=V,h(V))},[]),w=_.useCallback(V=>{V!==R.current&&(R.current=V,g(V))},[]),x=i||p,A=a||y,k=_.useRef(null),R=_.useRef(null),E=_.useRef(f),T=c!=null,D=lB(c),M=lB(s),L=_.useCallback(()=>{if(!k.current||!R.current)return;const V={placement:e,strategy:n,middleware:d};M.current&&(V.platform=M.current),ISe(k.current,R.current,V).then(H=>{const ee={...H,isPositioned:!0};I.current&&!dC(E.current,ee)&&(E.current=ee,ks.flushSync(()=>{l(ee)}))})},[d,e,n,M]);US(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,l(V=>({...V,isPositioned:!1})))},[u]);const I=_.useRef(!1);US(()=>(I.current=!0,()=>{I.current=!1}),[]),US(()=>{if(x&&(k.current=x),A&&(R.current=A),x&&A){if(D.current)return D.current(x,A,L);L()}},[x,A,L,D,T]);const F=_.useMemo(()=>({reference:k,floating:R,setReference:v,setFloating:w}),[v,w]),U=_.useMemo(()=>({reference:x,floating:A}),[x,A]),Y=_.useMemo(()=>{const V={position:n,left:0,top:0};if(!U.floating)return V;const H=aB(U.floating,f.x),ee=aB(U.floating,f.y);return o?{...V,transform:"translate("+H+"px, "+ee+"px)",...X8(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:H,top:ee}},[n,o,U.floating,f.x,f.y]);return _.useMemo(()=>({...f,update:L,refs:F,elements:U,floatingStyles:Y}),[f,L,F,U,Y])}const FSe=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:s}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?oB({element:r.current,padding:s}).fn(n):{}:r?oB({element:r,padding:s}).fn(n):{}}}},jSe=(t,e)=>({...kSe(t),options:[t,e]}),zSe=(t,e)=>({...DSe(t),options:[t,e]}),BSe=(t,e)=>({...LSe(t),options:[t,e]}),USe=(t,e)=>({...NSe(t),options:[t,e]}),HSe=(t,e)=>({...MSe(t),options:[t,e]}),VSe=(t,e)=>({...OSe(t),options:[t,e]}),WSe=(t,e)=>({...FSe(t),options:[t,e]});var qSe="Arrow",Q8=_.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return P.jsx(De.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:P.jsx("polygon",{points:"0,0 30,0 15,10"})})});Q8.displayName=qSe;var GSe=Q8,fI="Popper",[Z8,El]=Tn(fI),[KSe,J8]=Z8(fI),eq=t=>{const{__scopePopper:e,children:n}=t,[r,s]=_.useState(null);return P.jsx(KSe,{scope:e,anchor:r,onAnchorChange:s,children:n})};eq.displayName=fI;var tq="PopperAnchor",nq=_.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=J8(tq,n),a=_.useRef(null),o=tt(e,a);return _.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:P.jsx(De.div,{...s,ref:o})});nq.displayName=tq;var hI="PopperContent",[YSe,XSe]=Z8(hI),rq=_.forwardRef((t,e)=>{var ie,be,Ae,_e,Oe,Ne;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:a=0,arrowPadding:o=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:l="partial",hideWhenDetached:d=!1,updatePositionStrategy:m="optimized",onPlaced:p,...h}=t,y=J8(hI,n),[g,v]=_.useState(null),w=tt(e,ye=>v(ye)),[x,A]=_.useState(null),k=g_(x),R=(k==null?void 0:k.width)??0,E=(k==null?void 0:k.height)??0,T=r+(i!=="center"?"-"+i:""),D=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},M=Array.isArray(u)?u:[u],L=M.length>0,I={padding:D,boundary:M.filter(ZSe),altBoundary:L},{refs:F,floatingStyles:U,placement:Y,isPositioned:V,middlewareData:H}=$Se({strategy:"fixed",placement:T,whileElementsMounted:(...ye)=>TSe(...ye,{animationFrame:m==="always"}),elements:{reference:y.anchor},middleware:[jSe({mainAxis:s+E,alignmentAxis:a}),c&&zSe({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?BSe():void 0,...I}),c&&USe({...I}),HSe({...I,apply:({elements:ye,rects:$e,availableWidth:ut,availableHeight:Qe})=>{const{width:yt,height:En}=$e.reference,Xt=ye.floating.style;Xt.setProperty("--radix-popper-available-width",`${ut}px`),Xt.setProperty("--radix-popper-available-height",`${Qe}px`),Xt.setProperty("--radix-popper-anchor-width",`${yt}px`),Xt.setProperty("--radix-popper-anchor-height",`${En}px`)}}),x&&WSe({element:x,padding:o}),JSe({arrowWidth:R,arrowHeight:E}),d&&VSe({strategy:"referenceHidden",...I})]}),[ee,re]=oq(Y),X=Ut(p);Ln(()=>{V&&(X==null||X())},[V,X]);const G=(ie=H.arrow)==null?void 0:ie.x,K=(be=H.arrow)==null?void 0:be.y,Z=((Ae=H.arrow)==null?void 0:Ae.centerOffset)!==0,[ue,de]=_.useState();return Ln(()=>{g&&de(window.getComputedStyle(g).zIndex)},[g]),P.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...U,transform:V?U.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ue,"--radix-popper-transform-origin":[(_e=H.transformOrigin)==null?void 0:_e.x,(Oe=H.transformOrigin)==null?void 0:Oe.y].join(" "),...((Ne=H.hide)==null?void 0:Ne.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:P.jsx(YSe,{scope:n,placedSide:ee,onArrowChange:A,arrowX:G,arrowY:K,shouldHideArrow:Z,children:P.jsx(De.div,{"data-side":ee,"data-align":re,...h,ref:w,style:{...h.style,animation:V?void 0:"none"}})})})});rq.displayName=hI;var sq="PopperArrow",QSe={top:"bottom",right:"left",bottom:"top",left:"right"},iq=_.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=XSe(sq,r),a=QSe[i.placedSide];return P.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:P.jsx(GSe,{...s,ref:n,style:{...s.style,display:"block"}})})});iq.displayName=sq;function ZSe(t){return t!==null}var JSe=t=>({name:"transformOrigin",options:t,fn(e){var y,g,v;const{placement:n,rects:r,middlewareData:s}=e,a=((y=s.arrow)==null?void 0:y.centerOffset)!==0,o=a?0:t.arrowWidth,c=a?0:t.arrowHeight,[u,f]=oq(n),l={start:"0%",center:"50%",end:"100%"}[f],d=(((g=s.arrow)==null?void 0:g.x)??0)+o/2,m=(((v=s.arrow)==null?void 0:v.y)??0)+c/2;let p="",h="";return u==="bottom"?(p=a?l:`${d}px`,h=`${-c}px`):u==="top"?(p=a?l:`${d}px`,h=`${r.floating.height+c}px`):u==="right"?(p=`${-c}px`,h=a?l:`${m}px`):u==="left"&&(p=`${r.floating.width+c}px`,h=a?l:`${m}px`),{data:{x:p,y:h}}}});function oq(t){const[e,n="center"]=t.split("-");return[e,n]}var lA=eq,Pv=nq,b_=rq,w_=iq,ET="rovingFocusGroup.onEntryFocus",eEe={bubbles:!1,cancelable:!0},cA="RovingFocusGroup",[qD,aq,tEe]=Gc(cA),[nEe,Cl]=Tn(cA,[tEe]),[rEe,sEe]=nEe(cA),lq=_.forwardRef((t,e)=>P.jsx(qD.Provider,{scope:t.__scopeRovingFocusGroup,children:P.jsx(qD.Slot,{scope:t.__scopeRovingFocusGroup,children:P.jsx(iEe,{...t,ref:e})})}));lq.displayName=cA;var iEe=_.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...l}=t,d=_.useRef(null),m=tt(e,d),p=ka(i),[h=null,y]=sr({prop:a,defaultProp:o,onChange:c}),[g,v]=_.useState(!1),w=Ut(u),x=aq(n),A=_.useRef(!1),[k,R]=_.useState(0);return _.useEffect(()=>{const E=d.current;if(E)return E.addEventListener(ET,w),()=>E.removeEventListener(ET,w)},[w]),P.jsx(rEe,{scope:n,orientation:r,dir:p,loop:s,currentTabStopId:h,onItemFocus:_.useCallback(E=>y(E),[y]),onItemShiftTab:_.useCallback(()=>v(!0),[]),onFocusableItemAdd:_.useCallback(()=>R(E=>E+1),[]),onFocusableItemRemove:_.useCallback(()=>R(E=>E-1),[]),children:P.jsx(De.div,{tabIndex:g||k===0?-1:0,"data-orientation":r,...l,ref:m,style:{outline:"none",...t.style},onMouseDown:me(t.onMouseDown,()=>{A.current=!0}),onFocus:me(t.onFocus,E=>{const T=!A.current;if(E.target===E.currentTarget&&T&&!g){const D=new CustomEvent(ET,eEe);if(E.currentTarget.dispatchEvent(D),!D.defaultPrevented){const M=x().filter(Y=>Y.focusable),L=M.find(Y=>Y.active),I=M.find(Y=>Y.id===h),U=[L,I,...M].filter(Boolean).map(Y=>Y.ref.current);dq(U,f)}}A.current=!1}),onBlur:me(t.onBlur,()=>v(!1))})})}),cq="RovingFocusGroupItem",uq=_.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,...a}=t,o=Hr(),c=i||o,u=sEe(cq,n),f=u.currentTabStopId===c,l=aq(n),{onFocusableItemAdd:d,onFocusableItemRemove:m}=u;return _.useEffect(()=>{if(r)return d(),()=>m()},[r,d,m]),P.jsx(qD.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:P.jsx(De.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...a,ref:e,onMouseDown:me(t.onMouseDown,p=>{r?u.onItemFocus(c):p.preventDefault()}),onFocus:me(t.onFocus,()=>u.onItemFocus(c)),onKeyDown:me(t.onKeyDown,p=>{if(p.key==="Tab"&&p.shiftKey){u.onItemShiftTab();return}if(p.target!==p.currentTarget)return;const h=lEe(p,u.orientation,u.dir);if(h!==void 0){if(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)return;p.preventDefault();let g=l().filter(v=>v.focusable).map(v=>v.ref.current);if(h==="last")g.reverse();else if(h==="prev"||h==="next"){h==="prev"&&g.reverse();const v=g.indexOf(p.currentTarget);g=u.loop?cEe(g,v+1):g.slice(v+1)}setTimeout(()=>dq(g))}})})})});uq.displayName=cq;var oEe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function aEe(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function lEe(t,e,n){const r=aEe(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return oEe[r]}function dq(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function cEe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var __=lq,x_=uq,GD=["Enter"," "],uEe=["ArrowDown","PageUp","Home"],fq=["ArrowUp","PageDown","End"],dEe=[...uEe,...fq],fEe={ltr:[...GD,"ArrowRight"],rtl:[...GD,"ArrowLeft"]},hEe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},S_="Menu",[Xb,pEe,mEe]=Gc(S_),[hp,E_]=Tn(S_,[mEe,El,Cl]),uA=El(),hq=Cl(),[gEe,pp]=hp(S_),[vEe,C_]=hp(S_),pq=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:a=!0}=t,o=uA(e),[c,u]=_.useState(null),f=_.useRef(!1),l=Ut(i),d=ka(s);return _.useEffect(()=>{const m=()=>{f.current=!0,document.addEventListener("pointerdown",p,{capture:!0,once:!0}),document.addEventListener("pointermove",p,{capture:!0,once:!0})},p=()=>f.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",p,{capture:!0}),document.removeEventListener("pointermove",p,{capture:!0})}},[]),P.jsx(lA,{...o,children:P.jsx(gEe,{scope:e,open:n,onOpenChange:l,content:c,onContentChange:u,children:P.jsx(vEe,{scope:e,onClose:_.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:f,dir:d,modal:a,children:r})})})};pq.displayName=S_;var yEe="MenuAnchor",pI=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=uA(n);return P.jsx(Pv,{...s,...r,ref:e})});pI.displayName=yEe;var mI="MenuPortal",[bEe,mq]=hp(mI,{forceMount:void 0}),gq=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=pp(mI,e);return P.jsx(bEe,{scope:e,forceMount:n,children:P.jsx(Hn,{present:n||i.open,children:P.jsx(wv,{asChild:!0,container:s,children:r})})})};gq.displayName=mI;var Lo="MenuContent",[wEe,gI]=hp(Lo),vq=_.forwardRef((t,e)=>{const n=mq(Lo,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=pp(Lo,t.__scopeMenu),a=C_(Lo,t.__scopeMenu);return P.jsx(Xb.Provider,{scope:t.__scopeMenu,children:P.jsx(Hn,{present:r||i.open,children:P.jsx(Xb.Slot,{scope:t.__scopeMenu,children:a.modal?P.jsx(_Ee,{...s,ref:e}):P.jsx(xEe,{...s,ref:e})})})})}),_Ee=_.forwardRef((t,e)=>{const n=pp(Lo,t.__scopeMenu),r=_.useRef(null),s=tt(e,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(vI,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:me(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),xEe=_.forwardRef((t,e)=>{const n=pp(Lo,t.__scopeMenu);return P.jsx(vI,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),vI=_.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:m,disableOutsideScroll:p,...h}=t,y=pp(Lo,n),g=C_(Lo,n),v=uA(n),w=hq(n),x=pEe(n),[A,k]=_.useState(null),R=_.useRef(null),E=tt(e,R,y.onContentChange),T=_.useRef(0),D=_.useRef(""),M=_.useRef(0),L=_.useRef(null),I=_.useRef("right"),F=_.useRef(0),U=p?i_:_.Fragment,Y=p?{as:Ea,allowPinchZoom:!0}:void 0,V=ee=>{var ie,be;const re=D.current+ee,X=x().filter(Ae=>!Ae.disabled),G=document.activeElement,K=(ie=X.find(Ae=>Ae.ref.current===G))==null?void 0:ie.textValue,Z=X.map(Ae=>Ae.textValue),ue=OEe(Z,re,K),de=(be=X.find(Ae=>Ae.textValue===ue))==null?void 0:be.ref.current;(function Ae(_e){D.current=_e,window.clearTimeout(T.current),_e!==""&&(T.current=window.setTimeout(()=>Ae(""),1e3))})(re),de&&setTimeout(()=>de.focus())};_.useEffect(()=>()=>window.clearTimeout(T.current),[]),$1();const H=_.useCallback(ee=>{var X,G;return I.current===((X=L.current)==null?void 0:X.side)&&IEe(ee,(G=L.current)==null?void 0:G.area)},[]);return P.jsx(wEe,{scope:n,searchRef:D,onItemEnter:_.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),onItemLeave:_.useCallback(ee=>{var re;H(ee)||((re=R.current)==null||re.focus(),k(null))},[H]),onTriggerLeave:_.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),pointerGraceTimerRef:M,onPointerGraceIntentChange:_.useCallback(ee=>{L.current=ee},[]),children:P.jsx(U,{...Y,children:P.jsx(s_,{asChild:!0,trapped:s,onMountAutoFocus:me(i,ee=>{var re;ee.preventDefault(),(re=R.current)==null||re.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:m,children:P.jsx(__,{asChild:!0,...w,dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:A,onCurrentTabStopIdChange:k,onEntryFocus:me(c,ee=>{g.isUsingKeyboardRef.current||ee.preventDefault()}),preventScrollOnEntryFocus:!0,children:P.jsx(b_,{role:"menu","aria-orientation":"vertical","data-state":Mq(y.open),"data-radix-menu-content":"",dir:g.dir,...v,...h,ref:E,style:{outline:"none",...h.style},onKeyDown:me(h.onKeyDown,ee=>{const X=ee.target.closest("[data-radix-menu-content]")===ee.currentTarget,G=ee.ctrlKey||ee.altKey||ee.metaKey,K=ee.key.length===1;X&&(ee.key==="Tab"&&ee.preventDefault(),!G&&K&&V(ee.key));const Z=R.current;if(ee.target!==Z||!dEe.includes(ee.key))return;ee.preventDefault();const de=x().filter(ie=>!ie.disabled).map(ie=>ie.ref.current);fq.includes(ee.key)&&de.reverse(),NEe(de)}),onBlur:me(t.onBlur,ee=>{ee.currentTarget.contains(ee.target)||(window.clearTimeout(T.current),D.current="")}),onPointerMove:me(t.onPointerMove,Qb(ee=>{const re=ee.target,X=F.current!==ee.clientX;if(ee.currentTarget.contains(re)&&X){const G=ee.clientX>F.current?"right":"left";I.current=G,F.current=ee.clientX}}))})})})})})})});vq.displayName=Lo;var SEe="MenuGroup",yI=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(De.div,{role:"group",...r,ref:e})});yI.displayName=SEe;var EEe="MenuLabel",yq=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(De.div,{...r,ref:e})});yq.displayName=EEe;var fC="MenuItem",cB="menu.itemSelect",dA=_.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=_.useRef(null),a=C_(fC,t.__scopeMenu),o=gI(fC,t.__scopeMenu),c=tt(e,i),u=_.useRef(!1),f=()=>{const l=i.current;if(!n&&l){const d=new CustomEvent(cB,{bubbles:!0,cancelable:!0});l.addEventListener(cB,m=>r==null?void 0:r(m),{once:!0}),Hb(l,d),d.defaultPrevented?u.current=!1:a.onClose()}};return P.jsx(bq,{...s,ref:c,disabled:n,onClick:me(t.onClick,f),onPointerDown:l=>{var d;(d=t.onPointerDown)==null||d.call(t,l),u.current=!0},onPointerUp:me(t.onPointerUp,l=>{var d;u.current||(d=l.currentTarget)==null||d.click()}),onKeyDown:me(t.onKeyDown,l=>{const d=o.searchRef.current!=="";n||d&&l.key===" "||GD.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});dA.displayName=fC;var bq=_.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,a=gI(fC,n),o=hq(n),c=_.useRef(null),u=tt(e,c),[f,l]=_.useState(!1),[d,m]=_.useState("");return _.useEffect(()=>{const p=c.current;p&&m((p.textContent??"").trim())},[i.children]),P.jsx(Xb.ItemSlot,{scope:n,disabled:r,textValue:s??d,children:P.jsx(x_,{asChild:!0,...o,focusable:!r,children:P.jsx(De.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:me(t.onPointerMove,Qb(p=>{r?a.onItemLeave(p):(a.onItemEnter(p),p.defaultPrevented||p.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:me(t.onPointerLeave,Qb(p=>a.onItemLeave(p))),onFocus:me(t.onFocus,()=>l(!0)),onBlur:me(t.onBlur,()=>l(!1))})})})}),CEe="MenuCheckboxItem",wq=_.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return P.jsx(Cq,{scope:t.__scopeMenu,checked:n,children:P.jsx(dA,{role:"menuitemcheckbox","aria-checked":hC(n)?"mixed":n,...s,ref:e,"data-state":wI(n),onSelect:me(s.onSelect,()=>r==null?void 0:r(hC(n)?!0:!n),{checkForDefaultPrevented:!1})})})});wq.displayName=CEe;var _q="MenuRadioGroup",[AEe,REe]=hp(_q,{value:void 0,onValueChange:()=>{}}),xq=_.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=Ut(r);return P.jsx(AEe,{scope:t.__scopeMenu,value:n,onValueChange:i,children:P.jsx(yI,{...s,ref:e})})});xq.displayName=_q;var Sq="MenuRadioItem",Eq=_.forwardRef((t,e)=>{const{value:n,...r}=t,s=REe(Sq,t.__scopeMenu),i=n===s.value;return P.jsx(Cq,{scope:t.__scopeMenu,checked:i,children:P.jsx(dA,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":wI(i),onSelect:me(r.onSelect,()=>{var a;return(a=s.onValueChange)==null?void 0:a.call(s,n)},{checkForDefaultPrevented:!1})})})});Eq.displayName=Sq;var bI="MenuItemIndicator",[Cq,PEe]=hp(bI,{checked:!1}),Aq=_.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=PEe(bI,n);return P.jsx(Hn,{present:r||hC(i.checked)||i.checked===!0,children:P.jsx(De.span,{...s,ref:e,"data-state":wI(i.checked)})})});Aq.displayName=bI;var TEe="MenuSeparator",Rq=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(De.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});Rq.displayName=TEe;var kEe="MenuArrow",Pq=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=uA(n);return P.jsx(w_,{...s,...r,ref:e})});Pq.displayName=kEe;var DEe="MenuSub",[X4e,Tq]=hp(DEe),$y="MenuSubTrigger",kq=_.forwardRef((t,e)=>{const n=pp($y,t.__scopeMenu),r=C_($y,t.__scopeMenu),s=Tq($y,t.__scopeMenu),i=gI($y,t.__scopeMenu),a=_.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:c}=i,u={__scopeMenu:t.__scopeMenu},f=_.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return _.useEffect(()=>f,[f]),_.useEffect(()=>{const l=o.current;return()=>{window.clearTimeout(l),c(null)}},[o,c]),P.jsx(pI,{asChild:!0,...u,children:P.jsx(bq,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":Mq(n.open),...t,ref:t_(e,s.onTriggerChange),onClick:l=>{var d;(d=t.onClick)==null||d.call(t,l),!(t.disabled||l.defaultPrevented)&&(l.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:me(t.onPointerMove,Qb(l=>{i.onItemEnter(l),!l.defaultPrevented&&!t.disabled&&!n.open&&!a.current&&(i.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:me(t.onPointerLeave,Qb(l=>{var m,p;f();const d=(m=n.content)==null?void 0:m.getBoundingClientRect();if(d){const h=(p=n.content)==null?void 0:p.dataset.side,y=h==="right",g=y?-5:5,v=d[y?"left":"right"],w=d[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:l.clientX+g,y:l.clientY},{x:v,y:d.top},{x:w,y:d.top},{x:w,y:d.bottom},{x:v,y:d.bottom}],side:h}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(l),l.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:me(t.onKeyDown,l=>{var m;const d=i.searchRef.current!=="";t.disabled||d&&l.key===" "||fEe[r.dir].includes(l.key)&&(n.onOpenChange(!0),(m=n.content)==null||m.focus(),l.preventDefault())})})})});kq.displayName=$y;var Dq="MenuSubContent",Nq=_.forwardRef((t,e)=>{const n=mq(Lo,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=pp(Lo,t.__scopeMenu),a=C_(Lo,t.__scopeMenu),o=Tq(Dq,t.__scopeMenu),c=_.useRef(null),u=tt(e,c);return P.jsx(Xb.Provider,{scope:t.__scopeMenu,children:P.jsx(Hn,{present:r||i.open,children:P.jsx(Xb.Slot,{scope:t.__scopeMenu,children:P.jsx(vI,{id:o.contentId,"aria-labelledby":o.triggerId,...s,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var l;a.isUsingKeyboardRef.current&&((l=c.current)==null||l.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:me(t.onFocusOutside,f=>{f.target!==o.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:me(t.onEscapeKeyDown,f=>{a.onClose(),f.preventDefault()}),onKeyDown:me(t.onKeyDown,f=>{var m;const l=f.currentTarget.contains(f.target),d=hEe[a.dir].includes(f.key);l&&d&&(i.onOpenChange(!1),(m=o.trigger)==null||m.focus(),f.preventDefault())})})})})})});Nq.displayName=Dq;function Mq(t){return t?"open":"closed"}function hC(t){return t==="indeterminate"}function wI(t){return hC(t)?"indeterminate":t?"checked":"unchecked"}function NEe(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function MEe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function OEe(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let a=MEe(t,Math.max(i,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function LEe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){const o=e[i].x,c=e[i].y,u=e[a].x,f=e[a].y;c>r!=f>r&&n<(u-o)*(r-c)/(f-c)+o&&(s=!s)}return s}function IEe(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return LEe(n,e)}function Qb(t){return e=>e.pointerType==="mouse"?t(e):void 0}var $Ee=pq,_I=pI,xI=gq,SI=vq,EI=yI,CI=yq,AI=dA,RI=wq,PI=xq,TI=Eq,kI=Aq,DI=Rq,NI=Pq,MI=kq,OI=Nq,Oq="ContextMenu",[FEe,Q4e]=Tn(Oq,[E_]),Ri=E_(),[Z4e,Lq]=FEe(Oq),Iq="ContextMenuTrigger",jEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,disabled:r=!1,...s}=t,i=Lq(Iq,n),a=Ri(n),o=_.useRef({x:0,y:0}),c=_.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...o.current})}),u=_.useRef(0),f=_.useCallback(()=>window.clearTimeout(u.current),[]),l=d=>{o.current={x:d.clientX,y:d.clientY},i.onOpenChange(!0)};return _.useEffect(()=>f,[f]),_.useEffect(()=>void(r&&f()),[r,f]),P.jsxs(P.Fragment,{children:[P.jsx(_I,{...a,virtualRef:c}),P.jsx(De.span,{"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,...s,ref:e,style:{WebkitTouchCallout:"none",...t.style},onContextMenu:r?t.onContextMenu:me(t.onContextMenu,d=>{f(),l(d),d.preventDefault()}),onPointerDown:r?t.onPointerDown:me(t.onPointerDown,lS(d=>{f(),u.current=window.setTimeout(()=>l(d),700)})),onPointerMove:r?t.onPointerMove:me(t.onPointerMove,lS(f)),onPointerCancel:r?t.onPointerCancel:me(t.onPointerCancel,lS(f)),onPointerUp:r?t.onPointerUp:me(t.onPointerUp,lS(f))})]})});jEe.displayName=Iq;var zEe="ContextMenuPortal",$q=t=>{const{__scopeContextMenu:e,...n}=t,r=Ri(e);return P.jsx(xI,{...r,...n})};$q.displayName=zEe;var Fq="ContextMenuContent",jq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Lq(Fq,n),i=Ri(n),a=_.useRef(!1);return P.jsx(SI,{...i,...r,ref:e,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:o=>{var c;(c=t.onCloseAutoFocus)==null||c.call(t,o),!o.defaultPrevented&&a.current&&o.preventDefault(),a.current=!1},onInteractOutside:o=>{var c;(c=t.onInteractOutside)==null||c.call(t,o),!o.defaultPrevented&&!s.modal&&(a.current=!0)},style:{...t.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});jq.displayName=Fq;var BEe="ContextMenuGroup",UEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(EI,{...s,...r,ref:e})});UEe.displayName=BEe;var HEe="ContextMenuLabel",zq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(CI,{...s,...r,ref:e})});zq.displayName=HEe;var VEe="ContextMenuItem",Bq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(AI,{...s,...r,ref:e})});Bq.displayName=VEe;var WEe="ContextMenuCheckboxItem",Uq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(RI,{...s,...r,ref:e})});Uq.displayName=WEe;var qEe="ContextMenuRadioGroup",GEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(PI,{...s,...r,ref:e})});GEe.displayName=qEe;var KEe="ContextMenuRadioItem",Hq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(TI,{...s,...r,ref:e})});Hq.displayName=KEe;var YEe="ContextMenuItemIndicator",Vq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(kI,{...s,...r,ref:e})});Vq.displayName=YEe;var XEe="ContextMenuSeparator",Wq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(DI,{...s,...r,ref:e})});Wq.displayName=XEe;var QEe="ContextMenuArrow",ZEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(NI,{...s,...r,ref:e})});ZEe.displayName=QEe;var JEe="ContextMenuSubTrigger",qq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(MI,{...s,...r,ref:e})});qq.displayName=JEe;var eCe="ContextMenuSubContent",Gq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(OI,{...s,...r,ref:e,style:{...t.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Gq.displayName=eCe;function lS(t){return e=>e.pointerType!=="mouse"?t(e):void 0}var tCe=$q,Kq=jq,Yq=zq,Xq=Bq,Qq=Uq,Zq=Hq,Jq=Vq,eG=Wq,tG=qq,nG=Gq;const nCe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(tG,{ref:s,className:ce("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,P.jsx(r_,{className:"ml-auto h-4 w-4"})]}));nCe.displayName=tG.displayName;const rCe=_.forwardRef(({className:t,...e},n)=>P.jsx(nG,{ref:n,className:ce("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));rCe.displayName=nG.displayName;const sCe=_.forwardRef(({className:t,...e},n)=>P.jsx(tCe,{children:P.jsx(Kq,{ref:n,className:ce("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in fade-in-80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e})}));sCe.displayName=Kq.displayName;const iCe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(Xq,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));iCe.displayName=Xq.displayName;const oCe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(Qq,{ref:s,className:ce("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(Jq,{children:P.jsx(n_,{className:"h-4 w-4"})})}),e]}));oCe.displayName=Qq.displayName;const aCe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(Zq,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(Jq,{children:P.jsx(I1,{className:"h-2 w-2 fill-current"})})}),e]}));aCe.displayName=Zq.displayName;const lCe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(Yq,{ref:r,className:ce("px-2 py-1.5 text-sm font-semibold text-foreground",e&&"pl-8",t),...n}));lCe.displayName=Yq.displayName;const cCe=_.forwardRef(({className:t,...e},n)=>P.jsx(eG,{ref:n,className:ce("-mx-1 my-1 h-px bg-border",t),...e}));cCe.displayName=eG.displayName;function wd(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function uB(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function rG(...t){return e=>{let n=!1;const r=t.map(s=>{const i=uB(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():uB(t[s],null)}}}}function mp(...t){return _.useCallback(rG(...t),t)}function uCe(t,e){const n=_.createContext(e),r=i=>{const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})};r.displayName=t+"Provider";function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function dCe(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];const u=l=>{var g;const{scope:d,children:m,...p}=l,h=((g=d==null?void 0:d[t])==null?void 0:g[c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})};u.displayName=i+"Provider";function f(l,d){var h;const m=((h=d==null?void 0:d[t])==null?void 0:h[c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,fCe(s,...e)]}function fCe(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}var LI=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(pCe);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(KD,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(KD,{...r,ref:e,children:n})});LI.displayName="Slot";var KD=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=gCe(n),i=mCe(r,n.props);return n.type!==_.Fragment&&(i.ref=e?rG(e,s):s),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});KD.displayName="SlotClone";var hCe=({children:t})=>P.jsx(P.Fragment,{children:t});function pCe(t){return _.isValidElement(t)&&t.type===hCe}function mCe(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function gCe(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var vCe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Zc=vCe.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?LI:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function yCe(t,e){t&&ks.flushSync(()=>t.dispatchEvent(e))}var bCe="DismissableLayer",YD="dismissableLayer.update",wCe="dismissableLayer.pointerDownOutside",_Ce="dismissableLayer.focusOutside",dB,sG=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),iG=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(sG),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=mp(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=ECe(R=>{const E=R.target,T=[...u.branches].some(D=>D.contains(E));!x||T||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),k=CCe(R=>{const E=R.target;[...u.branches].some(D=>D.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return p6(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(dB=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),fB(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=dB)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),fB())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(YD,R),()=>document.removeEventListener(YD,R)},[]),P.jsx(Zc.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:wd(t.onFocusCapture,k.onFocusCapture),onBlurCapture:wd(t.onBlurCapture,k.onBlurCapture),onPointerDownCapture:wd(t.onPointerDownCapture,A.onPointerDownCapture)})});iG.displayName=bCe;var xCe="DismissableLayerBranch",SCe=_.forwardRef((t,e)=>{const n=_.useContext(sG),r=_.useRef(null),s=mp(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(Zc.div,{...t,ref:s})});SCe.displayName=xCe;function ECe(t,e=globalThis==null?void 0:globalThis.document){const n=Ut(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){oG(wCe,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function CCe(t,e=globalThis==null?void 0:globalThis.document){const n=Ut(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&oG(_Ce,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function fB(){const t=new CustomEvent(YD);document.dispatchEvent(t)}function oG(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?yCe(s,i):s.dispatchEvent(i)}var CT="focusScope.autoFocusOnMount",AT="focusScope.autoFocusOnUnmount",hB={bubbles:!1,cancelable:!0},ACe="FocusScope",aG=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=Ut(s),f=Ut(i),l=_.useRef(null),d=mp(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:yu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||yu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&yu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){mB.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(CT,hB);o.addEventListener(CT,u),o.dispatchEvent(g),g.defaultPrevented||(RCe(NCe(lG(o)),{select:!0}),document.activeElement===h&&yu(o))}return()=>{o.removeEventListener(CT,u),setTimeout(()=>{const g=new CustomEvent(AT,hB);o.addEventListener(AT,f),o.dispatchEvent(g),g.defaultPrevented||yu(h??document.body,{select:!0}),o.removeEventListener(AT,f),mB.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=PCe(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&yu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&yu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(Zc.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});aG.displayName=ACe;function RCe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(yu(r,{select:e}),document.activeElement!==n)return}function PCe(t){const e=lG(t),n=pB(e,t),r=pB(e.reverse(),t);return[n,r]}function lG(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function pB(t,e){for(const n of t)if(!TCe(n,{upTo:e}))return n}function TCe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function kCe(t){return t instanceof HTMLInputElement&&"select"in t}function yu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&kCe(t)&&e&&t.select()}}var mB=DCe();function DCe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=gB(t,e),t.unshift(e)},remove(e){var n;t=gB(t,e),(n=t[0])==null||n.resume()}}}function gB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function NCe(t){return t.filter(e=>e.tagName!=="A")}var MCe="Portal",cG=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);Ln(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?e_.createPortal(P.jsx(Zc.div,{...r,ref:e}),a):null});cG.displayName=MCe;function OCe(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var fA=t=>{const{present:e,children:n}=t,r=LCe(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=mp(r.ref,ICe(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};fA.displayName="Presence";function LCe(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=OCe(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=cS(r.current);i.current=o==="mounted"?u:"none"},[o]),Ln(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=cS(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),Ln(()=>{if(e){let u;const f=e.ownerDocument.defaultView??window,l=m=>{const h=cS(r.current).includes(m.animationName);if(m.target===e&&h&&(c("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},d=m=>{m.target===e&&(i.current=cS(r.current))};return e.addEventListener("animationstart",d),e.addEventListener("animationcancel",l),e.addEventListener("animationend",l),()=>{f.clearTimeout(u),e.removeEventListener("animationstart",d),e.removeEventListener("animationcancel",l),e.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function cS(t){return(t==null?void 0:t.animationName)||"none"}function ICe(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var RT=0;function $Ce(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??vB()),document.body.insertAdjacentElement("beforeend",t[1]??vB()),RT++,()=>{RT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),RT--}},[])}function vB(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var uG=yL(),PT=function(){},hA=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:PT,onWheelCapture:PT,onTouchMoveCapture:PT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=F1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=vL([n,e]),k=fr(fr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:uG,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),fr(fr({},k),{ref:A})):_.createElement(g,fr({},k,{className:c,ref:A}),o))});hA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};hA.classNames={fullWidth:Mm,zeroRight:Nm};var XD=!1;if(typeof window<"u")try{var uS=Object.defineProperty({},"passive",{get:function(){return XD=!0,!0}});window.addEventListener("test",uS,uS),window.removeEventListener("test",uS,uS)}catch{XD=!1}var Up=XD?{passive:!1}:!1,FCe=function(t){return t.tagName==="TEXTAREA"},dG=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!FCe(t)&&n[e]==="visible")},jCe=function(t){return dG(t,"overflowY")},zCe=function(t){return dG(t,"overflowX")},yB=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=fG(t,r);if(s){var i=hG(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},BCe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},UCe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},fG=function(t,e){return t==="v"?jCe(e):zCe(e)},hG=function(t,e){return t==="v"?BCe(e):UCe(e)},HCe=function(t,e){return t==="h"&&e==="rtl"?-1:1},VCe=function(t,e,n,r,s){var i=HCe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=hG(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&fG(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},dS=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},bB=function(t){return[t.deltaX,t.deltaY]},wB=function(t){return t&&"current"in t?t.current:t},WCe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},qCe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},GCe=0,Hp=[];function KCe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(GCe++)[0],i=_.useState(z1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=gL([t.lockRef.current],(t.shards||[]).map(wB),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=dS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=yB(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=yB(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return VCe(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Hp.length||Hp[Hp.length-1]!==i)){var g="deltaY"in y?bB(y):dS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&WCe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(wB).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:YCe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=dS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,bB(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,dS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Hp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,Up),document.addEventListener("touchmove",c,Up),document.addEventListener("touchstart",f,Up),function(){Hp=Hp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Up),document.removeEventListener("touchmove",c,Up),document.removeEventListener("touchstart",f,Up)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:qCe(s)}):null,m?_.createElement(wL,{gapMode:t.gapMode}):null)}function YCe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const XCe=bL(uG,KCe);var pG=_.forwardRef(function(t,e){return _.createElement(hA,fr({},t,{ref:e,sideCar:XCe}))});pG.classNames=hA.classNames;var II="Dialog",[mG,J4e]=dCe(II),[QCe,Ma]=mG(II),gG=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(QCe,{scope:e,triggerRef:o,contentRef:c,contentId:Hr(),titleId:Hr(),descriptionId:Hr(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};gG.displayName=II;var vG="DialogTrigger",ZCe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(vG,n),i=mp(e,s.triggerRef);return P.jsx(Zc.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":jI(s.open),...r,ref:i,onClick:wd(t.onClick,s.onOpenToggle)})});ZCe.displayName=vG;var $I="DialogPortal",[JCe,yG]=mG($I,{forceMount:void 0}),bG=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Ma($I,e);return P.jsx(JCe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(fA,{present:n||i.open,children:P.jsx(cG,{asChild:!0,container:s,children:a})}))})};bG.displayName=$I;var pC="DialogOverlay",wG=_.forwardRef((t,e)=>{const n=yG(pC,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ma(pC,t.__scopeDialog);return i.modal?P.jsx(fA,{present:r||i.open,children:P.jsx(e1e,{...s,ref:e})}):null});wG.displayName=pC;var e1e=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(pC,n);return P.jsx(pG,{as:LI,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(Zc.div,{"data-state":jI(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Xh="DialogContent",_G=_.forwardRef((t,e)=>{const n=yG(Xh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ma(Xh,t.__scopeDialog);return P.jsx(fA,{present:r||i.open,children:i.modal?P.jsx(t1e,{...s,ref:e}):P.jsx(n1e,{...s,ref:e})})});_G.displayName=Xh;var t1e=_.forwardRef((t,e)=>{const n=Ma(Xh,t.__scopeDialog),r=_.useRef(null),s=mp(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(xG,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:wd(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:wd(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:wd(t.onFocusOutside,i=>i.preventDefault())})}),n1e=_.forwardRef((t,e)=>{const n=Ma(Xh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(xG,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),xG=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=Ma(Xh,n),c=_.useRef(null),u=mp(e,c);return $Ce(),P.jsxs(P.Fragment,{children:[P.jsx(aG,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(iG,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":jI(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(r1e,{titleId:o.titleId}),P.jsx(i1e,{contentRef:c,descriptionId:o.descriptionId})]})]})}),FI="DialogTitle",SG=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(FI,n);return P.jsx(Zc.h2,{id:s.titleId,...r,ref:e})});SG.displayName=FI;var EG="DialogDescription",CG=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(EG,n);return P.jsx(Zc.p,{id:s.descriptionId,...r,ref:e})});CG.displayName=EG;var AG="DialogClose",RG=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(AG,n);return P.jsx(Zc.button,{type:"button",...r,ref:e,onClick:wd(t.onClick,()=>s.onOpenChange(!1))})});RG.displayName=AG;function jI(t){return t?"open":"closed"}var PG="DialogTitleWarning",[eUe,TG]=uCe(PG,{contentName:Xh,titleName:FI,docsSlug:"dialog"}),r1e=({titleId:t})=>{const e=TG(PG),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},s1e="DialogDescriptionWarning",i1e=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${TG(s1e).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},o1e=gG,a1e=bG,l1e=wG,c1e=_G,u1e=SG,d1e=CG,f1e=RG;function h1e(t){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}const kG=se.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),A_=()=>{const t=se.useContext(kG);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};h1e(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(
|
||
[data-state=closed]
|
||
){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,100%,0)}}@keyframes slideFromTop{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,-100%,0)}}@keyframes slideFromLeft{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(-100%,0,0)}}@keyframes slideFromRight{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(100%,0,0)}}`);const p1e=24,m1e=typeof window<"u"?_.useLayoutEffect:_.useEffect;function _B(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function g1e(){return zI(/^Mac/)}function v1e(){return zI(/^iPhone/)}function xB(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function y1e(){return zI(/^iPad/)||g1e()&&navigator.maxTouchPoints>1}function DG(){return v1e()||y1e()}function zI(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const TT=typeof document<"u"&&window.visualViewport;function SB(t){let e=window.getComputedStyle(t);return/(auto|scroll)/.test(e.overflow+e.overflowX+e.overflowY)}function NG(t){for(SB(t)&&(t=t.parentElement);t&&!SB(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const b1e=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let fS=0,kT;function w1e(t={}){let{isDisabled:e}=t;m1e(()=>{if(!e)return fS++,fS===1&&DG()&&(kT=_1e()),()=>{fS--,fS===0&&(kT==null||kT())}},[e])}function _1e(){let t,e=0,n=l=>{t=NG(l.target),!(t===document.documentElement&&t===document.body)&&(e=l.changedTouches[0].pageY)},r=l=>{if(!t||t===document.documentElement||t===document.body){l.preventDefault();return}let d=l.changedTouches[0].pageY,m=t.scrollTop,p=t.scrollHeight-t.clientHeight;p!==0&&((m<=0&&d>e||m>=p&&d<e)&&l.preventDefault(),e=d)},s=l=>{let d=l.target;QD(d)&&d!==document.activeElement&&(l.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},i=l=>{let d=l.target;QD(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",TT&&(TT.height<window.innerHeight?requestAnimationFrame(()=>{EB(d)}):TT.addEventListener("resize",()=>EB(d),{once:!0}))}))},a=()=>{window.scrollTo(0,0)},o=window.pageXOffset,c=window.pageYOffset,u=_B(x1e(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let f=_B(by(document,"touchstart",n,{passive:!1,capture:!0}),by(document,"touchmove",r,{passive:!1,capture:!0}),by(document,"touchend",s,{passive:!1,capture:!0}),by(document,"focus",i,!0),by(window,"scroll",a));return()=>{u(),f(),window.scrollTo(o,c)}}function x1e(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function by(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function EB(t){let e=document.scrollingElement||document.documentElement;for(;t&&t!==e;){let n=NG(t);if(n!==document.documentElement&&n!==document.body&&n!==t){let r=n.getBoundingClientRect().top,s=t.getBoundingClientRect().top,i=t.getBoundingClientRect().bottom;const a=n.getBoundingClientRect().bottom+p1e;i>a&&(n.scrollTop+=s-r)}t=n.parentElement}}function QD(t){return t instanceof HTMLInputElement&&!b1e.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function S1e(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function E1e(...t){return e=>t.forEach(n=>S1e(n,e))}function MG(...t){return _.useCallback(E1e(...t),t)}const OG=new WeakMap;function Lr(t,e,n=!1){if(!t||!(t instanceof HTMLElement))return;let r={};Object.entries(e).forEach(([s,i])=>{if(s.startsWith("--")){t.style.setProperty(s,i);return}r[s]=t.style[s],t.style[s]=i}),!n&&OG.set(t,r)}function C1e(t,e){if(!t||!(t instanceof HTMLElement))return;let n=OG.get(t);n&&(t.style[e]=n[e])}const Ir=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function hS(t,e){if(!t)return null;const n=window.getComputedStyle(t),r=n.transform||n.webkitTransform||n.mozTransform;let s=r.match(/^matrix3d\((.+)\)$/);return s?parseFloat(s[1].split(", ")[Ir(e)?13:12]):(s=r.match(/^matrix\((.+)\)$/),s?parseFloat(s[1].split(", ")[Ir(e)?5:4]):null)}function A1e(t){return 8*(Math.log(t+1)-2)}function DT(t,e){if(!t)return()=>{};const n=t.style.cssText;return Object.assign(t.style,e),()=>{t.style.cssText=n}}function R1e(...t){return(...e)=>{for(const n of t)typeof n=="function"&&n(...e)}}const er={DURATION:.5,EASE:[.32,.72,0,1]},LG=.4,P1e=.25,T1e=100,IG=8,pS=16,ZD=26,NT="vaul-dragging";function $G(t){const e=se.useRef(t);return se.useEffect(()=>{e.current=t}),se.useMemo(()=>(...n)=>e.current==null?void 0:e.current.call(e,...n),[])}function k1e({defaultProp:t,onChange:e}){const n=se.useState(t),[r]=n,s=se.useRef(r),i=$G(e);return se.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}function FG({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=k1e({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=$G(n),c=se.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function D1e({activeSnapPointProp:t,setActiveSnapPointProp:e,snapPoints:n,drawerRef:r,overlayRef:s,fadeFromIndex:i,onSnapPointChange:a,direction:o="bottom",container:c,snapToSequentialPoint:u}){const[f,l]=FG({prop:t,defaultProp:n==null?void 0:n[0],onChange:e}),[d,m]=se.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);se.useEffect(()=>{function R(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",R),()=>window.removeEventListener("resize",R)},[]);const p=se.useMemo(()=>f===(n==null?void 0:n[n.length-1])||null,[n,f]),h=se.useMemo(()=>n==null?void 0:n.findIndex(R=>R===f),[n,f]),y=n&&n.length>0&&(i||i===0)&&!Number.isNaN(i)&&n[i]===f||!n,g=se.useMemo(()=>{const R=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var E;return(E=n==null?void 0:n.map(T=>{const D=typeof T=="string";let M=0;if(D&&(M=parseInt(T,10)),Ir(o)){const I=D?M:d?T*R.height:0;return d?o==="bottom"?R.height-I:-R.height+I:I}const L=D?M:d?T*R.width:0;return d?o==="right"?R.width-L:-R.width+L:L}))!=null?E:[]},[n,d,c]),v=se.useMemo(()=>h!==null?g==null?void 0:g[h]:null,[g,h]),w=se.useCallback(R=>{var E;const T=(E=g==null?void 0:g.findIndex(D=>D===R))!=null?E:null;a(T),Lr(r.current,{transition:`transform ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`,transform:Ir(o)?`translate3d(0, ${R}px, 0)`:`translate3d(${R}px, 0, 0)`}),g&&T!==g.length-1&&T!==i&&T<i?Lr(s.current,{transition:`opacity ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`,opacity:"0"}):Lr(s.current,{transition:`opacity ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`,opacity:"1"}),l(n==null?void 0:n[Math.max(T,0)])},[r.current,n,g,i,s,l]);se.useEffect(()=>{if(f||t){var R;const E=(R=n==null?void 0:n.findIndex(T=>T===t||T===f))!=null?R:-1;g&&E!==-1&&typeof g[E]=="number"&&w(g[E])}},[f,t,n,g,w]);function x({draggedDistance:R,closeDrawer:E,velocity:T,dismissible:D}){if(i===void 0)return;const M=o==="bottom"||o==="right"?(v??0)-R:(v??0)+R,L=h===i-1,I=h===0,F=R>0;if(L&&Lr(s.current,{transition:`opacity ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`}),!u&&T>2&&!F){D?E():w(g[0]);return}if(!u&&T>2&&F&&g&&n){w(g[n.length-1]);return}const U=g==null?void 0:g.reduce((V,H)=>typeof V!="number"||typeof H!="number"?V:Math.abs(H-M)<Math.abs(V-M)?H:V),Y=Ir(o)?window.innerHeight:window.innerWidth;if(T>LG&&Math.abs(R)<Y*.4){const V=F?1:-1;if(V>0&&p){w(g[n.length-1]);return}if(I&&V<0&&D&&E(),h===null)return;w(g[h+V]);return}w(U)}function A({draggedDistance:R}){if(v===null)return;const E=o==="bottom"||o==="right"?v-R:v+R;(o==="bottom"||o==="right")&&E<g[g.length-1]||(o==="top"||o==="left")&&E>g[g.length-1]||Lr(r.current,{transform:Ir(o)?`translate3d(0, ${E}px, 0)`:`translate3d(${E}px, 0, 0)`})}function k(R,E){if(!n||typeof h!="number"||!g||i===void 0)return null;const T=h===i-1;if(h>=i&&E)return 0;if(T&&!E)return 1;if(!y&&!T)return null;const M=T?h+1:h-1,L=T?g[M]-g[M-1]:g[M+1]-g[M],I=R/Math.abs(L);return T?1-I:I}return{isLastSnapPoint:p,activeSnapPoint:f,shouldFade:y,getPercentageDragged:k,setActiveSnapPoint:l,activeSnapPointIndex:h,onRelease:x,onDrag:A,snapPointsOffset:g}}const N1e=()=>()=>{};function M1e(){const{direction:t,isOpen:e,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:s}=A_(),i=se.useRef(null),a=_.useMemo(()=>document.body.style.backgroundColor,[]);function o(){return(window.innerWidth-ZD)/window.innerWidth}se.useEffect(()=>{if(e&&n){i.current&&clearTimeout(i.current);const c=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!c)return;R1e(r&&!s?DT(document.body,{background:"black"}):N1e,DT(c,{transformOrigin:Ir(t)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${er.DURATION}s`,transitionTimingFunction:`cubic-bezier(${er.EASE.join(",")})`}));const u=DT(c,{borderRadius:`${IG}px`,overflow:"hidden",...Ir(t)?{transform:`scale(${o()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${o()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{u(),i.current=window.setTimeout(()=>{a?document.body.style.background=a:document.body.style.removeProperty("background")},er.DURATION*1e3)}}},[e,n,a])}let wy=null;function O1e({isOpen:t,modal:e,nested:n,hasBeenOpened:r,preventScrollRestoration:s,noBodyStyles:i}){const[a,o]=se.useState(()=>typeof window<"u"?window.location.href:""),c=se.useRef(0),u=se.useCallback(()=>{if(xB()&&wy===null&&t&&!i){wy={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:l,innerHeight:d}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-l}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const m=d-window.innerHeight;m&&c.current>=d&&(document.body.style.top=`${-(c.current+m)}px`)}),300)}},[t]),f=se.useCallback(()=>{if(xB()&&wy!==null&&!i){const l=-parseInt(document.body.style.top,10),d=-parseInt(document.body.style.left,10);Object.assign(document.body.style,wy),window.requestAnimationFrame(()=>{if(s&&a!==window.location.href){o(window.location.href);return}window.scrollTo(d,l)}),wy=null}},[a]);return se.useEffect(()=>{function l(){c.current=window.scrollY}return l(),window.addEventListener("scroll",l),()=>{window.removeEventListener("scroll",l)}},[]),se.useEffect(()=>{n||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&u(),e||window.setTimeout(()=>{f()},500)):f())},[t,r,a,e,n,u,f]),{restorePositionSetting:f}}function L1e({open:t,onOpenChange:e,children:n,onDrag:r,onRelease:s,snapPoints:i,shouldScaleBackground:a=!1,setBackgroundColorOnScale:o=!0,closeThreshold:c=P1e,scrollLockTimeout:u=T1e,dismissible:f=!0,handleOnly:l=!1,fadeFromIndex:d=i&&i.length-1,activeSnapPoint:m,setActiveSnapPoint:p,fixed:h,modal:y=!0,onClose:g,nested:v,noBodyStyles:w,direction:x="bottom",defaultOpen:A=!1,disablePreventScroll:k=!0,snapToSequentialPoint:R=!1,preventScrollRestoration:E=!1,repositionInputs:T=!0,onAnimationEnd:D,container:M,autoFocus:L=!1}){var I,F;const[U=!1,Y]=FG({defaultProp:A,prop:t,onChange:Be=>{e==null||e(Be),!Be&&!v&&Me(),setTimeout(()=>{D==null||D(Be)},er.DURATION*1e3),Be&&!y&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),Be||(document.body.style.pointerEvents="auto")}}),[V,H]=se.useState(!1),[ee,re]=se.useState(!1),[X,G]=se.useState(!1),K=se.useRef(null),Z=se.useRef(null),ue=se.useRef(null),de=se.useRef(null),ie=se.useRef(null),be=se.useRef(!1),Ae=se.useRef(null),_e=se.useRef(0),Oe=se.useRef(!1),Ne=se.useRef(0),ye=se.useRef(null),$e=se.useRef(((I=ye.current)==null?void 0:I.getBoundingClientRect().height)||0),ut=se.useRef(((F=ye.current)==null?void 0:F.getBoundingClientRect().width)||0),Qe=se.useRef(0),yt=se.useCallback(Be=>{i&&Be===J.length-1&&(Z.current=new Date)},[]),{activeSnapPoint:En,activeSnapPointIndex:Xt,setActiveSnapPoint:gn,onRelease:Qt,snapPointsOffset:J,onDrag:fe,shouldFade:ge,getPercentageDragged:Pe}=D1e({snapPoints:i,activeSnapPointProp:m,setActiveSnapPointProp:p,drawerRef:ye,fadeFromIndex:d,overlayRef:K,onSnapPointChange:yt,direction:x,container:M,snapToSequentialPoint:R});w1e({isDisabled:!U||ee||!y||X||!V||!T||!k});const{restorePositionSetting:Me}=O1e({isOpen:U,modal:y,nested:v,hasBeenOpened:V,preventScrollRestoration:E,noBodyStyles:w});function xe(){return(window.innerWidth-ZD)/window.innerWidth}function Te(Be){var it,ot;!f&&!i||ye.current&&!ye.current.contains(Be.target)||($e.current=((it=ye.current)==null?void 0:it.getBoundingClientRect().height)||0,ut.current=((ot=ye.current)==null?void 0:ot.getBoundingClientRect().width)||0,re(!0),ue.current=new Date,DG()&&window.addEventListener("touchend",()=>be.current=!1,{once:!0}),Be.target.setPointerCapture(Be.pointerId),_e.current=Ir(x)?Be.pageY:Be.pageX)}function Ye(Be,it){var ot,Et;let nt=Be;const Vt=(ot=window.getSelection())==null?void 0:ot.toString(),At=ye.current?hS(ye.current,x):null,yn=new Date;if(nt.hasAttribute("data-vaul-no-drag")||nt.closest("[data-vaul-no-drag]"))return!1;if(x==="right"||x==="left")return!0;if(Z.current&&yn.getTime()-Z.current.getTime()<500)return!1;if(At!==null&&(x==="bottom"?At>0:At<0))return!0;if(Vt&&Vt.length>0)return!1;if(yn.getTime()-((Et=ie.current)==null?void 0:Et.getTime())<u&&At===0||it)return ie.current=yn,!1;for(;nt;){if(nt.scrollHeight>nt.clientHeight){if(nt.scrollTop!==0)return ie.current=new Date,!1;if(nt.getAttribute("role")==="dialog")return!0}nt=nt.parentNode}return!0}function Pt(Be){if(ye.current&&ee){const it=x==="bottom"||x==="right"?1:-1,ot=(_e.current-(Ir(x)?Be.pageY:Be.pageX))*it,Et=ot>0,nt=i&&!f&&!Et;if(nt&&Xt===0)return;const Vt=Math.abs(ot),At=document.querySelector("[data-vaul-drawer-wrapper]"),yn=x==="bottom"||x==="top"?$e.current:ut.current;let ln=Vt/yn;const cn=Pe(Vt,Et);if(cn!==null&&(ln=cn),nt&&ln>=1||!be.current&&!Ye(Be.target,Et))return;if(ye.current.classList.add(NT),be.current=!0,Lr(ye.current,{transition:"none"}),Lr(K.current,{transition:"none"}),i&&fe({draggedDistance:ot}),Et&&!i){const hr=A1e(ot),Dn=Math.min(hr*-1,0)*it;Lr(ye.current,{transform:Ir(x)?`translate3d(0, ${Dn}px, 0)`:`translate3d(${Dn}px, 0, 0)`});return}const kn=1-ln;if((ge||d&&Xt===d-1)&&(r==null||r(Be,ln),Lr(K.current,{opacity:`${kn}`,transition:"none"},!0)),At&&K.current&&a){const hr=Math.min(xe()+ln*(1-xe()),1),Dn=8-ln*8,te=Math.max(0,14-ln*14);Lr(At,{borderRadius:`${Dn}px`,transform:Ir(x)?`scale(${hr}) translate3d(0, ${te}px, 0)`:`scale(${hr}) translate3d(${te}px, 0, 0)`,transition:"none"},!0)}if(!i){const hr=Vt*it;Lr(ye.current,{transform:Ir(x)?`translate3d(0, ${hr}px, 0)`:`translate3d(${hr}px, 0, 0)`})}}}se.useEffect(()=>{var Be;function it(){if(!ye.current||!T)return;const ot=document.activeElement;if(QD(ot)||Oe.current){var Et;const nt=((Et=window.visualViewport)==null?void 0:Et.height)||0,Vt=window.innerHeight;let At=Vt-nt;const yn=ye.current.getBoundingClientRect().height||0,ln=yn>Vt*.8;Qe.current||(Qe.current=yn);const cn=ye.current.getBoundingClientRect().top;if(Math.abs(Ne.current-At)>60&&(Oe.current=!Oe.current),i&&i.length>0&&J&&Xt){const kn=J[Xt]||0;At+=kn}if(Ne.current=At,yn>nt||Oe.current){const kn=ye.current.getBoundingClientRect().height;let hr=kn;kn>nt&&(hr=nt-(ln?cn:ZD)),h?ye.current.style.height=`${kn-Math.max(At,0)}px`:ye.current.style.height=`${Math.max(hr,nt-cn)}px`}else ye.current.style.height=`${Qe.current}px`;i&&i.length>0&&!Oe.current?ye.current.style.bottom="0px":ye.current.style.bottom=`${Math.max(At,0)}px`}}return(Be=window.visualViewport)==null||Be.addEventListener("resize",it),()=>{var ot;return(ot=window.visualViewport)==null?void 0:ot.removeEventListener("resize",it)}},[Xt,i,J]);function wt(Be){Yn(),g==null||g(),Be||Y(!1),setTimeout(()=>{i&&gn(i[0])},er.DURATION*1e3)}function Ms(){if(!ye.current)return;const Be=document.querySelector("[data-vaul-drawer-wrapper]"),it=hS(ye.current,x);Lr(ye.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`}),Lr(K.current,{transition:`opacity ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`,opacity:"1"}),a&&it&&it>0&&U&&Lr(Be,{borderRadius:`${IG}px`,overflow:"hidden",...Ir(x)?{transform:`scale(${xe()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${xe()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${er.DURATION}s`,transitionTimingFunction:`cubic-bezier(${er.EASE.join(",")})`},!0)}function Yn(){!ee||!ye.current||(ye.current.classList.remove(NT),be.current=!1,re(!1),de.current=new Date)}function ps(Be){if(!ee||!ye.current)return;ye.current.classList.remove(NT),be.current=!1,re(!1),de.current=new Date;const it=hS(ye.current,x);if(!Ye(Be.target,!1)||!it||Number.isNaN(it)||ue.current===null)return;const ot=de.current.getTime()-ue.current.getTime(),Et=_e.current-(Ir(x)?Be.pageY:Be.pageX),nt=Math.abs(Et)/ot;if(nt>.05&&(G(!0),setTimeout(()=>{G(!1)},200)),i){Qt({draggedDistance:Et*(x==="bottom"||x==="right"?1:-1),closeDrawer:wt,velocity:nt,dismissible:f}),s==null||s(Be,!0);return}if(x==="bottom"||x==="right"?Et>0:Et<0){Ms(),s==null||s(Be,!0);return}if(nt>LG){wt(),s==null||s(Be,!1);return}var Vt;const At=Math.min((Vt=ye.current.getBoundingClientRect().height)!=null?Vt:0,window.innerHeight);var yn;const ln=Math.min((yn=ye.current.getBoundingClientRect().width)!=null?yn:0,window.innerWidth),cn=x==="left"||x==="right";if(Math.abs(it)>=(cn?ln:At)*c){wt(),s==null||s(Be,!1);return}s==null||s(Be,!0),Ms()}se.useEffect(()=>(U&&(Lr(document.documentElement,{scrollBehavior:"auto"}),Z.current=new Date),()=>{C1e(document.documentElement,"scrollBehavior")}),[U]);function Ht(Be){const it=Be?(window.innerWidth-pS)/window.innerWidth:1,ot=Be?-16:0;Ae.current&&window.clearTimeout(Ae.current),Lr(ye.current,{transition:`transform ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`,transform:`scale(${it}) translate3d(0, ${ot}px, 0)`}),!Be&&ye.current&&(Ae.current=setTimeout(()=>{const Et=hS(ye.current,x);Lr(ye.current,{transition:"none",transform:Ir(x)?`translate3d(0, ${Et}px, 0)`:`translate3d(${Et}px, 0, 0)`})},500))}function an(Be,it){if(it<0)return;const ot=(window.innerWidth-pS)/window.innerWidth,Et=ot+it*(1-ot),nt=-16+it*pS;Lr(ye.current,{transform:Ir(x)?`scale(${Et}) translate3d(0, ${nt}px, 0)`:`scale(${Et}) translate3d(${nt}px, 0, 0)`,transition:"none"})}function vn(Be,it){const ot=Ir(x)?window.innerHeight:window.innerWidth,Et=it?(ot-pS)/ot:1,nt=it?-16:0;it&&Lr(ye.current,{transition:`transform ${er.DURATION}s cubic-bezier(${er.EASE.join(",")})`,transform:Ir(x)?`scale(${Et}) translate3d(0, ${nt}px, 0)`:`scale(${Et}) translate3d(${nt}px, 0, 0)`})}return se.createElement(o1e,{defaultOpen:A,onOpenChange:Be=>{!f&&!Be||(Be?H(!0):wt(!0),Y(Be))},open:U},se.createElement(kG.Provider,{value:{activeSnapPoint:En,snapPoints:i,setActiveSnapPoint:gn,drawerRef:ye,overlayRef:K,onOpenChange:e,onPress:Te,onRelease:ps,onDrag:Pt,dismissible:f,handleOnly:l,isOpen:U,isDragging:ee,shouldFade:ge,closeDrawer:wt,onNestedDrag:an,onNestedOpenChange:Ht,onNestedRelease:vn,keyboardIsOpen:Oe,modal:y,snapPointsOffset:J,direction:x,shouldScaleBackground:a,setBackgroundColorOnScale:o,noBodyStyles:w,container:M,autoFocus:L}},n))}const jG=se.forwardRef(function({...t},e){const{overlayRef:n,snapPoints:r,onRelease:s,shouldFade:i,isOpen:a,modal:o}=A_(),c=MG(e,n),u=r&&r.length>0;return o?se.createElement(l1e,{onMouseUp:s,ref:c,"data-vaul-overlay":"","data-vaul-snap-points":a&&u?"true":"false","data-vaul-snap-points-overlay":a&&i?"true":"false",...t}):(typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),null)});jG.displayName="Drawer.Overlay";const zG=se.forwardRef(function({onPointerDownOutside:t,style:e,onOpenAutoFocus:n,...r},s){const{drawerRef:i,onPress:a,onRelease:o,onDrag:c,keyboardIsOpen:u,snapPointsOffset:f,modal:l,isOpen:d,direction:m,snapPoints:p,container:h,handleOnly:y,autoFocus:g}=A_(),[v,w]=se.useState(!1),x=MG(s,i),A=se.useRef(null),k=se.useRef(null),R=se.useRef(!1),E=p&&p.length>0;M1e();const T=(M,L,I=0)=>{if(R.current)return!0;const F=Math.abs(M.y),U=Math.abs(M.x),Y=U>F,V=["bottom","right"].includes(L)?1:-1;if(L==="left"||L==="right"){if(!(M.x*V<0)&&U>=0&&U<=I)return Y}else if(!(M.y*V<0)&&F>=0&&F<=I)return!Y;return R.current=!0,!0};se.useEffect(()=>{E&&window.requestAnimationFrame(()=>{w(!0)})},[]);function D(M){A.current=null,R.current=!1,o(M)}return se.createElement(c1e,{"data-vaul-drawer-direction":m,"data-vaul-drawer":"","data-vaul-delayed-snap-points":v?"true":"false","data-vaul-snap-points":d&&E?"true":"false","data-vaul-custom-container":h?"true":"false",...r,ref:x,style:f&&f.length>0?{"--snap-point-height":`${f[0]}px`,...e}:e,onPointerDown:M=>{y||(r.onPointerDown==null||r.onPointerDown.call(r,M),A.current={x:M.pageX,y:M.pageY},a(M))},onOpenAutoFocus:M=>{n==null||n(M),g||M.preventDefault()},onPointerDownOutside:M=>{if(t==null||t(M),!l||M.defaultPrevented){M.preventDefault();return}u.current&&(u.current=!1)},onFocusOutside:M=>{if(!l){M.preventDefault();return}},onPointerMove:M=>{if(k.current=M,y||(r.onPointerMove==null||r.onPointerMove.call(r,M),!A.current))return;const L=M.pageY-A.current.y,I=M.pageX-A.current.x,F=M.pointerType==="touch"?10:2;T({x:I,y:L},m,F)?c(M):(Math.abs(I)>F||Math.abs(L)>F)&&(A.current=null)},onPointerUp:M=>{r.onPointerUp==null||r.onPointerUp.call(r,M),A.current=null,R.current=!1,o(M)},onPointerOut:M=>{r.onPointerOut==null||r.onPointerOut.call(r,M),D(k.current)},onContextMenu:M=>{r.onContextMenu==null||r.onContextMenu.call(r,M),D(k.current)}})});zG.displayName="Drawer.Content";const I1e=250,$1e=120,F1e=se.forwardRef(function({preventCycle:t=!1,children:e,...n},r){const{closeDrawer:s,isDragging:i,snapPoints:a,activeSnapPoint:o,setActiveSnapPoint:c,dismissible:u,handleOnly:f,isOpen:l,onPress:d,onDrag:m}=A_(),p=se.useRef(null),h=se.useRef(!1);function y(){if(h.current){w();return}window.setTimeout(()=>{g()},$1e)}function g(){if(i||t||h.current){w();return}if(w(),(!a||a.length===0)&&u){s();return}if(o===a[a.length-1]&&u){s();return}const A=a.findIndex(R=>R===o);if(A===-1)return;const k=a[A+1];c(k)}function v(){p.current=window.setTimeout(()=>{h.current=!0},I1e)}function w(){window.clearTimeout(p.current),h.current=!1}return se.createElement("div",{onClick:y,onPointerCancel:w,onPointerDown:x=>{f&&d(x),v()},onPointerMove:x=>{f&&m(x)},ref:r,"data-vaul-drawer-visible":l?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},se.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},e))});F1e.displayName="Drawer.Handle";function j1e(t){const e=A_(),{container:n=e.container,...r}=t;return se.createElement(a1e,{container:n,...r})}const Al={Root:L1e,Content:zG,Overlay:jG,Portal:j1e,Close:f1e,Title:u1e,Description:d1e},z1e=({shouldScaleBackground:t=!0,...e})=>P.jsx(Al.Root,{shouldScaleBackground:t,...e});z1e.displayName="Drawer";const B1e=Al.Portal,tUe=Al.Close,BG=_.forwardRef(({className:t,...e},n)=>P.jsx(Al.Overlay,{ref:n,className:ce("fixed inset-0 z-50 bg-black/80",t),...e}));BG.displayName=Al.Overlay.displayName;const U1e=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(B1e,{children:[P.jsx(BG,{}),P.jsxs(Al.Content,{ref:r,className:ce("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",t),...n,children:[P.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),e]})]}));U1e.displayName="DrawerContent";const H1e=({className:t,...e})=>P.jsx("div",{className:ce("grid gap-1.5 p-4 text-center sm:text-left",t),...e});H1e.displayName="DrawerHeader";const V1e=({className:t,...e})=>P.jsx("div",{className:ce("mt-auto flex flex-col gap-2 p-4",t),...e});V1e.displayName="DrawerFooter";const W1e=_.forwardRef(({className:t,...e},n)=>P.jsx(Al.Title,{ref:n,className:ce("text-lg font-semibold leading-none tracking-tight",t),...e}));W1e.displayName=Al.Title.displayName;const q1e=_.forwardRef(({className:t,...e},n)=>P.jsx(Al.Description,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));q1e.displayName=Al.Description.displayName;var BI="DropdownMenu",[G1e,nUe]=Tn(BI,[E_]),Js=E_(),[K1e,UG]=G1e(BI),HG=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:a,modal:o=!0}=t,c=Js(e),u=_.useRef(null),[f=!1,l]=sr({prop:s,defaultProp:i,onChange:a});return P.jsx(K1e,{scope:e,triggerId:Hr(),triggerRef:u,contentId:Hr(),open:f,onOpenChange:l,onOpenToggle:_.useCallback(()=>l(d=>!d),[l]),modal:o,children:P.jsx($Ee,{...c,open:f,onOpenChange:l,dir:r,modal:o,children:n})})};HG.displayName=BI;var VG="DropdownMenuTrigger",WG=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=UG(VG,n),a=Js(n);return P.jsx(_I,{asChild:!0,...a,children:P.jsx(De.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:t_(e,i.triggerRef),onPointerDown:me(t.onPointerDown,o=>{!r&&o.button===0&&o.ctrlKey===!1&&(i.onOpenToggle(),i.open||o.preventDefault())}),onKeyDown:me(t.onKeyDown,o=>{r||(["Enter"," "].includes(o.key)&&i.onOpenToggle(),o.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});WG.displayName=VG;var Y1e="DropdownMenuPortal",qG=t=>{const{__scopeDropdownMenu:e,...n}=t,r=Js(e);return P.jsx(xI,{...r,...n})};qG.displayName=Y1e;var GG="DropdownMenuContent",KG=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=UG(GG,n),i=Js(n),a=_.useRef(!1);return P.jsx(SI,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:me(t.onCloseAutoFocus,o=>{var c;a.current||(c=s.triggerRef.current)==null||c.focus(),a.current=!1,o.preventDefault()}),onInteractOutside:me(t.onInteractOutside,o=>{const c=o.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!s.modal||f)&&(a.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});KG.displayName=GG;var X1e="DropdownMenuGroup",YG=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(EI,{...s,...r,ref:e})});YG.displayName=X1e;var Q1e="DropdownMenuLabel",XG=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(CI,{...s,...r,ref:e})});XG.displayName=Q1e;var Z1e="DropdownMenuItem",QG=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(AI,{...s,...r,ref:e})});QG.displayName=Z1e;var J1e="DropdownMenuCheckboxItem",ZG=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(RI,{...s,...r,ref:e})});ZG.displayName=J1e;var eAe="DropdownMenuRadioGroup",tAe=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(PI,{...s,...r,ref:e})});tAe.displayName=eAe;var nAe="DropdownMenuRadioItem",JG=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(TI,{...s,...r,ref:e})});JG.displayName=nAe;var rAe="DropdownMenuItemIndicator",eK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(kI,{...s,...r,ref:e})});eK.displayName=rAe;var sAe="DropdownMenuSeparator",tK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(DI,{...s,...r,ref:e})});tK.displayName=sAe;var iAe="DropdownMenuArrow",oAe=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(NI,{...s,...r,ref:e})});oAe.displayName=iAe;var aAe="DropdownMenuSubTrigger",nK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(MI,{...s,...r,ref:e})});nK.displayName=aAe;var lAe="DropdownMenuSubContent",rK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(OI,{...s,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});rK.displayName=lAe;var cAe=HG,uAe=WG,dAe=qG,sK=KG,fAe=YG,iK=XG,oK=QG,aK=ZG,lK=JG,cK=eK,uK=tK,dK=nK,fK=rK;const hAe=cAe,pAe=uAe,mAe=fAe,gAe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(dK,{ref:s,className:ce("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",e&&"pl-8",t),...r,children:[n,P.jsx(r_,{className:"w-4 h-4 ml-auto"})]}));gAe.displayName=dK.displayName;const vAe=_.forwardRef(({className:t,...e},n)=>P.jsx(fK,{ref:n,className:ce("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));vAe.displayName=fK.displayName;const hK=_.forwardRef(({className:t,sideOffset:e=4,...n},r)=>P.jsx(dAe,{children:P.jsx(sK,{ref:r,sideOffset:e,className:ce("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n})}));hK.displayName=sK.displayName;const JD=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(oK,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));JD.displayName=oK.displayName;const yAe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(aK,{ref:s,className:ce("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(cK,{children:P.jsx(n_,{className:"w-4 h-4"})})}),e]}));yAe.displayName=aK.displayName;const bAe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(lK,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(cK,{children:P.jsx(I1,{className:"w-2 h-2 fill-current"})})}),e]}));bAe.displayName=lK.displayName;const pK=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(iK,{ref:r,className:ce("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));pK.displayName=iK.displayName;const eN=_.forwardRef(({className:t,...e},n)=>P.jsx(uK,{ref:n,className:ce("-mx-1 my-1 h-px bg-muted",t),...e}));eN.displayName=uK.displayName;const wAe=({className:t,...e})=>P.jsx("span",{className:ce("ml-auto text-xs tracking-widest opacity-60",t),...e});wAe.displayName="DropdownMenuShortcut";var R_=t=>t.type==="checkbox",xf=t=>t instanceof Date,Ws=t=>t==null;const mK=t=>typeof t=="object";var br=t=>!Ws(t)&&!Array.isArray(t)&&mK(t)&&!xf(t),gK=t=>br(t)&&t.target?R_(t.target)?t.target.checked:t.target.value:t,_Ae=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,vK=(t,e)=>t.has(_Ae(e)),xAe=t=>{const e=t.constructor&&t.constructor.prototype;return br(e)&&e.hasOwnProperty("isPrototypeOf")},UI=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Jn(t){let e;const n=Array.isArray(t),r=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(UI&&(t instanceof Blob||r))&&(n||br(t)))if(e=n?[]:{},!n&&!xAe(t))e=t;else for(const s in t)t.hasOwnProperty(s)&&(e[s]=Jn(t[s]));else return t;return e}var P_=t=>Array.isArray(t)?t.filter(Boolean):[],Bn=t=>t===void 0,Ie=(t,e,n)=>{if(!e||!br(t))return n;const r=P_(e.split(/[,[\].]+?/)).reduce((s,i)=>Ws(s)?s:s[i],t);return Bn(r)||r===t?Bn(t[e])?n:t[e]:r},Xi=t=>typeof t=="boolean",HI=t=>/^\w*$/.test(t),yK=t=>P_(t.replace(/["|']|\]/g,"").split(/\.|\[/)),Zt=(t,e,n)=>{let r=-1;const s=HI(e)?[e]:yK(e),i=s.length,a=i-1;for(;++r<i;){const o=s[r];let c=n;if(r!==a){const u=t[o];c=br(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;t[o]=c,t=t[o]}};const mC={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},ko={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ul={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},bK=se.createContext(null),Id=()=>se.useContext(bK),SAe=t=>{const{children:e,...n}=t;return se.createElement(bK.Provider,{value:n},e)};var wK=(t,e,n,r=!0)=>{const s={defaultValues:e._defaultValues};for(const i in t)Object.defineProperty(s,i,{get:()=>{const a=i;return e._proxyFormState[a]!==ko.all&&(e._proxyFormState[a]=!r||ko.all),n&&(n[a]=!0),t[a]}});return s};function EAe(t){const e=Id(),{control:n=e.control,disabled:r,name:s,exact:i}=t||{},[a,o]=se.useState(n._formState),c=se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=se.useRef(s);return u.current=s,se.useEffect(()=>n._subscribe({name:u.current,formState:c.current,exact:i,callback:f=>{!r&&o({...n._formState,...f})}}),[n,r,i]),se.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),se.useMemo(()=>wK(a,n,c.current,!1),[a,n])}var hl=t=>typeof t=="string",_K=(t,e,n,r,s)=>hl(t)?(r&&e.watch.add(t),Ie(n,t,s)):Array.isArray(t)?t.map(i=>(r&&e.watch.add(i),Ie(n,i))):(r&&(e.watchAll=!0),n);function CAe(t){const e=Id(),{control:n=e.control,name:r,defaultValue:s,disabled:i,exact:a}=t||{},o=se.useRef(r),c=se.useRef(s);o.current=r,se.useEffect(()=>n._subscribe({name:o.current,formState:{values:!0},exact:a,callback:l=>!i&&f(_K(o.current,n._names,l.values||n._formValues,!1,c.current))}),[n,i,a]);const[u,f]=se.useState(n._getWatch(r,s));return se.useEffect(()=>n._removeUnmounted()),u}function AAe(t){const e=Id(),{name:n,disabled:r,control:s=e.control,shouldUnregister:i}=t,a=vK(s._names.array,n),o=CAe({control:s,name:n,defaultValue:Ie(s._formValues,n,Ie(s._defaultValues,n,t.defaultValue)),exact:!0}),c=EAe({control:s,name:n,exact:!0}),u=se.useRef(t),f=se.useRef(s.register(n,{...t.rules,value:o,...Xi(t.disabled)?{disabled:t.disabled}:{}})),l=se.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Ie(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!Ie(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Ie(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Ie(c.validatingFields,n)},error:{enumerable:!0,get:()=>Ie(c.errors,n)}}),[c,n]),d=se.useCallback(y=>f.current.onChange({target:{value:gK(y),name:n},type:mC.CHANGE}),[n]),m=se.useCallback(()=>f.current.onBlur({target:{value:Ie(s._formValues,n),name:n},type:mC.BLUR}),[n,s._formValues]),p=se.useCallback(y=>{const g=Ie(s._fields,n);g&&y&&(g._f.ref={focus:()=>y.focus(),select:()=>y.select(),setCustomValidity:v=>y.setCustomValidity(v),reportValidity:()=>y.reportValidity()})},[s._fields,n]),h=se.useMemo(()=>({name:n,value:o,...Xi(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:d,onBlur:m,ref:p}),[n,r,c.disabled,d,m,p,o]);return se.useEffect(()=>{const y=s._options.shouldUnregister||i;s.register(n,{...u.current.rules,...Xi(u.current.disabled)?{disabled:u.current.disabled}:{}});const g=(v,w)=>{const x=Ie(s._fields,v);x&&x._f&&(x._f.mount=w)};if(g(n,!0),y){const v=Jn(Ie(s._options.defaultValues,n));Zt(s._defaultValues,n,v),Bn(Ie(s._formValues,n))&&Zt(s._formValues,n,v)}return!a&&s.register(n),()=>{(a?y&&!s._state.action:y)?s.unregister(n):g(n,!1)}},[n,s,a,i]),se.useEffect(()=>{s._setDisabledField({disabled:r,name:n})},[r,n,s]),se.useMemo(()=>({field:h,formState:c,fieldState:l}),[h,c,l])}const RAe=t=>t.render(AAe(t));var xK=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},vi=t=>Array.isArray(t)?t:[t],CB=()=>{let t=[];return{get observers(){return t},next:s=>{for(const i of t)i.next&&i.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(i=>i!==s)}}),unsubscribe:()=>{t=[]}}},tN=t=>Ws(t)||!mK(t);function Tu(t,e){if(tN(t)||tN(e))return t===e;if(xf(t)&&xf(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const i=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const a=e[s];if(xf(i)&&xf(a)||br(i)&&br(a)||Array.isArray(i)&&Array.isArray(a)?!Tu(i,a):i!==a)return!1}}return!0}var As=t=>br(t)&&!Object.keys(t).length,VI=t=>t.type==="file",ya=t=>typeof t=="function",gC=t=>{if(!UI)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},SK=t=>t.type==="select-multiple",WI=t=>t.type==="radio",PAe=t=>WI(t)||R_(t),MT=t=>gC(t)&&t.isConnected;function TAe(t,e){const n=e.slice(0,-1).length;let r=0;for(;r<n;)t=Bn(t)?r++:t[e[r++]];return t}function kAe(t){for(const e in t)if(t.hasOwnProperty(e)&&!Bn(t[e]))return!1;return!0}function Sr(t,e){const n=Array.isArray(e)?e:HI(e)?[e]:yK(e),r=n.length===1?t:TAe(t,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(br(r)&&As(r)||Array.isArray(r)&&kAe(r))&&Sr(t,n.slice(0,-1)),t}var EK=t=>{for(const e in t)if(ya(t[e]))return!0;return!1};function vC(t,e={}){const n=Array.isArray(t);if(br(t)||n)for(const r in t)Array.isArray(t[r])||br(t[r])&&!EK(t[r])?(e[r]=Array.isArray(t[r])?[]:{},vC(t[r],e[r])):Ws(t[r])||(e[r]=!0);return e}function CK(t,e,n){const r=Array.isArray(t);if(br(t)||r)for(const s in t)Array.isArray(t[s])||br(t[s])&&!EK(t[s])?Bn(e)||tN(n[s])?n[s]=Array.isArray(t[s])?vC(t[s],[]):{...vC(t[s])}:CK(t[s],Ws(e)?{}:e[s],n[s]):n[s]=!Tu(t[s],e[s]);return n}var _y=(t,e)=>CK(t,e,vC(e));const AB={value:!1,isValid:!1},RB={value:!0,isValid:!0};var AK=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!Bn(t[0].attributes.value)?Bn(t[0].value)||t[0].value===""?RB:{value:t[0].value,isValid:!0}:RB:AB}return AB},RK=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>Bn(t)?t:e?t===""?NaN:t&&+t:n&&hl(t)?new Date(t):r?r(t):t;const PB={isValid:!1,value:null};var PK=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,PB):PB;function TB(t){const e=t.ref;return VI(e)?e.files:WI(e)?PK(t.refs).value:SK(e)?[...e.selectedOptions].map(({value:n})=>n):R_(e)?AK(t.refs).value:RK(Bn(e.value)?t.ref.value:e.value,t)}var DAe=(t,e,n,r)=>{const s={};for(const i of t){const a=Ie(e,i);a&&Zt(s,i,a._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},yC=t=>t instanceof RegExp,xy=t=>Bn(t)?t:yC(t)?t.source:br(t)?yC(t.value)?t.value.source:t.value:t,wm=t=>({isOnSubmit:!t||t===ko.onSubmit,isOnBlur:t===ko.onBlur,isOnChange:t===ko.onChange,isOnAll:t===ko.all,isOnTouch:t===ko.onTouched});const kB="AsyncFunction";var NAe=t=>!!t&&!!t.validate&&!!(ya(t.validate)&&t.validate.constructor.name===kB||br(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===kB)),MAe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),nN=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const $m=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const i=Ie(t,s);if(i){const{_f:a,...o}=i;if(a){if(a.refs&&a.refs[0]&&e(a.refs[0],s)&&!r)return!0;if(a.ref&&e(a.ref,a.name)&&!r)return!0;if($m(o,e))break}else if(br(o)&&$m(o,e))break}}};function DB(t,e,n){const r=Ie(t,n);if(r||HI(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),a=Ie(e,i),o=Ie(t,i);if(a&&!Array.isArray(a)&&n!==i)return{name:n};if(o&&o.type)return{name:i,error:o};s.pop()}return{name:n}}var OAe=(t,e,n,r)=>{n(t);const{name:s,...i}=t;return As(i)||Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(a=>e[a]===(!r||ko.all))},LAe=(t,e,n)=>!t||!e||t===e||vi(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r))),IAe=(t,e,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(e||t):(n?r.isOnBlur:s.isOnBlur)?!t:(n?r.isOnChange:s.isOnChange)?t:!0,$Ae=(t,e)=>!P_(Ie(t,e)).length&&Sr(t,e),TK=(t,e,n)=>{const r=vi(Ie(t,n));return Zt(r,"root",e[n]),Zt(t,n,r),t},HS=t=>hl(t);function NB(t,e,n="validate"){if(HS(t)||Array.isArray(t)&&t.every(HS)||Xi(t)&&!t)return{type:n,message:HS(t)?t:"",ref:e}}var Vp=t=>br(t)&&!yC(t)?t:{value:t,message:""},rN=async(t,e,n,r,s,i)=>{const{ref:a,refs:o,required:c,maxLength:u,minLength:f,min:l,max:d,pattern:m,validate:p,name:h,valueAsNumber:y,mount:g}=t._f,v=Ie(n,h);if(!g||e.has(h))return{};const w=o?o[0]:a,x=L=>{s&&w.reportValidity&&(w.setCustomValidity(Xi(L)?"":L||""),w.reportValidity())},A={},k=WI(a),R=R_(a),E=k||R,T=(y||VI(a))&&Bn(a.value)&&Bn(v)||gC(a)&&a.value===""||v===""||Array.isArray(v)&&!v.length,D=xK.bind(null,h,r,A),M=(L,I,F,U=Ul.maxLength,Y=Ul.minLength)=>{const V=L?I:F;A[h]={type:L?U:Y,message:V,ref:a,...D(L?U:Y,V)}};if(i?!Array.isArray(v)||!v.length:c&&(!E&&(T||Ws(v))||Xi(v)&&!v||R&&!AK(o).isValid||k&&!PK(o).isValid)){const{value:L,message:I}=HS(c)?{value:!!c,message:c}:Vp(c);if(L&&(A[h]={type:Ul.required,message:I,ref:w,...D(Ul.required,I)},!r))return x(I),A}if(!T&&(!Ws(l)||!Ws(d))){let L,I;const F=Vp(d),U=Vp(l);if(!Ws(v)&&!isNaN(v)){const Y=a.valueAsNumber||v&&+v;Ws(F.value)||(L=Y>F.value),Ws(U.value)||(I=Y<U.value)}else{const Y=a.valueAsDate||new Date(v),V=re=>new Date(new Date().toDateString()+" "+re),H=a.type=="time",ee=a.type=="week";hl(F.value)&&v&&(L=H?V(v)>V(F.value):ee?v>F.value:Y>new Date(F.value)),hl(U.value)&&v&&(I=H?V(v)<V(U.value):ee?v<U.value:Y<new Date(U.value))}if((L||I)&&(M(!!L,F.message,U.message,Ul.max,Ul.min),!r))return x(A[h].message),A}if((u||f)&&!T&&(hl(v)||i&&Array.isArray(v))){const L=Vp(u),I=Vp(f),F=!Ws(L.value)&&v.length>+L.value,U=!Ws(I.value)&&v.length<+I.value;if((F||U)&&(M(F,L.message,I.message),!r))return x(A[h].message),A}if(m&&!T&&hl(v)){const{value:L,message:I}=Vp(m);if(yC(L)&&!v.match(L)&&(A[h]={type:Ul.pattern,message:I,ref:a,...D(Ul.pattern,I)},!r))return x(I),A}if(p){if(ya(p)){const L=await p(v,n),I=NB(L,w);if(I&&(A[h]={...I,...D(Ul.validate,I.message)},!r))return x(I.message),A}else if(br(p)){let L={};for(const I in p){if(!As(L)&&!r)break;const F=NB(await p[I](v,n),w,I);F&&(L={...F,...D(I,F.message)},x(F.message),r&&(A[h]=L))}if(!As(L)&&(A[h]={ref:w,...L},!r))return A}}return x(!0),A};const FAe={mode:ko.onSubmit,reValidateMode:ko.onChange,shouldFocusError:!0};function jAe(t={}){let e={...FAe,...t},n={submitCount:0,isDirty:!1,isLoading:ya(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1};const r={};let s=br(e.defaultValues)||br(e.values)?Jn(e.values||e.defaultValues)||{}:{},i=e.shouldUnregister?{}:Jn(s),a={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let l={...f};const d={array:CB(),state:CB()},m=wm(e.mode),p=wm(e.reValidateMode),h=e.criteriaMode===ko.all,y=J=>fe=>{clearTimeout(u),u=setTimeout(J,fe)},g=async J=>{if(!e.disabled&&(f.isValid||l.isValid||J)){const fe=e.resolver?As((await T()).errors):await M(r,!0);fe!==n.isValid&&d.state.next({isValid:fe})}},v=(J,fe)=>{!e.disabled&&(f.isValidating||f.validatingFields||l.isValidating||l.validatingFields)&&((J||Array.from(o.mount)).forEach(ge=>{ge&&(fe?Zt(n.validatingFields,ge,fe):Sr(n.validatingFields,ge))}),d.state.next({validatingFields:n.validatingFields,isValidating:!As(n.validatingFields)}))},w=(J,fe=[],ge,Pe,Me=!0,xe=!0)=>{if(Pe&&ge&&!e.disabled){if(a.action=!0,xe&&Array.isArray(Ie(r,J))){const Te=ge(Ie(r,J),Pe.argA,Pe.argB);Me&&Zt(r,J,Te)}if(xe&&Array.isArray(Ie(n.errors,J))){const Te=ge(Ie(n.errors,J),Pe.argA,Pe.argB);Me&&Zt(n.errors,J,Te),$Ae(n.errors,J)}if((f.touchedFields||l.touchedFields)&&xe&&Array.isArray(Ie(n.touchedFields,J))){const Te=ge(Ie(n.touchedFields,J),Pe.argA,Pe.argB);Me&&Zt(n.touchedFields,J,Te)}(f.dirtyFields||l.dirtyFields)&&(n.dirtyFields=_y(s,i)),d.state.next({name:J,isDirty:I(J,fe),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Zt(i,J,fe)},x=(J,fe)=>{Zt(n.errors,J,fe),d.state.next({errors:n.errors})},A=J=>{n.errors=J,d.state.next({errors:n.errors,isValid:!1})},k=(J,fe,ge,Pe)=>{const Me=Ie(r,J);if(Me){const xe=Ie(i,J,Bn(ge)?Ie(s,J):ge);Bn(xe)||Pe&&Pe.defaultChecked||fe?Zt(i,J,fe?xe:TB(Me._f)):Y(J,xe),a.mount&&g()}},R=(J,fe,ge,Pe,Me)=>{let xe=!1,Te=!1;const Ye={name:J};if(!e.disabled){if(!ge||Pe){(f.isDirty||l.isDirty)&&(Te=n.isDirty,n.isDirty=Ye.isDirty=I(),xe=Te!==Ye.isDirty);const Pt=Tu(Ie(s,J),fe);Te=!!Ie(n.dirtyFields,J),Pt?Sr(n.dirtyFields,J):Zt(n.dirtyFields,J,!0),Ye.dirtyFields=n.dirtyFields,xe=xe||(f.dirtyFields||l.dirtyFields)&&Te!==!Pt}if(ge){const Pt=Ie(n.touchedFields,J);Pt||(Zt(n.touchedFields,J,ge),Ye.touchedFields=n.touchedFields,xe=xe||(f.touchedFields||l.touchedFields)&&Pt!==ge)}xe&&Me&&d.state.next(Ye)}return xe?Ye:{}},E=(J,fe,ge,Pe)=>{const Me=Ie(n.errors,J),xe=(f.isValid||l.isValid)&&Xi(fe)&&n.isValid!==fe;if(e.delayError&&ge?(c=y(()=>x(J,ge)),c(e.delayError)):(clearTimeout(u),c=null,ge?Zt(n.errors,J,ge):Sr(n.errors,J)),(ge?!Tu(Me,ge):Me)||!As(Pe)||xe){const Te={...Pe,...xe&&Xi(fe)?{isValid:fe}:{},errors:n.errors,name:J};n={...n,...Te},d.state.next(Te)}},T=async J=>{v(J,!0);const fe=await e.resolver(i,e.context,DAe(J||o.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return v(J),fe},D=async J=>{const{errors:fe}=await T(J);if(J)for(const ge of J){const Pe=Ie(fe,ge);Pe?Zt(n.errors,ge,Pe):Sr(n.errors,ge)}else n.errors=fe;return fe},M=async(J,fe,ge={valid:!0})=>{for(const Pe in J){const Me=J[Pe];if(Me){const{_f:xe,...Te}=Me;if(xe){const Ye=o.array.has(xe.name),Pt=Me._f&&NAe(Me._f);Pt&&f.validatingFields&&v([Pe],!0);const wt=await rN(Me,o.disabled,i,h,e.shouldUseNativeValidation&&!fe,Ye);if(Pt&&f.validatingFields&&v([Pe]),wt[xe.name]&&(ge.valid=!1,fe))break;!fe&&(Ie(wt,xe.name)?Ye?TK(n.errors,wt,xe.name):Zt(n.errors,xe.name,wt[xe.name]):Sr(n.errors,xe.name))}!As(Te)&&await M(Te,fe,ge)}}return ge.valid},L=()=>{for(const J of o.unMount){const fe=Ie(r,J);fe&&(fe._f.refs?fe._f.refs.every(ge=>!MT(ge)):!MT(fe._f.ref))&&Ae(J)}o.unMount=new Set},I=(J,fe)=>!e.disabled&&(J&&fe&&Zt(i,J,fe),!Tu(G(),s)),F=(J,fe,ge)=>_K(J,o,{...a.mount?i:Bn(fe)?s:hl(J)?{[J]:fe}:fe},ge,fe),U=J=>P_(Ie(a.mount?i:s,J,e.shouldUnregister?Ie(s,J,[]):[])),Y=(J,fe,ge={})=>{const Pe=Ie(r,J);let Me=fe;if(Pe){const xe=Pe._f;xe&&(!xe.disabled&&Zt(i,J,RK(fe,xe)),Me=gC(xe.ref)&&Ws(fe)?"":fe,SK(xe.ref)?[...xe.ref.options].forEach(Te=>Te.selected=Me.includes(Te.value)):xe.refs?R_(xe.ref)?xe.refs.length>1?xe.refs.forEach(Te=>(!Te.defaultChecked||!Te.disabled)&&(Te.checked=Array.isArray(Me)?!!Me.find(Ye=>Ye===Te.value):Me===Te.value)):xe.refs[0]&&(xe.refs[0].checked=!!Me):xe.refs.forEach(Te=>Te.checked=Te.value===Me):VI(xe.ref)?xe.ref.value="":(xe.ref.value=Me,xe.ref.type||d.state.next({name:J,values:Jn(i)})))}(ge.shouldDirty||ge.shouldTouch)&&R(J,Me,ge.shouldTouch,ge.shouldDirty,!0),ge.shouldValidate&&X(J)},V=(J,fe,ge)=>{for(const Pe in fe){const Me=fe[Pe],xe=`${J}.${Pe}`,Te=Ie(r,xe);(o.array.has(J)||br(Me)||Te&&!Te._f)&&!xf(Me)?V(xe,Me,ge):Y(xe,Me,ge)}},H=(J,fe,ge={})=>{const Pe=Ie(r,J),Me=o.array.has(J),xe=Jn(fe);Zt(i,J,xe),Me?(d.array.next({name:J,values:Jn(i)}),(f.isDirty||f.dirtyFields||l.isDirty||l.dirtyFields)&&ge.shouldDirty&&d.state.next({name:J,dirtyFields:_y(s,i),isDirty:I(J,xe)})):Pe&&!Pe._f&&!Ws(xe)?V(J,xe,ge):Y(J,xe,ge),nN(J,o)&&d.state.next({...n}),d.state.next({name:a.mount?J:void 0,values:Jn(i)})},ee=async J=>{a.mount=!0;const fe=J.target;let ge=fe.name,Pe=!0;const Me=Ie(r,ge),xe=Te=>{Pe=Number.isNaN(Te)||xf(Te)&&isNaN(Te.getTime())||Tu(Te,Ie(i,ge,Te))};if(Me){let Te,Ye;const Pt=fe.type?TB(Me._f):gK(J),wt=J.type===mC.BLUR||J.type===mC.FOCUS_OUT,Ms=!MAe(Me._f)&&!e.resolver&&!Ie(n.errors,ge)&&!Me._f.deps||IAe(wt,Ie(n.touchedFields,ge),n.isSubmitted,p,m),Yn=nN(ge,o,wt);Zt(i,ge,Pt),wt?(Me._f.onBlur&&Me._f.onBlur(J),c&&c(0)):Me._f.onChange&&Me._f.onChange(J);const ps=R(ge,Pt,wt),Ht=!As(ps)||Yn;if(!wt&&d.state.next({name:ge,type:J.type,values:Jn(i)}),Ms)return(f.isValid||l.isValid)&&(e.mode==="onBlur"?wt&&g():wt||g()),Ht&&d.state.next({name:ge,...Yn?{}:ps});if(!wt&&Yn&&d.state.next({...n}),e.resolver){const{errors:an}=await T([ge]);if(xe(Pt),Pe){const vn=DB(n.errors,r,ge),Be=DB(an,r,vn.name||ge);Te=Be.error,ge=Be.name,Ye=As(an)}}else v([ge],!0),Te=(await rN(Me,o.disabled,i,h,e.shouldUseNativeValidation))[ge],v([ge]),xe(Pt),Pe&&(Te?Ye=!1:(f.isValid||l.isValid)&&(Ye=await M(r,!0)));Pe&&(Me._f.deps&&X(Me._f.deps),E(ge,Ye,Te,ps))}},re=(J,fe)=>{if(Ie(n.errors,fe)&&J.focus)return J.focus(),1},X=async(J,fe={})=>{let ge,Pe;const Me=vi(J);if(e.resolver){const xe=await D(Bn(J)?J:Me);ge=As(xe),Pe=J?!Me.some(Te=>Ie(xe,Te)):ge}else J?(Pe=(await Promise.all(Me.map(async xe=>{const Te=Ie(r,xe);return await M(Te&&Te._f?{[xe]:Te}:Te)}))).every(Boolean),!(!Pe&&!n.isValid)&&g()):Pe=ge=await M(r);return d.state.next({...!hl(J)||(f.isValid||l.isValid)&&ge!==n.isValid?{}:{name:J},...e.resolver||!J?{isValid:ge}:{},errors:n.errors}),fe.shouldFocus&&!Pe&&$m(r,re,J?Me:o.mount),Pe},G=J=>{const fe={...a.mount?i:s};return Bn(J)?fe:hl(J)?Ie(fe,J):J.map(ge=>Ie(fe,ge))},K=(J,fe)=>({invalid:!!Ie((fe||n).errors,J),isDirty:!!Ie((fe||n).dirtyFields,J),error:Ie((fe||n).errors,J),isValidating:!!Ie(n.validatingFields,J),isTouched:!!Ie((fe||n).touchedFields,J)}),Z=J=>{J&&vi(J).forEach(fe=>Sr(n.errors,fe)),d.state.next({errors:J?n.errors:{}})},ue=(J,fe,ge)=>{const Pe=(Ie(r,J,{_f:{}})._f||{}).ref,Me=Ie(n.errors,J)||{},{ref:xe,message:Te,type:Ye,...Pt}=Me;Zt(n.errors,J,{...Pt,...fe,ref:Pe}),d.state.next({name:J,errors:n.errors,isValid:!1}),ge&&ge.shouldFocus&&Pe&&Pe.focus&&Pe.focus()},de=(J,fe)=>ya(J)?d.state.subscribe({next:ge=>J(F(void 0,fe),ge)}):F(J,fe,!0),ie=J=>d.state.subscribe({next:fe=>{LAe(J.name,fe.name,J.exact)&&OAe(fe,J.formState||f,Xt,J.reRenderRoot)&&J.callback({values:{...i},...n,...fe})}}).unsubscribe,be=J=>(a.mount=!0,l={...l,...J.formState},ie({...J,formState:l})),Ae=(J,fe={})=>{for(const ge of J?vi(J):o.mount)o.mount.delete(ge),o.array.delete(ge),fe.keepValue||(Sr(r,ge),Sr(i,ge)),!fe.keepError&&Sr(n.errors,ge),!fe.keepDirty&&Sr(n.dirtyFields,ge),!fe.keepTouched&&Sr(n.touchedFields,ge),!fe.keepIsValidating&&Sr(n.validatingFields,ge),!e.shouldUnregister&&!fe.keepDefaultValue&&Sr(s,ge);d.state.next({values:Jn(i)}),d.state.next({...n,...fe.keepDirty?{isDirty:I()}:{}}),!fe.keepIsValid&&g()},_e=({disabled:J,name:fe})=>{(Xi(J)&&a.mount||J||o.disabled.has(fe))&&(J?o.disabled.add(fe):o.disabled.delete(fe))},Oe=(J,fe={})=>{let ge=Ie(r,J);const Pe=Xi(fe.disabled)||Xi(e.disabled);return Zt(r,J,{...ge||{},_f:{...ge&&ge._f?ge._f:{ref:{name:J}},name:J,mount:!0,...fe}}),o.mount.add(J),ge?_e({disabled:Xi(fe.disabled)?fe.disabled:e.disabled,name:J}):k(J,!0,fe.value),{...Pe?{disabled:fe.disabled||e.disabled}:{},...e.progressive?{required:!!fe.required,min:xy(fe.min),max:xy(fe.max),minLength:xy(fe.minLength),maxLength:xy(fe.maxLength),pattern:xy(fe.pattern)}:{},name:J,onChange:ee,onBlur:ee,ref:Me=>{if(Me){Oe(J,fe),ge=Ie(r,J);const xe=Bn(Me.value)&&Me.querySelectorAll&&Me.querySelectorAll("input,select,textarea")[0]||Me,Te=PAe(xe),Ye=ge._f.refs||[];if(Te?Ye.find(Pt=>Pt===xe):xe===ge._f.ref)return;Zt(r,J,{_f:{...ge._f,...Te?{refs:[...Ye.filter(MT),xe,...Array.isArray(Ie(s,J))?[{}]:[]],ref:{type:xe.type,name:J}}:{ref:xe}}}),k(J,!1,void 0,xe)}else ge=Ie(r,J,{}),ge._f&&(ge._f.mount=!1),(e.shouldUnregister||fe.shouldUnregister)&&!(vK(o.array,J)&&a.action)&&o.unMount.add(J)}}},Ne=()=>e.shouldFocusError&&$m(r,re,o.mount),ye=J=>{Xi(J)&&(d.state.next({disabled:J}),$m(r,(fe,ge)=>{const Pe=Ie(r,ge);Pe&&(fe.disabled=Pe._f.disabled||J,Array.isArray(Pe._f.refs)&&Pe._f.refs.forEach(Me=>{Me.disabled=Pe._f.disabled||J}))},0,!1))},$e=(J,fe)=>async ge=>{let Pe;ge&&(ge.preventDefault&&ge.preventDefault(),ge.persist&&ge.persist());let Me=Jn(i);if(d.state.next({isSubmitting:!0}),e.resolver){const{errors:xe,values:Te}=await T();n.errors=xe,Me=Te}else await M(r);if(o.disabled.size)for(const xe of o.disabled)Zt(Me,xe,void 0);if(Sr(n.errors,"root"),As(n.errors)){d.state.next({errors:{}});try{await J(Me,ge)}catch(xe){Pe=xe}}else fe&&await fe({...n.errors},ge),Ne(),setTimeout(Ne);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:As(n.errors)&&!Pe,submitCount:n.submitCount+1,errors:n.errors}),Pe)throw Pe},ut=(J,fe={})=>{Ie(r,J)&&(Bn(fe.defaultValue)?H(J,Jn(Ie(s,J))):(H(J,fe.defaultValue),Zt(s,J,Jn(fe.defaultValue))),fe.keepTouched||Sr(n.touchedFields,J),fe.keepDirty||(Sr(n.dirtyFields,J),n.isDirty=fe.defaultValue?I(J,Jn(Ie(s,J))):I()),fe.keepError||(Sr(n.errors,J),f.isValid&&g()),d.state.next({...n}))},Qe=(J,fe={})=>{const ge=J?Jn(J):s,Pe=Jn(ge),Me=As(J),xe=Me?s:Pe;if(fe.keepDefaultValues||(s=ge),!fe.keepValues){if(fe.keepDirtyValues){const Te=new Set([...o.mount,...Object.keys(_y(s,i))]);for(const Ye of Array.from(Te))Ie(n.dirtyFields,Ye)?Zt(xe,Ye,Ie(i,Ye)):H(Ye,Ie(xe,Ye))}else{if(UI&&Bn(J))for(const Te of o.mount){const Ye=Ie(r,Te);if(Ye&&Ye._f){const Pt=Array.isArray(Ye._f.refs)?Ye._f.refs[0]:Ye._f.ref;if(gC(Pt)){const wt=Pt.closest("form");if(wt){wt.reset();break}}}}for(const Te of o.mount)H(Te,Ie(xe,Te))}i=Jn(xe),d.array.next({values:{...xe}}),d.state.next({values:{...xe}})}o={mount:fe.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!f.isValid||!!fe.keepIsValid||!!fe.keepDirtyValues,a.watch=!!e.shouldUnregister,d.state.next({submitCount:fe.keepSubmitCount?n.submitCount:0,isDirty:Me?!1:fe.keepDirty?n.isDirty:!!(fe.keepDefaultValues&&!Tu(J,s)),isSubmitted:fe.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Me?{}:fe.keepDirtyValues?fe.keepDefaultValues&&i?_y(s,i):n.dirtyFields:fe.keepDefaultValues&&J?_y(s,J):fe.keepDirty?n.dirtyFields:{},touchedFields:fe.keepTouched?n.touchedFields:{},errors:fe.keepErrors?n.errors:{},isSubmitSuccessful:fe.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},yt=(J,fe)=>Qe(ya(J)?J(i):J,fe),En=(J,fe={})=>{const ge=Ie(r,J),Pe=ge&&ge._f;if(Pe){const Me=Pe.refs?Pe.refs[0]:Pe.ref;Me.focus&&(Me.focus(),fe.shouldSelect&&ya(Me.select)&&Me.select())}},Xt=J=>{n={...n,...J}},Qt={control:{register:Oe,unregister:Ae,getFieldState:K,handleSubmit:$e,setError:ue,_subscribe:ie,_runSchema:T,_getWatch:F,_getDirty:I,_setValid:g,_setFieldArray:w,_setDisabledField:_e,_setErrors:A,_getFieldArray:U,_reset:Qe,_resetDefaultValues:()=>ya(e.defaultValues)&&e.defaultValues().then(J=>{yt(J,e.resetOptions),d.state.next({isLoading:!1})}),_removeUnmounted:L,_disableForm:ye,_subjects:d,_proxyFormState:f,get _fields(){return r},get _formValues(){return i},get _state(){return a},set _state(J){a=J},get _defaultValues(){return s},get _names(){return o},set _names(J){o=J},get _formState(){return n},get _options(){return e},set _options(J){e={...e,...J}}},subscribe:be,trigger:X,register:Oe,handleSubmit:$e,watch:de,setValue:H,getValues:G,reset:yt,resetField:ut,clearErrors:Z,unregister:Ae,setError:ue,setFocus:En,getFieldState:K};return{...Qt,formControl:Qt}}var pu=()=>{const t=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const n=(Math.random()*16+t)%16|0;return(e=="x"?n:n&3|8).toString(16)})},OT=(t,e,n={})=>n.shouldFocus||Bn(n.shouldFocus)?n.focusName||`${t}.${Bn(n.focusIndex)?e:n.focusIndex}.`:"",LT=(t,e)=>[...t,...vi(e)],IT=t=>Array.isArray(t)?t.map(()=>{}):void 0;function $T(t,e,n){return[...t.slice(0,e),...vi(n),...t.slice(e)]}var FT=(t,e,n)=>Array.isArray(t)?(Bn(t[n])&&(t[n]=void 0),t.splice(n,0,t.splice(e,1)[0]),t):[],jT=(t,e)=>[...vi(e),...vi(t)];function zAe(t,e){let n=0;const r=[...t];for(const s of e)r.splice(s-n,1),n++;return P_(r).length?r:[]}var zT=(t,e)=>Bn(e)?[]:zAe(t,vi(e).sort((n,r)=>n-r)),BT=(t,e,n)=>{[t[e],t[n]]=[t[n],t[e]]},MB=(t,e,n)=>(t[e]=n,t);function rUe(t){const e=Id(),{control:n=e.control,name:r,keyName:s="id",shouldUnregister:i,rules:a}=t,[o,c]=se.useState(n._getFieldArray(r)),u=se.useRef(n._getFieldArray(r).map(pu)),f=se.useRef(o),l=se.useRef(r),d=se.useRef(!1);l.current=r,f.current=o,n._names.array.add(r),a&&n.register(r,a),se.useEffect(()=>n._subjects.array.subscribe({next:({values:k,name:R})=>{if(R===l.current||!R){const E=Ie(k,l.current);Array.isArray(E)&&(c(E),u.current=E.map(pu))}}}).unsubscribe,[n]);const m=se.useCallback(k=>{d.current=!0,n._setFieldArray(r,k)},[n,r]),p=(k,R)=>{const E=vi(Jn(k)),T=LT(n._getFieldArray(r),E);n._names.focus=OT(r,T.length-1,R),u.current=LT(u.current,E.map(pu)),m(T),c(T),n._setFieldArray(r,T,LT,{argA:IT(k)})},h=(k,R)=>{const E=vi(Jn(k)),T=jT(n._getFieldArray(r),E);n._names.focus=OT(r,0,R),u.current=jT(u.current,E.map(pu)),m(T),c(T),n._setFieldArray(r,T,jT,{argA:IT(k)})},y=k=>{const R=zT(n._getFieldArray(r),k);u.current=zT(u.current,k),m(R),c(R),!Array.isArray(Ie(n._fields,r))&&Zt(n._fields,r,void 0),n._setFieldArray(r,R,zT,{argA:k})},g=(k,R,E)=>{const T=vi(Jn(R)),D=$T(n._getFieldArray(r),k,T);n._names.focus=OT(r,k,E),u.current=$T(u.current,k,T.map(pu)),m(D),c(D),n._setFieldArray(r,D,$T,{argA:k,argB:IT(R)})},v=(k,R)=>{const E=n._getFieldArray(r);BT(E,k,R),BT(u.current,k,R),m(E),c(E),n._setFieldArray(r,E,BT,{argA:k,argB:R},!1)},w=(k,R)=>{const E=n._getFieldArray(r);FT(E,k,R),FT(u.current,k,R),m(E),c(E),n._setFieldArray(r,E,FT,{argA:k,argB:R},!1)},x=(k,R)=>{const E=Jn(R),T=MB(n._getFieldArray(r),k,E);u.current=[...T].map((D,M)=>!D||M===k?pu():u.current[M]),m(T),c([...T]),n._setFieldArray(r,T,MB,{argA:k,argB:E},!0,!1)},A=k=>{const R=vi(Jn(k));u.current=R.map(pu),m([...R]),c([...R]),n._setFieldArray(r,[...R],E=>E,{},!0,!1)};return se.useEffect(()=>{if(n._state.action=!1,nN(r,n._names)&&n._subjects.state.next({...n._formState}),d.current&&(!wm(n._options.mode).isOnSubmit||n._formState.isSubmitted)&&!wm(n._options.reValidateMode).isOnSubmit)if(n._options.resolver)n._runSchema([r]).then(k=>{const R=Ie(k.errors,r),E=Ie(n._formState.errors,r);(E?!R&&E.type||R&&(E.type!==R.type||E.message!==R.message):R&&R.type)&&(R?Zt(n._formState.errors,r,R):Sr(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const k=Ie(n._fields,r);k&&k._f&&!(wm(n._options.reValidateMode).isOnSubmit&&wm(n._options.mode).isOnSubmit)&&rN(k,n._names.disabled,n._formValues,n._options.criteriaMode===ko.all,n._options.shouldUseNativeValidation,!0).then(R=>!As(R)&&n._subjects.state.next({errors:TK(n._formState.errors,R,r)}))}n._subjects.state.next({name:r,values:Jn(n._formValues)}),n._names.focus&&$m(n._fields,(k,R)=>{if(n._names.focus&&R.startsWith(n._names.focus)&&k.focus)return k.focus(),1}),n._names.focus="",n._setValid(),d.current=!1},[o,r,n]),se.useEffect(()=>(!Ie(n._formValues,r)&&n._setFieldArray(r),()=>{const k=(R,E)=>{const T=Ie(n._fields,R);T&&T._f&&(T._f.mount=E)};n._options.shouldUnregister||i?n.unregister(r):k(r,!1)}),[r,n,s,i]),{swap:se.useCallback(v,[m,r,n]),move:se.useCallback(w,[m,r,n]),prepend:se.useCallback(h,[m,r,n]),append:se.useCallback(p,[m,r,n]),remove:se.useCallback(y,[m,r,n]),insert:se.useCallback(g,[m,r,n]),update:se.useCallback(x,[m,r,n]),replace:se.useCallback(A,[m,r,n]),fields:se.useMemo(()=>o.map((k,R)=>({...k,[s]:u.current[R]||pu()})),[o,s])}}function BAe(t={}){const e=se.useRef(void 0),n=se.useRef(void 0),[r,s]=se.useState({isDirty:!1,isValidating:!1,isLoading:ya(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:ya(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...t.formControl?t.formControl:jAe(t),formState:r},t.formControl&&t.defaultValues&&!ya(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions));const i=e.current.control;return i._options=t,se.useLayoutEffect(()=>i._subscribe({formState:i._proxyFormState,callback:()=>s({...i._formState}),reRenderRoot:!0}),[i]),se.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),se.useEffect(()=>{if(i._proxyFormState.isDirty){const a=i._getDirty();a!==r.isDirty&&i._subjects.state.next({isDirty:a})}},[i,r.isDirty]),se.useEffect(()=>{t.values&&!Tu(t.values,n.current)?(i._reset(t.values,i._options.resetOptions),n.current=t.values,s(a=>({...a}))):i._resetDefaultValues()},[t.values,i]),se.useEffect(()=>{t.errors&&!As(t.errors)&&i._setErrors(t.errors)},[t.errors,i]),se.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),se.useEffect(()=>{t.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[t.shouldUnregister,i]),e.current.formState=wK(r,i),e.current}var UAe="Label",kK=_.forwardRef((t,e)=>P.jsx(De.label,{...t,ref:e,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=t.onMouseDown)==null||s.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));kK.displayName=UAe;var DK=kK;const HAe=zo("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),NK=_.forwardRef(({className:t,...e},n)=>P.jsx(DK,{ref:n,className:ce(HAe(),t),...e}));NK.displayName=DK.displayName;const VAe=SAe,MK=_.createContext({}),qI=({...t})=>P.jsx(MK.Provider,{value:{name:t.name},children:P.jsx(RAe,{...t},t.name)}),Tv=()=>{const t=_.useContext(MK),e=_.useContext(OK),{getFieldState:n,formState:r}=Id(),s=n(t.name,r);if(!t)throw new Error("useFormField should be used within <FormField>");const{id:i}=e;return{id:i,name:t.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},OK=_.createContext({}),pA=_.forwardRef(({className:t,...e},n)=>{const r=_.useId();return P.jsx(OK.Provider,{value:{id:r},children:P.jsx("div",{ref:n,className:ce("space-y-2",t),...e})})});pA.displayName="FormItem";const LK=_.forwardRef(({className:t,...e},n)=>{const{error:r,formItemId:s}=Tv();return P.jsx(NK,{ref:n,className:ce(r&&"text-destructive",t),htmlFor:s,...e})});LK.displayName="FormLabel";const mA=_.forwardRef(({...t},e)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=Tv();return P.jsx(Ea,{ref:e,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...t})});mA.displayName="FormControl";const gA=_.forwardRef(({className:t,...e},n)=>{const{formDescriptionId:r}=Tv();return P.jsx("p",{ref:n,id:r,className:ce("text-[0.8rem] text-muted-foreground",t),...e})});gA.displayName="FormDescription";const IK=_.forwardRef(({className:t,children:e,...n},r)=>{const{error:s,formMessageId:i}=Tv(),a=s?String((s==null?void 0:s.message)??""):e;return a?P.jsx("p",{ref:r,id:i,className:ce("text-[0.8rem] font-medium text-destructive",t),...n,children:a}):null});IK.displayName="FormMessage";var UT,$K="HoverCard",[FK,sUe]=Tn($K,[El]),GI=El(),[iUe,KI]=FK($K),jK="HoverCardTrigger",WAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=KI(jK,n),i=GI(n);return P.jsx(Pv,{asChild:!0,...i,children:P.jsx(De.a,{"data-state":s.open?"open":"closed",...r,ref:e,onPointerEnter:me(t.onPointerEnter,wC(s.onOpen)),onPointerLeave:me(t.onPointerLeave,wC(s.onClose)),onFocus:me(t.onFocus,s.onOpen),onBlur:me(t.onBlur,s.onClose),onTouchStart:me(t.onTouchStart,a=>a.preventDefault())})})});WAe.displayName=jK;var qAe="HoverCardPortal",[oUe,GAe]=FK(qAe,{forceMount:void 0}),bC="HoverCardContent",zK=_.forwardRef((t,e)=>{const n=GAe(bC,t.__scopeHoverCard),{forceMount:r=n.forceMount,...s}=t,i=KI(bC,t.__scopeHoverCard);return P.jsx(Hn,{present:r||i.open,children:P.jsx(KAe,{"data-state":i.open?"open":"closed",...s,onPointerEnter:me(t.onPointerEnter,wC(i.onOpen)),onPointerLeave:me(t.onPointerLeave,wC(i.onClose)),ref:e})})});zK.displayName=bC;var KAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,...o}=t,c=KI(bC,n),u=GI(n),f=_.useRef(null),l=tt(e,f),[d,m]=_.useState(!1);return _.useEffect(()=>{if(d){const p=document.body;return UT=p.style.userSelect||p.style.webkitUserSelect,p.style.userSelect="none",p.style.webkitUserSelect="none",()=>{p.style.userSelect=UT,p.style.webkitUserSelect=UT}}},[d]),_.useEffect(()=>{if(f.current){const p=()=>{m(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var y;((y=document.getSelection())==null?void 0:y.toString())!==""&&(c.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",p),()=>{document.removeEventListener("pointerup",p),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),_.useEffect(()=>{f.current&&QAe(f.current).forEach(h=>h.setAttribute("tabindex","-1"))}),P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:a,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:me(i,p=>{p.preventDefault()}),onDismiss:c.onDismiss,children:P.jsx(b_,{...u,...o,onPointerDown:me(o.onPointerDown,p=>{p.currentTarget.contains(p.target)&&m(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:l,style:{...o.style,userSelect:d?"text":void 0,WebkitUserSelect:d?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),YAe="HoverCardArrow",XAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=GI(n);return P.jsx(w_,{...s,...r,ref:e})});XAe.displayName=YAe;function wC(t){return e=>e.pointerType==="touch"?void 0:t()}function QAe(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)e.push(n.currentNode);return e}var BK=zK;const ZAe=_.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>P.jsx(BK,{ref:s,align:e,sideOffset:n,className:ce("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r}));ZAe.displayName=BK.displayName;const JAe=_.forwardRef(({className:t,type:e,...n},r)=>P.jsx("input",{type:e,className:ce("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...n}));JAe.displayName="Input";var vA="Menubar",[sN,eRe,tRe]=Gc(vA),[UK,aUe]=Tn(vA,[tRe,Cl]),Pi=E_(),HK=Cl(),[nRe,VK]=UK(vA),WK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,value:r,onValueChange:s,defaultValue:i,loop:a=!0,dir:o,...c}=t,u=ka(o),f=HK(n),[l="",d]=sr({prop:r,onChange:s,defaultProp:i}),[m,p]=_.useState(null);return P.jsx(nRe,{scope:n,value:l,onMenuOpen:_.useCallback(h=>{d(h),p(h)},[d]),onMenuClose:_.useCallback(()=>d(""),[d]),onMenuToggle:_.useCallback(h=>{d(y=>y?"":h),p(h)},[d]),dir:u,loop:a,children:P.jsx(sN.Provider,{scope:n,children:P.jsx(sN.Slot,{scope:n,children:P.jsx(__,{asChild:!0,...f,orientation:"horizontal",loop:a,dir:u,currentTabStopId:m,onCurrentTabStopIdChange:p,children:P.jsx(De.div,{role:"menubar",...c,ref:e})})})})})});WK.displayName=vA;var rRe="MenubarMenu",[lUe,qK]=UK(rRe),iN="MenubarTrigger",GK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,disabled:r=!1,...s}=t,i=HK(n),a=Pi(n),o=VK(iN,n),c=qK(iN,n),u=_.useRef(null),f=tt(e,u,c.triggerRef),[l,d]=_.useState(!1),m=o.value===c.value;return P.jsx(sN.ItemSlot,{scope:n,value:c.value,disabled:r,children:P.jsx(x_,{asChild:!0,...i,focusable:!r,tabStopId:c.value,children:P.jsx(_I,{asChild:!0,...a,children:P.jsx(De.button,{type:"button",role:"menuitem",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":m,"aria-controls":m?c.contentId:void 0,"data-highlighted":l?"":void 0,"data-state":m?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:f,onPointerDown:me(t.onPointerDown,p=>{!r&&p.button===0&&p.ctrlKey===!1&&(o.onMenuOpen(c.value),m||p.preventDefault())}),onPointerEnter:me(t.onPointerEnter,()=>{var h;!!o.value&&!m&&(o.onMenuOpen(c.value),(h=u.current)==null||h.focus())}),onKeyDown:me(t.onKeyDown,p=>{r||(["Enter"," "].includes(p.key)&&o.onMenuToggle(c.value),p.key==="ArrowDown"&&o.onMenuOpen(c.value),["Enter"," ","ArrowDown"].includes(p.key)&&(c.wasKeyboardTriggerOpenRef.current=!0,p.preventDefault()))}),onFocus:me(t.onFocus,()=>d(!0)),onBlur:me(t.onBlur,()=>d(!1))})})})})});GK.displayName=iN;var sRe="MenubarPortal",KK=t=>{const{__scopeMenubar:e,...n}=t,r=Pi(e);return P.jsx(xI,{...r,...n})};KK.displayName=sRe;var oN="MenubarContent",YK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,align:r="start",...s}=t,i=Pi(n),a=VK(oN,n),o=qK(oN,n),c=eRe(n),u=_.useRef(!1);return P.jsx(SI,{id:o.contentId,"aria-labelledby":o.triggerId,"data-radix-menubar-content":"",...i,...s,ref:e,align:r,onCloseAutoFocus:me(t.onCloseAutoFocus,f=>{var d;!!!a.value&&!u.current&&((d=o.triggerRef.current)==null||d.focus()),u.current=!1,f.preventDefault()}),onFocusOutside:me(t.onFocusOutside,f=>{const l=f.target;c().some(m=>{var p;return(p=m.ref.current)==null?void 0:p.contains(l)})&&f.preventDefault()}),onInteractOutside:me(t.onInteractOutside,()=>{u.current=!0}),onEntryFocus:f=>{o.wasKeyboardTriggerOpenRef.current||f.preventDefault()},onKeyDown:me(t.onKeyDown,f=>{if(["ArrowRight","ArrowLeft"].includes(f.key)){const l=f.target,d=l.hasAttribute("data-radix-menubar-subtrigger"),m=l.closest("[data-radix-menubar-content]")!==f.currentTarget,h=(a.dir==="rtl"?"ArrowRight":"ArrowLeft")===f.key;if(!h&&d||m&&h)return;let v=c().filter(A=>!A.disabled).map(A=>A.value);h&&v.reverse();const w=v.indexOf(o.value);v=a.loop?bRe(v,w+1):v.slice(w+1);const[x]=v;x&&a.onMenuOpen(x)}},{checkForDefaultPrevented:!1}),style:{...t.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});YK.displayName=oN;var iRe="MenubarGroup",oRe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(EI,{...s,...r,ref:e})});oRe.displayName=iRe;var aRe="MenubarLabel",XK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(CI,{...s,...r,ref:e})});XK.displayName=aRe;var lRe="MenubarItem",QK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(AI,{...s,...r,ref:e})});QK.displayName=lRe;var cRe="MenubarCheckboxItem",ZK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(RI,{...s,...r,ref:e})});ZK.displayName=cRe;var uRe="MenubarRadioGroup",dRe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(PI,{...s,...r,ref:e})});dRe.displayName=uRe;var fRe="MenubarRadioItem",JK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(TI,{...s,...r,ref:e})});JK.displayName=fRe;var hRe="MenubarItemIndicator",e7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(kI,{...s,...r,ref:e})});e7.displayName=hRe;var pRe="MenubarSeparator",t7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(DI,{...s,...r,ref:e})});t7.displayName=pRe;var mRe="MenubarArrow",gRe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(NI,{...s,...r,ref:e})});gRe.displayName=mRe;var vRe="MenubarSubTrigger",n7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(MI,{"data-radix-menubar-subtrigger":"",...s,...r,ref:e})});n7.displayName=vRe;var yRe="MenubarSubContent",r7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(OI,{...s,"data-radix-menubar-content":"",...r,ref:e,style:{...t.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});r7.displayName=yRe;function bRe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var s7=WK,i7=GK,wRe=KK,o7=YK,a7=XK,l7=QK,c7=ZK,u7=JK,d7=e7,f7=t7,h7=n7,p7=r7;const _Re=_.forwardRef(({className:t,...e},n)=>P.jsx(s7,{ref:n,className:ce("flex h-10 items-center space-x-1 rounded-md border bg-background p-1",t),...e}));_Re.displayName=s7.displayName;const xRe=_.forwardRef(({className:t,...e},n)=>P.jsx(i7,{ref:n,className:ce("flex cursor-default select-none items-center rounded-sm px-3 py-1.5 text-sm font-medium outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t),...e}));xRe.displayName=i7.displayName;const SRe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(h7,{ref:s,className:ce("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,P.jsx(r_,{className:"ml-auto h-4 w-4"})]}));SRe.displayName=h7.displayName;const ERe=_.forwardRef(({className:t,...e},n)=>P.jsx(p7,{ref:n,className:ce("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));ERe.displayName=p7.displayName;const CRe=_.forwardRef(({className:t,align:e="start",alignOffset:n=-4,sideOffset:r=8,...s},i)=>P.jsx(wRe,{children:P.jsx(o7,{ref:i,align:e,alignOffset:n,sideOffset:r,className:ce("z-50 min-w-[12rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...s})}));CRe.displayName=o7.displayName;const ARe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(l7,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));ARe.displayName=l7.displayName;const RRe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(c7,{ref:s,className:ce("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(d7,{children:P.jsx(n_,{className:"h-4 w-4"})})}),e]}));RRe.displayName=c7.displayName;const PRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(u7,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(d7,{children:P.jsx(I1,{className:"h-2 w-2 fill-current"})})}),e]}));PRe.displayName=u7.displayName;const TRe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(a7,{ref:r,className:ce("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));TRe.displayName=a7.displayName;const kRe=_.forwardRef(({className:t,...e},n)=>P.jsx(f7,{ref:n,className:ce("-mx-1 my-1 h-px bg-muted",t),...e}));kRe.displayName=f7.displayName;var DRe="VisuallyHidden",T_=_.forwardRef((t,e)=>P.jsx(De.span,{...t,ref:e,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...t.style}}));T_.displayName=DRe;var m7=T_,kv="NavigationMenu",[YI,g7,NRe]=Gc(kv),[aN,MRe,ORe]=Gc(kv),[XI,cUe]=Tn(kv,[NRe,ORe]),[LRe,Uo]=XI(kv),[IRe,$Re]=XI(kv),v7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,delayDuration:a=200,skipDelayDuration:o=300,orientation:c="horizontal",dir:u,...f}=t,[l,d]=_.useState(null),m=tt(e,T=>d(T)),p=ka(u),h=_.useRef(0),y=_.useRef(0),g=_.useRef(0),[v,w]=_.useState(!0),[x="",A]=sr({prop:r,onChange:T=>{const D=T!=="",M=o>0;D?(window.clearTimeout(g.current),M&&w(!1)):(window.clearTimeout(g.current),g.current=window.setTimeout(()=>w(!0),o)),s==null||s(T)},defaultProp:i}),k=_.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>A(""),150)},[A]),R=_.useCallback(T=>{window.clearTimeout(y.current),A(T)},[A]),E=_.useCallback(T=>{x===T?window.clearTimeout(y.current):h.current=window.setTimeout(()=>{window.clearTimeout(y.current),A(T)},a)},[x,A,a]);return _.useEffect(()=>()=>{window.clearTimeout(h.current),window.clearTimeout(y.current),window.clearTimeout(g.current)},[]),P.jsx(b7,{scope:n,isRootMenu:!0,value:x,dir:p,orientation:c,rootNavigationMenu:l,onTriggerEnter:T=>{window.clearTimeout(h.current),v?E(T):R(T)},onTriggerLeave:()=>{window.clearTimeout(h.current),k()},onContentEnter:()=>window.clearTimeout(y.current),onContentLeave:k,onItemSelect:T=>{A(D=>D===T?"":T)},onItemDismiss:()=>A(""),children:P.jsx(De.nav,{"aria-label":"Main","data-orientation":c,dir:p,...f,ref:m})})});v7.displayName=kv;var y7="NavigationMenuSub",FRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,orientation:a="horizontal",...o}=t,c=Uo(y7,n),[u="",f]=sr({prop:r,onChange:s,defaultProp:i});return P.jsx(b7,{scope:n,isRootMenu:!1,value:u,dir:c.dir,orientation:a,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:l=>f(l),onItemSelect:l=>f(l),onItemDismiss:()=>f(""),children:P.jsx(De.div,{"data-orientation":a,...o,ref:e})})});FRe.displayName=y7;var b7=t=>{const{scope:e,isRootMenu:n,rootNavigationMenu:r,dir:s,orientation:i,children:a,value:o,onItemSelect:c,onItemDismiss:u,onTriggerEnter:f,onTriggerLeave:l,onContentEnter:d,onContentLeave:m}=t,[p,h]=_.useState(null),[y,g]=_.useState(new Map),[v,w]=_.useState(null);return P.jsx(LRe,{scope:e,isRootMenu:n,rootNavigationMenu:r,value:o,previousValue:Cv(o),baseId:Hr(),dir:s,orientation:i,viewport:p,onViewportChange:h,indicatorTrack:v,onIndicatorTrackChange:w,onTriggerEnter:Ut(f),onTriggerLeave:Ut(l),onContentEnter:Ut(d),onContentLeave:Ut(m),onItemSelect:Ut(c),onItemDismiss:Ut(u),onViewportContentChange:_.useCallback((x,A)=>{g(k=>(k.set(x,A),new Map(k)))},[]),onViewportContentRemove:_.useCallback(x=>{g(A=>A.has(x)?(A.delete(x),new Map(A)):A)},[]),children:P.jsx(YI.Provider,{scope:e,children:P.jsx(IRe,{scope:e,items:y,children:a})})})},w7="NavigationMenuList",_7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Uo(w7,n),i=P.jsx(De.ul,{"data-orientation":s.orientation,...r,ref:e});return P.jsx(De.div,{style:{position:"relative"},ref:s.onIndicatorTrackChange,children:P.jsx(YI.Slot,{scope:n,children:s.isRootMenu?P.jsx(T7,{asChild:!0,children:i}):i})})});_7.displayName=w7;var x7="NavigationMenuItem",[jRe,S7]=XI(x7),zRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,...s}=t,i=Hr(),a=r||i||"LEGACY_REACT_AUTO_VALUE",o=_.useRef(null),c=_.useRef(null),u=_.useRef(null),f=_.useRef(()=>{}),l=_.useRef(!1),d=_.useCallback((p="start")=>{if(o.current){f.current();const h=cN(o.current);h.length&&JI(p==="start"?h:h.reverse())}},[]),m=_.useCallback(()=>{if(o.current){const p=cN(o.current);p.length&&(f.current=KRe(p))}},[]);return P.jsx(jRe,{scope:n,value:a,triggerRef:c,contentRef:o,focusProxyRef:u,wasEscapeCloseRef:l,onEntryKeyDown:d,onFocusProxyEnter:d,onRootContentClose:m,onContentFocusOutside:m,children:P.jsx(De.li,{...s,ref:e})})});zRe.displayName=x7;var lN="NavigationMenuTrigger",E7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,disabled:r,...s}=t,i=Uo(lN,t.__scopeNavigationMenu),a=S7(lN,t.__scopeNavigationMenu),o=_.useRef(null),c=tt(o,a.triggerRef,e),u=D7(i.baseId,a.value),f=N7(i.baseId,a.value),l=_.useRef(!1),d=_.useRef(!1),m=a.value===i.value;return P.jsxs(P.Fragment,{children:[P.jsx(YI.ItemSlot,{scope:n,value:a.value,children:P.jsx(k7,{asChild:!0,children:P.jsx(De.button,{id:u,disabled:r,"data-disabled":r?"":void 0,"data-state":e$(m),"aria-expanded":m,"aria-controls":f,...s,ref:c,onPointerEnter:me(t.onPointerEnter,()=>{d.current=!1,a.wasEscapeCloseRef.current=!1}),onPointerMove:me(t.onPointerMove,_C(()=>{r||d.current||a.wasEscapeCloseRef.current||l.current||(i.onTriggerEnter(a.value),l.current=!0)})),onPointerLeave:me(t.onPointerLeave,_C(()=>{r||(i.onTriggerLeave(),l.current=!1)})),onClick:me(t.onClick,()=>{i.onItemSelect(a.value),d.current=m}),onKeyDown:me(t.onKeyDown,p=>{const y={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];m&&p.key===y&&(a.onEntryKeyDown(),p.preventDefault())})})})}),m&&P.jsxs(P.Fragment,{children:[P.jsx(m7,{"aria-hidden":!0,tabIndex:0,ref:a.focusProxyRef,onFocus:p=>{const h=a.contentRef.current,y=p.relatedTarget,g=y===o.current,v=h==null?void 0:h.contains(y);(g||!v)&&a.onFocusProxyEnter(g?"start":"end")}}),i.viewport&&P.jsx("span",{"aria-owns":f})]})]})});E7.displayName=lN;var BRe="NavigationMenuLink",OB="navigationMenu.linkSelect",URe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,active:r,onSelect:s,...i}=t;return P.jsx(k7,{asChild:!0,children:P.jsx(De.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:e,onClick:me(t.onClick,a=>{const o=a.target,c=new CustomEvent(OB,{bubbles:!0,cancelable:!0});if(o.addEventListener(OB,u=>s==null?void 0:s(u),{once:!0}),Hb(o,c),!c.defaultPrevented&&!a.metaKey){const u=new CustomEvent(VS,{bubbles:!0,cancelable:!0});Hb(o,u)}},{checkForDefaultPrevented:!1})})})});URe.displayName=BRe;var QI="NavigationMenuIndicator",C7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Uo(QI,t.__scopeNavigationMenu),i=!!s.value;return s.indicatorTrack?e_.createPortal(P.jsx(Hn,{present:n||i,children:P.jsx(HRe,{...r,ref:e})}),s.indicatorTrack):null});C7.displayName=QI;var HRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Uo(QI,n),i=g7(n),[a,o]=_.useState(null),[c,u]=_.useState(null),f=s.orientation==="horizontal",l=!!s.value;_.useEffect(()=>{var h;const p=(h=i().find(y=>y.value===s.value))==null?void 0:h.ref.current;p&&o(p)},[i,s.value]);const d=()=>{a&&u({size:f?a.offsetWidth:a.offsetHeight,offset:f?a.offsetLeft:a.offsetTop})};return uN(a,d),uN(s.indicatorTrack,d),c?P.jsx(De.div,{"aria-hidden":!0,"data-state":l?"visible":"hidden","data-orientation":s.orientation,...r,ref:e,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...r.style}}):null}),av="NavigationMenuContent",A7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Uo(av,t.__scopeNavigationMenu),i=S7(av,t.__scopeNavigationMenu),a=tt(i.contentRef,e),o=i.value===s.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return s.viewport?P.jsx(VRe,{forceMount:n,...c,ref:a}):P.jsx(Hn,{present:n||o,children:P.jsx(R7,{"data-state":e$(o),...c,ref:a,onPointerEnter:me(t.onPointerEnter,s.onContentEnter),onPointerLeave:me(t.onPointerLeave,_C(s.onContentLeave)),style:{pointerEvents:!o&&s.isRootMenu?"none":void 0,...c.style}})})});A7.displayName=av;var VRe=_.forwardRef((t,e)=>{const n=Uo(av,t.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:s}=n;return Ln(()=>{r(t.value,{ref:e,...t})},[t,e,r]),Ln(()=>()=>s(t.value),[t.value,s]),null}),VS="navigationMenu.rootContentDismiss",R7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,triggerRef:s,focusProxyRef:i,wasEscapeCloseRef:a,onRootContentClose:o,onContentFocusOutside:c,...u}=t,f=Uo(av,n),l=_.useRef(null),d=tt(l,e),m=D7(f.baseId,r),p=N7(f.baseId,r),h=g7(n),y=_.useRef(null),{onItemDismiss:g}=f;_.useEffect(()=>{const w=l.current;if(f.isRootMenu&&w){const x=()=>{var A;g(),o(),w.contains(document.activeElement)&&((A=s.current)==null||A.focus())};return w.addEventListener(VS,x),()=>w.removeEventListener(VS,x)}},[f.isRootMenu,t.value,s,g,o]);const v=_.useMemo(()=>{const x=h().map(D=>D.value);f.dir==="rtl"&&x.reverse();const A=x.indexOf(f.value),k=x.indexOf(f.previousValue),R=r===f.value,E=k===x.indexOf(r);if(!R&&!E)return y.current;const T=(()=>{if(A!==k){if(R&&k!==-1)return A>k?"from-end":"from-start";if(E&&A!==-1)return A>k?"to-start":"to-end"}return null})();return y.current=T,T},[f.previousValue,f.value,f.dir,h,r]);return P.jsx(T7,{asChild:!0,children:P.jsx(Yc,{id:p,"aria-labelledby":m,"data-motion":v,"data-orientation":f.orientation,...u,ref:d,disableOutsidePointerEvents:!1,onDismiss:()=>{var x;const w=new Event(VS,{bubbles:!0,cancelable:!0});(x=l.current)==null||x.dispatchEvent(w)},onFocusOutside:me(t.onFocusOutside,w=>{var A;c();const x=w.target;(A=f.rootNavigationMenu)!=null&&A.contains(x)&&w.preventDefault()}),onPointerDownOutside:me(t.onPointerDownOutside,w=>{var R;const x=w.target,A=h().some(E=>{var T;return(T=E.ref.current)==null?void 0:T.contains(x)}),k=f.isRootMenu&&((R=f.viewport)==null?void 0:R.contains(x));(A||k||!f.isRootMenu)&&w.preventDefault()}),onKeyDown:me(t.onKeyDown,w=>{var k;const x=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!x){const R=cN(w.currentTarget),E=document.activeElement,T=R.findIndex(L=>L===E),M=w.shiftKey?R.slice(0,T).reverse():R.slice(T+1,R.length);JI(M)?w.preventDefault():(k=i.current)==null||k.focus()}}),onEscapeKeyDown:me(t.onEscapeKeyDown,w=>{a.current=!0})})})}),ZI="NavigationMenuViewport",P7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=!!Uo(ZI,t.__scopeNavigationMenu).value;return P.jsx(Hn,{present:n||i,children:P.jsx(WRe,{...r,ref:e})})});P7.displayName=ZI;var WRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,children:r,...s}=t,i=Uo(ZI,n),a=tt(e,i.onViewportChange),o=$Re(av,t.__scopeNavigationMenu),[c,u]=_.useState(null),[f,l]=_.useState(null),d=c?(c==null?void 0:c.width)+"px":void 0,m=c?(c==null?void 0:c.height)+"px":void 0,p=!!i.value,h=p?i.value:i.previousValue;return uN(f,()=>{f&&u({width:f.offsetWidth,height:f.offsetHeight})}),P.jsx(De.div,{"data-state":e$(p),"data-orientation":i.orientation,...s,ref:a,style:{pointerEvents:!p&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":d,"--radix-navigation-menu-viewport-height":m,...s.style},onPointerEnter:me(t.onPointerEnter,i.onContentEnter),onPointerLeave:me(t.onPointerLeave,_C(i.onContentLeave)),children:Array.from(o.items).map(([g,{ref:v,forceMount:w,...x}])=>{const A=h===g;return P.jsx(Hn,{present:w||A,children:P.jsx(R7,{...x,ref:t_(v,k=>{A&&k&&l(k)})})},g)})})}),qRe="FocusGroup",T7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Uo(qRe,n);return P.jsx(aN.Provider,{scope:n,children:P.jsx(aN.Slot,{scope:n,children:P.jsx(De.div,{dir:s.dir,...r,ref:e})})})}),LB=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],GRe="FocusGroupItem",k7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=MRe(n),i=Uo(GRe,n);return P.jsx(aN.ItemSlot,{scope:n,children:P.jsx(De.button,{...r,ref:e,onKeyDown:me(t.onKeyDown,a=>{if(["Home","End",...LB].includes(a.key)){let c=s().map(l=>l.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(a.key)&&c.reverse(),LB.includes(a.key)){const l=c.indexOf(a.currentTarget);c=c.slice(l+1)}setTimeout(()=>JI(c)),a.preventDefault()}})})})});function cN(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function JI(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}function KRe(t){return t.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{t.forEach(e=>{const n=e.dataset.tabindex;e.setAttribute("tabindex",n)})}}function uN(t,e){const n=Ut(e);Ln(()=>{let r=0;if(t){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(t),()=>{window.cancelAnimationFrame(r),s.unobserve(t)}}},[t,n])}function e$(t){return t?"open":"closed"}function D7(t,e){return`${t}-trigger-${e}`}function N7(t,e){return`${t}-content-${e}`}function _C(t){return e=>e.pointerType==="mouse"?t(e):void 0}var M7=v7,O7=_7,L7=E7,I7=C7,$7=A7,F7=P7;const YRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(M7,{ref:r,className:ce("relative z-10 flex max-w-max flex-1 items-center justify-center",t),...n,children:[e,P.jsx(j7,{})]}));YRe.displayName=M7.displayName;const XRe=_.forwardRef(({className:t,...e},n)=>P.jsx(O7,{ref:n,className:ce("group flex flex-1 list-none items-center justify-center space-x-1",t),...e}));XRe.displayName=O7.displayName;const QRe=zo("group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50"),ZRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(L7,{ref:r,className:ce(QRe(),"group",t),...n,children:[e," ",P.jsx(L1,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));ZRe.displayName=L7.displayName;const JRe=_.forwardRef(({className:t,...e},n)=>P.jsx($7,{ref:n,className:ce("left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto ",t),...e}));JRe.displayName=$7.displayName;const j7=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{className:ce("absolute left-0 top-full flex justify-center"),children:P.jsx(F7,{className:ce("origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-[var(--radix-navigation-menu-viewport-width)]",t),ref:n,...e})}));j7.displayName=F7.displayName;const ePe=_.forwardRef(({className:t,...e},n)=>P.jsx(I7,{ref:n,className:ce("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",t),...e,children:P.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));ePe.displayName=I7.displayName;var tPe=typeof window>"u",dN=tPe?se.useEffect:se.useLayoutEffect,nPe=0,IB=()=>++nPe,$B=!1;function rPe(){let[t,e]=se.useState($B?IB:void 0);return dN(()=>{t===void 0&&e(IB()),$B=!0},[]),t===void 0?t:`rwb-${t.toString(32)}`}function sPe(){return se.useMemo(()=>"useId"in se?se.useId:rPe,[])()}var fN="__wrap_b",mb="__wrap_n",FB="__wrap_o",z7=(t,e,n)=>{n=n||document.querySelector(`[data-br="${t}"]`);let r=n==null?void 0:n.parentElement;if(!r)return;let s=f=>n.style.maxWidth=f+"px";n.style.maxWidth="";let i=r.clientWidth,a=r.clientHeight,o=i/2-.25,c=i+.5,u;if(i){for(s(o),o=Math.max(n.scrollWidth,o);o+1<c;)u=Math.round((o+c)/2),s(u),r.clientHeight===a?c=u:o=u;s(c*e+i*(1-e))}n.__wrap_o||typeof ResizeObserver<"u"&&(n.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},iPe=z7.toString(),oPe='(self.CSS&&CSS.supports("text-wrap","balance")?1:2)',aPe=(t,e,n="")=>(n&&(n=`self.${mb}!=1&&${n}`),se.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(t?"":`self.${mb}=self.${mb}||${oPe};self.${fN}=${iPe};`)+n},nonce:e})),lPe=se.createContext({preferNative:!0,hasProvider:!1});se.forwardRef(({ratio:t=1,preferNative:e,nonce:n,children:r,as:s,...i},a)=>{let o=sPe(),c=se.useRef(),u=se.useContext(lPe),f=e??u.preferNative,l=s||"span";return se.useImperativeHandle(a,()=>c.current,[]),dN(()=>{f&&self[mb]===1||c.current&&(self[fN]=z7)(0,t,c.current)},[r,f,t]),dN(()=>{if(!(f&&self[mb]===1))return()=>{if(!c.current)return;let d=c.current[FB];d&&(d.disconnect(),delete c.current[FB])}},[f]),se.createElement(se.Fragment,null,se.createElement(l,{...i,"data-br":o,"data-brr":t,ref:c,style:{display:"inline-block",verticalAlign:"top",textDecoration:"inherit",textWrap:f?"balance":"initial"},suppressHydrationWarning:!0},r),aPe(u.hasProvider,n,`self.${fN}("${o}",${t})`))});var cPe="Separator",jB="horizontal",uPe=["horizontal","vertical"],B7=_.forwardRef((t,e)=>{const{decorative:n,orientation:r=jB,...s}=t,i=dPe(r)?r:jB,o=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return P.jsx(De.div,{"data-orientation":i,...o,...s,ref:e})});B7.displayName=cPe;function dPe(t){return uPe.includes(t)}var U7=B7;const fPe=_.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},s)=>P.jsx(U7,{ref:s,decorative:n,orientation:e,className:ce("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));fPe.displayName=U7.displayName;const hPe=_.forwardRef(({className:t,...e},n)=>P.jsx("ul",{ref:n,className:ce("flex flex-row items-center gap-1",t),...e}));hPe.displayName="PaginationContent";const pPe=_.forwardRef(({className:t,...e},n)=>P.jsx("li",{ref:n,className:ce("",t),...e}));pPe.displayName="PaginationItem";var t$="Popover",[H7,uUe]=Tn(t$,[El]),k_=El(),[mPe,$d]=H7(t$),V7=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!1}=t,o=k_(e),c=_.useRef(null),[u,f]=_.useState(!1),[l=!1,d]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(lA,{...o,children:P.jsx(mPe,{scope:e,contentId:Hr(),triggerRef:c,open:l,onOpenChange:d,onOpenToggle:_.useCallback(()=>d(m=>!m),[d]),hasCustomAnchor:u,onCustomAnchorAdd:_.useCallback(()=>f(!0),[]),onCustomAnchorRemove:_.useCallback(()=>f(!1),[]),modal:a,children:n})})};V7.displayName=t$;var W7="PopoverAnchor",gPe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=$d(W7,n),i=k_(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:o}=s;return _.useEffect(()=>(a(),()=>o()),[a,o]),P.jsx(Pv,{...i,...r,ref:e})});gPe.displayName=W7;var q7="PopoverTrigger",G7=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=$d(q7,n),i=k_(n),a=tt(e,s.triggerRef),o=P.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Z7(s.open),...r,ref:a,onClick:me(t.onClick,s.onOpenToggle)});return s.hasCustomAnchor?o:P.jsx(Pv,{asChild:!0,...i,children:o})});G7.displayName=q7;var n$="PopoverPortal",[vPe,yPe]=H7(n$,{forceMount:void 0}),K7=t=>{const{__scopePopover:e,forceMount:n,children:r,container:s}=t,i=$d(n$,e);return P.jsx(vPe,{scope:e,forceMount:n,children:P.jsx(Hn,{present:n||i.open,children:P.jsx(wv,{asChild:!0,container:s,children:r})})})};K7.displayName=n$;var lv="PopoverContent",Y7=_.forwardRef((t,e)=>{const n=yPe(lv,t.__scopePopover),{forceMount:r=n.forceMount,...s}=t,i=$d(lv,t.__scopePopover);return P.jsx(Hn,{present:r||i.open,children:i.modal?P.jsx(bPe,{...s,ref:e}):P.jsx(wPe,{...s,ref:e})})});Y7.displayName=lv;var bPe=_.forwardRef((t,e)=>{const n=$d(lv,t.__scopePopover),r=_.useRef(null),s=tt(e,r),i=_.useRef(!1);return _.useEffect(()=>{const a=r.current;if(a)return _v(a)},[]),P.jsx(i_,{as:Ea,allowPinchZoom:!0,children:P.jsx(X7,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(t.onCloseAutoFocus,a=>{var o;a.preventDefault(),i.current||(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:me(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,c=o.button===0&&o.ctrlKey===!0,u=o.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:me(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),wPe=_.forwardRef((t,e)=>{const n=$d(lv,t.__scopePopover),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(X7,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),X7=_.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:f,...l}=t,d=$d(lv,n),m=k_(n);return $1(),P.jsx(s_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:f,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>d.onOpenChange(!1),children:P.jsx(b_,{"data-state":Z7(d.open),role:"dialog",id:d.contentId,...m,...l,ref:e,style:{...l.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Q7="PopoverClose",_Pe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=$d(Q7,n);return P.jsx(De.button,{type:"button",...r,ref:e,onClick:me(t.onClick,()=>s.onOpenChange(!1))})});_Pe.displayName=Q7;var xPe="PopoverArrow",SPe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=k_(n);return P.jsx(w_,{...s,...r,ref:e})});SPe.displayName=xPe;function Z7(t){return t?"open":"closed"}var EPe=V7,CPe=G7,APe=K7,J7=Y7;const RPe=EPe,PPe=CPe,e9=_.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>P.jsx(APe,{children:P.jsx(J7,{ref:s,align:e,sideOffset:n,className:ce("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));e9.displayName=J7.displayName;var r$="Progress",s$=100,[TPe,dUe]=Tn(r$),[kPe,DPe]=TPe(r$),t9=_.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:s,getValueLabel:i=NPe,...a}=t;(s||s===0)&&!zB(s)&&console.error(MPe(`${s}`,"Progress"));const o=zB(s)?s:s$;r!==null&&!BB(r,o)&&console.error(OPe(`${r}`,"Progress"));const c=BB(r,o)?r:null,u=xC(c)?i(c,o):void 0;return P.jsx(kPe,{scope:n,value:c,max:o,children:P.jsx(De.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":xC(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":s9(c,o),"data-value":c??void 0,"data-max":o,...a,ref:e})})});t9.displayName=r$;var n9="ProgressIndicator",r9=_.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,s=DPe(n9,n);return P.jsx(De.div,{"data-state":s9(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...r,ref:e})});r9.displayName=n9;function NPe(t,e){return`${Math.round(t/e*100)}%`}function s9(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function xC(t){return typeof t=="number"}function zB(t){return xC(t)&&!isNaN(t)&&t>0}function BB(t,e){return xC(t)&&!isNaN(t)&&t<=e&&t>=0}function MPe(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${s$}\`.`}function OPe(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be:
|
||
- a positive number
|
||
- less than the value passed to \`max\` (or ${s$} if no \`max\` prop is set)
|
||
- \`null\` or \`undefined\` if the progress is indeterminate.
|
||
|
||
Defaulting to \`null\`.`}var i9=t9,LPe=r9;const IPe=_.forwardRef(({className:t,value:e,...n},r)=>P.jsx(i9,{ref:r,className:ce("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:P.jsx(LPe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));IPe.displayName=i9.displayName;var i$="Radio",[$Pe,o9]=Tn(i$),[FPe,jPe]=$Pe(i$),a9=_.forwardRef((t,e)=>{const{__scopeRadio:n,name:r,checked:s=!1,required:i,disabled:a,value:o="on",onCheck:c,...u}=t,[f,l]=_.useState(null),d=tt(e,h=>l(h)),m=_.useRef(!1),p=f?!!f.closest("form"):!0;return P.jsxs(FPe,{scope:n,checked:s,disabled:a,children:[P.jsx(De.button,{type:"button",role:"radio","aria-checked":s,"data-state":u9(s),"data-disabled":a?"":void 0,disabled:a,value:o,...u,ref:d,onClick:me(t.onClick,h=>{s||c==null||c(),p&&(m.current=h.isPropagationStopped(),m.current||h.stopPropagation())})}),p&&P.jsx(zPe,{control:f,bubbles:!m.current,name:r,value:o,checked:s,required:i,disabled:a,style:{transform:"translateX(-100%)"}})]})});a9.displayName=i$;var l9="RadioIndicator",c9=_.forwardRef((t,e)=>{const{__scopeRadio:n,forceMount:r,...s}=t,i=jPe(l9,n);return P.jsx(Hn,{present:r||i.checked,children:P.jsx(De.span,{"data-state":u9(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});c9.displayName=l9;var zPe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Cv(n),o=g_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function u9(t){return t?"checked":"unchecked"}var BPe=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],o$="RadioGroup",[UPe,fUe]=Tn(o$,[Cl,o9]),d9=Cl(),f9=o9(),[HPe,VPe]=UPe(o$),h9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,name:r,defaultValue:s,value:i,required:a=!1,disabled:o=!1,orientation:c,dir:u,loop:f=!0,onValueChange:l,...d}=t,m=d9(n),p=ka(u),[h,y]=sr({prop:i,defaultProp:s,onChange:l});return P.jsx(HPe,{scope:n,name:r,required:a,disabled:o,value:h,onValueChange:y,children:P.jsx(__,{asChild:!0,...m,orientation:c,dir:p,loop:f,children:P.jsx(De.div,{role:"radiogroup","aria-required":a,"aria-orientation":c,"data-disabled":o?"":void 0,dir:p,...d,ref:e})})})});h9.displayName=o$;var p9="RadioGroupItem",m9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,disabled:r,...s}=t,i=VPe(p9,n),a=i.disabled||r,o=d9(n),c=f9(n),u=_.useRef(null),f=tt(e,u),l=i.value===s.value,d=_.useRef(!1);return _.useEffect(()=>{const m=h=>{BPe.includes(h.key)&&(d.current=!0)},p=()=>d.current=!1;return document.addEventListener("keydown",m),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",m),document.removeEventListener("keyup",p)}},[]),P.jsx(x_,{asChild:!0,...o,focusable:!a,active:l,children:P.jsx(a9,{disabled:a,required:i.required,checked:l,...c,...s,name:i.name,ref:f,onCheck:()=>i.onValueChange(s.value),onKeyDown:me(m=>{m.key==="Enter"&&m.preventDefault()}),onFocus:me(s.onFocus,()=>{var m;d.current&&((m=u.current)==null||m.click())})})})});m9.displayName=p9;var WPe="RadioGroupIndicator",g9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,...r}=t,s=f9(n);return P.jsx(c9,{...s,...r,ref:e})});g9.displayName=WPe;var v9=h9,y9=m9,qPe=g9;const GPe=_.forwardRef(({className:t,...e},n)=>P.jsx(v9,{className:ce("grid gap-2",t),...e,ref:n}));GPe.displayName=v9.displayName;const KPe=_.forwardRef(({className:t,...e},n)=>P.jsx(y9,{ref:n,className:ce("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...e,children:P.jsx(qPe,{className:"flex items-center justify-center",children:P.jsx(I1,{className:"h-2.5 w-2.5 fill-current text-current"})})}));KPe.displayName=y9.displayName;const{createElement:cv,createContext:YPe,forwardRef:b9,useCallback:oi,useContext:w9,useEffect:Mh,useImperativeHandle:_9,useLayoutEffect:XPe,useMemo:QPe,useRef:hi,useState:Fm}=Yw,UB=Yw[`useId${Math.random()}`.slice(0,5)],ZPe=XPe,yA=YPe(null);yA.displayName="PanelGroupContext";const Oh=ZPe,JPe=typeof UB=="function"?UB:()=>null;let eTe=0;function a$(t=null){const e=JPe(),n=hi(t||e||null);return n.current===null&&(n.current=""+eTe++),t??n.current}function x9({children:t,className:e="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:i,id:a,maxSize:o,minSize:c,onCollapse:u,onExpand:f,onResize:l,order:d,style:m,tagName:p="div",...h}){const y=w9(yA);if(y===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:g,expandPanel:v,getPanelSize:w,getPanelStyle:x,groupId:A,isPanelCollapsed:k,reevaluatePanelConstraints:R,registerPanel:E,resizePanel:T,unregisterPanel:D}=y,M=a$(a),L=hi({callbacks:{onCollapse:u,onExpand:f,onResize:l},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:o,minSize:c},id:M,idIsFromProps:a!==void 0,order:d});hi({didLogMissingDefaultSizeWarning:!1}),Oh(()=>{const{callbacks:F,constraints:U}=L.current,Y={...U};L.current.id=M,L.current.idIsFromProps=a!==void 0,L.current.order=d,F.onCollapse=u,F.onExpand=f,F.onResize=l,U.collapsedSize=n,U.collapsible=r,U.defaultSize=s,U.maxSize=o,U.minSize=c,(Y.collapsedSize!==U.collapsedSize||Y.collapsible!==U.collapsible||Y.maxSize!==U.maxSize||Y.minSize!==U.minSize)&&R(L.current,Y)}),Oh(()=>{const F=L.current;return E(F),()=>{D(F)}},[d,M,E,D]),_9(i,()=>({collapse:()=>{g(L.current)},expand:F=>{v(L.current,F)},getId(){return M},getSize(){return w(L.current)},isCollapsed(){return k(L.current)},isExpanded(){return!k(L.current)},resize:F=>{T(L.current,F)}}),[g,v,w,k,M,T]);const I=x(L.current,s);return cv(p,{...h,children:t,className:e,id:a,style:{...I,...m},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":A,"data-panel-id":M,"data-panel-size":parseFloat(""+I.flexGrow).toFixed(1)})}const tTe=b9((t,e)=>cv(x9,{...t,forwardedRef:e}));x9.displayName="Panel";tTe.displayName="forwardRef(Panel)";let hN=null,Sf=null;function nTe(t,e){if(e){const n=(e&R9)!==0,r=(e&P9)!==0,s=(e&T9)!==0,i=(e&k9)!==0;if(n)return s?"se-resize":i?"ne-resize":"e-resize";if(r)return s?"sw-resize":i?"nw-resize":"w-resize";if(s)return"s-resize";if(i)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function rTe(){Sf!==null&&(document.head.removeChild(Sf),hN=null,Sf=null)}function HT(t,e){const n=nTe(t,e);hN!==n&&(hN=n,Sf===null&&(Sf=document.createElement("style"),document.head.appendChild(Sf)),Sf.innerHTML=`*{cursor: ${n}!important;}`)}function S9(t){return t.type==="keydown"}function E9(t){return t.type.startsWith("pointer")}function C9(t){return t.type.startsWith("mouse")}function bA(t){if(E9(t)){if(t.isPrimary)return{x:t.clientX,y:t.clientY}}else if(C9(t))return{x:t.clientX,y:t.clientY};return{x:1/0,y:1/0}}function sTe(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function iTe(t,e,n){return t.x<e.x+e.width&&t.x+t.width>e.x&&t.y<e.y+e.height&&t.y+t.height>e.y}function oTe(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:WB(t),b:WB(e)};let r;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),r=t;Tt(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:VB(HB(n.a)),b:VB(HB(n.b))};if(s.a===s.b){const i=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let o=i.length;for(;o--;){const c=i[o];if(c===a.a)return 1;if(c===a.b)return-1}}return Math.sign(s.a-s.b)}const aTe=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function lTe(t){var e;const n=getComputedStyle((e=A9(t))!==null&&e!==void 0?e:t).display;return n==="flex"||n==="inline-flex"}function cTe(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||lTe(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||aTe.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function HB(t){let e=t.length;for(;e--;){const n=t[e];if(Tt(n,"Missing node"),cTe(n))return n}return null}function VB(t){return t&&Number(getComputedStyle(t).zIndex)||0}function WB(t){const e=[];for(;t;)e.push(t),t=A9(t);return e}function A9(t){const{parentNode:e}=t;return e&&e instanceof ShadowRoot?e.host:e}const R9=1,P9=2,T9=4,k9=8,uTe=sTe()==="coarse";let _a=[],Zb=!1,ku=new Map,wA=new Map;const Jb=new Set;function dTe(t,e,n,r,s){var i;const{ownerDocument:a}=e,o={direction:n,element:e,hitAreaMargins:r,setResizeHandlerState:s},c=(i=ku.get(a))!==null&&i!==void 0?i:0;return ku.set(a,c+1),Jb.add(o),SC(),function(){var f;wA.delete(t),Jb.delete(o);const l=(f=ku.get(a))!==null&&f!==void 0?f:1;if(ku.set(a,l-1),SC(),l===1&&ku.delete(a),_a.includes(o)){const d=_a.indexOf(o);d>=0&&_a.splice(d,1),c$()}}}function qB(t){const{target:e}=t,{x:n,y:r}=bA(t);Zb=!0,l$({target:e,x:n,y:r}),SC(),_a.length>0&&(EC("down",t),t.preventDefault(),t.stopPropagation())}function Sy(t){const{x:e,y:n}=bA(t);if(t.buttons===0&&(Zb=!1,EC("up",t)),!Zb){const{target:r}=t;l$({target:r,x:e,y:n})}EC("move",t),c$(),_a.length>0&&t.preventDefault()}function Wp(t){const{target:e}=t,{x:n,y:r}=bA(t);wA.clear(),Zb=!1,_a.length>0&&t.preventDefault(),EC("up",t),l$({target:e,x:n,y:r}),c$(),SC()}function l$({target:t,x:e,y:n}){_a.splice(0);let r=null;t instanceof HTMLElement&&(r=t),Jb.forEach(s=>{const{element:i,hitAreaMargins:a}=s,o=i.getBoundingClientRect(),{bottom:c,left:u,right:f,top:l}=o,d=uTe?a.coarse:a.fine;if(e>=u-d&&e<=f+d&&n>=l-d&&n<=c+d){if(r!==null&&i!==r&&!i.contains(r)&&!r.contains(i)&&oTe(r,i)>0){let p=r,h=!1;for(;p&&!p.contains(i);){if(iTe(p.getBoundingClientRect(),o)){h=!0;break}p=p.parentElement}if(h)return}_a.push(s)}})}function VT(t,e){wA.set(t,e)}function c$(){let t=!1,e=!1;_a.forEach(r=>{const{direction:s}=r;s==="horizontal"?t=!0:e=!0});let n=0;wA.forEach(r=>{n|=r}),t&&e?HT("intersection",n):t?HT("horizontal",n):e?HT("vertical",n):rTe()}function SC(){ku.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",Wp),n.removeEventListener("pointerdown",qB),n.removeEventListener("pointerleave",Sy),n.removeEventListener("pointermove",Sy)}),window.removeEventListener("pointerup",Wp),window.removeEventListener("pointercancel",Wp),Jb.size>0&&(Zb?(_a.length>0&&ku.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",Wp),n.addEventListener("pointerleave",Sy),n.addEventListener("pointermove",Sy))}),window.addEventListener("pointerup",Wp),window.addEventListener("pointercancel",Wp)):ku.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("pointerdown",qB,{capture:!0}),n.addEventListener("pointermove",Sy))}))}function EC(t,e){Jb.forEach(n=>{const{setResizeHandlerState:r}=n,s=_a.includes(n);r(t,s,e)})}function fTe(){const[t,e]=Fm(0);return oi(()=>e(n=>n+1),[])}function Tt(t,e){if(!t)throw console.error(e),Error(e)}const u$=10;function Qh(t,e,n=u$){return t.toFixed(n)===e.toFixed(n)?0:t>e?1:-1}function Rc(t,e,n=u$){return Qh(t,e,n)===0}function Yi(t,e,n){return Qh(t,e,n)===0}function hTe(t,e,n){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++){const s=t[r],i=e[r];if(!Yi(s,i,n))return!1}return!0}function _m({panelConstraints:t,panelIndex:e,size:n}){const r=t[e];Tt(r!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:s=0,collapsible:i,maxSize:a=100,minSize:o=0}=r;if(Qh(n,o)<0)if(i){const c=(s+o)/2;Qh(n,c)<0?n=s:n=o}else n=o;return n=Math.min(a,n),n=parseFloat(n.toFixed(u$)),n}function Fy({delta:t,initialLayout:e,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:i}){if(Yi(t,0))return e;const a=[...e],[o,c]=r;Tt(o!=null,"Invalid first pivot index"),Tt(c!=null,"Invalid second pivot index");let u=0;if(i==="keyboard"){{const l=t<0?c:o,d=n[l];Tt(d,`Panel constraints not found for index ${l}`);const{collapsedSize:m=0,collapsible:p,minSize:h=0}=d;if(p){const y=e[l];if(Tt(y!=null,`Previous layout not found for panel index ${l}`),Yi(y,m)){const g=h-y;Qh(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}{const l=t<0?o:c,d=n[l];Tt(d,`No panel constraints found for index ${l}`);const{collapsedSize:m=0,collapsible:p,minSize:h=0}=d;if(p){const y=e[l];if(Tt(y!=null,`Previous layout not found for panel index ${l}`),Yi(y,h)){const g=y-m;Qh(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const l=t<0?1:-1;let d=t<0?c:o,m=0;for(;;){const h=e[d];Tt(h!=null,`Previous layout not found for panel index ${d}`);const g=_m({panelConstraints:n,panelIndex:d,size:100})-h;if(m+=g,d+=l,d<0||d>=n.length)break}const p=Math.min(Math.abs(t),Math.abs(m));t=t<0?0-p:p}{let d=t<0?o:c;for(;d>=0&&d<n.length;){const m=Math.abs(t)-Math.abs(u),p=e[d];Tt(p!=null,`Previous layout not found for panel index ${d}`);const h=p-m,y=_m({panelConstraints:n,panelIndex:d,size:h});if(!Yi(p,y)&&(u+=p-y,a[d]=y,u.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?d--:d++}}if(hTe(s,a))return s;{const l=t<0?c:o,d=e[l];Tt(d!=null,`Previous layout not found for panel index ${l}`);const m=d+u,p=_m({panelConstraints:n,panelIndex:l,size:m});if(a[l]=p,!Yi(p,m)){let h=m-p,g=t<0?c:o;for(;g>=0&&g<n.length;){const v=a[g];Tt(v!=null,`Previous layout not found for panel index ${g}`);const w=v+h,x=_m({panelConstraints:n,panelIndex:g,size:w});if(Yi(v,x)||(h-=x-v,a[g]=x),Yi(h,0))break;t>0?g--:g++}}}const f=a.reduce((l,d)=>d+l,0);return Yi(f,100)?a:s}function pTe({layout:t,panelsArray:e,pivotIndices:n}){let r=0,s=100,i=0,a=0;const o=n[0];Tt(o!=null,"No pivot index found"),e.forEach((l,d)=>{const{constraints:m}=l,{maxSize:p=100,minSize:h=0}=m;d===o?(r=h,s=p):(i+=h,a+=p)});const c=Math.min(s,100-i),u=Math.max(r,100-a),f=t[o];return{valueMax:c,valueMin:u,valueNow:f}}function e0(t,e=document){return Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`))}function D9(t,e,n=document){const s=e0(t,n).findIndex(i=>i.getAttribute("data-panel-resize-handle-id")===e);return s??null}function N9(t,e,n){const r=D9(t,e,n);return r!=null?[r,r+1]:[-1,-1]}function M9(t,e=document){var n;if(e instanceof HTMLElement&&(e==null||(n=e.dataset)===null||n===void 0?void 0:n.panelGroupId)==t)return e;const r=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return r||null}function _A(t,e=document){const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function mTe(t,e,n,r=document){var s,i,a,o;const c=_A(e,r),u=e0(t,r),f=c?u.indexOf(c):-1,l=(s=(i=n[f])===null||i===void 0?void 0:i.id)!==null&&s!==void 0?s:null,d=(a=(o=n[f+1])===null||o===void 0?void 0:o.id)!==null&&a!==void 0?a:null;return[l,d]}function gTe({committedValuesRef:t,eagerValuesRef:e,groupId:n,layout:r,panelDataArray:s,panelGroupElement:i,setLayout:a}){hi({didWarnAboutMissingResizeHandle:!1}),Oh(()=>{if(!i)return;const o=e0(n,i);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:f,valueNow:l}=pTe({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),d=o[c];if(d!=null){const m=s[c];Tt(m,`No panel data found for index "${c}"`),d.setAttribute("aria-controls",m.id),d.setAttribute("aria-valuemax",""+Math.round(u)),d.setAttribute("aria-valuemin",""+Math.round(f)),d.setAttribute("aria-valuenow",l!=null?""+Math.round(l):"")}}return()=>{o.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,i]),Mh(()=>{if(!i)return;const o=e.current;Tt(o,"Eager values not found");const{panelDataArray:c}=o,u=M9(n,i);Tt(u!=null,`No group found for id "${n}"`);const f=e0(n,i);Tt(f,`No resize handles found for group id "${n}"`);const l=f.map(d=>{const m=d.getAttribute("data-panel-resize-handle-id");Tt(m,"Resize handle element has no handle id attribute");const[p,h]=mTe(n,m,c,i);if(p==null||h==null)return()=>{};const y=g=>{if(!g.defaultPrevented)switch(g.key){case"Enter":{g.preventDefault();const v=c.findIndex(w=>w.id===p);if(v>=0){const w=c[v];Tt(w,`No panel data found for index ${v}`);const x=r[v],{collapsedSize:A=0,collapsible:k,minSize:R=0}=w.constraints;if(x!=null&&k){const E=Fy({delta:Yi(x,A)?R-A:A-x,initialLayout:r,panelConstraints:c.map(T=>T.constraints),pivotIndices:N9(n,m,i),prevLayout:r,trigger:"keyboard"});r!==E&&a(E)}}break}}};return d.addEventListener("keydown",y),()=>{d.removeEventListener("keydown",y)}});return()=>{l.forEach(d=>d())}},[i,t,e,n,r,s,a])}function GB(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function O9(t,e){const n=t==="horizontal",{x:r,y:s}=bA(e);return n?r:s}function vTe(t,e,n,r,s){const i=n==="horizontal",a=_A(e,s);Tt(a,`No resize handle element found for id "${e}"`);const o=a.getAttribute("data-panel-group-id");Tt(o,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=O9(n,t),f=M9(o,s);Tt(f,`No group element found for id "${o}"`);const l=f.getBoundingClientRect(),d=i?l.width:l.height;return(u-c)/d*100}function yTe(t,e,n,r,s,i){if(S9(t)){const a=n==="horizontal";let o=0;t.shiftKey?o=100:s!=null?o=s:o=10;let c=0;switch(t.key){case"ArrowDown":c=a?0:o;break;case"ArrowLeft":c=a?-o:0;break;case"ArrowRight":c=a?o:0;break;case"ArrowUp":c=a?0:-o;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:vTe(t,e,n,r,i)}function bTe({panelDataArray:t}){const e=Array(t.length),n=t.map(i=>i.constraints);let r=0,s=100;for(let i=0;i<t.length;i++){const a=n[i];Tt(a,`Panel constraints not found for index ${i}`);const{defaultSize:o}=a;o!=null&&(r++,e[i]=o,s-=o)}for(let i=0;i<t.length;i++){const a=n[i];Tt(a,`Panel constraints not found for index ${i}`);const{defaultSize:o}=a;if(o!=null)continue;const c=t.length-r,u=s/c;r++,e[i]=u,s-=u}return e}function qp(t,e,n){e.forEach((r,s)=>{const i=t[s];Tt(i,`Panel data not found for index ${s}`);const{callbacks:a,constraints:o,id:c}=i,{collapsedSize:u=0,collapsible:f}=o,l=n[c];if(l==null||r!==l){n[c]=r;const{onCollapse:d,onExpand:m,onResize:p}=a;p&&p(r,l),f&&(d||m)&&(m&&(l==null||Rc(l,u))&&!Rc(r,u)&&m(),d&&(l==null||!Rc(l,u))&&Rc(r,u)&&d())}})}function mS(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!=e[n])return!1;return!0}function wTe({defaultSize:t,dragState:e,layout:n,panelData:r,panelIndex:s,precision:i=3}){const a=n[s];let o;return a==null?o=t!=null?t.toPrecision(i):"1":r.length===1?o="1":o=a.toPrecision(i),{flexBasis:0,flexGrow:o,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function _Te(t,e=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...s)},e)}}function KB(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,n)=>{localStorage.setItem(e,n)};else throw new Error("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function L9(t){return`react-resizable-panels:${t}`}function I9(t){return t.map(e=>{const{constraints:n,id:r,idIsFromProps:s,order:i}=e;return s?r:i?`${i}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function $9(t,e){try{const n=L9(t),r=e.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function xTe(t,e,n){var r,s;const i=(r=$9(t,n))!==null&&r!==void 0?r:{},a=I9(e);return(s=i[a])!==null&&s!==void 0?s:null}function STe(t,e,n,r,s){var i;const a=L9(t),o=I9(e),c=(i=$9(t,s))!==null&&i!==void 0?i:{};c[o]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(a,JSON.stringify(c))}catch(u){console.error(u)}}function YB({layout:t,panelConstraints:e}){const n=[...t],r=n.reduce((i,a)=>i+a,0);if(n.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${n.map(i=>`${i}%`).join(", ")}`);if(!Yi(r,100))for(let i=0;i<e.length;i++){const a=n[i];Tt(a!=null,`No layout data found for index ${i}`);const o=100/r*a;n[i]=o}let s=0;for(let i=0;i<e.length;i++){const a=n[i];Tt(a!=null,`No layout data found for index ${i}`);const o=_m({panelConstraints:e,panelIndex:i,size:a});a!=o&&(s+=a-o,n[i]=o)}if(!Yi(s,0))for(let i=0;i<e.length;i++){const a=n[i];Tt(a!=null,`No layout data found for index ${i}`);const o=a+s,c=_m({panelConstraints:e,panelIndex:i,size:o});if(a!==c&&(s-=c-a,n[i]=c,Yi(s,0)))break}return n}const ETe=100,jy={getItem:t=>(KB(jy),jy.getItem(t)),setItem:(t,e)=>{KB(jy),jy.setItem(t,e)}},XB={};function F9({autoSaveId:t=null,children:e,className:n="",direction:r,forwardedRef:s,id:i=null,onLayout:a=null,keyboardResizeBy:o=null,storage:c=jy,style:u,tagName:f="div",...l}){const d=a$(i),m=hi(null),[p,h]=Fm(null),[y,g]=Fm([]),v=fTe(),w=hi({}),x=hi(new Map),A=hi(0),k=hi({autoSaveId:t,direction:r,dragState:p,id:d,keyboardResizeBy:o,onLayout:a,storage:c}),R=hi({layout:y,panelDataArray:[],panelDataArrayChanged:!1});hi({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),_9(s,()=>({getId:()=>k.current.id,getLayout:()=>{const{layout:K}=R.current;return K},setLayout:K=>{const{onLayout:Z}=k.current,{layout:ue,panelDataArray:de}=R.current,ie=YB({layout:K,panelConstraints:de.map(be=>be.constraints)});GB(ue,ie)||(g(ie),R.current.layout=ie,Z&&Z(ie),qp(de,ie,w.current))}}),[]),Oh(()=>{k.current.autoSaveId=t,k.current.direction=r,k.current.dragState=p,k.current.id=d,k.current.onLayout=a,k.current.storage=c}),gTe({committedValuesRef:k,eagerValuesRef:R,groupId:d,layout:y,panelDataArray:R.current.panelDataArray,setLayout:g,panelGroupElement:m.current}),Mh(()=>{const{panelDataArray:K}=R.current;if(t){if(y.length===0||y.length!==K.length)return;let Z=XB[t];Z==null&&(Z=_Te(STe,ETe),XB[t]=Z);const ue=[...K],de=new Map(x.current);Z(t,ue,de,y,c)}},[t,y,c]),Mh(()=>{});const E=oi(K=>{const{onLayout:Z}=k.current,{layout:ue,panelDataArray:de}=R.current;if(K.constraints.collapsible){const ie=de.map(Oe=>Oe.constraints),{collapsedSize:be=0,panelSize:Ae,pivotIndices:_e}=sf(de,K,ue);if(Tt(Ae!=null,`Panel size not found for panel "${K.id}"`),!Rc(Ae,be)){x.current.set(K.id,Ae);const Ne=em(de,K)===de.length-1?Ae-be:be-Ae,ye=Fy({delta:Ne,initialLayout:ue,panelConstraints:ie,pivotIndices:_e,prevLayout:ue,trigger:"imperative-api"});mS(ue,ye)||(g(ye),R.current.layout=ye,Z&&Z(ye),qp(de,ye,w.current))}}},[]),T=oi((K,Z)=>{const{onLayout:ue}=k.current,{layout:de,panelDataArray:ie}=R.current;if(K.constraints.collapsible){const be=ie.map($e=>$e.constraints),{collapsedSize:Ae=0,panelSize:_e=0,minSize:Oe=0,pivotIndices:Ne}=sf(ie,K,de),ye=Z??Oe;if(Rc(_e,Ae)){const $e=x.current.get(K.id),ut=$e!=null&&$e>=ye?$e:ye,yt=em(ie,K)===ie.length-1?_e-ut:ut-_e,En=Fy({delta:yt,initialLayout:de,panelConstraints:be,pivotIndices:Ne,prevLayout:de,trigger:"imperative-api"});mS(de,En)||(g(En),R.current.layout=En,ue&&ue(En),qp(ie,En,w.current))}}},[]),D=oi(K=>{const{layout:Z,panelDataArray:ue}=R.current,{panelSize:de}=sf(ue,K,Z);return Tt(de!=null,`Panel size not found for panel "${K.id}"`),de},[]),M=oi((K,Z)=>{const{panelDataArray:ue}=R.current,de=em(ue,K);return wTe({defaultSize:Z,dragState:p,layout:y,panelData:ue,panelIndex:de})},[p,y]),L=oi(K=>{const{layout:Z,panelDataArray:ue}=R.current,{collapsedSize:de=0,collapsible:ie,panelSize:be}=sf(ue,K,Z);return Tt(be!=null,`Panel size not found for panel "${K.id}"`),ie===!0&&Rc(be,de)},[]),I=oi(K=>{const{layout:Z,panelDataArray:ue}=R.current,{collapsedSize:de=0,collapsible:ie,panelSize:be}=sf(ue,K,Z);return Tt(be!=null,`Panel size not found for panel "${K.id}"`),!ie||Qh(be,de)>0},[]),F=oi(K=>{const{panelDataArray:Z}=R.current;Z.push(K),Z.sort((ue,de)=>{const ie=ue.order,be=de.order;return ie==null&&be==null?0:ie==null?-1:be==null?1:ie-be}),R.current.panelDataArrayChanged=!0,v()},[v]);Oh(()=>{if(R.current.panelDataArrayChanged){R.current.panelDataArrayChanged=!1;const{autoSaveId:K,onLayout:Z,storage:ue}=k.current,{layout:de,panelDataArray:ie}=R.current;let be=null;if(K){const _e=xTe(K,ie,ue);_e&&(x.current=new Map(Object.entries(_e.expandToSizes)),be=_e.layout)}be==null&&(be=bTe({panelDataArray:ie}));const Ae=YB({layout:be,panelConstraints:ie.map(_e=>_e.constraints)});GB(de,Ae)||(g(Ae),R.current.layout=Ae,Z&&Z(Ae),qp(ie,Ae,w.current))}}),Oh(()=>{const K=R.current;return()=>{K.layout=[]}},[]);const U=oi(K=>function(ue){ue.preventDefault();const de=m.current;if(!de)return()=>null;const{direction:ie,dragState:be,id:Ae,keyboardResizeBy:_e,onLayout:Oe}=k.current,{layout:Ne,panelDataArray:ye}=R.current,{initialLayout:$e}=be??{},ut=N9(Ae,K,de);let Qe=yTe(ue,K,ie,be,_e,de);const yt=ie==="horizontal";document.dir==="rtl"&&yt&&(Qe=-Qe);const En=ye.map(Qt=>Qt.constraints),Xt=Fy({delta:Qe,initialLayout:$e??Ne,panelConstraints:En,pivotIndices:ut,prevLayout:Ne,trigger:S9(ue)?"keyboard":"mouse-or-touch"}),gn=!mS(Ne,Xt);(E9(ue)||C9(ue))&&A.current!=Qe&&(A.current=Qe,gn?VT(K,0):yt?VT(K,Qe<0?R9:P9):VT(K,Qe<0?T9:k9)),gn&&(g(Xt),R.current.layout=Xt,Oe&&Oe(Xt),qp(ye,Xt,w.current))},[]),Y=oi((K,Z)=>{const{onLayout:ue}=k.current,{layout:de,panelDataArray:ie}=R.current,be=ie.map($e=>$e.constraints),{panelSize:Ae,pivotIndices:_e}=sf(ie,K,de);Tt(Ae!=null,`Panel size not found for panel "${K.id}"`);const Ne=em(ie,K)===ie.length-1?Ae-Z:Z-Ae,ye=Fy({delta:Ne,initialLayout:de,panelConstraints:be,pivotIndices:_e,prevLayout:de,trigger:"imperative-api"});mS(de,ye)||(g(ye),R.current.layout=ye,ue&&ue(ye),qp(ie,ye,w.current))},[]),V=oi((K,Z)=>{const{layout:ue,panelDataArray:de}=R.current,{collapsedSize:ie=0,collapsible:be}=Z,{collapsedSize:Ae=0,collapsible:_e,maxSize:Oe=100,minSize:Ne=0}=K.constraints,{panelSize:ye}=sf(de,K,ue);ye!=null&&(be&&_e&&Rc(ye,ie)?Rc(ie,Ae)||Y(K,Ae):ye<Ne?Y(K,Ne):ye>Oe&&Y(K,Oe))},[Y]),H=oi((K,Z)=>{const{direction:ue}=k.current,{layout:de}=R.current;if(!m.current)return;const ie=_A(K,m.current);Tt(ie,`Drag handle element not found for id "${K}"`);const be=O9(ue,Z);h({dragHandleId:K,dragHandleRect:ie.getBoundingClientRect(),initialCursorPosition:be,initialLayout:de})},[]),ee=oi(()=>{h(null)},[]),re=oi(K=>{const{panelDataArray:Z}=R.current,ue=em(Z,K);ue>=0&&(Z.splice(ue,1),delete w.current[K.id],R.current.panelDataArrayChanged=!0,v())},[v]),X=QPe(()=>({collapsePanel:E,direction:r,dragState:p,expandPanel:T,getPanelSize:D,getPanelStyle:M,groupId:d,isPanelCollapsed:L,isPanelExpanded:I,reevaluatePanelConstraints:V,registerPanel:F,registerResizeHandle:U,resizePanel:Y,startDragging:H,stopDragging:ee,unregisterPanel:re,panelGroupElement:m.current}),[E,p,r,T,D,M,d,L,I,V,F,U,Y,H,ee,re]),G={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return cv(yA.Provider,{value:X},cv(f,{...l,children:e,className:n,id:i,ref:m,style:{...G,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":d}))}const CTe=b9((t,e)=>cv(F9,{...t,forwardedRef:e}));F9.displayName="PanelGroup";CTe.displayName="forwardRef(PanelGroup)";function em(t,e){return t.findIndex(n=>n===e||n.id===e.id)}function sf(t,e,n){const r=em(t,e),i=r===t.length-1?[r-1,r]:[r,r+1],a=n[r];return{...e.constraints,panelSize:a,pivotIndices:i}}function ATe({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:r}){Mh(()=>{if(t||n==null||r==null)return;const s=_A(e,r);if(s==null)return;const i=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const o=s.getAttribute("data-panel-group-id");Tt(o,`No group element found for id "${o}"`);const c=e0(o,r),u=D9(o,e,r);Tt(u!==null,`No resize element found for id "${e}"`);const f=a.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[f].focus();break}}};return s.addEventListener("keydown",i),()=>{s.removeEventListener("keydown",i)}},[r,t,e,n])}function RTe({children:t=null,className:e="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:i,onDragging:a,onFocus:o,style:c={},tabIndex:u=0,tagName:f="div",...l}){var d,m;const p=hi(null),h=hi({onDragging:a});Mh(()=>{h.current.onDragging=a});const y=w9(yA);if(y===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:g,groupId:v,registerResizeHandle:w,startDragging:x,stopDragging:A,panelGroupElement:k}=y,R=a$(s),[E,T]=Fm("inactive"),[D,M]=Fm(!1),[L,I]=Fm(null),F=hi({state:E});Oh(()=>{F.current.state=E}),Mh(()=>{if(n)I(null);else{const H=w(R);I(()=>H)}},[n,R,w]);const U=(d=r==null?void 0:r.coarse)!==null&&d!==void 0?d:15,Y=(m=r==null?void 0:r.fine)!==null&&m!==void 0?m:5;return Mh(()=>{if(n||L==null)return;const H=p.current;return Tt(H,"Element ref not attached"),dTe(R,H,g,{coarse:U,fine:Y},(re,X,G)=>{if(X)switch(re){case"down":{T("drag"),x(R,G);const{onDragging:K}=h.current;K&&K(!0);break}case"move":{const{state:K}=F.current;K!=="drag"&&T("hover"),L(G);break}case"up":{T("hover"),A();const{onDragging:K}=h.current;K&&K(!1);break}}else T("inactive")})},[U,g,n,Y,w,R,L,x,A]),ATe({disabled:n,handleId:R,resizeHandler:L,panelGroupElement:k}),cv(f,{...l,children:t,className:e,id:s,onBlur:()=>{M(!1),i==null||i()},onFocus:()=>{M(!0),o==null||o()},ref:p,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":g,"data-panel-group-id":v,"data-resize-handle":"","data-resize-handle-active":E==="drag"?"pointer":D?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":R})}RTe.displayName="PanelResizeHandle";function t0(t,[e,n]){return Math.min(n,Math.max(e,t))}function PTe(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var d$="ScrollArea",[j9,hUe]=Tn(d$),[TTe,Ho]=j9(d$),z9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:i=600,...a}=t,[o,c]=_.useState(null),[u,f]=_.useState(null),[l,d]=_.useState(null),[m,p]=_.useState(null),[h,y]=_.useState(null),[g,v]=_.useState(0),[w,x]=_.useState(0),[A,k]=_.useState(!1),[R,E]=_.useState(!1),T=tt(e,M=>c(M)),D=ka(s);return P.jsx(TTe,{scope:n,type:r,dir:D,scrollHideDelay:i,scrollArea:o,viewport:u,onViewportChange:f,content:l,onContentChange:d,scrollbarX:m,onScrollbarXChange:p,scrollbarXEnabled:A,onScrollbarXEnabledChange:k,scrollbarY:h,onScrollbarYChange:y,scrollbarYEnabled:R,onScrollbarYEnabledChange:E,onCornerWidthChange:v,onCornerHeightChange:x,children:P.jsx(De.div,{dir:D,...a,ref:T,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":w+"px",...t.style}})})});z9.displayName=d$;var B9="ScrollAreaViewport",U9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,children:r,nonce:s,...i}=t,a=Ho(B9,n),o=_.useRef(null),c=tt(e,o,a.onViewportChange);return P.jsxs(P.Fragment,{children:[P.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),P.jsx(De.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...t.style},children:P.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});U9.displayName=B9;var Rl="ScrollAreaScrollbar",f$=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Ho(Rl,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=s,o=t.orientation==="horizontal";return _.useEffect(()=>(o?i(!0):a(!0),()=>{o?i(!1):a(!1)}),[o,i,a]),s.type==="hover"?P.jsx(kTe,{...r,ref:e,forceMount:n}):s.type==="scroll"?P.jsx(DTe,{...r,ref:e,forceMount:n}):s.type==="auto"?P.jsx(H9,{...r,ref:e,forceMount:n}):s.type==="always"?P.jsx(h$,{...r,ref:e}):null});f$.displayName=Rl;var kTe=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Ho(Rl,t.__scopeScrollArea),[i,a]=_.useState(!1);return _.useEffect(()=>{const o=s.scrollArea;let c=0;if(o){const u=()=>{window.clearTimeout(c),a(!0)},f=()=>{c=window.setTimeout(()=>a(!1),s.scrollHideDelay)};return o.addEventListener("pointerenter",u),o.addEventListener("pointerleave",f),()=>{window.clearTimeout(c),o.removeEventListener("pointerenter",u),o.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),P.jsx(Hn,{present:n||i,children:P.jsx(H9,{"data-state":i?"visible":"hidden",...r,ref:e})})}),DTe=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Ho(Rl,t.__scopeScrollArea),i=t.orientation==="horizontal",a=SA(()=>c("SCROLL_END"),100),[o,c]=PTe("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return _.useEffect(()=>{if(o==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[o,s.scrollHideDelay,c]),_.useEffect(()=>{const u=s.viewport,f=i?"scrollLeft":"scrollTop";if(u){let l=u[f];const d=()=>{const m=u[f];l!==m&&(c("SCROLL"),a()),l=m};return u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[s.viewport,i,c,a]),P.jsx(Hn,{present:n||o!=="hidden",children:P.jsx(h$,{"data-state":o==="hidden"?"hidden":"visible",...r,ref:e,onPointerEnter:me(t.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:me(t.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),H9=_.forwardRef((t,e)=>{const n=Ho(Rl,t.__scopeScrollArea),{forceMount:r,...s}=t,[i,a]=_.useState(!1),o=t.orientation==="horizontal",c=SA(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;a(o?u:f)}},10);return uv(n.viewport,c),uv(n.content,c),P.jsx(Hn,{present:r||i,children:P.jsx(h$,{"data-state":i?"visible":"hidden",...s,ref:e})})}),h$=_.forwardRef((t,e)=>{const{orientation:n="vertical",...r}=t,s=Ho(Rl,t.__scopeScrollArea),i=_.useRef(null),a=_.useRef(0),[o,c]=_.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=K9(o.viewport,o.content),f={...r,sizes:o,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:d=>a.current=d};function l(d,m){return $Te(d,a.current,o,m)}return n==="horizontal"?P.jsx(NTe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollLeft,m=QB(d,o,s.dir);i.current.style.transform=`translate3d(${m}px, 0, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollLeft=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollLeft=l(d,s.dir))}}):n==="vertical"?P.jsx(MTe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollTop,m=QB(d,o);i.current.style.transform=`translate3d(0, ${m}px, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollTop=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollTop=l(d))}}):null}),NTe=_.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=Ho(Rl,t.__scopeScrollArea),[a,o]=_.useState(),c=_.useRef(null),u=tt(e,c,i.onScrollbarXChange);return _.useEffect(()=>{c.current&&o(getComputedStyle(c.current))},[c]),P.jsx(W9,{"data-orientation":"horizontal",...s,ref:u,sizes:n,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":xA(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.x),onDragScroll:f=>t.onDragScroll(f.x),onWheelScroll:(f,l)=>{if(i.viewport){const d=i.viewport.scrollLeft+f.deltaX;t.onWheelScroll(d),X9(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&a&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:AC(a.paddingLeft),paddingEnd:AC(a.paddingRight)}})}})}),MTe=_.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=Ho(Rl,t.__scopeScrollArea),[a,o]=_.useState(),c=_.useRef(null),u=tt(e,c,i.onScrollbarYChange);return _.useEffect(()=>{c.current&&o(getComputedStyle(c.current))},[c]),P.jsx(W9,{"data-orientation":"vertical",...s,ref:u,sizes:n,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":xA(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.y),onDragScroll:f=>t.onDragScroll(f.y),onWheelScroll:(f,l)=>{if(i.viewport){const d=i.viewport.scrollTop+f.deltaY;t.onWheelScroll(d),X9(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&a&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:AC(a.paddingTop),paddingEnd:AC(a.paddingBottom)}})}})}),[OTe,V9]=j9(Rl),W9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:o,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:l,...d}=t,m=Ho(Rl,n),[p,h]=_.useState(null),y=tt(e,T=>h(T)),g=_.useRef(null),v=_.useRef(""),w=m.viewport,x=r.content-r.viewport,A=Ut(f),k=Ut(c),R=SA(l,10);function E(T){if(g.current){const D=T.clientX-g.current.left,M=T.clientY-g.current.top;u({x:D,y:M})}}return _.useEffect(()=>{const T=D=>{const M=D.target;(p==null?void 0:p.contains(M))&&A(D,x)};return document.addEventListener("wheel",T,{passive:!1}),()=>document.removeEventListener("wheel",T,{passive:!1})},[w,p,x,A]),_.useEffect(k,[r,k]),uv(p,R),uv(m.content,R),P.jsx(OTe,{scope:n,scrollbar:p,hasThumb:s,onThumbChange:Ut(i),onThumbPointerUp:Ut(a),onThumbPositionChange:k,onThumbPointerDown:Ut(o),children:P.jsx(De.div,{...d,ref:y,style:{position:"absolute",...d.style},onPointerDown:me(t.onPointerDown,T=>{T.button===0&&(T.target.setPointerCapture(T.pointerId),g.current=p.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),E(T))}),onPointerMove:me(t.onPointerMove,E),onPointerUp:me(t.onPointerUp,T=>{const D=T.target;D.hasPointerCapture(T.pointerId)&&D.releasePointerCapture(T.pointerId),document.body.style.webkitUserSelect=v.current,m.viewport&&(m.viewport.style.scrollBehavior=""),g.current=null})})})}),CC="ScrollAreaThumb",q9=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=V9(CC,t.__scopeScrollArea);return P.jsx(Hn,{present:n||s.hasThumb,children:P.jsx(LTe,{ref:e,...r})})}),LTe=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,style:r,...s}=t,i=Ho(CC,n),a=V9(CC,n),{onThumbPositionChange:o}=a,c=tt(e,l=>a.onThumbChange(l)),u=_.useRef(),f=SA(()=>{u.current&&(u.current(),u.current=void 0)},100);return _.useEffect(()=>{const l=i.viewport;if(l){const d=()=>{if(f(),!u.current){const m=FTe(l,o);u.current=m,o()}};return o(),l.addEventListener("scroll",d),()=>l.removeEventListener("scroll",d)}},[i.viewport,f,o]),P.jsx(De.div,{"data-state":a.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:me(t.onPointerDownCapture,l=>{const m=l.target.getBoundingClientRect(),p=l.clientX-m.left,h=l.clientY-m.top;a.onThumbPointerDown({x:p,y:h})}),onPointerUp:me(t.onPointerUp,a.onThumbPointerUp)})});q9.displayName=CC;var p$="ScrollAreaCorner",G9=_.forwardRef((t,e)=>{const n=Ho(p$,t.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?P.jsx(ITe,{...t,ref:e}):null});G9.displayName=p$;var ITe=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,...r}=t,s=Ho(p$,n),[i,a]=_.useState(0),[o,c]=_.useState(0),u=!!(i&&o);return uv(s.scrollbarX,()=>{var l;const f=((l=s.scrollbarX)==null?void 0:l.offsetHeight)||0;s.onCornerHeightChange(f),c(f)}),uv(s.scrollbarY,()=>{var l;const f=((l=s.scrollbarY)==null?void 0:l.offsetWidth)||0;s.onCornerWidthChange(f),a(f)}),u?P.jsx(De.div,{...r,ref:e,style:{width:i,height:o,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function AC(t){return t?parseInt(t,10):0}function K9(t,e){const n=t/e;return isNaN(n)?0:n}function xA(t){const e=K9(t.viewport,t.content),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,r=(t.scrollbar.size-n)*e;return Math.max(r,18)}function $Te(t,e,n,r="ltr"){const s=xA(n),i=s/2,a=e||i,o=s-a,c=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-o,f=n.content-n.viewport,l=r==="ltr"?[0,f]:[f*-1,0];return Y9([c,u],l)(t)}function QB(t,e,n="ltr"){const r=xA(e),s=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-s,a=e.content-e.viewport,o=i-r,c=n==="ltr"?[0,a]:[a*-1,0],u=t0(t,c);return Y9([0,a],[0,o])(u)}function Y9(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function X9(t,e){return t>0&&t<e}var FTe=(t,e=()=>{})=>{let n={left:t.scrollLeft,top:t.scrollTop},r=0;return function s(){const i={left:t.scrollLeft,top:t.scrollTop},a=n.left!==i.left,o=n.top!==i.top;(a||o)&&e(),n=i,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function SA(t,e){const n=Ut(t),r=_.useRef(0);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),_.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,e)},[n,e])}function uv(t,e){const n=Ut(e);Ln(()=>{let r=0;if(t){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(t),()=>{window.cancelAnimationFrame(r),s.unobserve(t)}}},[t,n])}var Q9=z9,jTe=U9,zTe=G9;const BTe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(Q9,{ref:r,className:ce("relative overflow-hidden",t),...n,children:[P.jsx(jTe,{className:"h-full w-full rounded-[inherit]",children:e}),P.jsx(Z9,{}),P.jsx(zTe,{})]}));BTe.displayName=Q9.displayName;const Z9=_.forwardRef(({className:t,orientation:e="vertical",...n},r)=>P.jsx(f$,{ref:r,orientation:e,className:ce("flex touch-none select-none transition-colors",e==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",e==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t),...n,children:P.jsx(q9,{className:"relative flex-1 rounded-full bg-border"})}));Z9.displayName=f$.displayName;var UTe=[" ","Enter","ArrowUp","ArrowDown"],HTe=[" ","Enter"],D_="Select",[EA,CA,VTe]=Gc(D_),[Dv,pUe]=Tn(D_,[VTe,El]),AA=El(),[WTe,Fd]=Dv(D_),[qTe,GTe]=Dv(D_),J9=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:s,onOpenChange:i,value:a,defaultValue:o,onValueChange:c,dir:u,name:f,autoComplete:l,disabled:d,required:m}=t,p=AA(e),[h,y]=_.useState(null),[g,v]=_.useState(null),[w,x]=_.useState(!1),A=ka(u),[k=!1,R]=sr({prop:r,defaultProp:s,onChange:i}),[E,T]=sr({prop:a,defaultProp:o,onChange:c}),D=_.useRef(null),M=h?!!h.closest("form"):!0,[L,I]=_.useState(new Set),F=Array.from(L).map(U=>U.props.value).join(";");return P.jsx(lA,{...p,children:P.jsxs(WTe,{required:m,scope:e,trigger:h,onTriggerChange:y,valueNode:g,onValueNodeChange:v,valueNodeHasChildren:w,onValueNodeHasChildrenChange:x,contentId:Hr(),value:E,onValueChange:T,open:k,onOpenChange:R,dir:A,triggerPointerDownPosRef:D,disabled:d,children:[P.jsx(EA.Provider,{scope:e,children:P.jsx(qTe,{scope:t.__scopeSelect,onNativeOptionAdd:_.useCallback(U=>{I(Y=>new Set(Y).add(U))},[]),onNativeOptionRemove:_.useCallback(U=>{I(Y=>{const V=new Set(Y);return V.delete(U),V})},[]),children:n})}),M?P.jsxs(EY,{"aria-hidden":!0,required:m,tabIndex:-1,name:f,autoComplete:l,value:E,onChange:U=>T(U.target.value),disabled:d,children:[E===void 0?P.jsx("option",{value:""}):null,Array.from(L)]},F):null]})})};J9.displayName=D_;var eY="SelectTrigger",tY=_.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...s}=t,i=AA(n),a=Fd(eY,n),o=a.disabled||r,c=tt(e,a.onTriggerChange),u=CA(n),[f,l,d]=CY(p=>{const h=u().filter(v=>!v.disabled),y=h.find(v=>v.value===a.value),g=AY(h,p,y);g!==void 0&&a.onValueChange(g.value)}),m=()=>{o||(a.onOpenChange(!0),d())};return P.jsx(Pv,{asChild:!0,...i,children:P.jsx(De.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":SY(a.value)?"":void 0,...s,ref:c,onClick:me(s.onClick,p=>{p.currentTarget.focus()}),onPointerDown:me(s.onPointerDown,p=>{const h=p.target;h.hasPointerCapture(p.pointerId)&&h.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&(m(),a.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)},p.preventDefault())}),onKeyDown:me(s.onKeyDown,p=>{const h=f.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&l(p.key),!(h&&p.key===" ")&&UTe.includes(p.key)&&(m(),p.preventDefault())})})})});tY.displayName=eY;var nY="SelectValue",rY=_.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,children:i,placeholder:a="",...o}=t,c=Fd(nY,n),{onValueNodeHasChildrenChange:u}=c,f=i!==void 0,l=tt(e,c.onValueNodeChange);return Ln(()=>{u(f)},[u,f]),P.jsx(De.span,{...o,ref:l,style:{pointerEvents:"none"},children:SY(c.value)?P.jsx(P.Fragment,{children:a}):i})});rY.displayName=nY;var KTe="SelectIcon",sY=_.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...s}=t;return P.jsx(De.span,{"aria-hidden":!0,...s,ref:e,children:r||"▼"})});sY.displayName=KTe;var YTe="SelectPortal",iY=t=>P.jsx(wv,{asChild:!0,...t});iY.displayName=YTe;var Zh="SelectContent",oY=_.forwardRef((t,e)=>{const n=Fd(Zh,t.__scopeSelect),[r,s]=_.useState();if(Ln(()=>{s(new DocumentFragment)},[]),!n.open){const i=r;return i?ks.createPortal(P.jsx(aY,{scope:t.__scopeSelect,children:P.jsx(EA.Slot,{scope:t.__scopeSelect,children:P.jsx("div",{children:t.children})})}),i):null}return P.jsx(lY,{...t,ref:e})});oY.displayName=Zh;var Kl=10,[aY,jd]=Dv(Zh),XTe="SelectContentImpl",lY=_.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:a,side:o,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:m,sticky:p,hideWhenDetached:h,avoidCollisions:y,...g}=t,v=Fd(Zh,n),[w,x]=_.useState(null),[A,k]=_.useState(null),R=tt(e,ie=>x(ie)),[E,T]=_.useState(null),[D,M]=_.useState(null),L=CA(n),[I,F]=_.useState(!1),U=_.useRef(!1);_.useEffect(()=>{if(w)return _v(w)},[w]),$1();const Y=_.useCallback(ie=>{const[be,...Ae]=L().map(Ne=>Ne.ref.current),[_e]=Ae.slice(-1),Oe=document.activeElement;for(const Ne of ie)if(Ne===Oe||(Ne==null||Ne.scrollIntoView({block:"nearest"}),Ne===be&&A&&(A.scrollTop=0),Ne===_e&&A&&(A.scrollTop=A.scrollHeight),Ne==null||Ne.focus(),document.activeElement!==Oe))return},[L,A]),V=_.useCallback(()=>Y([E,w]),[Y,E,w]);_.useEffect(()=>{I&&V()},[I,V]);const{onOpenChange:H,triggerPointerDownPosRef:ee}=v;_.useEffect(()=>{if(w){let ie={x:0,y:0};const be=_e=>{var Oe,Ne;ie={x:Math.abs(Math.round(_e.pageX)-(((Oe=ee.current)==null?void 0:Oe.x)??0)),y:Math.abs(Math.round(_e.pageY)-(((Ne=ee.current)==null?void 0:Ne.y)??0))}},Ae=_e=>{ie.x<=10&&ie.y<=10?_e.preventDefault():w.contains(_e.target)||H(!1),document.removeEventListener("pointermove",be),ee.current=null};return ee.current!==null&&(document.addEventListener("pointermove",be),document.addEventListener("pointerup",Ae,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",be),document.removeEventListener("pointerup",Ae,{capture:!0})}}},[w,H,ee]),_.useEffect(()=>{const ie=()=>H(!1);return window.addEventListener("blur",ie),window.addEventListener("resize",ie),()=>{window.removeEventListener("blur",ie),window.removeEventListener("resize",ie)}},[H]);const[re,X]=CY(ie=>{const be=L().filter(Oe=>!Oe.disabled),Ae=be.find(Oe=>Oe.ref.current===document.activeElement),_e=AY(be,ie,Ae);_e&&setTimeout(()=>_e.ref.current.focus())}),G=_.useCallback((ie,be,Ae)=>{const _e=!U.current&&!Ae;(v.value!==void 0&&v.value===be||_e)&&(T(ie),_e&&(U.current=!0))},[v.value]),K=_.useCallback(()=>w==null?void 0:w.focus(),[w]),Z=_.useCallback((ie,be,Ae)=>{const _e=!U.current&&!Ae;(v.value!==void 0&&v.value===be||_e)&&M(ie)},[v.value]),ue=r==="popper"?pN:cY,de=ue===pN?{side:o,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:m,sticky:p,hideWhenDetached:h,avoidCollisions:y}:{};return P.jsx(aY,{scope:n,content:w,viewport:A,onViewportChange:k,itemRefCallback:G,selectedItem:E,onItemLeave:K,itemTextRefCallback:Z,focusSelectedItem:V,selectedItemText:D,position:r,isPositioned:I,searchRef:re,children:P.jsx(i_,{as:Ea,allowPinchZoom:!0,children:P.jsx(s_,{asChild:!0,trapped:v.open,onMountAutoFocus:ie=>{ie.preventDefault()},onUnmountAutoFocus:me(s,ie=>{var be;(be=v.trigger)==null||be.focus({preventScroll:!0}),ie.preventDefault()}),children:P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:ie=>ie.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:P.jsx(ue,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:ie=>ie.preventDefault(),...g,...de,onPlaced:()=>F(!0),ref:R,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:me(g.onKeyDown,ie=>{const be=ie.ctrlKey||ie.altKey||ie.metaKey;if(ie.key==="Tab"&&ie.preventDefault(),!be&&ie.key.length===1&&X(ie.key),["ArrowUp","ArrowDown","Home","End"].includes(ie.key)){let _e=L().filter(Oe=>!Oe.disabled).map(Oe=>Oe.ref.current);if(["ArrowUp","End"].includes(ie.key)&&(_e=_e.slice().reverse()),["ArrowUp","ArrowDown"].includes(ie.key)){const Oe=ie.target,Ne=_e.indexOf(Oe);_e=_e.slice(Ne+1)}setTimeout(()=>Y(_e)),ie.preventDefault()}})})})})})})});lY.displayName=XTe;var QTe="SelectItemAlignedPosition",cY=_.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...s}=t,i=Fd(Zh,n),a=jd(Zh,n),[o,c]=_.useState(null),[u,f]=_.useState(null),l=tt(e,R=>f(R)),d=CA(n),m=_.useRef(!1),p=_.useRef(!0),{viewport:h,selectedItem:y,selectedItemText:g,focusSelectedItem:v}=a,w=_.useCallback(()=>{if(i.trigger&&i.valueNode&&o&&u&&h&&y&&g){const R=i.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),T=i.valueNode.getBoundingClientRect(),D=g.getBoundingClientRect();if(i.dir!=="rtl"){const Oe=D.left-E.left,Ne=T.left-Oe,ye=R.left-Ne,$e=R.width+ye,ut=Math.max($e,E.width),Qe=window.innerWidth-Kl,yt=t0(Ne,[Kl,Qe-ut]);o.style.minWidth=$e+"px",o.style.left=yt+"px"}else{const Oe=E.right-D.right,Ne=window.innerWidth-T.right-Oe,ye=window.innerWidth-R.right-Ne,$e=R.width+ye,ut=Math.max($e,E.width),Qe=window.innerWidth-Kl,yt=t0(Ne,[Kl,Qe-ut]);o.style.minWidth=$e+"px",o.style.right=yt+"px"}const M=d(),L=window.innerHeight-Kl*2,I=h.scrollHeight,F=window.getComputedStyle(u),U=parseInt(F.borderTopWidth,10),Y=parseInt(F.paddingTop,10),V=parseInt(F.borderBottomWidth,10),H=parseInt(F.paddingBottom,10),ee=U+Y+I+H+V,re=Math.min(y.offsetHeight*5,ee),X=window.getComputedStyle(h),G=parseInt(X.paddingTop,10),K=parseInt(X.paddingBottom,10),Z=R.top+R.height/2-Kl,ue=L-Z,de=y.offsetHeight/2,ie=y.offsetTop+de,be=U+Y+ie,Ae=ee-be;if(be<=Z){const Oe=y===M[M.length-1].ref.current;o.style.bottom="0px";const Ne=u.clientHeight-h.offsetTop-h.offsetHeight,ye=Math.max(ue,de+(Oe?K:0)+Ne+V),$e=be+ye;o.style.height=$e+"px"}else{const Oe=y===M[0].ref.current;o.style.top="0px";const ye=Math.max(Z,U+h.offsetTop+(Oe?G:0)+de)+Ae;o.style.height=ye+"px",h.scrollTop=be-Z+h.offsetTop}o.style.margin=`${Kl}px 0`,o.style.minHeight=re+"px",o.style.maxHeight=L+"px",r==null||r(),requestAnimationFrame(()=>m.current=!0)}},[d,i.trigger,i.valueNode,o,u,h,y,g,i.dir,r]);Ln(()=>w(),[w]);const[x,A]=_.useState();Ln(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const k=_.useCallback(R=>{R&&p.current===!0&&(w(),v==null||v(),p.current=!1)},[w,v]);return P.jsx(JTe,{scope:n,contentWrapper:o,shouldExpandOnScrollRef:m,onScrollButtonChange:k,children:P.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:x},children:P.jsx(De.div,{...s,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});cY.displayName=QTe;var ZTe="SelectPopperPosition",pN=_.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=Kl,...i}=t,a=AA(n);return P.jsx(b_,{...a,...i,ref:e,align:r,collisionPadding:s,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});pN.displayName=ZTe;var[JTe,m$]=Dv(Zh,{}),mN="SelectViewport",uY=_.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...s}=t,i=jd(mN,n),a=m$(mN,n),o=tt(e,i.onViewportChange),c=_.useRef(0);return P.jsxs(P.Fragment,{children:[P.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),P.jsx(EA.Slot,{scope:n,children:P.jsx(De.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:o,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:me(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:l,shouldExpandOnScrollRef:d}=a;if(d!=null&&d.current&&l){const m=Math.abs(c.current-f.scrollTop);if(m>0){const p=window.innerHeight-Kl*2,h=parseFloat(l.style.minHeight),y=parseFloat(l.style.height),g=Math.max(h,y);if(g<p){const v=g+m,w=Math.min(p,v),x=v-w;l.style.height=w+"px",l.style.bottom==="0px"&&(f.scrollTop=x>0?x:0,l.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});uY.displayName=mN;var dY="SelectGroup",[eke,tke]=Dv(dY),nke=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=Hr();return P.jsx(eke,{scope:n,id:s,children:P.jsx(De.div,{role:"group","aria-labelledby":s,...r,ref:e})})});nke.displayName=dY;var fY="SelectLabel",hY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=tke(fY,n);return P.jsx(De.div,{id:s.id,...r,ref:e})});hY.displayName=fY;var RC="SelectItem",[rke,pY]=Dv(RC),mY=_.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:i,...a}=t,o=Fd(RC,n),c=jd(RC,n),u=o.value===r,[f,l]=_.useState(i??""),[d,m]=_.useState(!1),p=tt(e,g=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,g,r,s)}),h=Hr(),y=()=>{s||(o.onValueChange(r),o.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return P.jsx(rke,{scope:n,value:r,disabled:s,textId:h,isSelected:u,onItemTextChange:_.useCallback(g=>{l(v=>v||((g==null?void 0:g.textContent)??"").trim())},[]),children:P.jsx(EA.ItemSlot,{scope:n,value:r,disabled:s,textValue:f,children:P.jsx(De.div,{role:"option","aria-labelledby":h,"data-highlighted":d?"":void 0,"aria-selected":u&&d,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...a,ref:p,onFocus:me(a.onFocus,()=>m(!0)),onBlur:me(a.onBlur,()=>m(!1)),onPointerUp:me(a.onPointerUp,y),onPointerMove:me(a.onPointerMove,g=>{var v;s?(v=c.onItemLeave)==null||v.call(c):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:me(a.onPointerLeave,g=>{var v;g.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:me(a.onKeyDown,g=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&g.key===" "||(HTe.includes(g.key)&&y(),g.key===" "&&g.preventDefault())})})})})});mY.displayName=RC;var zy="SelectItemText",gY=_.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,...i}=t,a=Fd(zy,n),o=jd(zy,n),c=pY(zy,n),u=GTe(zy,n),[f,l]=_.useState(null),d=tt(e,g=>l(g),c.onItemTextChange,g=>{var v;return(v=o.itemTextRefCallback)==null?void 0:v.call(o,g,c.value,c.disabled)}),m=f==null?void 0:f.textContent,p=_.useMemo(()=>P.jsx("option",{value:c.value,disabled:c.disabled,children:m},c.value),[c.disabled,c.value,m]),{onNativeOptionAdd:h,onNativeOptionRemove:y}=u;return Ln(()=>(h(p),()=>y(p)),[h,y,p]),P.jsxs(P.Fragment,{children:[P.jsx(De.span,{id:c.textId,...i,ref:d}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?ks.createPortal(i.children,a.valueNode):null]})});gY.displayName=zy;var vY="SelectItemIndicator",yY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return pY(vY,n).isSelected?P.jsx(De.span,{"aria-hidden":!0,...r,ref:e}):null});yY.displayName=vY;var gN="SelectScrollUpButton",bY=_.forwardRef((t,e)=>{const n=jd(gN,t.__scopeSelect),r=m$(gN,t.__scopeSelect),[s,i]=_.useState(!1),a=tt(e,r.onScrollButtonChange);return Ln(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),s?P.jsx(_Y,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop-c.offsetHeight)}}):null});bY.displayName=gN;var vN="SelectScrollDownButton",wY=_.forwardRef((t,e)=>{const n=jd(vN,t.__scopeSelect),r=m$(vN,t.__scopeSelect),[s,i]=_.useState(!1),a=tt(e,r.onScrollButtonChange);return Ln(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;i(f)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),s?P.jsx(_Y,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop+c.offsetHeight)}}):null});wY.displayName=vN;var _Y=_.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=t,i=jd("SelectScrollButton",n),a=_.useRef(null),o=CA(n),c=_.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return _.useEffect(()=>()=>c(),[c]),Ln(()=>{var f;const u=o().find(l=>l.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[o]),P.jsx(De.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:me(s.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:me(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:me(s.onPointerLeave,()=>{c()})})}),ske="SelectSeparator",xY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return P.jsx(De.div,{"aria-hidden":!0,...r,ref:e})});xY.displayName=ske;var yN="SelectArrow",ike=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=AA(n),i=Fd(yN,n),a=jd(yN,n);return i.open&&a.position==="popper"?P.jsx(w_,{...s,...r,ref:e}):null});ike.displayName=yN;function SY(t){return t===""||t===void 0}var EY=_.forwardRef((t,e)=>{const{value:n,...r}=t,s=_.useRef(null),i=tt(e,s),a=Cv(n);return _.useEffect(()=>{const o=s.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==n&&f){const l=new Event("change",{bubbles:!0});f.call(o,n),o.dispatchEvent(l)}},[a,n]),P.jsx(T_,{asChild:!0,children:P.jsx("select",{...r,ref:i,defaultValue:n})})});EY.displayName="BubbleSelect";function CY(t){const e=Ut(t),n=_.useRef(""),r=_.useRef(0),s=_.useCallback(a=>{const o=n.current+a;e(o),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(o)},[e]),i=_.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,i]}function AY(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let a=oke(t,Math.max(i,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function oke(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var ake=J9,RY=tY,lke=rY,cke=sY,uke=iY,PY=oY,dke=uY,TY=hY,kY=mY,fke=gY,hke=yY,DY=bY,NY=wY,MY=xY;const mUe=ake,gUe=lke,pke=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(RY,{ref:r,className:ce("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...n,children:[e,P.jsx(cke,{asChild:!0,children:P.jsx(L1,{className:"h-4 w-4 opacity-50"})})]}));pke.displayName=RY.displayName;const OY=_.forwardRef(({className:t,...e},n)=>P.jsx(DY,{ref:n,className:ce("flex cursor-default items-center justify-center py-1",t),...e,children:P.jsx(Efe,{className:"h-4 w-4"})}));OY.displayName=DY.displayName;const LY=_.forwardRef(({className:t,...e},n)=>P.jsx(NY,{ref:n,className:ce("flex cursor-default items-center justify-center py-1",t),...e,children:P.jsx(L1,{className:"h-4 w-4"})}));LY.displayName=NY.displayName;const mke=_.forwardRef(({className:t,children:e,position:n="popper",...r},s)=>P.jsx(uke,{children:P.jsxs(PY,{ref:s,className:ce("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:n,...r,children:[P.jsx(OY,{}),P.jsx(dke,{className:ce("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),P.jsx(LY,{})]})}));mke.displayName=PY.displayName;const gke=_.forwardRef(({className:t,...e},n)=>P.jsx(TY,{ref:n,className:ce("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));gke.displayName=TY.displayName;const vke=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(kY,{ref:r,className:ce("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(hke,{children:P.jsx(n_,{className:"h-4 w-4"})})}),P.jsx(fke,{children:e})]}));vke.displayName=kY.displayName;const yke=_.forwardRef(({className:t,...e},n)=>P.jsx(MY,{ref:n,className:ce("-mx-1 my-1 h-px bg-muted",t),...e}));yke.displayName=MY.displayName;const bke=CL,wke=AL,_ke=RL,IY=_.forwardRef(({className:t,...e},n)=>P.jsx(o_,{className:ce("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));IY.displayName=o_.displayName;const xke=zo("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),$Y=_.forwardRef(({side:t="right",className:e,children:n,...r},s)=>P.jsxs(_ke,{children:[P.jsx(IY,{}),P.jsxs(a_,{ref:s,className:ce(xke({side:t}),e),...r,children:[n,P.jsxs(u_,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[P.jsx(pL,{className:"h-4 w-4"}),P.jsx("span",{className:"sr-only",children:ft("common.close")})]})]})]}));$Y.displayName=a_.displayName;const Ske=_.forwardRef(({className:t,...e},n)=>P.jsx(l_,{ref:n,className:ce("text-lg font-semibold text-foreground",t),...e}));Ske.displayName=l_.displayName;const Eke=_.forwardRef(({className:t,...e},n)=>P.jsx(c_,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));Eke.displayName=c_.displayName;var FY=["PageUp","PageDown"],jY=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],zY={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Nv="Slider",[bN,Cke,Ake]=Gc(Nv),[BY,vUe]=Tn(Nv,[Ake]),[Rke,RA]=BY(Nv),UY=_.forwardRef((t,e)=>{const{name:n,min:r=0,max:s=100,step:i=1,orientation:a="horizontal",disabled:o=!1,minStepsBetweenThumbs:c=0,defaultValue:u=[r],value:f,onValueChange:l=()=>{},onValueCommit:d=()=>{},inverted:m=!1,...p}=t,h=_.useRef(new Set),y=_.useRef(0),v=a==="horizontal"?Pke:Tke,[w=[],x]=sr({prop:f,defaultProp:u,onChange:D=>{var L;(L=[...h.current][y.current])==null||L.focus(),l(D)}}),A=_.useRef(w);function k(D){const M=Oke(w,D);T(D,M)}function R(D){T(D,y.current)}function E(){const D=A.current[y.current];w[y.current]!==D&&d(w)}function T(D,M,{commit:L}={commit:!1}){const I=Fke(i),F=jke(Math.round((D-r)/i)*i+r,I),U=t0(F,[r,s]);x((Y=[])=>{const V=Nke(Y,U,M);if($ke(V,c*i)){y.current=V.indexOf(U);const H=String(V)!==String(Y);return H&&L&&d(V),H?V:Y}else return Y})}return P.jsx(Rke,{scope:t.__scopeSlider,name:n,disabled:o,min:r,max:s,valueIndexToChangeRef:y,thumbs:h.current,values:w,orientation:a,children:P.jsx(bN.Provider,{scope:t.__scopeSlider,children:P.jsx(bN.Slot,{scope:t.__scopeSlider,children:P.jsx(v,{"aria-disabled":o,"data-disabled":o?"":void 0,...p,ref:e,onPointerDown:me(p.onPointerDown,()=>{o||(A.current=w)}),min:r,max:s,inverted:m,onSlideStart:o?void 0:k,onSlideMove:o?void 0:R,onSlideEnd:o?void 0:E,onHomeKeyDown:()=>!o&&T(r,0,{commit:!0}),onEndKeyDown:()=>!o&&T(s,w.length-1,{commit:!0}),onStepKeyDown:({event:D,direction:M})=>{if(!o){const F=FY.includes(D.key)||D.shiftKey&&jY.includes(D.key)?10:1,U=y.current,Y=w[U],V=i*F*M;T(Y+V,U,{commit:!0})}}})})})})});UY.displayName=Nv;var[HY,VY]=BY(Nv,{startEdge:"left",endEdge:"right",size:"width",direction:1}),Pke=_.forwardRef((t,e)=>{const{min:n,max:r,dir:s,inverted:i,onSlideStart:a,onSlideMove:o,onSlideEnd:c,onStepKeyDown:u,...f}=t,[l,d]=_.useState(null),m=tt(e,w=>d(w)),p=_.useRef(),h=ka(s),y=h==="ltr",g=y&&!i||!y&&i;function v(w){const x=p.current||l.getBoundingClientRect(),A=[0,x.width],R=g$(A,g?[n,r]:[r,n]);return p.current=x,R(w-x.left)}return P.jsx(HY,{scope:t.__scopeSlider,startEdge:g?"left":"right",endEdge:g?"right":"left",direction:g?1:-1,size:"width",children:P.jsx(WY,{dir:h,"data-orientation":"horizontal",...f,ref:m,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:w=>{const x=v(w.clientX);a==null||a(x)},onSlideMove:w=>{const x=v(w.clientX);o==null||o(x)},onSlideEnd:()=>{p.current=void 0,c==null||c()},onStepKeyDown:w=>{const A=zY[g?"from-left":"from-right"].includes(w.key);u==null||u({event:w,direction:A?-1:1})}})})}),Tke=_.forwardRef((t,e)=>{const{min:n,max:r,inverted:s,onSlideStart:i,onSlideMove:a,onSlideEnd:o,onStepKeyDown:c,...u}=t,f=_.useRef(null),l=tt(e,f),d=_.useRef(),m=!s;function p(h){const y=d.current||f.current.getBoundingClientRect(),g=[0,y.height],w=g$(g,m?[r,n]:[n,r]);return d.current=y,w(h-y.top)}return P.jsx(HY,{scope:t.__scopeSlider,startEdge:m?"bottom":"top",endEdge:m?"top":"bottom",size:"height",direction:m?1:-1,children:P.jsx(WY,{"data-orientation":"vertical",...u,ref:l,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:h=>{const y=p(h.clientY);i==null||i(y)},onSlideMove:h=>{const y=p(h.clientY);a==null||a(y)},onSlideEnd:()=>{d.current=void 0,o==null||o()},onStepKeyDown:h=>{const g=zY[m?"from-bottom":"from-top"].includes(h.key);c==null||c({event:h,direction:g?-1:1})}})})}),WY=_.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:s,onSlideEnd:i,onHomeKeyDown:a,onEndKeyDown:o,onStepKeyDown:c,...u}=t,f=RA(Nv,n);return P.jsx(De.span,{...u,ref:e,onKeyDown:me(t.onKeyDown,l=>{l.key==="Home"?(a(l),l.preventDefault()):l.key==="End"?(o(l),l.preventDefault()):FY.concat(jY).includes(l.key)&&(c(l),l.preventDefault())}),onPointerDown:me(t.onPointerDown,l=>{const d=l.target;d.setPointerCapture(l.pointerId),l.preventDefault(),f.thumbs.has(d)?d.focus():r(l)}),onPointerMove:me(t.onPointerMove,l=>{l.target.hasPointerCapture(l.pointerId)&&s(l)}),onPointerUp:me(t.onPointerUp,l=>{const d=l.target;d.hasPointerCapture(l.pointerId)&&(d.releasePointerCapture(l.pointerId),i(l))})})}),qY="SliderTrack",GY=_.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=RA(qY,n);return P.jsx(De.span,{"data-disabled":s.disabled?"":void 0,"data-orientation":s.orientation,...r,ref:e})});GY.displayName=qY;var wN="SliderRange",KY=_.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=RA(wN,n),i=VY(wN,n),a=_.useRef(null),o=tt(e,a),c=s.values.length,u=s.values.map(d=>XY(d,s.min,s.max)),f=c>1?Math.min(...u):0,l=100-Math.max(...u);return P.jsx(De.span,{"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,...r,ref:o,style:{...t.style,[i.startEdge]:f+"%",[i.endEdge]:l+"%"}})});KY.displayName=wN;var _N="SliderThumb",YY=_.forwardRef((t,e)=>{const n=Cke(t.__scopeSlider),[r,s]=_.useState(null),i=tt(e,o=>s(o)),a=_.useMemo(()=>r?n().findIndex(o=>o.ref.current===r):-1,[n,r]);return P.jsx(kke,{...t,ref:i,index:a})}),kke=_.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:s,...i}=t,a=RA(_N,n),o=VY(_N,n),[c,u]=_.useState(null),f=tt(e,v=>u(v)),l=c?!!c.closest("form"):!0,d=g_(c),m=a.values[r],p=m===void 0?0:XY(m,a.min,a.max),h=Mke(r,a.values.length),y=d==null?void 0:d[o.size],g=y?Lke(y,p,o.direction):0;return _.useEffect(()=>{if(c)return a.thumbs.add(c),()=>{a.thumbs.delete(c)}},[c,a.thumbs]),P.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[o.startEdge]:`calc(${p}% + ${g}px)`},children:[P.jsx(bN.ItemSlot,{scope:t.__scopeSlider,children:P.jsx(De.span,{role:"slider","aria-label":t["aria-label"]||h,"aria-valuemin":a.min,"aria-valuenow":m,"aria-valuemax":a.max,"aria-orientation":a.orientation,"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,tabIndex:a.disabled?void 0:0,...i,ref:f,style:m===void 0?{display:"none"}:t.style,onFocus:me(t.onFocus,()=>{a.valueIndexToChangeRef.current=r})})}),l&&P.jsx(Dke,{name:s??(a.name?a.name+(a.values.length>1?"[]":""):void 0),value:m},r)]})});YY.displayName=_N;var Dke=t=>{const{value:e,...n}=t,r=_.useRef(null),s=Cv(e);return _.useEffect(()=>{const i=r.current,a=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(a,"value").set;if(s!==e&&c){const u=new Event("input",{bubbles:!0});c.call(i,e),i.dispatchEvent(u)}},[s,e]),P.jsx("input",{style:{display:"none"},...n,ref:r,defaultValue:e})};function Nke(t=[],e,n){const r=[...t];return r[n]=e,r.sort((s,i)=>s-i)}function XY(t,e,n){const i=100/(n-e)*(t-e);return t0(i,[0,100])}function Mke(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function Oke(t,e){if(t.length===1)return 0;const n=t.map(s=>Math.abs(s-e)),r=Math.min(...n);return n.indexOf(r)}function Lke(t,e,n){const r=t/2,i=g$([0,50],[0,r]);return(r-i(e)*n)*n}function Ike(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function $ke(t,e){if(e>0){const n=Ike(t);return Math.min(...n)>=e}return!0}function g$(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function Fke(t){return(String(t).split(".")[1]||"").length}function jke(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var QY=UY,zke=GY,Bke=KY,Uke=YY;const Hke=_.forwardRef(({className:t,...e},n)=>P.jsxs(QY,{ref:n,className:ce("relative flex w-full touch-none select-none items-center",t),...e,children:[P.jsx(zke,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:P.jsx(Bke,{className:"absolute h-full bg-primary"})}),P.jsx(Uke,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));Hke.displayName=QY.displayName;var v$="Switch",[Vke,yUe]=Tn(v$),[Wke,qke]=Vke(v$),ZY=_.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:i,required:a,disabled:o,value:c="on",onCheckedChange:u,...f}=t,[l,d]=_.useState(null),m=tt(e,v=>d(v)),p=_.useRef(!1),h=l?!!l.closest("form"):!0,[y=!1,g]=sr({prop:s,defaultProp:i,onChange:u});return P.jsxs(Wke,{scope:n,checked:y,disabled:o,children:[P.jsx(De.button,{type:"button",role:"switch","aria-checked":y,"aria-required":a,"data-state":tX(y),"data-disabled":o?"":void 0,disabled:o,value:c,...f,ref:m,onClick:me(t.onClick,v=>{g(w=>!w),h&&(p.current=v.isPropagationStopped(),p.current||v.stopPropagation())})}),h&&P.jsx(Gke,{control:l,bubbles:!p.current,name:r,value:c,checked:y,required:a,disabled:o,style:{transform:"translateX(-100%)"}})]})});ZY.displayName=v$;var JY="SwitchThumb",eX=_.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,s=qke(JY,n);return P.jsx(De.span,{"data-state":tX(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:e})});eX.displayName=JY;var Gke=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Cv(n),o=g_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function tX(t){return t?"checked":"unchecked"}var nX=ZY,Kke=eX;const Yke=_.forwardRef(({className:t,...e},n)=>P.jsx(nX,{className:ce("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",t),...e,ref:n,children:P.jsx(Kke,{className:ce("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));Yke.displayName=nX.displayName;const Xke=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{className:"relative w-full overflow-auto",children:P.jsx("table",{ref:n,className:ce("w-full caption-bottom text-sm",t),...e})}));Xke.displayName="Table";const Qke=_.forwardRef(({className:t,...e},n)=>P.jsx("thead",{ref:n,className:ce("[&_tr]:border-b",t),...e}));Qke.displayName="TableHeader";const Zke=_.forwardRef(({className:t,...e},n)=>P.jsx("tbody",{ref:n,className:ce("[&_tr:last-child]:border-0",t),...e}));Zke.displayName="TableBody";const Jke=_.forwardRef(({className:t,...e},n)=>P.jsx("tfoot",{ref:n,className:ce("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));Jke.displayName="TableFooter";const eDe=_.forwardRef(({className:t,...e},n)=>P.jsx("tr",{ref:n,className:ce("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));eDe.displayName="TableRow";const tDe=_.forwardRef(({className:t,...e},n)=>P.jsx("th",{ref:n,className:ce("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));tDe.displayName="TableHead";const nDe=_.forwardRef(({className:t,...e},n)=>P.jsx("td",{ref:n,className:ce("py-2 px-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));nDe.displayName="TableCell";const rDe=_.forwardRef(({className:t,...e},n)=>P.jsx("caption",{ref:n,className:ce("mt-4 text-sm text-muted-foreground",t),...e}));rDe.displayName="TableCaption";var y$="Tabs",[sDe,bUe]=Tn(y$,[Cl]),rX=Cl(),[iDe,b$]=sDe(y$),sX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:i,orientation:a="horizontal",dir:o,activationMode:c="automatic",...u}=t,f=ka(o),[l,d]=sr({prop:r,onChange:s,defaultProp:i});return P.jsx(iDe,{scope:n,baseId:Hr(),value:l,onValueChange:d,orientation:a,dir:f,activationMode:c,children:P.jsx(De.div,{dir:f,"data-orientation":a,...u,ref:e})})});sX.displayName=y$;var iX="TabsList",oX=_.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...s}=t,i=b$(iX,n),a=rX(n);return P.jsx(__,{asChild:!0,...a,orientation:i.orientation,dir:i.dir,loop:r,children:P.jsx(De.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:e})})});oX.displayName=iX;var aX="TabsTrigger",lX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...i}=t,a=b$(aX,n),o=rX(n),c=dX(a.baseId,r),u=fX(a.baseId,r),f=r===a.value;return P.jsx(x_,{asChild:!0,...o,focusable:!s,active:f,children:P.jsx(De.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":u,"data-state":f?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...i,ref:e,onMouseDown:me(t.onMouseDown,l=>{!s&&l.button===0&&l.ctrlKey===!1?a.onValueChange(r):l.preventDefault()}),onKeyDown:me(t.onKeyDown,l=>{[" ","Enter"].includes(l.key)&&a.onValueChange(r)}),onFocus:me(t.onFocus,()=>{const l=a.activationMode!=="manual";!f&&!s&&l&&a.onValueChange(r)})})})});lX.displayName=aX;var cX="TabsContent",uX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:s,children:i,...a}=t,o=b$(cX,n),c=dX(o.baseId,r),u=fX(o.baseId,r),f=r===o.value,l=_.useRef(f);return _.useEffect(()=>{const d=requestAnimationFrame(()=>l.current=!1);return()=>cancelAnimationFrame(d)},[]),P.jsx(Hn,{present:s||f,children:({present:d})=>P.jsx(De.div,{"data-state":f?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":c,hidden:!d,id:u,tabIndex:0,...a,ref:e,style:{...t.style,animationDuration:l.current?"0s":void 0},children:d&&i})})});uX.displayName=cX;function dX(t,e){return`${t}-trigger-${e}`}function fX(t,e){return`${t}-content-${e}`}var oDe=sX,hX=oX,pX=lX,mX=uX;const wUe=oDe,aDe=_.forwardRef(({className:t,...e},n)=>P.jsx(hX,{ref:n,className:ce("inline-flex h-9 items-center justify-center rounded-lg bg-accent p-1 text-muted-foreground",t),...e}));aDe.displayName=hX.displayName;const lDe=_.forwardRef(({className:t,...e},n)=>P.jsx(pX,{ref:n,className:ce("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",t),...e}));lDe.displayName=pX.displayName;const cDe=_.forwardRef(({className:t,...e},n)=>P.jsx(mX,{ref:n,className:ce("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));cDe.displayName=mX.displayName;const gX=_.forwardRef(({className:t,...e},n)=>P.jsx("textarea",{className:ce("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground/75 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...e}));gX.displayName="Textarea";var w$="ToastProvider",[_$,uDe,dDe]=Gc("Toast"),[vX,_Ue]=Tn("Toast",[dDe]),[fDe,PA]=vX(w$),yX=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:a}=t,[o,c]=_.useState(null),[u,f]=_.useState(0),l=_.useRef(!1),d=_.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${w$}\`. Expected non-empty \`string\`.`),P.jsx(_$.Provider,{scope:e,children:P.jsx(fDe,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:o,onViewportChange:c,onToastAdd:_.useCallback(()=>f(m=>m+1),[]),onToastRemove:_.useCallback(()=>f(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:l,isClosePausedRef:d,children:a})})};yX.displayName=w$;var bX="ToastViewport",hDe=["F8"],xN="toast.viewportPause",SN="toast.viewportResume",wX=_.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=hDe,label:s="Notifications ({hotkey})",...i}=t,a=PA(bX,n),o=uDe(n),c=_.useRef(null),u=_.useRef(null),f=_.useRef(null),l=_.useRef(null),d=tt(e,l,a.onViewportChange),m=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),p=a.toastCount>0;_.useEffect(()=>{const y=g=>{var w;r.every(x=>g[x]||g.code===x)&&((w=l.current)==null||w.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),_.useEffect(()=>{const y=c.current,g=l.current;if(p&&y&&g){const v=()=>{if(!a.isClosePausedRef.current){const k=new CustomEvent(xN);g.dispatchEvent(k),a.isClosePausedRef.current=!0}},w=()=>{if(a.isClosePausedRef.current){const k=new CustomEvent(SN);g.dispatchEvent(k),a.isClosePausedRef.current=!1}},x=k=>{!y.contains(k.relatedTarget)&&w()},A=()=>{y.contains(document.activeElement)||w()};return y.addEventListener("focusin",v),y.addEventListener("focusout",x),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",A),window.addEventListener("blur",v),window.addEventListener("focus",w),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",x),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",A),window.removeEventListener("blur",v),window.removeEventListener("focus",w)}}},[p,a.isClosePausedRef]);const h=_.useCallback(({tabbingDirection:y})=>{const v=o().map(w=>{const x=w.ref.current,A=[x,...ADe(x)];return y==="forwards"?A:A.reverse()});return(y==="forwards"?v.reverse():v).flat()},[o]);return _.useEffect(()=>{const y=l.current;if(y){const g=v=>{var A,k,R;const w=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!w){const E=document.activeElement,T=v.shiftKey;if(v.target===y&&T){(A=u.current)==null||A.focus();return}const L=h({tabbingDirection:T?"backwards":"forwards"}),I=L.findIndex(F=>F===E);WT(L.slice(I+1))?v.preventDefault():T?(k=u.current)==null||k.focus():(R=f.current)==null||R.focus()}};return y.addEventListener("keydown",g),()=>y.removeEventListener("keydown",g)}},[o,h]),P.jsxs(Rhe,{ref:c,role:"region","aria-label":s.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:p?void 0:"none"},children:[p&&P.jsx(EN,{ref:u,onFocusFromOutsideViewport:()=>{const y=h({tabbingDirection:"forwards"});WT(y)}}),P.jsx(_$.Slot,{scope:n,children:P.jsx(De.ol,{tabIndex:-1,...i,ref:d})}),p&&P.jsx(EN,{ref:f,onFocusFromOutsideViewport:()=>{const y=h({tabbingDirection:"backwards"});WT(y)}})]})});wX.displayName=bX;var _X="ToastFocusProxy",EN=_.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=PA(_X,n);return P.jsx(T_,{"aria-hidden":!0,tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:a=>{var u;const o=a.relatedTarget;!((u=i.viewport)!=null&&u.contains(o))&&r()}})});EN.displayName=_X;var TA="Toast",pDe="toast.swipeStart",mDe="toast.swipeMove",gDe="toast.swipeCancel",vDe="toast.swipeEnd",xX=_.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...a}=t,[o=!0,c]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(Hn,{present:n||o,children:P.jsx(wDe,{open:o,...a,ref:e,onClose:()=>c(!1),onPause:Ut(t.onPause),onResume:Ut(t.onResume),onSwipeStart:me(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:me(t.onSwipeMove,u=>{const{x:f,y:l}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${l}px`)}),onSwipeCancel:me(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:me(t.onSwipeEnd,u=>{const{x:f,y:l}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${l}px`),c(!1)})})})});xX.displayName=TA;var[yDe,bDe]=vX(TA,{onClose(){}}),wDe=_.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:a,onEscapeKeyDown:o,onPause:c,onResume:u,onSwipeStart:f,onSwipeMove:l,onSwipeCancel:d,onSwipeEnd:m,...p}=t,h=PA(TA,n),[y,g]=_.useState(null),v=tt(e,F=>g(F)),w=_.useRef(null),x=_.useRef(null),A=s||h.duration,k=_.useRef(0),R=_.useRef(A),E=_.useRef(0),{onToastAdd:T,onToastRemove:D}=h,M=Ut(()=>{var U;(y==null?void 0:y.contains(document.activeElement))&&((U=h.viewport)==null||U.focus()),a()}),L=_.useCallback(F=>{!F||F===1/0||(window.clearTimeout(E.current),k.current=new Date().getTime(),E.current=window.setTimeout(M,F))},[M]);_.useEffect(()=>{const F=h.viewport;if(F){const U=()=>{L(R.current),u==null||u()},Y=()=>{const V=new Date().getTime()-k.current;R.current=R.current-V,window.clearTimeout(E.current),c==null||c()};return F.addEventListener(xN,Y),F.addEventListener(SN,U),()=>{F.removeEventListener(xN,Y),F.removeEventListener(SN,U)}}},[h.viewport,A,c,u,L]),_.useEffect(()=>{i&&!h.isClosePausedRef.current&&L(A)},[i,A,h.isClosePausedRef,L]),_.useEffect(()=>(T(),()=>D()),[T,D]);const I=_.useMemo(()=>y?TX(y):null,[y]);return h.viewport?P.jsxs(P.Fragment,{children:[I&&P.jsx(_De,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:I}),P.jsx(yDe,{scope:n,onClose:M,children:ks.createPortal(P.jsx(_$.ItemSlot,{scope:n,children:P.jsx(Ahe,{asChild:!0,onEscapeKeyDown:me(o,()=>{h.isFocusedToastEscapeKeyDownRef.current||M(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:P.jsx(De.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":h.swipeDirection,...p,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:me(t.onKeyDown,F=>{F.key==="Escape"&&(o==null||o(F.nativeEvent),F.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,M()))}),onPointerDown:me(t.onPointerDown,F=>{F.button===0&&(w.current={x:F.clientX,y:F.clientY})}),onPointerMove:me(t.onPointerMove,F=>{if(!w.current)return;const U=F.clientX-w.current.x,Y=F.clientY-w.current.y,V=!!x.current,H=["left","right"].includes(h.swipeDirection),ee=["left","up"].includes(h.swipeDirection)?Math.min:Math.max,re=H?ee(0,U):0,X=H?0:ee(0,Y),G=F.pointerType==="touch"?10:2,K={x:re,y:X},Z={originalEvent:F,delta:K};V?(x.current=K,gS(mDe,l,Z,{discrete:!1})):ZB(K,h.swipeDirection,G)?(x.current=K,gS(pDe,f,Z,{discrete:!1}),F.target.setPointerCapture(F.pointerId)):(Math.abs(U)>G||Math.abs(Y)>G)&&(w.current=null)}),onPointerUp:me(t.onPointerUp,F=>{const U=x.current,Y=F.target;if(Y.hasPointerCapture(F.pointerId)&&Y.releasePointerCapture(F.pointerId),x.current=null,w.current=null,U){const V=F.currentTarget,H={originalEvent:F,delta:U};ZB(U,h.swipeDirection,h.swipeThreshold)?gS(vDe,m,H,{discrete:!0}):gS(gDe,d,H,{discrete:!0}),V.addEventListener("click",ee=>ee.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),_De=t=>{const{__scopeToast:e,children:n,...r}=t,s=PA(TA,e),[i,a]=_.useState(!1),[o,c]=_.useState(!1);return EDe(()=>a(!0)),_.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),o?null:P.jsx(wv,{asChild:!0,children:P.jsx(T_,{...r,children:i&&P.jsxs(P.Fragment,{children:[s.label," ",n]})})})},xDe="ToastTitle",SX=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return P.jsx(De.div,{...r,ref:e})});SX.displayName=xDe;var SDe="ToastDescription",EX=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return P.jsx(De.div,{...r,ref:e})});EX.displayName=SDe;var CX="ToastAction",AX=_.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?P.jsx(PX,{altText:n,asChild:!0,children:P.jsx(x$,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${CX}\`. Expected non-empty \`string\`.`),null)});AX.displayName=CX;var RX="ToastClose",x$=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=bDe(RX,n);return P.jsx(PX,{asChild:!0,children:P.jsx(De.button,{type:"button",...r,ref:e,onClick:me(t.onClick,s.onClose)})})});x$.displayName=RX;var PX=_.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return P.jsx(De.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function TX(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),CDe(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const a=r.dataset.radixToastAnnounceAlt;a&&e.push(a)}else e.push(...TX(r))}}),e}function gS(t,e,n,{discrete:r}){const s=n.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Hb(s,i):s.dispatchEvent(i)}var ZB=(t,e,n=0)=>{const r=Math.abs(t.x),s=Math.abs(t.y),i=r>s;return e==="left"||e==="right"?i&&r>n:!i&&s>n};function EDe(t=()=>{}){const e=Ut(t);Ln(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function CDe(t){return t.nodeType===t.ELEMENT_NODE}function ADe(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function WT(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var RDe=yX,kX=wX,DX=xX,NX=SX,MX=EX,OX=AX,LX=x$;const PDe=RDe,IX=_.forwardRef(({className:t,...e},n)=>P.jsx(kX,{ref:n,className:ce("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));IX.displayName=kX.displayName;const TDe=zo("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-bottom-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground",success:"success bg-green-300 text-success-foreground border-green-400 group"},position:{center:"bottom-0 mx-auto w-auto sm:bottom-0"}},defaultVariants:{variant:"default"}}),$X=_.forwardRef(({className:t,variant:e,...n},r)=>P.jsx(DX,{ref:r,className:ce(TDe({variant:e}),t),...n}));$X.displayName=DX.displayName;const kDe=_.forwardRef(({className:t,...e},n)=>P.jsx(OX,{ref:n,className:ce("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",t),...e}));kDe.displayName=OX.displayName;const FX=_.forwardRef(({className:t,...e},n)=>P.jsx(LX,{ref:n,className:ce("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:P.jsx(pL,{className:"w-4 h-4"})}));FX.displayName=LX.displayName;const jX=_.forwardRef(({className:t,...e},n)=>P.jsx(NX,{ref:n,className:ce("text-sm font-semibold",t),...e}));jX.displayName=NX.displayName;const zX=_.forwardRef(({className:t,...e},n)=>P.jsx(MX,{ref:n,className:ce("text-sm opacity-90",t),...e}));zX.displayName=MX.displayName;const DDe=3,NDe=1e6;let qT=0;function MDe(){return qT=(qT+1)%Number.MAX_SAFE_INTEGER,qT.toString()}const GT=new Map,JB=t=>{if(GT.has(t))return;const e=setTimeout(()=>{GT.delete(t),gb({type:"REMOVE_TOAST",toastId:t})},NDe);GT.set(t,e)},ODe=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,DDe)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(n=>n.id===e.toast.id?{...n,...e.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=e;return n?JB(n):t.toasts.forEach(r=>{JB(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(n=>n.id!==e.toastId)}}},WS=[];let qS={toasts:[]};function gb(t){qS=ODe(qS,t),WS.forEach(e=>{e(qS)})}function LDe({...t}){const e=MDe(),n=s=>gb({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>gb({type:"DISMISS_TOAST",toastId:e});return gb({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function BX(){const[t,e]=_.useState(qS);return _.useEffect(()=>(WS.push(e),()=>{const n=WS.indexOf(e);n>-1&&WS.splice(n,1)}),[t]),{...t,toast:LDe,dismiss:n=>gb({type:"DISMISS_TOAST",toastId:n})}}function UX(){const{toasts:t}=BX();return P.jsxs(PDe,{swipeDirection:"down",children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return P.jsxs($X,{...i,children:[P.jsxs("div",{className:"grid gap-1",children:[n&&P.jsx(jX,{children:n}),r&&P.jsx(zX,{children:r})]}),s,P.jsx(FX,{})]},e)}),P.jsx(IX,{className:"bottom-0 w-auto mx-auto sm:bottom-0 sm:left-0 sm:right-0"})]})}var IDe="Toggle",S$=_.forwardRef((t,e)=>{const{pressed:n,defaultPressed:r=!1,onPressedChange:s,...i}=t,[a=!1,o]=sr({prop:n,onChange:s,defaultProp:r});return P.jsx(De.button,{type:"button","aria-pressed":a,"data-state":a?"on":"off","data-disabled":t.disabled?"":void 0,...i,ref:e,onClick:me(t.onClick,()=>{t.disabled||o(!a)})})});S$.displayName=IDe;var HX=S$;const VX=zo("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),$De=_.forwardRef(({className:t,variant:e,size:n,...r},s)=>P.jsx(HX,{ref:s,className:ce(VX({variant:e,size:n,className:t})),...r}));$De.displayName=HX.displayName;var Mv="ToggleGroup",[WX,xUe]=Tn(Mv,[Cl]),qX=Cl(),E$=se.forwardRef((t,e)=>{const{type:n,...r}=t;if(n==="single"){const s=r;return P.jsx(FDe,{...s,ref:e})}if(n==="multiple"){const s=r;return P.jsx(jDe,{...s,ref:e})}throw new Error(`Missing prop \`type\` expected on \`${Mv}\``)});E$.displayName=Mv;var[GX,KX]=WX(Mv),FDe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a,o]=sr({prop:n,defaultProp:r,onChange:s});return P.jsx(GX,{scope:t.__scopeToggleGroup,type:"single",value:a?[a]:[],onItemActivate:o,onItemDeactivate:se.useCallback(()=>o(""),[o]),children:P.jsx(YX,{...i,ref:e})})}),jDe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a=[],o]=sr({prop:n,defaultProp:r,onChange:s}),c=se.useCallback(f=>o((l=[])=>[...l,f]),[o]),u=se.useCallback(f=>o((l=[])=>l.filter(d=>d!==f)),[o]);return P.jsx(GX,{scope:t.__scopeToggleGroup,type:"multiple",value:a,onItemActivate:c,onItemDeactivate:u,children:P.jsx(YX,{...i,ref:e})})});E$.displayName=Mv;var[zDe,BDe]=WX(Mv),YX=se.forwardRef((t,e)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:s=!0,orientation:i,dir:a,loop:o=!0,...c}=t,u=qX(n),f=ka(a),l={role:"group",dir:f,...c};return P.jsx(zDe,{scope:n,rovingFocus:s,disabled:r,children:s?P.jsx(__,{asChild:!0,...u,orientation:i,dir:f,loop:o,children:P.jsx(De.div,{...l,ref:e})}):P.jsx(De.div,{...l,ref:e})})}),PC="ToggleGroupItem",XX=se.forwardRef((t,e)=>{const n=KX(PC,t.__scopeToggleGroup),r=BDe(PC,t.__scopeToggleGroup),s=qX(t.__scopeToggleGroup),i=n.value.includes(t.value),a=r.disabled||t.disabled,o={...t,pressed:i,disabled:a},c=se.useRef(null);return r.rovingFocus?P.jsx(x_,{asChild:!0,...s,focusable:!a,active:i,ref:c,children:P.jsx(e4,{...o,ref:e})}):P.jsx(e4,{...o,ref:e})});XX.displayName=PC;var e4=se.forwardRef((t,e)=>{const{__scopeToggleGroup:n,value:r,...s}=t,i=KX(PC,n),a={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},o=i.type==="single"?a:void 0;return P.jsx(S$,{...o,...s,ref:e,onPressedChange:c=>{c?i.onItemActivate(r):i.onItemDeactivate(r)}})}),QX=E$,ZX=XX;const JX=_.createContext({size:"default",variant:"default"}),UDe=_.forwardRef(({className:t,variant:e,size:n,children:r,...s},i)=>P.jsx(QX,{ref:i,className:ce("flex items-center justify-center gap-1",t),...s,children:P.jsx(JX.Provider,{value:{variant:e,size:n},children:r})}));UDe.displayName=QX.displayName;const HDe=_.forwardRef(({className:t,children:e,variant:n,size:r,...s},i)=>{const a=_.useContext(JX);return P.jsx(ZX,{ref:i,className:ce(VX({variant:a.variant||n,size:a.size||r}),t),...s,children:e})});HDe.displayName=ZX.displayName;var[kA,SUe]=Tn("Tooltip",[El]),DA=El(),eQ="TooltipProvider",VDe=700,CN="tooltip.open",[WDe,C$]=kA(eQ),tQ=t=>{const{__scopeTooltip:e,delayDuration:n=VDe,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,[a,o]=_.useState(!0),c=_.useRef(!1),u=_.useRef(0);return _.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),P.jsx(WDe,{scope:e,isOpenDelayed:a,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(u.current),o(!1)},[]),onClose:_.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>o(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:_.useCallback(f=>{c.current=f},[]),disableHoverableContent:s,children:i})};tQ.displayName=eQ;var NA="Tooltip",[qDe,MA]=kA(NA),nQ=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:a,delayDuration:o}=t,c=C$(NA,t.__scopeTooltip),u=DA(e),[f,l]=_.useState(null),d=Hr(),m=_.useRef(0),p=a??c.disableHoverableContent,h=o??c.delayDuration,y=_.useRef(!1),[g=!1,v]=sr({prop:r,defaultProp:s,onChange:R=>{R?(c.onOpen(),document.dispatchEvent(new CustomEvent(CN))):c.onClose(),i==null||i(R)}}),w=_.useMemo(()=>g?y.current?"delayed-open":"instant-open":"closed",[g]),x=_.useCallback(()=>{window.clearTimeout(m.current),y.current=!1,v(!0)},[v]),A=_.useCallback(()=>{window.clearTimeout(m.current),v(!1)},[v]),k=_.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{y.current=!0,v(!0)},h)},[h,v]);return _.useEffect(()=>()=>window.clearTimeout(m.current),[]),P.jsx(lA,{...u,children:P.jsx(qDe,{scope:e,contentId:d,open:g,stateAttribute:w,trigger:f,onTriggerChange:l,onTriggerEnter:_.useCallback(()=>{c.isOpenDelayed?k():x()},[c.isOpenDelayed,k,x]),onTriggerLeave:_.useCallback(()=>{p?A():window.clearTimeout(m.current)},[A,p]),onOpen:x,onClose:A,disableHoverableContent:p,children:n})})};nQ.displayName=NA;var AN="TooltipTrigger",rQ=_.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=MA(AN,n),i=C$(AN,n),a=DA(n),o=_.useRef(null),c=tt(e,o,s.onTriggerChange),u=_.useRef(!1),f=_.useRef(!1),l=_.useCallback(()=>u.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener("pointerup",l),[l]),P.jsx(Pv,{asChild:!0,...a,children:P.jsx(De.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:me(t.onPointerMove,d=>{d.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:me(t.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:me(t.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",l,{once:!0})}),onFocus:me(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:me(t.onBlur,s.onClose),onClick:me(t.onClick,s.onClose)})})});rQ.displayName=AN;var GDe="TooltipPortal",[EUe,KDe]=kA(GDe,{forceMount:void 0}),dv="TooltipContent",sQ=_.forwardRef((t,e)=>{const n=KDe(dv,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,a=MA(dv,t.__scopeTooltip);return P.jsx(Hn,{present:r||a.open,children:a.disableHoverableContent?P.jsx(iQ,{side:s,...i,ref:e}):P.jsx(YDe,{side:s,...i,ref:e})})}),YDe=_.forwardRef((t,e)=>{const n=MA(dv,t.__scopeTooltip),r=C$(dv,t.__scopeTooltip),s=_.useRef(null),i=tt(e,s),[a,o]=_.useState(null),{trigger:c,onClose:u}=n,f=s.current,{onPointerInTransitChange:l}=r,d=_.useCallback(()=>{o(null),l(!1)},[l]),m=_.useCallback((p,h)=>{const y=p.currentTarget,g={x:p.clientX,y:p.clientY},v=JDe(g,y.getBoundingClientRect()),w=eNe(g,v),x=tNe(h.getBoundingClientRect()),A=rNe([...w,...x]);o(A),l(!0)},[l]);return _.useEffect(()=>()=>d(),[d]),_.useEffect(()=>{if(c&&f){const p=y=>m(y,f),h=y=>m(y,c);return c.addEventListener("pointerleave",p),f.addEventListener("pointerleave",h),()=>{c.removeEventListener("pointerleave",p),f.removeEventListener("pointerleave",h)}}},[c,f,m,d]),_.useEffect(()=>{if(a){const p=h=>{const y=h.target,g={x:h.clientX,y:h.clientY},v=(c==null?void 0:c.contains(y))||(f==null?void 0:f.contains(y)),w=!nNe(g,a);v?d():w&&(d(),u())};return document.addEventListener("pointermove",p),()=>document.removeEventListener("pointermove",p)}},[c,f,a,u,d]),P.jsx(iQ,{...t,ref:i})}),[XDe,QDe]=kA(NA,{isInside:!1}),iQ=_.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:a,...o}=t,c=MA(dv,n),u=DA(n),{onClose:f}=c;return _.useEffect(()=>(document.addEventListener(CN,f),()=>document.removeEventListener(CN,f)),[f]),_.useEffect(()=>{if(c.trigger){const l=d=>{const m=d.target;m!=null&&m.contains(c.trigger)&&f()};return window.addEventListener("scroll",l,{capture:!0}),()=>window.removeEventListener("scroll",l,{capture:!0})}},[c.trigger,f]),P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:l=>l.preventDefault(),onDismiss:f,children:P.jsxs(b_,{"data-state":c.stateAttribute,...u,...o,ref:e,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[P.jsx(iL,{children:r}),P.jsx(XDe,{scope:n,isInside:!0,children:P.jsx(m7,{id:c.contentId,role:"tooltip",children:s||r})})]})})});sQ.displayName=dv;var oQ="TooltipArrow",ZDe=_.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=DA(n);return QDe(oQ,n).isInside?null:P.jsx(w_,{...s,...r,ref:e})});ZDe.displayName=oQ;function JDe(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),s=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function eNe(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function tNe(t){const{top:e,right:n,bottom:r,left:s}=t;return[{x:s,y:e},{x:n,y:e},{x:n,y:r},{x:s,y:r}]}function nNe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){const o=e[i].x,c=e[i].y,u=e[a].x,f=e[a].y;c>r!=f>r&&n<(u-o)*(r-c)/(f-c)+o&&(s=!s)}return s}function rNe(t){const e=t.slice();return e.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),sNe(e)}function sNe(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const s=t[r];for(;e.length>=2;){const i=e[e.length-1],a=e[e.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))e.pop();else break}e.push(s)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const s=t[r];for(;n.length>=2;){const i=n[n.length-1],a=n[n.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))n.pop();else break}n.push(s)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var iNe=tQ,oNe=nQ,aNe=rQ,aQ=sQ;const lNe=iNe,CUe=oNe,AUe=aNe,cNe=_.forwardRef(({className:t,sideOffset:e=4,...n},r)=>P.jsx(aQ,{ref:r,sideOffset:e,className:ce("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n}));cNe.displayName=aQ.displayName;/**
|
||
* @remix-run/router v1.23.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Gn(){return Gn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Gn.apply(this,arguments)}var Er;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(Er||(Er={}));const t4="popstate";function uNe(t){t===void 0&&(t={});function e(r,s){let{pathname:i,search:a,hash:o}=r.location;return n0("",{pathname:i,search:a,hash:o},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:Jh(s)}return fNe(e,n,null,t)}function Nt(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function fv(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function dNe(){return Math.random().toString(36).substr(2,8)}function n4(t,e){return{usr:t.state,key:t.key,idx:e}}function n0(t,e,n,r){return n===void 0&&(n=null),Gn({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?zd(e):e,{state:n,key:e&&e.key||r||dNe()})}function Jh(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function zd(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function fNe(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,a=s.history,o=Er.Pop,c=null,u=f();u==null&&(u=0,a.replaceState(Gn({},a.state,{idx:u}),""));function f(){return(a.state||{idx:null}).idx}function l(){o=Er.Pop;let y=f(),g=y==null?null:y-u;u=y,c&&c({action:o,location:h.location,delta:g})}function d(y,g){o=Er.Push;let v=n0(h.location,y,g);u=f()+1;let w=n4(v,u),x=h.createHref(v);try{a.pushState(w,"",x)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;s.location.assign(x)}i&&c&&c({action:o,location:h.location,delta:1})}function m(y,g){o=Er.Replace;let v=n0(h.location,y,g);u=f();let w=n4(v,u),x=h.createHref(v);a.replaceState(w,"",x),i&&c&&c({action:o,location:h.location,delta:0})}function p(y){let g=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:Jh(y);return v=v.replace(/ $/,"%20"),Nt(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let h={get action(){return o},get location(){return t(s,a)},listen(y){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(t4,l),c=y,()=>{s.removeEventListener(t4,l),c=null}},createHref(y){return e(s,y)},createURL:p,encodeLocation(y){let g=p(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:m,go(y){return a.go(y)}};return h}var hn;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(hn||(hn={}));const hNe=new Set(["lazy","caseSensitive","path","id","index","children"]);function pNe(t){return t.index===!0}function TC(t,e,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),t.map((s,i)=>{let a=[...n,String(i)],o=typeof s.id=="string"?s.id:a.join("-");if(Nt(s.index!==!0||!s.children,"Cannot specify children on an index route"),Nt(!r[o],'Found a route id collision on id "'+o+`". Route id's must be globally unique within Data Router usages`),pNe(s)){let c=Gn({},s,e(s),{id:o});return r[o]=c,c}else{let c=Gn({},s,e(s),{id:o,children:void 0});return r[o]=c,s.children&&(c.children=TC(s.children,e,a,r)),c}})}function pf(t,e,n){return n===void 0&&(n="/"),GS(t,e,n,!1)}function GS(t,e,n,r){let s=typeof e=="string"?zd(e):e,i=Rd(s.pathname||"/",n);if(i==null)return null;let a=lQ(t);gNe(a);let o=null;for(let c=0;o==null&&c<a.length;++c){let u=RNe(i);o=CNe(a[c],u,r)}return o}function mNe(t,e){let{route:n,pathname:r,params:s}=t;return{id:n.id,pathname:r,params:s,data:e[n.id],handle:n.handle}}function lQ(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,a,o)=>{let c={relativePath:o===void 0?i.path||"":o,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};c.relativePath.startsWith("/")&&(Nt(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=Nc([r,c.relativePath]),f=n.concat(c);i.children&&i.children.length>0&&(Nt(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),lQ(i.children,e,f,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:SNe(u,i.index),routesMeta:f})};return t.forEach((i,a)=>{var o;if(i.path===""||!((o=i.path)!=null&&o.includes("?")))s(i,a);else for(let c of cQ(i.path))s(i,a,c)}),e}function cQ(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let a=cQ(r.join("/")),o=[];return o.push(...a.map(c=>c===""?i:[i,c].join("/"))),s&&o.push(...a),o.map(c=>t.startsWith("/")&&c===""?"/":c)}function gNe(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:ENe(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const vNe=/^:[\w-]+$/,yNe=3,bNe=2,wNe=1,_Ne=10,xNe=-2,r4=t=>t==="*";function SNe(t,e){let n=t.split("/"),r=n.length;return n.some(r4)&&(r+=xNe),e&&(r+=bNe),n.filter(s=>!r4(s)).reduce((s,i)=>s+(vNe.test(i)?yNe:i===""?wNe:_Ne),r)}function ENe(t,e){return t.length===e.length&&t.slice(0,-1).every((r,s)=>r===e[s])?t[t.length-1]-e[e.length-1]:0}function CNe(t,e,n){n===void 0&&(n=!1);let{routesMeta:r}=t,s={},i="/",a=[];for(let o=0;o<r.length;++o){let c=r[o],u=o===r.length-1,f=i==="/"?e:e.slice(i.length)||"/",l=s4({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),d=c.route;if(!l&&u&&n&&!r[r.length-1].route.index&&(l=s4({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!l)return null;Object.assign(s,l.params),a.push({params:s,pathname:Nc([i,l.pathname]),pathnameBase:kNe(Nc([i,l.pathnameBase])),route:d}),l.pathnameBase!=="/"&&(i=Nc([i,l.pathnameBase]))}return a}function s4(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,r]=ANe(t.path,t.caseSensitive,t.end),s=e.match(n);if(!s)return null;let i=s[0],a=i.replace(/(.)\/+$/,"$1"),o=s.slice(1);return{params:r.reduce((u,f,l)=>{let{paramName:d,isOptional:m}=f;if(d==="*"){let h=o[l]||"";a=i.slice(0,i.length-h.length).replace(/(.)\/+$/,"$1")}const p=o[l];return m&&!p?u[d]=void 0:u[d]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:a,pattern:t}}function ANe(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),fv(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),r]}function RNe(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return fv(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function Rd(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}function PNe(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?zd(t):t;return{pathname:n?n.startsWith("/")?n:TNe(n,e):e,search:DNe(r),hash:NNe(s)}}function TNe(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function KT(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function uQ(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function OA(t,e){let n=uQ(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function LA(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=zd(t):(s=Gn({},t),Nt(!s.pathname||!s.pathname.includes("?"),KT("?","pathname","search",s)),Nt(!s.pathname||!s.pathname.includes("#"),KT("#","pathname","hash",s)),Nt(!s.search||!s.search.includes("#"),KT("#","search","hash",s)));let i=t===""||s.pathname==="",a=i?"/":s.pathname,o;if(a==null)o=n;else{let l=e.length-1;if(!r&&a.startsWith("..")){let d=a.split("/");for(;d[0]==="..";)d.shift(),l-=1;s.pathname=d.join("/")}o=l>=0?e[l]:"/"}let c=PNe(s,o),u=a&&a!=="/"&&a.endsWith("/"),f=(i||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const Nc=t=>t.join("/").replace(/\/\/+/g,"/"),kNe=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),DNe=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,NNe=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;class kC{constructor(e,n,r,s){s===void 0&&(s=!1),this.status=e,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function r0(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const dQ=["post","put","patch","delete"],MNe=new Set(dQ),ONe=["get",...dQ],LNe=new Set(ONe),INe=new Set([301,302,303,307,308]),$Ne=new Set([307,308]),YT={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},FNe={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},tm={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},A$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,jNe=t=>({hasErrorBoundary:!!t.hasErrorBoundary}),fQ="remix-router-transitions";function zNe(t){const e=t.window?t.window:typeof window<"u"?window:void 0,n=typeof e<"u"&&typeof e.document<"u"&&typeof e.document.createElement<"u",r=!n;Nt(t.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(t.mapRouteProperties)s=t.mapRouteProperties;else if(t.detectErrorBoundary){let te=t.detectErrorBoundary;s=oe=>({hasErrorBoundary:te(oe)})}else s=jNe;let i={},a=TC(t.routes,s,void 0,i),o,c=t.basename||"/",u=t.dataStrategy||VNe,f=t.patchRoutesOnNavigation,l=Gn({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},t.future),d=null,m=new Set,p=null,h=null,y=null,g=t.hydrationData!=null,v=pf(a,t.history.location,c),w=!1,x=null;if(v==null&&!f){let te=di(404,{pathname:t.history.location.pathname}),{matches:oe,route:he}=m4(a);v=oe,x={[he.id]:te}}v&&!t.hydrationData&&cn(v,a,t.history.location.pathname).active&&(v=null);let A;if(v)if(v.some(te=>te.route.lazy))A=!1;else if(!v.some(te=>te.route.loader))A=!0;else if(l.v7_partialHydration){let te=t.hydrationData?t.hydrationData.loaderData:null,oe=t.hydrationData?t.hydrationData.errors:null;if(oe){let he=v.findIndex(Ce=>oe[Ce.route.id]!==void 0);A=v.slice(0,he+1).every(Ce=>!PN(Ce.route,te,oe))}else A=v.every(he=>!PN(he.route,te,oe))}else A=t.hydrationData!=null;else if(A=!1,v=[],l.v7_partialHydration){let te=cn(null,a,t.history.location.pathname);te.active&&te.matches&&(w=!0,v=te.matches)}let k,R={historyAction:t.history.action,location:t.history.location,matches:v,initialized:A,navigation:YT,restoreScrollPosition:t.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||x,fetchers:new Map,blockers:new Map},E=Er.Pop,T=!1,D,M=!1,L=new Map,I=null,F=!1,U=!1,Y=[],V=new Set,H=new Map,ee=0,re=-1,X=new Map,G=new Set,K=new Map,Z=new Map,ue=new Set,de=new Map,ie=new Map,be;function Ae(){if(d=t.history.listen(te=>{let{action:oe,location:he,delta:Ce}=te;if(be){be(),be=void 0;return}fv(ie.size===0||Ce!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let Le=ot({currentLocation:R.location,nextLocation:he,historyAction:oe});if(Le&&Ce!=null){let Ge=new Promise(st=>{be=st});t.history.go(Ce*-1),it(Le,{state:"blocked",location:he,proceed(){it(Le,{state:"proceeding",proceed:void 0,reset:void 0,location:he}),Ge.then(()=>t.history.go(Ce))},reset(){let st=new Map(R.blockers);st.set(Le,tm),Ne({blockers:st})}});return}return Qe(oe,he)}),n){sMe(e,L);let te=()=>iMe(e,L);e.addEventListener("pagehide",te),I=()=>e.removeEventListener("pagehide",te)}return R.initialized||Qe(Er.Pop,R.location,{initialHydration:!0}),k}function _e(){d&&d(),I&&I(),m.clear(),D&&D.abort(),R.fetchers.forEach((te,oe)=>wt(oe)),R.blockers.forEach((te,oe)=>Be(oe))}function Oe(te){return m.add(te),()=>m.delete(te)}function Ne(te,oe){oe===void 0&&(oe={}),R=Gn({},R,te);let he=[],Ce=[];l.v7_fetcherPersist&&R.fetchers.forEach((Le,Ge)=>{Le.state==="idle"&&(ue.has(Ge)?Ce.push(Ge):he.push(Ge))}),ue.forEach(Le=>{!R.fetchers.has(Le)&&!H.has(Le)&&Ce.push(Le)}),[...m].forEach(Le=>Le(R,{deletedFetchers:Ce,viewTransitionOpts:oe.viewTransitionOpts,flushSync:oe.flushSync===!0})),l.v7_fetcherPersist?(he.forEach(Le=>R.fetchers.delete(Le)),Ce.forEach(Le=>wt(Le))):Ce.forEach(Le=>ue.delete(Le))}function ye(te,oe,he){var Ce,Le;let{flushSync:Ge}=he===void 0?{}:he,st=R.actionData!=null&&R.navigation.formMethod!=null&&ma(R.navigation.formMethod)&&R.navigation.state==="loading"&&((Ce=te.state)==null?void 0:Ce._isRedirect)!==!0,Ue;oe.actionData?Object.keys(oe.actionData).length>0?Ue=oe.actionData:Ue=null:st?Ue=R.actionData:Ue=null;let Xe=oe.loaderData?h4(R.loaderData,oe.loaderData,oe.matches||[],oe.errors):R.loaderData,We=R.blockers;We.size>0&&(We=new Map(We),We.forEach((It,Rr)=>We.set(Rr,tm)));let Je=T===!0||R.navigation.formMethod!=null&&ma(R.navigation.formMethod)&&((Le=te.state)==null?void 0:Le._isRedirect)!==!0;o&&(a=o,o=void 0),F||E===Er.Pop||(E===Er.Push?t.history.push(te,te.state):E===Er.Replace&&t.history.replace(te,te.state));let gt;if(E===Er.Pop){let It=L.get(R.location.pathname);It&&It.has(te.pathname)?gt={currentLocation:R.location,nextLocation:te}:L.has(te.pathname)&&(gt={currentLocation:te,nextLocation:R.location})}else if(M){let It=L.get(R.location.pathname);It?It.add(te.pathname):(It=new Set([te.pathname]),L.set(R.location.pathname,It)),gt={currentLocation:R.location,nextLocation:te}}Ne(Gn({},oe,{actionData:Ue,loaderData:Xe,historyAction:E,location:te,initialized:!0,navigation:YT,revalidation:"idle",restoreScrollPosition:ln(te,oe.matches||R.matches),preventScrollReset:Je,blockers:We}),{viewTransitionOpts:gt,flushSync:Ge===!0}),E=Er.Pop,T=!1,M=!1,F=!1,U=!1,Y=[]}async function $e(te,oe){if(typeof te=="number"){t.history.go(te);return}let he=RN(R.location,R.matches,c,l.v7_prependBasename,te,l.v7_relativeSplatPath,oe==null?void 0:oe.fromRouteId,oe==null?void 0:oe.relative),{path:Ce,submission:Le,error:Ge}=i4(l.v7_normalizeFormMethod,!1,he,oe),st=R.location,Ue=n0(R.location,Ce,oe&&oe.state);Ue=Gn({},Ue,t.history.encodeLocation(Ue));let Xe=oe&&oe.replace!=null?oe.replace:void 0,We=Er.Push;Xe===!0?We=Er.Replace:Xe===!1||Le!=null&&ma(Le.formMethod)&&Le.formAction===R.location.pathname+R.location.search&&(We=Er.Replace);let Je=oe&&"preventScrollReset"in oe?oe.preventScrollReset===!0:void 0,gt=(oe&&oe.flushSync)===!0,It=ot({currentLocation:st,nextLocation:Ue,historyAction:We});if(It){it(It,{state:"blocked",location:Ue,proceed(){it(It,{state:"proceeding",proceed:void 0,reset:void 0,location:Ue}),$e(te,oe)},reset(){let Rr=new Map(R.blockers);Rr.set(It,tm),Ne({blockers:Rr})}});return}return await Qe(We,Ue,{submission:Le,pendingError:Ge,preventScrollReset:Je,replace:oe&&oe.replace,enableViewTransition:oe&&oe.viewTransition,flushSync:gt})}function ut(){if(xe(),Ne({revalidation:"loading"}),R.navigation.state!=="submitting"){if(R.navigation.state==="idle"){Qe(R.historyAction,R.location,{startUninterruptedRevalidation:!0});return}Qe(E||R.historyAction,R.navigation.location,{overrideNavigation:R.navigation,enableViewTransition:M===!0})}}async function Qe(te,oe,he){D&&D.abort(),D=null,E=te,F=(he&&he.startUninterruptedRevalidation)===!0,yn(R.location,R.matches),T=(he&&he.preventScrollReset)===!0,M=(he&&he.enableViewTransition)===!0;let Ce=o||a,Le=he&&he.overrideNavigation,Ge=he!=null&&he.initialHydration&&R.matches&&R.matches.length>0&&!w?R.matches:pf(Ce,oe,c),st=(he&&he.flushSync)===!0;if(Ge&&R.initialized&&!U&&XNe(R.location,oe)&&!(he&&he.submission&&ma(he.submission.formMethod))){ye(oe,{matches:Ge},{flushSync:st});return}let Ue=cn(Ge,Ce,oe.pathname);if(Ue.active&&Ue.matches&&(Ge=Ue.matches),!Ge){let{error:bn,notFoundMatches:qt,route:Vn}=Et(oe.pathname);ye(oe,{matches:qt,loaderData:{},errors:{[Vn.id]:bn}},{flushSync:st});return}D=new AbortController;let Xe=Gp(t.history,oe,D.signal,he&&he.submission),We;if(he&&he.pendingError)We=[mf(Ge).route.id,{type:hn.error,error:he.pendingError}];else if(he&&he.submission&&ma(he.submission.formMethod)){let bn=await yt(Xe,oe,he.submission,Ge,Ue.active,{replace:he.replace,flushSync:st});if(bn.shortCircuited)return;if(bn.pendingActionResult){let[qt,Vn]=bn.pendingActionResult;if(Qi(Vn)&&r0(Vn.error)&&Vn.error.status===404){D=null,ye(oe,{matches:bn.matches,loaderData:{},errors:{[qt]:Vn.error}});return}}Ge=bn.matches||Ge,We=bn.pendingActionResult,Le=XT(oe,he.submission),st=!1,Ue.active=!1,Xe=Gp(t.history,Xe.url,Xe.signal)}let{shortCircuited:Je,matches:gt,loaderData:It,errors:Rr}=await En(Xe,oe,Ge,Ue.active,Le,he&&he.submission,he&&he.fetcherSubmission,he&&he.replace,he&&he.initialHydration===!0,st,We);Je||(D=null,ye(oe,Gn({matches:gt||Ge},p4(We),{loaderData:It,errors:Rr})))}async function yt(te,oe,he,Ce,Le,Ge){Ge===void 0&&(Ge={}),xe();let st=nMe(oe,he);if(Ne({navigation:st},{flushSync:Ge.flushSync===!0}),Le){let We=await kn(Ce,oe.pathname,te.signal);if(We.type==="aborted")return{shortCircuited:!0};if(We.type==="error"){let Je=mf(We.partialMatches).route.id;return{matches:We.partialMatches,pendingActionResult:[Je,{type:hn.error,error:We.error}]}}else if(We.matches)Ce=We.matches;else{let{notFoundMatches:Je,error:gt,route:It}=Et(oe.pathname);return{matches:Je,pendingActionResult:[It.id,{type:hn.error,error:gt}]}}}let Ue,Xe=By(Ce,oe);if(!Xe.route.action&&!Xe.route.lazy)Ue={type:hn.error,error:di(405,{method:te.method,pathname:oe.pathname,routeId:Xe.route.id})};else if(Ue=(await Pe("action",R,te,[Xe],Ce,null))[Xe.route.id],te.signal.aborted)return{shortCircuited:!0};if(Ef(Ue)){let We;return Ge&&Ge.replace!=null?We=Ge.replace:We=u4(Ue.response.headers.get("Location"),new URL(te.url),c)===R.location.pathname+R.location.search,await ge(te,Ue,!0,{submission:he,replace:We}),{shortCircuited:!0}}if(ud(Ue))throw di(400,{type:"defer-action"});if(Qi(Ue)){let We=mf(Ce,Xe.route.id);return(Ge&&Ge.replace)!==!0&&(E=Er.Push),{matches:Ce,pendingActionResult:[We.route.id,Ue]}}return{matches:Ce,pendingActionResult:[Xe.route.id,Ue]}}async function En(te,oe,he,Ce,Le,Ge,st,Ue,Xe,We,Je){let gt=Le||XT(oe,Ge),It=Ge||st||v4(gt),Rr=!F&&(!l.v7_partialHydration||!Xe);if(Ce){if(Rr){let Wn=Xt(Je);Ne(Gn({navigation:gt},Wn!==void 0?{actionData:Wn}:{}),{flushSync:We})}let Ft=await kn(he,oe.pathname,te.signal);if(Ft.type==="aborted")return{shortCircuited:!0};if(Ft.type==="error"){let Wn=mf(Ft.partialMatches).route.id;return{matches:Ft.partialMatches,loaderData:{},errors:{[Wn]:Ft.error}}}else if(Ft.matches)he=Ft.matches;else{let{error:Wn,notFoundMatches:eu,route:Kd}=Et(oe.pathname);return{matches:eu,loaderData:{},errors:{[Kd.id]:Wn}}}}let bn=o||a,[qt,Vn]=a4(t.history,R,he,It,oe,l.v7_partialHydration&&Xe===!0,l.v7_skipActionErrorRevalidation,U,Y,V,ue,K,G,bn,c,Je);if(nt(Ft=>!(he&&he.some(Wn=>Wn.route.id===Ft))||qt&&qt.some(Wn=>Wn.route.id===Ft)),re=++ee,qt.length===0&&Vn.length===0){let Ft=Ht();return ye(oe,Gn({matches:he,loaderData:{},errors:Je&&Qi(Je[1])?{[Je[0]]:Je[1].error}:null},p4(Je),Ft?{fetchers:new Map(R.fetchers)}:{}),{flushSync:We}),{shortCircuited:!0}}if(Rr){let Ft={};if(!Ce){Ft.navigation=gt;let Wn=Xt(Je);Wn!==void 0&&(Ft.actionData=Wn)}Vn.length>0&&(Ft.fetchers=gn(Vn)),Ne(Ft,{flushSync:We})}Vn.forEach(Ft=>{Yn(Ft.key),Ft.controller&&H.set(Ft.key,Ft.controller)});let Jc=()=>Vn.forEach(Ft=>Yn(Ft.key));D&&D.signal.addEventListener("abort",Jc);let{loaderResults:La,fetcherResults:Vo}=await Me(R,he,qt,Vn,te);if(te.signal.aborted)return{shortCircuited:!0};D&&D.signal.removeEventListener("abort",Jc),Vn.forEach(Ft=>H.delete(Ft.key));let Os=vS(La);if(Os)return await ge(te,Os.result,!0,{replace:Ue}),{shortCircuited:!0};if(Os=vS(Vo),Os)return G.add(Os.key),await ge(te,Os.result,!0,{replace:Ue}),{shortCircuited:!0};let{loaderData:Bv,errors:Wd}=f4(R,he,La,Je,Vn,Vo,de);de.forEach((Ft,Wn)=>{Ft.subscribe(eu=>{(eu||Ft.done)&&de.delete(Wn)})}),l.v7_partialHydration&&Xe&&R.errors&&(Wd=Gn({},R.errors,Wd));let Tl=Ht(),qd=an(re),Gd=Tl||qd||Vn.length>0;return Gn({matches:he,loaderData:Bv,errors:Wd},Gd?{fetchers:new Map(R.fetchers)}:{})}function Xt(te){if(te&&!Qi(te[1]))return{[te[0]]:te[1].data};if(R.actionData)return Object.keys(R.actionData).length===0?null:R.actionData}function gn(te){return te.forEach(oe=>{let he=R.fetchers.get(oe.key),Ce=Ey(void 0,he?he.data:void 0);R.fetchers.set(oe.key,Ce)}),new Map(R.fetchers)}function Qt(te,oe,he,Ce){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Yn(te);let Le=(Ce&&Ce.flushSync)===!0,Ge=o||a,st=RN(R.location,R.matches,c,l.v7_prependBasename,he,l.v7_relativeSplatPath,oe,Ce==null?void 0:Ce.relative),Ue=pf(Ge,st,c),Xe=cn(Ue,Ge,st);if(Xe.active&&Xe.matches&&(Ue=Xe.matches),!Ue){Ye(te,oe,di(404,{pathname:st}),{flushSync:Le});return}let{path:We,submission:Je,error:gt}=i4(l.v7_normalizeFormMethod,!0,st,Ce);if(gt){Ye(te,oe,gt,{flushSync:Le});return}let It=By(Ue,We),Rr=(Ce&&Ce.preventScrollReset)===!0;if(Je&&ma(Je.formMethod)){J(te,oe,We,It,Ue,Xe.active,Le,Rr,Je);return}K.set(te,{routeId:oe,path:We}),fe(te,oe,We,It,Ue,Xe.active,Le,Rr,Je)}async function J(te,oe,he,Ce,Le,Ge,st,Ue,Xe){xe(),K.delete(te);function We(ir){if(!ir.route.action&&!ir.route.lazy){let kl=di(405,{method:Xe.formMethod,pathname:he,routeId:oe});return Ye(te,oe,kl,{flushSync:st}),!0}return!1}if(!Ge&&We(Ce))return;let Je=R.fetchers.get(te);Te(te,rMe(Xe,Je),{flushSync:st});let gt=new AbortController,It=Gp(t.history,he,gt.signal,Xe);if(Ge){let ir=await kn(Le,new URL(It.url).pathname,It.signal,te);if(ir.type==="aborted")return;if(ir.type==="error"){Ye(te,oe,ir.error,{flushSync:st});return}else if(ir.matches){if(Le=ir.matches,Ce=By(Le,he),We(Ce))return}else{Ye(te,oe,di(404,{pathname:he}),{flushSync:st});return}}H.set(te,gt);let Rr=ee,qt=(await Pe("action",R,It,[Ce],Le,te))[Ce.route.id];if(It.signal.aborted){H.get(te)===gt&&H.delete(te);return}if(l.v7_fetcherPersist&&ue.has(te)){if(Ef(qt)||Qi(qt)){Te(te,bu(void 0));return}}else{if(Ef(qt))if(H.delete(te),re>Rr){Te(te,bu(void 0));return}else return G.add(te),Te(te,Ey(Xe)),ge(It,qt,!1,{fetcherSubmission:Xe,preventScrollReset:Ue});if(Qi(qt)){Ye(te,oe,qt.error);return}}if(ud(qt))throw di(400,{type:"defer-action"});let Vn=R.navigation.location||R.location,Jc=Gp(t.history,Vn,gt.signal),La=o||a,Vo=R.navigation.state!=="idle"?pf(La,R.navigation.location,c):R.matches;Nt(Vo,"Didn't find any matches after fetcher action");let Os=++ee;X.set(te,Os);let Bv=Ey(Xe,qt.data);R.fetchers.set(te,Bv);let[Wd,Tl]=a4(t.history,R,Vo,Xe,Vn,!1,l.v7_skipActionErrorRevalidation,U,Y,V,ue,K,G,La,c,[Ce.route.id,qt]);Tl.filter(ir=>ir.key!==te).forEach(ir=>{let kl=ir.key,Uv=R.fetchers.get(kl),W_=Ey(void 0,Uv?Uv.data:void 0);R.fetchers.set(kl,W_),Yn(kl),ir.controller&&H.set(kl,ir.controller)}),Ne({fetchers:new Map(R.fetchers)});let qd=()=>Tl.forEach(ir=>Yn(ir.key));gt.signal.addEventListener("abort",qd);let{loaderResults:Gd,fetcherResults:Ft}=await Me(R,Vo,Wd,Tl,Jc);if(gt.signal.aborted)return;gt.signal.removeEventListener("abort",qd),X.delete(te),H.delete(te),Tl.forEach(ir=>H.delete(ir.key));let Wn=vS(Gd);if(Wn)return ge(Jc,Wn.result,!1,{preventScrollReset:Ue});if(Wn=vS(Ft),Wn)return G.add(Wn.key),ge(Jc,Wn.result,!1,{preventScrollReset:Ue});let{loaderData:eu,errors:Kd}=f4(R,Vo,Gd,void 0,Tl,Ft,de);if(R.fetchers.has(te)){let ir=bu(qt.data);R.fetchers.set(te,ir)}an(Os),R.navigation.state==="loading"&&Os>re?(Nt(E,"Expected pending action"),D&&D.abort(),ye(R.navigation.location,{matches:Vo,loaderData:eu,errors:Kd,fetchers:new Map(R.fetchers)})):(Ne({errors:Kd,loaderData:h4(R.loaderData,eu,Vo,Kd),fetchers:new Map(R.fetchers)}),U=!1)}async function fe(te,oe,he,Ce,Le,Ge,st,Ue,Xe){let We=R.fetchers.get(te);Te(te,Ey(Xe,We?We.data:void 0),{flushSync:st});let Je=new AbortController,gt=Gp(t.history,he,Je.signal);if(Ge){let qt=await kn(Le,new URL(gt.url).pathname,gt.signal,te);if(qt.type==="aborted")return;if(qt.type==="error"){Ye(te,oe,qt.error,{flushSync:st});return}else if(qt.matches)Le=qt.matches,Ce=By(Le,he);else{Ye(te,oe,di(404,{pathname:he}),{flushSync:st});return}}H.set(te,Je);let It=ee,bn=(await Pe("loader",R,gt,[Ce],Le,te))[Ce.route.id];if(ud(bn)&&(bn=await R$(bn,gt.signal,!0)||bn),H.get(te)===Je&&H.delete(te),!gt.signal.aborted){if(ue.has(te)){Te(te,bu(void 0));return}if(Ef(bn))if(re>It){Te(te,bu(void 0));return}else{G.add(te),await ge(gt,bn,!1,{preventScrollReset:Ue});return}if(Qi(bn)){Ye(te,oe,bn.error);return}Nt(!ud(bn),"Unhandled fetcher deferred data"),Te(te,bu(bn.data))}}async function ge(te,oe,he,Ce){let{submission:Le,fetcherSubmission:Ge,preventScrollReset:st,replace:Ue}=Ce===void 0?{}:Ce;oe.response.headers.has("X-Remix-Revalidate")&&(U=!0);let Xe=oe.response.headers.get("Location");Nt(Xe,"Expected a Location header on the redirect Response"),Xe=u4(Xe,new URL(te.url),c);let We=n0(R.location,Xe,{_isRedirect:!0});if(n){let qt=!1;if(oe.response.headers.has("X-Remix-Reload-Document"))qt=!0;else if(A$.test(Xe)){const Vn=t.history.createURL(Xe);qt=Vn.origin!==e.location.origin||Rd(Vn.pathname,c)==null}if(qt){Ue?e.location.replace(Xe):e.location.assign(Xe);return}}D=null;let Je=Ue===!0||oe.response.headers.has("X-Remix-Replace")?Er.Replace:Er.Push,{formMethod:gt,formAction:It,formEncType:Rr}=R.navigation;!Le&&!Ge&>&&It&&Rr&&(Le=v4(R.navigation));let bn=Le||Ge;if($Ne.has(oe.response.status)&&bn&&ma(bn.formMethod))await Qe(Je,We,{submission:Gn({},bn,{formAction:Xe}),preventScrollReset:st||T,enableViewTransition:he?M:void 0});else{let qt=XT(We,Le);await Qe(Je,We,{overrideNavigation:qt,fetcherSubmission:Ge,preventScrollReset:st||T,enableViewTransition:he?M:void 0})}}async function Pe(te,oe,he,Ce,Le,Ge){let st,Ue={};try{st=await WNe(u,te,oe,he,Ce,Le,Ge,i,s)}catch(Xe){return Ce.forEach(We=>{Ue[We.route.id]={type:hn.error,error:Xe}}),Ue}for(let[Xe,We]of Object.entries(st))if(QNe(We)){let Je=We.result;Ue[Xe]={type:hn.redirect,response:KNe(Je,he,Xe,Le,c,l.v7_relativeSplatPath)}}else Ue[Xe]=await GNe(We);return Ue}async function Me(te,oe,he,Ce,Le){let Ge=te.matches,st=Pe("loader",te,Le,he,oe,null),Ue=Promise.all(Ce.map(async Je=>{if(Je.matches&&Je.match&&Je.controller){let It=(await Pe("loader",te,Gp(t.history,Je.path,Je.controller.signal),[Je.match],Je.matches,Je.key))[Je.match.route.id];return{[Je.key]:It}}else return Promise.resolve({[Je.key]:{type:hn.error,error:di(404,{pathname:Je.path})}})})),Xe=await st,We=(await Ue).reduce((Je,gt)=>Object.assign(Je,gt),{});return await Promise.all([eMe(oe,Xe,Le.signal,Ge,te.loaderData),tMe(oe,We,Ce)]),{loaderResults:Xe,fetcherResults:We}}function xe(){U=!0,Y.push(...nt()),K.forEach((te,oe)=>{H.has(oe)&&V.add(oe),Yn(oe)})}function Te(te,oe,he){he===void 0&&(he={}),R.fetchers.set(te,oe),Ne({fetchers:new Map(R.fetchers)},{flushSync:(he&&he.flushSync)===!0})}function Ye(te,oe,he,Ce){Ce===void 0&&(Ce={});let Le=mf(R.matches,oe);wt(te),Ne({errors:{[Le.route.id]:he},fetchers:new Map(R.fetchers)},{flushSync:(Ce&&Ce.flushSync)===!0})}function Pt(te){return Z.set(te,(Z.get(te)||0)+1),ue.has(te)&&ue.delete(te),R.fetchers.get(te)||FNe}function wt(te){let oe=R.fetchers.get(te);H.has(te)&&!(oe&&oe.state==="loading"&&X.has(te))&&Yn(te),K.delete(te),X.delete(te),G.delete(te),l.v7_fetcherPersist&&ue.delete(te),V.delete(te),R.fetchers.delete(te)}function Ms(te){let oe=(Z.get(te)||0)-1;oe<=0?(Z.delete(te),ue.add(te),l.v7_fetcherPersist||wt(te)):Z.set(te,oe),Ne({fetchers:new Map(R.fetchers)})}function Yn(te){let oe=H.get(te);oe&&(oe.abort(),H.delete(te))}function ps(te){for(let oe of te){let he=Pt(oe),Ce=bu(he.data);R.fetchers.set(oe,Ce)}}function Ht(){let te=[],oe=!1;for(let he of G){let Ce=R.fetchers.get(he);Nt(Ce,"Expected fetcher: "+he),Ce.state==="loading"&&(G.delete(he),te.push(he),oe=!0)}return ps(te),oe}function an(te){let oe=[];for(let[he,Ce]of X)if(Ce<te){let Le=R.fetchers.get(he);Nt(Le,"Expected fetcher: "+he),Le.state==="loading"&&(Yn(he),X.delete(he),oe.push(he))}return ps(oe),oe.length>0}function vn(te,oe){let he=R.blockers.get(te)||tm;return ie.get(te)!==oe&&ie.set(te,oe),he}function Be(te){R.blockers.delete(te),ie.delete(te)}function it(te,oe){let he=R.blockers.get(te)||tm;Nt(he.state==="unblocked"&&oe.state==="blocked"||he.state==="blocked"&&oe.state==="blocked"||he.state==="blocked"&&oe.state==="proceeding"||he.state==="blocked"&&oe.state==="unblocked"||he.state==="proceeding"&&oe.state==="unblocked","Invalid blocker state transition: "+he.state+" -> "+oe.state);let Ce=new Map(R.blockers);Ce.set(te,oe),Ne({blockers:Ce})}function ot(te){let{currentLocation:oe,nextLocation:he,historyAction:Ce}=te;if(ie.size===0)return;ie.size>1&&fv(!1,"A router only supports one blocker at a time");let Le=Array.from(ie.entries()),[Ge,st]=Le[Le.length-1],Ue=R.blockers.get(Ge);if(!(Ue&&Ue.state==="proceeding")&&st({currentLocation:oe,nextLocation:he,historyAction:Ce}))return Ge}function Et(te){let oe=di(404,{pathname:te}),he=o||a,{matches:Ce,route:Le}=m4(he);return nt(),{notFoundMatches:Ce,route:Le,error:oe}}function nt(te){let oe=[];return de.forEach((he,Ce)=>{(!te||te(Ce))&&(he.cancel(),oe.push(Ce),de.delete(Ce))}),oe}function Vt(te,oe,he){if(p=te,y=oe,h=he||null,!g&&R.navigation===YT){g=!0;let Ce=ln(R.location,R.matches);Ce!=null&&Ne({restoreScrollPosition:Ce})}return()=>{p=null,y=null,h=null}}function At(te,oe){return h&&h(te,oe.map(Ce=>mNe(Ce,R.loaderData)))||te.key}function yn(te,oe){if(p&&y){let he=At(te,oe);p[he]=y()}}function ln(te,oe){if(p){let he=At(te,oe),Ce=p[he];if(typeof Ce=="number")return Ce}return null}function cn(te,oe,he){if(f)if(te){if(Object.keys(te[0].params).length>0)return{active:!0,matches:GS(oe,he,c,!0)}}else return{active:!0,matches:GS(oe,he,c,!0)||[]};return{active:!1,matches:null}}async function kn(te,oe,he,Ce){if(!f)return{type:"success",matches:te};let Le=te;for(;;){let Ge=o==null,st=o||a,Ue=i;try{await f({signal:he,path:oe,matches:Le,fetcherKey:Ce,patch:(Je,gt)=>{he.aborted||c4(Je,gt,st,Ue,s)}})}catch(Je){return{type:"error",error:Je,partialMatches:Le}}finally{Ge&&!he.aborted&&(a=[...a])}if(he.aborted)return{type:"aborted"};let Xe=pf(st,oe,c);if(Xe)return{type:"success",matches:Xe};let We=GS(st,oe,c,!0);if(!We||Le.length===We.length&&Le.every((Je,gt)=>Je.route.id===We[gt].route.id))return{type:"success",matches:null};Le=We}}function hr(te){i={},o=TC(te,s,void 0,i)}function Dn(te,oe){let he=o==null;c4(te,oe,o||a,i,s),he&&(a=[...a],Ne({}))}return k={get basename(){return c},get future(){return l},get state(){return R},get routes(){return a},get window(){return e},initialize:Ae,subscribe:Oe,enableScrollRestoration:Vt,navigate:$e,fetch:Qt,revalidate:ut,createHref:te=>t.history.createHref(te),encodeLocation:te=>t.history.encodeLocation(te),getFetcher:Pt,deleteFetcher:Ms,dispose:_e,getBlocker:vn,deleteBlocker:Be,patchRoutes:Dn,_internalFetchControllers:H,_internalActiveDeferreds:de,_internalSetRoutes:hr},k}function BNe(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function RN(t,e,n,r,s,i,a,o){let c,u;if(a){c=[];for(let l of e)if(c.push(l),l.route.id===a){u=l;break}}else c=e,u=e[e.length-1];let f=LA(s||".",OA(c,i),Rd(t.pathname,n)||t.pathname,o==="path");if(s==null&&(f.search=t.search,f.hash=t.hash),(s==null||s===""||s===".")&&u){let l=P$(f.search);if(u.route.index&&!l)f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index";else if(!u.route.index&&l){let d=new URLSearchParams(f.search),m=d.getAll("index");d.delete("index"),m.filter(h=>h).forEach(h=>d.append("index",h));let p=d.toString();f.search=p?"?"+p:""}}return r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:Nc([n,f.pathname])),Jh(f)}function i4(t,e,n,r){if(!r||!BNe(r))return{path:n};if(r.formMethod&&!JNe(r.formMethod))return{path:n,error:di(405,{method:r.formMethod})};let s=()=>({path:n,error:di(400,{type:"invalid-body"})}),i=r.formMethod||"get",a=t?i.toUpperCase():i.toLowerCase(),o=mQ(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!ma(a))return s();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((m,p)=>{let[h,y]=p;return""+m+h+"="+y+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!ma(a))return s();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return s()}}}Nt(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=TN(r.formData),u=r.formData;else if(r.body instanceof FormData)c=TN(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=d4(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=d4(c)}catch{return s()}let f={formMethod:a,formAction:o,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(ma(f.formMethod))return{path:n,submission:f};let l=zd(n);return e&&l.search&&P$(l.search)&&c.append("index",""),l.search="?"+c,{path:Jh(l),submission:f}}function o4(t,e,n){n===void 0&&(n=!1);let r=t.findIndex(s=>s.route.id===e);return r>=0?t.slice(0,n?r+1:r):t}function a4(t,e,n,r,s,i,a,o,c,u,f,l,d,m,p,h){let y=h?Qi(h[1])?h[1].error:h[1].data:void 0,g=t.createURL(e.location),v=t.createURL(s),w=n;i&&e.errors?w=o4(n,Object.keys(e.errors)[0],!0):h&&Qi(h[1])&&(w=o4(n,h[0]));let x=h?h[1].statusCode:void 0,A=a&&x&&x>=400,k=w.filter((E,T)=>{let{route:D}=E;if(D.lazy)return!0;if(D.loader==null)return!1;if(i)return PN(D,e.loaderData,e.errors);if(UNe(e.loaderData,e.matches[T],E)||c.some(I=>I===E.route.id))return!0;let M=e.matches[T],L=E;return l4(E,Gn({currentUrl:g,currentParams:M.params,nextUrl:v,nextParams:L.params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||hQ(M,L)}))}),R=[];return l.forEach((E,T)=>{if(i||!n.some(F=>F.route.id===E.routeId)||f.has(T))return;let D=pf(m,E.path,p);if(!D){R.push({key:T,routeId:E.routeId,path:E.path,matches:null,match:null,controller:null});return}let M=e.fetchers.get(T),L=By(D,E.path),I=!1;d.has(T)?I=!1:u.has(T)?(u.delete(T),I=!0):M&&M.state!=="idle"&&M.data===void 0?I=o:I=l4(L,Gn({currentUrl:g,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o})),I&&R.push({key:T,routeId:E.routeId,path:E.path,matches:D,match:L,controller:new AbortController})}),[k,R]}function PN(t,e,n){if(t.lazy)return!0;if(!t.loader)return!1;let r=e!=null&&e[t.id]!==void 0,s=n!=null&&n[t.id]!==void 0;return!r&&s?!1:typeof t.loader=="function"&&t.loader.hydrate===!0?!0:!r&&!s}function UNe(t,e,n){let r=!e||n.route.id!==e.route.id,s=t[n.route.id]===void 0;return r||s}function hQ(t,e){let n=t.route.path;return t.pathname!==e.pathname||n!=null&&n.endsWith("*")&&t.params["*"]!==e.params["*"]}function l4(t,e){if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate(e);if(typeof n=="boolean")return n}return e.defaultShouldRevalidate}function c4(t,e,n,r,s){var i;let a;if(t){let u=r[t];Nt(u,"No route found to patch children into: routeId = "+t),u.children||(u.children=[]),a=u.children}else a=n;let o=e.filter(u=>!a.some(f=>pQ(u,f))),c=TC(o,s,[t||"_","patch",String(((i=a)==null?void 0:i.length)||"0")],r);a.push(...c)}function pQ(t,e){return"id"in t&&"id"in e&&t.id===e.id?!0:t.index===e.index&&t.path===e.path&&t.caseSensitive===e.caseSensitive?(!t.children||t.children.length===0)&&(!e.children||e.children.length===0)?!0:t.children.every((n,r)=>{var s;return(s=e.children)==null?void 0:s.some(i=>pQ(n,i))}):!1}async function HNe(t,e,n){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let s=n[t.id];Nt(s,"No route found in manifest");let i={};for(let a in r){let c=s[a]!==void 0&&a!=="hasErrorBoundary";fv(!c,'Route "'+s.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!c&&!hNe.has(a)&&(i[a]=r[a])}Object.assign(s,i),Object.assign(s,Gn({},e(s),{lazy:void 0}))}async function VNe(t){let{matches:e}=t,n=e.filter(s=>s.shouldLoad);return(await Promise.all(n.map(s=>s.resolve()))).reduce((s,i,a)=>Object.assign(s,{[n[a].route.id]:i}),{})}async function WNe(t,e,n,r,s,i,a,o,c,u){let f=i.map(m=>m.route.lazy?HNe(m.route,c,o):void 0),l=i.map((m,p)=>{let h=f[p],y=s.some(v=>v.route.id===m.route.id);return Gn({},m,{shouldLoad:y,resolve:async v=>(v&&r.method==="GET"&&(m.route.lazy||m.route.loader)&&(y=!0),y?qNe(e,r,m,h,v,u):Promise.resolve({type:hn.data,result:void 0}))})}),d=await t({matches:l,request:r,params:i[0].params,fetcherKey:a,context:u});try{await Promise.all(f)}catch{}return d}async function qNe(t,e,n,r,s,i){let a,o,c=u=>{let f,l=new Promise((p,h)=>f=h);o=()=>f(),e.signal.addEventListener("abort",o);let d=p=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+t+'" [routeId: '+n.route.id+"]"))):u({request:e,params:n.params,context:i},...p!==void 0?[p]:[]),m=(async()=>{try{return{type:"data",result:await(s?s(h=>d(h)):d())}}catch(p){return{type:"error",result:p}}})();return Promise.race([m,l])};try{let u=n.route[t];if(r)if(u){let f,[l]=await Promise.all([c(u).catch(d=>{f=d}),r]);if(f!==void 0)throw f;a=l}else if(await r,u=n.route[t],u)a=await c(u);else if(t==="action"){let f=new URL(e.url),l=f.pathname+f.search;throw di(405,{method:e.method,pathname:l,routeId:n.route.id})}else return{type:hn.data,result:void 0};else if(u)a=await c(u);else{let f=new URL(e.url),l=f.pathname+f.search;throw di(404,{pathname:l})}Nt(a.result!==void 0,"You defined "+(t==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+t+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:hn.error,result:u}}finally{o&&e.signal.removeEventListener("abort",o)}return a}async function GNe(t){let{result:e,type:n}=t;if(gQ(e)){let l;try{let d=e.headers.get("Content-Type");d&&/\bapplication\/json\b/.test(d)?e.body==null?l=null:l=await e.json():l=await e.text()}catch(d){return{type:hn.error,error:d}}return n===hn.error?{type:hn.error,error:new kC(e.status,e.statusText,l),statusCode:e.status,headers:e.headers}:{type:hn.data,data:l,statusCode:e.status,headers:e.headers}}if(n===hn.error){if(g4(e)){var r,s;if(e.data instanceof Error){var i,a;return{type:hn.error,error:e.data,statusCode:(i=e.init)==null?void 0:i.status,headers:(a=e.init)!=null&&a.headers?new Headers(e.init.headers):void 0}}return{type:hn.error,error:new kC(((r=e.init)==null?void 0:r.status)||500,void 0,e.data),statusCode:r0(e)?e.status:void 0,headers:(s=e.init)!=null&&s.headers?new Headers(e.init.headers):void 0}}return{type:hn.error,error:e,statusCode:r0(e)?e.status:void 0}}if(ZNe(e)){var o,c;return{type:hn.deferred,deferredData:e,statusCode:(o=e.init)==null?void 0:o.status,headers:((c=e.init)==null?void 0:c.headers)&&new Headers(e.init.headers)}}if(g4(e)){var u,f;return{type:hn.data,data:e.data,statusCode:(u=e.init)==null?void 0:u.status,headers:(f=e.init)!=null&&f.headers?new Headers(e.init.headers):void 0}}return{type:hn.data,data:e}}function KNe(t,e,n,r,s,i){let a=t.headers.get("Location");if(Nt(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!A$.test(a)){let o=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=RN(new URL(e.url),o,s,!0,a,i),t.headers.set("Location",a)}return t}function u4(t,e,n){if(A$.test(t)){let r=t,s=r.startsWith("//")?new URL(e.protocol+r):new URL(r),i=Rd(s.pathname,n)!=null;if(s.origin===e.origin&&i)return s.pathname+s.search+s.hash}return t}function Gp(t,e,n,r){let s=t.createURL(mQ(e)).toString(),i={signal:n};if(r&&ma(r.formMethod)){let{formMethod:a,formEncType:o}=r;i.method=a.toUpperCase(),o==="application/json"?(i.headers=new Headers({"Content-Type":o}),i.body=JSON.stringify(r.json)):o==="text/plain"?i.body=r.text:o==="application/x-www-form-urlencoded"&&r.formData?i.body=TN(r.formData):i.body=r.formData}return new Request(s,i)}function TN(t){let e=new URLSearchParams;for(let[n,r]of t.entries())e.append(n,typeof r=="string"?r:r.name);return e}function d4(t){let e=new FormData;for(let[n,r]of t.entries())e.append(n,r);return e}function YNe(t,e,n,r,s){let i={},a=null,o,c=!1,u={},f=n&&Qi(n[1])?n[1].error:void 0;return t.forEach(l=>{if(!(l.route.id in e))return;let d=l.route.id,m=e[d];if(Nt(!Ef(m),"Cannot handle redirect results in processLoaderData"),Qi(m)){let p=m.error;f!==void 0&&(p=f,f=void 0),a=a||{};{let h=mf(t,d);a[h.route.id]==null&&(a[h.route.id]=p)}i[d]=void 0,c||(c=!0,o=r0(m.error)?m.error.status:500),m.headers&&(u[d]=m.headers)}else ud(m)?(r.set(d,m.deferredData),i[d]=m.deferredData.data,m.statusCode!=null&&m.statusCode!==200&&!c&&(o=m.statusCode),m.headers&&(u[d]=m.headers)):(i[d]=m.data,m.statusCode&&m.statusCode!==200&&!c&&(o=m.statusCode),m.headers&&(u[d]=m.headers))}),f!==void 0&&n&&(a={[n[0]]:f},i[n[0]]=void 0),{loaderData:i,errors:a,statusCode:o||200,loaderHeaders:u}}function f4(t,e,n,r,s,i,a){let{loaderData:o,errors:c}=YNe(e,n,r,a);return s.forEach(u=>{let{key:f,match:l,controller:d}=u,m=i[f];if(Nt(m,"Did not find corresponding fetcher result"),!(d&&d.signal.aborted))if(Qi(m)){let p=mf(t.matches,l==null?void 0:l.route.id);c&&c[p.route.id]||(c=Gn({},c,{[p.route.id]:m.error})),t.fetchers.delete(f)}else if(Ef(m))Nt(!1,"Unhandled fetcher revalidation redirect");else if(ud(m))Nt(!1,"Unhandled fetcher deferred data");else{let p=bu(m.data);t.fetchers.set(f,p)}}),{loaderData:o,errors:c}}function h4(t,e,n,r){let s=Gn({},e);for(let i of n){let a=i.route.id;if(e.hasOwnProperty(a)?e[a]!==void 0&&(s[a]=e[a]):t[a]!==void 0&&i.route.loader&&(s[a]=t[a]),r&&r.hasOwnProperty(a))break}return s}function p4(t){return t?Qi(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function mf(t,e){return(e?t.slice(0,t.findIndex(r=>r.route.id===e)+1):[...t]).reverse().find(r=>r.route.hasErrorBoundary===!0)||t[0]}function m4(t){let e=t.length===1?t[0]:t.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:e}],route:e}}function di(t,e){let{pathname:n,routeId:r,method:s,type:i,message:a}=e===void 0?{}:e,o="Unknown Server Error",c="Unknown @remix-run/router error";return t===400?(o="Bad Request",s&&n&&r?c="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?c="defer() is not supported in actions":i==="invalid-body"&&(c="Unable to encode submission body")):t===403?(o="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):t===404?(o="Not Found",c='No route matches URL "'+n+'"'):t===405&&(o="Method Not Allowed",s&&n&&r?c="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(c='Invalid request method "'+s.toUpperCase()+'"')),new kC(t||500,o,new Error(c),!0)}function vS(t){let e=Object.entries(t);for(let n=e.length-1;n>=0;n--){let[r,s]=e[n];if(Ef(s))return{key:r,result:s}}}function mQ(t){let e=typeof t=="string"?zd(t):t;return Jh(Gn({},e,{hash:""}))}function XNe(t,e){return t.pathname!==e.pathname||t.search!==e.search?!1:t.hash===""?e.hash!=="":t.hash===e.hash?!0:e.hash!==""}function QNe(t){return gQ(t.result)&&INe.has(t.result.status)}function ud(t){return t.type===hn.deferred}function Qi(t){return t.type===hn.error}function Ef(t){return(t&&t.type)===hn.redirect}function g4(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function ZNe(t){let e=t;return e&&typeof e=="object"&&typeof e.data=="object"&&typeof e.subscribe=="function"&&typeof e.cancel=="function"&&typeof e.resolveData=="function"}function gQ(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function JNe(t){return LNe.has(t.toLowerCase())}function ma(t){return MNe.has(t.toLowerCase())}async function eMe(t,e,n,r,s){let i=Object.entries(e);for(let a=0;a<i.length;a++){let[o,c]=i[a],u=t.find(d=>(d==null?void 0:d.route.id)===o);if(!u)continue;let f=r.find(d=>d.route.id===u.route.id),l=f!=null&&!hQ(f,u)&&(s&&s[u.route.id])!==void 0;ud(c)&&l&&await R$(c,n,!1).then(d=>{d&&(e[o]=d)})}}async function tMe(t,e,n){for(let r=0;r<n.length;r++){let{key:s,routeId:i,controller:a}=n[r],o=e[s];t.find(u=>(u==null?void 0:u.route.id)===i)&&ud(o)&&(Nt(a,"Expected an AbortController for revalidating fetcher deferred result"),await R$(o,a.signal,!0).then(u=>{u&&(e[s]=u)}))}}async function R$(t,e,n){if(n===void 0&&(n=!1),!await t.deferredData.resolveData(e)){if(n)try{return{type:hn.data,data:t.deferredData.unwrappedData}}catch(s){return{type:hn.error,error:s}}return{type:hn.data,data:t.deferredData.data}}}function P$(t){return new URLSearchParams(t).getAll("index").some(e=>e==="")}function By(t,e){let n=typeof e=="string"?zd(e).search:e.search;if(t[t.length-1].route.index&&P$(n||""))return t[t.length-1];let r=uQ(t);return r[r.length-1]}function v4(t){let{formMethod:e,formAction:n,formEncType:r,text:s,formData:i,json:a}=t;if(!(!e||!n||!r)){if(s!=null)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(i!=null)return{formMethod:e,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(a!==void 0)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function XT(t,e){return e?{state:"loading",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}:{state:"loading",location:t,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function nMe(t,e){return{state:"submitting",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}}function Ey(t,e){return t?{state:"loading",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function rMe(t,e){return{state:"submitting",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e?e.data:void 0}}function bu(t){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function sMe(t,e){try{let n=t.sessionStorage.getItem(fQ);if(n){let r=JSON.parse(n);for(let[s,i]of Object.entries(r||{}))i&&Array.isArray(i)&&e.set(s,new Set(i||[]))}}catch{}}function iMe(t,e){if(e.size>0){let n={};for(let[r,s]of e)n[r]=[...s];try{t.sessionStorage.setItem(fQ,JSON.stringify(n))}catch(r){fv(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
|
||
* React Router v6.30.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function hv(){return hv=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},hv.apply(this,arguments)}const IA=_.createContext(null),vQ=_.createContext(null),Bd=_.createContext(null),T$=_.createContext(null),Pl=_.createContext({outlet:null,matches:[],isDataRoute:!1}),yQ=_.createContext(null);function oMe(t,e){let{relative:n}=e===void 0?{}:e;Ov()||Nt(!1);let{basename:r,navigator:s}=_.useContext(Bd),{hash:i,pathname:a,search:o}=wQ(t,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:Nc([r,a])),s.createHref({pathname:c,search:o,hash:i})}function Ov(){return _.useContext(T$)!=null}function Ud(){return Ov()||Nt(!1),_.useContext(T$).location}function bQ(t){_.useContext(Bd).static||_.useLayoutEffect(t)}function Lv(){let{isDataRoute:t}=_.useContext(Pl);return t?bMe():aMe()}function aMe(){Ov()||Nt(!1);let t=_.useContext(IA),{basename:e,future:n,navigator:r}=_.useContext(Bd),{matches:s}=_.useContext(Pl),{pathname:i}=Ud(),a=JSON.stringify(OA(s,n.v7_relativeSplatPath)),o=_.useRef(!1);return bQ(()=>{o.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!o.current)return;if(typeof u=="number"){r.go(u);return}let l=LA(u,JSON.parse(a),i,f.relative==="path");t==null&&e!=="/"&&(l.pathname=l.pathname==="/"?e:Nc([e,l.pathname])),(f.replace?r.replace:r.push)(l,f.state,f)},[e,r,a,i,t])}const lMe=_.createContext(null);function cMe(t){let e=_.useContext(Pl).outlet;return e&&_.createElement(lMe.Provider,{value:t},e)}function RUe(){let{matches:t}=_.useContext(Pl),e=t[t.length-1];return e?e.params:{}}function wQ(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=_.useContext(Bd),{matches:s}=_.useContext(Pl),{pathname:i}=Ud(),a=JSON.stringify(OA(s,r.v7_relativeSplatPath));return _.useMemo(()=>LA(t,JSON.parse(a),i,n==="path"),[t,a,i,n])}function uMe(t,e,n,r){Ov()||Nt(!1);let{navigator:s,static:i}=_.useContext(Bd),{matches:a}=_.useContext(Pl),o=a[a.length-1],c=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let f=Ud(),l;l=f;let d=l.pathname||"/",m=d;if(u!=="/"){let y=u.replace(/^\//,"").split("/");m="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let p=!i&&n&&n.matches&&n.matches.length>0?n.matches:pf(t,{pathname:m});return mMe(p&&p.map(y=>Object.assign({},y,{params:Object.assign({},c,y.params),pathname:Nc([u,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?u:Nc([u,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,n,r)}function dMe(){let t=vMe(),e=r0(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},e),n?_.createElement("pre",{style:s},n):null,null)}const fMe=_.createElement(dMe,null);class hMe extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?_.createElement(Pl.Provider,{value:this.props.routeContext},_.createElement(yQ.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function pMe(t){let{routeContext:e,match:n,children:r}=t,s=_.useContext(IA);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),_.createElement(Pl.Provider,{value:e},r)}function mMe(t,e,n,r){var s;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var i;if(!n)return null;if(n.errors)t=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let a=t,o=(s=n)==null?void 0:s.errors;if(o!=null){let f=a.findIndex(l=>l.route.id&&(o==null?void 0:o[l.route.id])!==void 0);f>=0||Nt(!1),a=a.slice(0,Math.min(a.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<a.length;f++){let l=a[f];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(u=f),l.route.id){let{loaderData:d,errors:m}=n,p=l.route.loader&&d[l.route.id]===void 0&&(!m||m[l.route.id]===void 0);if(l.route.lazy||p){c=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((f,l,d)=>{let m,p=!1,h=null,y=null;n&&(m=o&&l.route.id?o[l.route.id]:void 0,h=l.route.errorElement||fMe,c&&(u<0&&d===0?(wMe("route-fallback"),p=!0,y=null):u===d&&(p=!0,y=l.route.hydrateFallbackElement||null)));let g=e.concat(a.slice(0,d+1)),v=()=>{let w;return m?w=h:p?w=y:l.route.Component?w=_.createElement(l.route.Component,null):l.route.element?w=l.route.element:w=f,_.createElement(pMe,{match:l,routeContext:{outlet:f,matches:g,isDataRoute:n!=null},children:w})};return n&&(l.route.ErrorBoundary||l.route.errorElement||d===0)?_.createElement(hMe,{location:n.location,revalidation:n.revalidation,component:h,error:m,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var _Q=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(_Q||{}),xQ=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(xQ||{});function SQ(t){let e=_.useContext(IA);return e||Nt(!1),e}function EQ(t){let e=_.useContext(vQ);return e||Nt(!1),e}function gMe(t){let e=_.useContext(Pl);return e||Nt(!1),e}function CQ(t){let e=gMe(),n=e.matches[e.matches.length-1];return n.route.id||Nt(!1),n.route.id}function vMe(){var t;let e=_.useContext(yQ),n=EQ(),r=CQ();return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}let yMe=0;function PUe(t){let{router:e,basename:n}=SQ(),r=EQ(),[s,i]=_.useState(""),a=_.useCallback(o=>{if(typeof t!="function")return!!t;if(n==="/")return t(o);let{currentLocation:c,nextLocation:u,historyAction:f}=o;return t({currentLocation:hv({},c,{pathname:Rd(c.pathname,n)||c.pathname}),nextLocation:hv({},u,{pathname:Rd(u.pathname,n)||u.pathname}),historyAction:f})},[n,t]);return _.useEffect(()=>{let o=String(++yMe);return i(o),()=>e.deleteBlocker(o)},[e]),_.useEffect(()=>{s!==""&&e.getBlocker(s,a)},[e,s,a]),s&&r.blockers.has(s)?r.blockers.get(s):tm}function bMe(){let{router:t}=SQ(_Q.UseNavigateStable),e=CQ(xQ.UseNavigateStable),n=_.useRef(!1);return bQ(()=>{n.current=!0}),_.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,hv({fromRouteId:e},i)))},[t,e])}const y4={};function wMe(t,e,n){y4[t]||(y4[t]=!0)}function _Me(t,e){t==null||t.v7_startTransition,(t==null?void 0:t.v7_relativeSplatPath)===void 0&&(!e||e.v7_relativeSplatPath),e&&(e.v7_fetcherPersist,e.v7_normalizeFormMethod,e.v7_partialHydration,e.v7_skipActionErrorRevalidation)}function AQ(t){let{to:e,replace:n,state:r,relative:s}=t;Ov()||Nt(!1);let{future:i,static:a}=_.useContext(Bd),{matches:o}=_.useContext(Pl),{pathname:c}=Ud(),u=Lv(),f=LA(e,OA(o,i.v7_relativeSplatPath),c,s==="path"),l=JSON.stringify(f);return _.useEffect(()=>u(JSON.parse(l),{replace:n,state:r,relative:s}),[u,l,s,n,r]),null}function yS(t){return cMe(t.context)}function xMe(t){let{basename:e="/",children:n=null,location:r,navigationType:s=Er.Pop,navigator:i,static:a=!1,future:o}=t;Ov()&&Nt(!1);let c=e.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:c,navigator:i,static:a,future:hv({v7_relativeSplatPath:!1},o)}),[c,o,i,a]);typeof r=="string"&&(r=zd(r));let{pathname:f="/",search:l="",hash:d="",state:m=null,key:p="default"}=r,h=_.useMemo(()=>{let y=Rd(f,c);return y==null?null:{location:{pathname:y,search:l,hash:d,state:m,key:p},navigationType:s}},[c,f,l,d,m,p,s]);return h==null?null:_.createElement(Bd.Provider,{value:u},_.createElement(T$.Provider,{children:n,value:h}))}new Promise(()=>{});function SMe(t){let e={hasErrorBoundary:t.ErrorBoundary!=null||t.errorElement!=null};return t.Component&&Object.assign(e,{element:_.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(e,{hydrateFallbackElement:_.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(e,{errorElement:_.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),e}/**
|
||
* React Router DOM v6.30.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function s0(){return s0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s0.apply(this,arguments)}function EMe(t,e){if(t==null)return{};var n={},r=Object.keys(t),s,i;for(i=0;i<r.length;i++)s=r[i],!(e.indexOf(s)>=0)&&(n[s]=t[s]);return n}function CMe(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function AMe(t,e){return t.button===0&&(!e||e==="_self")&&!CMe(t)}function kN(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,n)=>{let r=t[n];return e.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function RMe(t,e){let n=kN(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const PMe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],TMe="6";try{window.__reactRouterVersion=TMe}catch{}function kMe(t,e){return zNe({basename:e==null?void 0:e.basename,future:s0({},e==null?void 0:e.future,{v7_prependBasename:!0}),history:uNe({window:e==null?void 0:e.window}),hydrationData:(e==null?void 0:e.hydrationData)||DMe(),routes:t,mapRouteProperties:SMe,dataStrategy:e==null?void 0:e.dataStrategy,patchRoutesOnNavigation:e==null?void 0:e.patchRoutesOnNavigation,window:e==null?void 0:e.window}).initialize()}function DMe(){var t;let e=(t=window)==null?void 0:t.__staticRouterHydrationData;return e&&e.errors&&(e=s0({},e,{errors:NMe(e.errors)})),e}function NMe(t){if(!t)return null;let e=Object.entries(t),n={};for(let[r,s]of e)if(s&&s.__type==="RouteErrorResponse")n[r]=new kC(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let i=window[s.__subType];if(typeof i=="function")try{let a=new i(s.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let i=new Error(s.message);i.stack="",n[r]=i}}else n[r]=s;return n}const MMe=_.createContext({isTransitioning:!1}),OMe=_.createContext(new Map),LMe="startTransition",b4=Yw[LMe],IMe="flushSync",w4=Yue[IMe];function $Me(t){b4?b4(t):t()}function Cy(t){w4?w4(t):t()}class FMe{constructor(){this.status="pending",this.promise=new Promise((e,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",e(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function jMe(t){let{fallbackElement:e,router:n,future:r}=t,[s,i]=_.useState(n.state),[a,o]=_.useState(),[c,u]=_.useState({isTransitioning:!1}),[f,l]=_.useState(),[d,m]=_.useState(),[p,h]=_.useState(),y=_.useRef(new Map),{v7_startTransition:g}=r||{},v=_.useCallback(E=>{g?$Me(E):E()},[g]),w=_.useCallback((E,T)=>{let{deletedFetchers:D,flushSync:M,viewTransitionOpts:L}=T;E.fetchers.forEach((F,U)=>{F.data!==void 0&&y.current.set(U,F.data)}),D.forEach(F=>y.current.delete(F));let I=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!L||I){M?Cy(()=>i(E)):v(()=>i(E));return}if(M){Cy(()=>{d&&(f&&f.resolve(),d.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:L.currentLocation,nextLocation:L.nextLocation})});let F=n.window.document.startViewTransition(()=>{Cy(()=>i(E))});F.finished.finally(()=>{Cy(()=>{l(void 0),m(void 0),o(void 0),u({isTransitioning:!1})})}),Cy(()=>m(F));return}d?(f&&f.resolve(),d.skipTransition(),h({state:E,currentLocation:L.currentLocation,nextLocation:L.nextLocation})):(o(E),u({isTransitioning:!0,flushSync:!1,currentLocation:L.currentLocation,nextLocation:L.nextLocation}))},[n.window,d,f,y,v]);_.useLayoutEffect(()=>n.subscribe(w),[n,w]),_.useEffect(()=>{c.isTransitioning&&!c.flushSync&&l(new FMe)},[c]),_.useEffect(()=>{if(f&&a&&n.window){let E=a,T=f.promise,D=n.window.document.startViewTransition(async()=>{v(()=>i(E)),await T});D.finished.finally(()=>{l(void 0),m(void 0),o(void 0),u({isTransitioning:!1})}),m(D)}},[v,a,f,n.window]),_.useEffect(()=>{f&&a&&s.location.key===a.location.key&&f.resolve()},[f,d,s.location,a]),_.useEffect(()=>{!c.isTransitioning&&p&&(o(p.state),u({isTransitioning:!0,flushSync:!1,currentLocation:p.currentLocation,nextLocation:p.nextLocation}),h(void 0))},[c.isTransitioning,p]),_.useEffect(()=>{},[]);let x=_.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,T,D)=>n.navigate(E,{state:T,preventScrollReset:D==null?void 0:D.preventScrollReset}),replace:(E,T,D)=>n.navigate(E,{replace:!0,state:T,preventScrollReset:D==null?void 0:D.preventScrollReset})}),[n]),A=n.basename||"/",k=_.useMemo(()=>({router:n,navigator:x,static:!1,basename:A}),[n,x,A]),R=_.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return _.useEffect(()=>_Me(r,n.future),[r,n.future]),_.createElement(_.Fragment,null,_.createElement(IA.Provider,{value:k},_.createElement(vQ.Provider,{value:s},_.createElement(OMe.Provider,{value:y.current},_.createElement(MMe.Provider,{value:c},_.createElement(xMe,{basename:A,location:s.location,navigationType:s.historyAction,navigator:x,future:R},s.initialized||n.future.v7_partialHydration?_.createElement(zMe,{routes:n.routes,future:n.future,state:s}):e))))),null)}const zMe=_.memo(BMe);function BMe(t){let{routes:e,future:n,state:r}=t;return uMe(e,void 0,r,n)}const UMe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",HMe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gf=_.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:a,state:o,target:c,to:u,preventScrollReset:f,viewTransition:l}=e,d=EMe(e,PMe),{basename:m}=_.useContext(Bd),p,h=!1;if(typeof u=="string"&&HMe.test(u)&&(p=u,UMe))try{let w=new URL(window.location.href),x=u.startsWith("//")?new URL(w.protocol+u):new URL(u),A=Rd(x.pathname,m);x.origin===w.origin&&A!=null?u=A+x.search+x.hash:h=!0}catch{}let y=oMe(u,{relative:s}),g=VMe(u,{replace:a,state:o,target:c,preventScrollReset:f,relative:s,viewTransition:l});function v(w){r&&r(w),w.defaultPrevented||g(w)}return _.createElement("a",s0({},d,{href:p||y,onClick:h||i?r:v,ref:n,target:c}))});var _4;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(_4||(_4={}));var x4;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(x4||(x4={}));function VMe(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:a,viewTransition:o}=e===void 0?{}:e,c=Lv(),u=Ud(),f=wQ(t,{relative:a});return _.useCallback(l=>{if(AMe(l,n)){l.preventDefault();let d=r!==void 0?r:Jh(u)===Jh(f);c(t,{replace:d,state:s,preventScrollReset:i,relative:a,viewTransition:o})}},[u,c,f,r,s,n,t,i,a,o])}function WMe(t){let e=_.useRef(kN(t)),n=_.useRef(!1),r=Ud(),s=_.useMemo(()=>RMe(r.search,n.current?null:e.current),[r.search]),i=Lv(),a=_.useCallback((o,c)=>{const u=kN(typeof o=="function"?o(s):o);n.current=!0,i("?"+u,c)},[i,s]);return[s,a]}const RQ=({isOpen:t,onCancel:e,onConfirm:n,title:r,description:s,cancelLabel:i,confirmLabel:a})=>P.jsx(aW,{open:t,children:P.jsxs(PL,{children:[P.jsxs(TL,{children:[P.jsx(DL,{children:r}),P.jsx(NL,{children:s})]}),P.jsxs(kL,{children:[P.jsx(OL,{children:P.jsx(gf,{to:"#",onClick:e,children:i})}),P.jsx(ML,{children:P.jsx(gf,{to:"#",onClick:n,children:a})})]})]})}),qMe=t=>{const[e,n]=_.useState(!1),[r,s]=_.useState({title:"Título",description:"Descripción",cancelLabel:ft("common.no"),confirmLabel:ft("common.yes"),onCancel:()=>{},onConfirm:()=>{},...t}),i=(u,f)=>{u==null||u.preventDefault(),f&&s(f),n(!0)},a=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onCancel(u)},o=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onConfirm(u)},c=r?P.jsx(RQ,{isOpen:e,onCancel:a,onConfirm:o,title:r.title,description:r.description,cancelLabel:r.cancelLabel,confirmLabel:r.confirmLabel}):P.jsx(P.Fragment,{});return{openDialog:i,cancelDialog:a,confirmDialog:o,DialogComponent:c}};var PQ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9474),f=a(1687),l=a(8652),d=a(8160),m=a(3292),p=a(6354),h=a(8901),y=a(9708),g=a(6914),v=a(2294),w=a(6133),x=a(1152),A=a(8863),k=a(2036),R={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new w.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return o(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){o(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),o(!this._inRuleset(),"Cannot set alterations inside a ruleset");const T=this.clone();T.$_terms.alterations=T.$_terms.alterations||[];for(const D in E){const M=E[D];o(typeof M=="function","Alteration adjuster for",D,"must be a function"),T.$_terms.alterations.push({target:D,adjuster:M})}return T.$_temp.ruleset=!1,T}artifact(E){return o(E!==void 0,"Artifact cannot be undefined"),o(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return o(E===!1||typeof E=="string","Invalid to value"),o(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,T){return this._default("default",E,T)}description(E){return o(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const T=this.clone();return E!==void 0&&(E=T.$_compile(E,{override:!1})),T.$_setFlag("empty",E,{clone:!1})}error(E){return o(E,"Missing error"),o(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,T={}){return o(E!==void 0,"Missing example"),d.assertOptions(T,["override"]),this._inner("examples",E,{single:!0,override:T.override})}external(E,T){return typeof E=="object"&&(o(!T,"Cannot combine options with description"),T=E.description,E=E.method),o(typeof E=="function","Method must be a function"),o(T===void 0||T&&typeof T=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:T},{single:!0})}failover(E,T){return this._default("failover",E,T)}forbidden(){return this.presence("forbidden")}id(E){return E?(o(typeof E=="string","id must be a non-empty string"),o(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return o(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return o(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){o(E.length,"Missing notes");for(const T of E)o(T&&typeof T=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return o(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){o(E,"Missing preferences"),o(E.context===void 0,"Cannot override context"),o(E.externals===void 0,"Cannot override externals"),o(E.warnings===void 0,"Cannot override warnings"),o(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const T=this.clone();return T._preferences=d.preferences(T._preferences,E),T}presence(E){return o(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return o(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const T=this.clone(),D=E!==void 0&&!E;return T._preferences=d.preferences(T._preferences,{convert:D}),T}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){o(E.length,"Missing tags");for(const T of E)o(T&&typeof T=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return o(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const T=this.allow(...E);return T.$_setFlag("only",!!T._valids,{clone:!1}),T}when(E,T){const D=this.clone();D.$_terms.whens||(D.$_terms.whens=[]);const M=m.when(D,E,T);if(!["any","link"].includes(D.type)){const L=M.is?[M]:M.switch;for(const I of L)o(!I.then||I.then.type==="any"||I.then.type===D.type,"Cannot combine",D.type,"with",I.then&&I.then.type),o(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===D.type,"Cannot combine",D.type,"with",I.otherwise&&I.otherwise.type)}return D.$_terms.whens.push(M),D.$_mutateRebuild()}cache(E){o(!this._inRuleset(),"Cannot set caching inside a ruleset"),o(!this._cache,"Cannot override schema cache"),o(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const T=this.clone();return T._cache=E||l.provider.provision(),T.$_temp.ruleset=!1,T}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){o(d.isSchema(E),"Invalid schema object"),o(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),o(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),o(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let T=this.clone();if(this.type==="any"&&E.type!=="any"){const D=E.clone();for(const M of Object.keys(T))M!=="type"&&(D[M]=T[M]);T=D}T._ids.concat(E._ids),T._refs.register(E,w.toSibling),T._preferences=T._preferences?d.preferences(T._preferences,E._preferences):E._preferences,T._valids=k.merge(T._valids,E._valids,E._invalids),T._invalids=k.merge(T._invalids,E._invalids,E._valids);for(const D of E._singleRules.keys())T._singleRules.has(D)&&(T._rules=T._rules.filter(M=>M.keep||M.name!==D),T._singleRules.delete(D));for(const D of E._rules)E._definition.rules[D.method].multi||T._singleRules.set(D.name,D),T._rules.push(D);if(T._flags.empty&&E._flags.empty){T._flags.empty=T._flags.empty.concat(E._flags.empty);const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else if(E._flags.empty){T._flags.empty=E._flags.empty;const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else f(T._flags,E._flags);for(const D in E.$_terms){const M=E.$_terms[D];M?T.$_terms[D]?T.$_terms[D]=T.$_terms[D].concat(M):T.$_terms[D]=M.slice():T.$_terms[D]||(T.$_terms[D]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(T,[this,E]),T.$_mutateRebuild()}extend(E){return o(!E.base,"Cannot extend type with another base"),h.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,T){o(!this._inRuleset(),"Cannot fork inside a ruleset");let D=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),D=D._ids.fork(M,T,D);return D.$_temp.ruleset=!1,D}rule(E){const T=this._definition;d.assertOptions(E,Object.keys(T.modifiers)),o(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const D=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;o(D>=0&&D<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let L=D;L<M._rules.length;++L){const I=M._rules[L],F=c(I);for(const U in E)T.modifiers[U](F,E[U]),o(F.name===I.name,"Cannot change rule name");M._rules[L]=F,M._singleRules.get(F.name)===I&&M._singleRules.set(F.name,F)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){o(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),o(!this._inRuleset(),"Cannot tailor inside a ruleset");let T=this;if(this.$_terms.alterations)for(const{target:D,adjuster:M}of this.$_terms.alterations)E.includes(D)&&(T=M(T),o(d.isSchema(T),"Alteration adjuster for",D,"failed to return a schema object"));return T=T.$_modify({each:D=>D.tailor(E),ref:!1}),T.$_temp.ruleset=!1,T.$_mutateRebuild()}tracer(){return x.location?x.location(this):this}validate(E,T){return A.entry(E,this,T)}validateAsync(E,T){return A.entryAsync(E,this,T)}$_addRule(E){typeof E=="string"&&(E={name:E}),o(E&&typeof E=="object","Invalid options"),o(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)o(I[0]!=="_","Cannot set private rule properties");const T=Object.assign({},E);T._resolve=[],T.method=T.method||T.name;const D=this._definition.rules[T.method],M=T.args;o(D,"Unknown rule",T.method);const L=this.clone();if(M){o(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[T.name].args.length,"Invalid rule definition for",this.type,T.name);for(const I in M){let F=M[I];if(D.argsByName){const U=D.argsByName.get(I);if(U.ref&&d.isResolvable(F))T._resolve.push(I),L.$_mutateRegister(F);else if(U.normalize&&(F=U.normalize(F),M[I]=F),U.assert){const Y=d.validateArg(F,I,U);o(!Y,Y,"or reference")}}F!==void 0?M[I]=F:delete M[I]}}return D.multi||(L._ruleRemove(T.name,{clone:!1}),L._singleRules.set(T.name,T)),L.$_temp.ruleset===!1&&(L.$_temp.ruleset=null),D.priority?L._rules.unshift(T):L._rules.push(T),L}$_compile(E,T){return m.schema(this.$_root,E,T)}$_createError(E,T,D,M,L,I={}){const F=I.flags!==!1?this._flags:{},U=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new p.Report(E,T,D,F,U,M,L)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,T,D,M){(D=Object.assign({},D)).abortEarly=!0,D._externals=!1,T.snapshot();const L=!A.validate(E,this,T,D,M).errors;return T.restore(),L}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return o(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:T,name:D,path:M,key:L})=>{const I=this._definition[T][D]&&this._definition[T][D].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:L})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:T,key:D}={}){this._refs.register(E,T),this._ids.register(E,{key:D})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,T,D={}){o(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(T,M.default)&&(T=void 0),u(T,this._flags[E]))return this;const L=D.clone!==!1?this.clone():this;return T!==void 0?(L._flags[E]=T,L.$_mutateRegister(T)):delete L._flags[E],E[0]!=="_"&&(L.$_temp.ruleset=!1),L}$_parent(E,...T){return this[E][d.symbols.parent].call(this,...T)}$_validate(E,T,D){return A.validate(E,this,T,D)}_assign(E){E.type=this.type,E.$_root=this.$_root,E.$_temp=Object.assign({},this.$_temp),E.$_temp.whens={},E._ids=this._ids.clone(),E._preferences=this._preferences,E._valids=this._valids&&this._valids.clone(),E._invalids=this._invalids&&this._invalids.clone(),E._rules=this._rules.slice(),E._singleRules=c(this._singleRules,{shallow:!0}),E._refs=this._refs.clone(),E._flags=Object.assign({},this._flags),E._cache=null,E.$_terms={};for(const T in this.$_terms)E.$_terms[T]=this.$_terms[T]?this.$_terms[T].slice():null;E.$_super={};for(const T in this.$_super)E.$_super[T]=this._super[T].bind(E);return E}_bare(){const E=this.clone();E._reset();const T=E._definition.terms;for(const D in T){const M=T[D];E.$_terms[D]=M.init}return E.$_mutateRebuild()}_default(E,T,D={}){return d.assertOptions(D,"literal"),o(T!==void 0,"Missing",E,"value"),o(typeof T=="function"||!D.literal,"Only function value supports literal option"),typeof T=="function"&&D.literal&&(T={[d.symbols.literal]:!0,literal:T}),this.$_setFlag(E,T)}_generate(E,T,D){if(!this.$_terms.whens)return{schema:this};const M=[],L=[];for(let U=0;U<this.$_terms.whens.length;++U){const Y=this.$_terms.whens[U];if(Y.concat){M.push(Y.concat),L.push(`${U}.concat`);continue}const V=Y.ref?Y.ref.resolve(E,T,D):E,H=Y.is?[Y]:Y.switch,ee=L.length;for(let re=0;re<H.length;++re){const{is:X,then:G,otherwise:K}=H[re],Z=`${U}${Y.switch?"."+re:""}`;if(X.$_match(V,T.nest(X,`${Z}.is`),D)){if(G){const ue=T.localize([...T.path,`${Z}.then`],T.ancestors,T.schemas),{schema:de,id:ie}=G._generate(E,ue,D);M.push(de),L.push(`${Z}.then${ie?`(${ie})`:""}`);break}}else if(K){const ue=T.localize([...T.path,`${Z}.otherwise`],T.ancestors,T.schemas),{schema:de,id:ie}=K._generate(E,ue,D);M.push(de),L.push(`${Z}.otherwise${ie?`(${ie})`:""}`);break}}if(Y.break&&L.length>ee)break}const I=L.join(", ");if(T.mainstay.tracer.debug(T,"rule","when",I),!I)return{schema:this};if(!T.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let F=this;this._definition.generate&&(F=this._definition.generate(this,E,T,D));for(const U of M)F=F.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(F,[this,...M]),this.$_temp.whens[I]=F,{schema:F,id:I}}_inner(E,T,D={}){o(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!D.override||(M.$_terms[E]=[]),D.single?M.$_terms[E].push(T):M.$_terms[E].push(...T),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,T={}){if(!this._singleRules.has(E))return this;const D=T.clone!==!1?this.clone():this;D._singleRules.delete(E);const M=[];for(let L=0;L<D._rules.length;++L){const I=D._rules[L];I.name!==E||I.keep?M.push(I):D._inRuleset()&&L<D.$_temp.ruleset&&--D.$_temp.ruleset}return D._rules=M,D}_values(E,T){d.verifyFlat(E,T.slice(1,-1));const D=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!D[T]&&E.length?D[T]=new k:M&&(D[T]=E.length?new k:null,D.$_mutateRebuild()),!D[T])return D;M&&D[T].override();for(const L of E){o(L!==void 0,"Cannot call allow/valid/invalid with undefined"),o(L!==d.symbols.override,"Override must be the first value");const I=T==="_invalids"?"_valids":"_invalids";D[I]&&(D[I].remove(L),D[I].length||(o(T==="_valids"||!D._flags.only,"Setting invalid value",L,"leaves schema rejecting all values due to previous valid rule"),D[I]=null)),D[T].add(L,D._refs)}return D}}};R.Base.prototype[d.symbols.any]={version:d.version,compile:m.compile,root:"$_root"},R.Base.prototype.isImmutable=!0,R.Base.prototype.deny=R.Base.prototype.invalid,R.Base.prototype.disallow=R.Base.prototype.invalid,R.Base.prototype.equal=R.Base.prototype.valid,R.Base.prototype.exist=R.Base.prototype.required,R.Base.prototype.not=R.Base.prototype.invalid,R.Base.prototype.options=R.Base.prototype.prefs,R.Base.prototype.preferences=R.Base.prototype.prefs,s.exports=new R.Base},8652:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),o(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let m=this._map.get(l);if(m)return m.value=d,void this._list.first(m);m=this._list.unshift({key:l,value:d}),this._map.set(l,m),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:m}=l;return d.prev=m,m&&(m.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,a)=>{const o=a(375),c=a(7916),u=a(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(m,p,h="Options"){o(m&&typeof m=="object"&&!Array.isArray(m),"Options must be of type object");const y=Object.keys(m).filter(g=>!p.includes(g));o(y.length===0,`${h} contain unknown keys: ${y}`)},i.checkPreferences=function(m){l=l||a(3378);const p=l.preferences.validate(m);if(p.error)throw new c([p.error.details[0].message])},i.compare=function(m,p,h){switch(h){case"=":return m===p;case">":return m>p;case"<":return m<p;case">=":return m>=p;case"<=":return m<=p}},i.default=function(m,p){return m===void 0?p:m},i.isIsoDate=function(m){return d.isoDate.test(m)},i.isNumber=function(m){return typeof m=="number"&&!isNaN(m)},i.isResolvable=function(m){return!!m&&(m[i.symbols.ref]||m[i.symbols.template])},i.isSchema=function(m,p={}){const h=m&&m[i.symbols.any];return!!h&&(o(p.legacy||h.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(m){return m[i.symbols.values]},i.limit=function(m){return Number.isSafeInteger(m)&&m>=0},i.preferences=function(m,p){f=f||a(6914),m=m||{},p=p||{};const h=Object.assign({},m,p);return p.errors&&m.errors&&(h.errors=Object.assign({},m.errors,p.errors),h.errors.wrap=Object.assign({},m.errors.wrap,p.errors.wrap)),p.messages&&(h.messages=f.compile(p.messages,m.messages)),delete h[i.symbols.prefs],h},i.tryWithPath=function(m,p,h={}){try{return m()}catch(y){throw y.path!==void 0?y.path=p+"."+y.path:y.path=p,h.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(m,p,{assert:h,message:y}){if(i.isSchema(h)){const g=h.validate(m);return g.error?g.error.message:void 0}if(!h(m))return p?`${p} ${y}`:y},i.verifyFlat=function(m,p){for(const h of m)o(!Array.isArray(h),"Method no longer accepts array arguments:",p)}},3292:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.schema=function(l,d,m={}){c.assertOptions(m,["appendPath","override"]);try{return f.schema(l,d,m)}catch(p){throw m.appendPath&&p.path!==void 0&&(p.message=`${p.message} (${p.path})`),p}},f.schema=function(l,d,m){o(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(o(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const p=(h,...y)=>m.override!==!1?h.valid(l.override,...y):h.valid(...y);if(f.simple(d))return p(l,d);if(typeof d=="function")return l.custom(d);if(o(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return p(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const h of d)if(!f.simple(h))return l.alternatives().try(...d);return p(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?p(l.date(),d):(o(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,m={}){c.assertOptions(m,["legacy"]);const p=d&&d[c.symbols.any];if(p)return o(m.legacy||p.version===c.version,"Cannot mix different versions of joi schemas:",p.version,c.version),d;if(typeof d!="object"||!m.legacy)return i.schema(l,d,{appendPath:!0});const h=f.walk(d);return h?h.compile(h.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const m of l){const p=f.walk(m);if(p)return p}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};o(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const m in l){const p=f.walk(l[m]);if(p)return p}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,m){if(m===void 0&&(o(d&&typeof d=="object","Missing options"),m=d,d=u.create(".")),Array.isArray(m)&&(m={switch:m}),c.assertOptions(m,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return o(m.is===void 0,'"is" can not be used with a schema condition'),o(m.not===void 0,'"not" can not be used with a schema condition'),o(m.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:m.then,otherwise:m.otherwise,break:m.break});if(o(u.isRef(d)||typeof d=="string","Invalid condition:",d),o(m.not===void 0||m.is===void 0,'Cannot combine "is" with "not"'),m.switch===void 0){let h=m;m.not!==void 0&&(h={is:m.not,then:m.otherwise,otherwise:m.then,break:m.break});let y=h.is!==void 0?l.$_compile(h.is):l.$_root.invalid(null,!1,0,"").required();return o(h.then!==void 0||h.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),o(h.break===void 0||h.then===void 0||h.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),m.is===void 0||u.isRef(m.is)||c.isSchema(m.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:h.then,otherwise:h.otherwise,break:h.break})}o(Array.isArray(m.switch),'"switch" must be an array'),o(m.is===void 0,'Cannot combine "switch" with "is"'),o(m.not===void 0,'Cannot combine "switch" with "not"'),o(m.then===void 0,'Cannot combine "switch" with "then"');const p={ref:i.ref(d),switch:[],break:m.break};for(let h=0;h<m.switch.length;++h){const y=m.switch[h],g=h===m.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),o(y.is!==void 0,'Switch statement missing "is"'),o(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){o(m.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const w=m.otherwise!==void 0?m.otherwise:y.otherwise;w!==void 0&&(o(p.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(w))}p.switch.push(v)}return p},f.condition=function(l,d){for(const m of["then","otherwise"])d[m]===void 0?delete d[m]:d[m]=l.$_compile(d[m]);return d}},6354:(s,i,a)=>{const o=a(5688),c=a(8160),u=a(3328);i.Report=class{constructor(f,l,d,m,p,h,y){if(this.code=f,this.flags=m,this.messages=p,this.path=h.path,this.prefs=y,this.state=h,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,m,p){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let h=p.errors.language;if(c.isResolvable(h)&&(h=h.resolve(f,m,p)),h&&l[h]){if(l[h][d]!==void 0)return l[h][d];if(l[h]["*"]!==void 0)return l[h]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,m){if(!d.errors.label)return"";if(f.label)return f.label;let p=l.path;return d.errors.label==="key"&&l.path.length>1&&(p=l.path.slice(-1)),i.path(p)||i.template(null,d.messages,"root",l,d)||m&&i.template(null,m,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:m,message:p,details:h}=i.details(f);if(m)return m;if(d.errors.stack)return new i.ValidationError(p,h,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(p,h,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const m=[];for(const p of f){if(p instanceof Error){if(l.override!==!1)return{override:p};const y=p.toString();d.push(y),m.push({message:y,type:"override",context:{error:p}});continue}const h=p.toString();d.push(h),m.push({message:h,path:p.path.filter(y=>typeof y!="object"),type:p.code,context:p.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:m}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=o.error},8901:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f=a(6914),l={};i.type=function(d,m){const p=Object.getPrototypeOf(d),h=c(p),y=d._assign(Object.create(h)),g=Object.assign({},m);delete g.base,h._definition=g;const v=p._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const w=Object.assign({},v.terms);if(g.terms)for(const R in g.terms){const E=g.terms[R];o(y.$_terms[R]===void 0,"Invalid term override for",g.type,R),y.$_terms[R]=E.init,w[R]=E}g.terms=w,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const x=Object.assign({},v.rules);if(g.rules)for(const R in g.rules){const E=g.rules[R];o(typeof E=="object","Invalid rule definition for",g.type,R);let T=E.method;if(T===void 0&&(T=function(){return this.$_addRule(R)}),T&&(o(!h[R],"Rule conflict in",g.type,R),h[R]=T),o(!x[R],"Rule conflict in",g.type,R),x[R]=E,E.alias){const D=[].concat(E.alias);for(const M of D)h[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(D=>(typeof D=="string"&&(D={name:D}),o(!E.argsByName.has(D.name),"Duplicated argument name",D.name),u.isSchema(D.assert)&&(D.assert=D.assert.strict().label(D.name)),E.argsByName.set(D.name,D),D)))}g.rules=x;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const R in g.modifiers){o(!h[R],"Rule conflict in",g.type,R);const E=g.modifiers[R];o(typeof E=="function","Invalid modifier definition for",g.type,R);const T=function(D){return this.rule({[R]:D})};h[R]=T,A[R]=E}if(g.modifiers=A,g.overrides){h._super=p,y.$_super={};for(const R in g.overrides)o(p[R],"Cannot override missing",R),g.overrides[R][u.symbols.parent]=p[R],y.$_super[R]=p[R].bind(y);Object.assign(h,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const k=Object.assign({},v.manifest,g.manifest);return k.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=k,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,m){return d&&m?function(p,h){return m(d(p,h),h)}:d||m},l.coerce=function(d,m){return d&&m?{from:d.from&&m.from?[...new Set([...d.from,...m.from])]:null,method(p,h){let y;if((!m.from||m.from.includes(typeof p))&&(y=m.method(p,h),y)){if(y.errors||y.value===void 0)return y;p=y.value}if(!d.from||d.from.includes(typeof p)){const g=d.method(p,h);if(g)return g}return y}}:d||m},l.prepare=function(d,m){return d&&m?function(p,h){const y=d(p,h);if(y){if(y.errors||y.value===void 0)return y;p=y.value}return m(p,h)||y}:d||m},l.rebuild=function(d,m){return d&&m?function(p){m(p),d(p)}:d||m},l.validate=function(d,m){return d&&m?function(p,h){const y=m(p,h);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;p=y.value}return d(p,h)||y}:d||m}},5107:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8652),f=a(8160),l=a(3292),d=a(6354),m=a(8901),p=a(9708),h=a(6133),y=a(3328),g=a(1152);let v;const w={types:{alternatives:a(4946),any:a(8068),array:a(546),boolean:a(4937),date:a(7500),function:a(390),link:a(8785),number:a(3832),object:a(8966),string:a(7417),symbol:a(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const x={_types:new Set(Object.keys(w.types))};for(const A of x._types)x[A]=function(...k){return o(!k.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),w.generate(this,w.types[A],k)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])x[A]=function(...k){return this.any()[A](...k)};Object.assign(x,w.methods);for(const A in w.aliases){const k=w.aliases[A];x[A]=x[k]}return x.x=x.expression,g.setup&&g.setup(x),x}};w.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(x,A,...k){w.assert(x,A,!0,k)},attempt:(x,A,...k)=>w.assert(x,A,!1,k),build(x){return o(typeof p.build=="function","Manifest functionality disabled"),p.build(this,x)},checkPreferences(x){f.checkPreferences(x)},compile(x,A){return l.compile(this,x,A)},defaults(x){o(typeof x=="function","modifier must be a function");const A=Object.assign({},this);for(const k of A._types){const R=x(A[k]());o(f.isSchema(R),"modifier must return a valid schema object"),A[k]=function(...E){return w.generate(this,R,E)}}return A},expression:(...x)=>new y(...x),extend(...x){f.verifyFlat(x,"extend"),v=v||a(3378),o(x.length,"You need to provide at least one extension"),this.assert(x,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let k of x){typeof k=="function"&&(k=k(A)),this.assert(k,v.extension);const R=w.expandExtension(k,A);for(const E of R){o(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const T=E.base||this.any(),D=m.type(T,E);A._types.add(E.type),A[E.type]=function(...M){return w.generate(this,D,M)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:h.isRef,isSchema:f.isSchema,in:(...x)=>h.in(...x),override:f.symbols.override,ref:(...x)=>h.create(...x),types(){const x={};for(const A of this._types)x[A]=this[A]();for(const A in w.aliases)x[A]=this[A]();return x}},w.assert=function(x,A,k,R){const E=R[0]instanceof Error||typeof R[0]=="string"?R[0]:null,T=E!==null?R[1]:R[0],D=A.validate(x,f.preferences({errors:{stack:!0}},T||{}));let M=D.error;if(!M)return D.value;if(E instanceof Error)throw E;const L=k&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${L}`:L,M},w.generate=function(x,A,k){return o(x,"Must be invoked on a Joi instance."),A.$_root=x,A._definition.args&&k.length?A._definition.args(A,...k):A},w.expandExtension=function(x,A){if(typeof x.type=="string")return[x];const k=[];for(const R of A._types)if(x.type.test(R)){const E=Object.assign({},x);E.type=R,E.base=A[R](),k.push(E)}return k},s.exports=w.root()},6914:(s,i,a)=>{const o=a(375),c=a(8571),u=a(3328);i.compile=function(f,l){if(typeof f=="string")return o(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return o(!l,"Cannot set single message template"),f;o(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const m=f[d];if(d==="root"||u.isTemplate(m)){l[d]=m;continue}if(typeof m=="string"){l[d]=new u(m);continue}o(typeof m=="object"&&!Array.isArray(m),"Invalid message for",d);const p=d;for(d in l[p]=l[p]||{},m){const h=m[d];d==="root"||u.isTemplate(h)?l[p][d]=h:(o(typeof h=="string","Invalid message for",d,"in",p),l[p][d]=new u(h))}}return l},i.decompile=function(f){const l={};for(let d in f){const m=f[d];if(d==="root"){l.root=m;continue}if(u.isTemplate(m)){l[d]=m.describe({compact:!0});continue}const p=d;for(d in l[p]={},m){const h=m[d];d!=="root"?l[p][d]=h.describe({compact:!0}):l[p].root=h}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let m in l){const p=l[m];if(m==="root"||u.isTemplate(p)){d[m]=p;continue}if(typeof p=="string"){d[m]=new u(p);continue}o(typeof p=="object"&&!Array.isArray(p),"Invalid message for",m);const h=m;for(m in d[h]=d[h]||{},p){const y=p[m];m==="root"||u.isTemplate(y)?d[h][m]=y:(o(typeof y=="string","Invalid message for",m,"in",h),d[h][m]=new u(y))}}return d}},2294:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,m]of l._byId.entries())o(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,m);for(const[d,m]of l._byKey.entries())o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,m)}fork(l,d,m){const p=this._collect(l);p.push({schema:m});const h=p.shift();let y={id:h.id,schema:d(h.schema)};o(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of p)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const m=l[0],p=this._get(m);if(!p)return[...d,...l].join(".");const h=l.slice(1);return d=[...d,p.schema._flags.label||m],h.length?p.schema._ids.labels(h,d):d.join(".")}reach(l,d=[]){const m=l[0],p=this._get(m);o(p,"Schema does not contain path",[...d,...l].join("."));const h=l.slice(1);return h.length?p.schema._ids.reach(h,[...d,m]):p.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const m=l._flags.id;if(m){const p=this._byId.get(m);o(!p||p.schema===l,"Cannot add different schemas with the same id:",m),o(!this._byKey.has(m),"Schema id conflicts with existing key:",m),this._byId.set(m,{schema:l,id:m})}d&&(o(!this._byKey.has(d),"Schema already contains key:",d),o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],m=[]){const p=l[0],h=this._get(p);o(h,"Schema does not contain path",[...d,...l].join(".")),m=[h,...m];const y=l.slice(1);return y.length?h.schema._ids._collect(y,[...d,p],m):m}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,m){const p=i.schema(l,{each:(h,{key:y})=>{if(d===(h._flags.id||y))return m},ref:!1});return p?p.$_mutateRebuild():l},i.schema=function(l,d){let m;for(const p in l._flags){if(p[0]==="_")continue;const h=f.scan(l._flags[p],{source:"flags",name:p},d);h!==void 0&&(m=m||l.clone(),m._flags[p]=h)}for(let p=0;p<l._rules.length;++p){const h=l._rules[p],y=f.scan(h.args,{source:"rules",name:h.name},d);if(y!==void 0){m=m||l.clone();const g=Object.assign({},h);g.args=y,m._rules[p]=g,m._singleRules.get(h.name)===h&&m._singleRules.set(h.name,g)}}for(const p in l.$_terms){if(p[0]==="_")continue;const h=f.scan(l.$_terms[p],{source:"terms",name:p},d);h!==void 0&&(m=m||l.clone(),m.$_terms[p]=h)}return m},f.scan=function(l,d,m,p,h){const y=p||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const w=d.source==="terms"&&d.name==="keys"&&l[v].key,x=f.scan(l[v],d,m,[v,...y],w);x!==void 0&&(g=g||l.slice(),g[v]=x)}return g}if(m.schema!==!1&&c.isSchema(l)||m.ref!==!1&&u.isRef(l)){const v=m.each(l,{...d,path:y,key:h});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const w=f.scan(l[v],d,m,[v,...y],h);w!==void 0&&(g=g||Object.assign({},l),g[v]=w)}return g}},6133:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9621),f=a(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(m,p={}){o(typeof m=="string","Invalid reference key:",m),f.assertOptions(p,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),o(!p.prefix||typeof p.prefix=="object","options.prefix must be of type object");const h=Object.assign({},d.defaults,p);delete h.prefix;const y=h.separator,g=d.context(m,y,p.prefix);if(h.type=g.type,m=g.key,h.type==="value")if(g.root&&(o(!y||m[0]!==y,"Cannot specify relative path with root prefix"),h.ancestor="root",m||(m=null)),y&&y===m)m=null,h.ancestor=0;else if(h.ancestor!==void 0)o(!y||!m||m[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,w]=d.ancestor(m,y);w&&(m=m.slice(w))===""&&(m=null),h.ancestor=v}return h.path=y?m===null?[]:m.split(y):[m],new d.Ref(h)},i.in=function(m,p={}){return i.create(m,{...p,in:!0})},i.isRef=function(m){return!!m&&!!m[f.symbols.ref]},d.Ref=class{constructor(m){o(typeof m=="object","Invalid reference construction"),f.assertOptions(m,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),o([!1,void 0].includes(m.separator)||typeof m.separator=="string"&&m.separator.length===1,"Invalid separator"),o(!m.adjust||typeof m.adjust=="function","options.adjust must be a function"),o(!m.map||Array.isArray(m.map),"options.map must be an array"),o(!m.map||!m.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,m),o(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(m,p,h,y,g={}){return o(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(h.context,p,g):this.type==="local"?this._resolve(y,p,g):this.ancestor?this.ancestor==="root"?this._resolve(p.ancestors[p.ancestors.length-1],p,g):(o(this.ancestor<=p.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(p.ancestors[this.ancestor-1],p,g)):this._resolve(m,p,g)}_resolve(m,p,h){let y;if(this.type==="value"&&p.mainstay.shadow&&h.shadow!==!1&&(y=p.mainstay.shadow.get(this.absolute(p))),y===void 0&&(y=u(m,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return p.mainstay&&p.mainstay.tracer.resolve(p,this,y),y}toString(){return this.display}absolute(m){return[...m.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const m={path:this.path};this.type!=="value"&&(m.type=this.type),this.separator!=="."&&(m.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(m.ancestor=this.ancestor),this.map&&(m.map=[...this.map]);for(const p of["adjust","iterables","render"])this[p]!==null&&this[p]!==void 0&&(m[p]=this[p]);return this.in!==!1&&(m.in=!0),{ref:m}}updateDisplay(){const m=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${m}`);if(!this.separator)return void(this.display=`ref:${m}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${m}`);if(this.ancestor==="root")return void(this.display=`ref:root:${m}`);if(this.ancestor===1)return void(this.display=`ref:${m||".."}`);const p=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${p}${m||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(m){return(m=Object.assign({},d.defaults,m)).type==="value"&&m.ancestor===void 0&&(m.ancestor=1),new d.Ref(m)},d.context=function(m,p,h={}){if(m=m.trim(),h){const y=h.global===void 0?"$":h.global;if(y!==p&&m.startsWith(y))return{key:m.slice(y.length),type:"global"};const g=h.local===void 0?"#":h.local;if(g!==p&&m.startsWith(g))return{key:m.slice(g.length),type:"local"};const v=h.root===void 0?"/":h.root;if(v!==p&&m.startsWith(v))return{key:m.slice(v.length),type:"value",root:!0}}return{key:m,type:"value"}},d.ancestor=function(m,p){if(!p)return[1,0];if(m[0]!==p)return[1,0];if(m[1]!==p)return[0,1];let h=2;for(;m[h]===p;)++h;return[h-1,h]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(m,p){if(m)if(p=p===void 0?i.toParent:p,Array.isArray(m))for(const h of m)this.register(h,p);else if(f.isSchema(m))for(const h of m._refs.refs)h.ancestor-p>=0&&this.refs.push({ancestor:h.ancestor-p,root:h.root});else i.isRef(m)&&m.type==="value"&&m.ancestor-p>=0&&this.refs.push({ancestor:m.ancestor-p,root:m.root}),l=l||a(3328),l.isTemplate(m)&&this.register(m.refs(),p)}get length(){return this.refs.length}clone(){const m=new i.Manager;return m.refs=c(this.refs),m}reset(){this.refs=[]}roots(){return this.refs.filter(m=>!m.ancestor).map(m=>m.root)}}},3378:(s,i,a)=>{const o=a(5107),c={};c.wrap=o.string().min(1).max(2).allow(!1),i.preferences=o.object({allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),context:o.object(),convert:o.boolean(),dateFormat:o.valid("date","iso","string","time","utc"),debug:o.boolean(),errors:{escapeHtml:o.boolean(),label:o.valid("path","key",!1),language:[o.string(),o.object().ref()],render:o.boolean(),stack:o.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:o.boolean(),messages:o.object(),noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:o.valid("required","optional","forbidden"),skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=o.object({alias:o.array().items(o.string().pattern(c.nameRx)).single(),args:o.array().items(o.string(),o.object({name:o.string().pattern(c.nameRx).required(),ref:o.boolean(),assert:o.alternatives([o.function(),o.object().schema()]).conditional("ref",{is:!0,then:o.required()}),normalize:o.function(),message:o.string().when("assert",{is:o.function(),then:o.required()})})),convert:o.boolean(),manifest:o.boolean(),method:o.function().allow(!1),multi:o.boolean(),validate:o.function()}),i.extension=o.object({type:o.alternatives([o.string(),o.object().regex()]).required(),args:o.function(),cast:o.object().pattern(c.nameRx,o.object({from:o.function().maxArity(1).required(),to:o.function().minArity(1).maxArity(2).required()})),base:o.object().schema().when("type",{is:o.object().regex(),then:o.forbidden()}),coerce:[o.function().maxArity(3),o.object({method:o.function().maxArity(3).required(),from:o.array().items(o.string()).single()})],flags:o.object().pattern(c.nameRx,o.object({setter:o.string(),default:o.any()})),manifest:{build:o.function().arity(2)},messages:[o.object(),o.string()],modifiers:o.object().pattern(c.nameRx,o.function().minArity(1).maxArity(2)),overrides:o.object().pattern(c.nameRx,o.function()),prepare:o.function().maxArity(3),rebuild:o.function().arity(1),rules:o.object().pattern(c.nameRx,c.rule),terms:o.object().pattern(c.nameRx,o.object({init:o.array().allow(null).required(),manifest:o.object().pattern(/.+/,[o.valid("schema","single"),o.object({mapped:o.object({from:o.string().required(),to:o.string().required()}).required()})])})),validate:o.function().maxArity(3)}).strict(),i.extensions=o.array().items(o.object(),o.function().arity(1)).strict(),c.desc={buffer:o.object({buffer:o.string()}),func:o.object({function:o.function().required(),options:{literal:!0}}),override:o.object({override:!0}),ref:o.object({ref:o.object({type:o.valid("value","global","local"),path:o.array().required(),separator:o.string().length(1).allow(!1),ancestor:o.number().min(0).integer().allow("root"),map:o.array().items(o.array().length(2)).min(1),adjust:o.function(),iterables:o.boolean(),in:o.boolean(),render:o.boolean()}).required()}),regex:o.object({regex:o.string().min(3)}),special:o.object({special:o.valid("deep").required()}),template:o.object({template:o.string().required(),options:o.object()}),value:o.object({value:o.alternatives([o.object(),o.array()]).required()})},c.desc.entity=o.alternatives([o.array().items(o.link("...")),o.boolean(),o.function(),o.number(),o.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,o.link("/")]),c.desc.values=o.array().items(null,o.boolean(),o.function(),o.number().allow(1/0,-1/0),o.string().allow(""),o.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=o.object().pattern(/.+/,[o.string(),c.desc.template,o.object().pattern(/.+/,[o.string(),c.desc.template])]),i.description=o.object({type:o.string().required(),flags:o.object({cast:o.string(),default:o.any(),description:o.string(),empty:o.link("/"),failover:c.desc.entity,id:o.string(),label:o.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:o.boolean(),unit:o.string()}).unknown(),preferences:{allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),convert:o.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:o.boolean(),label:["path","key"],language:[o.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:o.boolean(),messages:c.desc.messages,noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:["required","optional","forbidden"],skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:o.array().min(1).items({name:o.string().required(),args:o.object().min(1),keep:o.boolean(),message:[o.string(),c.desc.messages],warn:o.boolean()}),keys:o.object().pattern(/.*/,o.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,o.any())},493:(s,i,a)=>{const o=a(8571),c=a(9621),u=a(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,m){this.path=l,this.ancestors=d,this.mainstay=m.mainstay,this.schemas=m.schemas,this.debug=null}localize(l,d=null,m=null){const p=new f.State(l,d,this);return m&&p.schemas&&(p.schemas=[f.schemas(m),...p.schemas]),p}nest(l,d){const m=new f.State(this.path,this.ancestors,this);return m.schemas=m.schemas&&[f.schemas(l),...m.schemas],m.debug=d,m}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=o(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,m){if(!l.length||m==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let p=this._values;for(let h=0;h<l.length;++h){const y=l[h];let g=p.get(y);g||(g=new Map,p.set(y,g)),p=g}p[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const m=l.slice(0,-1),p=l[l.length-1],h=c(this._values,m,{iterables:!0});d?h.set(p,d):h&&h.delete(p)}}},3328:(s,i,a)=>{const o=a(375),c=a(8571),u=a(5277),f=a(1447),l=a(8160),d=a(6354),m=a(6133),p={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=p.Template=class{constructor(h,y){if(o(typeof h=="string","Template source must be a string"),o(!h.includes("\0")&&!h.includes(""),"Template source cannot contain reserved control characters"),this.source=h,this.rendered=h,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(o(Object.keys(this._functions).every(w=>typeof w=="string"),"Functions keys must be strings"),o(Object.values(this._functions).every(w=>typeof w=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const h=p.encode(this.source),y=p.split(h);let g=!1;const v=[],w=y.shift();w&&v.push(w);for(const x of y){const A=x[0]!=="{",k=A?"}":"}}",R=x.indexOf(k);if(R===-1||x[1]==="{"){v.push(`{${p.decode(x)}`);continue}let E=x.slice(A?0:1,R);const T=E[0]===":";T&&(E=E.slice(1));const D=this._ref(p.decode(E),{raw:A,wrapped:T});v.push(D),typeof D!="string"&&(g=!0);const M=x.slice(R+k.length);M&&v.push(p.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(h,y){return p.dateFormat[y.dateFormat].call(h)}describe(h={}){if(!this._settings&&h.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(h){return new p.Template(h.template,h.options||h.functions?{...h.options,functions:h.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(h){return!!h&&!!h[l.symbols.template]}refs(){if(!this._template)return;const h=[];for(const y of this._template)typeof y!="string"&&h.push(...y.refs);return h}resolve(h,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],h,y,g,v,{}):this.render(h,y,g,v)}_part(h,...y){return h.ref?h.ref.resolve(...y):h.formula.evaluate(y)}render(h,y,g,v,w={}){if(!this.isDynamic())return this.rendered;const x=[];for(const A of this._template)if(typeof A=="string")x.push(A);else{const k=this._part(A,h,y,g,v,w),R=p.stringify(k,h,y,g,v,w);if(R!==void 0){const E=A.raw||(w.errors&&w.errors.escapeHtml)===!1?R:u(R);x.push(p.wrap(E,A.wrapped&&g.errors.wrap.label))}}return x.join("")}_ref(h,{raw:y,wrapped:g}){const v=[],w=A=>{const k=m.create(A,this._settings);return v.push(k),R=>{const E=k.resolve(...R);return E!==void 0?E:null}};try{const A=this._functions?{...p.functions,...this._functions}:p.functions;var x=new f.Parser(h,{reference:w,functions:A,constants:p.constants})}catch(A){throw A.message=`Invalid template variable "${h}" fails due to: ${A.message}`,A}if(x.single){if(x.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return p.stringify(x.single.value)}return{formula:x,raw:y,refs:v}}toString(){return this.source}},p.Template.prototype[l.symbols.template]=!0,p.Template.prototype.isImmutable=!0,p.encode=function(h){return h.replace(/\\(\{+)/g,(y,g)=>p.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>p.closes.slice(0,g.length))},p.decode=function(h){return h.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},p.split=function(h){const y=[];let g="";for(let v=0;v<h.length;++v){const w=h[v];if(w==="{"){let x="";for(;v+1<h.length&&h[v+1]==="{";)x+="{",++v;y.push(g),g=x}else g+=w}return y.push(g),y},p.wrap=function(h,y){return y?y.length===1?`${y}${h}${y}`:`${y[0]}${h}${y[1]}`:h},p.stringify=function(h,y,g,v,w,x={}){const A=typeof h,k=v&&v.errors&&v.errors.wrap||{};let R=!1;if(m.isRef(h)&&h.render&&(R=h.in,h=h.resolve(y,g,v,w,{in:h.in,...x})),h===null)return"null";if(A==="string")return p.wrap(h,x.arrayItems&&k.string);if(A==="number"||A==="function"||A==="symbol")return h.toString();if(A!=="object")return JSON.stringify(h);if(h instanceof Date)return p.Template.date(h,v);if(h instanceof Map){const T=[];for(const[D,M]of h.entries())T.push(`${D.toString()} -> ${M.toString()}`);h=T}if(!Array.isArray(h))return h.toString();const E=[];for(const T of h)E.push(p.stringify(T,y,g,v,w,{arrayItems:!0,...x}));return p.wrap(E.join(", "),!R&&k.array)},p.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},p.functions={if:(h,y,g)=>h?y:g,length:h=>typeof h=="string"?h.length:h&&typeof h=="object"?Array.isArray(h)?h.length:Object.keys(h).length:null,msg(h){const[y,g,v,w,x]=this,A=x.messages;if(!A)return"";const k=d.template(y,A[0],h,g,v)||d.template(y,A[1],h,g,v);return k?k.render(y,g,v,w,x):""},number:h=>typeof h=="number"?h:typeof h=="string"?parseFloat(h):typeof h=="boolean"?h?1:0:h instanceof Date?h.getTime():null}},4946:(s,i,a)=>{const o=a(375),c=a(1687),u=a(8068),f=a(8160),l=a(3292),d=a(6354),m=a(6133),p={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:m.toSibling}},args:(h,...y)=>y.length===1&&Array.isArray(y[0])?h.try(...y[0]):h.try(...y),validate(h,y){const{schema:g,error:v,state:w,prefs:x}=y;if(g._flags.match){const k=[],R=[];for(let T=0;T<g.$_terms.matches.length;++T){const D=g.$_terms.matches[T],M=w.nest(D.schema,`match.${T}`);M.snapshot();const L=D.schema.$_validate(h,M,x);L.errors?(R.push(L.errors),M.restore()):(k.push(L.value),M.commit())}if(k.length===0)return{errors:v("alternatives.any",{details:R.map(T=>d.details(T,{override:!1}))})};if(g._flags.match==="one")return k.length===1?{value:k[0]}:{errors:v("alternatives.one")};if(k.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:R.map(T=>d.details(T,{override:!1}))})};const E=T=>T.$_terms.matches.some(D=>D.schema.type==="object"||D.schema.type==="alternatives"&&E(D.schema));return E(g)?{value:k.reduce((T,D)=>c(T,D,{mergeArrays:!1}))}:{value:k[k.length-1]}}const A=[];for(let k=0;k<g.$_terms.matches.length;++k){const R=g.$_terms.matches[k];if(R.schema){const D=w.nest(R.schema,`match.${k}`);D.snapshot();const M=R.schema.$_validate(h,D,x);if(!M.errors)return D.commit(),M;D.restore(),A.push({schema:R.schema,reports:M.errors});continue}const E=R.ref?R.ref.resolve(h,w,x):h,T=R.is?[R]:R.switch;for(let D=0;D<T.length;++D){const M=T[D],{is:L,then:I,otherwise:F}=M,U=`match.${k}${R.switch?"."+D:""}`;if(L.$_match(E,w.nest(L,`${U}.is`),x)){if(I)return I.$_validate(h,w.nest(I,`${U}.then`),x)}else if(F)return F.$_validate(h,w.nest(F,`${U}.otherwise`),x)}}return p.errors(A,y)},rules:{conditional:{method(h,y){o(!this._flags._endedSwitch,"Unreachable condition"),o(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),o(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,h,y),w=v.is?[v]:v.switch;for(const x of w)if(x.then&&x.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(h){if(o(["any","one","all"].includes(h),"Invalid alternatives match mode",h),h!=="any")for(const y of this.$_terms.matches)o(y.schema,"Cannot combine match mode",h,"with conditional rules");return this.$_setFlag("match",h)}},try:{method(...h){o(h.length,"Missing alternative schemas"),f.verifyFlat(h,"try"),o(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of h)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(h){return this.$_parent("label",h).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(h):void 0,ref:!1})}},rebuild(h){h.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&h.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(h,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:w,is:x,not:A,then:k,otherwise:R}=g;h=v?h.try(v):w?h.conditional(w,{is:x,then:k,not:A,otherwise:R,switch:g.switch}):h.conditional(x,{then:k,otherwise:R})}return h}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),p.errors=function(h,{error:y,state:g}){if(!h.length)return{errors:y("alternatives.any")};if(h.length===1)return{errors:h[0].reports};const v=new Set,w=[];for(const{reports:x,schema:A}of h){if(x.length>1)return p.unmatched(h,y);const k=x[0];if(k instanceof d.Report==0)return p.unmatched(h,y);if(k.state.path.length!==g.path.length){w.push({type:A.type,report:k});continue}if(k.code==="any.only"){for(const T of k.local.valids)v.add(T);continue}const[R,E]=k.code.split(".");E!=="base"?w.push({type:A.type,report:k}):k.code==="object.base"?v.add(k.local.type):v.add(R)}return w.length?w.length===1?{errors:w[0].report}:p.unmatched(h,y):{errors:y("alternatives.types",{types:[...v]})}},p.unmatched=function(h,y){const g=[];for(const v of h)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,a)=>{const o=a(375),c=a(7629),u=a(8160),f=a(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return o(typeof l=="function","Method must be a function"),o(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:m}){try{return m(l,d)}catch(p){return d.error("any.custom",{error:p})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){o(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return o(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:m,local:p})=>d.error(m,p),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const m in d){const p=d[m];if(["examples","externals","metas","notes","tags"].includes(m))for(const h of p)l=l[m.slice(0,-1)](h);else if(m!=="alterations")if(m!=="whens"){if(m==="shared")for(const h of p)l=l.shared(h)}else for(const h of p){const{ref:y,is:g,not:v,then:w,otherwise:x,concat:A}=h;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:w,otherwise:x,switch:h.switch,break:h.break}):l.when(g,{then:w,otherwise:x,break:h.break})}else{const h={};for(const{target:y,adjuster:g}of p)h[y]=g;l=l.alter(h)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,a)=>{const o=a(375),c=a(9474),u=a(9621),f=a(8068),l=a(8160),d=a(3292),m={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(p,{schema:h,state:y,prefs:g}){if(!Array.isArray(p))return;const v=h.$_getRule("sort");return v?m.sort(h,p,v.args.options,y,g):void 0}},validate(p,{schema:h,error:y}){if(!Array.isArray(p)){if(h._flags.single){const g=[p];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(h.$_getRule("items")||h.$_terms.externals)return{value:p.slice()}},rules:{has:{method(p){p=this.$_compile(p,{appendPath:!0});const h=this.$_addRule({name:"has",args:{schema:p}});return h.$_mutateRegister(p),h},validate(p,{state:h,prefs:y,error:g},{schema:v}){const w=[p,...h.ancestors];for(let A=0;A<p.length;++A){const k=h.localize([...h.path,A],w,v);if(v.$_match(p[A],k,y))return p}const x=v._flags.label;return x?g("array.hasKnown",{patternLabel:x}):g("array.hasUnknown",null)},multi:!0},items:{method(...p){l.verifyFlat(p,"items");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});h.$_terms.items.push(g)}return h.$_mutateRebuild()},validate(p,{schema:h,error:y,state:g,prefs:v,errorsArray:w}){const x=h.$_terms._requireds.slice(),A=h.$_terms.ordered.slice(),k=[...h.$_terms._inclusions,...x],R=!p[l.symbols.arraySingle];delete p[l.symbols.arraySingle];const E=w();let T=p.length;for(let D=0;D<T;++D){const M=p[D];let L=!1,I=!1;const F=R?D:new Number(D),U=[...g.path,F];if(!h._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;A.shift();continue}const Y=[p,...g.ancestors];for(const re of h.$_terms._exclusions)if(re.$_match(M,g.localize(U,Y,re),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:D,value:M},g.localize(U))),v.abortEarly)return E;L=!0,A.shift();break}if(L)continue;if(h.$_terms.ordered.length){if(A.length){const re=A.shift(),X=re.$_validate(M,g.localize(U,Y,re),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(re._flags.result==="strip")m.fastSplice(p,D),--D,--T;else{if(!h._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;continue}p[D]=X.value}continue}if(!h.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:D,limit:h.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let H=x.length;for(let re=0;re<H;++re){const X=g.localize(U,Y,x[re]);X.snapshot();const G=x[re].$_validate(M,X,v);if(V[re]=G,!G.errors){if(X.commit(),p[D]=G.value,I=!0,m.fastSplice(x,re),--re,--H,!h._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(I)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;H=k.length;for(const re of k){let X;const G=x.indexOf(re);if(G!==-1)X=V[G];else{const K=g.localize(U,Y,re);if(K.snapshot(),X=re.$_validate(M,K,v),!X.errors){K.commit(),re._flags.result==="strip"?(m.fastSplice(p,D),--D,--T):h._flags.sparse||X.value!==void 0?p[D]=X.value:(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),L=!0),I=!0;break}K.restore()}if(H===1){if(ee){m.fastSplice(p,D),--D,--T,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;L=!0;break}}if(!L&&(h.$_terms._inclusions.length||h.$_terms._requireds.length)&&!I){if(ee){m.fastSplice(p,D),--D,--T;continue}if(E.push(y("array.includes",{pos:D,value:M},g.localize(U))),v.abortEarly)return E}}return x.length&&m.fillMissedErrors(h,E,x,p,g,v),A.length&&(m.fillOrderedErrors(h,E,A,p,g,v),E.length||m.fillDefault(A,p,g,v)),E.length?E:p},priority:!0,manifest:!1},length:{method(p){return this.$_addRule({name:"length",args:{limit:p},operator:"="})},validate:(p,h,{limit:y},{name:g,operator:v,args:w})=>l.compare(p.length,y,v)?p:h.error("array."+g,{limit:w.limit,value:p}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(p){return this.$_addRule({name:"max",method:"length",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"length",args:{limit:p},operator:">="})}},ordered:{method(...p){l.verifyFlat(p,"ordered");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});m.validateSingle(g,h),h.$_mutateRegister(g),h.$_terms.ordered.push(g)}return h.$_mutateRebuild()}},single:{method(p){const h=p===void 0||!!p;return o(!h||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",h)}},sort:{method(p={}){l.assertOptions(p,["by","order"]);const h={order:p.order||"ascending"};return p.by&&(h.by=d.ref(p.by,{ancestor:0}),o(!h.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:h}})},validate(p,{error:h,state:y,prefs:g,schema:v},{options:w}){const{value:x,errors:A}=m.sort(v,p,w,y,g);if(A)return A;for(let k=0;k<p.length;++k)if(p[k]!==x[k])return h("array.sort",{order:w.order,by:w.by?w.by.key:"value"});return p},convert:!0},sparse:{method(p){const h=p===void 0||!!p;return this._flags.sparse===h?this:(h?this.clone():this.$_addRule("items")).$_setFlag("sparse",h,{clone:!1})}},unique:{method(p,h={}){o(!p||typeof p=="function"||typeof p=="string","comparator must be a function or a string"),l.assertOptions(h,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:h,comparator:p}};if(p)if(typeof p=="string"){const g=l.default(h.separator,".");y.path=g?p.split(g):[p]}else y.comparator=p;return this.$_addRule(y)},validate(p,{state:h,error:y,schema:g},{comparator:v,options:w},{comparator:x,path:A}){const k={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},R=x||c,E=w.ignoreUndefined;for(let T=0;T<p.length;++T){const D=A?u(p[T],A):p[T],M=x?k.custom:k[typeof D];if(o(M,"Failed to find unique map container for type",typeof D),M instanceof Map){const L=M.entries();let I;for(;!(I=L.next()).done;)if(R(I.value[0],D)){const F=h.localize([...h.path,T],[p,...h.ancestors]),U={pos:T,value:p[T],dupePos:I.value[1],dupeValue:p[I.value[1]]};return A&&(U.path=v),y("array.unique",U,F)}M.set(D,T)}else{if((!E||D!==void 0)&&M[D]!==void 0){const L={pos:T,value:p[T],dupePos:M[D],dupeValue:p[M[D]]};return A&&(L.path=v),y("array.unique",L,h.localize([...h.path,T],[p,...h.ancestors]))}M[D]=T}}return p},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(p,h)=>new Set(p)}},rebuild(p){p.$_terms._inclusions=[],p.$_terms._exclusions=[],p.$_terms._requireds=[];for(const h of p.$_terms.items)m.validateSingle(h,p),h._flags.presence==="required"?p.$_terms._requireds.push(h):h._flags.presence==="forbidden"?p.$_terms._exclusions.push(h):p.$_terms._inclusions.push(h);for(const h of p.$_terms.ordered)m.validateSingle(h,p)},manifest:{build:(p,h)=>(h.items&&(p=p.items(...h.items)),h.ordered&&(p=p.ordered(...h.ordered)),p)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),m.fillMissedErrors=function(p,h,y,g,v,w){const x=[];let A=0;for(const k of y){const R=k._flags.label;R?x.push(R):++A}x.length?A?h.push(p.$_createError("array.includesRequiredBoth",g,{knownMisses:x,unknownMisses:A},v,w)):h.push(p.$_createError("array.includesRequiredKnowns",g,{knownMisses:x},v,w)):h.push(p.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,w))},m.fillOrderedErrors=function(p,h,y,g,v,w){const x=[];for(const A of y)A._flags.presence==="required"&&x.push(A);x.length&&m.fillMissedErrors(p,h,x,g,v,w)},m.fillDefault=function(p,h,y,g){const v=[];let w=!0;for(let x=p.length-1;x>=0;--x){const A=p[x],k=[h,...y.ancestors],R=A.$_validate(void 0,y.localize(y.path,k,A),g).value;if(w){if(R===void 0)continue;w=!1}v.unshift(R)}v.length&&h.push(...v)},m.fastSplice=function(p,h){let y=h;for(;y<p.length;)p[y++]=p[y];--p.length},m.validateSingle=function(p,h){(p.type==="array"||p._flags._arrayItems)&&(o(!h._flags.single,"Cannot specify array item with single rule enabled"),h.$_setFlag("_arrayItems",!0,{clone:!1}))},m.sort=function(p,h,y,g,v){const w=y.order==="ascending"?1:-1,x=-1*w,A=w,k=(R,E)=>{let T=m.compare(R,E,x,A);if(T!==null||(y.by&&(R=y.by.resolve(R,g,v),E=y.by.resolve(E,g,v)),T=m.compare(R,E,x,A),T!==null))return T;const D=typeof R;if(D!==typeof E)throw p.$_createError("array.sort.mismatching",h,null,g,v);if(D!=="number"&&D!=="string")throw p.$_createError("array.sort.unsupported",h,{type:D},g,v);return D==="number"?(R-E)*w:R<E?x:A};try{return{value:h.slice().sort(k)}}catch(R){return{errors:R}}},m.compare=function(p,h,y,g){return p===h?0:p===void 0?1:h===void 0?-1:p===null?g:h===null?y:null}},4937:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:m}){if(typeof d!="boolean"){if(typeof d=="string"){const p=m._flags.sensitive?d:d.toLowerCase();d=p==="true"||p!=="false"&&d}return typeof d!="boolean"&&(d=m.$_terms.truthy&&m.$_terms.truthy.has(d,null,null,!m._flags.sensitive)||(!m.$_terms.falsy||!m.$_terms.falsy.has(d,null,null,!m._flags.sensitive))&&d),{value:d}}},validate(d,{error:m}){if(typeof d!="boolean")return{value:d,errors:m("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const m=this.clone();m.$_terms.truthy=m.$_terms.truthy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call truthy with undefined"),m.$_terms.truthy.add(h)}return m}},falsy:{method(...d){u.verifyFlat(d,"falsy");const m=this.clone();m.$_terms.falsy=m.$_terms.falsy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call falsy with undefined"),m.$_terms.falsy.add(h)}return m}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,m)=>d?1:0},string:{from:l.isBool,to:(d,m)=>d?"true":"false"}},manifest:{build:(d,m)=>(m.truthy&&(d=d.truthy(...m.truthy)),m.falsy&&(d=d.falsy(...m.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:m})=>({value:l.parse(d,m._flags.format)||d})},validate(d,{schema:m,error:p,prefs:h}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=m._flags.format;return h.convert&&y&&typeof d=="string"?{value:d,errors:p("date.format",{format:y})}:{value:d,errors:p("date.base")}},rules:{compare:{method:!1,validate(d,m,{date:p},{name:h,operator:y,args:g}){const v=p==="now"?Date.now():p.getTime();return u.compare(d.getTime(),v,y)?d:m.error("date."+h,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return o(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return o(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,m)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:m})=>f.date(d,m)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,m){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(m==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const p=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),m){if(m==="javascript")return l.date(1*d);if(m==="unix")return l.date(1e3*d);if(typeof p=="string")return null}return l.date(d)},l.date=function(d){const m=new Date(d);return isNaN(m.getTime())?null:m}},390:(s,i,a)=>{const o=a(375),c=a(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return o(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,a)=>{const o=a(978),c=a(375),u=a(8571),f=a(3652),l=a(8068),d=a(8160),m=a(3292),p=a(6354),h=a(6133),y=a(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,w)=>v.keys(w),validate(v,{schema:w,error:x,state:A,prefs:k}){if(!v||typeof v!==w.$_property("typeof")||Array.isArray(v))return{value:v,errors:x("object.base",{type:w.$_property("typeof")})};if(!(w.$_terms.renames||w.$_terms.dependencies||w.$_terms.keys||w.$_terms.patterns||w.$_terms.externals))return;v=g.clone(v,k);const R=[];if(w.$_terms.renames&&!g.rename(w,v,A,k,R))return{value:v,errors:R};if(!w.$_terms.keys&&!w.$_terms.patterns&&!w.$_terms.dependencies)return{value:v,errors:R};const E=new Set(Object.keys(v));if(w.$_terms.keys){const T=[v,...A.ancestors];for(const D of w.$_terms.keys){const M=D.key,L=v[M];E.delete(M);const I=A.localize([...A.path,M],T,D),F=D.schema.$_validate(L,I,k);if(F.errors){if(k.abortEarly)return{value:v,errors:F.errors};F.value!==void 0&&(v[M]=F.value),R.push(...F.errors)}else D.schema._flags.result==="strip"||F.value===void 0&&L!==void 0?delete v[M]:F.value!==void 0&&(v[M]=F.value)}}if(E.size||w._flags._hasPatternMatch){const T=g.unknown(w,v,E,R,A,k);if(T)return T}if(w.$_terms.dependencies)for(const T of w.$_terms.dependencies){if(T.key!==null&&g.isPresent(T.options)(T.key.resolve(v,A,k,null,{shadow:!1}))===!1)continue;const D=g.dependencies[T.rel](w,T,v,A,k);if(D){const M=w.$_createError(D.code,v,D.context,A,k);if(k.abortEarly)return{value:v,errors:M};R.push(M)}}return{value:v,errors:R}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,w,x){y.isTemplate(v)||(v=m.ref(v)),c(x===void 0||typeof x=="string","Message must be a string"),w=this.$_compile(w,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:w,message:x}});return A.$_mutateRegister(v),A.$_mutateRegister(w),A},validate(v,{error:w,prefs:x,state:A},{subject:k,schema:R,message:E}){const T=k.resolve(v,A,x),D=h.isRef(k)?k.absolute(A):[];return R.$_match(T,A.localize(D,[v,...A.ancestors],R),x)?v:w("object.assert",{subject:k,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,w){return c(typeof v=="function","constructor must be a function"),w=w||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:w}})},validate:(v,w,{constructor:x,name:A})=>v instanceof x?v:w.error("object.instance",{type:A,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const w=this.clone();if(v)if(Object.keys(v).length){w.$_terms.keys=w.$_terms.keys?w.$_terms.keys.filter(x=>!v.hasOwnProperty(x.key)):new g.Keys;for(const x in v)d.tryWithPath(()=>w.$_terms.keys.push({key:x,schema:this.$_compile(v[x])}),x)}else w.$_terms.keys=new g.Keys;else w.$_terms.keys=null;return w.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,w,{limit:x},{name:A,operator:k,args:R})=>d.compare(Object.keys(v).length,x,k)?v:w.error("object."+A,{limit:R.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,w,x={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(w!==void 0,"Invalid rule"),d.assertOptions(x,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),w=this.$_compile(w,{appendPath:!0});const k=this.clone();k.$_terms.patterns=k.$_terms.patterns||[];const R={[A?"regex":"schema"]:v,rule:w};return x.matches&&(R.matches=this.$_compile(x.matches),R.matches.type!=="array"&&(R.matches=R.matches.$_root.array().items(R.matches)),k.$_mutateRegister(R.matches),k.$_setFlag("_hasPatternMatch",!0,{clone:!1})),x.fallthrough&&(R.fallthrough=!0),k.$_terms.patterns.push(R),k.$_mutateRegister(w),k}},ref:{method(){return this.$_addRule("ref")},validate:(v,w)=>h.isRef(v)?v:w.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,w)=>v instanceof RegExp?v:w.error("object.regex",{value:v})},rename:{method(v,w,x={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof w=="string"||w instanceof y,"Invalid rename to argument"),c(w!==v,"Cannot rename key to same name:",v),d.assertOptions(x,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const k of A.$_terms.renames)c(k.from!==v,"Cannot rename the same key multiple times");return w instanceof y&&A.$_mutateRegister(w),A.$_terms.renames.push({from:v,to:w,options:o(g.renameDefaults,x)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,w,{type:x})=>!d.isSchema(v)||x!=="any"&&v.type!==x?w.error("object.schema",{type:x}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,w,x={}){return g.dependency(this,"with",v,w,x)}},without:{method(v,w,x={}){return g.dependency(this,"without",v,w,x)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,w){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,w)}},rebuild(v){if(v.$_terms.keys){const w=new f.Sorter;for(const x of v.$_terms.keys)d.tryWithPath(()=>w.add(x,{after:x.schema.$_rootReferences(),group:x.key}),x.key);v.$_terms.keys=new g.Keys(...w.nodes)}},manifest:{build(v,w){if(w.keys&&(v=v.keys(w.keys)),w.dependencies)for(const{rel:x,key:A=null,peers:k,options:R}of w.dependencies)v=g.dependency(v,x,A,k,R);if(w.patterns)for(const{regex:x,schema:A,rule:k,fallthrough:R,matches:E}of w.patterns)v=v.pattern(x||A,k,{fallthrough:R,matches:E});if(w.renames)for(const{from:x,to:A,options:k}of w.renames)v=v.rename(x,A,k);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,w){if(typeof v=="object"){if(w.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const x=function(...A){return v.apply(this,A)};return x.prototype=u(v.prototype),Object.defineProperty(x,"name",{value:v.name,writable:!1}),Object.defineProperty(x,"length",{value:v.length,writable:!1}),Object.assign(x,v),x},g.dependency=function(v,w,x,A,k){c(x===null||typeof x=="string",w,"key must be a strings"),k||(k=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(k,["separator","isPresent"]),A=[].concat(A);const R=d.default(k.separator,"."),E=[];for(const D of A)c(typeof D=="string",w,"peers must be strings"),E.push(m.ref(D,{separator:R,ancestor:0,prefix:!1}));x!==null&&(x=m.ref(x,{separator:R,ancestor:0,prefix:!1}));const T=v.clone();return T.$_terms.dependencies=T.$_terms.dependencies||[],T.$_terms.dependencies.push(new g.Dependency(w,x,E,A,k)),T},g.dependencies={and(v,w,x,A,k){const R=[],E=[],T=w.peers.length,D=g.isPresent(w.options);for(const M of w.peers)D(M.resolve(x,A,k,null,{shadow:!1}))===!1?R.push(M.key):E.push(M.key);if(R.length!==T&&E.length!==T)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:R,missingWithLabels:g.keysToLabels(v,R)}}},nand(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const M of w.peers)E(M.resolve(x,A,k,null,{shadow:!1}))&&R.push(M.key);if(R.length!==w.peers.length)return;const T=w.paths[0],D=w.paths.slice(1);return{code:"object.nand",context:{main:T,mainWithLabel:g.keysToLabels(v,T),peers:D,peersWithLabels:g.keysToLabels(v,D)}}},or(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)}}},oxor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(!R.length||R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.oxor",context:T}},with(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return{code:"object.without",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return R.length===0?{code:"object.missing",context:T}:(T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.xor",context:T})}},g.keysToLabels=function(v,w){return Array.isArray(w)?w.map(x=>v.$_mapLabels(x)):v.$_mapLabels(w)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:w=>w!==void 0},g.rename=function(v,w,x,A,k){const R={};for(const E of v.$_terms.renames){const T=[],D=typeof E.from!="string";if(D)for(const M in w){if(w[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const L=E.from.exec(M);L&&T.push({from:M,to:E.to,match:L})}else!Object.prototype.hasOwnProperty.call(w,E.from)||w[E.from]===void 0&&E.options.ignoreUndefined||T.push(E);for(const M of T){const L=M.from;let I=M.to;if(I instanceof y&&(I=I.render(w,x,A,M.match)),L!==I){if(!E.options.multiple&&R[I]&&(k.push(v.$_createError("object.rename.multiple",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(w,I)&&!E.options.override&&!R[I]&&(k.push(v.$_createError("object.rename.override",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly))return!1;w[L]===void 0?delete w[I]:w[I]=w[L],R[I]=!0,E.options.alias||delete w[L]}}}return!0},g.unknown=function(v,w,x,A,k,R){if(v.$_terms.patterns){let E=!1;const T=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),D=[w,...k.ancestors];for(const M of x){const L=w[M],I=[...k.path,M];for(let F=0;F<v.$_terms.patterns.length;++F){const U=v.$_terms.patterns[F];if(U.regex){const H=U.regex.test(M);if(k.mainstay.tracer.debug(k,"rule",`pattern.${F}`,H?"pass":"error"),!H)continue}else if(!U.schema.$_match(M,k.nest(U.schema,`pattern.${F}`),R))continue;x.delete(M);const Y=k.localize(I,D,{schema:U.rule,key:M}),V=U.rule.$_validate(L,Y,R);if(V.errors){if(R.abortEarly)return{value:w,errors:V.errors};A.push(...V.errors)}if(U.matches&&T[F].push(M),w[M]=V.value,!U.fallthrough)break}}if(E)for(let M=0;M<T.length;++M){const L=T[M];if(!L)continue;const I=v.$_terms.patterns[M].matches,F=k.localize(k.path,D,I),U=I.$_validate(L,F,R);if(U.errors){const Y=p.details(U.errors,{override:!1});Y.matches=L;const V=v.$_createError("object.pattern.match",w,Y,k,R);if(R.abortEarly)return{value:w,errors:V};A.push(V)}}}if(x.size&&(v.$_terms.keys||v.$_terms.patterns)){if(R.stripUnknown&&v._flags.unknown===void 0||R.skipFunctions){const E=!(!R.stripUnknown||R.stripUnknown!==!0&&!R.stripUnknown.objects);for(const T of x)E?(delete w[T],x.delete(T)):typeof w[T]=="function"&&x.delete(T)}if(!d.default(v._flags.unknown,R.allowUnknown))for(const E of x){const T=k.localize([...k.path,E],[]),D=v.$_createError("object.unknown",w[E],{child:E},T,R,{flags:!1});if(R.abortEarly)return{value:w,errors:D};A.push(D)}}},g.Dependency=class{constructor(v,w,x,A,k){this.rel=v,this.key=w,this.peers=x,this.paths=A,this.options=k}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const w=this.slice(),x=new Map;for(let A=0;A<w.length;++A)x.set(w[A].key,A);for(const A of v){const k=A.key,R=x.get(k);R!==void 0?w[R]={key:k,schema:w[R].schema.concat(A.schema)}:w.push(A)}return w}}},8785:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3292),l=a(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(m,p)=>m.ref(p),validate(m,{schema:p,state:h,prefs:y}){o(p.$_terms.link,"Uninitialized link schema");const g=d.generate(p,m,h,y),v=p.$_terms.link[0].ref;return g.$_validate(m,h.nest(g,`link:${v.display}:${g.type}`),y)},generate:(m,p,h,y)=>d.generate(m,p,h,y),rules:{ref:{method(m){o(!this.$_terms.link,"Cannot reinitialize schema"),m=f.ref(m),o(m.type==="value"||m.type==="local","Invalid reference type:",m.type),o(m.type==="local"||m.ancestor==="root"||m.ancestor>0,"Link cannot reference itself");const p=this.clone();return p.$_terms.link=[{ref:m}],p}},relative:{method(m=!0){return this.$_setFlag("relative",m)}}},overrides:{concat(m){o(this.$_terms.link,"Uninitialized link schema"),o(u.isSchema(m),"Invalid schema object"),o(m.type!=="link","Cannot merge type link with another link");const p=this.clone();return p.$_terms.whens||(p.$_terms.whens=[]),p.$_terms.whens.push({concat:m}),p.$_mutateRebuild()}},manifest:{build:(m,p)=>(o(p.link,"Invalid link description missing link"),m.ref(p.link))}}),d.generate=function(m,p,h,y){let g=h.mainstay.links.get(m);if(g)return g._generate(p,h,y).schema;const v=m.$_terms.link[0].ref,{perspective:w,path:x}=d.perspective(v,h);d.assert(w,"which is outside of schema boundaries",v,m,h,y);try{g=x.length?w.$_reach(x):w}catch{d.assert(!1,"to non-existing schema",v,m,h,y)}return d.assert(g.type!=="link","which is another link",v,m,h,y),m._flags.relative||h.mainstay.links.set(m,g),g._generate(p,h,y).schema},d.perspective=function(m,p){if(m.type==="local"){for(const{schema:h,key:y}of p.schemas){if((h._flags.id||y)===m.path[0])return{perspective:h,path:m.path.slice(1)};if(h.$_terms.shared){for(const g of h.$_terms.shared)if(g._flags.id===m.path[0])return{perspective:g,path:m.path.slice(1)}}}return{perspective:null,path:null}}return m.ancestor==="root"?{perspective:p.schemas[p.schemas.length-1].schema,path:m.path}:{perspective:p.schemas[m.ancestor]&&p.schemas[m.ancestor].schema,path:m.path}},d.assert=function(m,p,h,y,g,v){m||o(!1,`"${l.label(y._flags,g,v)}" contains link reference "${h.display}" ${p}`)}},3832:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),m=d.indexOf("."),p=d.indexOf("e");return(m<0?0:(p<0?d.length:p)-m-1)+(p<0?0:Math.max(0,-parseInt(d.slice(p+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:m}){if(!l.match(f.numberRx))return;l=l.trim();const p={value:parseFloat(l)};if(p.value===0&&(p.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(p.value)))return p.errors=m("number.unsafe"),p}else{const h=p.value.toString();if(h.match(/e/i))return p;if(h!==f.normalizeDecimal(l))return p.errors=m("number.unsafe"),p}return p}},validate(l,{schema:d,error:m,prefs:p}){if(l===1/0||l===-1/0)return{value:l,errors:m("number.infinity")};if(!u.isNumber(l))return{value:l,errors:m("number.base")};const h={value:l};if(p.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);h.value=Math.round(h.value*g)/g}}return h.value===0&&(h.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(h.errors=m("number.unsafe")),h},rules:{compare:{method:!1,validate:(l,d,{limit:m},{name:p,operator:h,args:y})=>u.compare(l,m,h)?l:d.error("number."+p,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,m=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:m}})},validate:(l,d,{base:m,baseDecimalPlace:p,pfactor:h},y)=>f.decimalPlaces(l)>p?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(h*l)%Math.round(h*m)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return o(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:m}){const p=l.toString().match(f.precisionRx);return Math.max((p[1]?p[1].length:0)-(p[2]?parseInt(p[2],10):0),0)<=m?l:d.error("number.precision",{limit:m,value:l})},convert:!0},sign:{method(l){return o(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:m})=>m==="negative"&&l<0||m==="positive"&&l>0?l:d.error(`number.${m}`)},unsafe:{method(l=!0){return o(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,a)=>{const o=a(7824);s.exports=o.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,a)=>{const o=a(375),c=a(5380),u=a(1745),f=a(9959),l=a(6064),d=a(9926),m=a(5752),p=a(8068),h=a(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=p.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:w,prefs:x}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const k=v.$_getRule("case");k&&(g=k.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const R=v.$_getRule("trim");if(R&&R.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const T of v.$_terms.replacements)g=g.replace(T.pattern,T.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const T=y.isoDate(g);T&&(g=T)}if(v._flags.truncate){const T=v.$_getRule("max");if(T){let D=T.args.limit;if(h.isResolvable(D)&&(D=D.resolve(g,w,x),!h.limit(D)))return{value:g,errors:v.$_createError("any.ref",D,{ref:T.args.limit,arg:"limit",reason:"must be a positive integer"},w,x)};g=g.slice(0,D)}}return{value:g}}},validate(g,{schema:v,error:w}){if(typeof g!="string")return{value:g,errors:w("string.base")};if(g===""){const x=v.$_getRule("min");return x&&x.args.limit===0?void 0:{value:g,errors:w("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return h.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),o(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:w})=>y.base64Regex[w.paddingRequired][w.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return o(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:w})=>w==="lower"&&g===g.toLocaleLowerCase()||w==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${w}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let w=g.length,x=0,A=1;for(;w--;){const k=g.charAt(w)*A;x+=k-9*(k>9),A^=3}return x>0&&x%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return h.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:w}){const x=g.match(y.dataUriRegex);return x&&(!x[2]||x[2]!=="base64"||y.base64Regex[w.paddingRequired].false.test(x[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&h.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,w,{address:x})=>c.isValid(g,x)?g:v.error("string.domain")},email:{method(g={}){h.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),o(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),w=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:w,address:v})},validate(g,v,{options:w},{regex:x,address:A}){const k=w.multiple?g.split(x):[g],R=[];for(const E of k)u.isValid(E,A)||R.push(E);return R.length?v.error("string.email",{value:g,invalids:R}):g}},guid:{alias:"uuid",method(g={}){h.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);o(A.length>=1,"version must have at least 1 valid version specified");const k=new Set;for(let R=0;R<A.length;++R){const E=A[R];o(typeof E=="string","version at position "+R+" must be a string");const T=y.guidVersions[E.toLowerCase()];o(T,"version at position "+R+" must be one of "+Object.keys(y.guidVersions).join(", ")),o(!k.has(T),"version at position "+R+" must not be a duplicate"),v+=T,k.add(T)}}o(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const w=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,x=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${w})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:x})},validate(g,v,w,{regex:x}){const A=x.exec(g);return A?y.guidBrackets[A[1]]!==A[A.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return h.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},o(typeof g.byteAligned=="boolean","byteAligned must be boolean"),o(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:w})=>(w.prefix==="optional"?y.hexRegex.withOptionalPrefix:w.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?w.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){h.assertOptions(g,["cidr","version"]);const{cidr:v,versions:w,regex:x}=f.regex(g),A=g.version?w:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:x})},validate:(g,v,{options:w},{regex:x})=>x.test(g)?g:w.version?v.error("string.ipVersion",{value:g,cidr:w.cidr,version:w.version}):v.error("string.ip",{value:g,cidr:w.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:w,encoding:x},{name:A,operator:k,args:R}){const E=!x&&g.length;return h.compare(E,w,k)?g:v.error("string."+A,{limit:R.limit,value:g,encoding:x})},args:[{name:"limit",ref:!0,assert:h.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return o(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:w})=>g===g.normalize(w)?g:v("string.normalize",{value:g,form:w}),convert:!0},pattern:{alias:"regex",method(g,v={}){o(g instanceof RegExp,"regex must be a RegExp"),o(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),h.assertOptions(v,["invert","name"]);const w=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:w})},validate:(g,v,{regex:w,options:x},{errorCode:A})=>w.test(g)^x.invert?g:v.error(A,{name:x.name,regex:w,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),o(g instanceof RegExp,"pattern must be a RegExp"),o(typeof v=="string","replacement must be a String");const w=this.clone();return w.$_terms.replacements||(w.$_terms.replacements=[]),w.$_terms.replacements.push({pattern:g,replacement:v}),w}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:w})=>w&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){h.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&h.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:w}=m.regex(g),x=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:x,scheme:w})},validate(g,v,{options:w},{regex:x,domain:A,scheme:k}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let R=x.exec(g);if(!R&&v.prefs.convert&&w.encodeUri){const E=encodeURI(g);R=x.exec(E),R&&(g=E)}if(R){const E=R[1]||R[2];return!A||w.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return w.relativeOnly?v.error("string.uriRelativeOnly"):w.scheme?v.error("string.uriCustomScheme",{scheme:k,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:w,replacement:x}of v.replacements)g=g.replace(w,x);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(o(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),o(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);o(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),o(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),o(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const w=g.tlds.allow;return w?w===!0?(o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(w)&&(g=Object.assign({},g,{tlds:{allow:new Set(w)}})),o(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const w of g)o(c.isValid(w,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!h.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,w,x,A){return o(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:w,encoding:A},operator:x})}},8826:(s,i,a)=>{const o=a(375),c=a(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const m=l.$_terms.map.get(f);return m&&(f=m),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),o(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const m of f){o(m&&m[Symbol.iterator],"Entry must be an iterable");const[p,h]=m;o(typeof p!="object"&&typeof p!="function"&&typeof p!="symbol","Key must not be of type object, function, or Symbol"),o(typeof h=="symbol","Value must be a Symbol"),l.$_terms.map.set(p,h),d.push(h)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,a)=>{const o=a(375),c=a(8571),u=a(738),f=a(9621),l=a(8160),d=a(6354),m=a(493),p={result:Symbol("result")};i.entry=function(h,y,g){let v=l.defaults;g&&(o(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),o(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const w=p.entry(h,y,v);o(!w.mainstay.externals.length,"Schema with external rules must use validateAsync()");const x={value:w.value};return w.error&&(x.error=w.error),w.mainstay.warnings.length&&(x.warning=d.details(w.mainstay.warnings)),w.mainstay.debug&&(x.debug=w.mainstay.debug),w.mainstay.artifacts&&(x.artifacts=w.mainstay.artifacts),x},i.entryAsync=async function(h,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const w=p.entry(h,y,v),x=w.mainstay;if(w.error)throw x.debug&&(w.error.debug=x.debug),w.error;if(x.externals.length){let k=w.value;const R=[];for(const E of x.externals){const T=E.state.path,D=E.schema.type==="link"?x.links.get(E.schema):null;let M,L,I=k;const F=T.length?[k]:[],U=T.length?f(h,T):h;if(T.length){M=T[T.length-1];let Y=k;for(const V of T.slice(0,-1))Y=Y[V],F.unshift(Y);L=F[0],I=L[M]}try{const Y=(H,ee)=>(D||E.schema).$_createError(H,I,ee,E.state,v),V=await E.method(I,{schema:E.schema,linked:D,state:E.state,prefs:g,original:U,error:Y,errorsArray:p.errorsArray,warn:(H,ee)=>x.warnings.push((D||E.schema).$_createError(H,I,ee,E.state,v)),message:(H,ee)=>(D||E.schema).$_createError("external",I,ee,E.state,v,{messages:H})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(...V),v.abortEarly)break;continue}L?(x.tracer.value(E.state,"rule",I,V,"external"),L[M]=V):(x.tracer.value(E.state,"rule",k,V,"external"),k=V)}catch(Y){throw v.errors.label&&(Y.message+=` (${E.label})`),Y}}if(w.value=k,R.length)throw w.error=d.process(R,h,v),x.debug&&(w.error.debug=x.debug),w.error}if(!v.warnings&&!v.debug&&!v.artifacts)return w.value;const A={value:w.value};return x.warnings.length&&(A.warning=d.details(x.warnings)),x.debug&&(A.debug=x.debug),x.artifacts&&(A.artifacts=x.artifacts),A},p.Mainstay=class{constructor(h,y,g){this.externals=[],this.warnings=[],this.tracer=h,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const h=this._snapshots.pop();this.externals=h.externals,this.warnings=h.warnings}commit(){this._snapshots.pop()}},p.entry=function(h,y,g){const{tracer:v,cleanup:w}=p.tracer(y,g),x=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,k=new p.Mainstay(v,x,A),R=y._ids._schemaChain?[{schema:y}]:null,E=new m([],[],{mainstay:k,schemas:R}),T=i.validate(h,y,E,g);w&&y.$_root.untrace();const D=d.process(T.errors,h,g);return{value:T.value,error:D,mainstay:k}},p.tracer=function(h,y){return h.$_root._tracer?{tracer:h.$_root._tracer._register(h)}:y.debug?(o(h.$_root.trace,"Debug mode not supported"),{tracer:h.$_root.trace()._register(h),cleanup:!0}):{tracer:p.ignore}},i.validate=function(h,y,g,v,w={}){if(y.$_terms.whens&&(y=y._generate(h,g,v).schema),y._preferences&&(v=p.prefs(y,v)),y._cache&&v.cache){const D=y._cache.get(h);if(g.mainstay.tracer.debug(g,"validate","cached",!!D),D)return D}const x=(D,M,L)=>y.$_createError(D,h,M,L||g,v),A={original:h,prefs:v,schema:y,state:g,error:x,errorsArray:p.errorsArray,warn:(D,M,L)=>g.mainstay.warnings.push(x(D,M,L)),message:(D,M)=>y.$_createError("custom",h,M,g,v,{messages:D})};g.mainstay.tracer.entry(y,g);const k=y._definition;if(k.prepare&&h!==void 0&&v.convert){const D=k.prepare(h,A);if(D){if(g.mainstay.tracer.value(g,"prepare",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}if(k.coerce&&h!==void 0&&v.convert&&(!k.coerce.from||k.coerce.from.includes(typeof h))){const D=k.coerce.method(h,A);if(D){if(g.mainstay.tracer.value(g,"coerced",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}const R=y._flags.empty;R&&R.$_match(p.trim(h,y),g.nest(R),l.defaults)&&(g.mainstay.tracer.value(g,"empty",h,void 0),h=void 0);const E=w.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(h===void 0){if(E==="forbidden")return p.finalize(h,null,A);if(E==="required")return p.finalize(h,[y.$_createError("any.required",h,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return p.finalize(h,null,A);g.mainstay.tracer.value(g,"default",h,{}),h={}}}else if(E==="forbidden")return p.finalize(h,[y.$_createError("any.unknown",h,null,g,v)],A);const T=[];if(y._valids){const D=y._valids.get(h,g,v,y._flags.insensitive);if(D)return v.convert&&(g.mainstay.tracer.value(g,"valids",h,D.value),h=D.value),g.mainstay.tracer.filter(y,g,"valid",D),p.finalize(h,null,A);if(y._flags.only){const M=y.$_createError("any.only",h,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[M],A);T.push(M)}}if(y._invalids){const D=y._invalids.get(h,g,v,y._flags.insensitive);if(D){g.mainstay.tracer.filter(y,g,"invalid",D);const M=y.$_createError("any.invalid",h,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[M],A);T.push(M)}}if(k.validate){const D=k.validate(h,A);if(D&&(g.mainstay.tracer.value(g,"base",h,D.value),h=D.value,D.errors)){if(!Array.isArray(D.errors))return T.push(D.errors),p.finalize(h,T,A);if(D.errors.length)return T.push(...D.errors),p.finalize(h,T,A)}}return y._rules.length?p.rules(h,T,A):p.finalize(h,T,A)},p.rules=function(h,y,g){const{schema:v,state:w,prefs:x}=g;for(const A of v._rules){const k=v._definition.rules[A.method];if(k.convert&&x.convert){w.mainstay.tracer.log(v,w,"rule",A.name,"full");continue}let R,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const D of A._resolve){const M=k.argsByName.get(D),L=E[D].resolve(h,w,x),I=M.normalize?M.normalize(L):L,F=l.validateArg(I,null,M);if(F){R=v.$_createError("any.ref",L,{arg:D,ref:E[D],reason:F},w,x);break}E[D]=I}}R=R||k.validate(h,g,E,A);const T=p.rule(R,A);if(T.errors){if(w.mainstay.tracer.log(v,w,"rule",A.name,"error"),A.warn){w.mainstay.warnings.push(...T.errors);continue}if(x.abortEarly)return p.finalize(h,T.errors,g);y.push(...T.errors)}else w.mainstay.tracer.log(v,w,"rule",A.name,"pass"),w.mainstay.tracer.value(w,"rule",h,T.value,A.name),h=T.value}return p.finalize(h,y,g)},p.rule=function(h,y){return h instanceof d.Report?(p.error(h,y),{errors:[h],value:null}):Array.isArray(h)&&h[l.symbols.errors]?(h.forEach(g=>p.error(g,y)),{errors:h,value:null}):{errors:null,value:h}},p.error=function(h,y){return y.message&&h._setTemplate(y.message),h},p.finalize=function(h,y,g){y=y||[];const{schema:v,state:w,prefs:x}=g;if(y.length){const k=p.default("failover",void 0,y,g);k!==void 0&&(w.mainstay.tracer.value(w,"failover",h,k),h=k,y=[])}if(y.length&&v._flags.error)if(typeof v._flags.error=="function"){y=v._flags.error(y),Array.isArray(y)||(y=[y]);for(const k of y)o(k instanceof Error||k instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(h===void 0){const k=p.default("default",h,y,g);w.mainstay.tracer.value(w,"default",h,k),h=k}if(v._flags.cast&&h!==void 0){const k=v._definition.cast[v._flags.cast];if(k.from(h)){const R=k.to(h,g);w.mainstay.tracer.value(w,"cast",h,R,v._flags.cast),h=R}}if(v.$_terms.externals&&x.externals&&x._externals!==!1)for(const{method:k}of v.$_terms.externals)w.mainstay.externals.push({method:k,schema:v,state:w,label:d.label(v._flags,w,x)});const A={value:h,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,w.mainstay.tracer.value(w,v._flags.result,h,A.value),w.shadow(h,v._flags.result)),v._cache&&x.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),h===void 0||A.errors||v._flags.artifact===void 0||(w.mainstay.artifacts=w.mainstay.artifacts||new Map,w.mainstay.artifacts.has(v._flags.artifact)||w.mainstay.artifacts.set(v._flags.artifact,[]),w.mainstay.artifacts.get(v._flags.artifact).push(w.path)),A},p.prefs=function(h,y){const g=y===l.defaults;return g&&h._preferences[l.symbols.prefs]?h._preferences[l.symbols.prefs]:(y=l.preferences(y,h._preferences),g&&(h._preferences[l.symbols.prefs]=y),y)},p.default=function(h,y,g,v){const{schema:w,state:x,prefs:A}=v,k=w._flags[h];if(A.noDefaults||k===void 0)return y;if(x.mainstay.tracer.log(w,x,"rule",h,"full"),!k)return k;if(typeof k=="function"){const R=k.length?[c(x.ancestors[0]),v]:[];try{return k(...R)}catch(E){return void g.push(w.$_createError(`any.${h}`,null,{error:E},x,A))}}return typeof k!="object"?k:k[l.symbols.literal]?k.literal:l.isResolvable(k)?k.resolve(y,x,A):c(k)},p.trim=function(h,y){if(typeof h!="string")return h;const g=y.$_getRule("trim");return g&&g.args.enabled?h.trim():h},p.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},p.errorsArray=function(){const h=[];return h[l.symbols.errors]=!0,h}},2036:(s,i,a)=>{const o=a(375),c=a(9474),u=a(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,m){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const p of[...d._values,...d._refs])l.add(p)}if(m)for(const p of[...m._values,...m._refs])l.remove(p);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,m,p){return!!this.get(l,d,m,p)}get(l,d,m,p){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&p){const h=this._lowercase.get(l.toLowerCase());if(h)return{value:h}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const h of this._values)if(c(h,l))return{value:h}}if(d)for(const h of this._refs){const y=h.resolve(l,d,m,null,{in:!0});if(y===void 0)continue;const g=h.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(p&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:h}}else if(c(v,l))return{value:v,ref:h}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const m of[...this._values,...this._refs])m!==void 0&&d.push(m);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){o(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const m of l)typeof m=="string"&&d.set(m.toLowerCase(),m);return d}},978:(s,i,a)=>{const o=a(375),c=a(8571),u=a(1687),f=a(9621),l={};s.exports=function(d,m,p={}){if(o(d&&typeof d=="object","Invalid defaults value: must be an object"),o(!m||m===!0||typeof m=="object","Invalid source value: must be true, falsy or an object"),o(typeof p=="object","Invalid options: must be an object"),!m)return null;if(p.shallow)return l.applyToDefaultsWithShallow(d,m,p);const h=c(d);if(m===!0)return h;const y=p.nullOverride!==void 0&&p.nullOverride;return u(h,m,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,m,p){const h=p.shallow;o(Array.isArray(h),"Invalid keys");const y=new Map,g=m===!0?null:new Set;for(let x of h){x=Array.isArray(x)?x:x.split(".");const A=f(d,x);A&&typeof A=="object"?y.set(A,g&&f(m,x)||A):g&&g.add(x)}const v=c(d,{},y);if(!g)return v;for(const x of g)l.reachCopy(v,m,x);const w=p.nullOverride!==void 0&&p.nullOverride;return u(v,m,{nullOverride:w,mergeArrays:!1})},l.reachCopy=function(d,m,p){for(const g of p){if(!(g in m))return;const v=m[g];if(typeof v!="object"||v===null)return;m=v}const h=m;let y=d;for(let g=0;g<p.length-1;++g){const v=p[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[p[p.length-1]]=h}},375:(s,i,a)=>{const o=a(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new o(u)}},8571:(s,i,a)=>{const o=a(9621),c=a(4277),u=a(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},m=null){if(typeof l!="object"||l===null)return l;let p=f.clone,h=m;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);p=w=>w}else if(h){const w=h.get(l);if(w)return w}else h=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(h&&h.set(l,g),y===c.set)for(const w of l)g.add(p(w,d,h));else if(y===c.map)for(const[w,x]of l)g.set(w,p(x,d,h));const v=u.keys(l,d);for(const w of v){if(w==="__proto__")continue;if(y===c.array&&w==="length"){g.length=l.length;continue}const x=Object.getOwnPropertyDescriptor(l,w);x?x.get||x.set?Object.defineProperty(g,w,x):x.enumerable?g[w]=p(l[w],d,h):Object.defineProperty(g,w,{enumerable:!1,writable:!0,configurable:!0,value:p(l[w],d,h)}):Object.defineProperty(g,w,{enumerable:!0,writable:!0,configurable:!0,value:p(l[w],d,h)})}return g},f.cloneWithShallow=function(l,d){const m=d.shallow;(d=Object.assign({},d)).shallow=!1;const p=new Map;for(const h of m){const y=o(l,h);typeof y!="object"&&typeof y!="function"||p.set(y,y)}return f.clone(l,d,p)},f.base=function(l,d,m){if(m.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const p=Object.getPrototypeOf(l);if(p&&p.isImmutable)return l;if(d===c.array){const h=[];return p!==d&&Object.setPrototypeOf(h,p),h}if(f.needsProtoHack.has(d)){const h=new p.constructor;return p!==d&&Object.setPrototypeOf(h,p),h}return Object.create(p)}},9474:(s,i,a)=>{const o=a(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const m=typeof u;if(m!==typeof f||u===null||f===null)return!1;if(m==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(m!=="object")return u!=u&&f!=f;const p=c.getSharedType(u,f,!!l.prototype);switch(p){case o.buffer:return!1;case o.promise:return u===f;case o.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let h=d.length-1;h>=0;--h)if(d[h].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(p,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:o.getInternalProto(u);const d=o.getInternalProto(u);return d!==o.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,m){const{isDeepEqual:p,valueOf:h,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===o.array){if(!d.part){if(f.length!==l.length)return!1;for(let R=0;R<f.length;++R)if(!p(f[R],l[R],d,m))return!1;return!0}for(const R of f)for(const E of l)if(p(R,E,d,m))return!0}else if(u===o.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const R=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(R.delete(E))continue;let T=!1;for(const D of R)if(p(E,D,d,m)){R.delete(D),T=!0;break}if(!T)return!1}}}else if(u===o.map){if(f.size!==l.size)return!1;for(const[R,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,R)||!p(E,Map.prototype.get.call(l,R),d,m))return!1}else if(u===o.error&&(f.name!==l.name||f.message!==l.message))return!1;const w=h(f),x=h(l);if((f!==w||l!==x)&&!p(w,x,d,m))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let k=0;for(const R of A)if(d.skip&&d.skip.includes(R))l[R]===void 0&&++k;else if(!y(l,R)||!p(f[R],l[R],d,m))return!1;if(!d.part&&A.length-k!==g(l).length)return!1;if(d.symbols!==!1){const R=v(f),E=new Set(v(l));for(const T of R){if(!d.skip||!d.skip.includes(T)){if(y(f,T)){if(!y(l,T)||!p(f[T],l[T],d,m))return!1}else if(y(l,T))return!1}E.delete(T)}for(const T of E)if(y(l,T))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,a)=>{const o=a(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:o(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(a){if(!a)return"";let o="";for(let c=0;c<a.length;++c){const u=a.charCodeAt(c);i.isSafe(u)?o+=a[c]:o+=i.escapeHtmlChar(u)}return o},i.escapeHtmlChar=function(a){return i.namedHtml.get(a)||(a>=256?"&#"+a+";":`&#x${a.toString(16).padStart(2,"0")};`)},i.isSafe=function(a){return i.safeCharCodes.has(a)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const a=new Set;for(let o=32;o<123;++o)(o>=97||o>=65&&o<=90||o>=48&&o<=57||o===32||o===46||o===44||o===45||o===58||o===95)&&a.add(o);return a}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,a)=>{const o=a(375),c=a(8571),u=a(7043),f={};s.exports=f.merge=function(l,d,m){if(o(l&&typeof l=="object","Invalid target value: must be an object"),o(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(m=Object.assign({nullOverride:!0,mergeArrays:!0},m),Array.isArray(d)){o(Array.isArray(l),"Cannot merge array onto an object"),m.mergeArrays||(l.length=0);for(let h=0;h<d.length;++h)l.push(c(d[h],{symbols:m.symbols}));return l}const p=u.keys(d,m);for(let h=0;h<p.length;++h){const y=p[h];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:m.symbols}):f.merge(l[y],g,m)}else(g!=null||m.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,a)=>{const o=a(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);o(!d||!l.separator,"Separator option is not valid for array-based chain");const m=d?f:f.split(l.separator||".");let p=u;for(let h=0;h<m.length;++h){let y=m[h];const g=l.iterables&&c.iterables(p);if(Array.isArray(p)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?p.length+v:v)}if(!p||typeof p=="function"&&l.functions===!1||!g&&p[y]===void 0){o(!l.strict||h+1===m.length,"Missing segment",y,"in reach path ",f),o(typeof p=="object"||l.functions===!0||typeof p!="function","Invalid segment",y,"in reach path ",f),p=l.default;break}p=g?g==="set"?[...p][y]:p.get(y):p[y]}return p},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(a){return"[Cannot display object: "+a.message+"]"}}},4277:(s,i)=>{const a={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},a.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(o){if(Array.isArray(o))return i.array;if(o instanceof Date)return i.date;if(o instanceof RegExp)return i.regex;if(o instanceof Error)return i.error;const c=Object.prototype.toString.call(o);return a.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(a,o={}){return o.symbols!==!1?Reflect.ownKeys(a):Object.getOwnPropertyNames(a)}},3652:(s,i,a)=>{const o=a(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),m=f.group||"?",p=f.sort||0;o(!l.includes(m),`Item cannot come before itself: ${m}`),o(!l.includes("?"),"Item cannot come before unassociated items"),o(!d.includes(m),`Item cannot come after itself: ${m}`),o(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const h of u){const y={seq:this._items.length,sort:p,before:l,after:d,group:m,node:h};this._items.push(y)}if(!f.manual){const h=this._sort();o(h,"item",m!=="?"?`added into group ${m}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return o(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return o(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const w of y.after)f[w]=f[w]||[],f[w].push(g)}for(const y in u){const g=[];for(const v in u[y]){const w=u[y][v];l[w]=l[w]||[],g.push(...l[w])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const m={},p=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(m[v]===!0)continue;d[v]||(d[v]=[]);const w=d[v].length;let x=0;for(let A=0;A<w;++A)m[d[v][A]]&&++x;if(x===w){g=v;break}}}g!==null&&(m[g]=!0,p.push(g))}if(p.length!==this._items.length)return!1;const h={};for(const y of this._items)h[y.seq]=y;this._items=[],this.nodes=[];for(const y of p){const g=h[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,a)=>{const o=a(443),c=a(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:o.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,m=f.split(".");if(m.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&m.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const p=l.tlds;if(p){const h=m[m.length-1].toLowerCase();if(p.deny&&p.deny.has(h)||p.allow&&!p.allow.has(h))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let h=0;h<m.length;++h){const y=m[h];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(h<m.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,a)=>{const o=a(9848),c=a(5380),u=a(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(o.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const m=!f.nonAsciiRx.test(l);if(!m){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const p=l.split("@");if(p.length!==2)return p.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[h,y]=p;if(!h)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(h).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(h,m)||c.analyze(y,d)},f.local=function(l,d){const m=l.split(".");for(const p of m){if(!p.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(p))return u.code("INVALID_LOCAL_CHARS")}else for(const h of p){if(f.atextRx.test(h))continue;const y=f.binary(h);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(a){return{code:a,error:i.codes[a]}}},9959:(s,i,a)=>{const o=a(375),c=a(5752);i.regex=function(u={}){o(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";o(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),o(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),o(l.length>=1,"options.version must have at least 1 version specified");for(let p=0;p<l.length;++p)o(typeof l[p]=="string","options.version must only contain strings"),l[p]=l[p].toLowerCase(),o(["ipv4","ipv6","ipvfuture"].includes(l[p]),"options.version contains unknown version "+l[p]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(p=>{if(f==="forbidden")return c.ip[p];const h=`\\/${p==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[p]}${h}`:`${c.ip[p]}(?:${h})?`}).join("|")})`,m=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:m,raw:d}}},5752:(s,i,a)=>{const o=a(375),c=a(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",m="\\w-\\.~",p="!\\$&'\\(\\)\\*\\+,;=",h="%"+l,y=m+h+p+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const w=d+"{1,4}",x="(?:"+w+":"+w+"|"+f.ipv4address+")",A="(?:"+w+":){6}"+x,k="::(?:"+w+":){5}"+x,R="(?:"+w+")?::(?:"+w+":){4}"+x,E="(?:(?:"+w+":){0,1}"+w+")?::(?:"+w+":){3}"+x,T="(?:(?:"+w+":){0,2}"+w+")?::(?:"+w+":){2}"+x,D="(?:(?:"+w+":){0,3}"+w+")?::"+w+":"+x,M="(?:(?:"+w+":){0,4}"+w+")?::"+x,L="(?:(?:"+w+":){0,5}"+w+")?::"+w,I="(?:(?:"+w+":){0,6}"+w+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+A+"|"+k+"|"+R+"|"+E+"|"+T+"|"+D+"|"+M+"|"+L+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+m+p+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const F="["+m+h+p+":]*",U="["+m+h+p+"]{1,255}",Y="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",V="(?:"+F+"@)?"+Y+"(?::\\d*)?",H="(?:"+F+"@)?("+Y+")(?::\\d*)?",ee=g+"*",re=g+"+",X="(?:\\/"+ee+")*",G="\\/(?:"+re+X+")?",K=re+X,Z="["+m+h+p+"@]+"+X,ue="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+G+"|"+K+"|"+ue+")",f.hierPartCapture="(?:(?:\\/\\/"+H+X+")|"+G+"|"+K+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+G+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Z+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",m=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(m+d);let p="";if(f.scheme){o(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);o(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let w=0;w<g.length;++w){const x=g[w];o(x instanceof RegExp||typeof x=="string","scheme at position "+w+" must be a RegExp or String"),x instanceof RegExp?v.push(x.source.toString()):(o(l.schemeRegex.test(x),"scheme at position "+w+" must be a valid scheme"),v.push(c(x)))}p=v.join("|")}const h="(?:"+(p?"(?:"+p+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+h+"|"+m+")":h;return u.wrap(y+d,p)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const a={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(o,c={}){if(!c[a.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[a.settings]?c:Object.assign({[a.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(o)}_parse(o){let c=[],u="",f=0,l=!1;const d=p=>{if(f)throw new Error("Formula missing closing parenthesis");const h=c.length?c[c.length-1]:null;if(l||u||p){if(h&&h.type==="reference"&&p===")")return h.type="function",h.value=this._subFormula(u,h.value),void(u="");if(p===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(a.operatorCharacters.includes(u))h&&h.type==="operator"&&a.operators.includes(h.value+u)?h.value+=u:c.push({type:"operator",value:u});else if(u.match(a.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(a.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const p of o)l?p===l?(d(),l=!1):u+=p:f?p==="("?(u+=p,++f):p===")"?(--f,f?u+=p:d(p)):u+=p:p in a.literals?l=a.literals[p]:p==="("?(d(),++f):a.operatorCharacters.includes(p)?(d(),u=p,d()):p!==" "?u+=p:d();d(),c=c.map((p,h)=>p.type!=="operator"||p.value!=="-"||h&&c[h-1].type!=="operator"?p:{type:"operator",value:"n"});let m=!1;for(const p of c){if(p.type==="operator"){if(a.operatorsPrefix.includes(p.value))continue;if(!m)throw new Error("Formula contains an operator in invalid position");if(!a.operators.includes(p.value))throw new Error(`Formula contains an unknown operator ${p.value}`)}else if(m)throw new Error("Formula missing expected operator");m=!m}if(!m)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(p=>{if(p.type==="operator")return a.operatorsPrefix.includes(p.value)?p:p.value;if(p.type!=="reference")return p.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(p.value))throw new Error(`Formula contains invalid reference ${p.value}`);return this.settings.reference?this.settings.reference(p.value):a.reference(p.value)})}_subFormula(o,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(o){let l="",d=0,m=!1;const p=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${o}`);f.push(l),l=""};for(let h=0;h<o.length;++h){const y=o[h];m?(l+=y,y===m&&(m=!1)):y in a.literals&&!d?(l+=y,m=a.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):p()}p()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const m of f)d.push(m.evaluate(l));return u.call(l,...d)}}evaluate(o){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=a.evaluate(l,o);c[u]=a.single(f.value,d)}}return a.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=a.evaluate(c[f-1],o),m=a.evaluate(c[f+1],o);c.splice(f,2);const p=a.calculate(l,d,m);c[f-1]=p===0?0:p}else f+=2}),a.evaluate(c[0],o)}},i.Parser.prototype[a.symbol]=!0,a.reference=function(o){return function(c){return c&&c[o]!==void 0?c[o]:null}},a.evaluate=function(o,c){return o===null?null:typeof o=="function"?o(c):o[a.symbol]?o.evaluate(c):o},a.single=function(o,c){if(o==="!")return!c;const u=-c;return u===0?0:u},a.calculate=function(o,c,u){if(o==="??")return a.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(o==="+")return(c=a.exists(c)?c:"")+(a.exists(u)?u:"")}else switch(o){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(o){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},a.exists=function(o){return o!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var a=r[i];if(a!==void 0)return a.exports;var o=r[i]={exports:{}};return n[i](o,o.exports,s),o.exports}(5107);var n,r})})(PQ);var GMe=PQ.exports;const dr=Dd(GMe);class xa{constructor(e){He(this,"_object");He(this,"_error");He(this,"isSuccess");He(this,"isFailure");const{isSuccess:n,error:r,object:s}=e;if(n&&r)throw new Error("InvalidOperation: A result cannot be successful and contain an error");if(!n&&!r)throw new Error("InvalidOperation: A failing result needs to contain an error message");this.isSuccess=n,this.isFailure=!n,this._error=r,this._object=s,Object.freeze(this)}get object(){if(this.isFailure)throw new Error("Result is not successful");return this._object}get error(){if(this.isSuccess)throw new Error("Result is not error");return this._error}static ok(e){return new xa({isSuccess:!0,object:e})}static fail(e){return new xa({isSuccess:!1,error:e})}static combine(e){for(const n of e)if(n.isFailure)return n;return xa.ok()}}class Jl{static validate(e,n,r={}){if(!dr.isSchema(e))throw new KMe("Rule provided is not a valid Joi schema!");const s={abortEarly:!1,errors:{wrap:{label:"{}"}},...r},i=e.validate(n,s);return i.error?xa.fail(i.error):xa.ok(i.value)}static validateFnc(e){return(n,r)=>{const s=e(n);return s.isSuccess?n:r.message({custom:s.error.message})}}}He(Jl,"RULE_NOT_NULL_OR_UNDEFINED",dr.any().required().invalid(null)),He(Jl,"RULE_ALLOW_NULL_OR_UNDEFINED",dr.any().optional().valid(null)),He(Jl,"RULE_ALLOW_NULL",dr.any().valid(null)),He(Jl,"RULE_ALLOW_EMPTY",dr.any().optional().valid(null,"")),He(Jl,"RULE_IS_TYPE_STRING",dr.string()),He(Jl,"RULE_IS_TYPE_NUMBER",dr.number());class KMe extends Error{}class k$ extends Error{constructor(n,r,s={}){super(r);He(this,"code");He(this,"payload",{});this.name=this.constructor.name,this.code=n,this.payload=s,Object.setPrototypeOf(this,k$.prototype)}}const QC=class QC extends k${static create(e,n,r){return new QC(e,n,r)}};He(QC,"INVALID_INPUT_DATA","INVALID_INPUT_DATA");let i0=QC;function TQ(t,e="",n){return i0.create(t,e,n)}var kQ={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=Object.prototype.hasOwnProperty;t.is=function(n,r){return n===r?n!==0||r!==0||1/n===1/r:n!==n&&r!==r},t.shallowEqual=function(n,r,s){if(n===r)return!0;if(typeof n!="object"||n===null||typeof r!="object"||r===null)return!1;var i=Object.keys(n),a=Object.keys(r);if(i.length!==a.length)return!1;for(var o=s&&typeof s.customEqual=="function"?s.customEqual:t.is,c=0;c<i.length;c++){var u=i[c];if(!e.call(r,u)||!o(n[u],r[u]))return!1}return!0}})(kQ);class DQ{constructor(e){He(this,"props");this.props=typeof e=="object"?Object.freeze(e):e}get value(){return this.props}equals(e){return e==null||e.props===void 0?!1:kQ.shallowEqual(this.props,e.props)}}class TUe extends dr.ValidationError{}class kUe extends dr.ValidationError{}class YMe extends DQ{constructor(){super(...arguments);He(this,"isNull",()=>this.props===null)}}class DUe extends dr.ValidationError{}class NUe extends dr.ValidationError{}class MUe extends dr.ValidationError{}class OUe extends dr.ValidationError{}class LUe extends dr.ValidationError{}const QT={USD:{symbol:"$",name:"US Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"USD",name_plural:"US dollars"},CAD:{symbol:"CA$",name:"Canadian Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"CAD",name_plural:"Canadian dollars"},EUR:{symbol:"€",name:"Euro",symbol_native:"€",decimal_digits:2,rounding:0,code:"EUR",name_plural:"euros"},BTC:{symbol:"BTC",name:"Bitcoin",symbol_native:"฿",decimal_digits:8,rounding:0,code:"BTC",name_plural:"Bitcoins"},AED:{symbol:"AED",name:"United Arab Emirates Dirham",symbol_native:"د.إ.",decimal_digits:2,rounding:0,code:"AED",name_plural:"UAE dirhams"},AFN:{symbol:"Af",name:"Afghan Afghani",symbol_native:"؋",decimal_digits:2,rounding:0,code:"AFN",name_plural:"Afghan Afghanis"},ALL:{symbol:"ALL",name:"Albanian Lek",symbol_native:"Lek",decimal_digits:2,rounding:0,code:"ALL",name_plural:"Albanian lekë"},AMD:{symbol:"AMD",name:"Armenian Dram",symbol_native:"դր.",decimal_digits:2,rounding:0,code:"AMD",name_plural:"Armenian drams"},ARS:{symbol:"AR$",name:"Argentine Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"ARS",name_plural:"Argentine pesos"},AUD:{symbol:"AU$",name:"Australian Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"AUD",name_plural:"Australian dollars"},AZN:{symbol:"man.",name:"Azerbaijani Manat",symbol_native:"ман.",decimal_digits:2,rounding:0,code:"AZN",name_plural:"Azerbaijani manats"},BAM:{symbol:"KM",name:"Bosnia-Herzegovina Convertible Mark",symbol_native:"KM",decimal_digits:2,rounding:0,code:"BAM",name_plural:"Bosnia-Herzegovina convertible marks"},BDT:{symbol:"Tk",name:"Bangladeshi Taka",symbol_native:"৳",decimal_digits:2,rounding:0,code:"BDT",name_plural:"Bangladeshi takas"},BGN:{symbol:"BGN",name:"Bulgarian Lev",symbol_native:"лв.",decimal_digits:2,rounding:0,code:"BGN",name_plural:"Bulgarian leva"},BHD:{symbol:"BD",name:"Bahraini Dinar",symbol_native:"د.ب.",decimal_digits:3,rounding:0,code:"BHD",name_plural:"Bahraini dinars"},BIF:{symbol:"FBu",name:"Burundian Franc",symbol_native:"FBu",decimal_digits:0,rounding:0,code:"BIF",name_plural:"Burundian francs"},BND:{symbol:"BN$",name:"Brunei Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"BND",name_plural:"Brunei dollars"},BOB:{symbol:"Bs",name:"Bolivian Boliviano",symbol_native:"Bs",decimal_digits:2,rounding:0,code:"BOB",name_plural:"Bolivian bolivianos"},BRL:{symbol:"R$",name:"Brazilian Real",symbol_native:"R$",decimal_digits:2,rounding:0,code:"BRL",name_plural:"Brazilian reals"},BWP:{symbol:"BWP",name:"Botswanan Pula",symbol_native:"P",decimal_digits:2,rounding:0,code:"BWP",name_plural:"Botswanan pulas"},BYR:{symbol:"BYR",name:"Belarusian Ruble",symbol_native:"BYR",decimal_digits:0,rounding:0,code:"BYR",name_plural:"Belarusian rubles"},BZD:{symbol:"BZ$",name:"Belize Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"BZD",name_plural:"Belize dollars"},CDF:{symbol:"CDF",name:"Congolese Franc",symbol_native:"FrCD",decimal_digits:2,rounding:0,code:"CDF",name_plural:"Congolese francs"},CHF:{symbol:"CHF",name:"Swiss Franc",symbol_native:"CHF",decimal_digits:2,rounding:.05,code:"CHF",name_plural:"Swiss francs"},CLP:{symbol:"CL$",name:"Chilean Peso",symbol_native:"$",decimal_digits:0,rounding:0,code:"CLP",name_plural:"Chilean pesos"},CNY:{symbol:"CN¥",name:"Chinese Yuan",symbol_native:"CN¥",decimal_digits:2,rounding:0,code:"CNY",name_plural:"Chinese yuan"},COP:{symbol:"CO$",name:"Colombian Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"COP",name_plural:"Colombian pesos"},CRC:{symbol:"₡",name:"Costa Rican Colón",symbol_native:"₡",decimal_digits:2,rounding:0,code:"CRC",name_plural:"Costa Rican colóns"},CVE:{symbol:"CV$",name:"Cape Verdean Escudo",symbol_native:"CV$",decimal_digits:2,rounding:0,code:"CVE",name_plural:"Cape Verdean escudos"},CZK:{symbol:"Kč",name:"Czech Republic Koruna",symbol_native:"Kč",decimal_digits:2,rounding:0,code:"CZK",name_plural:"Czech Republic korunas"},DJF:{symbol:"Fdj",name:"Djiboutian Franc",symbol_native:"Fdj",decimal_digits:0,rounding:0,code:"DJF",name_plural:"Djiboutian francs"},DKK:{symbol:"Dkr",name:"Danish Krone",symbol_native:"kr",decimal_digits:2,rounding:0,code:"DKK",name_plural:"Danish kroner"},DOP:{symbol:"RD$",name:"Dominican Peso",symbol_native:"RD$",decimal_digits:2,rounding:0,code:"DOP",name_plural:"Dominican pesos"},DZD:{symbol:"DA",name:"Algerian Dinar",symbol_native:"د.ج.",decimal_digits:2,rounding:0,code:"DZD",name_plural:"Algerian dinars"},EEK:{symbol:"Ekr",name:"Estonian Kroon",symbol_native:"kr",decimal_digits:2,rounding:0,code:"EEK",name_plural:"Estonian kroons"},EGP:{symbol:"EGP",name:"Egyptian Pound",symbol_native:"ج.م.",decimal_digits:2,rounding:0,code:"EGP",name_plural:"Egyptian pounds"},ERN:{symbol:"Nfk",name:"Eritrean Nakfa",symbol_native:"Nfk",decimal_digits:2,rounding:0,code:"ERN",name_plural:"Eritrean nakfas"},ETB:{symbol:"Br",name:"Ethiopian Birr",symbol_native:"Br",decimal_digits:2,rounding:0,code:"ETB",name_plural:"Ethiopian birrs"},GBP:{symbol:"£",name:"British Pound Sterling",symbol_native:"£",decimal_digits:2,rounding:0,code:"GBP",name_plural:"British pounds sterling"},GEL:{symbol:"GEL",name:"Georgian Lari",symbol_native:"GEL",decimal_digits:2,rounding:0,code:"GEL",name_plural:"Georgian laris"},GHS:{symbol:"GH₵",name:"Ghanaian Cedi",symbol_native:"GH₵",decimal_digits:2,rounding:0,code:"GHS",name_plural:"Ghanaian cedis"},GNF:{symbol:"FG",name:"Guinean Franc",symbol_native:"FG",decimal_digits:0,rounding:0,code:"GNF",name_plural:"Guinean francs"},GTQ:{symbol:"GTQ",name:"Guatemalan Quetzal",symbol_native:"Q",decimal_digits:2,rounding:0,code:"GTQ",name_plural:"Guatemalan quetzals"},HKD:{symbol:"HK$",name:"Hong Kong Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"HKD",name_plural:"Hong Kong dollars"},HNL:{symbol:"HNL",name:"Honduran Lempira",symbol_native:"L",decimal_digits:2,rounding:0,code:"HNL",name_plural:"Honduran lempiras"},HRK:{symbol:"kn",name:"Croatian Kuna",symbol_native:"kn",decimal_digits:2,rounding:0,code:"HRK",name_plural:"Croatian kunas"},HUF:{symbol:"Ft",name:"Hungarian Forint",symbol_native:"Ft",decimal_digits:2,rounding:0,code:"HUF",name_plural:"Hungarian forints"},IDR:{symbol:"Rp",name:"Indonesian Rupiah",symbol_native:"Rp",decimal_digits:2,rounding:0,code:"IDR",name_plural:"Indonesian rupiahs"},ILS:{symbol:"₪",name:"Israeli New Sheqel",symbol_native:"₪",decimal_digits:2,rounding:0,code:"ILS",name_plural:"Israeli new sheqels"},INR:{symbol:"Rs",name:"Indian Rupee",symbol_native:"টকা",decimal_digits:2,rounding:0,code:"INR",name_plural:"Indian rupees"},IQD:{symbol:"IQD",name:"Iraqi Dinar",symbol_native:"د.ع.",decimal_digits:3,rounding:0,code:"IQD",name_plural:"Iraqi dinars"},IRR:{symbol:"IRR",name:"Iranian Rial",symbol_native:"﷼",decimal_digits:2,rounding:0,code:"IRR",name_plural:"Iranian rials"},ISK:{symbol:"Ikr",name:"Icelandic Króna",symbol_native:"kr",decimal_digits:0,rounding:0,code:"ISK",name_plural:"Icelandic krónur"},JMD:{symbol:"J$",name:"Jamaican Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"JMD",name_plural:"Jamaican dollars"},JOD:{symbol:"JD",name:"Jordanian Dinar",symbol_native:"د.أ.",decimal_digits:3,rounding:0,code:"JOD",name_plural:"Jordanian dinars"},JPY:{symbol:"¥",name:"Japanese Yen",symbol_native:"¥",decimal_digits:0,rounding:0,code:"JPY",name_plural:"Japanese yen"},KES:{symbol:"Ksh",name:"Kenyan Shilling",symbol_native:"Ksh",decimal_digits:2,rounding:0,code:"KES",name_plural:"Kenyan shillings"},KHR:{symbol:"KHR",name:"Cambodian Riel",symbol_native:"៛",decimal_digits:2,rounding:0,code:"KHR",name_plural:"Cambodian riels"},KMF:{symbol:"CF",name:"Comorian Franc",symbol_native:"FC",decimal_digits:0,rounding:0,code:"KMF",name_plural:"Comorian francs"},KRW:{symbol:"₩",name:"South Korean Won",symbol_native:"₩",decimal_digits:0,rounding:0,code:"KRW",name_plural:"South Korean won"},KWD:{symbol:"KD",name:"Kuwaiti Dinar",symbol_native:"د.ك.",decimal_digits:3,rounding:0,code:"KWD",name_plural:"Kuwaiti dinars"},KZT:{symbol:"KZT",name:"Kazakhstani Tenge",symbol_native:"тңг.",decimal_digits:2,rounding:0,code:"KZT",name_plural:"Kazakhstani tenges"},LAK:{symbol:"₭",name:"Lao kip",symbol_native:"ກີບ",decimal_digits:2,rounding:0,code:"LAK",name_plural:"Lao kips"},LBP:{symbol:"LB£",name:"Lebanese Pound",symbol_native:"ل.ل.",decimal_digits:2,rounding:0,code:"LBP",name_plural:"Lebanese pounds"},LKR:{symbol:"SLRs",name:"Sri Lankan Rupee",symbol_native:"SL Re",decimal_digits:2,rounding:0,code:"LKR",name_plural:"Sri Lankan rupees"},LTL:{symbol:"Lt",name:"Lithuanian Litas",symbol_native:"Lt",decimal_digits:2,rounding:0,code:"LTL",name_plural:"Lithuanian litai"},LVL:{symbol:"Ls",name:"Latvian Lats",symbol_native:"Ls",decimal_digits:2,rounding:0,code:"LVL",name_plural:"Latvian lati"},LYD:{symbol:"LD",name:"Libyan Dinar",symbol_native:"د.ل.",decimal_digits:3,rounding:0,code:"LYD",name_plural:"Libyan dinars"},MAD:{symbol:"MAD",name:"Moroccan Dirham",symbol_native:"د.م.",decimal_digits:2,rounding:0,code:"MAD",name_plural:"Moroccan dirhams"},MDL:{symbol:"MDL",name:"Moldovan Leu",symbol_native:"MDL",decimal_digits:2,rounding:0,code:"MDL",name_plural:"Moldovan lei"},MGA:{symbol:"MGA",name:"Malagasy Ariary",symbol_native:"MGA",decimal_digits:2,rounding:0,code:"MGA",name_plural:"Malagasy Ariaries"},MKD:{symbol:"MKD",name:"Macedonian Denar",symbol_native:"MKD",decimal_digits:2,rounding:0,code:"MKD",name_plural:"Macedonian denari"},MMK:{symbol:"MMK",name:"Myanma Kyat",symbol_native:"K",decimal_digits:2,rounding:0,code:"MMK",name_plural:"Myanma kyats"},MOP:{symbol:"MOP$",name:"Macanese Pataca",symbol_native:"MOP$",decimal_digits:2,rounding:0,code:"MOP",name_plural:"Macanese patacas"},MUR:{symbol:"MURs",name:"Mauritian Rupee",symbol_native:"MURs",decimal_digits:2,rounding:0,code:"MUR",name_plural:"Mauritian rupees"},MXN:{symbol:"MX$",name:"Mexican Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"MXN",name_plural:"Mexican pesos"},MYR:{symbol:"RM",name:"Malaysian Ringgit",symbol_native:"RM",decimal_digits:2,rounding:0,code:"MYR",name_plural:"Malaysian ringgits"},MZN:{symbol:"MTn",name:"Mozambican Metical",symbol_native:"MTn",decimal_digits:2,rounding:0,code:"MZN",name_plural:"Mozambican meticals"},NAD:{symbol:"N$",name:"Namibian Dollar",symbol_native:"N$",decimal_digits:2,rounding:0,code:"NAD",name_plural:"Namibian dollars"},NGN:{symbol:"₦",name:"Nigerian Naira",symbol_native:"₦",decimal_digits:2,rounding:0,code:"NGN",name_plural:"Nigerian nairas"},NIO:{symbol:"C$",name:"Nicaraguan Córdoba",symbol_native:"C$",decimal_digits:2,rounding:0,code:"NIO",name_plural:"Nicaraguan córdobas"},NOK:{symbol:"Nkr",name:"Norwegian Krone",symbol_native:"kr",decimal_digits:2,rounding:0,code:"NOK",name_plural:"Norwegian kroner"},NPR:{symbol:"NPRs",name:"Nepalese Rupee",symbol_native:"नेरू",decimal_digits:2,rounding:0,code:"NPR",name_plural:"Nepalese rupees"},NZD:{symbol:"NZ$",name:"New Zealand Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"NZD",name_plural:"New Zealand dollars"},OMR:{symbol:"OMR",name:"Omani Rial",symbol_native:"ر.ع.",decimal_digits:3,rounding:0,code:"OMR",name_plural:"Omani rials"},PAB:{symbol:"B/.",name:"Panamanian Balboa",symbol_native:"B/.",decimal_digits:2,rounding:0,code:"PAB",name_plural:"Panamanian balboas"},PEN:{symbol:"S/.",name:"Peruvian Nuevo Sol",symbol_native:"S/.",decimal_digits:2,rounding:0,code:"PEN",name_plural:"Peruvian nuevos soles"},PHP:{symbol:"₱",name:"Philippine Peso",symbol_native:"₱",decimal_digits:2,rounding:0,code:"PHP",name_plural:"Philippine pesos"},PKR:{symbol:"PKRs",name:"Pakistani Rupee",symbol_native:"₨",decimal_digits:2,rounding:0,code:"PKR",name_plural:"Pakistani rupees"},PLN:{symbol:"zł",name:"Polish Zloty",symbol_native:"zł",decimal_digits:2,rounding:0,code:"PLN",name_plural:"Polish zlotys"},PYG:{symbol:"₲",name:"Paraguayan Guarani",symbol_native:"₲",decimal_digits:0,rounding:0,code:"PYG",name_plural:"Paraguayan guaranis"},QAR:{symbol:"QR",name:"Qatari Rial",symbol_native:"ر.ق.",decimal_digits:2,rounding:0,code:"QAR",name_plural:"Qatari rials"},RON:{symbol:"RON",name:"Romanian Leu",symbol_native:"RON",decimal_digits:2,rounding:0,code:"RON",name_plural:"Romanian lei"},RSD:{symbol:"din.",name:"Serbian Dinar",symbol_native:"дин.",decimal_digits:2,rounding:0,code:"RSD",name_plural:"Serbian dinars"},RUB:{symbol:"RUB",name:"Russian Ruble",symbol_native:"₽",decimal_digits:2,rounding:0,code:"RUB",name_plural:"Russian rubles"},RWF:{symbol:"RWF",name:"Rwandan Franc",symbol_native:"FR",decimal_digits:0,rounding:0,code:"RWF",name_plural:"Rwandan francs"},SAR:{symbol:"SR",name:"Saudi Riyal",symbol_native:"ر.س.",decimal_digits:2,rounding:0,code:"SAR",name_plural:"Saudi riyals"},SDG:{symbol:"SDG",name:"Sudanese Pound",symbol_native:"SDG",decimal_digits:2,rounding:0,code:"SDG",name_plural:"Sudanese pounds"},SEK:{symbol:"Skr",name:"Swedish Krona",symbol_native:"kr",decimal_digits:2,rounding:0,code:"SEK",name_plural:"Swedish kronor"},SGD:{symbol:"S$",name:"Singapore Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"SGD",name_plural:"Singapore dollars"},SOS:{symbol:"Ssh",name:"Somali Shilling",symbol_native:"Ssh",decimal_digits:2,rounding:0,code:"SOS",name_plural:"Somali shillings"},SYP:{symbol:"SY£",name:"Syrian Pound",symbol_native:"ل.س.",decimal_digits:2,rounding:0,code:"SYP",name_plural:"Syrian pounds"},THB:{symbol:"฿",name:"Thai Baht",symbol_native:"฿",decimal_digits:2,rounding:0,code:"THB",name_plural:"Thai baht"},TND:{symbol:"DT",name:"Tunisian Dinar",symbol_native:"د.ت.",decimal_digits:3,rounding:0,code:"TND",name_plural:"Tunisian dinars"},TOP:{symbol:"T$",name:"Tongan Paʻanga",symbol_native:"T$",decimal_digits:2,rounding:0,code:"TOP",name_plural:"Tongan paʻanga"},TRY:{symbol:"TL",name:"Turkish Lira",symbol_native:"TL",decimal_digits:2,rounding:0,code:"TRY",name_plural:"Turkish Lira"},TTD:{symbol:"TT$",name:"Trinidad and Tobago Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"TTD",name_plural:"Trinidad and Tobago dollars"},TWD:{symbol:"NT$",name:"New Taiwan Dollar",symbol_native:"NT$",decimal_digits:2,rounding:0,code:"TWD",name_plural:"New Taiwan dollars"},TZS:{symbol:"TSh",name:"Tanzanian Shilling",symbol_native:"TSh",decimal_digits:2,rounding:0,code:"TZS",name_plural:"Tanzanian shillings"},UAH:{symbol:"₴",name:"Ukrainian Hryvnia",symbol_native:"₴",decimal_digits:2,rounding:0,code:"UAH",name_plural:"Ukrainian hryvnias"},UGX:{symbol:"USh",name:"Ugandan Shilling",symbol_native:"USh",decimal_digits:0,rounding:0,code:"UGX",name_plural:"Ugandan shillings"},UYU:{symbol:"$U",name:"Uruguayan Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"UYU",name_plural:"Uruguayan pesos"},UZS:{symbol:"UZS",name:"Uzbekistan Som",symbol_native:"UZS",decimal_digits:2,rounding:0,code:"UZS",name_plural:"Uzbekistan som"},VEF:{symbol:"Bs.F.",name:"Venezuelan Bolívar",symbol_native:"Bs.F.",decimal_digits:2,rounding:0,code:"VEF",name_plural:"Venezuelan bolívars"},VND:{symbol:"₫",name:"Vietnamese Dong",symbol_native:"₫",decimal_digits:0,rounding:0,code:"VND",name_plural:"Vietnamese dong"},XAF:{symbol:"FCFA",name:"CFA Franc BEAC",symbol_native:"FCFA",decimal_digits:0,rounding:0,code:"XAF",name_plural:"CFA francs BEAC"},XOF:{symbol:"CFA",name:"CFA Franc BCEAO",symbol_native:"CFA",decimal_digits:0,rounding:0,code:"XOF",name_plural:"CFA francs BCEAO"},YER:{symbol:"YR",name:"Yemeni Rial",symbol_native:"ر.ي.",decimal_digits:2,rounding:0,code:"YER",name_plural:"Yemeni rials"},ZAR:{symbol:"R",name:"South African Rand",symbol_native:"R",decimal_digits:2,rounding:0,code:"ZAR",name_plural:"South African rand"},ZMK:{symbol:"ZK",name:"Zambian Kwacha",symbol_native:"ZK",decimal_digits:0,rounding:0,code:"ZMK",name_plural:"Zambian kwachas"}},Au=class Au extends YMe{constructor(){super(...arguments);He(this,"toString",()=>this.code)}get symbol(){return this.props?String(this.props.symbol_native):""}get code(){return this.props?String(this.props.code):""}static validate(n,r){const s=dr.alternatives(Jl.RULE_ALLOW_EMPTY.default(""),dr.string().uppercase().valid(...Object.keys(QT)).label(String(r.label)));return Jl.validate(s,n)}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"current_code"},i=Au.validate(n,s);return i.isFailure?xa.fail(TQ(i0.INVALID_INPUT_DATA,i.error.message,s)):xa.ok(new Au(QT[i.object]))}static createDefaultCode(){return Au.createFromCode(Au.DEFAULT_CURRENCY_CODE)}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};He(Au,"DEFAULT_CURRENCY_CODE","EUR"),He(Au,"CURRENCIES",QT);let DC=Au;class IUe extends dr.ValidationError{}var XMe={defaultAmount:0,defaultCurrency:"USD",defaultPrecision:2},QMe={globalLocale:"en-US",globalFormat:"$0,0.00",globalRoundingMode:"HALF_EVEN",globalFormatRoundingMode:"HALF_AWAY_FROM_ZERO",globalExchangeRatesApi:{endpoint:void 0,headers:void 0,propertyPath:void 0}};function vb(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?vb=function(e){return typeof e}:vb=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vb(t)}function S4(t){return ZMe(t)||JMe(t)||eOe(t)||tOe()}function ZMe(t){if(Array.isArray(t))return t}function JMe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function eOe(t,e){if(t){if(typeof t=="string")return E4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E4(t,e)}}function E4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function tOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var nOe={normalizePrecision:function(e){var n=e.reduce(function(r,s){return Math.max(r.getPrecision(),s.getPrecision())});return e.map(function(r){return r.getPrecision()!==n?r.convertPrecision(n):r})},minimum:function(e){var n=S4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.lessThan(a)?i:a}),i},maximum:function(e){var n=S4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.greaterThan(a)?i:a}),i}};function NQ(t){return!isNaN(parseInt(t))&&isFinite(t)}function rOe(t){return NQ(t)&&t<=100&&t>=0}function sOe(t){return t.length>0&&t.every(function(e){return e>=0})&&t.some(function(e){return e>0})}function C4(t){return t%2===0}function A4(t){return NQ(t)&&!Number.isInteger(t)}function iOe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=t.toString();if(e.indexOf("e-")>0)return parseInt(e.split("e-")[1]);var n=e.split(".")[1];return n?n.length:0}function Ay(t){return Math.abs(t)%1===.5}function oOe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new Promise(function(n,r){var s=Object.assign(new XMLHttpRequest,{onreadystatechange:function(){s.readyState===4&&(s.status>=200&&s.status<400?n(JSON.parse(s.responseText)):r(new Error(s.statusText)))},onerror:function(){r(new Error("Network error"))}});s.open("GET",t,!0),aOe(s,e.headers),s.send()})}function aOe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var n in e)t.setRequestHeader(n,e[n]);return t}function Uy(t){return typeof t>"u"}function MQ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",n={};return Object.entries(t).forEach(function(r){if(vb(r[1])==="object"){var s=MQ(r[1]);Object.entries(s).forEach(function(i){n[r[0]+e+i[0]]=i[1]})}else n[r[0]]=r[1]}),n}function lOe(t){return!!t&&(vb(t)==="object"||typeof t=="function")&&typeof t.then=="function"}function OQ(){var t=function(r,s){var i=function(c){return Math.pow(10,iOe(c))},a=Math.max(i(r),i(s));return Math.round(r*a)*Math.round(s*a)/(a*a)},e={HALF_ODD:function(r){var s=Math.round(r);return Ay(r)&&C4(s)?s-1:s},HALF_EVEN:function(r){var s=Math.round(r);return Ay(r)?C4(s)?s:s-1:s},HALF_UP:function(r){return Math.round(r)},HALF_DOWN:function(r){return Ay(r)?Math.floor(r):Math.round(r)},HALF_TOWARDS_ZERO:function(r){return Ay(r)?Math.sign(r)*Math.floor(Math.abs(r)):Math.round(r)},HALF_AWAY_FROM_ZERO:function(r){return Ay(r)?Math.sign(r)*Math.ceil(Math.abs(r)):Math.round(r)},DOWN:function(r){return Math.floor(r)}};return{add:function(r,s){return r+s},subtract:function(r,s){return r-s},multiply:function(r,s){return A4(r)||A4(s)?t(r,s):r*s},divide:function(r,s){return r/s},modulo:function(r,s){return r%s},round:function(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"HALF_EVEN";return e[s](r)}}}var cOe=OQ();function uOe(t){var e=/^(?:(\$|USD)?0(?:(,)0)?(\.)?(0+)?|0(?:(,)0)?(\.)?(0+)?\s?(dollar)?)$/gm.exec(t);return{getMatches:function(){return e!==null?e.slice(1).filter(function(r){return!Uy(r)}):[]},getMinimumFractionDigits:function(){var r=function(i){return i==="."};return Uy(this.getMatches().find(r))?0:this.getMatches()[cOe.add(this.getMatches().findIndex(r),1)].split("").length},getCurrencyDisplay:function(){var r={USD:"code",dollar:"name",$:"symbol"};return r[this.getMatches().find(function(s){return s==="USD"||s==="dollar"||s==="$"})]},getStyle:function(){return Uy(this.getCurrencyDisplay(this.getMatches()))?"decimal":"currency"},getUseGrouping:function(){return!Uy(this.getMatches().find(function(r){return r===","}))}}}function dOe(t){var e=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;for(var a in i)s=s.replace("{{".concat(a,"}}"),i[a]);return s},n=function(s,i){return oOe(e(t.endpoint,{from:s,to:i}),{headers:t.headers})};return{getExchangeRate:function(s,i){return(lOe(t.endpoint)?t.endpoint:n(s,i)).then(function(a){return MQ(a)[e(t.propertyPath,{from:s,to:i})]})}}}function o0(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Error;if(!t)throw new n(e)}function fOe(t){o0(rOe(t),"You must provide a numeric value between 0 and 100.",RangeError)}function hOe(t){o0(sOe(t),"You must provide a non-empty array of numeric values greater than 0.",TypeError)}function ZT(t){o0(Number.isInteger(t),"You must provide an integer.",TypeError)}var jn=OQ(),pOe=function t(e){var n=Object.assign({},{amount:t.defaultAmount,currency:t.defaultCurrency,precision:t.defaultPrecision},e),r=n.amount,s=n.currency,i=n.precision;ZT(r),ZT(i);var a=t.globalLocale,o=t.globalFormat,c=t.globalRoundingMode,u=t.globalFormatRoundingMode,f=Object.assign({},t.globalExchangeRatesApi),l=function(p){var h=Object.assign({},Object.assign({},{amount:r,currency:s,precision:i},p),Object.assign({},{locale:this.locale},p));return Object.assign(t({amount:h.amount,currency:h.currency,precision:h.precision}),{locale:h.locale})},d=function(p){o0(this.hasSameCurrency(p),"You must provide a Dinero instance with the same currency.",TypeError)};return{getAmount:function(){return r},getCurrency:function(){return s},getLocale:function(){return this.locale||a},setLocale:function(p){return l.call(this,{locale:p})},getPrecision:function(){return i},convertPrecision:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u;ZT(p);var y=this.getPrecision(),g=p>y,v=g?jn.multiply:jn.divide,w=g?[p,y]:[y,p],x=Math.pow(10,jn.subtract.apply(jn,w));return l.call(this,{amount:jn.round(v(this.getAmount(),x),h),precision:p})},add:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return l.call(this,{amount:jn.add(h[0].getAmount(),h[1].getAmount()),precision:h[0].getPrecision()})},subtract:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return l.call(this,{amount:jn.subtract(h[0].getAmount(),h[1].getAmount()),precision:h[0].getPrecision()})},multiply:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:jn.round(jn.multiply(this.getAmount(),p),h)})},divide:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:jn.round(jn.divide(this.getAmount(),p),h)})},percentage:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return fOe(p),this.multiply(jn.divide(p,100),h)},allocate:function(p){var h=this;hOe(p);for(var y=p.reduce(function(x,A){return jn.add(x,A)}),g=this.getAmount(),v=p.map(function(x){var A=Math.floor(jn.divide(jn.multiply(h.getAmount(),x),y));return g=jn.subtract(g,A),l.call(h,{amount:A})}),w=0;g>0;)p[w]>0&&(v[w]=v[w].add(l.call(this,{amount:1})),g=jn.subtract(g,1)),w+=1;return v},convert:function(p){var h=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=y.endpoint,v=g===void 0?f.endpoint:g,w=y.propertyPath,x=w===void 0?f.propertyPath||"rates.{{to}}":w,A=y.headers,k=A===void 0?f.headers:A,R=y.roundingMode,E=R===void 0?c:R,T=Object.assign({},{endpoint:v,propertyPath:x,headers:k,roundingMode:E});return dOe(T).getExchangeRate(this.getCurrency(),p).then(function(D){return o0(!Uy(D),'No rate was found for the destination currency "'.concat(p,'".'),TypeError),l.call(h,{amount:jn.round(jn.multiply(h.getAmount(),parseFloat(D)),T.roundingMode),currency:p})})},equalsTo:function(p){return this.hasSameAmount(p)&&this.hasSameCurrency(p)},lessThan:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()<h[1].getAmount()},lessThanOrEqual:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()<=h[1].getAmount()},greaterThan:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()>h[1].getAmount()},greaterThanOrEqual:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()>=h[1].getAmount()},isZero:function(){return this.getAmount()===0},isPositive:function(){return this.getAmount()>=0},isNegative:function(){return this.getAmount()<0},hasSubUnits:function(){return jn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasCents:function(){return jn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasSameCurrency:function(p){return this.getCurrency()===p.getCurrency()},hasSameAmount:function(p){var h=t.normalizePrecision([this,p]);return h[0].getAmount()===h[1].getAmount()},toFormat:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=uOe(p);return this.toRoundedUnit(y.getMinimumFractionDigits(),h).toLocaleString(this.getLocale(),{currencyDisplay:y.getCurrencyDisplay(),useGrouping:y.getUseGrouping(),minimumFractionDigits:y.getMinimumFractionDigits(),style:y.getStyle(),currency:this.getCurrency()})},toUnit:function(){return jn.divide(this.getAmount(),Math.pow(10,i))},toRoundedUnit:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=Math.pow(10,p);return jn.divide(jn.round(jn.multiply(this.toUnit(),y),h),y)},toObject:function(){return{amount:r,currency:s,precision:i}},toJSON:function(){return this.toObject()}}},bS=Object.assign(pOe,XMe,QMe,nOe),NC={exports:{}};/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/NC.exports;(function(t,e){(function(){var n,r="4.17.21",s=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",o="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",l=1,d=2,m=4,p=1,h=2,y=1,g=2,v=4,w=8,x=16,A=32,k=64,R=128,E=256,T=512,D=30,M="...",L=800,I=16,F=1,U=2,Y=3,V=1/0,H=9007199254740991,ee=17976931348623157e292,re=NaN,X=4294967295,G=X-1,K=X>>>1,Z=[["ary",R],["bind",y],["bindKey",g],["curry",w],["curryRight",x],["flip",T],["partial",A],["partialRight",k],["rearg",E]],ue="[object Arguments]",de="[object Array]",ie="[object AsyncFunction]",be="[object Boolean]",Ae="[object Date]",_e="[object DOMException]",Oe="[object Error]",Ne="[object Function]",ye="[object GeneratorFunction]",$e="[object Map]",ut="[object Number]",Qe="[object Null]",yt="[object Object]",En="[object Promise]",Xt="[object Proxy]",gn="[object RegExp]",Qt="[object Set]",J="[object String]",fe="[object Symbol]",ge="[object Undefined]",Pe="[object WeakMap]",Me="[object WeakSet]",xe="[object ArrayBuffer]",Te="[object DataView]",Ye="[object Float32Array]",Pt="[object Float64Array]",wt="[object Int8Array]",Ms="[object Int16Array]",Yn="[object Int32Array]",ps="[object Uint8Array]",Ht="[object Uint8ClampedArray]",an="[object Uint16Array]",vn="[object Uint32Array]",Be=/\b__p \+= '';/g,it=/\b(__p \+=) '' \+/g,ot=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Et=/&(?:amp|lt|gt|quot|#39);/g,nt=/[&<>"']/g,Vt=RegExp(Et.source),At=RegExp(nt.source),yn=/<%-([\s\S]+?)%>/g,ln=/<%([\s\S]+?)%>/g,cn=/<%=([\s\S]+?)%>/g,kn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hr=/^\w*$/,Dn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(te.source),he=/^\s+/,Ce=/\s/,Le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ge=/\{\n\/\* \[wrapped with (.+)\] \*/,st=/,? & /,Ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Xe=/[()=,{}\[\]\/\s]/,We=/\\(\\)?/g,Je=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,gt=/\w*$/,It=/^[-+]0x[0-9a-f]+$/i,Rr=/^0b[01]+$/i,bn=/^\[object .+?Constructor\]$/,qt=/^0o[0-7]+$/i,Vn=/^(?:0|[1-9]\d*)$/,Jc=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,La=/($^)/,Vo=/['\n\r\u2028\u2029\\]/g,Os="\\ud800-\\udfff",Bv="\\u0300-\\u036f",Wd="\\ufe20-\\ufe2f",Tl="\\u20d0-\\u20ff",qd=Bv+Wd+Tl,Gd="\\u2700-\\u27bf",Ft="a-z\\xdf-\\xf6\\xf8-\\xff",Wn="\\xac\\xb1\\xd7\\xf7",eu="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kd="\\u2000-\\u206f",ir=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",kl="A-Z\\xc0-\\xd6\\xd8-\\xde",Uv="\\ufe0e\\ufe0f",W_=Wn+eu+Kd+ir,fR="['’]",_te="["+Os+"]",a2="["+W_+"]",q_="["+qd+"]",l2="\\d+",xte="["+Gd+"]",c2="["+Ft+"]",u2="[^"+Os+W_+l2+Gd+Ft+kl+"]",hR="\\ud83c[\\udffb-\\udfff]",Ste="(?:"+q_+"|"+hR+")",d2="[^"+Os+"]",pR="(?:\\ud83c[\\udde6-\\uddff]){2}",mR="[\\ud800-\\udbff][\\udc00-\\udfff]",bp="["+kl+"]",f2="\\u200d",h2="(?:"+c2+"|"+u2+")",Ete="(?:"+bp+"|"+u2+")",p2="(?:"+fR+"(?:d|ll|m|re|s|t|ve))?",m2="(?:"+fR+"(?:D|LL|M|RE|S|T|VE))?",g2=Ste+"?",v2="["+Uv+"]?",Cte="(?:"+f2+"(?:"+[d2,pR,mR].join("|")+")"+v2+g2+")*",Ate="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Rte="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",y2=v2+g2+Cte,Pte="(?:"+[xte,pR,mR].join("|")+")"+y2,Tte="(?:"+[d2+q_+"?",q_,pR,mR,_te].join("|")+")",kte=RegExp(fR,"g"),Dte=RegExp(q_,"g"),gR=RegExp(hR+"(?="+hR+")|"+Tte+y2,"g"),Nte=RegExp([bp+"?"+c2+"+"+p2+"(?="+[a2,bp,"$"].join("|")+")",Ete+"+"+m2+"(?="+[a2,bp+h2,"$"].join("|")+")",bp+"?"+h2+"+"+p2,bp+"+"+m2,Rte,Ate,l2,Pte].join("|"),"g"),Mte=RegExp("["+f2+Os+qd+Uv+"]"),Ote=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Lte=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ite=-1,$n={};$n[Ye]=$n[Pt]=$n[wt]=$n[Ms]=$n[Yn]=$n[ps]=$n[Ht]=$n[an]=$n[vn]=!0,$n[ue]=$n[de]=$n[xe]=$n[be]=$n[Te]=$n[Ae]=$n[Oe]=$n[Ne]=$n[$e]=$n[ut]=$n[yt]=$n[gn]=$n[Qt]=$n[J]=$n[Pe]=!1;var Nn={};Nn[ue]=Nn[de]=Nn[xe]=Nn[Te]=Nn[be]=Nn[Ae]=Nn[Ye]=Nn[Pt]=Nn[wt]=Nn[Ms]=Nn[Yn]=Nn[$e]=Nn[ut]=Nn[yt]=Nn[gn]=Nn[Qt]=Nn[J]=Nn[fe]=Nn[ps]=Nn[Ht]=Nn[an]=Nn[vn]=!0,Nn[Oe]=Nn[Ne]=Nn[Pe]=!1;var $te={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Fte={"&":"&","<":"<",">":">",'"':""","'":"'"},jte={"&":"&","<":"<",">":">",""":'"',"'":"'"},zte={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bte=parseFloat,Ute=parseInt,b2=typeof yr=="object"&&yr&&yr.Object===Object&&yr,Hte=typeof self=="object"&&self&&self.Object===Object&&self,Jr=b2||Hte||Function("return this")(),vR=e&&!e.nodeType&&e,Yd=vR&&!0&&t&&!t.nodeType&&t,w2=Yd&&Yd.exports===vR,yR=w2&&b2.process,co=function(){try{var ae=Yd&&Yd.require&&Yd.require("util").types;return ae||yR&&yR.binding&&yR.binding("util")}catch{}}(),_2=co&&co.isArrayBuffer,x2=co&&co.isDate,S2=co&&co.isMap,E2=co&&co.isRegExp,C2=co&&co.isSet,A2=co&&co.isTypedArray;function Ti(ae,we,pe){switch(pe.length){case 0:return ae.call(we);case 1:return ae.call(we,pe[0]);case 2:return ae.call(we,pe[0],pe[1]);case 3:return ae.call(we,pe[0],pe[1],pe[2])}return ae.apply(we,pe)}function Vte(ae,we,pe,Ve){for(var vt=-1,tn=ae==null?0:ae.length;++vt<tn;){var Pr=ae[vt];we(Ve,Pr,pe(Pr),ae)}return Ve}function uo(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve&&we(ae[pe],pe,ae)!==!1;);return ae}function Wte(ae,we){for(var pe=ae==null?0:ae.length;pe--&&we(ae[pe],pe,ae)!==!1;);return ae}function R2(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve;)if(!we(ae[pe],pe,ae))return!1;return!0}function tu(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length,vt=0,tn=[];++pe<Ve;){var Pr=ae[pe];we(Pr,pe,ae)&&(tn[vt++]=Pr)}return tn}function G_(ae,we){var pe=ae==null?0:ae.length;return!!pe&&wp(ae,we,0)>-1}function bR(ae,we,pe){for(var Ve=-1,vt=ae==null?0:ae.length;++Ve<vt;)if(pe(we,ae[Ve]))return!0;return!1}function qn(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length,vt=Array(Ve);++pe<Ve;)vt[pe]=we(ae[pe],pe,ae);return vt}function nu(ae,we){for(var pe=-1,Ve=we.length,vt=ae.length;++pe<Ve;)ae[vt+pe]=we[pe];return ae}function wR(ae,we,pe,Ve){var vt=-1,tn=ae==null?0:ae.length;for(Ve&&tn&&(pe=ae[++vt]);++vt<tn;)pe=we(pe,ae[vt],vt,ae);return pe}function qte(ae,we,pe,Ve){var vt=ae==null?0:ae.length;for(Ve&&vt&&(pe=ae[--vt]);vt--;)pe=we(pe,ae[vt],vt,ae);return pe}function _R(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve;)if(we(ae[pe],pe,ae))return!0;return!1}var Gte=xR("length");function Kte(ae){return ae.split("")}function Yte(ae){return ae.match(Ue)||[]}function P2(ae,we,pe){var Ve;return pe(ae,function(vt,tn,Pr){if(we(vt,tn,Pr))return Ve=tn,!1}),Ve}function K_(ae,we,pe,Ve){for(var vt=ae.length,tn=pe+(Ve?1:-1);Ve?tn--:++tn<vt;)if(we(ae[tn],tn,ae))return tn;return-1}function wp(ae,we,pe){return we===we?ane(ae,we,pe):K_(ae,T2,pe)}function Xte(ae,we,pe,Ve){for(var vt=pe-1,tn=ae.length;++vt<tn;)if(Ve(ae[vt],we))return vt;return-1}function T2(ae){return ae!==ae}function k2(ae,we){var pe=ae==null?0:ae.length;return pe?ER(ae,we)/pe:re}function xR(ae){return function(we){return we==null?n:we[ae]}}function SR(ae){return function(we){return ae==null?n:ae[we]}}function D2(ae,we,pe,Ve,vt){return vt(ae,function(tn,Pr,Cn){pe=Ve?(Ve=!1,tn):we(pe,tn,Pr,Cn)}),pe}function Qte(ae,we){var pe=ae.length;for(ae.sort(we);pe--;)ae[pe]=ae[pe].value;return ae}function ER(ae,we){for(var pe,Ve=-1,vt=ae.length;++Ve<vt;){var tn=we(ae[Ve]);tn!==n&&(pe=pe===n?tn:pe+tn)}return pe}function CR(ae,we){for(var pe=-1,Ve=Array(ae);++pe<ae;)Ve[pe]=we(pe);return Ve}function Zte(ae,we){return qn(we,function(pe){return[pe,ae[pe]]})}function N2(ae){return ae&&ae.slice(0,I2(ae)+1).replace(he,"")}function ki(ae){return function(we){return ae(we)}}function AR(ae,we){return qn(we,function(pe){return ae[pe]})}function Hv(ae,we){return ae.has(we)}function M2(ae,we){for(var pe=-1,Ve=ae.length;++pe<Ve&&wp(we,ae[pe],0)>-1;);return pe}function O2(ae,we){for(var pe=ae.length;pe--&&wp(we,ae[pe],0)>-1;);return pe}function Jte(ae,we){for(var pe=ae.length,Ve=0;pe--;)ae[pe]===we&&++Ve;return Ve}var ene=SR($te),tne=SR(Fte);function nne(ae){return"\\"+zte[ae]}function rne(ae,we){return ae==null?n:ae[we]}function _p(ae){return Mte.test(ae)}function sne(ae){return Ote.test(ae)}function ine(ae){for(var we,pe=[];!(we=ae.next()).done;)pe.push(we.value);return pe}function RR(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve,vt){pe[++we]=[vt,Ve]}),pe}function L2(ae,we){return function(pe){return ae(we(pe))}}function ru(ae,we){for(var pe=-1,Ve=ae.length,vt=0,tn=[];++pe<Ve;){var Pr=ae[pe];(Pr===we||Pr===f)&&(ae[pe]=f,tn[vt++]=pe)}return tn}function Y_(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve){pe[++we]=Ve}),pe}function one(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve){pe[++we]=[Ve,Ve]}),pe}function ane(ae,we,pe){for(var Ve=pe-1,vt=ae.length;++Ve<vt;)if(ae[Ve]===we)return Ve;return-1}function lne(ae,we,pe){for(var Ve=pe+1;Ve--;)if(ae[Ve]===we)return Ve;return Ve}function xp(ae){return _p(ae)?une(ae):Gte(ae)}function Wo(ae){return _p(ae)?dne(ae):Kte(ae)}function I2(ae){for(var we=ae.length;we--&&Ce.test(ae.charAt(we)););return we}var cne=SR(jte);function une(ae){for(var we=gR.lastIndex=0;gR.test(ae);)++we;return we}function dne(ae){return ae.match(gR)||[]}function fne(ae){return ae.match(Nte)||[]}var hne=function ae(we){we=we==null?Jr:Sp.defaults(Jr.Object(),we,Sp.pick(Jr,Lte));var pe=we.Array,Ve=we.Date,vt=we.Error,tn=we.Function,Pr=we.Math,Cn=we.Object,PR=we.RegExp,pne=we.String,fo=we.TypeError,X_=pe.prototype,mne=tn.prototype,Ep=Cn.prototype,Q_=we["__core-js_shared__"],Z_=mne.toString,un=Ep.hasOwnProperty,gne=0,$2=function(){var b=/[^.]+$/.exec(Q_&&Q_.keys&&Q_.keys.IE_PROTO||"");return b?"Symbol(src)_1."+b:""}(),J_=Ep.toString,vne=Z_.call(Cn),yne=Jr._,bne=PR("^"+Z_.call(un).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ex=w2?we.Buffer:n,su=we.Symbol,tx=we.Uint8Array,F2=ex?ex.allocUnsafe:n,nx=L2(Cn.getPrototypeOf,Cn),j2=Cn.create,z2=Ep.propertyIsEnumerable,rx=X_.splice,B2=su?su.isConcatSpreadable:n,Vv=su?su.iterator:n,Xd=su?su.toStringTag:n,sx=function(){try{var b=tf(Cn,"defineProperty");return b({},"",{}),b}catch{}}(),wne=we.clearTimeout!==Jr.clearTimeout&&we.clearTimeout,_ne=Ve&&Ve.now!==Jr.Date.now&&Ve.now,xne=we.setTimeout!==Jr.setTimeout&&we.setTimeout,ix=Pr.ceil,ox=Pr.floor,TR=Cn.getOwnPropertySymbols,Sne=ex?ex.isBuffer:n,U2=we.isFinite,Ene=X_.join,Cne=L2(Cn.keys,Cn),Tr=Pr.max,ms=Pr.min,Ane=Ve.now,Rne=we.parseInt,H2=Pr.random,Pne=X_.reverse,kR=tf(we,"DataView"),Wv=tf(we,"Map"),DR=tf(we,"Promise"),Cp=tf(we,"Set"),qv=tf(we,"WeakMap"),Gv=tf(Cn,"create"),ax=qv&&new qv,Ap={},Tne=nf(kR),kne=nf(Wv),Dne=nf(DR),Nne=nf(Cp),Mne=nf(qv),lx=su?su.prototype:n,Kv=lx?lx.valueOf:n,V2=lx?lx.toString:n;function W(b){if(or(b)&&!bt(b)&&!(b instanceof $t)){if(b instanceof ho)return b;if(un.call(b,"__wrapped__"))return WF(b)}return new ho(b)}var Rp=function(){function b(){}return function(S){if(!Xn(S))return{};if(j2)return j2(S);b.prototype=S;var N=new b;return b.prototype=n,N}}();function cx(){}function ho(b,S){this.__wrapped__=b,this.__actions__=[],this.__chain__=!!S,this.__index__=0,this.__values__=n}W.templateSettings={escape:yn,evaluate:ln,interpolate:cn,variable:"",imports:{_:W}},W.prototype=cx.prototype,W.prototype.constructor=W,ho.prototype=Rp(cx.prototype),ho.prototype.constructor=ho;function $t(b){this.__wrapped__=b,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=X,this.__views__=[]}function One(){var b=new $t(this.__wrapped__);return b.__actions__=ti(this.__actions__),b.__dir__=this.__dir__,b.__filtered__=this.__filtered__,b.__iteratees__=ti(this.__iteratees__),b.__takeCount__=this.__takeCount__,b.__views__=ti(this.__views__),b}function Lne(){if(this.__filtered__){var b=new $t(this);b.__dir__=-1,b.__filtered__=!0}else b=this.clone(),b.__dir__*=-1;return b}function Ine(){var b=this.__wrapped__.value(),S=this.__dir__,N=bt(b),O=S<0,j=N?b.length:0,q=Kre(0,j,this.__views__),Q=q.start,ne=q.end,le=ne-Q,Se=O?ne:Q-1,Ee=this.__iteratees__,Re=Ee.length,Fe=0,Ze=ms(le,this.__takeCount__);if(!N||!O&&j==le&&Ze==le)return pF(b,this.__actions__);var lt=[];e:for(;le--&&Fe<Ze;){Se+=S;for(var Ct=-1,ct=b[Se];++Ct<Re;){var Dt=Ee[Ct],jt=Dt.iteratee,Mi=Dt.type,$s=jt(ct);if(Mi==U)ct=$s;else if(!$s){if(Mi==F)continue e;break e}}lt[Fe++]=ct}return lt}$t.prototype=Rp(cx.prototype),$t.prototype.constructor=$t;function Qd(b){var S=-1,N=b==null?0:b.length;for(this.clear();++S<N;){var O=b[S];this.set(O[0],O[1])}}function $ne(){this.__data__=Gv?Gv(null):{},this.size=0}function Fne(b){var S=this.has(b)&&delete this.__data__[b];return this.size-=S?1:0,S}function jne(b){var S=this.__data__;if(Gv){var N=S[b];return N===c?n:N}return un.call(S,b)?S[b]:n}function zne(b){var S=this.__data__;return Gv?S[b]!==n:un.call(S,b)}function Bne(b,S){var N=this.__data__;return this.size+=this.has(b)?0:1,N[b]=Gv&&S===n?c:S,this}Qd.prototype.clear=$ne,Qd.prototype.delete=Fne,Qd.prototype.get=jne,Qd.prototype.has=zne,Qd.prototype.set=Bne;function Dl(b){var S=-1,N=b==null?0:b.length;for(this.clear();++S<N;){var O=b[S];this.set(O[0],O[1])}}function Une(){this.__data__=[],this.size=0}function Hne(b){var S=this.__data__,N=ux(S,b);if(N<0)return!1;var O=S.length-1;return N==O?S.pop():rx.call(S,N,1),--this.size,!0}function Vne(b){var S=this.__data__,N=ux(S,b);return N<0?n:S[N][1]}function Wne(b){return ux(this.__data__,b)>-1}function qne(b,S){var N=this.__data__,O=ux(N,b);return O<0?(++this.size,N.push([b,S])):N[O][1]=S,this}Dl.prototype.clear=Une,Dl.prototype.delete=Hne,Dl.prototype.get=Vne,Dl.prototype.has=Wne,Dl.prototype.set=qne;function Nl(b){var S=-1,N=b==null?0:b.length;for(this.clear();++S<N;){var O=b[S];this.set(O[0],O[1])}}function Gne(){this.size=0,this.__data__={hash:new Qd,map:new(Wv||Dl),string:new Qd}}function Kne(b){var S=xx(this,b).delete(b);return this.size-=S?1:0,S}function Yne(b){return xx(this,b).get(b)}function Xne(b){return xx(this,b).has(b)}function Qne(b,S){var N=xx(this,b),O=N.size;return N.set(b,S),this.size+=N.size==O?0:1,this}Nl.prototype.clear=Gne,Nl.prototype.delete=Kne,Nl.prototype.get=Yne,Nl.prototype.has=Xne,Nl.prototype.set=Qne;function Zd(b){var S=-1,N=b==null?0:b.length;for(this.__data__=new Nl;++S<N;)this.add(b[S])}function Zne(b){return this.__data__.set(b,c),this}function Jne(b){return this.__data__.has(b)}Zd.prototype.add=Zd.prototype.push=Zne,Zd.prototype.has=Jne;function qo(b){var S=this.__data__=new Dl(b);this.size=S.size}function ere(){this.__data__=new Dl,this.size=0}function tre(b){var S=this.__data__,N=S.delete(b);return this.size=S.size,N}function nre(b){return this.__data__.get(b)}function rre(b){return this.__data__.has(b)}function sre(b,S){var N=this.__data__;if(N instanceof Dl){var O=N.__data__;if(!Wv||O.length<s-1)return O.push([b,S]),this.size=++N.size,this;N=this.__data__=new Nl(O)}return N.set(b,S),this.size=N.size,this}qo.prototype.clear=ere,qo.prototype.delete=tre,qo.prototype.get=nre,qo.prototype.has=rre,qo.prototype.set=sre;function W2(b,S){var N=bt(b),O=!N&&rf(b),j=!N&&!O&&cu(b),q=!N&&!O&&!j&&Dp(b),Q=N||O||j||q,ne=Q?CR(b.length,pne):[],le=ne.length;for(var Se in b)(S||un.call(b,Se))&&!(Q&&(Se=="length"||j&&(Se=="offset"||Se=="parent")||q&&(Se=="buffer"||Se=="byteLength"||Se=="byteOffset")||Il(Se,le)))&&ne.push(Se);return ne}function q2(b){var S=b.length;return S?b[UR(0,S-1)]:n}function ire(b,S){return Sx(ti(b),Jd(S,0,b.length))}function ore(b){return Sx(ti(b))}function NR(b,S,N){(N!==n&&!Go(b[S],N)||N===n&&!(S in b))&&Ml(b,S,N)}function Yv(b,S,N){var O=b[S];(!(un.call(b,S)&&Go(O,N))||N===n&&!(S in b))&&Ml(b,S,N)}function ux(b,S){for(var N=b.length;N--;)if(Go(b[N][0],S))return N;return-1}function are(b,S,N,O){return iu(b,function(j,q,Q){S(O,j,N(j),Q)}),O}function G2(b,S){return b&&$a(S,Vr(S),b)}function lre(b,S){return b&&$a(S,ri(S),b)}function Ml(b,S,N){S=="__proto__"&&sx?sx(b,S,{configurable:!0,enumerable:!0,value:N,writable:!0}):b[S]=N}function MR(b,S){for(var N=-1,O=S.length,j=pe(O),q=b==null;++N<O;)j[N]=q?n:hP(b,S[N]);return j}function Jd(b,S,N){return b===b&&(N!==n&&(b=b<=N?b:N),S!==n&&(b=b>=S?b:S)),b}function po(b,S,N,O,j,q){var Q,ne=S&l,le=S&d,Se=S&m;if(N&&(Q=j?N(b,O,j,q):N(b)),Q!==n)return Q;if(!Xn(b))return b;var Ee=bt(b);if(Ee){if(Q=Xre(b),!ne)return ti(b,Q)}else{var Re=gs(b),Fe=Re==Ne||Re==ye;if(cu(b))return vF(b,ne);if(Re==yt||Re==ue||Fe&&!j){if(Q=le||Fe?{}:IF(b),!ne)return le?jre(b,lre(Q,b)):Fre(b,G2(Q,b))}else{if(!Nn[Re])return j?b:{};Q=Qre(b,Re,ne)}}q||(q=new qo);var Ze=q.get(b);if(Ze)return Ze;q.set(b,Q),dj(b)?b.forEach(function(ct){Q.add(po(ct,S,N,ct,b,q))}):cj(b)&&b.forEach(function(ct,Dt){Q.set(Dt,po(ct,S,N,Dt,b,q))});var lt=Se?le?JR:ZR:le?ri:Vr,Ct=Ee?n:lt(b);return uo(Ct||b,function(ct,Dt){Ct&&(Dt=ct,ct=b[Dt]),Yv(Q,Dt,po(ct,S,N,Dt,b,q))}),Q}function cre(b){var S=Vr(b);return function(N){return K2(N,b,S)}}function K2(b,S,N){var O=N.length;if(b==null)return!O;for(b=Cn(b);O--;){var j=N[O],q=S[j],Q=b[j];if(Q===n&&!(j in b)||!q(Q))return!1}return!0}function Y2(b,S,N){if(typeof b!="function")throw new fo(a);return ny(function(){b.apply(n,N)},S)}function Xv(b,S,N,O){var j=-1,q=G_,Q=!0,ne=b.length,le=[],Se=S.length;if(!ne)return le;N&&(S=qn(S,ki(N))),O?(q=bR,Q=!1):S.length>=s&&(q=Hv,Q=!1,S=new Zd(S));e:for(;++j<ne;){var Ee=b[j],Re=N==null?Ee:N(Ee);if(Ee=O||Ee!==0?Ee:0,Q&&Re===Re){for(var Fe=Se;Fe--;)if(S[Fe]===Re)continue e;le.push(Ee)}else q(S,Re,O)||le.push(Ee)}return le}var iu=xF(Ia),X2=xF(LR,!0);function ure(b,S){var N=!0;return iu(b,function(O,j,q){return N=!!S(O,j,q),N}),N}function dx(b,S,N){for(var O=-1,j=b.length;++O<j;){var q=b[O],Q=S(q);if(Q!=null&&(ne===n?Q===Q&&!Ni(Q):N(Q,ne)))var ne=Q,le=q}return le}function dre(b,S,N,O){var j=b.length;for(N=xt(N),N<0&&(N=-N>j?0:j+N),O=O===n||O>j?j:xt(O),O<0&&(O+=j),O=N>O?0:hj(O);N<O;)b[N++]=S;return b}function Q2(b,S){var N=[];return iu(b,function(O,j,q){S(O,j,q)&&N.push(O)}),N}function es(b,S,N,O,j){var q=-1,Q=b.length;for(N||(N=Jre),j||(j=[]);++q<Q;){var ne=b[q];S>0&&N(ne)?S>1?es(ne,S-1,N,O,j):nu(j,ne):O||(j[j.length]=ne)}return j}var OR=SF(),Z2=SF(!0);function Ia(b,S){return b&&OR(b,S,Vr)}function LR(b,S){return b&&Z2(b,S,Vr)}function fx(b,S){return tu(S,function(N){return $l(b[N])})}function ef(b,S){S=au(S,b);for(var N=0,O=S.length;b!=null&&N<O;)b=b[Fa(S[N++])];return N&&N==O?b:n}function J2(b,S,N){var O=S(b);return bt(b)?O:nu(O,N(b))}function Ls(b){return b==null?b===n?ge:Qe:Xd&&Xd in Cn(b)?Gre(b):ose(b)}function IR(b,S){return b>S}function fre(b,S){return b!=null&&un.call(b,S)}function hre(b,S){return b!=null&&S in Cn(b)}function pre(b,S,N){return b>=ms(S,N)&&b<Tr(S,N)}function $R(b,S,N){for(var O=N?bR:G_,j=b[0].length,q=b.length,Q=q,ne=pe(q),le=1/0,Se=[];Q--;){var Ee=b[Q];Q&&S&&(Ee=qn(Ee,ki(S))),le=ms(Ee.length,le),ne[Q]=!N&&(S||j>=120&&Ee.length>=120)?new Zd(Q&&Ee):n}Ee=b[0];var Re=-1,Fe=ne[0];e:for(;++Re<j&&Se.length<le;){var Ze=Ee[Re],lt=S?S(Ze):Ze;if(Ze=N||Ze!==0?Ze:0,!(Fe?Hv(Fe,lt):O(Se,lt,N))){for(Q=q;--Q;){var Ct=ne[Q];if(!(Ct?Hv(Ct,lt):O(b[Q],lt,N)))continue e}Fe&&Fe.push(lt),Se.push(Ze)}}return Se}function mre(b,S,N,O){return Ia(b,function(j,q,Q){S(O,N(j),q,Q)}),O}function Qv(b,S,N){S=au(S,b),b=zF(b,S);var O=b==null?b:b[Fa(go(S))];return O==null?n:Ti(O,b,N)}function eF(b){return or(b)&&Ls(b)==ue}function gre(b){return or(b)&&Ls(b)==xe}function vre(b){return or(b)&&Ls(b)==Ae}function Zv(b,S,N,O,j){return b===S?!0:b==null||S==null||!or(b)&&!or(S)?b!==b&&S!==S:yre(b,S,N,O,Zv,j)}function yre(b,S,N,O,j,q){var Q=bt(b),ne=bt(S),le=Q?de:gs(b),Se=ne?de:gs(S);le=le==ue?yt:le,Se=Se==ue?yt:Se;var Ee=le==yt,Re=Se==yt,Fe=le==Se;if(Fe&&cu(b)){if(!cu(S))return!1;Q=!0,Ee=!1}if(Fe&&!Ee)return q||(q=new qo),Q||Dp(b)?MF(b,S,N,O,j,q):Wre(b,S,le,N,O,j,q);if(!(N&p)){var Ze=Ee&&un.call(b,"__wrapped__"),lt=Re&&un.call(S,"__wrapped__");if(Ze||lt){var Ct=Ze?b.value():b,ct=lt?S.value():S;return q||(q=new qo),j(Ct,ct,N,O,q)}}return Fe?(q||(q=new qo),qre(b,S,N,O,j,q)):!1}function bre(b){return or(b)&&gs(b)==$e}function FR(b,S,N,O){var j=N.length,q=j,Q=!O;if(b==null)return!q;for(b=Cn(b);j--;){var ne=N[j];if(Q&&ne[2]?ne[1]!==b[ne[0]]:!(ne[0]in b))return!1}for(;++j<q;){ne=N[j];var le=ne[0],Se=b[le],Ee=ne[1];if(Q&&ne[2]){if(Se===n&&!(le in b))return!1}else{var Re=new qo;if(O)var Fe=O(Se,Ee,le,b,S,Re);if(!(Fe===n?Zv(Ee,Se,p|h,O,Re):Fe))return!1}}return!0}function tF(b){if(!Xn(b)||tse(b))return!1;var S=$l(b)?bne:bn;return S.test(nf(b))}function wre(b){return or(b)&&Ls(b)==gn}function _re(b){return or(b)&&gs(b)==Qt}function xre(b){return or(b)&&Tx(b.length)&&!!$n[Ls(b)]}function nF(b){return typeof b=="function"?b:b==null?si:typeof b=="object"?bt(b)?iF(b[0],b[1]):sF(b):Ej(b)}function jR(b){if(!ty(b))return Cne(b);var S=[];for(var N in Cn(b))un.call(b,N)&&N!="constructor"&&S.push(N);return S}function Sre(b){if(!Xn(b))return ise(b);var S=ty(b),N=[];for(var O in b)O=="constructor"&&(S||!un.call(b,O))||N.push(O);return N}function zR(b,S){return b<S}function rF(b,S){var N=-1,O=ni(b)?pe(b.length):[];return iu(b,function(j,q,Q){O[++N]=S(j,q,Q)}),O}function sF(b){var S=tP(b);return S.length==1&&S[0][2]?FF(S[0][0],S[0][1]):function(N){return N===b||FR(N,b,S)}}function iF(b,S){return rP(b)&&$F(S)?FF(Fa(b),S):function(N){var O=hP(N,b);return O===n&&O===S?pP(N,b):Zv(S,O,p|h)}}function hx(b,S,N,O,j){b!==S&&OR(S,function(q,Q){if(j||(j=new qo),Xn(q))Ere(b,S,Q,N,hx,O,j);else{var ne=O?O(iP(b,Q),q,Q+"",b,S,j):n;ne===n&&(ne=q),NR(b,Q,ne)}},ri)}function Ere(b,S,N,O,j,q,Q){var ne=iP(b,N),le=iP(S,N),Se=Q.get(le);if(Se){NR(b,N,Se);return}var Ee=q?q(ne,le,N+"",b,S,Q):n,Re=Ee===n;if(Re){var Fe=bt(le),Ze=!Fe&&cu(le),lt=!Fe&&!Ze&&Dp(le);Ee=le,Fe||Ze||lt?bt(ne)?Ee=ne:pr(ne)?Ee=ti(ne):Ze?(Re=!1,Ee=vF(le,!0)):lt?(Re=!1,Ee=yF(le,!0)):Ee=[]:ry(le)||rf(le)?(Ee=ne,rf(ne)?Ee=pj(ne):(!Xn(ne)||$l(ne))&&(Ee=IF(le))):Re=!1}Re&&(Q.set(le,Ee),j(Ee,le,O,q,Q),Q.delete(le)),NR(b,N,Ee)}function oF(b,S){var N=b.length;if(N)return S+=S<0?N:0,Il(S,N)?b[S]:n}function aF(b,S,N){S.length?S=qn(S,function(q){return bt(q)?function(Q){return ef(Q,q.length===1?q[0]:q)}:q}):S=[si];var O=-1;S=qn(S,ki(at()));var j=rF(b,function(q,Q,ne){var le=qn(S,function(Se){return Se(q)});return{criteria:le,index:++O,value:q}});return Qte(j,function(q,Q){return $re(q,Q,N)})}function Cre(b,S){return lF(b,S,function(N,O){return pP(b,O)})}function lF(b,S,N){for(var O=-1,j=S.length,q={};++O<j;){var Q=S[O],ne=ef(b,Q);N(ne,Q)&&Jv(q,au(Q,b),ne)}return q}function Are(b){return function(S){return ef(S,b)}}function BR(b,S,N,O){var j=O?Xte:wp,q=-1,Q=S.length,ne=b;for(b===S&&(S=ti(S)),N&&(ne=qn(b,ki(N)));++q<Q;)for(var le=0,Se=S[q],Ee=N?N(Se):Se;(le=j(ne,Ee,le,O))>-1;)ne!==b&&rx.call(ne,le,1),rx.call(b,le,1);return b}function cF(b,S){for(var N=b?S.length:0,O=N-1;N--;){var j=S[N];if(N==O||j!==q){var q=j;Il(j)?rx.call(b,j,1):WR(b,j)}}return b}function UR(b,S){return b+ox(H2()*(S-b+1))}function Rre(b,S,N,O){for(var j=-1,q=Tr(ix((S-b)/(N||1)),0),Q=pe(q);q--;)Q[O?q:++j]=b,b+=N;return Q}function HR(b,S){var N="";if(!b||S<1||S>H)return N;do S%2&&(N+=b),S=ox(S/2),S&&(b+=b);while(S);return N}function Rt(b,S){return oP(jF(b,S,si),b+"")}function Pre(b){return q2(Np(b))}function Tre(b,S){var N=Np(b);return Sx(N,Jd(S,0,N.length))}function Jv(b,S,N,O){if(!Xn(b))return b;S=au(S,b);for(var j=-1,q=S.length,Q=q-1,ne=b;ne!=null&&++j<q;){var le=Fa(S[j]),Se=N;if(le==="__proto__"||le==="constructor"||le==="prototype")return b;if(j!=Q){var Ee=ne[le];Se=O?O(Ee,le,ne):n,Se===n&&(Se=Xn(Ee)?Ee:Il(S[j+1])?[]:{})}Yv(ne,le,Se),ne=ne[le]}return b}var uF=ax?function(b,S){return ax.set(b,S),b}:si,kre=sx?function(b,S){return sx(b,"toString",{configurable:!0,enumerable:!1,value:gP(S),writable:!0})}:si;function Dre(b){return Sx(Np(b))}function mo(b,S,N){var O=-1,j=b.length;S<0&&(S=-S>j?0:j+S),N=N>j?j:N,N<0&&(N+=j),j=S>N?0:N-S>>>0,S>>>=0;for(var q=pe(j);++O<j;)q[O]=b[O+S];return q}function Nre(b,S){var N;return iu(b,function(O,j,q){return N=S(O,j,q),!N}),!!N}function px(b,S,N){var O=0,j=b==null?O:b.length;if(typeof S=="number"&&S===S&&j<=K){for(;O<j;){var q=O+j>>>1,Q=b[q];Q!==null&&!Ni(Q)&&(N?Q<=S:Q<S)?O=q+1:j=q}return j}return VR(b,S,si,N)}function VR(b,S,N,O){var j=0,q=b==null?0:b.length;if(q===0)return 0;S=N(S);for(var Q=S!==S,ne=S===null,le=Ni(S),Se=S===n;j<q;){var Ee=ox((j+q)/2),Re=N(b[Ee]),Fe=Re!==n,Ze=Re===null,lt=Re===Re,Ct=Ni(Re);if(Q)var ct=O||lt;else Se?ct=lt&&(O||Fe):ne?ct=lt&&Fe&&(O||!Ze):le?ct=lt&&Fe&&!Ze&&(O||!Ct):Ze||Ct?ct=!1:ct=O?Re<=S:Re<S;ct?j=Ee+1:q=Ee}return ms(q,G)}function dF(b,S){for(var N=-1,O=b.length,j=0,q=[];++N<O;){var Q=b[N],ne=S?S(Q):Q;if(!N||!Go(ne,le)){var le=ne;q[j++]=Q===0?0:Q}}return q}function fF(b){return typeof b=="number"?b:Ni(b)?re:+b}function Di(b){if(typeof b=="string")return b;if(bt(b))return qn(b,Di)+"";if(Ni(b))return V2?V2.call(b):"";var S=b+"";return S=="0"&&1/b==-1/0?"-0":S}function ou(b,S,N){var O=-1,j=G_,q=b.length,Q=!0,ne=[],le=ne;if(N)Q=!1,j=bR;else if(q>=s){var Se=S?null:Hre(b);if(Se)return Y_(Se);Q=!1,j=Hv,le=new Zd}else le=S?[]:ne;e:for(;++O<q;){var Ee=b[O],Re=S?S(Ee):Ee;if(Ee=N||Ee!==0?Ee:0,Q&&Re===Re){for(var Fe=le.length;Fe--;)if(le[Fe]===Re)continue e;S&&le.push(Re),ne.push(Ee)}else j(le,Re,N)||(le!==ne&&le.push(Re),ne.push(Ee))}return ne}function WR(b,S){return S=au(S,b),b=zF(b,S),b==null||delete b[Fa(go(S))]}function hF(b,S,N,O){return Jv(b,S,N(ef(b,S)),O)}function mx(b,S,N,O){for(var j=b.length,q=O?j:-1;(O?q--:++q<j)&&S(b[q],q,b););return N?mo(b,O?0:q,O?q+1:j):mo(b,O?q+1:0,O?j:q)}function pF(b,S){var N=b;return N instanceof $t&&(N=N.value()),wR(S,function(O,j){return j.func.apply(j.thisArg,nu([O],j.args))},N)}function qR(b,S,N){var O=b.length;if(O<2)return O?ou(b[0]):[];for(var j=-1,q=pe(O);++j<O;)for(var Q=b[j],ne=-1;++ne<O;)ne!=j&&(q[j]=Xv(q[j]||Q,b[ne],S,N));return ou(es(q,1),S,N)}function mF(b,S,N){for(var O=-1,j=b.length,q=S.length,Q={};++O<j;){var ne=O<q?S[O]:n;N(Q,b[O],ne)}return Q}function GR(b){return pr(b)?b:[]}function KR(b){return typeof b=="function"?b:si}function au(b,S){return bt(b)?b:rP(b,S)?[b]:VF(sn(b))}var Mre=Rt;function lu(b,S,N){var O=b.length;return N=N===n?O:N,!S&&N>=O?b:mo(b,S,N)}var gF=wne||function(b){return Jr.clearTimeout(b)};function vF(b,S){if(S)return b.slice();var N=b.length,O=F2?F2(N):new b.constructor(N);return b.copy(O),O}function YR(b){var S=new b.constructor(b.byteLength);return new tx(S).set(new tx(b)),S}function Ore(b,S){var N=S?YR(b.buffer):b.buffer;return new b.constructor(N,b.byteOffset,b.byteLength)}function Lre(b){var S=new b.constructor(b.source,gt.exec(b));return S.lastIndex=b.lastIndex,S}function Ire(b){return Kv?Cn(Kv.call(b)):{}}function yF(b,S){var N=S?YR(b.buffer):b.buffer;return new b.constructor(N,b.byteOffset,b.length)}function bF(b,S){if(b!==S){var N=b!==n,O=b===null,j=b===b,q=Ni(b),Q=S!==n,ne=S===null,le=S===S,Se=Ni(S);if(!ne&&!Se&&!q&&b>S||q&&Q&&le&&!ne&&!Se||O&&Q&&le||!N&&le||!j)return 1;if(!O&&!q&&!Se&&b<S||Se&&N&&j&&!O&&!q||ne&&N&&j||!Q&&j||!le)return-1}return 0}function $re(b,S,N){for(var O=-1,j=b.criteria,q=S.criteria,Q=j.length,ne=N.length;++O<Q;){var le=bF(j[O],q[O]);if(le){if(O>=ne)return le;var Se=N[O];return le*(Se=="desc"?-1:1)}}return b.index-S.index}function wF(b,S,N,O){for(var j=-1,q=b.length,Q=N.length,ne=-1,le=S.length,Se=Tr(q-Q,0),Ee=pe(le+Se),Re=!O;++ne<le;)Ee[ne]=S[ne];for(;++j<Q;)(Re||j<q)&&(Ee[N[j]]=b[j]);for(;Se--;)Ee[ne++]=b[j++];return Ee}function _F(b,S,N,O){for(var j=-1,q=b.length,Q=-1,ne=N.length,le=-1,Se=S.length,Ee=Tr(q-ne,0),Re=pe(Ee+Se),Fe=!O;++j<Ee;)Re[j]=b[j];for(var Ze=j;++le<Se;)Re[Ze+le]=S[le];for(;++Q<ne;)(Fe||j<q)&&(Re[Ze+N[Q]]=b[j++]);return Re}function ti(b,S){var N=-1,O=b.length;for(S||(S=pe(O));++N<O;)S[N]=b[N];return S}function $a(b,S,N,O){var j=!N;N||(N={});for(var q=-1,Q=S.length;++q<Q;){var ne=S[q],le=O?O(N[ne],b[ne],ne,N,b):n;le===n&&(le=b[ne]),j?Ml(N,ne,le):Yv(N,ne,le)}return N}function Fre(b,S){return $a(b,nP(b),S)}function jre(b,S){return $a(b,OF(b),S)}function gx(b,S){return function(N,O){var j=bt(N)?Vte:are,q=S?S():{};return j(N,b,at(O,2),q)}}function Pp(b){return Rt(function(S,N){var O=-1,j=N.length,q=j>1?N[j-1]:n,Q=j>2?N[2]:n;for(q=b.length>3&&typeof q=="function"?(j--,q):n,Q&&Is(N[0],N[1],Q)&&(q=j<3?n:q,j=1),S=Cn(S);++O<j;){var ne=N[O];ne&&b(S,ne,O,q)}return S})}function xF(b,S){return function(N,O){if(N==null)return N;if(!ni(N))return b(N,O);for(var j=N.length,q=S?j:-1,Q=Cn(N);(S?q--:++q<j)&&O(Q[q],q,Q)!==!1;);return N}}function SF(b){return function(S,N,O){for(var j=-1,q=Cn(S),Q=O(S),ne=Q.length;ne--;){var le=Q[b?ne:++j];if(N(q[le],le,q)===!1)break}return S}}function zre(b,S,N){var O=S&y,j=ey(b);function q(){var Q=this&&this!==Jr&&this instanceof q?j:b;return Q.apply(O?N:this,arguments)}return q}function EF(b){return function(S){S=sn(S);var N=_p(S)?Wo(S):n,O=N?N[0]:S.charAt(0),j=N?lu(N,1).join(""):S.slice(1);return O[b]()+j}}function Tp(b){return function(S){return wR(xj(_j(S).replace(kte,"")),b,"")}}function ey(b){return function(){var S=arguments;switch(S.length){case 0:return new b;case 1:return new b(S[0]);case 2:return new b(S[0],S[1]);case 3:return new b(S[0],S[1],S[2]);case 4:return new b(S[0],S[1],S[2],S[3]);case 5:return new b(S[0],S[1],S[2],S[3],S[4]);case 6:return new b(S[0],S[1],S[2],S[3],S[4],S[5]);case 7:return new b(S[0],S[1],S[2],S[3],S[4],S[5],S[6])}var N=Rp(b.prototype),O=b.apply(N,S);return Xn(O)?O:N}}function Bre(b,S,N){var O=ey(b);function j(){for(var q=arguments.length,Q=pe(q),ne=q,le=kp(j);ne--;)Q[ne]=arguments[ne];var Se=q<3&&Q[0]!==le&&Q[q-1]!==le?[]:ru(Q,le);if(q-=Se.length,q<N)return TF(b,S,vx,j.placeholder,n,Q,Se,n,n,N-q);var Ee=this&&this!==Jr&&this instanceof j?O:b;return Ti(Ee,this,Q)}return j}function CF(b){return function(S,N,O){var j=Cn(S);if(!ni(S)){var q=at(N,3);S=Vr(S),N=function(ne){return q(j[ne],ne,j)}}var Q=b(S,N,O);return Q>-1?j[q?S[Q]:Q]:n}}function AF(b){return Ll(function(S){var N=S.length,O=N,j=ho.prototype.thru;for(b&&S.reverse();O--;){var q=S[O];if(typeof q!="function")throw new fo(a);if(j&&!Q&&_x(q)=="wrapper")var Q=new ho([],!0)}for(O=Q?O:N;++O<N;){q=S[O];var ne=_x(q),le=ne=="wrapper"?eP(q):n;le&&sP(le[0])&&le[1]==(R|w|A|E)&&!le[4].length&&le[9]==1?Q=Q[_x(le[0])].apply(Q,le[3]):Q=q.length==1&&sP(q)?Q[ne]():Q.thru(q)}return function(){var Se=arguments,Ee=Se[0];if(Q&&Se.length==1&&bt(Ee))return Q.plant(Ee).value();for(var Re=0,Fe=N?S[Re].apply(this,Se):Ee;++Re<N;)Fe=S[Re].call(this,Fe);return Fe}})}function vx(b,S,N,O,j,q,Q,ne,le,Se){var Ee=S&R,Re=S&y,Fe=S&g,Ze=S&(w|x),lt=S&T,Ct=Fe?n:ey(b);function ct(){for(var Dt=arguments.length,jt=pe(Dt),Mi=Dt;Mi--;)jt[Mi]=arguments[Mi];if(Ze)var $s=kp(ct),Oi=Jte(jt,$s);if(O&&(jt=wF(jt,O,j,Ze)),q&&(jt=_F(jt,q,Q,Ze)),Dt-=Oi,Ze&&Dt<Se){var mr=ru(jt,$s);return TF(b,S,vx,ct.placeholder,N,jt,mr,ne,le,Se-Dt)}var Ko=Re?N:this,jl=Fe?Ko[b]:b;return Dt=jt.length,ne?jt=ase(jt,ne):lt&&Dt>1&&jt.reverse(),Ee&&le<Dt&&(jt.length=le),this&&this!==Jr&&this instanceof ct&&(jl=Ct||ey(jl)),jl.apply(Ko,jt)}return ct}function RF(b,S){return function(N,O){return mre(N,b,S(O),{})}}function yx(b,S){return function(N,O){var j;if(N===n&&O===n)return S;if(N!==n&&(j=N),O!==n){if(j===n)return O;typeof N=="string"||typeof O=="string"?(N=Di(N),O=Di(O)):(N=fF(N),O=fF(O)),j=b(N,O)}return j}}function XR(b){return Ll(function(S){return S=qn(S,ki(at())),Rt(function(N){var O=this;return b(S,function(j){return Ti(j,O,N)})})})}function bx(b,S){S=S===n?" ":Di(S);var N=S.length;if(N<2)return N?HR(S,b):S;var O=HR(S,ix(b/xp(S)));return _p(S)?lu(Wo(O),0,b).join(""):O.slice(0,b)}function Ure(b,S,N,O){var j=S&y,q=ey(b);function Q(){for(var ne=-1,le=arguments.length,Se=-1,Ee=O.length,Re=pe(Ee+le),Fe=this&&this!==Jr&&this instanceof Q?q:b;++Se<Ee;)Re[Se]=O[Se];for(;le--;)Re[Se++]=arguments[++ne];return Ti(Fe,j?N:this,Re)}return Q}function PF(b){return function(S,N,O){return O&&typeof O!="number"&&Is(S,N,O)&&(N=O=n),S=Fl(S),N===n?(N=S,S=0):N=Fl(N),O=O===n?S<N?1:-1:Fl(O),Rre(S,N,O,b)}}function wx(b){return function(S,N){return typeof S=="string"&&typeof N=="string"||(S=vo(S),N=vo(N)),b(S,N)}}function TF(b,S,N,O,j,q,Q,ne,le,Se){var Ee=S&w,Re=Ee?Q:n,Fe=Ee?n:Q,Ze=Ee?q:n,lt=Ee?n:q;S|=Ee?A:k,S&=~(Ee?k:A),S&v||(S&=-4);var Ct=[b,S,j,Ze,Re,lt,Fe,ne,le,Se],ct=N.apply(n,Ct);return sP(b)&&BF(ct,Ct),ct.placeholder=O,UF(ct,b,S)}function QR(b){var S=Pr[b];return function(N,O){if(N=vo(N),O=O==null?0:ms(xt(O),292),O&&U2(N)){var j=(sn(N)+"e").split("e"),q=S(j[0]+"e"+(+j[1]+O));return j=(sn(q)+"e").split("e"),+(j[0]+"e"+(+j[1]-O))}return S(N)}}var Hre=Cp&&1/Y_(new Cp([,-0]))[1]==V?function(b){return new Cp(b)}:bP;function kF(b){return function(S){var N=gs(S);return N==$e?RR(S):N==Qt?one(S):Zte(S,b(S))}}function Ol(b,S,N,O,j,q,Q,ne){var le=S&g;if(!le&&typeof b!="function")throw new fo(a);var Se=O?O.length:0;if(Se||(S&=-97,O=j=n),Q=Q===n?Q:Tr(xt(Q),0),ne=ne===n?ne:xt(ne),Se-=j?j.length:0,S&k){var Ee=O,Re=j;O=j=n}var Fe=le?n:eP(b),Ze=[b,S,N,O,j,Ee,Re,q,Q,ne];if(Fe&&sse(Ze,Fe),b=Ze[0],S=Ze[1],N=Ze[2],O=Ze[3],j=Ze[4],ne=Ze[9]=Ze[9]===n?le?0:b.length:Tr(Ze[9]-Se,0),!ne&&S&(w|x)&&(S&=-25),!S||S==y)var lt=zre(b,S,N);else S==w||S==x?lt=Bre(b,S,ne):(S==A||S==(y|A))&&!j.length?lt=Ure(b,S,N,O):lt=vx.apply(n,Ze);var Ct=Fe?uF:BF;return UF(Ct(lt,Ze),b,S)}function DF(b,S,N,O){return b===n||Go(b,Ep[N])&&!un.call(O,N)?S:b}function NF(b,S,N,O,j,q){return Xn(b)&&Xn(S)&&(q.set(S,b),hx(b,S,n,NF,q),q.delete(S)),b}function Vre(b){return ry(b)?n:b}function MF(b,S,N,O,j,q){var Q=N&p,ne=b.length,le=S.length;if(ne!=le&&!(Q&&le>ne))return!1;var Se=q.get(b),Ee=q.get(S);if(Se&&Ee)return Se==S&&Ee==b;var Re=-1,Fe=!0,Ze=N&h?new Zd:n;for(q.set(b,S),q.set(S,b);++Re<ne;){var lt=b[Re],Ct=S[Re];if(O)var ct=Q?O(Ct,lt,Re,S,b,q):O(lt,Ct,Re,b,S,q);if(ct!==n){if(ct)continue;Fe=!1;break}if(Ze){if(!_R(S,function(Dt,jt){if(!Hv(Ze,jt)&&(lt===Dt||j(lt,Dt,N,O,q)))return Ze.push(jt)})){Fe=!1;break}}else if(!(lt===Ct||j(lt,Ct,N,O,q))){Fe=!1;break}}return q.delete(b),q.delete(S),Fe}function Wre(b,S,N,O,j,q,Q){switch(N){case Te:if(b.byteLength!=S.byteLength||b.byteOffset!=S.byteOffset)return!1;b=b.buffer,S=S.buffer;case xe:return!(b.byteLength!=S.byteLength||!q(new tx(b),new tx(S)));case be:case Ae:case ut:return Go(+b,+S);case Oe:return b.name==S.name&&b.message==S.message;case gn:case J:return b==S+"";case $e:var ne=RR;case Qt:var le=O&p;if(ne||(ne=Y_),b.size!=S.size&&!le)return!1;var Se=Q.get(b);if(Se)return Se==S;O|=h,Q.set(b,S);var Ee=MF(ne(b),ne(S),O,j,q,Q);return Q.delete(b),Ee;case fe:if(Kv)return Kv.call(b)==Kv.call(S)}return!1}function qre(b,S,N,O,j,q){var Q=N&p,ne=ZR(b),le=ne.length,Se=ZR(S),Ee=Se.length;if(le!=Ee&&!Q)return!1;for(var Re=le;Re--;){var Fe=ne[Re];if(!(Q?Fe in S:un.call(S,Fe)))return!1}var Ze=q.get(b),lt=q.get(S);if(Ze&<)return Ze==S&<==b;var Ct=!0;q.set(b,S),q.set(S,b);for(var ct=Q;++Re<le;){Fe=ne[Re];var Dt=b[Fe],jt=S[Fe];if(O)var Mi=Q?O(jt,Dt,Fe,S,b,q):O(Dt,jt,Fe,b,S,q);if(!(Mi===n?Dt===jt||j(Dt,jt,N,O,q):Mi)){Ct=!1;break}ct||(ct=Fe=="constructor")}if(Ct&&!ct){var $s=b.constructor,Oi=S.constructor;$s!=Oi&&"constructor"in b&&"constructor"in S&&!(typeof $s=="function"&&$s instanceof $s&&typeof Oi=="function"&&Oi instanceof Oi)&&(Ct=!1)}return q.delete(b),q.delete(S),Ct}function Ll(b){return oP(jF(b,n,KF),b+"")}function ZR(b){return J2(b,Vr,nP)}function JR(b){return J2(b,ri,OF)}var eP=ax?function(b){return ax.get(b)}:bP;function _x(b){for(var S=b.name+"",N=Ap[S],O=un.call(Ap,S)?N.length:0;O--;){var j=N[O],q=j.func;if(q==null||q==b)return j.name}return S}function kp(b){var S=un.call(W,"placeholder")?W:b;return S.placeholder}function at(){var b=W.iteratee||vP;return b=b===vP?nF:b,arguments.length?b(arguments[0],arguments[1]):b}function xx(b,S){var N=b.__data__;return ese(S)?N[typeof S=="string"?"string":"hash"]:N.map}function tP(b){for(var S=Vr(b),N=S.length;N--;){var O=S[N],j=b[O];S[N]=[O,j,$F(j)]}return S}function tf(b,S){var N=rne(b,S);return tF(N)?N:n}function Gre(b){var S=un.call(b,Xd),N=b[Xd];try{b[Xd]=n;var O=!0}catch{}var j=J_.call(b);return O&&(S?b[Xd]=N:delete b[Xd]),j}var nP=TR?function(b){return b==null?[]:(b=Cn(b),tu(TR(b),function(S){return z2.call(b,S)}))}:wP,OF=TR?function(b){for(var S=[];b;)nu(S,nP(b)),b=nx(b);return S}:wP,gs=Ls;(kR&&gs(new kR(new ArrayBuffer(1)))!=Te||Wv&&gs(new Wv)!=$e||DR&&gs(DR.resolve())!=En||Cp&&gs(new Cp)!=Qt||qv&&gs(new qv)!=Pe)&&(gs=function(b){var S=Ls(b),N=S==yt?b.constructor:n,O=N?nf(N):"";if(O)switch(O){case Tne:return Te;case kne:return $e;case Dne:return En;case Nne:return Qt;case Mne:return Pe}return S});function Kre(b,S,N){for(var O=-1,j=N.length;++O<j;){var q=N[O],Q=q.size;switch(q.type){case"drop":b+=Q;break;case"dropRight":S-=Q;break;case"take":S=ms(S,b+Q);break;case"takeRight":b=Tr(b,S-Q);break}}return{start:b,end:S}}function Yre(b){var S=b.match(Ge);return S?S[1].split(st):[]}function LF(b,S,N){S=au(S,b);for(var O=-1,j=S.length,q=!1;++O<j;){var Q=Fa(S[O]);if(!(q=b!=null&&N(b,Q)))break;b=b[Q]}return q||++O!=j?q:(j=b==null?0:b.length,!!j&&Tx(j)&&Il(Q,j)&&(bt(b)||rf(b)))}function Xre(b){var S=b.length,N=new b.constructor(S);return S&&typeof b[0]=="string"&&un.call(b,"index")&&(N.index=b.index,N.input=b.input),N}function IF(b){return typeof b.constructor=="function"&&!ty(b)?Rp(nx(b)):{}}function Qre(b,S,N){var O=b.constructor;switch(S){case xe:return YR(b);case be:case Ae:return new O(+b);case Te:return Ore(b,N);case Ye:case Pt:case wt:case Ms:case Yn:case ps:case Ht:case an:case vn:return yF(b,N);case $e:return new O;case ut:case J:return new O(b);case gn:return Lre(b);case Qt:return new O;case fe:return Ire(b)}}function Zre(b,S){var N=S.length;if(!N)return b;var O=N-1;return S[O]=(N>1?"& ":"")+S[O],S=S.join(N>2?", ":" "),b.replace(Le,`{
|
||
/* [wrapped with `+S+`] */
|
||
`)}function Jre(b){return bt(b)||rf(b)||!!(B2&&b&&b[B2])}function Il(b,S){var N=typeof b;return S=S??H,!!S&&(N=="number"||N!="symbol"&&Vn.test(b))&&b>-1&&b%1==0&&b<S}function Is(b,S,N){if(!Xn(N))return!1;var O=typeof S;return(O=="number"?ni(N)&&Il(S,N.length):O=="string"&&S in N)?Go(N[S],b):!1}function rP(b,S){if(bt(b))return!1;var N=typeof b;return N=="number"||N=="symbol"||N=="boolean"||b==null||Ni(b)?!0:hr.test(b)||!kn.test(b)||S!=null&&b in Cn(S)}function ese(b){var S=typeof b;return S=="string"||S=="number"||S=="symbol"||S=="boolean"?b!=="__proto__":b===null}function sP(b){var S=_x(b),N=W[S];if(typeof N!="function"||!(S in $t.prototype))return!1;if(b===N)return!0;var O=eP(N);return!!O&&b===O[0]}function tse(b){return!!$2&&$2 in b}var nse=Q_?$l:_P;function ty(b){var S=b&&b.constructor,N=typeof S=="function"&&S.prototype||Ep;return b===N}function $F(b){return b===b&&!Xn(b)}function FF(b,S){return function(N){return N==null?!1:N[b]===S&&(S!==n||b in Cn(N))}}function rse(b){var S=Rx(b,function(O){return N.size===u&&N.clear(),O}),N=S.cache;return S}function sse(b,S){var N=b[1],O=S[1],j=N|O,q=j<(y|g|R),Q=O==R&&N==w||O==R&&N==E&&b[7].length<=S[8]||O==(R|E)&&S[7].length<=S[8]&&N==w;if(!(q||Q))return b;O&y&&(b[2]=S[2],j|=N&y?0:v);var ne=S[3];if(ne){var le=b[3];b[3]=le?wF(le,ne,S[4]):ne,b[4]=le?ru(b[3],f):S[4]}return ne=S[5],ne&&(le=b[5],b[5]=le?_F(le,ne,S[6]):ne,b[6]=le?ru(b[5],f):S[6]),ne=S[7],ne&&(b[7]=ne),O&R&&(b[8]=b[8]==null?S[8]:ms(b[8],S[8])),b[9]==null&&(b[9]=S[9]),b[0]=S[0],b[1]=j,b}function ise(b){var S=[];if(b!=null)for(var N in Cn(b))S.push(N);return S}function ose(b){return J_.call(b)}function jF(b,S,N){return S=Tr(S===n?b.length-1:S,0),function(){for(var O=arguments,j=-1,q=Tr(O.length-S,0),Q=pe(q);++j<q;)Q[j]=O[S+j];j=-1;for(var ne=pe(S+1);++j<S;)ne[j]=O[j];return ne[S]=N(Q),Ti(b,this,ne)}}function zF(b,S){return S.length<2?b:ef(b,mo(S,0,-1))}function ase(b,S){for(var N=b.length,O=ms(S.length,N),j=ti(b);O--;){var q=S[O];b[O]=Il(q,N)?j[q]:n}return b}function iP(b,S){if(!(S==="constructor"&&typeof b[S]=="function")&&S!="__proto__")return b[S]}var BF=HF(uF),ny=xne||function(b,S){return Jr.setTimeout(b,S)},oP=HF(kre);function UF(b,S,N){var O=S+"";return oP(b,Zre(O,lse(Yre(O),N)))}function HF(b){var S=0,N=0;return function(){var O=Ane(),j=I-(O-N);if(N=O,j>0){if(++S>=L)return arguments[0]}else S=0;return b.apply(n,arguments)}}function Sx(b,S){var N=-1,O=b.length,j=O-1;for(S=S===n?O:S;++N<S;){var q=UR(N,j),Q=b[q];b[q]=b[N],b[N]=Q}return b.length=S,b}var VF=rse(function(b){var S=[];return b.charCodeAt(0)===46&&S.push(""),b.replace(Dn,function(N,O,j,q){S.push(j?q.replace(We,"$1"):O||N)}),S});function Fa(b){if(typeof b=="string"||Ni(b))return b;var S=b+"";return S=="0"&&1/b==-1/0?"-0":S}function nf(b){if(b!=null){try{return Z_.call(b)}catch{}try{return b+""}catch{}}return""}function lse(b,S){return uo(Z,function(N){var O="_."+N[0];S&N[1]&&!G_(b,O)&&b.push(O)}),b.sort()}function WF(b){if(b instanceof $t)return b.clone();var S=new ho(b.__wrapped__,b.__chain__);return S.__actions__=ti(b.__actions__),S.__index__=b.__index__,S.__values__=b.__values__,S}function cse(b,S,N){(N?Is(b,S,N):S===n)?S=1:S=Tr(xt(S),0);var O=b==null?0:b.length;if(!O||S<1)return[];for(var j=0,q=0,Q=pe(ix(O/S));j<O;)Q[q++]=mo(b,j,j+=S);return Q}function use(b){for(var S=-1,N=b==null?0:b.length,O=0,j=[];++S<N;){var q=b[S];q&&(j[O++]=q)}return j}function dse(){var b=arguments.length;if(!b)return[];for(var S=pe(b-1),N=arguments[0],O=b;O--;)S[O-1]=arguments[O];return nu(bt(N)?ti(N):[N],es(S,1))}var fse=Rt(function(b,S){return pr(b)?Xv(b,es(S,1,pr,!0)):[]}),hse=Rt(function(b,S){var N=go(S);return pr(N)&&(N=n),pr(b)?Xv(b,es(S,1,pr,!0),at(N,2)):[]}),pse=Rt(function(b,S){var N=go(S);return pr(N)&&(N=n),pr(b)?Xv(b,es(S,1,pr,!0),n,N):[]});function mse(b,S,N){var O=b==null?0:b.length;return O?(S=N||S===n?1:xt(S),mo(b,S<0?0:S,O)):[]}function gse(b,S,N){var O=b==null?0:b.length;return O?(S=N||S===n?1:xt(S),S=O-S,mo(b,0,S<0?0:S)):[]}function vse(b,S){return b&&b.length?mx(b,at(S,3),!0,!0):[]}function yse(b,S){return b&&b.length?mx(b,at(S,3),!0):[]}function bse(b,S,N,O){var j=b==null?0:b.length;return j?(N&&typeof N!="number"&&Is(b,S,N)&&(N=0,O=j),dre(b,S,N,O)):[]}function qF(b,S,N){var O=b==null?0:b.length;if(!O)return-1;var j=N==null?0:xt(N);return j<0&&(j=Tr(O+j,0)),K_(b,at(S,3),j)}function GF(b,S,N){var O=b==null?0:b.length;if(!O)return-1;var j=O-1;return N!==n&&(j=xt(N),j=N<0?Tr(O+j,0):ms(j,O-1)),K_(b,at(S,3),j,!0)}function KF(b){var S=b==null?0:b.length;return S?es(b,1):[]}function wse(b){var S=b==null?0:b.length;return S?es(b,V):[]}function _se(b,S){var N=b==null?0:b.length;return N?(S=S===n?1:xt(S),es(b,S)):[]}function xse(b){for(var S=-1,N=b==null?0:b.length,O={};++S<N;){var j=b[S];O[j[0]]=j[1]}return O}function YF(b){return b&&b.length?b[0]:n}function Sse(b,S,N){var O=b==null?0:b.length;if(!O)return-1;var j=N==null?0:xt(N);return j<0&&(j=Tr(O+j,0)),wp(b,S,j)}function Ese(b){var S=b==null?0:b.length;return S?mo(b,0,-1):[]}var Cse=Rt(function(b){var S=qn(b,GR);return S.length&&S[0]===b[0]?$R(S):[]}),Ase=Rt(function(b){var S=go(b),N=qn(b,GR);return S===go(N)?S=n:N.pop(),N.length&&N[0]===b[0]?$R(N,at(S,2)):[]}),Rse=Rt(function(b){var S=go(b),N=qn(b,GR);return S=typeof S=="function"?S:n,S&&N.pop(),N.length&&N[0]===b[0]?$R(N,n,S):[]});function Pse(b,S){return b==null?"":Ene.call(b,S)}function go(b){var S=b==null?0:b.length;return S?b[S-1]:n}function Tse(b,S,N){var O=b==null?0:b.length;if(!O)return-1;var j=O;return N!==n&&(j=xt(N),j=j<0?Tr(O+j,0):ms(j,O-1)),S===S?lne(b,S,j):K_(b,T2,j,!0)}function kse(b,S){return b&&b.length?oF(b,xt(S)):n}var Dse=Rt(XF);function XF(b,S){return b&&b.length&&S&&S.length?BR(b,S):b}function Nse(b,S,N){return b&&b.length&&S&&S.length?BR(b,S,at(N,2)):b}function Mse(b,S,N){return b&&b.length&&S&&S.length?BR(b,S,n,N):b}var Ose=Ll(function(b,S){var N=b==null?0:b.length,O=MR(b,S);return cF(b,qn(S,function(j){return Il(j,N)?+j:j}).sort(bF)),O});function Lse(b,S){var N=[];if(!(b&&b.length))return N;var O=-1,j=[],q=b.length;for(S=at(S,3);++O<q;){var Q=b[O];S(Q,O,b)&&(N.push(Q),j.push(O))}return cF(b,j),N}function aP(b){return b==null?b:Pne.call(b)}function Ise(b,S,N){var O=b==null?0:b.length;return O?(N&&typeof N!="number"&&Is(b,S,N)?(S=0,N=O):(S=S==null?0:xt(S),N=N===n?O:xt(N)),mo(b,S,N)):[]}function $se(b,S){return px(b,S)}function Fse(b,S,N){return VR(b,S,at(N,2))}function jse(b,S){var N=b==null?0:b.length;if(N){var O=px(b,S);if(O<N&&Go(b[O],S))return O}return-1}function zse(b,S){return px(b,S,!0)}function Bse(b,S,N){return VR(b,S,at(N,2),!0)}function Use(b,S){var N=b==null?0:b.length;if(N){var O=px(b,S,!0)-1;if(Go(b[O],S))return O}return-1}function Hse(b){return b&&b.length?dF(b):[]}function Vse(b,S){return b&&b.length?dF(b,at(S,2)):[]}function Wse(b){var S=b==null?0:b.length;return S?mo(b,1,S):[]}function qse(b,S,N){return b&&b.length?(S=N||S===n?1:xt(S),mo(b,0,S<0?0:S)):[]}function Gse(b,S,N){var O=b==null?0:b.length;return O?(S=N||S===n?1:xt(S),S=O-S,mo(b,S<0?0:S,O)):[]}function Kse(b,S){return b&&b.length?mx(b,at(S,3),!1,!0):[]}function Yse(b,S){return b&&b.length?mx(b,at(S,3)):[]}var Xse=Rt(function(b){return ou(es(b,1,pr,!0))}),Qse=Rt(function(b){var S=go(b);return pr(S)&&(S=n),ou(es(b,1,pr,!0),at(S,2))}),Zse=Rt(function(b){var S=go(b);return S=typeof S=="function"?S:n,ou(es(b,1,pr,!0),n,S)});function Jse(b){return b&&b.length?ou(b):[]}function eie(b,S){return b&&b.length?ou(b,at(S,2)):[]}function tie(b,S){return S=typeof S=="function"?S:n,b&&b.length?ou(b,n,S):[]}function lP(b){if(!(b&&b.length))return[];var S=0;return b=tu(b,function(N){if(pr(N))return S=Tr(N.length,S),!0}),CR(S,function(N){return qn(b,xR(N))})}function QF(b,S){if(!(b&&b.length))return[];var N=lP(b);return S==null?N:qn(N,function(O){return Ti(S,n,O)})}var nie=Rt(function(b,S){return pr(b)?Xv(b,S):[]}),rie=Rt(function(b){return qR(tu(b,pr))}),sie=Rt(function(b){var S=go(b);return pr(S)&&(S=n),qR(tu(b,pr),at(S,2))}),iie=Rt(function(b){var S=go(b);return S=typeof S=="function"?S:n,qR(tu(b,pr),n,S)}),oie=Rt(lP);function aie(b,S){return mF(b||[],S||[],Yv)}function lie(b,S){return mF(b||[],S||[],Jv)}var cie=Rt(function(b){var S=b.length,N=S>1?b[S-1]:n;return N=typeof N=="function"?(b.pop(),N):n,QF(b,N)});function ZF(b){var S=W(b);return S.__chain__=!0,S}function uie(b,S){return S(b),b}function Ex(b,S){return S(b)}var die=Ll(function(b){var S=b.length,N=S?b[0]:0,O=this.__wrapped__,j=function(q){return MR(q,b)};return S>1||this.__actions__.length||!(O instanceof $t)||!Il(N)?this.thru(j):(O=O.slice(N,+N+(S?1:0)),O.__actions__.push({func:Ex,args:[j],thisArg:n}),new ho(O,this.__chain__).thru(function(q){return S&&!q.length&&q.push(n),q}))});function fie(){return ZF(this)}function hie(){return new ho(this.value(),this.__chain__)}function pie(){this.__values__===n&&(this.__values__=fj(this.value()));var b=this.__index__>=this.__values__.length,S=b?n:this.__values__[this.__index__++];return{done:b,value:S}}function mie(){return this}function gie(b){for(var S,N=this;N instanceof cx;){var O=WF(N);O.__index__=0,O.__values__=n,S?j.__wrapped__=O:S=O;var j=O;N=N.__wrapped__}return j.__wrapped__=b,S}function vie(){var b=this.__wrapped__;if(b instanceof $t){var S=b;return this.__actions__.length&&(S=new $t(this)),S=S.reverse(),S.__actions__.push({func:Ex,args:[aP],thisArg:n}),new ho(S,this.__chain__)}return this.thru(aP)}function yie(){return pF(this.__wrapped__,this.__actions__)}var bie=gx(function(b,S,N){un.call(b,N)?++b[N]:Ml(b,N,1)});function wie(b,S,N){var O=bt(b)?R2:ure;return N&&Is(b,S,N)&&(S=n),O(b,at(S,3))}function _ie(b,S){var N=bt(b)?tu:Q2;return N(b,at(S,3))}var xie=CF(qF),Sie=CF(GF);function Eie(b,S){return es(Cx(b,S),1)}function Cie(b,S){return es(Cx(b,S),V)}function Aie(b,S,N){return N=N===n?1:xt(N),es(Cx(b,S),N)}function JF(b,S){var N=bt(b)?uo:iu;return N(b,at(S,3))}function ej(b,S){var N=bt(b)?Wte:X2;return N(b,at(S,3))}var Rie=gx(function(b,S,N){un.call(b,N)?b[N].push(S):Ml(b,N,[S])});function Pie(b,S,N,O){b=ni(b)?b:Np(b),N=N&&!O?xt(N):0;var j=b.length;return N<0&&(N=Tr(j+N,0)),kx(b)?N<=j&&b.indexOf(S,N)>-1:!!j&&wp(b,S,N)>-1}var Tie=Rt(function(b,S,N){var O=-1,j=typeof S=="function",q=ni(b)?pe(b.length):[];return iu(b,function(Q){q[++O]=j?Ti(S,Q,N):Qv(Q,S,N)}),q}),kie=gx(function(b,S,N){Ml(b,N,S)});function Cx(b,S){var N=bt(b)?qn:rF;return N(b,at(S,3))}function Die(b,S,N,O){return b==null?[]:(bt(S)||(S=S==null?[]:[S]),N=O?n:N,bt(N)||(N=N==null?[]:[N]),aF(b,S,N))}var Nie=gx(function(b,S,N){b[N?0:1].push(S)},function(){return[[],[]]});function Mie(b,S,N){var O=bt(b)?wR:D2,j=arguments.length<3;return O(b,at(S,4),N,j,iu)}function Oie(b,S,N){var O=bt(b)?qte:D2,j=arguments.length<3;return O(b,at(S,4),N,j,X2)}function Lie(b,S){var N=bt(b)?tu:Q2;return N(b,Px(at(S,3)))}function Iie(b){var S=bt(b)?q2:Pre;return S(b)}function $ie(b,S,N){(N?Is(b,S,N):S===n)?S=1:S=xt(S);var O=bt(b)?ire:Tre;return O(b,S)}function Fie(b){var S=bt(b)?ore:Dre;return S(b)}function jie(b){if(b==null)return 0;if(ni(b))return kx(b)?xp(b):b.length;var S=gs(b);return S==$e||S==Qt?b.size:jR(b).length}function zie(b,S,N){var O=bt(b)?_R:Nre;return N&&Is(b,S,N)&&(S=n),O(b,at(S,3))}var Bie=Rt(function(b,S){if(b==null)return[];var N=S.length;return N>1&&Is(b,S[0],S[1])?S=[]:N>2&&Is(S[0],S[1],S[2])&&(S=[S[0]]),aF(b,es(S,1),[])}),Ax=_ne||function(){return Jr.Date.now()};function Uie(b,S){if(typeof S!="function")throw new fo(a);return b=xt(b),function(){if(--b<1)return S.apply(this,arguments)}}function tj(b,S,N){return S=N?n:S,S=b&&S==null?b.length:S,Ol(b,R,n,n,n,n,S)}function nj(b,S){var N;if(typeof S!="function")throw new fo(a);return b=xt(b),function(){return--b>0&&(N=S.apply(this,arguments)),b<=1&&(S=n),N}}var cP=Rt(function(b,S,N){var O=y;if(N.length){var j=ru(N,kp(cP));O|=A}return Ol(b,O,S,N,j)}),rj=Rt(function(b,S,N){var O=y|g;if(N.length){var j=ru(N,kp(rj));O|=A}return Ol(S,O,b,N,j)});function sj(b,S,N){S=N?n:S;var O=Ol(b,w,n,n,n,n,n,S);return O.placeholder=sj.placeholder,O}function ij(b,S,N){S=N?n:S;var O=Ol(b,x,n,n,n,n,n,S);return O.placeholder=ij.placeholder,O}function oj(b,S,N){var O,j,q,Q,ne,le,Se=0,Ee=!1,Re=!1,Fe=!0;if(typeof b!="function")throw new fo(a);S=vo(S)||0,Xn(N)&&(Ee=!!N.leading,Re="maxWait"in N,q=Re?Tr(vo(N.maxWait)||0,S):q,Fe="trailing"in N?!!N.trailing:Fe);function Ze(mr){var Ko=O,jl=j;return O=j=n,Se=mr,Q=b.apply(jl,Ko),Q}function lt(mr){return Se=mr,ne=ny(Dt,S),Ee?Ze(mr):Q}function Ct(mr){var Ko=mr-le,jl=mr-Se,Cj=S-Ko;return Re?ms(Cj,q-jl):Cj}function ct(mr){var Ko=mr-le,jl=mr-Se;return le===n||Ko>=S||Ko<0||Re&&jl>=q}function Dt(){var mr=Ax();if(ct(mr))return jt(mr);ne=ny(Dt,Ct(mr))}function jt(mr){return ne=n,Fe&&O?Ze(mr):(O=j=n,Q)}function Mi(){ne!==n&&gF(ne),Se=0,O=le=j=ne=n}function $s(){return ne===n?Q:jt(Ax())}function Oi(){var mr=Ax(),Ko=ct(mr);if(O=arguments,j=this,le=mr,Ko){if(ne===n)return lt(le);if(Re)return gF(ne),ne=ny(Dt,S),Ze(le)}return ne===n&&(ne=ny(Dt,S)),Q}return Oi.cancel=Mi,Oi.flush=$s,Oi}var Hie=Rt(function(b,S){return Y2(b,1,S)}),Vie=Rt(function(b,S,N){return Y2(b,vo(S)||0,N)});function Wie(b){return Ol(b,T)}function Rx(b,S){if(typeof b!="function"||S!=null&&typeof S!="function")throw new fo(a);var N=function(){var O=arguments,j=S?S.apply(this,O):O[0],q=N.cache;if(q.has(j))return q.get(j);var Q=b.apply(this,O);return N.cache=q.set(j,Q)||q,Q};return N.cache=new(Rx.Cache||Nl),N}Rx.Cache=Nl;function Px(b){if(typeof b!="function")throw new fo(a);return function(){var S=arguments;switch(S.length){case 0:return!b.call(this);case 1:return!b.call(this,S[0]);case 2:return!b.call(this,S[0],S[1]);case 3:return!b.call(this,S[0],S[1],S[2])}return!b.apply(this,S)}}function qie(b){return nj(2,b)}var Gie=Mre(function(b,S){S=S.length==1&&bt(S[0])?qn(S[0],ki(at())):qn(es(S,1),ki(at()));var N=S.length;return Rt(function(O){for(var j=-1,q=ms(O.length,N);++j<q;)O[j]=S[j].call(this,O[j]);return Ti(b,this,O)})}),uP=Rt(function(b,S){var N=ru(S,kp(uP));return Ol(b,A,n,S,N)}),aj=Rt(function(b,S){var N=ru(S,kp(aj));return Ol(b,k,n,S,N)}),Kie=Ll(function(b,S){return Ol(b,E,n,n,n,S)});function Yie(b,S){if(typeof b!="function")throw new fo(a);return S=S===n?S:xt(S),Rt(b,S)}function Xie(b,S){if(typeof b!="function")throw new fo(a);return S=S==null?0:Tr(xt(S),0),Rt(function(N){var O=N[S],j=lu(N,0,S);return O&&nu(j,O),Ti(b,this,j)})}function Qie(b,S,N){var O=!0,j=!0;if(typeof b!="function")throw new fo(a);return Xn(N)&&(O="leading"in N?!!N.leading:O,j="trailing"in N?!!N.trailing:j),oj(b,S,{leading:O,maxWait:S,trailing:j})}function Zie(b){return tj(b,1)}function Jie(b,S){return uP(KR(S),b)}function eoe(){if(!arguments.length)return[];var b=arguments[0];return bt(b)?b:[b]}function toe(b){return po(b,m)}function noe(b,S){return S=typeof S=="function"?S:n,po(b,m,S)}function roe(b){return po(b,l|m)}function soe(b,S){return S=typeof S=="function"?S:n,po(b,l|m,S)}function ioe(b,S){return S==null||K2(b,S,Vr(S))}function Go(b,S){return b===S||b!==b&&S!==S}var ooe=wx(IR),aoe=wx(function(b,S){return b>=S}),rf=eF(function(){return arguments}())?eF:function(b){return or(b)&&un.call(b,"callee")&&!z2.call(b,"callee")},bt=pe.isArray,loe=_2?ki(_2):gre;function ni(b){return b!=null&&Tx(b.length)&&!$l(b)}function pr(b){return or(b)&&ni(b)}function coe(b){return b===!0||b===!1||or(b)&&Ls(b)==be}var cu=Sne||_P,uoe=x2?ki(x2):vre;function doe(b){return or(b)&&b.nodeType===1&&!ry(b)}function foe(b){if(b==null)return!0;if(ni(b)&&(bt(b)||typeof b=="string"||typeof b.splice=="function"||cu(b)||Dp(b)||rf(b)))return!b.length;var S=gs(b);if(S==$e||S==Qt)return!b.size;if(ty(b))return!jR(b).length;for(var N in b)if(un.call(b,N))return!1;return!0}function hoe(b,S){return Zv(b,S)}function poe(b,S,N){N=typeof N=="function"?N:n;var O=N?N(b,S):n;return O===n?Zv(b,S,n,N):!!O}function dP(b){if(!or(b))return!1;var S=Ls(b);return S==Oe||S==_e||typeof b.message=="string"&&typeof b.name=="string"&&!ry(b)}function moe(b){return typeof b=="number"&&U2(b)}function $l(b){if(!Xn(b))return!1;var S=Ls(b);return S==Ne||S==ye||S==ie||S==Xt}function lj(b){return typeof b=="number"&&b==xt(b)}function Tx(b){return typeof b=="number"&&b>-1&&b%1==0&&b<=H}function Xn(b){var S=typeof b;return b!=null&&(S=="object"||S=="function")}function or(b){return b!=null&&typeof b=="object"}var cj=S2?ki(S2):bre;function goe(b,S){return b===S||FR(b,S,tP(S))}function voe(b,S,N){return N=typeof N=="function"?N:n,FR(b,S,tP(S),N)}function yoe(b){return uj(b)&&b!=+b}function boe(b){if(nse(b))throw new vt(i);return tF(b)}function woe(b){return b===null}function _oe(b){return b==null}function uj(b){return typeof b=="number"||or(b)&&Ls(b)==ut}function ry(b){if(!or(b)||Ls(b)!=yt)return!1;var S=nx(b);if(S===null)return!0;var N=un.call(S,"constructor")&&S.constructor;return typeof N=="function"&&N instanceof N&&Z_.call(N)==vne}var fP=E2?ki(E2):wre;function xoe(b){return lj(b)&&b>=-9007199254740991&&b<=H}var dj=C2?ki(C2):_re;function kx(b){return typeof b=="string"||!bt(b)&&or(b)&&Ls(b)==J}function Ni(b){return typeof b=="symbol"||or(b)&&Ls(b)==fe}var Dp=A2?ki(A2):xre;function Soe(b){return b===n}function Eoe(b){return or(b)&&gs(b)==Pe}function Coe(b){return or(b)&&Ls(b)==Me}var Aoe=wx(zR),Roe=wx(function(b,S){return b<=S});function fj(b){if(!b)return[];if(ni(b))return kx(b)?Wo(b):ti(b);if(Vv&&b[Vv])return ine(b[Vv]());var S=gs(b),N=S==$e?RR:S==Qt?Y_:Np;return N(b)}function Fl(b){if(!b)return b===0?b:0;if(b=vo(b),b===V||b===-1/0){var S=b<0?-1:1;return S*ee}return b===b?b:0}function xt(b){var S=Fl(b),N=S%1;return S===S?N?S-N:S:0}function hj(b){return b?Jd(xt(b),0,X):0}function vo(b){if(typeof b=="number")return b;if(Ni(b))return re;if(Xn(b)){var S=typeof b.valueOf=="function"?b.valueOf():b;b=Xn(S)?S+"":S}if(typeof b!="string")return b===0?b:+b;b=N2(b);var N=Rr.test(b);return N||qt.test(b)?Ute(b.slice(2),N?2:8):It.test(b)?re:+b}function pj(b){return $a(b,ri(b))}function Poe(b){return b?Jd(xt(b),-9007199254740991,H):b===0?b:0}function sn(b){return b==null?"":Di(b)}var Toe=Pp(function(b,S){if(ty(S)||ni(S)){$a(S,Vr(S),b);return}for(var N in S)un.call(S,N)&&Yv(b,N,S[N])}),mj=Pp(function(b,S){$a(S,ri(S),b)}),Dx=Pp(function(b,S,N,O){$a(S,ri(S),b,O)}),koe=Pp(function(b,S,N,O){$a(S,Vr(S),b,O)}),Doe=Ll(MR);function Noe(b,S){var N=Rp(b);return S==null?N:G2(N,S)}var Moe=Rt(function(b,S){b=Cn(b);var N=-1,O=S.length,j=O>2?S[2]:n;for(j&&Is(S[0],S[1],j)&&(O=1);++N<O;)for(var q=S[N],Q=ri(q),ne=-1,le=Q.length;++ne<le;){var Se=Q[ne],Ee=b[Se];(Ee===n||Go(Ee,Ep[Se])&&!un.call(b,Se))&&(b[Se]=q[Se])}return b}),Ooe=Rt(function(b){return b.push(n,NF),Ti(gj,n,b)});function Loe(b,S){return P2(b,at(S,3),Ia)}function Ioe(b,S){return P2(b,at(S,3),LR)}function $oe(b,S){return b==null?b:OR(b,at(S,3),ri)}function Foe(b,S){return b==null?b:Z2(b,at(S,3),ri)}function joe(b,S){return b&&Ia(b,at(S,3))}function zoe(b,S){return b&&LR(b,at(S,3))}function Boe(b){return b==null?[]:fx(b,Vr(b))}function Uoe(b){return b==null?[]:fx(b,ri(b))}function hP(b,S,N){var O=b==null?n:ef(b,S);return O===n?N:O}function Hoe(b,S){return b!=null&&LF(b,S,fre)}function pP(b,S){return b!=null&&LF(b,S,hre)}var Voe=RF(function(b,S,N){S!=null&&typeof S.toString!="function"&&(S=J_.call(S)),b[S]=N},gP(si)),Woe=RF(function(b,S,N){S!=null&&typeof S.toString!="function"&&(S=J_.call(S)),un.call(b,S)?b[S].push(N):b[S]=[N]},at),qoe=Rt(Qv);function Vr(b){return ni(b)?W2(b):jR(b)}function ri(b){return ni(b)?W2(b,!0):Sre(b)}function Goe(b,S){var N={};return S=at(S,3),Ia(b,function(O,j,q){Ml(N,S(O,j,q),O)}),N}function Koe(b,S){var N={};return S=at(S,3),Ia(b,function(O,j,q){Ml(N,j,S(O,j,q))}),N}var Yoe=Pp(function(b,S,N){hx(b,S,N)}),gj=Pp(function(b,S,N,O){hx(b,S,N,O)}),Xoe=Ll(function(b,S){var N={};if(b==null)return N;var O=!1;S=qn(S,function(q){return q=au(q,b),O||(O=q.length>1),q}),$a(b,JR(b),N),O&&(N=po(N,l|d|m,Vre));for(var j=S.length;j--;)WR(N,S[j]);return N});function Qoe(b,S){return vj(b,Px(at(S)))}var Zoe=Ll(function(b,S){return b==null?{}:Cre(b,S)});function vj(b,S){if(b==null)return{};var N=qn(JR(b),function(O){return[O]});return S=at(S),lF(b,N,function(O,j){return S(O,j[0])})}function Joe(b,S,N){S=au(S,b);var O=-1,j=S.length;for(j||(j=1,b=n);++O<j;){var q=b==null?n:b[Fa(S[O])];q===n&&(O=j,q=N),b=$l(q)?q.call(b):q}return b}function eae(b,S,N){return b==null?b:Jv(b,S,N)}function tae(b,S,N,O){return O=typeof O=="function"?O:n,b==null?b:Jv(b,S,N,O)}var yj=kF(Vr),bj=kF(ri);function nae(b,S,N){var O=bt(b),j=O||cu(b)||Dp(b);if(S=at(S,4),N==null){var q=b&&b.constructor;j?N=O?new q:[]:Xn(b)?N=$l(q)?Rp(nx(b)):{}:N={}}return(j?uo:Ia)(b,function(Q,ne,le){return S(N,Q,ne,le)}),N}function rae(b,S){return b==null?!0:WR(b,S)}function sae(b,S,N){return b==null?b:hF(b,S,KR(N))}function iae(b,S,N,O){return O=typeof O=="function"?O:n,b==null?b:hF(b,S,KR(N),O)}function Np(b){return b==null?[]:AR(b,Vr(b))}function oae(b){return b==null?[]:AR(b,ri(b))}function aae(b,S,N){return N===n&&(N=S,S=n),N!==n&&(N=vo(N),N=N===N?N:0),S!==n&&(S=vo(S),S=S===S?S:0),Jd(vo(b),S,N)}function lae(b,S,N){return S=Fl(S),N===n?(N=S,S=0):N=Fl(N),b=vo(b),pre(b,S,N)}function cae(b,S,N){if(N&&typeof N!="boolean"&&Is(b,S,N)&&(S=N=n),N===n&&(typeof S=="boolean"?(N=S,S=n):typeof b=="boolean"&&(N=b,b=n)),b===n&&S===n?(b=0,S=1):(b=Fl(b),S===n?(S=b,b=0):S=Fl(S)),b>S){var O=b;b=S,S=O}if(N||b%1||S%1){var j=H2();return ms(b+j*(S-b+Bte("1e-"+((j+"").length-1))),S)}return UR(b,S)}var uae=Tp(function(b,S,N){return S=S.toLowerCase(),b+(N?wj(S):S)});function wj(b){return mP(sn(b).toLowerCase())}function _j(b){return b=sn(b),b&&b.replace(Jc,ene).replace(Dte,"")}function dae(b,S,N){b=sn(b),S=Di(S);var O=b.length;N=N===n?O:Jd(xt(N),0,O);var j=N;return N-=S.length,N>=0&&b.slice(N,j)==S}function fae(b){return b=sn(b),b&&At.test(b)?b.replace(nt,tne):b}function hae(b){return b=sn(b),b&&oe.test(b)?b.replace(te,"\\$&"):b}var pae=Tp(function(b,S,N){return b+(N?"-":"")+S.toLowerCase()}),mae=Tp(function(b,S,N){return b+(N?" ":"")+S.toLowerCase()}),gae=EF("toLowerCase");function vae(b,S,N){b=sn(b),S=xt(S);var O=S?xp(b):0;if(!S||O>=S)return b;var j=(S-O)/2;return bx(ox(j),N)+b+bx(ix(j),N)}function yae(b,S,N){b=sn(b),S=xt(S);var O=S?xp(b):0;return S&&O<S?b+bx(S-O,N):b}function bae(b,S,N){b=sn(b),S=xt(S);var O=S?xp(b):0;return S&&O<S?bx(S-O,N)+b:b}function wae(b,S,N){return N||S==null?S=0:S&&(S=+S),Rne(sn(b).replace(he,""),S||0)}function _ae(b,S,N){return(N?Is(b,S,N):S===n)?S=1:S=xt(S),HR(sn(b),S)}function xae(){var b=arguments,S=sn(b[0]);return b.length<3?S:S.replace(b[1],b[2])}var Sae=Tp(function(b,S,N){return b+(N?"_":"")+S.toLowerCase()});function Eae(b,S,N){return N&&typeof N!="number"&&Is(b,S,N)&&(S=N=n),N=N===n?X:N>>>0,N?(b=sn(b),b&&(typeof S=="string"||S!=null&&!fP(S))&&(S=Di(S),!S&&_p(b))?lu(Wo(b),0,N):b.split(S,N)):[]}var Cae=Tp(function(b,S,N){return b+(N?" ":"")+mP(S)});function Aae(b,S,N){return b=sn(b),N=N==null?0:Jd(xt(N),0,b.length),S=Di(S),b.slice(N,N+S.length)==S}function Rae(b,S,N){var O=W.templateSettings;N&&Is(b,S,N)&&(S=n),b=sn(b),S=Dx({},S,O,DF);var j=Dx({},S.imports,O.imports,DF),q=Vr(j),Q=AR(j,q),ne,le,Se=0,Ee=S.interpolate||La,Re="__p += '",Fe=PR((S.escape||La).source+"|"+Ee.source+"|"+(Ee===cn?Je:La).source+"|"+(S.evaluate||La).source+"|$","g"),Ze="//# sourceURL="+(un.call(S,"sourceURL")?(S.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ite+"]")+`
|
||
`;b.replace(Fe,function(ct,Dt,jt,Mi,$s,Oi){return jt||(jt=Mi),Re+=b.slice(Se,Oi).replace(Vo,nne),Dt&&(ne=!0,Re+=`' +
|
||
__e(`+Dt+`) +
|
||
'`),$s&&(le=!0,Re+=`';
|
||
`+$s+`;
|
||
__p += '`),jt&&(Re+=`' +
|
||
((__t = (`+jt+`)) == null ? '' : __t) +
|
||
'`),Se=Oi+ct.length,ct}),Re+=`';
|
||
`;var lt=un.call(S,"variable")&&S.variable;if(!lt)Re=`with (obj) {
|
||
`+Re+`
|
||
}
|
||
`;else if(Xe.test(lt))throw new vt(o);Re=(le?Re.replace(Be,""):Re).replace(it,"$1").replace(ot,"$1;"),Re="function("+(lt||"obj")+`) {
|
||
`+(lt?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(ne?", __e = _.escape":"")+(le?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+Re+`return __p
|
||
}`;var Ct=Sj(function(){return tn(q,Ze+"return "+Re).apply(n,Q)});if(Ct.source=Re,dP(Ct))throw Ct;return Ct}function Pae(b){return sn(b).toLowerCase()}function Tae(b){return sn(b).toUpperCase()}function kae(b,S,N){if(b=sn(b),b&&(N||S===n))return N2(b);if(!b||!(S=Di(S)))return b;var O=Wo(b),j=Wo(S),q=M2(O,j),Q=O2(O,j)+1;return lu(O,q,Q).join("")}function Dae(b,S,N){if(b=sn(b),b&&(N||S===n))return b.slice(0,I2(b)+1);if(!b||!(S=Di(S)))return b;var O=Wo(b),j=O2(O,Wo(S))+1;return lu(O,0,j).join("")}function Nae(b,S,N){if(b=sn(b),b&&(N||S===n))return b.replace(he,"");if(!b||!(S=Di(S)))return b;var O=Wo(b),j=M2(O,Wo(S));return lu(O,j).join("")}function Mae(b,S){var N=D,O=M;if(Xn(S)){var j="separator"in S?S.separator:j;N="length"in S?xt(S.length):N,O="omission"in S?Di(S.omission):O}b=sn(b);var q=b.length;if(_p(b)){var Q=Wo(b);q=Q.length}if(N>=q)return b;var ne=N-xp(O);if(ne<1)return O;var le=Q?lu(Q,0,ne).join(""):b.slice(0,ne);if(j===n)return le+O;if(Q&&(ne+=le.length-ne),fP(j)){if(b.slice(ne).search(j)){var Se,Ee=le;for(j.global||(j=PR(j.source,sn(gt.exec(j))+"g")),j.lastIndex=0;Se=j.exec(Ee);)var Re=Se.index;le=le.slice(0,Re===n?ne:Re)}}else if(b.indexOf(Di(j),ne)!=ne){var Fe=le.lastIndexOf(j);Fe>-1&&(le=le.slice(0,Fe))}return le+O}function Oae(b){return b=sn(b),b&&Vt.test(b)?b.replace(Et,cne):b}var Lae=Tp(function(b,S,N){return b+(N?" ":"")+S.toUpperCase()}),mP=EF("toUpperCase");function xj(b,S,N){return b=sn(b),S=N?n:S,S===n?sne(b)?fne(b):Yte(b):b.match(S)||[]}var Sj=Rt(function(b,S){try{return Ti(b,n,S)}catch(N){return dP(N)?N:new vt(N)}}),Iae=Ll(function(b,S){return uo(S,function(N){N=Fa(N),Ml(b,N,cP(b[N],b))}),b});function $ae(b){var S=b==null?0:b.length,N=at();return b=S?qn(b,function(O){if(typeof O[1]!="function")throw new fo(a);return[N(O[0]),O[1]]}):[],Rt(function(O){for(var j=-1;++j<S;){var q=b[j];if(Ti(q[0],this,O))return Ti(q[1],this,O)}})}function Fae(b){return cre(po(b,l))}function gP(b){return function(){return b}}function jae(b,S){return b==null||b!==b?S:b}var zae=AF(),Bae=AF(!0);function si(b){return b}function vP(b){return nF(typeof b=="function"?b:po(b,l))}function Uae(b){return sF(po(b,l))}function Hae(b,S){return iF(b,po(S,l))}var Vae=Rt(function(b,S){return function(N){return Qv(N,b,S)}}),Wae=Rt(function(b,S){return function(N){return Qv(b,N,S)}});function yP(b,S,N){var O=Vr(S),j=fx(S,O);N==null&&!(Xn(S)&&(j.length||!O.length))&&(N=S,S=b,b=this,j=fx(S,Vr(S)));var q=!(Xn(N)&&"chain"in N)||!!N.chain,Q=$l(b);return uo(j,function(ne){var le=S[ne];b[ne]=le,Q&&(b.prototype[ne]=function(){var Se=this.__chain__;if(q||Se){var Ee=b(this.__wrapped__),Re=Ee.__actions__=ti(this.__actions__);return Re.push({func:le,args:arguments,thisArg:b}),Ee.__chain__=Se,Ee}return le.apply(b,nu([this.value()],arguments))})}),b}function qae(){return Jr._===this&&(Jr._=yne),this}function bP(){}function Gae(b){return b=xt(b),Rt(function(S){return oF(S,b)})}var Kae=XR(qn),Yae=XR(R2),Xae=XR(_R);function Ej(b){return rP(b)?xR(Fa(b)):Are(b)}function Qae(b){return function(S){return b==null?n:ef(b,S)}}var Zae=PF(),Jae=PF(!0);function wP(){return[]}function _P(){return!1}function ele(){return{}}function tle(){return""}function nle(){return!0}function rle(b,S){if(b=xt(b),b<1||b>H)return[];var N=X,O=ms(b,X);S=at(S),b-=X;for(var j=CR(O,S);++N<b;)S(N);return j}function sle(b){return bt(b)?qn(b,Fa):Ni(b)?[b]:ti(VF(sn(b)))}function ile(b){var S=++gne;return sn(b)+S}var ole=yx(function(b,S){return b+S},0),ale=QR("ceil"),lle=yx(function(b,S){return b/S},1),cle=QR("floor");function ule(b){return b&&b.length?dx(b,si,IR):n}function dle(b,S){return b&&b.length?dx(b,at(S,2),IR):n}function fle(b){return k2(b,si)}function hle(b,S){return k2(b,at(S,2))}function ple(b){return b&&b.length?dx(b,si,zR):n}function mle(b,S){return b&&b.length?dx(b,at(S,2),zR):n}var gle=yx(function(b,S){return b*S},1),vle=QR("round"),yle=yx(function(b,S){return b-S},0);function ble(b){return b&&b.length?ER(b,si):0}function wle(b,S){return b&&b.length?ER(b,at(S,2)):0}return W.after=Uie,W.ary=tj,W.assign=Toe,W.assignIn=mj,W.assignInWith=Dx,W.assignWith=koe,W.at=Doe,W.before=nj,W.bind=cP,W.bindAll=Iae,W.bindKey=rj,W.castArray=eoe,W.chain=ZF,W.chunk=cse,W.compact=use,W.concat=dse,W.cond=$ae,W.conforms=Fae,W.constant=gP,W.countBy=bie,W.create=Noe,W.curry=sj,W.curryRight=ij,W.debounce=oj,W.defaults=Moe,W.defaultsDeep=Ooe,W.defer=Hie,W.delay=Vie,W.difference=fse,W.differenceBy=hse,W.differenceWith=pse,W.drop=mse,W.dropRight=gse,W.dropRightWhile=vse,W.dropWhile=yse,W.fill=bse,W.filter=_ie,W.flatMap=Eie,W.flatMapDeep=Cie,W.flatMapDepth=Aie,W.flatten=KF,W.flattenDeep=wse,W.flattenDepth=_se,W.flip=Wie,W.flow=zae,W.flowRight=Bae,W.fromPairs=xse,W.functions=Boe,W.functionsIn=Uoe,W.groupBy=Rie,W.initial=Ese,W.intersection=Cse,W.intersectionBy=Ase,W.intersectionWith=Rse,W.invert=Voe,W.invertBy=Woe,W.invokeMap=Tie,W.iteratee=vP,W.keyBy=kie,W.keys=Vr,W.keysIn=ri,W.map=Cx,W.mapKeys=Goe,W.mapValues=Koe,W.matches=Uae,W.matchesProperty=Hae,W.memoize=Rx,W.merge=Yoe,W.mergeWith=gj,W.method=Vae,W.methodOf=Wae,W.mixin=yP,W.negate=Px,W.nthArg=Gae,W.omit=Xoe,W.omitBy=Qoe,W.once=qie,W.orderBy=Die,W.over=Kae,W.overArgs=Gie,W.overEvery=Yae,W.overSome=Xae,W.partial=uP,W.partialRight=aj,W.partition=Nie,W.pick=Zoe,W.pickBy=vj,W.property=Ej,W.propertyOf=Qae,W.pull=Dse,W.pullAll=XF,W.pullAllBy=Nse,W.pullAllWith=Mse,W.pullAt=Ose,W.range=Zae,W.rangeRight=Jae,W.rearg=Kie,W.reject=Lie,W.remove=Lse,W.rest=Yie,W.reverse=aP,W.sampleSize=$ie,W.set=eae,W.setWith=tae,W.shuffle=Fie,W.slice=Ise,W.sortBy=Bie,W.sortedUniq=Hse,W.sortedUniqBy=Vse,W.split=Eae,W.spread=Xie,W.tail=Wse,W.take=qse,W.takeRight=Gse,W.takeRightWhile=Kse,W.takeWhile=Yse,W.tap=uie,W.throttle=Qie,W.thru=Ex,W.toArray=fj,W.toPairs=yj,W.toPairsIn=bj,W.toPath=sle,W.toPlainObject=pj,W.transform=nae,W.unary=Zie,W.union=Xse,W.unionBy=Qse,W.unionWith=Zse,W.uniq=Jse,W.uniqBy=eie,W.uniqWith=tie,W.unset=rae,W.unzip=lP,W.unzipWith=QF,W.update=sae,W.updateWith=iae,W.values=Np,W.valuesIn=oae,W.without=nie,W.words=xj,W.wrap=Jie,W.xor=rie,W.xorBy=sie,W.xorWith=iie,W.zip=oie,W.zipObject=aie,W.zipObjectDeep=lie,W.zipWith=cie,W.entries=yj,W.entriesIn=bj,W.extend=mj,W.extendWith=Dx,yP(W,W),W.add=ole,W.attempt=Sj,W.camelCase=uae,W.capitalize=wj,W.ceil=ale,W.clamp=aae,W.clone=toe,W.cloneDeep=roe,W.cloneDeepWith=soe,W.cloneWith=noe,W.conformsTo=ioe,W.deburr=_j,W.defaultTo=jae,W.divide=lle,W.endsWith=dae,W.eq=Go,W.escape=fae,W.escapeRegExp=hae,W.every=wie,W.find=xie,W.findIndex=qF,W.findKey=Loe,W.findLast=Sie,W.findLastIndex=GF,W.findLastKey=Ioe,W.floor=cle,W.forEach=JF,W.forEachRight=ej,W.forIn=$oe,W.forInRight=Foe,W.forOwn=joe,W.forOwnRight=zoe,W.get=hP,W.gt=ooe,W.gte=aoe,W.has=Hoe,W.hasIn=pP,W.head=YF,W.identity=si,W.includes=Pie,W.indexOf=Sse,W.inRange=lae,W.invoke=qoe,W.isArguments=rf,W.isArray=bt,W.isArrayBuffer=loe,W.isArrayLike=ni,W.isArrayLikeObject=pr,W.isBoolean=coe,W.isBuffer=cu,W.isDate=uoe,W.isElement=doe,W.isEmpty=foe,W.isEqual=hoe,W.isEqualWith=poe,W.isError=dP,W.isFinite=moe,W.isFunction=$l,W.isInteger=lj,W.isLength=Tx,W.isMap=cj,W.isMatch=goe,W.isMatchWith=voe,W.isNaN=yoe,W.isNative=boe,W.isNil=_oe,W.isNull=woe,W.isNumber=uj,W.isObject=Xn,W.isObjectLike=or,W.isPlainObject=ry,W.isRegExp=fP,W.isSafeInteger=xoe,W.isSet=dj,W.isString=kx,W.isSymbol=Ni,W.isTypedArray=Dp,W.isUndefined=Soe,W.isWeakMap=Eoe,W.isWeakSet=Coe,W.join=Pse,W.kebabCase=pae,W.last=go,W.lastIndexOf=Tse,W.lowerCase=mae,W.lowerFirst=gae,W.lt=Aoe,W.lte=Roe,W.max=ule,W.maxBy=dle,W.mean=fle,W.meanBy=hle,W.min=ple,W.minBy=mle,W.stubArray=wP,W.stubFalse=_P,W.stubObject=ele,W.stubString=tle,W.stubTrue=nle,W.multiply=gle,W.nth=kse,W.noConflict=qae,W.noop=bP,W.now=Ax,W.pad=vae,W.padEnd=yae,W.padStart=bae,W.parseInt=wae,W.random=cae,W.reduce=Mie,W.reduceRight=Oie,W.repeat=_ae,W.replace=xae,W.result=Joe,W.round=vle,W.runInContext=ae,W.sample=Iie,W.size=jie,W.snakeCase=Sae,W.some=zie,W.sortedIndex=$se,W.sortedIndexBy=Fse,W.sortedIndexOf=jse,W.sortedLastIndex=zse,W.sortedLastIndexBy=Bse,W.sortedLastIndexOf=Use,W.startCase=Cae,W.startsWith=Aae,W.subtract=yle,W.sum=ble,W.sumBy=wle,W.template=Rae,W.times=rle,W.toFinite=Fl,W.toInteger=xt,W.toLength=hj,W.toLower=Pae,W.toNumber=vo,W.toSafeInteger=Poe,W.toString=sn,W.toUpper=Tae,W.trim=kae,W.trimEnd=Dae,W.trimStart=Nae,W.truncate=Mae,W.unescape=Oae,W.uniqueId=ile,W.upperCase=Lae,W.upperFirst=mP,W.each=JF,W.eachRight=ej,W.first=YF,yP(W,function(){var b={};return Ia(W,function(S,N){un.call(W.prototype,N)||(b[N]=S)}),b}(),{chain:!1}),W.VERSION=r,uo(["bind","bindKey","curry","curryRight","partial","partialRight"],function(b){W[b].placeholder=W}),uo(["drop","take"],function(b,S){$t.prototype[b]=function(N){N=N===n?1:Tr(xt(N),0);var O=this.__filtered__&&!S?new $t(this):this.clone();return O.__filtered__?O.__takeCount__=ms(N,O.__takeCount__):O.__views__.push({size:ms(N,X),type:b+(O.__dir__<0?"Right":"")}),O},$t.prototype[b+"Right"]=function(N){return this.reverse()[b](N).reverse()}}),uo(["filter","map","takeWhile"],function(b,S){var N=S+1,O=N==F||N==Y;$t.prototype[b]=function(j){var q=this.clone();return q.__iteratees__.push({iteratee:at(j,3),type:N}),q.__filtered__=q.__filtered__||O,q}}),uo(["head","last"],function(b,S){var N="take"+(S?"Right":"");$t.prototype[b]=function(){return this[N](1).value()[0]}}),uo(["initial","tail"],function(b,S){var N="drop"+(S?"":"Right");$t.prototype[b]=function(){return this.__filtered__?new $t(this):this[N](1)}}),$t.prototype.compact=function(){return this.filter(si)},$t.prototype.find=function(b){return this.filter(b).head()},$t.prototype.findLast=function(b){return this.reverse().find(b)},$t.prototype.invokeMap=Rt(function(b,S){return typeof b=="function"?new $t(this):this.map(function(N){return Qv(N,b,S)})}),$t.prototype.reject=function(b){return this.filter(Px(at(b)))},$t.prototype.slice=function(b,S){b=xt(b);var N=this;return N.__filtered__&&(b>0||S<0)?new $t(N):(b<0?N=N.takeRight(-b):b&&(N=N.drop(b)),S!==n&&(S=xt(S),N=S<0?N.dropRight(-S):N.take(S-b)),N)},$t.prototype.takeRightWhile=function(b){return this.reverse().takeWhile(b).reverse()},$t.prototype.toArray=function(){return this.take(X)},Ia($t.prototype,function(b,S){var N=/^(?:filter|find|map|reject)|While$/.test(S),O=/^(?:head|last)$/.test(S),j=W[O?"take"+(S=="last"?"Right":""):S],q=O||/^find/.test(S);j&&(W.prototype[S]=function(){var Q=this.__wrapped__,ne=O?[1]:arguments,le=Q instanceof $t,Se=ne[0],Ee=le||bt(Q),Re=function(Dt){var jt=j.apply(W,nu([Dt],ne));return O&&Fe?jt[0]:jt};Ee&&N&&typeof Se=="function"&&Se.length!=1&&(le=Ee=!1);var Fe=this.__chain__,Ze=!!this.__actions__.length,lt=q&&!Fe,Ct=le&&!Ze;if(!q&&Ee){Q=Ct?Q:new $t(this);var ct=b.apply(Q,ne);return ct.__actions__.push({func:Ex,args:[Re],thisArg:n}),new ho(ct,Fe)}return lt&&Ct?b.apply(this,ne):(ct=this.thru(Re),lt?O?ct.value()[0]:ct.value():ct)})}),uo(["pop","push","shift","sort","splice","unshift"],function(b){var S=X_[b],N=/^(?:push|sort|unshift)$/.test(b)?"tap":"thru",O=/^(?:pop|shift)$/.test(b);W.prototype[b]=function(){var j=arguments;if(O&&!this.__chain__){var q=this.value();return S.apply(bt(q)?q:[],j)}return this[N](function(Q){return S.apply(bt(Q)?Q:[],j)})}}),Ia($t.prototype,function(b,S){var N=W[S];if(N){var O=N.name+"";un.call(Ap,O)||(Ap[O]=[]),Ap[O].push({name:S,func:N})}}),Ap[vx(n,g).name]=[{name:"wrapper",func:n}],$t.prototype.clone=One,$t.prototype.reverse=Lne,$t.prototype.value=Ine,W.prototype.at=die,W.prototype.chain=fie,W.prototype.commit=hie,W.prototype.next=pie,W.prototype.plant=gie,W.prototype.reverse=vie,W.prototype.toJSON=W.prototype.valueOf=W.prototype.value=yie,W.prototype.first=W.prototype.head,Vv&&(W.prototype[Vv]=mie),W},Sp=hne();Yd?((Yd.exports=Sp)._=Sp,vR._=Sp):Jr._=Sp}).call(yr)})(NC,NC.exports);var mOe=NC.exports;const gOe=({amount:t,scale:e})=>{const n=10**e;return Number(t)/n},$Ue=t=>{const e=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return`${e}-${n}-${r}`},JT={locale:"es-ES"},Kp={amount:null,currencyCode:DC.DEFAULT_CURRENCY_CODE,scale:2},ar=class ar extends DQ{constructor(n,r,s){super(n);He(this,"_isNull");He(this,"_options");He(this,"isEmpty",()=>this.isNull());He(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r){const s=dr.any().optional().valid(null),i=dr.number().label(r.label?r.label:"amount"),a=dr.alternatives(s,i);return Jl.validate(a,n)}static getMonetaryValueInfo(n){const[r,s]=n.split("."),i=s?s.length:0;return[(r+s).replace(/[^0-9]/g,""),i]}static create(n=Kp,r=JT){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Kp.amount,currencyCode:i=Kp.currencyCode,scale:a=Kp.scale}=n||{},o=ar.validate(s,r);if(o.isFailure)return xa.fail(TQ(i0.INVALID_INPUT_DATA,o.error.message,r));const c=ar.sanitize(o.object),u=i,f=bS({amount:Number(c),currency:u,precision:a}).setLocale(r.locale);return xa.ok(new this(f,mOe.isNull(c),r))}static createFromFormattedValue(n,r,s=ar.DEFAULT_SCALE,i={locale:JT.locale}){if(n===null||n==="")return ar.create({amount:null,scale:s,currencyCode:r});const a=String(n),[o,c]=a.split(",");let u=o,f=2;return c===void 0?f=0:(c===""&&(u=o+c.padEnd(1,"0"),f=1),c.length===1?(u=o+c.padEnd(1,"0"),f=1):c.length===2?(u=o+c.padEnd(2,"0"),f=2):c.length===3?(u=o+c.padEnd(3,"0"),f=3):c.length===4&&(u=o+c.padEnd(4,"0"),f=4)),ar.create({amount:u,scale:f,currencyCode:r},i)}static sanitize(n){let r=null;return typeof n=="string"?r=parseFloat(n):r=n,r}static createFromDinero(n){return xa.ok(new ar(n,!1,JT))}static normalizeScale(n){return bS.normalizePrecision(n.map(r=>r.props)).map(r=>ar.createFromDinero(r).object)}static minimum(n){return ar.createFromDinero(bS.minimum(n.map(r=>r.props))).object}static maximum(n){return ar.createFromDinero(bS.maximum(n.map(r=>r.props))).object}static _toString(n,r,s){if(n===null)return"";new Intl.NumberFormat(s,{useGrouping:!0}).format(n===null?0:gOe({amount:n,scale:r}));const i=Math.pow(10,r);return(Number(n)/i).toFixed(r)}toString(){return ar._toString(this.isNull()?null:this.getAmount(),this.getScale(),this._options.locale)}toJSON(){var n;return this._isNull?{}:(n=this.props)==null?void 0:n.toJSON()}toPrimitive(){var n;return this._isNull?null:Number((n=this.props)==null?void 0:n.getAmount())}toPrimitives(){return this.toObject()}getAmount(){return this.props.getAmount()}getScale(){return this.props.getPrecision()}convertScale(n,r="HALF_UP"){return this._isNull?ar.create({amount:null,scale:n,currencyCode:this.getCurrency().code}).object:ar.createFromDinero(this.props.convertPrecision(n,r)).object}getCurrency(){return DC.createFromCode(this.props.getCurrency()).object}getLocale(){return this.props.getLocale()}add(n){return ar.createFromDinero(this.props.add(n.props)).object}subtract(n){return ar.createFromDinero(this.props.subtract(n.props)).object}multiply(n,r){return ar.createFromDinero(this.props.multiply(n,r)).object}divide(n,r){return ar.createFromDinero(this.props.divide(n,r)).object}percentage(n,r){return ar.createFromDinero(this.props.percentage(n,r)).object}allocate(n){return this.props.allocate(n).map(r=>ar.createFromDinero(r).object)}equalsTo(n){return this.props.equalsTo(n.props)}lessThan(n){return this.props.lessThan(n.props)}lessThanOrEqual(n){return this.props.lessThanOrEqual(n.props)}greaterThan(n){return this.props.greaterThan(n.props)}greaterThanOrEqual(n){return this.props.greaterThanOrEqual(n.props)}isZero(){return this.props.isZero()}isPositive(){return this.props.isPositive()}isNegative(){return this.props.isNegative()}hasSameCurrency(n){return this.props.hasSameCurrency(n.props)}hasSameAmount(n){return this.props.hasSameAmount(n.props)}toFormat(n,r){return this._isNull?"":this.props.toFormat(n,r)}toUnit(){return this.props.toUnit()}toRoundedUnit(n,r){return this.props.toRoundedUnit(n,r)}toObject(){const n=this.props.toObject();return{amount:this._isNull?null:n.amount,scale:n.precision,currency_code:String(n.currency)}}toNumber(){return this.toUnit()}};He(ar,"DEFAULT_SCALE",Kp.scale),He(ar,"DEFAULT_CURRENCY_CODE",Kp.currencyCode);let MC=ar;class FUe extends dr.ValidationError{}class jUe extends dr.ValidationError{}const yb=0,D$=10,DN=1,LQ=9999,IQ=_.createContext(void 0),vOe=({dataSource:t,children:e})=>P.jsx(IQ.Provider,{value:t,children:e}),zUe=[5,10,15,30,50,75,100],$Q=(t=yb,e=D$)=>{const[n,r]=_.useState({pageIndex:t,pageSize:e});return[n,i=>{const a=i;return a.pageIndex<yb&&(a.pageIndex=yb),(i.pageSize<DN||i.pageSize>LQ)&&(a.pageSize=DN),r(o=>({...o,pageIndex:i.pageIndex,pageSize:i.pageSize})),a}]},yOe=(t=yb,e=D$)=>{const[n,r]=WMe(),s=n.get("page_index"),i=n.get("page_size"),a=_.useMemo(()=>{const l=parseInt(s??"",10);let d=isNaN(l)?t:l;return d<t&&(d=t),d},[s,t]),o=_.useMemo(()=>{const l=parseInt(i??"",10);let d=isNaN(l)?e:l;return(d<DN||d>LQ)&&(d=e),d},[i,e]),[c,u]=$Q(a,o);return[c,l=>{const d=u(l);r({page_index:String(d.pageIndex),page_size:String(d.pageSize)})}]},bOe=({syncWithLocation:t=!0,initialPageIndex:e,initialPageSize:n})=>{const[r,s]=yOe(),[i,a]=$Q(e,n);return t?[r,s]:[i,a]},wOe=_.createContext(null),BUe=({syncWithLocation:t=!0,initialGlobalFilter:e=[],initialPageIndex:n,initialPageSize:r,children:s})=>{const[i,a]=bOe({syncWithLocation:t,initialPageIndex:n,initialPageSize:r}),[o,c]=_.useState(e||[]),[u,f]=_.useState([]),l=_.useMemo(()=>!!(o&&o.length),[o]),d=_.useCallback(()=>c([]),[]);return P.jsx(wOe.Provider,{value:{pagination:i,setPagination:a,sorting:u,setSorting:f,globalFilter:o,setGlobalFilter:c,resetGlobalFilter:d,isFiltered:l},children:s})},_Oe=se.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("flex items-center gap-2",t),...e}));_Oe.displayName="ButtonGroup";const xOe=({label:t=ft("common.cancel"),...e})=>P.jsx(no,{type:"button",variant:"secondary",...e,children:t});xOe.displayName="CancelButton";const SOe=zo("",{variants:{size:{default:"w-4 h-4",sm:"h-3.5 w-3.5",lg:"h-6 w-6",icon:"w-7 h-7"}},defaultVariants:{size:"default"}}),FQ=se.forwardRef(({className:t,label:e,size:n,icon:r,children:s,...i},a)=>{const o=!!r;return P.jsxs(no,{ref:a,size:n,className:ce(o?"gap-1":"",t),...i,children:[o&&P.jsx(r,{className:ce(SOe({size:n}))}),P.jsx(P.Fragment,{children:e||s})]})});FQ.displayName="CustomButton";const EOe=({label:t=ft("common.submit"),...e})=>P.jsx(FQ,{type:"submit",label:t,variant:"default",...e});EOe.displayName="SubmitButton";const COe=zo("p-6",{variants:{variant:{full:"w-full",boxed:"container max-w-3xl lg:max-w-5xl mx-auto"}},defaultVariants:{variant:"full"}}),AOe=({className:t,as:e="article",variant:n,...r})=>P.jsx(e,{className:ce(COe({variant:n,className:t})),...r});AOe.displayName="Container";const ROe=()=>{const t=Lv();return P.jsxs(no,{variant:"outline",size:"icon",className:"h-7 w-7",onClick:()=>t(-1),children:[P.jsx(hL,{className:"w-4 h-4"}),P.jsx("span",{className:"sr-only",children:ft("common.back")})]})};function POe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return _.useMemo(()=>r=>{e.forEach(s=>s(r))},e)}const $A=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Iv(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function N$(t){return"nodeType"in t}function ei(t){var e,n;return t?Iv(t)?t:N$(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function M$(t){const{Document:e}=ei(t);return t instanceof e}function N_(t){return Iv(t)?!1:t instanceof ei(t).HTMLElement}function jQ(t){return t instanceof ei(t).SVGElement}function $v(t){return t?Iv(t)?t.document:N$(t)?M$(t)?t:N_(t)||jQ(t)?t.ownerDocument:document:document:document}const Pa=$A?_.useLayoutEffect:_.useEffect;function FA(t){const e=_.useRef(t);return Pa(()=>{e.current=t}),_.useCallback(function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return e.current==null?void 0:e.current(...r)},[])}function TOe(){const t=_.useRef(null),e=_.useCallback((r,s)=>{t.current=setInterval(r,s)},[]),n=_.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function a0(t,e){e===void 0&&(e=[t]);const n=_.useRef(t);return Pa(()=>{n.current!==t&&(n.current=t)},e),n}function M_(t,e){const n=_.useRef();return _.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function OC(t){const e=FA(t),n=_.useRef(null),r=_.useCallback(s=>{s!==n.current&&(e==null||e(s,n.current)),n.current=s},[]);return[n,r]}function LC(t){const e=_.useRef();return _.useEffect(()=>{e.current=t},[t]),e.current}let ek={};function O_(t,e){return _.useMemo(()=>{if(e)return e;const n=ek[t]==null?0:ek[t]+1;return ek[t]=n,t+"-"+n},[t,e])}function zQ(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return r.reduce((i,a)=>{const o=Object.entries(a);for(const[c,u]of o){const f=i[c];f!=null&&(i[c]=f+t*u)}return i},{...e})}}const jm=zQ(1),IC=zQ(-1);function kOe(t){return"clientX"in t&&"clientY"in t}function jA(t){if(!t)return!1;const{KeyboardEvent:e}=ei(t.target);return e&&t instanceof e}function DOe(t){if(!t)return!1;const{TouchEvent:e}=ei(t.target);return e&&t instanceof e}function $C(t){if(DOe(t)){if(t.touches&&t.touches.length){const{clientX:e,clientY:n}=t.touches[0];return{x:e,y:n}}else if(t.changedTouches&&t.changedTouches.length){const{clientX:e,clientY:n}=t.changedTouches[0];return{x:e,y:n}}}return kOe(t)?{x:t.clientX,y:t.clientY}:null}const ep=Object.freeze({Translate:{toString(t){if(!t)return;const{x:e,y:n}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;const{scaleX:e,scaleY:n}=t;return"scaleX("+e+") scaleY("+n+")"}},Transform:{toString(t){if(t)return[ep.Translate.toString(t),ep.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),R4="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function NOe(t){return t.matches(R4)?t:t.querySelector(R4)}const MOe={display:"none"};function OOe(t){let{id:e,value:n}=t;return se.createElement("div",{id:e,style:MOe},n)}function LOe(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const s={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return se.createElement("div",{id:e,style:s,role:"status","aria-live":r,"aria-atomic":!0},n)}function IOe(){const[t,e]=_.useState("");return{announce:_.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const BQ=_.createContext(null);function $Oe(t){const e=_.useContext(BQ);_.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function FOe(){const[t]=_.useState(()=>new Set),e=_.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[_.useCallback(r=>{let{type:s,event:i}=r;t.forEach(a=>{var o;return(o=a[s])==null?void 0:o.call(a,i)})},[t]),e]}const jOe={draggable:`
|
||
To pick up a draggable item, press the space bar.
|
||
While dragging, use the arrow keys to move the item.
|
||
Press space again to drop the item in its new position, or press escape to cancel.
|
||
`},zOe={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function BOe(t){let{announcements:e=zOe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=jOe}=t;const{announce:i,announcement:a}=IOe(),o=O_("DndLiveRegion"),[c,u]=_.useState(!1);if(_.useEffect(()=>{u(!0)},[]),$Oe(_.useMemo(()=>({onDragStart(l){let{active:d}=l;i(e.onDragStart({active:d}))},onDragMove(l){let{active:d,over:m}=l;e.onDragMove&&i(e.onDragMove({active:d,over:m}))},onDragOver(l){let{active:d,over:m}=l;i(e.onDragOver({active:d,over:m}))},onDragEnd(l){let{active:d,over:m}=l;i(e.onDragEnd({active:d,over:m}))},onDragCancel(l){let{active:d,over:m}=l;i(e.onDragCancel({active:d,over:m}))}}),[i,e])),!c)return null;const f=se.createElement(se.Fragment,null,se.createElement(OOe,{id:r,value:s.draggable}),se.createElement(LOe,{id:o,announcement:a}));return n?ks.createPortal(f,n):f}var jr;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(jr||(jr={}));function FC(){}function UUe(t,e){return _.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function HUe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return _.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Ta=Object.freeze({x:0,y:0});function UOe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function HOe(t,e){const n=$C(t);if(!n)return"0 0";const r={x:(n.x-e.left)/e.width*100,y:(n.y-e.top)/e.height*100};return r.x+"% "+r.y+"%"}function VOe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function WOe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function qOe(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function P4(t,e,n){return e===void 0&&(e=t.left),n===void 0&&(n=t.top),{x:e+t.width*.5,y:n+t.height*.5}}const VUe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=P4(e,e.left,e.top),i=[];for(const a of r){const{id:o}=a,c=n.get(o);if(c){const u=UOe(P4(c),s);i.push({id:o,data:{droppableContainer:a,value:u}})}}return i.sort(VOe)};function GOe(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),s=Math.min(e.left+e.width,t.left+t.width),i=Math.min(e.top+e.height,t.top+t.height),a=s-r,o=i-n;if(r<s&&n<i){const c=e.width*e.height,u=t.width*t.height,f=a*o,l=f/(c+u-f);return Number(l.toFixed(4))}return 0}const KOe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=[];for(const i of r){const{id:a}=i,o=n.get(a);if(o){const c=GOe(o,e);c>0&&s.push({id:a,data:{droppableContainer:i,value:c}})}}return s.sort(WOe)};function YOe(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function UQ(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Ta}function XOe(t){return function(n){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];return s.reduce((a,o)=>({...a,top:a.top+t*o.y,bottom:a.bottom+t*o.y,left:a.left+t*o.x,right:a.right+t*o.x}),{...n})}}const QOe=XOe(1);function HQ(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function ZOe(t,e,n){const r=HQ(e);if(!r)return t;const{scaleX:s,scaleY:i,x:a,y:o}=r,c=t.left-a-(1-s)*parseFloat(n),u=t.top-o-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),f=s?t.width/s:t.width,l=i?t.height/i:t.height;return{width:f,height:l,top:u,right:c+f,bottom:u+l,left:c}}const JOe={ignoreTransform:!1};function Fv(t,e){e===void 0&&(e=JOe);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:f}=ei(t).getComputedStyle(t);u&&(n=ZOe(n,u,f))}const{top:r,left:s,width:i,height:a,bottom:o,right:c}=n;return{top:r,left:s,width:i,height:a,bottom:o,right:c}}function T4(t){return Fv(t,{ignoreTransform:!0})}function eLe(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function tLe(t,e){return e===void 0&&(e=ei(t).getComputedStyle(t)),e.position==="fixed"}function nLe(t,e){e===void 0&&(e=ei(t).getComputedStyle(t));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(s=>{const i=e[s];return typeof i=="string"?n.test(i):!1})}function O$(t,e){const n=[];function r(s){if(e!=null&&n.length>=e||!s)return n;if(M$(s)&&s.scrollingElement!=null&&!n.includes(s.scrollingElement))return n.push(s.scrollingElement),n;if(!N_(s)||jQ(s)||n.includes(s))return n;const i=ei(t).getComputedStyle(s);return s!==t&&nLe(s,i)&&n.push(s),tLe(s,i)?n:r(s.parentNode)}return t?r(t):n}function VQ(t){const[e]=O$(t,1);return e??null}function tk(t){return!$A||!t?null:Iv(t)?t:N$(t)?M$(t)||t===$v(t).scrollingElement?window:N_(t)?t:null:null}function WQ(t){return Iv(t)?t.scrollX:t.scrollLeft}function qQ(t){return Iv(t)?t.scrollY:t.scrollTop}function NN(t){return{x:WQ(t),y:qQ(t)}}var Yr;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(Yr||(Yr={}));function GQ(t){return!$A||!t?!1:t===document.scrollingElement}function KQ(t){const e={x:0,y:0},n=GQ(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height},s=t.scrollTop<=e.y,i=t.scrollLeft<=e.x,a=t.scrollTop>=r.y,o=t.scrollLeft>=r.x;return{isTop:s,isLeft:i,isBottom:a,isRight:o,maxScroll:r,minScroll:e}}const rLe={x:.2,y:.2};function sLe(t,e,n,r,s){let{top:i,left:a,right:o,bottom:c}=n;r===void 0&&(r=10),s===void 0&&(s=rLe);const{isTop:u,isBottom:f,isLeft:l,isRight:d}=KQ(t),m={x:0,y:0},p={x:0,y:0},h={height:e.height*s.y,width:e.width*s.x};return!u&&i<=e.top+h.height?(m.y=Yr.Backward,p.y=r*Math.abs((e.top+h.height-i)/h.height)):!f&&c>=e.bottom-h.height&&(m.y=Yr.Forward,p.y=r*Math.abs((e.bottom-h.height-c)/h.height)),!d&&o>=e.right-h.width?(m.x=Yr.Forward,p.x=r*Math.abs((e.right-h.width-o)/h.width)):!l&&a<=e.left+h.width&&(m.x=Yr.Backward,p.x=r*Math.abs((e.left+h.width-a)/h.width)),{direction:m,speed:p}}function iLe(t){if(t===document.scrollingElement){const{innerWidth:i,innerHeight:a}=window;return{top:0,left:0,right:i,bottom:a,width:i,height:a}}const{top:e,left:n,right:r,bottom:s}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:s,width:t.clientWidth,height:t.clientHeight}}function YQ(t){return t.reduce((e,n)=>jm(e,NN(n)),Ta)}function oLe(t){return t.reduce((e,n)=>e+WQ(n),0)}function aLe(t){return t.reduce((e,n)=>e+qQ(n),0)}function XQ(t,e){if(e===void 0&&(e=Fv),!t)return;const{top:n,left:r,bottom:s,right:i}=e(t);VQ(t)&&(s<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const lLe=[["x",["left","right"],oLe],["y",["top","bottom"],aLe]];class L${constructor(e,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=O$(n),s=YQ(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,a,o]of lLe)for(const c of a)Object.defineProperty(this,c,{get:()=>{const u=o(r),f=s[i]-u;return this.rect[c]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class bb{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=e}add(e,n,r){var s;(s=this.target)==null||s.addEventListener(e,n,r),this.listeners.push([e,n,r])}}function cLe(t){const{EventTarget:e}=ei(t);return t instanceof e?t:$v(t)}function nk(t,e){const n=Math.abs(t.x),r=Math.abs(t.y);return typeof e=="number"?Math.sqrt(n**2+r**2)>e:"x"in e&&"y"in e?n>e.x&&r>e.y:"x"in e?n>e.x:"y"in e?r>e.y:!1}var Ro;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(Ro||(Ro={}));function k4(t){t.preventDefault()}function uLe(t){t.stopPropagation()}var rn;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter",t.Tab="Tab"})(rn||(rn={}));const QQ={start:[rn.Space,rn.Enter],cancel:[rn.Esc],end:[rn.Space,rn.Enter,rn.Tab]},dLe=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case rn.Right:return{...n,x:n.x+25};case rn.Left:return{...n,x:n.x-25};case rn.Down:return{...n,y:n.y+25};case rn.Up:return{...n,y:n.y-25}}};class ZQ{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:n}}=e;this.props=e,this.listeners=new bb($v(n)),this.windowListeners=new bb(ei(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Ro.Resize,this.handleCancel),this.windowListeners.add(Ro.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Ro.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&XQ(r),n(Ta)}handleKeyDown(e){if(jA(e)){const{active:n,context:r,options:s}=this.props,{keyboardCodes:i=QQ,coordinateGetter:a=dLe,scrollBehavior:o="smooth"}=s,{code:c}=e;if(i.end.includes(c)){this.handleEnd(e);return}if(i.cancel.includes(c)){this.handleCancel(e);return}const{collisionRect:u}=r.current,f=u?{x:u.left,y:u.top}:Ta;this.referenceCoordinates||(this.referenceCoordinates=f);const l=a(e,{active:n,context:r.current,currentCoordinates:f});if(l){const d=IC(l,f),m={x:0,y:0},{scrollableAncestors:p}=r.current;for(const h of p){const y=e.code,{isTop:g,isRight:v,isLeft:w,isBottom:x,maxScroll:A,minScroll:k}=KQ(h),R=iLe(h),E={x:Math.min(y===rn.Right?R.right-R.width/2:R.right,Math.max(y===rn.Right?R.left:R.left+R.width/2,l.x)),y:Math.min(y===rn.Down?R.bottom-R.height/2:R.bottom,Math.max(y===rn.Down?R.top:R.top+R.height/2,l.y))},T=y===rn.Right&&!v||y===rn.Left&&!w,D=y===rn.Down&&!x||y===rn.Up&&!g;if(T&&E.x!==l.x){const M=h.scrollLeft+d.x,L=y===rn.Right&&M<=A.x||y===rn.Left&&M>=k.x;if(L&&!d.y){h.scrollTo({left:M,behavior:o});return}L?m.x=h.scrollLeft-M:m.x=y===rn.Right?h.scrollLeft-A.x:h.scrollLeft-k.x,m.x&&h.scrollBy({left:-m.x,behavior:o});break}else if(D&&E.y!==l.y){const M=h.scrollTop+d.y,L=y===rn.Down&&M<=A.y||y===rn.Up&&M>=k.y;if(L&&!d.x){h.scrollTo({top:M,behavior:o});return}L?m.y=h.scrollTop-M:m.y=y===rn.Down?h.scrollTop-A.y:h.scrollTop-k.y,m.y&&h.scrollBy({top:-m.y,behavior:o});break}}this.handleMove(e,jm(IC(l,this.referenceCoordinates),m))}}}handleMove(e,n){const{onMove:r}=this.props;e.preventDefault(),r(n)}handleEnd(e){const{onEnd:n}=this.props;e.preventDefault(),this.detach(),n()}handleCancel(e){const{onCancel:n}=this.props;e.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}ZQ.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=QQ,onActivation:s}=e,{active:i}=n;const{code:a}=t.nativeEvent;if(r.start.includes(a)){const o=i.activatorNode.current;return o&&t.target!==o?!1:(t.preventDefault(),s==null||s({event:t.nativeEvent}),!0)}return!1}}];function D4(t){return!!(t&&"distance"in t)}function N4(t){return!!(t&&"delay"in t)}class I${constructor(e,n,r){var s;r===void 0&&(r=cLe(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=n;const{event:i}=e,{target:a}=i;this.props=e,this.events=n,this.document=$v(a),this.documentListeners=new bb(this.document),this.listeners=new bb(r),this.windowListeners=new bb(ei(a)),this.initialCoordinates=(s=$C(i))!=null?s:Ta,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Ro.Resize,this.handleCancel),this.windowListeners.add(Ro.DragStart,k4),this.windowListeners.add(Ro.VisibilityChange,this.handleCancel),this.windowListeners.add(Ro.ContextMenu,k4),this.documentListeners.add(Ro.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(N4(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(D4(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,n){const{active:r,onPending:s}=this.props;s(r,e,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(Ro.Click,uLe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Ro.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:s,props:i}=this,{onMove:a,options:{activationConstraint:o}}=i;if(!s)return;const c=(n=$C(e))!=null?n:Ta,u=IC(s,c);if(!r&&o){if(D4(o)){if(o.tolerance!=null&&nk(u,o.tolerance))return this.handleCancel();if(nk(u,o.distance))return this.handleStart()}if(N4(o)&&nk(u,o.tolerance))return this.handleCancel();this.handlePending(o,u);return}e.cancelable&&e.preventDefault(),a(c)}handleEnd(){const{onAbort:e,onEnd:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleCancel(){const{onAbort:e,onCancel:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleKeydown(e){e.code===rn.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const fLe={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class JQ extends I${constructor(e){const{event:n}=e,r=$v(n.target);super(e,fLe,r)}}JQ.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const hLe={move:{name:"mousemove"},end:{name:"mouseup"}};var MN;(function(t){t[t.RightClick=2]="RightClick"})(MN||(MN={}));class pLe extends I${constructor(e){super(e,hLe,$v(e.event.target))}}pLe.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===MN.RightClick?!1:(r==null||r({event:n}),!0)}}];const rk={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class mLe extends I${constructor(e){super(e,rk)}static setup(){return window.addEventListener(rk.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(rk.move.name,e)};function e(){}}}mLe.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;const{touches:s}=n;return s.length>1?!1:(r==null||r({event:n}),!0)}}];var wb;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(wb||(wb={}));var jC;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(jC||(jC={}));function gLe(t){let{acceleration:e,activator:n=wb.Pointer,canScroll:r,draggingRect:s,enabled:i,interval:a=5,order:o=jC.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:f,delta:l,threshold:d}=t;const m=yLe({delta:l,disabled:!i}),[p,h]=TOe(),y=_.useRef({x:0,y:0}),g=_.useRef({x:0,y:0}),v=_.useMemo(()=>{switch(n){case wb.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case wb.DraggableRect:return s}},[n,s,c]),w=_.useRef(null),x=_.useCallback(()=>{const k=w.current;if(!k)return;const R=y.current.x*g.current.x,E=y.current.y*g.current.y;k.scrollBy(R,E)},[]),A=_.useMemo(()=>o===jC.TreeOrder?[...u].reverse():u,[o,u]);_.useEffect(()=>{if(!i||!u.length||!v){h();return}for(const k of A){if((r==null?void 0:r(k))===!1)continue;const R=u.indexOf(k),E=f[R];if(!E)continue;const{direction:T,speed:D}=sLe(k,E,v,e,d);for(const M of["x","y"])m[M][T[M]]||(D[M]=0,T[M]=0);if(D.x>0||D.y>0){h(),w.current=k,p(x,a),y.current=D,g.current=T;return}}y.current={x:0,y:0},g.current={x:0,y:0},h()},[e,x,r,h,i,a,JSON.stringify(v),JSON.stringify(m),p,u,A,f,JSON.stringify(d)])}const vLe={x:{[Yr.Backward]:!1,[Yr.Forward]:!1},y:{[Yr.Backward]:!1,[Yr.Forward]:!1}};function yLe(t){let{delta:e,disabled:n}=t;const r=LC(e);return M_(s=>{if(n||!r||!s)return vLe;const i={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[Yr.Backward]:s.x[Yr.Backward]||i.x===-1,[Yr.Forward]:s.x[Yr.Forward]||i.x===1},y:{[Yr.Backward]:s.y[Yr.Backward]||i.y===-1,[Yr.Forward]:s.y[Yr.Forward]||i.y===1}}},[n,e,r])}function bLe(t,e){const n=e!=null?t.get(e):void 0,r=n?n.node.current:null;return M_(s=>{var i;return e==null?null:(i=r??s)!=null?i:null},[r,e])}function wLe(t,e){return _.useMemo(()=>t.reduce((n,r)=>{const{sensor:s}=r,i=s.activators.map(a=>({eventName:a.eventName,handler:e(a.handler,r)}));return[...n,...i]},[]),[t,e])}var l0;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(l0||(l0={}));var ON;(function(t){t.Optimized="optimized"})(ON||(ON={}));const M4=new Map;function _Le(t,e){let{dragging:n,dependencies:r,config:s}=e;const[i,a]=_.useState(null),{frequency:o,measure:c,strategy:u}=s,f=_.useRef(t),l=y(),d=a0(l),m=_.useCallback(function(g){g===void 0&&(g=[]),!d.current&&a(v=>v===null?g:v.concat(g.filter(w=>!v.includes(w))))},[d]),p=_.useRef(null),h=M_(g=>{if(l&&!n)return M4;if(!g||g===M4||f.current!==t||i!=null){const v=new Map;for(let w of t){if(!w)continue;if(i&&i.length>0&&!i.includes(w.id)&&w.rect.current){v.set(w.id,w.rect.current);continue}const x=w.node.current,A=x?new L$(c(x),x):null;w.rect.current=A,A&&v.set(w.id,A)}return v}return g},[t,i,n,l,c]);return _.useEffect(()=>{f.current=t},[t]),_.useEffect(()=>{l||m()},[n,l]),_.useEffect(()=>{i&&i.length>0&&a(null)},[JSON.stringify(i)]),_.useEffect(()=>{l||typeof o!="number"||p.current!==null||(p.current=setTimeout(()=>{m(),p.current=null},o))},[o,l,m,...r]),{droppableRects:h,measureDroppableContainers:m,measuringScheduled:i!=null};function y(){switch(u){case l0.Always:return!1;case l0.BeforeDragging:return n;default:return!n}}}function $$(t,e){return M_(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function xLe(t,e){return $$(t,e)}function SLe(t){let{callback:e,disabled:n}=t;const r=FA(e),s=_.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return _.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function zA(t){let{callback:e,disabled:n}=t;const r=FA(e),s=_.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return _.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function ELe(t){return new L$(Fv(t),t)}function O4(t,e,n){e===void 0&&(e=ELe);const[r,s]=_.useState(null);function i(){s(c=>{if(!t)return null;if(t.isConnected===!1){var u;return(u=c??n)!=null?u:null}const f=e(t);return JSON.stringify(c)===JSON.stringify(f)?c:f})}const a=SLe({callback(c){if(t)for(const u of c){const{type:f,target:l}=u;if(f==="childList"&&l instanceof HTMLElement&&l.contains(t)){i();break}}}}),o=zA({callback:i});return Pa(()=>{i(),t?(o==null||o.observe(t),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),a==null||a.disconnect())},[t]),r}function CLe(t){const e=$$(t);return UQ(t,e)}const L4=[];function ALe(t){const e=_.useRef(t),n=M_(r=>t?r&&r!==L4&&t&&e.current&&t.parentNode===e.current.parentNode?r:O$(t):L4,[t]);return _.useEffect(()=>{e.current=t},[t]),n}function RLe(t){const[e,n]=_.useState(null),r=_.useRef(t),s=_.useCallback(i=>{const a=tk(i.target);a&&n(o=>o?(o.set(a,NN(a)),new Map(o)):null)},[]);return _.useEffect(()=>{const i=r.current;if(t!==i){a(i);const o=t.map(c=>{const u=tk(c);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,NN(u)]):null}).filter(c=>c!=null);n(o.length?new Map(o):null),r.current=t}return()=>{a(t),a(i)};function a(o){o.forEach(c=>{const u=tk(c);u==null||u.removeEventListener("scroll",s)})}},[s,t]),_.useMemo(()=>t.length?e?Array.from(e.values()).reduce((i,a)=>jm(i,a),Ta):YQ(t):Ta,[t,e])}function I4(t,e){e===void 0&&(e=[]);const n=_.useRef(null);return _.useEffect(()=>{n.current=null},e),_.useEffect(()=>{const r=t!==Ta;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?IC(t,n.current):Ta}function PLe(t){_.useEffect(()=>{if(!$A)return;const e=t.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of e)n==null||n()}},t.map(e=>{let{sensor:n}=e;return n}))}function TLe(t,e){return _.useMemo(()=>t.reduce((n,r)=>{let{eventName:s,handler:i}=r;return n[s]=a=>{i(a,e)},n},{}),[t,e])}function eZ(t){return _.useMemo(()=>t?eLe(t):null,[t])}const $4=[];function kLe(t,e){e===void 0&&(e=Fv);const[n]=t,r=eZ(n?ei(n):null),[s,i]=_.useState($4);function a(){i(()=>t.length?t.map(c=>GQ(c)?r:new L$(e(c),c)):$4)}const o=zA({callback:a});return Pa(()=>{o==null||o.disconnect(),a(),t.forEach(c=>o==null?void 0:o.observe(c))},[t]),s}function tZ(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return N_(e)?e:t}function DLe(t){let{measure:e}=t;const[n,r]=_.useState(null),s=_.useCallback(u=>{for(const{target:f}of u)if(N_(f)){r(l=>{const d=e(f);return l?{...l,width:d.width,height:d.height}:d});break}},[e]),i=zA({callback:s}),a=_.useCallback(u=>{const f=tZ(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?e(f):null)},[e,i]),[o,c]=OC(a);return _.useMemo(()=>({nodeRef:o,rect:n,setRef:c}),[n,o,c])}const NLe=[{sensor:JQ,options:{}},{sensor:ZQ,options:{}}],MLe={current:{}},KS={draggable:{measure:T4},droppable:{measure:T4,strategy:l0.WhileDragging,frequency:ON.Optimized},dragOverlay:{measure:Fv}};class _b extends Map{get(e){var n;return e!=null&&(n=super.get(e))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:n}=e;return!n})}getNodeFor(e){var n,r;return(n=(r=this.get(e))==null?void 0:r.node.current)!=null?n:void 0}}const OLe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new _b,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:FC},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:KS,measureDroppableContainers:FC,windowRect:null,measuringScheduled:!1},nZ={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:FC,draggableNodes:new Map,over:null,measureDroppableContainers:FC},L_=_.createContext(nZ),rZ=_.createContext(OLe);function LLe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new _b}}}function ILe(t,e){switch(e.type){case jr.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case jr.DragMove:return t.draggable.active==null?t:{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}};case jr.DragEnd:case jr.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case jr.RegisterDroppable:{const{element:n}=e,{id:r}=n,s=new _b(t.droppable.containers);return s.set(r,n),{...t,droppable:{...t.droppable,containers:s}}}case jr.SetDroppableDisabled:{const{id:n,key:r,disabled:s}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const a=new _b(t.droppable.containers);return a.set(n,{...i,disabled:s}),{...t,droppable:{...t.droppable,containers:a}}}case jr.UnregisterDroppable:{const{id:n,key:r}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const i=new _b(t.droppable.containers);return i.delete(n),{...t,droppable:{...t.droppable,containers:i}}}default:return t}}function $Le(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:s}=_.useContext(L_),i=LC(r),a=LC(n==null?void 0:n.id);return _.useEffect(()=>{if(!e&&!r&&i&&a!=null){if(!jA(i)||document.activeElement===i.target)return;const o=s.get(a);if(!o)return;const{activatorNode:c,node:u}=o;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[c.current,u.current]){if(!f)continue;const l=NOe(f);if(l){l.focus();break}}})}},[r,e,s,a,i]),null}function sZ(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((s,i)=>i({transform:s,...r}),n):n}function FLe(t){return _.useMemo(()=>({draggable:{...KS.draggable,...t==null?void 0:t.draggable},droppable:{...KS.droppable,...t==null?void 0:t.droppable},dragOverlay:{...KS.dragOverlay,...t==null?void 0:t.dragOverlay}}),[t==null?void 0:t.draggable,t==null?void 0:t.droppable,t==null?void 0:t.dragOverlay])}function jLe(t){let{activeNode:e,measure:n,initialRect:r,config:s=!0}=t;const i=_.useRef(!1),{x:a,y:o}=typeof s=="boolean"?{x:s,y:s}:s;Pa(()=>{if(!a&&!o||!e){i.current=!1;return}if(i.current||!r)return;const u=e==null?void 0:e.node.current;if(!u||u.isConnected===!1)return;const f=n(u),l=UQ(f,r);if(a||(l.x=0),o||(l.y=0),i.current=!0,Math.abs(l.x)>0||Math.abs(l.y)>0){const d=VQ(u);d&&d.scrollBy({top:l.y,left:l.x})}},[e,a,o,r,n])}const BA=_.createContext({...Ta,scaleX:1,scaleY:1});var Cu;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(Cu||(Cu={}));const WUe=_.memo(function(e){var n,r,s,i;let{id:a,accessibility:o,autoScroll:c=!0,children:u,sensors:f=NLe,collisionDetection:l=KOe,measuring:d,modifiers:m,...p}=e;const h=_.useReducer(ILe,void 0,LLe),[y,g]=h,[v,w]=FOe(),[x,A]=_.useState(Cu.Uninitialized),k=x===Cu.Initialized,{draggable:{active:R,nodes:E,translate:T},droppable:{containers:D}}=y,M=R!=null?E.get(R):null,L=_.useRef({initial:null,translated:null}),I=_.useMemo(()=>{var nt;return R!=null?{id:R,data:(nt=M==null?void 0:M.data)!=null?nt:MLe,rect:L}:null},[R,M]),F=_.useRef(null),[U,Y]=_.useState(null),[V,H]=_.useState(null),ee=a0(p,Object.values(p)),re=O_("DndDescribedBy",a),X=_.useMemo(()=>D.getEnabled(),[D]),G=FLe(d),{droppableRects:K,measureDroppableContainers:Z,measuringScheduled:ue}=_Le(X,{dragging:k,dependencies:[T.x,T.y],config:G.droppable}),de=bLe(E,R),ie=_.useMemo(()=>V?$C(V):null,[V]),be=Et(),Ae=xLe(de,G.draggable.measure);jLe({activeNode:R!=null?E.get(R):null,config:be.layoutShiftCompensation,initialRect:Ae,measure:G.draggable.measure});const _e=O4(de,G.draggable.measure,Ae),Oe=O4(de?de.parentElement:null),Ne=_.useRef({activatorEvent:null,active:null,activeNode:de,collisionRect:null,collisions:null,droppableRects:K,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:D,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ye=D.getNodeFor((n=Ne.current.over)==null?void 0:n.id),$e=DLe({measure:G.dragOverlay.measure}),ut=(r=$e.nodeRef.current)!=null?r:de,Qe=k?(s=$e.rect)!=null?s:_e:null,yt=!!($e.nodeRef.current&&$e.rect),En=CLe(yt?null:_e),Xt=eZ(ut?ei(ut):null),gn=ALe(k?ye??de:null),Qt=kLe(gn),J=sZ(m,{transform:{x:T.x-En.x,y:T.y-En.y,scaleX:1,scaleY:1},activatorEvent:V,active:I,activeNodeRect:_e,containerNodeRect:Oe,draggingNodeRect:Qe,over:Ne.current.over,overlayNodeRect:$e.rect,scrollableAncestors:gn,scrollableAncestorRects:Qt,windowRect:Xt}),fe=ie?jm(ie,T):null,ge=RLe(gn),Pe=I4(ge),Me=I4(ge,[_e]),xe=jm(J,Pe),Te=Qe?QOe(Qe,J):null,Ye=I&&Te?l({active:I,collisionRect:Te,droppableRects:K,droppableContainers:X,pointerCoordinates:fe}):null,Pt=qOe(Ye,"id"),[wt,Ms]=_.useState(null),Yn=yt?J:jm(J,Me),ps=YOe(Yn,(i=wt==null?void 0:wt.rect)!=null?i:null,_e),Ht=_.useRef(null),an=_.useCallback((nt,Vt)=>{let{sensor:At,options:yn}=Vt;if(F.current==null)return;const ln=E.get(F.current);if(!ln)return;const cn=nt.nativeEvent,kn=new At({active:F.current,activeNode:ln,event:cn,options:yn,context:Ne,onAbort(Dn){if(!E.get(Dn))return;const{onDragAbort:oe}=ee.current,he={id:Dn};oe==null||oe(he),v({type:"onDragAbort",event:he})},onPending(Dn,te,oe,he){if(!E.get(Dn))return;const{onDragPending:Le}=ee.current,Ge={id:Dn,constraint:te,initialCoordinates:oe,offset:he};Le==null||Le(Ge),v({type:"onDragPending",event:Ge})},onStart(Dn){const te=F.current;if(te==null)return;const oe=E.get(te);if(!oe)return;const{onDragStart:he}=ee.current,Ce={activatorEvent:cn,active:{id:te,data:oe.data,rect:L}};ks.unstable_batchedUpdates(()=>{he==null||he(Ce),A(Cu.Initializing),g({type:jr.DragStart,initialCoordinates:Dn,active:te}),v({type:"onDragStart",event:Ce}),Y(Ht.current),H(cn)})},onMove(Dn){g({type:jr.DragMove,coordinates:Dn})},onEnd:hr(jr.DragEnd),onCancel:hr(jr.DragCancel)});Ht.current=kn;function hr(Dn){return async function(){const{active:oe,collisions:he,over:Ce,scrollAdjustedTranslate:Le}=Ne.current;let Ge=null;if(oe&&Le){const{cancelDrop:st}=ee.current;Ge={activatorEvent:cn,active:oe,collisions:he,delta:Le,over:Ce},Dn===jr.DragEnd&&typeof st=="function"&&await Promise.resolve(st(Ge))&&(Dn=jr.DragCancel)}F.current=null,ks.unstable_batchedUpdates(()=>{g({type:Dn}),A(Cu.Uninitialized),Ms(null),Y(null),H(null),Ht.current=null;const st=Dn===jr.DragEnd?"onDragEnd":"onDragCancel";if(Ge){const Ue=ee.current[st];Ue==null||Ue(Ge),v({type:st,event:Ge})}})}}},[E]),vn=_.useCallback((nt,Vt)=>(At,yn)=>{const ln=At.nativeEvent,cn=E.get(yn);if(F.current!==null||!cn||ln.dndKit||ln.defaultPrevented)return;const kn={active:cn};nt(At,Vt.options,kn)===!0&&(ln.dndKit={capturedBy:Vt.sensor},F.current=yn,an(At,Vt))},[E,an]),Be=wLe(f,vn);PLe(f),Pa(()=>{_e&&x===Cu.Initializing&&A(Cu.Initialized)},[_e,x]),_.useEffect(()=>{const{onDragMove:nt}=ee.current,{active:Vt,activatorEvent:At,collisions:yn,over:ln}=Ne.current;if(!Vt||!At)return;const cn={active:Vt,activatorEvent:At,collisions:yn,delta:{x:xe.x,y:xe.y},over:ln};ks.unstable_batchedUpdates(()=>{nt==null||nt(cn),v({type:"onDragMove",event:cn})})},[xe.x,xe.y]),_.useEffect(()=>{const{active:nt,activatorEvent:Vt,collisions:At,droppableContainers:yn,scrollAdjustedTranslate:ln}=Ne.current;if(!nt||F.current==null||!Vt||!ln)return;const{onDragOver:cn}=ee.current,kn=yn.get(Pt),hr=kn&&kn.rect.current?{id:kn.id,rect:kn.rect.current,data:kn.data,disabled:kn.disabled}:null,Dn={active:nt,activatorEvent:Vt,collisions:At,delta:{x:ln.x,y:ln.y},over:hr};ks.unstable_batchedUpdates(()=>{Ms(hr),cn==null||cn(Dn),v({type:"onDragOver",event:Dn})})},[Pt]),Pa(()=>{Ne.current={activatorEvent:V,active:I,activeNode:de,collisionRect:Te,collisions:Ye,droppableRects:K,draggableNodes:E,draggingNode:ut,draggingNodeRect:Qe,droppableContainers:D,over:wt,scrollableAncestors:gn,scrollAdjustedTranslate:xe},L.current={initial:Qe,translated:Te}},[I,de,Ye,Te,E,ut,Qe,K,D,wt,gn,xe]),gLe({...be,delta:T,draggingRect:Te,pointerCoordinates:fe,scrollableAncestors:gn,scrollableAncestorRects:Qt});const it=_.useMemo(()=>({active:I,activeNode:de,activeNodeRect:_e,activatorEvent:V,collisions:Ye,containerNodeRect:Oe,dragOverlay:$e,draggableNodes:E,droppableContainers:D,droppableRects:K,over:wt,measureDroppableContainers:Z,scrollableAncestors:gn,scrollableAncestorRects:Qt,measuringConfiguration:G,measuringScheduled:ue,windowRect:Xt}),[I,de,_e,V,Ye,Oe,$e,E,D,K,wt,Z,gn,Qt,G,ue,Xt]),ot=_.useMemo(()=>({activatorEvent:V,activators:Be,active:I,activeNodeRect:_e,ariaDescribedById:{draggable:re},dispatch:g,draggableNodes:E,over:wt,measureDroppableContainers:Z}),[V,Be,I,_e,g,re,E,wt,Z]);return se.createElement(BQ.Provider,{value:w},se.createElement(L_.Provider,{value:ot},se.createElement(rZ.Provider,{value:it},se.createElement(BA.Provider,{value:ps},u)),se.createElement($Le,{disabled:(o==null?void 0:o.restoreFocus)===!1})),se.createElement(BOe,{...o,hiddenTextDescribedById:re}));function Et(){const nt=(U==null?void 0:U.autoScrollEnabled)===!1,Vt=typeof c=="object"?c.enabled===!1:c===!1,At=k&&!nt&&!Vt;return typeof c=="object"?{...c,enabled:At}:{enabled:At}}}),zLe=_.createContext(null),F4="button",BLe="Draggable";function ULe(t){let{id:e,data:n,disabled:r=!1,attributes:s}=t;const i=O_(BLe),{activators:a,activatorEvent:o,active:c,activeNodeRect:u,ariaDescribedById:f,draggableNodes:l,over:d}=_.useContext(L_),{role:m=F4,roleDescription:p="draggable",tabIndex:h=0}=s??{},y=(c==null?void 0:c.id)===e,g=_.useContext(y?BA:zLe),[v,w]=OC(),[x,A]=OC(),k=TLe(a,e),R=a0(n);Pa(()=>(l.set(e,{id:e,key:i,node:v,activatorNode:x,data:R}),()=>{const T=l.get(e);T&&T.key===i&&l.delete(e)}),[l,e]);const E=_.useMemo(()=>({role:m,tabIndex:h,"aria-disabled":r,"aria-pressed":y&&m===F4?!0:void 0,"aria-roledescription":p,"aria-describedby":f.draggable}),[r,m,h,y,p,f.draggable]);return{active:c,activatorEvent:o,activeNodeRect:u,attributes:E,isDragging:y,listeners:r?void 0:k,node:v,over:d,setNodeRef:w,setActivatorNodeRef:A,transform:g}}function iZ(){return _.useContext(rZ)}const HLe="Droppable",VLe={timeout:25};function WLe(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:s}=t;const i=O_(HLe),{active:a,dispatch:o,over:c,measureDroppableContainers:u}=_.useContext(L_),f=_.useRef({disabled:n}),l=_.useRef(!1),d=_.useRef(null),m=_.useRef(null),{disabled:p,updateMeasurementsFor:h,timeout:y}={...VLe,...s},g=a0(h??r),v=_.useCallback(()=>{if(!l.current){l.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{u(Array.isArray(g.current)?g.current:[g.current]),m.current=null},y)},[y]),w=zA({callback:v,disabled:p||!a}),x=_.useCallback((E,T)=>{w&&(T&&(w.unobserve(T),l.current=!1),E&&w.observe(E))},[w]),[A,k]=OC(x),R=a0(e);return _.useEffect(()=>{!w||!A.current||(w.disconnect(),l.current=!1,w.observe(A.current))},[A,w]),_.useEffect(()=>(o({type:jr.RegisterDroppable,element:{id:r,key:i,disabled:n,node:A,rect:d,data:R}}),()=>o({type:jr.UnregisterDroppable,key:i,id:r})),[r]),_.useEffect(()=>{n!==f.current.disabled&&(o({type:jr.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,o]),{active:a,rect:d,isOver:(c==null?void 0:c.id)===r,node:A,over:c,setNodeRef:k}}function qLe(t){let{animation:e,children:n}=t;const[r,s]=_.useState(null),[i,a]=_.useState(null),o=LC(n);return!n&&!r&&o&&s(o),Pa(()=>{if(!i)return;const c=r==null?void 0:r.key,u=r==null?void 0:r.props.id;if(c==null||u==null){s(null);return}Promise.resolve(e(u,i)).then(()=>{s(null)})},[e,r,i]),se.createElement(se.Fragment,null,n,r?_.cloneElement(r,{ref:a}):null)}const GLe={x:0,y:0,scaleX:1,scaleY:1};function KLe(t){let{children:e}=t;return se.createElement(L_.Provider,{value:nZ},se.createElement(BA.Provider,{value:GLe},e))}const YLe={position:"fixed",touchAction:"none"},XLe=t=>jA(t)?"transform 250ms ease":void 0,QLe=_.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:s,children:i,className:a,rect:o,style:c,transform:u,transition:f=XLe}=t;if(!o)return null;const l=s?u:{...u,scaleX:1,scaleY:1},d={...YLe,width:o.width,height:o.height,top:o.top,left:o.left,transform:ep.Transform.toString(l),transformOrigin:s&&r?HOe(r,o):void 0,transition:typeof f=="function"?f(r):f,...c};return se.createElement(n,{className:a,style:d,ref:e},i)}),ZLe=t=>e=>{let{active:n,dragOverlay:r}=e;const s={},{styles:i,className:a}=t;if(i!=null&&i.active)for(const[o,c]of Object.entries(i.active))c!==void 0&&(s[o]=n.node.style.getPropertyValue(o),n.node.style.setProperty(o,c));if(i!=null&&i.dragOverlay)for(const[o,c]of Object.entries(i.dragOverlay))c!==void 0&&r.node.style.setProperty(o,c);return a!=null&&a.active&&n.node.classList.add(a.active),a!=null&&a.dragOverlay&&r.node.classList.add(a.dragOverlay),function(){for(const[c,u]of Object.entries(s))n.node.style.setProperty(c,u);a!=null&&a.active&&n.node.classList.remove(a.active)}},JLe=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:ep.Transform.toString(e)},{transform:ep.Transform.toString(n)}]},eIe={duration:250,easing:"ease",keyframes:JLe,sideEffects:ZLe({styles:{active:{opacity:"0"}}})};function tIe(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:s}=t;return FA((i,a)=>{if(e===null)return;const o=n.get(i);if(!o)return;const c=o.node.current;if(!c)return;const u=tZ(a);if(!u)return;const{transform:f}=ei(a).getComputedStyle(a),l=HQ(f);if(!l)return;const d=typeof e=="function"?e:nIe(e);return XQ(c,s.draggable.measure),d({active:{id:i,data:o.data,node:c,rect:s.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:a,rect:s.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:s,transform:l})})}function nIe(t){const{duration:e,easing:n,sideEffects:r,keyframes:s}={...eIe,...t};return i=>{let{active:a,dragOverlay:o,transform:c,...u}=i;if(!e)return;const f={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},l={scaleX:c.scaleX!==1?a.rect.width*c.scaleX/o.rect.width:1,scaleY:c.scaleY!==1?a.rect.height*c.scaleY/o.rect.height:1},d={x:c.x-f.x,y:c.y-f.y,...l},m=s({...u,active:a,dragOverlay:o,transform:{initial:c,final:d}}),[p]=m,h=m[m.length-1];if(JSON.stringify(p)===JSON.stringify(h))return;const y=r==null?void 0:r({active:a,dragOverlay:o,...u}),g=o.node.animate(m,{duration:e,easing:n,fill:"forwards"});return new Promise(v=>{g.onfinish=()=>{y==null||y(),v()}})}}let j4=0;function rIe(t){return _.useMemo(()=>{if(t!=null)return j4++,j4},[t])}const qUe=se.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:s,transition:i,modifiers:a,wrapperElement:o="div",className:c,zIndex:u=999}=t;const{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:m,draggableNodes:p,droppableContainers:h,dragOverlay:y,over:g,measuringConfiguration:v,scrollableAncestors:w,scrollableAncestorRects:x,windowRect:A}=iZ(),k=_.useContext(BA),R=rIe(l==null?void 0:l.id),E=sZ(a,{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:m,draggingNodeRect:y.rect,over:g,overlayNodeRect:y.rect,scrollableAncestors:w,scrollableAncestorRects:x,transform:k,windowRect:A}),T=$$(d),D=tIe({config:r,draggableNodes:p,droppableContainers:h,measuringConfiguration:v}),M=T?y.setRef:void 0;return se.createElement(KLe,null,se.createElement(qLe,{animation:D},l&&R?se.createElement(QLe,{key:R,id:l.id,ref:M,as:o,activatorEvent:f,adjustScale:e,className:c,transition:i,rect:T,style:{zIndex:u,...s},transform:E},n):null))});function oZ(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function sIe(t,e){return t.reduce((n,r,s)=>{const i=e.get(r);return i&&(n[s]=i),n},Array(t.length))}function wS(t){return t!==null&&t>=0}function iIe(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function oIe(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const aZ=t=>{let{rects:e,activeIndex:n,overIndex:r,index:s}=t;const i=oZ(e,r,n),a=e[s],o=i[s];return!o||!a?null:{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}},_S={scaleX:1,scaleY:1},GUe=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:s,rects:i,overIndex:a}=t;const o=(e=i[n])!=null?e:r;if(!o)return null;if(s===n){const u=i[a];return u?{x:0,y:n<a?u.top+u.height-(o.top+o.height):u.top-o.top,..._S}:null}const c=aIe(i,s,n);return s>n&&s<=a?{x:0,y:-o.height-c,..._S}:s<n&&s>=a?{x:0,y:o.height+c,..._S}:{x:0,y:0,..._S}};function aIe(t,e,n){const r=t[e],s=t[e-1],i=t[e+1];return r?n<e?s?r.top-(s.top+s.height):i?i.top-(r.top+r.height):0:i?i.top-(r.top+r.height):s?r.top-(s.top+s.height):0:0}const lZ="Sortable",cZ=se.createContext({activeIndex:-1,containerId:lZ,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:aZ,disabled:{draggable:!1,droppable:!1}});function KUe(t){let{children:e,id:n,items:r,strategy:s=aZ,disabled:i=!1}=t;const{active:a,dragOverlay:o,droppableRects:c,over:u,measureDroppableContainers:f}=iZ(),l=O_(lZ,n),d=o.rect!==null,m=_.useMemo(()=>r.map(k=>typeof k=="object"&&"id"in k?k.id:k),[r]),p=a!=null,h=a?m.indexOf(a.id):-1,y=u?m.indexOf(u.id):-1,g=_.useRef(m),v=!iIe(m,g.current),w=y!==-1&&h===-1||v,x=oIe(i);Pa(()=>{v&&p&&f(m)},[v,m,p,f]),_.useEffect(()=>{g.current=m},[m]);const A=_.useMemo(()=>({activeIndex:h,containerId:l,disabled:x,disableTransforms:w,items:m,overIndex:y,useDragOverlay:d,sortedRects:sIe(m,c),strategy:s}),[h,l,x.draggable,x.droppable,w,m,y,c,d,s]);return se.createElement(cZ.Provider,{value:A},e)}const lIe=t=>{let{id:e,items:n,activeIndex:r,overIndex:s}=t;return oZ(n,r,s).indexOf(e)},cIe=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:s,items:i,newIndex:a,previousItems:o,previousContainerId:c,transition:u}=t;return!u||!r||o!==i&&s===a?!1:n?!0:a!==s&&e===c},uIe={duration:200,easing:"ease"},uZ="transform",dIe=ep.Transition.toString({property:uZ,duration:0,easing:"linear"}),fIe={roleDescription:"sortable"};function hIe(t){let{disabled:e,index:n,node:r,rect:s}=t;const[i,a]=_.useState(null),o=_.useRef(n);return Pa(()=>{if(!e&&n!==o.current&&r.current){const c=s.current;if(c){const u=Fv(r.current,{ignoreTransform:!0}),f={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(f.x||f.y)&&a(f)}}n!==o.current&&(o.current=n)},[e,n,r,s]),_.useEffect(()=>{i&&a(null)},[i]),i}function YUe(t){let{animateLayoutChanges:e=cIe,attributes:n,disabled:r,data:s,getNewIndex:i=lIe,id:a,strategy:o,resizeObserverConfig:c,transition:u=uIe}=t;const{items:f,containerId:l,activeIndex:d,disabled:m,disableTransforms:p,sortedRects:h,overIndex:y,useDragOverlay:g,strategy:v}=_.useContext(cZ),w=pIe(r,m),x=f.indexOf(a),A=_.useMemo(()=>({sortable:{containerId:l,index:x,items:f},...s}),[l,s,x,f]),k=_.useMemo(()=>f.slice(f.indexOf(a)),[f,a]),{rect:R,node:E,isOver:T,setNodeRef:D}=WLe({id:a,data:A,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:M,activatorEvent:L,activeNodeRect:I,attributes:F,setNodeRef:U,listeners:Y,isDragging:V,over:H,setActivatorNodeRef:ee,transform:re}=ULe({id:a,data:A,attributes:{...fIe,...n},disabled:w.draggable}),X=POe(D,U),G=!!M,K=G&&!p&&wS(d)&&wS(y),Z=!g&&V,ue=Z&&K?re:null,ie=K?ue??(o??v)({rects:h,activeNodeRect:I,activeIndex:d,overIndex:y,index:x}):null,be=wS(d)&&wS(y)?i({id:a,items:f,activeIndex:d,overIndex:y}):x,Ae=M==null?void 0:M.id,_e=_.useRef({activeId:Ae,items:f,newIndex:be,containerId:l}),Oe=f!==_e.current.items,Ne=e({active:M,containerId:l,isDragging:V,isSorting:G,id:a,index:x,items:f,newIndex:_e.current.newIndex,previousItems:_e.current.items,previousContainerId:_e.current.containerId,transition:u,wasDragging:_e.current.activeId!=null}),ye=hIe({disabled:!Ne,index:x,node:E,rect:R});return _.useEffect(()=>{G&&_e.current.newIndex!==be&&(_e.current.newIndex=be),l!==_e.current.containerId&&(_e.current.containerId=l),f!==_e.current.items&&(_e.current.items=f)},[G,be,l,f]),_.useEffect(()=>{if(Ae===_e.current.activeId)return;if(Ae&&!_e.current.activeId){_e.current.activeId=Ae;return}const ut=setTimeout(()=>{_e.current.activeId=Ae},50);return()=>clearTimeout(ut)},[Ae]),{active:M,activeIndex:d,attributes:F,data:A,rect:R,index:x,newIndex:be,items:f,isOver:T,isSorting:G,isDragging:V,listeners:Y,node:E,overIndex:y,over:H,setNodeRef:X,setActivatorNodeRef:ee,setDroppableNodeRef:D,setDraggableNodeRef:U,transform:ye??ie,transition:$e()};function $e(){if(ye||Oe&&_e.current.newIndex===x)return dIe;if(!(Z&&!jA(L)||!u)&&(G||Ne))return ep.Transition.toString({...u,property:uZ})}}function pIe(t,e){var n,r;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(n=t==null?void 0:t.draggable)!=null?n:e.draggable,droppable:(r=t==null?void 0:t.droppable)!=null?r:e.droppable}}rn.Down,rn.Right,rn.Up,rn.Left;const dZ=({title:t=ft("components.error_overlay.title"),subtitle:e=void 0,description:n=void 0,errorMessage:r=void 0})=>{const s=Lv();return P.jsx("div",{className:"grid h-screen place-items-center ",children:P.jsxs("div",{className:"text-center",children:[P.jsx("h2",{className:"mt-2 text-xl font-semibold text-center text-slate-900",children:t}),P.jsxs("p",{className:"mt-1 font-medium text-slate-500",children:[e||r,P.jsx("br",{}),n]}),P.jsxs("div",{className:"mt-6 space-x-8 md:ml-4",children:[P.jsx(ROe,{}),P.jsxs(no,{onClick:()=>s("/"),children:[P.jsx(Rfe,{className:"w-4 h-4 mr-2"})," ",ft("components.error_overlay.go_home")]})]})]})})};dZ.displayName="ErrorOverlay";var Jt=function(){return Jt=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Jt.apply(this,arguments)};function F$(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function $i(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}var xl=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},mIe={k:1e3,m:1e6,b:1e9},gIe=function(t,e){e===void 0&&(e=".");var n=new RegExp("(\\d+(".concat(xl(e),"\\d*)?)([kmb])$"),"i"),r=t.match(n);if(r){var s=r[1],i=r[3],a=mIe[i.toLowerCase()];return Number(s.replace(e,"."))*a}},vIe=function(t,e){e===void 0&&(e=",");var n=new RegExp(xl(e),"g");return t.replace(n,"")},yIe=function(t,e){var n=xl(e.join("")),r=new RegExp("[^\\d".concat(n,"]"),"gi");return t.replace(r,"")},sk=function(t){var e=t.value,n=t.groupSeparator,r=n===void 0?",":n,s=t.decimalSeparator,i=s===void 0?".":s,a=t.allowDecimals,o=a===void 0?!0:a,c=t.decimalsLimit,u=c===void 0?2:c,f=t.allowNegativeValue,l=f===void 0?!0:f,d=t.disableAbbreviations,m=d===void 0?!1:d,p=t.prefix,h=p===void 0?"":p,y=t.transformRawValue,g=y===void 0?function(re){return re}:y,v=g(e);if(v==="-")return v;var w=m?[]:["k","m","b"],x=new RegExp("((^|\\D)-\\d)|(-".concat(xl(h),")")),A=x.test(v),k=RegExp("(\\d+)-?".concat(xl(h))).exec(e)||[],R=k[0],E=k[1],T=h?R?v.replace(R,"").concat(E):v.replace(h,""):v,D=vIe(T,r),M=yIe(D,$i([r,i],w,!0)),L=M;if(!m){if(w.some(function(re){return re===M.toLowerCase().replace(i,"")}))return"";var I=gIe(M,i);I&&(L=String(I))}var F=A&&l?"-":"";if(i&&L.includes(i)){var U=M.split(i),Y=U[0],V=U[1],H=u&&V?V.slice(0,u):V,ee=o?"".concat(i).concat(H):"";return"".concat(F).concat(Y).concat(ee)}return"".concat(F).concat(L)},bIe=function(t,e,n){if(n!==void 0&&t.length>1){if(n===0)return t.replace(e,"");if(t.includes(e)){var r=t.split(e),s=r[0],i=r[1];if(i.length===n)return t;if(i.length>n)return"".concat(s).concat(e).concat(i.slice(0,n))}var a=t.length>n?new RegExp("(\\d+)(\\d{".concat(n,"})")):new RegExp("(\\d)(\\d+)"),o=t.match(a);if(o){var s=o[1],i=o[2];return"".concat(s).concat(e).concat(i)}}return t},fZ=function(t,e){var n=e.groupSeparator,r=n===void 0?",":n,s=e.decimalSeparator,i=s===void 0?".":s,a=new RegExp("\\d([^".concat(xl(r)).concat(xl(i),"0-9]+)")),o=t.match(a);return o?o[1]:void 0},Ry=function(t){var e=t.value,n=t.decimalSeparator,r=t.intlConfig,s=t.decimalScale,i=t.prefix,a=i===void 0?"":i,o=t.suffix,c=o===void 0?"":o;if(e===""||e===void 0)return"";if(e==="-")return"-";var u=new RegExp("^\\d?-".concat(a?"".concat(xl(a),"?"):"","\\d")).test(e),f=n!=="."?wIe(e,n,u):e;n&&n!=="-"&&f.startsWith(n)&&(f="0"+f);var l=r||{},d=l.locale,m=l.currency,p=F$(l,["locale","currency"]),h=Jt(Jt({},p),{minimumFractionDigits:s||0,maximumFractionDigits:20}),y=r?new Intl.NumberFormat(d,Jt(Jt({},h),m&&{style:"currency",currency:m})):new Intl.NumberFormat(void 0,h),g=y.formatToParts(Number(f)),v=_Ie(g,t),w=fZ(v,Jt({},t)),x=e.slice(-1)===n?n:"",A=f.match(RegExp("\\d+\\.(\\d+)"))||[],k=A[1];return s===void 0&&k&&n&&(v.includes(n)?v=v.replace(RegExp("(\\d+)(".concat(xl(n),")(\\d+)"),"g"),"$1$2".concat(k)):w&&!c?v=v.replace(w,"".concat(n).concat(k).concat(w)):v="".concat(v).concat(n).concat(k)),c&&x?"".concat(v).concat(x).concat(c):w&&x?v.replace(w,"".concat(x).concat(w)):w&&c?v.replace(w,"".concat(x).concat(c)):[v,x,c].join("")},wIe=function(t,e,n){var r=t;return e&&e!=="."&&(r=r.replace(RegExp(xl(e),"g"),"."),n&&e==="-"&&(r="-".concat(r.slice(1)))),r},_Ie=function(t,e){var n=e.prefix,r=e.groupSeparator,s=e.decimalSeparator,i=e.decimalScale,a=e.disableGroupSeparators,o=a===void 0?!1:a;return t.reduce(function(c,u,f){var l=u.type,d=u.value;return f===0&&n?l==="minusSign"?[d,n]:l==="currency"?$i($i([],c,!0),[n],!1):[n,d]:l==="currency"?n?c:$i($i([],c,!0),[d],!1):l==="group"?o?c:$i($i([],c,!0),[r!==void 0?r:d],!1):l==="decimal"?i!==void 0&&i===0?c:$i($i([],c,!0),[s!==void 0?s:d],!1):l==="fraction"?$i($i([],c,!0),[i!==void 0?d.slice(0,i):d],!1):$i($i([],c,!0),[d],!1)},[""]).join("")},xIe={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},SIe=function(t){var e=t||{},n=e.locale,r=e.currency,s=F$(e,["locale","currency"]),i=n?new Intl.NumberFormat(n,Jt(Jt({},s),r&&{currency:r,style:"currency"})):new Intl.NumberFormat;return i.formatToParts(1000.1).reduce(function(a,o,c){return o.type==="currency"?c===0?Jt(Jt({},a),{currencySymbol:o.value,prefix:o.value}):Jt(Jt({},a),{currencySymbol:o.value,suffix:o.value}):o.type==="group"?Jt(Jt({},a),{groupSeparator:o.value}):o.type==="decimal"?Jt(Jt({},a),{decimalSeparator:o.value}):a},xIe)},z4=function(t){return RegExp(/\d/,"gi").test(t)},EIe=function(t,e,n){if(n===void 0||e===""||e===void 0||t===""||t===void 0)return t;if(!t.match(/\d/g))return"";var r=t.split(e),s=r[0],i=r[1];if(n===0)return s;var a=i||"";if(a.length<n)for(;a.length<n;)a+="0";else a=a.slice(0,n);return"".concat(s).concat(e).concat(a)},CIe=function(t){var e=t.selectionStart,n=t.value,r=t.lastKeyStroke,s=t.stateValue,i=t.groupSeparator,a=e,o=n;if(s&&a){var c=n.split("");return r==="Backspace"&&s[a]===i&&(c.splice(a-1,1),a-=1),r==="Delete"&&s[a]===i&&(c.splice(a,1),a+=1),o=c.join(""),{modifiedValue:o,cursorPosition:a}}return{modifiedValue:o,cursorPosition:e}},hZ=_.forwardRef(function(t,e){var n=t.allowDecimals,r=n===void 0?!0:n,s=t.allowNegativeValue,i=s===void 0?!0:s,a=t.id,o=t.name,c=t.className,u=t.customInput,f=t.decimalsLimit,l=t.defaultValue,d=t.disabled,m=d===void 0?!1:d,p=t.maxLength,h=t.value,y=t.onValueChange,g=t.fixedDecimalLength,v=t.placeholder,w=t.decimalScale,x=t.prefix,A=t.suffix,k=t.intlConfig,R=t.step,E=t.min,T=t.max,D=t.disableGroupSeparators,M=D===void 0?!1:D,L=t.disableAbbreviations,I=L===void 0?!1:L,F=t.decimalSeparator,U=t.groupSeparator,Y=t.onChange,V=t.onFocus,H=t.onBlur,ee=t.onKeyDown,re=t.onKeyUp,X=t.transformRawValue,G=t.formatValueOnBlur,K=G===void 0?!0:G,Z=F$(t,["allowDecimals","allowNegativeValue","id","name","className","customInput","decimalsLimit","defaultValue","disabled","maxLength","value","onValueChange","fixedDecimalLength","placeholder","decimalScale","prefix","suffix","intlConfig","step","min","max","disableGroupSeparators","disableAbbreviations","decimalSeparator","groupSeparator","onChange","onFocus","onBlur","onKeyDown","onKeyUp","transformRawValue","formatValueOnBlur"]);if(F&&z4(F))throw new Error("decimalSeparator cannot be a number");if(U&&z4(U))throw new Error("groupSeparator cannot be a number");var ue=_.useMemo(function(){return SIe(k)},[k]),de=F||ue.decimalSeparator||"",ie=U||ue.groupSeparator||"";if(de&&ie&&de===ie&&M===!1)throw new Error("decimalSeparator cannot be the same as groupSeparator");var be={decimalSeparator:de,groupSeparator:ie,disableGroupSeparators:M,intlConfig:k,prefix:x||ue.prefix,suffix:A},Ae={decimalSeparator:de,groupSeparator:ie,allowDecimals:r,decimalsLimit:f||g||2,allowNegativeValue:i,disableAbbreviations:I,prefix:x||ue.prefix,transformRawValue:X},_e=_.useState(function(){return l!=null?Ry(Jt(Jt({},be),{decimalScale:w,value:String(l)})):h!=null?Ry(Jt(Jt({},be),{decimalScale:w,value:String(h)})):""}),Oe=_e[0],Ne=_e[1],ye=_.useState(!1),$e=ye[0],ut=ye[1],Qe=_.useState(0),yt=Qe[0],En=Qe[1],Xt=_.useState(0),gn=Xt[0],Qt=Xt[1],J=_.useState(null),fe=J[0],ge=J[1],Pe=_.useRef(null);_.useImperativeHandle(e,function(){return Pe.current});var Me=function(Ht,an){ut(!0);var vn=CIe({selectionStart:an,value:Ht,lastKeyStroke:fe,stateValue:Oe,groupSeparator:ie}),Be=vn.modifiedValue,it=vn.cursorPosition,ot=sk(Jt({value:Be},Ae));if(!(p&&ot.replace(/-/g,"").length>p)){if(ot===""||ot==="-"||ot===de){y&&y(void 0,o,{float:null,formatted:"",value:""}),Ne(ot),En(1);return}var Et=de?ot.replace(de,"."):ot,nt=parseFloat(Et),Vt=Ry(Jt({value:ot},be));if(it!=null){var At=it+(Vt.length-Ht.length);At=At<=0?x?x.length:0:At,En(At),Qt(gn+1)}if(Ne(Vt),y){var yn={float:nt,formatted:Vt,value:ot};y(ot,o,yn)}}},xe=function(Ht){var an=Ht.target,vn=an.value,Be=an.selectionStart;Me(vn,Be),Y&&Y(Ht)},Te=function(Ht){return V&&V(Ht),Oe?Oe.length:0},Ye=function(Ht){var an=Ht.target.value,vn=sk(Jt({value:an},Ae));if(vn==="-"||vn===de||!vn){Ne(""),H&&H(Ht);return}var Be=bIe(vn,de,g),it=EIe(Be,de,w!==void 0?w:g),ot=de?it.replace(de,"."):it,Et=parseFloat(ot),nt=Ry(Jt(Jt({},be),{value:it}));y&&K&&y(it,o,{float:Et,formatted:nt,value:it}),Ne(nt),H&&H(Ht)},Pt=function(Ht){var an=Ht.key;if(ge(an),R&&(an==="ArrowUp"||an==="ArrowDown")){Ht.preventDefault(),En(Oe.length);var vn=h!=null?String(h):void 0,Be=de&&vn?vn.replace(de,"."):vn,it=parseFloat(Be??sk(Jt({value:Oe},Ae)))||0,ot=an==="ArrowUp"?it+R:it-R;if(E!==void 0&&ot<Number(E)||!i&&ot<0||T!==void 0&&ot>Number(T))return;var Et=String(R).includes(".")?Number(String(R).split(".")[1].length):void 0;Me(String(Et?ot.toFixed(Et):ot).replace(".",de))}ee&&ee(Ht)},wt=function(Ht){var an=Ht.key,vn=Ht.currentTarget.selectionStart;if(an!=="ArrowUp"&&an!=="ArrowDown"&&Oe!=="-"){var Be=fZ(Oe,{groupSeparator:ie,decimalSeparator:de});if(Be&&vn&&vn>Oe.length-Be.length&&Pe.current){var it=Oe.length-Be.length;Pe.current.setSelectionRange(it,it)}}re&&re(Ht)};_.useEffect(function(){h==null&&l==null&&Ne("")},[l,h]),_.useEffect(function(){$e&&Oe!=="-"&&Pe.current&&document.activeElement===Pe.current&&Pe.current.setSelectionRange(yt,yt)},[Oe,yt,Pe,$e,gn]);var Ms=function(){return h!=null&&Oe!=="-"&&(!de||Oe!==de)?Ry(Jt(Jt({},be),{decimalScale:$e?void 0:w,value:String(h)})):Oe},Yn=Jt({type:"text",inputMode:"decimal",id:a,name:o,className:c,onChange:xe,onBlur:Ye,onFocus:Te,onKeyDown:Pt,onKeyUp:wt,placeholder:v,disabled:m,value:Ms(),ref:Pe},Z);if(u){var ps=u;return se.createElement(ps,Jt({},Yn))}return se.createElement("input",Jt({},Yn))});hZ.displayName="CurrencyInput";const UA=_.forwardRef(({children:t,...e},n)=>{var i;const{error:r}=Tv();let s=t;return r&&(r.message?s=String((r==null?void 0:r.message)||((i=r.root)==null?void 0:i.message)):r.type==="required"&&(s=ft("common.required_field"))),P.jsx(IK,{ref:n,...e,children:s})});UA.displayName="FormErrorMessage";const HA=se.forwardRef(({label:t,hint:e,required:n,...r},s)=>{const{error:i}=Tv(),a=e||(n?ft("common.required"):""),o=i?"text-destructive font-semibold":"";return P.jsxs(LK,{ref:s,className:"flex justify-between text-sm",...r,children:[P.jsx("span",{className:`block font-semibold ${o}`,children:t}),a&&P.jsx("span",{className:`text-xs font-medium text-primary ${o} `,children:a})]})});HA.displayName="FormLabel";const AIe=zo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input",ghost:"bg-transparent"}},defaultVariants:{variant:"default"}}),RIe=t=>{const{name:e,label:n,hint:r,description:s,placeholder:i,className:a,disabled:o,defaultValue:c,rules:u,readOnly:f,scale:l,currency:d,language:m,variant:p}=t,{control:h}=Id(),[y,g]=_.useState(""),v={input:w=>{if(w==null||typeof w!="object")return w;const x=MC.create(w);if(x.isFailure)throw console.error(x.error),x.error;const A=x.object.toString();return y.endsWith(",")?A.replace(/.0$/,","):A},output:(w,x,A)=>{const{value:k}=A??{value:null};g(k??"");const R=MC.createFromFormattedValue(k,d.code,l);if(R.isFailure)throw R.error;return R.object.toObject()}};return P.jsx(qI,{defaultValue:c,control:h,name:e,disabled:o,rules:u,render:({field:w})=>{const x=v.input(w.value),A=o||w.disabled,k=!!((u==null?void 0:u.required)??!1);return P.jsxs(pA,{className:ce(a,"space-y-3"),children:[n&&P.jsx(HA,{label:n,hint:r,required:k}),P.jsx(mA,{children:P.jsx(hZ,{intlConfig:{locale:m.code,useGrouping:!0},name:w.name,ref:w.ref,onBlur:w.onBlur,disabled:A,readOnly:f,className:ce(AIe({variant:p,className:a})),suffix:` ${d==null?void 0:d.symbol}`,groupSeparator:".",decimalSeparator:",",placeholder:i,decimalsLimit:l,decimalScale:l,step:1,value:x,onValueChange:(R,E,T)=>w.onChange(v.output(R,E,T))})}),s&&P.jsx(gA,{children:s}),P.jsx(UA,{})]})}})};RIe.displayName="FormCurrencyField";const XUe=_.forwardRef((t,e)=>{const{label:n,placeholder:r,hint:s,description:i,required:a,disabled:o,className:c,name:u}=t,{control:f}=Id(),[l,d]=_.useState(!1);return P.jsx(qI,{control:f,disabled:o,name:u,rules:{required:a},render:({field:m})=>P.jsxs(pA,{ref:e,className:ce(c,"flex flex-col space-y-3"),children:[n&&P.jsx(HA,{label:n,hint:s,required:a}),P.jsxs(RPe,{open:l,onOpenChange:d,children:[P.jsx(PPe,{asChild:!0,children:P.jsx(mA,{children:P.jsxs(no,{disabled:o,variant:"ghost",className:ce("pl-3 text-left font-normal","border border-input ",!m.value&&"text-muted-foreground"),children:[m.value?new Date(m.value).toLocaleDateString():r||P.jsx("span",{children:ft("common.pick_date")}),P.jsx(Sfe,{className:ce("w-4 h-4 ml-auto disabled:opacity-50 ",o?"text-foreground":"text-ring")})]})})}),P.jsx(e9,{className:"w-auto p-0",align:"start",children:P.jsx(zW,{className:"bg-background",mode:"single",captionLayout:"buttons",defaultMonth:m.value,selected:new Date(m.value),onSelect:p=>{m.onChange(p),d(!1)},disabled:p=>p<new Date("1980-01-01"),weekStartsOn:1,fixedWeeks:!0,fromYear:2024,toYear:new Date().getFullYear()+1,initialFocus:!0})})]}),i&&P.jsx(gA,{children:i}),P.jsx(UA,{})]})})}),PIe=se.forwardRef(({className:t,title:e,description:n,actions:r,footerActions:s,children:i},a)=>{const o=se.useId(),c=_.useMemo(()=>e||n||r,[e,n,r]);return P.jsxs(BW,{id:o,className:ce(c?"":"pt-6",t),ref:a,children:[c&&P.jsxs(UW,{className:"flex flex-row flex-wrap items-center justify-between sm:flex-nowrap",children:[P.jsxs("div",{children:[e&&P.jsx(HW,{className:"text-lg leading-normal",children:e}),n&&P.jsx(VW,{className:"leading-loose",children:n})]}),r&&P.jsx("div",{className:"flex-shrink-0",children:r})]}),P.jsx(WW,{className:"grid items-start gap-6",children:i}),s&&P.jsx(qW,{className:"px-6 py-4 border-t",style:{borderStyle:"inherit"},children:s})]})});PIe.displayName="FormGroup";const B4=zo("",{variants:{variant:{default:"",outline:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),TIe=({name:t,label:e,hint:n,placeholder:r,description:s,required:i,className:a,autoSize:o,variant:c,...u})=>{const{control:f}=Id();return P.jsx(qI,{control:f,name:t,rules:{required:i},render:({field:l,fieldState:d})=>P.jsxs(pA,{className:ce(a,"flex flex-col space-y-3"),children:[e&&P.jsx(HA,{label:e,hint:n,required:i}),P.jsx(mA,{className:"grow",children:o?P.jsx(cW,{placeholder:r,className:ce(d.error?"border-destructive focus-visible:ring-destructive":"","resize-y",B4({variant:c,className:a})),...u,...l}):P.jsx(gX,{placeholder:r,className:ce(d.error?"border-destructive focus-visible:ring-destructive":"","resize-y",B4({variant:c,className:a})),...u,...l})}),s&&P.jsx(gA,{children:s}),P.jsx(UA,{})]})})},kIe=({className:t,children:e})=>P.jsx(Vee,{children:P.jsx("div",{className:ce("flex flex-col w-full min-h-screen",t),children:e})});kIe.displayName="Layout";const DIe=({className:t,children:e})=>P.jsxs(P.Fragment,{children:[P.jsx("main",{className:ce("flex min-h-[calc(100vh_-_theme(spacing.36))] flex-1 flex-col gap-4 bg-muted/40 p-4 md:gap-8 md:p-10",t),children:e}),P.jsx(UX,{})]});DIe.displayName="LayoutContent";const U4=(t,e,n)=>{if(t&&"reportValidity"in t){const r=Ie(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},pZ=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?U4(r.ref,n,t):r.refs&&r.refs.forEach(s=>U4(s,n,t))}},NIe=(t,e)=>{e.shouldUseNativeValidation&&pZ(t,e);const n={};for(const r in t){const s=Ie(e.fields,r),i=Object.assign(t[r]||{},{ref:s&&s.ref});if(MIe(e.names||Object.keys(t),r)){const a=Object.assign({},Ie(n,r));Zt(a,"root",i),Zt(n,r,a)}else Zt(n,r,i)}return n},MIe=(t,e)=>t.some(n=>n.startsWith(e+"."));var OIe=function(t,e,n){return e===void 0&&(e={abortEarly:!1}),n===void 0&&(n={}),function(r,s,i){try{var a=function(){return c.error?{values:{},errors:NIe((f=c.error,l=!i.shouldUseNativeValidation&&i.criteriaMode==="all",f.details.length?f.details.reduce(function(d,m){var p=m.path.join(".");if(d[p]||(d[p]={message:m.message,type:m.type}),l){var h=d[p].types,y=h&&h[m.type];d[p]=xK(p,l,d,m.type,y?[].concat(y,m.message):m.message)}return d},{}):{}),i)}:(i.shouldUseNativeValidation&&pZ({},i),{errors:{},values:c.value});var f,l},o=Object.assign({},e,{context:s}),c={},u=function(){if(n.mode==="sync")c=t.validate(r,o);else{var f=function(l,d){try{var m=l()}catch(p){return d(p)}return m&&m.then?m.then(void 0,d):m}(function(){return Promise.resolve(t.validateAsync(r,o)).then(function(l){c.value=l})},function(l){c.error=l});if(f&&f.then)return f.then(function(){})}}();return Promise.resolve(u&&u.then?u.then(a):a())}catch(f){return Promise.reject(f)}}},mZ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9474),f=a(1687),l=a(8652),d=a(8160),m=a(3292),p=a(6354),h=a(8901),y=a(9708),g=a(6914),v=a(2294),w=a(6133),x=a(1152),A=a(8863),k=a(2036),R={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new w.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return o(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){o(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),o(!this._inRuleset(),"Cannot set alterations inside a ruleset");const T=this.clone();T.$_terms.alterations=T.$_terms.alterations||[];for(const D in E){const M=E[D];o(typeof M=="function","Alteration adjuster for",D,"must be a function"),T.$_terms.alterations.push({target:D,adjuster:M})}return T.$_temp.ruleset=!1,T}artifact(E){return o(E!==void 0,"Artifact cannot be undefined"),o(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return o(E===!1||typeof E=="string","Invalid to value"),o(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,T){return this._default("default",E,T)}description(E){return o(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const T=this.clone();return E!==void 0&&(E=T.$_compile(E,{override:!1})),T.$_setFlag("empty",E,{clone:!1})}error(E){return o(E,"Missing error"),o(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,T={}){return o(E!==void 0,"Missing example"),d.assertOptions(T,["override"]),this._inner("examples",E,{single:!0,override:T.override})}external(E,T){return typeof E=="object"&&(o(!T,"Cannot combine options with description"),T=E.description,E=E.method),o(typeof E=="function","Method must be a function"),o(T===void 0||T&&typeof T=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:T},{single:!0})}failover(E,T){return this._default("failover",E,T)}forbidden(){return this.presence("forbidden")}id(E){return E?(o(typeof E=="string","id must be a non-empty string"),o(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return o(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return o(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){o(E.length,"Missing notes");for(const T of E)o(T&&typeof T=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return o(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){o(E,"Missing preferences"),o(E.context===void 0,"Cannot override context"),o(E.externals===void 0,"Cannot override externals"),o(E.warnings===void 0,"Cannot override warnings"),o(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const T=this.clone();return T._preferences=d.preferences(T._preferences,E),T}presence(E){return o(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return o(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const T=this.clone(),D=E!==void 0&&!E;return T._preferences=d.preferences(T._preferences,{convert:D}),T}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){o(E.length,"Missing tags");for(const T of E)o(T&&typeof T=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return o(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const T=this.allow(...E);return T.$_setFlag("only",!!T._valids,{clone:!1}),T}when(E,T){const D=this.clone();D.$_terms.whens||(D.$_terms.whens=[]);const M=m.when(D,E,T);if(!["any","link"].includes(D.type)){const L=M.is?[M]:M.switch;for(const I of L)o(!I.then||I.then.type==="any"||I.then.type===D.type,"Cannot combine",D.type,"with",I.then&&I.then.type),o(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===D.type,"Cannot combine",D.type,"with",I.otherwise&&I.otherwise.type)}return D.$_terms.whens.push(M),D.$_mutateRebuild()}cache(E){o(!this._inRuleset(),"Cannot set caching inside a ruleset"),o(!this._cache,"Cannot override schema cache"),o(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const T=this.clone();return T._cache=E||l.provider.provision(),T.$_temp.ruleset=!1,T}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){o(d.isSchema(E),"Invalid schema object"),o(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),o(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),o(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let T=this.clone();if(this.type==="any"&&E.type!=="any"){const D=E.clone();for(const M of Object.keys(T))M!=="type"&&(D[M]=T[M]);T=D}T._ids.concat(E._ids),T._refs.register(E,w.toSibling),T._preferences=T._preferences?d.preferences(T._preferences,E._preferences):E._preferences,T._valids=k.merge(T._valids,E._valids,E._invalids),T._invalids=k.merge(T._invalids,E._invalids,E._valids);for(const D of E._singleRules.keys())T._singleRules.has(D)&&(T._rules=T._rules.filter(M=>M.keep||M.name!==D),T._singleRules.delete(D));for(const D of E._rules)E._definition.rules[D.method].multi||T._singleRules.set(D.name,D),T._rules.push(D);if(T._flags.empty&&E._flags.empty){T._flags.empty=T._flags.empty.concat(E._flags.empty);const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else if(E._flags.empty){T._flags.empty=E._flags.empty;const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else f(T._flags,E._flags);for(const D in E.$_terms){const M=E.$_terms[D];M?T.$_terms[D]?T.$_terms[D]=T.$_terms[D].concat(M):T.$_terms[D]=M.slice():T.$_terms[D]||(T.$_terms[D]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(T,[this,E]),T.$_mutateRebuild()}extend(E){return o(!E.base,"Cannot extend type with another base"),h.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,T){o(!this._inRuleset(),"Cannot fork inside a ruleset");let D=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),D=D._ids.fork(M,T,D);return D.$_temp.ruleset=!1,D}rule(E){const T=this._definition;d.assertOptions(E,Object.keys(T.modifiers)),o(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const D=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;o(D>=0&&D<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let L=D;L<M._rules.length;++L){const I=M._rules[L],F=c(I);for(const U in E)T.modifiers[U](F,E[U]),o(F.name===I.name,"Cannot change rule name");M._rules[L]=F,M._singleRules.get(F.name)===I&&M._singleRules.set(F.name,F)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){o(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),o(!this._inRuleset(),"Cannot tailor inside a ruleset");let T=this;if(this.$_terms.alterations)for(const{target:D,adjuster:M}of this.$_terms.alterations)E.includes(D)&&(T=M(T),o(d.isSchema(T),"Alteration adjuster for",D,"failed to return a schema object"));return T=T.$_modify({each:D=>D.tailor(E),ref:!1}),T.$_temp.ruleset=!1,T.$_mutateRebuild()}tracer(){return x.location?x.location(this):this}validate(E,T){return A.entry(E,this,T)}validateAsync(E,T){return A.entryAsync(E,this,T)}$_addRule(E){typeof E=="string"&&(E={name:E}),o(E&&typeof E=="object","Invalid options"),o(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)o(I[0]!=="_","Cannot set private rule properties");const T=Object.assign({},E);T._resolve=[],T.method=T.method||T.name;const D=this._definition.rules[T.method],M=T.args;o(D,"Unknown rule",T.method);const L=this.clone();if(M){o(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[T.name].args.length,"Invalid rule definition for",this.type,T.name);for(const I in M){let F=M[I];if(D.argsByName){const U=D.argsByName.get(I);if(U.ref&&d.isResolvable(F))T._resolve.push(I),L.$_mutateRegister(F);else if(U.normalize&&(F=U.normalize(F),M[I]=F),U.assert){const Y=d.validateArg(F,I,U);o(!Y,Y,"or reference")}}F!==void 0?M[I]=F:delete M[I]}}return D.multi||(L._ruleRemove(T.name,{clone:!1}),L._singleRules.set(T.name,T)),L.$_temp.ruleset===!1&&(L.$_temp.ruleset=null),D.priority?L._rules.unshift(T):L._rules.push(T),L}$_compile(E,T){return m.schema(this.$_root,E,T)}$_createError(E,T,D,M,L,I={}){const F=I.flags!==!1?this._flags:{},U=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new p.Report(E,T,D,F,U,M,L)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,T,D,M){(D=Object.assign({},D)).abortEarly=!0,D._externals=!1,T.snapshot();const L=!A.validate(E,this,T,D,M).errors;return T.restore(),L}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return o(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:T,name:D,path:M,key:L})=>{const I=this._definition[T][D]&&this._definition[T][D].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:L})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:T,key:D}={}){this._refs.register(E,T),this._ids.register(E,{key:D})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,T,D={}){o(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(T,M.default)&&(T=void 0),u(T,this._flags[E]))return this;const L=D.clone!==!1?this.clone():this;return T!==void 0?(L._flags[E]=T,L.$_mutateRegister(T)):delete L._flags[E],E[0]!=="_"&&(L.$_temp.ruleset=!1),L}$_parent(E,...T){return this[E][d.symbols.parent].call(this,...T)}$_validate(E,T,D){return A.validate(E,this,T,D)}_assign(E){E.type=this.type,E.$_root=this.$_root,E.$_temp=Object.assign({},this.$_temp),E.$_temp.whens={},E._ids=this._ids.clone(),E._preferences=this._preferences,E._valids=this._valids&&this._valids.clone(),E._invalids=this._invalids&&this._invalids.clone(),E._rules=this._rules.slice(),E._singleRules=c(this._singleRules,{shallow:!0}),E._refs=this._refs.clone(),E._flags=Object.assign({},this._flags),E._cache=null,E.$_terms={};for(const T in this.$_terms)E.$_terms[T]=this.$_terms[T]?this.$_terms[T].slice():null;E.$_super={};for(const T in this.$_super)E.$_super[T]=this._super[T].bind(E);return E}_bare(){const E=this.clone();E._reset();const T=E._definition.terms;for(const D in T){const M=T[D];E.$_terms[D]=M.init}return E.$_mutateRebuild()}_default(E,T,D={}){return d.assertOptions(D,"literal"),o(T!==void 0,"Missing",E,"value"),o(typeof T=="function"||!D.literal,"Only function value supports literal option"),typeof T=="function"&&D.literal&&(T={[d.symbols.literal]:!0,literal:T}),this.$_setFlag(E,T)}_generate(E,T,D){if(!this.$_terms.whens)return{schema:this};const M=[],L=[];for(let U=0;U<this.$_terms.whens.length;++U){const Y=this.$_terms.whens[U];if(Y.concat){M.push(Y.concat),L.push(`${U}.concat`);continue}const V=Y.ref?Y.ref.resolve(E,T,D):E,H=Y.is?[Y]:Y.switch,ee=L.length;for(let re=0;re<H.length;++re){const{is:X,then:G,otherwise:K}=H[re],Z=`${U}${Y.switch?"."+re:""}`;if(X.$_match(V,T.nest(X,`${Z}.is`),D)){if(G){const ue=T.localize([...T.path,`${Z}.then`],T.ancestors,T.schemas),{schema:de,id:ie}=G._generate(E,ue,D);M.push(de),L.push(`${Z}.then${ie?`(${ie})`:""}`);break}}else if(K){const ue=T.localize([...T.path,`${Z}.otherwise`],T.ancestors,T.schemas),{schema:de,id:ie}=K._generate(E,ue,D);M.push(de),L.push(`${Z}.otherwise${ie?`(${ie})`:""}`);break}}if(Y.break&&L.length>ee)break}const I=L.join(", ");if(T.mainstay.tracer.debug(T,"rule","when",I),!I)return{schema:this};if(!T.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let F=this;this._definition.generate&&(F=this._definition.generate(this,E,T,D));for(const U of M)F=F.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(F,[this,...M]),this.$_temp.whens[I]=F,{schema:F,id:I}}_inner(E,T,D={}){o(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!D.override||(M.$_terms[E]=[]),D.single?M.$_terms[E].push(T):M.$_terms[E].push(...T),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,T={}){if(!this._singleRules.has(E))return this;const D=T.clone!==!1?this.clone():this;D._singleRules.delete(E);const M=[];for(let L=0;L<D._rules.length;++L){const I=D._rules[L];I.name!==E||I.keep?M.push(I):D._inRuleset()&&L<D.$_temp.ruleset&&--D.$_temp.ruleset}return D._rules=M,D}_values(E,T){d.verifyFlat(E,T.slice(1,-1));const D=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!D[T]&&E.length?D[T]=new k:M&&(D[T]=E.length?new k:null,D.$_mutateRebuild()),!D[T])return D;M&&D[T].override();for(const L of E){o(L!==void 0,"Cannot call allow/valid/invalid with undefined"),o(L!==d.symbols.override,"Override must be the first value");const I=T==="_invalids"?"_valids":"_invalids";D[I]&&(D[I].remove(L),D[I].length||(o(T==="_valids"||!D._flags.only,"Setting invalid value",L,"leaves schema rejecting all values due to previous valid rule"),D[I]=null)),D[T].add(L,D._refs)}return D}}};R.Base.prototype[d.symbols.any]={version:d.version,compile:m.compile,root:"$_root"},R.Base.prototype.isImmutable=!0,R.Base.prototype.deny=R.Base.prototype.invalid,R.Base.prototype.disallow=R.Base.prototype.invalid,R.Base.prototype.equal=R.Base.prototype.valid,R.Base.prototype.exist=R.Base.prototype.required,R.Base.prototype.not=R.Base.prototype.invalid,R.Base.prototype.options=R.Base.prototype.prefs,R.Base.prototype.preferences=R.Base.prototype.prefs,s.exports=new R.Base},8652:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),o(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let m=this._map.get(l);if(m)return m.value=d,void this._list.first(m);m=this._list.unshift({key:l,value:d}),this._map.set(l,m),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:m}=l;return d.prev=m,m&&(m.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,a)=>{const o=a(375),c=a(7916),u=a(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(m,p,h="Options"){o(m&&typeof m=="object"&&!Array.isArray(m),"Options must be of type object");const y=Object.keys(m).filter(g=>!p.includes(g));o(y.length===0,`${h} contain unknown keys: ${y}`)},i.checkPreferences=function(m){l=l||a(3378);const p=l.preferences.validate(m);if(p.error)throw new c([p.error.details[0].message])},i.compare=function(m,p,h){switch(h){case"=":return m===p;case">":return m>p;case"<":return m<p;case">=":return m>=p;case"<=":return m<=p}},i.default=function(m,p){return m===void 0?p:m},i.isIsoDate=function(m){return d.isoDate.test(m)},i.isNumber=function(m){return typeof m=="number"&&!isNaN(m)},i.isResolvable=function(m){return!!m&&(m[i.symbols.ref]||m[i.symbols.template])},i.isSchema=function(m,p={}){const h=m&&m[i.symbols.any];return!!h&&(o(p.legacy||h.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(m){return m[i.symbols.values]},i.limit=function(m){return Number.isSafeInteger(m)&&m>=0},i.preferences=function(m,p){f=f||a(6914),m=m||{},p=p||{};const h=Object.assign({},m,p);return p.errors&&m.errors&&(h.errors=Object.assign({},m.errors,p.errors),h.errors.wrap=Object.assign({},m.errors.wrap,p.errors.wrap)),p.messages&&(h.messages=f.compile(p.messages,m.messages)),delete h[i.symbols.prefs],h},i.tryWithPath=function(m,p,h={}){try{return m()}catch(y){throw y.path!==void 0?y.path=p+"."+y.path:y.path=p,h.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(m,p,{assert:h,message:y}){if(i.isSchema(h)){const g=h.validate(m);return g.error?g.error.message:void 0}if(!h(m))return p?`${p} ${y}`:y},i.verifyFlat=function(m,p){for(const h of m)o(!Array.isArray(h),"Method no longer accepts array arguments:",p)}},3292:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.schema=function(l,d,m={}){c.assertOptions(m,["appendPath","override"]);try{return f.schema(l,d,m)}catch(p){throw m.appendPath&&p.path!==void 0&&(p.message=`${p.message} (${p.path})`),p}},f.schema=function(l,d,m){o(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(o(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const p=(h,...y)=>m.override!==!1?h.valid(l.override,...y):h.valid(...y);if(f.simple(d))return p(l,d);if(typeof d=="function")return l.custom(d);if(o(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return p(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const h of d)if(!f.simple(h))return l.alternatives().try(...d);return p(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?p(l.date(),d):(o(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,m={}){c.assertOptions(m,["legacy"]);const p=d&&d[c.symbols.any];if(p)return o(m.legacy||p.version===c.version,"Cannot mix different versions of joi schemas:",p.version,c.version),d;if(typeof d!="object"||!m.legacy)return i.schema(l,d,{appendPath:!0});const h=f.walk(d);return h?h.compile(h.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const m of l){const p=f.walk(m);if(p)return p}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};o(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const m in l){const p=f.walk(l[m]);if(p)return p}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,m){if(m===void 0&&(o(d&&typeof d=="object","Missing options"),m=d,d=u.create(".")),Array.isArray(m)&&(m={switch:m}),c.assertOptions(m,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return o(m.is===void 0,'"is" can not be used with a schema condition'),o(m.not===void 0,'"not" can not be used with a schema condition'),o(m.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:m.then,otherwise:m.otherwise,break:m.break});if(o(u.isRef(d)||typeof d=="string","Invalid condition:",d),o(m.not===void 0||m.is===void 0,'Cannot combine "is" with "not"'),m.switch===void 0){let h=m;m.not!==void 0&&(h={is:m.not,then:m.otherwise,otherwise:m.then,break:m.break});let y=h.is!==void 0?l.$_compile(h.is):l.$_root.invalid(null,!1,0,"").required();return o(h.then!==void 0||h.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),o(h.break===void 0||h.then===void 0||h.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),m.is===void 0||u.isRef(m.is)||c.isSchema(m.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:h.then,otherwise:h.otherwise,break:h.break})}o(Array.isArray(m.switch),'"switch" must be an array'),o(m.is===void 0,'Cannot combine "switch" with "is"'),o(m.not===void 0,'Cannot combine "switch" with "not"'),o(m.then===void 0,'Cannot combine "switch" with "then"');const p={ref:i.ref(d),switch:[],break:m.break};for(let h=0;h<m.switch.length;++h){const y=m.switch[h],g=h===m.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),o(y.is!==void 0,'Switch statement missing "is"'),o(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){o(m.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const w=m.otherwise!==void 0?m.otherwise:y.otherwise;w!==void 0&&(o(p.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(w))}p.switch.push(v)}return p},f.condition=function(l,d){for(const m of["then","otherwise"])d[m]===void 0?delete d[m]:d[m]=l.$_compile(d[m]);return d}},6354:(s,i,a)=>{const o=a(5688),c=a(8160),u=a(3328);i.Report=class{constructor(f,l,d,m,p,h,y){if(this.code=f,this.flags=m,this.messages=p,this.path=h.path,this.prefs=y,this.state=h,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,m,p){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let h=p.errors.language;if(c.isResolvable(h)&&(h=h.resolve(f,m,p)),h&&l[h]){if(l[h][d]!==void 0)return l[h][d];if(l[h]["*"]!==void 0)return l[h]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,m){if(!d.errors.label)return"";if(f.label)return f.label;let p=l.path;return d.errors.label==="key"&&l.path.length>1&&(p=l.path.slice(-1)),i.path(p)||i.template(null,d.messages,"root",l,d)||m&&i.template(null,m,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:m,message:p,details:h}=i.details(f);if(m)return m;if(d.errors.stack)return new i.ValidationError(p,h,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(p,h,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const m=[];for(const p of f){if(p instanceof Error){if(l.override!==!1)return{override:p};const y=p.toString();d.push(y),m.push({message:y,type:"override",context:{error:p}});continue}const h=p.toString();d.push(h),m.push({message:h,path:p.path.filter(y=>typeof y!="object"),type:p.code,context:p.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:m}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=o.error},8901:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f=a(6914),l={};i.type=function(d,m){const p=Object.getPrototypeOf(d),h=c(p),y=d._assign(Object.create(h)),g=Object.assign({},m);delete g.base,h._definition=g;const v=p._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const w=Object.assign({},v.terms);if(g.terms)for(const R in g.terms){const E=g.terms[R];o(y.$_terms[R]===void 0,"Invalid term override for",g.type,R),y.$_terms[R]=E.init,w[R]=E}g.terms=w,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const x=Object.assign({},v.rules);if(g.rules)for(const R in g.rules){const E=g.rules[R];o(typeof E=="object","Invalid rule definition for",g.type,R);let T=E.method;if(T===void 0&&(T=function(){return this.$_addRule(R)}),T&&(o(!h[R],"Rule conflict in",g.type,R),h[R]=T),o(!x[R],"Rule conflict in",g.type,R),x[R]=E,E.alias){const D=[].concat(E.alias);for(const M of D)h[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(D=>(typeof D=="string"&&(D={name:D}),o(!E.argsByName.has(D.name),"Duplicated argument name",D.name),u.isSchema(D.assert)&&(D.assert=D.assert.strict().label(D.name)),E.argsByName.set(D.name,D),D)))}g.rules=x;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const R in g.modifiers){o(!h[R],"Rule conflict in",g.type,R);const E=g.modifiers[R];o(typeof E=="function","Invalid modifier definition for",g.type,R);const T=function(D){return this.rule({[R]:D})};h[R]=T,A[R]=E}if(g.modifiers=A,g.overrides){h._super=p,y.$_super={};for(const R in g.overrides)o(p[R],"Cannot override missing",R),g.overrides[R][u.symbols.parent]=p[R],y.$_super[R]=p[R].bind(y);Object.assign(h,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const k=Object.assign({},v.manifest,g.manifest);return k.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=k,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,m){return d&&m?function(p,h){return m(d(p,h),h)}:d||m},l.coerce=function(d,m){return d&&m?{from:d.from&&m.from?[...new Set([...d.from,...m.from])]:null,method(p,h){let y;if((!m.from||m.from.includes(typeof p))&&(y=m.method(p,h),y)){if(y.errors||y.value===void 0)return y;p=y.value}if(!d.from||d.from.includes(typeof p)){const g=d.method(p,h);if(g)return g}return y}}:d||m},l.prepare=function(d,m){return d&&m?function(p,h){const y=d(p,h);if(y){if(y.errors||y.value===void 0)return y;p=y.value}return m(p,h)||y}:d||m},l.rebuild=function(d,m){return d&&m?function(p){m(p),d(p)}:d||m},l.validate=function(d,m){return d&&m?function(p,h){const y=m(p,h);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;p=y.value}return d(p,h)||y}:d||m}},5107:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8652),f=a(8160),l=a(3292),d=a(6354),m=a(8901),p=a(9708),h=a(6133),y=a(3328),g=a(1152);let v;const w={types:{alternatives:a(4946),any:a(8068),array:a(546),boolean:a(4937),date:a(7500),function:a(390),link:a(8785),number:a(3832),object:a(8966),string:a(7417),symbol:a(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const x={_types:new Set(Object.keys(w.types))};for(const A of x._types)x[A]=function(...k){return o(!k.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),w.generate(this,w.types[A],k)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])x[A]=function(...k){return this.any()[A](...k)};Object.assign(x,w.methods);for(const A in w.aliases){const k=w.aliases[A];x[A]=x[k]}return x.x=x.expression,g.setup&&g.setup(x),x}};w.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(x,A,...k){w.assert(x,A,!0,k)},attempt:(x,A,...k)=>w.assert(x,A,!1,k),build(x){return o(typeof p.build=="function","Manifest functionality disabled"),p.build(this,x)},checkPreferences(x){f.checkPreferences(x)},compile(x,A){return l.compile(this,x,A)},defaults(x){o(typeof x=="function","modifier must be a function");const A=Object.assign({},this);for(const k of A._types){const R=x(A[k]());o(f.isSchema(R),"modifier must return a valid schema object"),A[k]=function(...E){return w.generate(this,R,E)}}return A},expression:(...x)=>new y(...x),extend(...x){f.verifyFlat(x,"extend"),v=v||a(3378),o(x.length,"You need to provide at least one extension"),this.assert(x,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let k of x){typeof k=="function"&&(k=k(A)),this.assert(k,v.extension);const R=w.expandExtension(k,A);for(const E of R){o(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const T=E.base||this.any(),D=m.type(T,E);A._types.add(E.type),A[E.type]=function(...M){return w.generate(this,D,M)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:h.isRef,isSchema:f.isSchema,in:(...x)=>h.in(...x),override:f.symbols.override,ref:(...x)=>h.create(...x),types(){const x={};for(const A of this._types)x[A]=this[A]();for(const A in w.aliases)x[A]=this[A]();return x}},w.assert=function(x,A,k,R){const E=R[0]instanceof Error||typeof R[0]=="string"?R[0]:null,T=E!==null?R[1]:R[0],D=A.validate(x,f.preferences({errors:{stack:!0}},T||{}));let M=D.error;if(!M)return D.value;if(E instanceof Error)throw E;const L=k&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${L}`:L,M},w.generate=function(x,A,k){return o(x,"Must be invoked on a Joi instance."),A.$_root=x,A._definition.args&&k.length?A._definition.args(A,...k):A},w.expandExtension=function(x,A){if(typeof x.type=="string")return[x];const k=[];for(const R of A._types)if(x.type.test(R)){const E=Object.assign({},x);E.type=R,E.base=A[R](),k.push(E)}return k},s.exports=w.root()},6914:(s,i,a)=>{const o=a(375),c=a(8571),u=a(3328);i.compile=function(f,l){if(typeof f=="string")return o(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return o(!l,"Cannot set single message template"),f;o(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const m=f[d];if(d==="root"||u.isTemplate(m)){l[d]=m;continue}if(typeof m=="string"){l[d]=new u(m);continue}o(typeof m=="object"&&!Array.isArray(m),"Invalid message for",d);const p=d;for(d in l[p]=l[p]||{},m){const h=m[d];d==="root"||u.isTemplate(h)?l[p][d]=h:(o(typeof h=="string","Invalid message for",d,"in",p),l[p][d]=new u(h))}}return l},i.decompile=function(f){const l={};for(let d in f){const m=f[d];if(d==="root"){l.root=m;continue}if(u.isTemplate(m)){l[d]=m.describe({compact:!0});continue}const p=d;for(d in l[p]={},m){const h=m[d];d!=="root"?l[p][d]=h.describe({compact:!0}):l[p].root=h}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let m in l){const p=l[m];if(m==="root"||u.isTemplate(p)){d[m]=p;continue}if(typeof p=="string"){d[m]=new u(p);continue}o(typeof p=="object"&&!Array.isArray(p),"Invalid message for",m);const h=m;for(m in d[h]=d[h]||{},p){const y=p[m];m==="root"||u.isTemplate(y)?d[h][m]=y:(o(typeof y=="string","Invalid message for",m,"in",h),d[h][m]=new u(y))}}return d}},2294:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,m]of l._byId.entries())o(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,m);for(const[d,m]of l._byKey.entries())o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,m)}fork(l,d,m){const p=this._collect(l);p.push({schema:m});const h=p.shift();let y={id:h.id,schema:d(h.schema)};o(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of p)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const m=l[0],p=this._get(m);if(!p)return[...d,...l].join(".");const h=l.slice(1);return d=[...d,p.schema._flags.label||m],h.length?p.schema._ids.labels(h,d):d.join(".")}reach(l,d=[]){const m=l[0],p=this._get(m);o(p,"Schema does not contain path",[...d,...l].join("."));const h=l.slice(1);return h.length?p.schema._ids.reach(h,[...d,m]):p.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const m=l._flags.id;if(m){const p=this._byId.get(m);o(!p||p.schema===l,"Cannot add different schemas with the same id:",m),o(!this._byKey.has(m),"Schema id conflicts with existing key:",m),this._byId.set(m,{schema:l,id:m})}d&&(o(!this._byKey.has(d),"Schema already contains key:",d),o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],m=[]){const p=l[0],h=this._get(p);o(h,"Schema does not contain path",[...d,...l].join(".")),m=[h,...m];const y=l.slice(1);return y.length?h.schema._ids._collect(y,[...d,p],m):m}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,m){const p=i.schema(l,{each:(h,{key:y})=>{if(d===(h._flags.id||y))return m},ref:!1});return p?p.$_mutateRebuild():l},i.schema=function(l,d){let m;for(const p in l._flags){if(p[0]==="_")continue;const h=f.scan(l._flags[p],{source:"flags",name:p},d);h!==void 0&&(m=m||l.clone(),m._flags[p]=h)}for(let p=0;p<l._rules.length;++p){const h=l._rules[p],y=f.scan(h.args,{source:"rules",name:h.name},d);if(y!==void 0){m=m||l.clone();const g=Object.assign({},h);g.args=y,m._rules[p]=g,m._singleRules.get(h.name)===h&&m._singleRules.set(h.name,g)}}for(const p in l.$_terms){if(p[0]==="_")continue;const h=f.scan(l.$_terms[p],{source:"terms",name:p},d);h!==void 0&&(m=m||l.clone(),m.$_terms[p]=h)}return m},f.scan=function(l,d,m,p,h){const y=p||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const w=d.source==="terms"&&d.name==="keys"&&l[v].key,x=f.scan(l[v],d,m,[v,...y],w);x!==void 0&&(g=g||l.slice(),g[v]=x)}return g}if(m.schema!==!1&&c.isSchema(l)||m.ref!==!1&&u.isRef(l)){const v=m.each(l,{...d,path:y,key:h});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const w=f.scan(l[v],d,m,[v,...y],h);w!==void 0&&(g=g||Object.assign({},l),g[v]=w)}return g}},6133:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9621),f=a(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(m,p={}){o(typeof m=="string","Invalid reference key:",m),f.assertOptions(p,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),o(!p.prefix||typeof p.prefix=="object","options.prefix must be of type object");const h=Object.assign({},d.defaults,p);delete h.prefix;const y=h.separator,g=d.context(m,y,p.prefix);if(h.type=g.type,m=g.key,h.type==="value")if(g.root&&(o(!y||m[0]!==y,"Cannot specify relative path with root prefix"),h.ancestor="root",m||(m=null)),y&&y===m)m=null,h.ancestor=0;else if(h.ancestor!==void 0)o(!y||!m||m[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,w]=d.ancestor(m,y);w&&(m=m.slice(w))===""&&(m=null),h.ancestor=v}return h.path=y?m===null?[]:m.split(y):[m],new d.Ref(h)},i.in=function(m,p={}){return i.create(m,{...p,in:!0})},i.isRef=function(m){return!!m&&!!m[f.symbols.ref]},d.Ref=class{constructor(m){o(typeof m=="object","Invalid reference construction"),f.assertOptions(m,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),o([!1,void 0].includes(m.separator)||typeof m.separator=="string"&&m.separator.length===1,"Invalid separator"),o(!m.adjust||typeof m.adjust=="function","options.adjust must be a function"),o(!m.map||Array.isArray(m.map),"options.map must be an array"),o(!m.map||!m.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,m),o(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(m,p,h,y,g={}){return o(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(h.context,p,g):this.type==="local"?this._resolve(y,p,g):this.ancestor?this.ancestor==="root"?this._resolve(p.ancestors[p.ancestors.length-1],p,g):(o(this.ancestor<=p.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(p.ancestors[this.ancestor-1],p,g)):this._resolve(m,p,g)}_resolve(m,p,h){let y;if(this.type==="value"&&p.mainstay.shadow&&h.shadow!==!1&&(y=p.mainstay.shadow.get(this.absolute(p))),y===void 0&&(y=u(m,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return p.mainstay&&p.mainstay.tracer.resolve(p,this,y),y}toString(){return this.display}absolute(m){return[...m.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const m={path:this.path};this.type!=="value"&&(m.type=this.type),this.separator!=="."&&(m.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(m.ancestor=this.ancestor),this.map&&(m.map=[...this.map]);for(const p of["adjust","iterables","render"])this[p]!==null&&this[p]!==void 0&&(m[p]=this[p]);return this.in!==!1&&(m.in=!0),{ref:m}}updateDisplay(){const m=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${m}`);if(!this.separator)return void(this.display=`ref:${m}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${m}`);if(this.ancestor==="root")return void(this.display=`ref:root:${m}`);if(this.ancestor===1)return void(this.display=`ref:${m||".."}`);const p=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${p}${m||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(m){return(m=Object.assign({},d.defaults,m)).type==="value"&&m.ancestor===void 0&&(m.ancestor=1),new d.Ref(m)},d.context=function(m,p,h={}){if(m=m.trim(),h){const y=h.global===void 0?"$":h.global;if(y!==p&&m.startsWith(y))return{key:m.slice(y.length),type:"global"};const g=h.local===void 0?"#":h.local;if(g!==p&&m.startsWith(g))return{key:m.slice(g.length),type:"local"};const v=h.root===void 0?"/":h.root;if(v!==p&&m.startsWith(v))return{key:m.slice(v.length),type:"value",root:!0}}return{key:m,type:"value"}},d.ancestor=function(m,p){if(!p)return[1,0];if(m[0]!==p)return[1,0];if(m[1]!==p)return[0,1];let h=2;for(;m[h]===p;)++h;return[h-1,h]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(m,p){if(m)if(p=p===void 0?i.toParent:p,Array.isArray(m))for(const h of m)this.register(h,p);else if(f.isSchema(m))for(const h of m._refs.refs)h.ancestor-p>=0&&this.refs.push({ancestor:h.ancestor-p,root:h.root});else i.isRef(m)&&m.type==="value"&&m.ancestor-p>=0&&this.refs.push({ancestor:m.ancestor-p,root:m.root}),l=l||a(3328),l.isTemplate(m)&&this.register(m.refs(),p)}get length(){return this.refs.length}clone(){const m=new i.Manager;return m.refs=c(this.refs),m}reset(){this.refs=[]}roots(){return this.refs.filter(m=>!m.ancestor).map(m=>m.root)}}},3378:(s,i,a)=>{const o=a(5107),c={};c.wrap=o.string().min(1).max(2).allow(!1),i.preferences=o.object({allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),context:o.object(),convert:o.boolean(),dateFormat:o.valid("date","iso","string","time","utc"),debug:o.boolean(),errors:{escapeHtml:o.boolean(),label:o.valid("path","key",!1),language:[o.string(),o.object().ref()],render:o.boolean(),stack:o.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:o.boolean(),messages:o.object(),noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:o.valid("required","optional","forbidden"),skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=o.object({alias:o.array().items(o.string().pattern(c.nameRx)).single(),args:o.array().items(o.string(),o.object({name:o.string().pattern(c.nameRx).required(),ref:o.boolean(),assert:o.alternatives([o.function(),o.object().schema()]).conditional("ref",{is:!0,then:o.required()}),normalize:o.function(),message:o.string().when("assert",{is:o.function(),then:o.required()})})),convert:o.boolean(),manifest:o.boolean(),method:o.function().allow(!1),multi:o.boolean(),validate:o.function()}),i.extension=o.object({type:o.alternatives([o.string(),o.object().regex()]).required(),args:o.function(),cast:o.object().pattern(c.nameRx,o.object({from:o.function().maxArity(1).required(),to:o.function().minArity(1).maxArity(2).required()})),base:o.object().schema().when("type",{is:o.object().regex(),then:o.forbidden()}),coerce:[o.function().maxArity(3),o.object({method:o.function().maxArity(3).required(),from:o.array().items(o.string()).single()})],flags:o.object().pattern(c.nameRx,o.object({setter:o.string(),default:o.any()})),manifest:{build:o.function().arity(2)},messages:[o.object(),o.string()],modifiers:o.object().pattern(c.nameRx,o.function().minArity(1).maxArity(2)),overrides:o.object().pattern(c.nameRx,o.function()),prepare:o.function().maxArity(3),rebuild:o.function().arity(1),rules:o.object().pattern(c.nameRx,c.rule),terms:o.object().pattern(c.nameRx,o.object({init:o.array().allow(null).required(),manifest:o.object().pattern(/.+/,[o.valid("schema","single"),o.object({mapped:o.object({from:o.string().required(),to:o.string().required()}).required()})])})),validate:o.function().maxArity(3)}).strict(),i.extensions=o.array().items(o.object(),o.function().arity(1)).strict(),c.desc={buffer:o.object({buffer:o.string()}),func:o.object({function:o.function().required(),options:{literal:!0}}),override:o.object({override:!0}),ref:o.object({ref:o.object({type:o.valid("value","global","local"),path:o.array().required(),separator:o.string().length(1).allow(!1),ancestor:o.number().min(0).integer().allow("root"),map:o.array().items(o.array().length(2)).min(1),adjust:o.function(),iterables:o.boolean(),in:o.boolean(),render:o.boolean()}).required()}),regex:o.object({regex:o.string().min(3)}),special:o.object({special:o.valid("deep").required()}),template:o.object({template:o.string().required(),options:o.object()}),value:o.object({value:o.alternatives([o.object(),o.array()]).required()})},c.desc.entity=o.alternatives([o.array().items(o.link("...")),o.boolean(),o.function(),o.number(),o.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,o.link("/")]),c.desc.values=o.array().items(null,o.boolean(),o.function(),o.number().allow(1/0,-1/0),o.string().allow(""),o.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=o.object().pattern(/.+/,[o.string(),c.desc.template,o.object().pattern(/.+/,[o.string(),c.desc.template])]),i.description=o.object({type:o.string().required(),flags:o.object({cast:o.string(),default:o.any(),description:o.string(),empty:o.link("/"),failover:c.desc.entity,id:o.string(),label:o.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:o.boolean(),unit:o.string()}).unknown(),preferences:{allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),convert:o.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:o.boolean(),label:["path","key"],language:[o.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:o.boolean(),messages:c.desc.messages,noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:["required","optional","forbidden"],skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:o.array().min(1).items({name:o.string().required(),args:o.object().min(1),keep:o.boolean(),message:[o.string(),c.desc.messages],warn:o.boolean()}),keys:o.object().pattern(/.*/,o.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,o.any())},493:(s,i,a)=>{const o=a(8571),c=a(9621),u=a(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,m){this.path=l,this.ancestors=d,this.mainstay=m.mainstay,this.schemas=m.schemas,this.debug=null}localize(l,d=null,m=null){const p=new f.State(l,d,this);return m&&p.schemas&&(p.schemas=[f.schemas(m),...p.schemas]),p}nest(l,d){const m=new f.State(this.path,this.ancestors,this);return m.schemas=m.schemas&&[f.schemas(l),...m.schemas],m.debug=d,m}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=o(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,m){if(!l.length||m==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let p=this._values;for(let h=0;h<l.length;++h){const y=l[h];let g=p.get(y);g||(g=new Map,p.set(y,g)),p=g}p[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const m=l.slice(0,-1),p=l[l.length-1],h=c(this._values,m,{iterables:!0});d?h.set(p,d):h&&h.delete(p)}}},3328:(s,i,a)=>{const o=a(375),c=a(8571),u=a(5277),f=a(1447),l=a(8160),d=a(6354),m=a(6133),p={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=p.Template=class{constructor(h,y){if(o(typeof h=="string","Template source must be a string"),o(!h.includes("\0")&&!h.includes(""),"Template source cannot contain reserved control characters"),this.source=h,this.rendered=h,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(o(Object.keys(this._functions).every(w=>typeof w=="string"),"Functions keys must be strings"),o(Object.values(this._functions).every(w=>typeof w=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const h=p.encode(this.source),y=p.split(h);let g=!1;const v=[],w=y.shift();w&&v.push(w);for(const x of y){const A=x[0]!=="{",k=A?"}":"}}",R=x.indexOf(k);if(R===-1||x[1]==="{"){v.push(`{${p.decode(x)}`);continue}let E=x.slice(A?0:1,R);const T=E[0]===":";T&&(E=E.slice(1));const D=this._ref(p.decode(E),{raw:A,wrapped:T});v.push(D),typeof D!="string"&&(g=!0);const M=x.slice(R+k.length);M&&v.push(p.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(h,y){return p.dateFormat[y.dateFormat].call(h)}describe(h={}){if(!this._settings&&h.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(h){return new p.Template(h.template,h.options||h.functions?{...h.options,functions:h.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(h){return!!h&&!!h[l.symbols.template]}refs(){if(!this._template)return;const h=[];for(const y of this._template)typeof y!="string"&&h.push(...y.refs);return h}resolve(h,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],h,y,g,v,{}):this.render(h,y,g,v)}_part(h,...y){return h.ref?h.ref.resolve(...y):h.formula.evaluate(y)}render(h,y,g,v,w={}){if(!this.isDynamic())return this.rendered;const x=[];for(const A of this._template)if(typeof A=="string")x.push(A);else{const k=this._part(A,h,y,g,v,w),R=p.stringify(k,h,y,g,v,w);if(R!==void 0){const E=A.raw||(w.errors&&w.errors.escapeHtml)===!1?R:u(R);x.push(p.wrap(E,A.wrapped&&g.errors.wrap.label))}}return x.join("")}_ref(h,{raw:y,wrapped:g}){const v=[],w=A=>{const k=m.create(A,this._settings);return v.push(k),R=>{const E=k.resolve(...R);return E!==void 0?E:null}};try{const A=this._functions?{...p.functions,...this._functions}:p.functions;var x=new f.Parser(h,{reference:w,functions:A,constants:p.constants})}catch(A){throw A.message=`Invalid template variable "${h}" fails due to: ${A.message}`,A}if(x.single){if(x.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return p.stringify(x.single.value)}return{formula:x,raw:y,refs:v}}toString(){return this.source}},p.Template.prototype[l.symbols.template]=!0,p.Template.prototype.isImmutable=!0,p.encode=function(h){return h.replace(/\\(\{+)/g,(y,g)=>p.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>p.closes.slice(0,g.length))},p.decode=function(h){return h.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},p.split=function(h){const y=[];let g="";for(let v=0;v<h.length;++v){const w=h[v];if(w==="{"){let x="";for(;v+1<h.length&&h[v+1]==="{";)x+="{",++v;y.push(g),g=x}else g+=w}return y.push(g),y},p.wrap=function(h,y){return y?y.length===1?`${y}${h}${y}`:`${y[0]}${h}${y[1]}`:h},p.stringify=function(h,y,g,v,w,x={}){const A=typeof h,k=v&&v.errors&&v.errors.wrap||{};let R=!1;if(m.isRef(h)&&h.render&&(R=h.in,h=h.resolve(y,g,v,w,{in:h.in,...x})),h===null)return"null";if(A==="string")return p.wrap(h,x.arrayItems&&k.string);if(A==="number"||A==="function"||A==="symbol")return h.toString();if(A!=="object")return JSON.stringify(h);if(h instanceof Date)return p.Template.date(h,v);if(h instanceof Map){const T=[];for(const[D,M]of h.entries())T.push(`${D.toString()} -> ${M.toString()}`);h=T}if(!Array.isArray(h))return h.toString();const E=[];for(const T of h)E.push(p.stringify(T,y,g,v,w,{arrayItems:!0,...x}));return p.wrap(E.join(", "),!R&&k.array)},p.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},p.functions={if:(h,y,g)=>h?y:g,length:h=>typeof h=="string"?h.length:h&&typeof h=="object"?Array.isArray(h)?h.length:Object.keys(h).length:null,msg(h){const[y,g,v,w,x]=this,A=x.messages;if(!A)return"";const k=d.template(y,A[0],h,g,v)||d.template(y,A[1],h,g,v);return k?k.render(y,g,v,w,x):""},number:h=>typeof h=="number"?h:typeof h=="string"?parseFloat(h):typeof h=="boolean"?h?1:0:h instanceof Date?h.getTime():null}},4946:(s,i,a)=>{const o=a(375),c=a(1687),u=a(8068),f=a(8160),l=a(3292),d=a(6354),m=a(6133),p={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:m.toSibling}},args:(h,...y)=>y.length===1&&Array.isArray(y[0])?h.try(...y[0]):h.try(...y),validate(h,y){const{schema:g,error:v,state:w,prefs:x}=y;if(g._flags.match){const k=[],R=[];for(let T=0;T<g.$_terms.matches.length;++T){const D=g.$_terms.matches[T],M=w.nest(D.schema,`match.${T}`);M.snapshot();const L=D.schema.$_validate(h,M,x);L.errors?(R.push(L.errors),M.restore()):(k.push(L.value),M.commit())}if(k.length===0)return{errors:v("alternatives.any",{details:R.map(T=>d.details(T,{override:!1}))})};if(g._flags.match==="one")return k.length===1?{value:k[0]}:{errors:v("alternatives.one")};if(k.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:R.map(T=>d.details(T,{override:!1}))})};const E=T=>T.$_terms.matches.some(D=>D.schema.type==="object"||D.schema.type==="alternatives"&&E(D.schema));return E(g)?{value:k.reduce((T,D)=>c(T,D,{mergeArrays:!1}))}:{value:k[k.length-1]}}const A=[];for(let k=0;k<g.$_terms.matches.length;++k){const R=g.$_terms.matches[k];if(R.schema){const D=w.nest(R.schema,`match.${k}`);D.snapshot();const M=R.schema.$_validate(h,D,x);if(!M.errors)return D.commit(),M;D.restore(),A.push({schema:R.schema,reports:M.errors});continue}const E=R.ref?R.ref.resolve(h,w,x):h,T=R.is?[R]:R.switch;for(let D=0;D<T.length;++D){const M=T[D],{is:L,then:I,otherwise:F}=M,U=`match.${k}${R.switch?"."+D:""}`;if(L.$_match(E,w.nest(L,`${U}.is`),x)){if(I)return I.$_validate(h,w.nest(I,`${U}.then`),x)}else if(F)return F.$_validate(h,w.nest(F,`${U}.otherwise`),x)}}return p.errors(A,y)},rules:{conditional:{method(h,y){o(!this._flags._endedSwitch,"Unreachable condition"),o(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),o(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,h,y),w=v.is?[v]:v.switch;for(const x of w)if(x.then&&x.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(h){if(o(["any","one","all"].includes(h),"Invalid alternatives match mode",h),h!=="any")for(const y of this.$_terms.matches)o(y.schema,"Cannot combine match mode",h,"with conditional rules");return this.$_setFlag("match",h)}},try:{method(...h){o(h.length,"Missing alternative schemas"),f.verifyFlat(h,"try"),o(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of h)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(h){return this.$_parent("label",h).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(h):void 0,ref:!1})}},rebuild(h){h.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&h.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(h,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:w,is:x,not:A,then:k,otherwise:R}=g;h=v?h.try(v):w?h.conditional(w,{is:x,then:k,not:A,otherwise:R,switch:g.switch}):h.conditional(x,{then:k,otherwise:R})}return h}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),p.errors=function(h,{error:y,state:g}){if(!h.length)return{errors:y("alternatives.any")};if(h.length===1)return{errors:h[0].reports};const v=new Set,w=[];for(const{reports:x,schema:A}of h){if(x.length>1)return p.unmatched(h,y);const k=x[0];if(k instanceof d.Report==0)return p.unmatched(h,y);if(k.state.path.length!==g.path.length){w.push({type:A.type,report:k});continue}if(k.code==="any.only"){for(const T of k.local.valids)v.add(T);continue}const[R,E]=k.code.split(".");E!=="base"?w.push({type:A.type,report:k}):k.code==="object.base"?v.add(k.local.type):v.add(R)}return w.length?w.length===1?{errors:w[0].report}:p.unmatched(h,y):{errors:y("alternatives.types",{types:[...v]})}},p.unmatched=function(h,y){const g=[];for(const v of h)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,a)=>{const o=a(375),c=a(7629),u=a(8160),f=a(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return o(typeof l=="function","Method must be a function"),o(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:m}){try{return m(l,d)}catch(p){return d.error("any.custom",{error:p})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){o(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return o(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:m,local:p})=>d.error(m,p),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const m in d){const p=d[m];if(["examples","externals","metas","notes","tags"].includes(m))for(const h of p)l=l[m.slice(0,-1)](h);else if(m!=="alterations")if(m!=="whens"){if(m==="shared")for(const h of p)l=l.shared(h)}else for(const h of p){const{ref:y,is:g,not:v,then:w,otherwise:x,concat:A}=h;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:w,otherwise:x,switch:h.switch,break:h.break}):l.when(g,{then:w,otherwise:x,break:h.break})}else{const h={};for(const{target:y,adjuster:g}of p)h[y]=g;l=l.alter(h)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,a)=>{const o=a(375),c=a(9474),u=a(9621),f=a(8068),l=a(8160),d=a(3292),m={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(p,{schema:h,state:y,prefs:g}){if(!Array.isArray(p))return;const v=h.$_getRule("sort");return v?m.sort(h,p,v.args.options,y,g):void 0}},validate(p,{schema:h,error:y}){if(!Array.isArray(p)){if(h._flags.single){const g=[p];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(h.$_getRule("items")||h.$_terms.externals)return{value:p.slice()}},rules:{has:{method(p){p=this.$_compile(p,{appendPath:!0});const h=this.$_addRule({name:"has",args:{schema:p}});return h.$_mutateRegister(p),h},validate(p,{state:h,prefs:y,error:g},{schema:v}){const w=[p,...h.ancestors];for(let A=0;A<p.length;++A){const k=h.localize([...h.path,A],w,v);if(v.$_match(p[A],k,y))return p}const x=v._flags.label;return x?g("array.hasKnown",{patternLabel:x}):g("array.hasUnknown",null)},multi:!0},items:{method(...p){l.verifyFlat(p,"items");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});h.$_terms.items.push(g)}return h.$_mutateRebuild()},validate(p,{schema:h,error:y,state:g,prefs:v,errorsArray:w}){const x=h.$_terms._requireds.slice(),A=h.$_terms.ordered.slice(),k=[...h.$_terms._inclusions,...x],R=!p[l.symbols.arraySingle];delete p[l.symbols.arraySingle];const E=w();let T=p.length;for(let D=0;D<T;++D){const M=p[D];let L=!1,I=!1;const F=R?D:new Number(D),U=[...g.path,F];if(!h._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;A.shift();continue}const Y=[p,...g.ancestors];for(const re of h.$_terms._exclusions)if(re.$_match(M,g.localize(U,Y,re),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:D,value:M},g.localize(U))),v.abortEarly)return E;L=!0,A.shift();break}if(L)continue;if(h.$_terms.ordered.length){if(A.length){const re=A.shift(),X=re.$_validate(M,g.localize(U,Y,re),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(re._flags.result==="strip")m.fastSplice(p,D),--D,--T;else{if(!h._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;continue}p[D]=X.value}continue}if(!h.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:D,limit:h.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let H=x.length;for(let re=0;re<H;++re){const X=g.localize(U,Y,x[re]);X.snapshot();const G=x[re].$_validate(M,X,v);if(V[re]=G,!G.errors){if(X.commit(),p[D]=G.value,I=!0,m.fastSplice(x,re),--re,--H,!h._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(I)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;H=k.length;for(const re of k){let X;const G=x.indexOf(re);if(G!==-1)X=V[G];else{const K=g.localize(U,Y,re);if(K.snapshot(),X=re.$_validate(M,K,v),!X.errors){K.commit(),re._flags.result==="strip"?(m.fastSplice(p,D),--D,--T):h._flags.sparse||X.value!==void 0?p[D]=X.value:(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),L=!0),I=!0;break}K.restore()}if(H===1){if(ee){m.fastSplice(p,D),--D,--T,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;L=!0;break}}if(!L&&(h.$_terms._inclusions.length||h.$_terms._requireds.length)&&!I){if(ee){m.fastSplice(p,D),--D,--T;continue}if(E.push(y("array.includes",{pos:D,value:M},g.localize(U))),v.abortEarly)return E}}return x.length&&m.fillMissedErrors(h,E,x,p,g,v),A.length&&(m.fillOrderedErrors(h,E,A,p,g,v),E.length||m.fillDefault(A,p,g,v)),E.length?E:p},priority:!0,manifest:!1},length:{method(p){return this.$_addRule({name:"length",args:{limit:p},operator:"="})},validate:(p,h,{limit:y},{name:g,operator:v,args:w})=>l.compare(p.length,y,v)?p:h.error("array."+g,{limit:w.limit,value:p}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(p){return this.$_addRule({name:"max",method:"length",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"length",args:{limit:p},operator:">="})}},ordered:{method(...p){l.verifyFlat(p,"ordered");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});m.validateSingle(g,h),h.$_mutateRegister(g),h.$_terms.ordered.push(g)}return h.$_mutateRebuild()}},single:{method(p){const h=p===void 0||!!p;return o(!h||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",h)}},sort:{method(p={}){l.assertOptions(p,["by","order"]);const h={order:p.order||"ascending"};return p.by&&(h.by=d.ref(p.by,{ancestor:0}),o(!h.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:h}})},validate(p,{error:h,state:y,prefs:g,schema:v},{options:w}){const{value:x,errors:A}=m.sort(v,p,w,y,g);if(A)return A;for(let k=0;k<p.length;++k)if(p[k]!==x[k])return h("array.sort",{order:w.order,by:w.by?w.by.key:"value"});return p},convert:!0},sparse:{method(p){const h=p===void 0||!!p;return this._flags.sparse===h?this:(h?this.clone():this.$_addRule("items")).$_setFlag("sparse",h,{clone:!1})}},unique:{method(p,h={}){o(!p||typeof p=="function"||typeof p=="string","comparator must be a function or a string"),l.assertOptions(h,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:h,comparator:p}};if(p)if(typeof p=="string"){const g=l.default(h.separator,".");y.path=g?p.split(g):[p]}else y.comparator=p;return this.$_addRule(y)},validate(p,{state:h,error:y,schema:g},{comparator:v,options:w},{comparator:x,path:A}){const k={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},R=x||c,E=w.ignoreUndefined;for(let T=0;T<p.length;++T){const D=A?u(p[T],A):p[T],M=x?k.custom:k[typeof D];if(o(M,"Failed to find unique map container for type",typeof D),M instanceof Map){const L=M.entries();let I;for(;!(I=L.next()).done;)if(R(I.value[0],D)){const F=h.localize([...h.path,T],[p,...h.ancestors]),U={pos:T,value:p[T],dupePos:I.value[1],dupeValue:p[I.value[1]]};return A&&(U.path=v),y("array.unique",U,F)}M.set(D,T)}else{if((!E||D!==void 0)&&M[D]!==void 0){const L={pos:T,value:p[T],dupePos:M[D],dupeValue:p[M[D]]};return A&&(L.path=v),y("array.unique",L,h.localize([...h.path,T],[p,...h.ancestors]))}M[D]=T}}return p},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(p,h)=>new Set(p)}},rebuild(p){p.$_terms._inclusions=[],p.$_terms._exclusions=[],p.$_terms._requireds=[];for(const h of p.$_terms.items)m.validateSingle(h,p),h._flags.presence==="required"?p.$_terms._requireds.push(h):h._flags.presence==="forbidden"?p.$_terms._exclusions.push(h):p.$_terms._inclusions.push(h);for(const h of p.$_terms.ordered)m.validateSingle(h,p)},manifest:{build:(p,h)=>(h.items&&(p=p.items(...h.items)),h.ordered&&(p=p.ordered(...h.ordered)),p)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),m.fillMissedErrors=function(p,h,y,g,v,w){const x=[];let A=0;for(const k of y){const R=k._flags.label;R?x.push(R):++A}x.length?A?h.push(p.$_createError("array.includesRequiredBoth",g,{knownMisses:x,unknownMisses:A},v,w)):h.push(p.$_createError("array.includesRequiredKnowns",g,{knownMisses:x},v,w)):h.push(p.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,w))},m.fillOrderedErrors=function(p,h,y,g,v,w){const x=[];for(const A of y)A._flags.presence==="required"&&x.push(A);x.length&&m.fillMissedErrors(p,h,x,g,v,w)},m.fillDefault=function(p,h,y,g){const v=[];let w=!0;for(let x=p.length-1;x>=0;--x){const A=p[x],k=[h,...y.ancestors],R=A.$_validate(void 0,y.localize(y.path,k,A),g).value;if(w){if(R===void 0)continue;w=!1}v.unshift(R)}v.length&&h.push(...v)},m.fastSplice=function(p,h){let y=h;for(;y<p.length;)p[y++]=p[y];--p.length},m.validateSingle=function(p,h){(p.type==="array"||p._flags._arrayItems)&&(o(!h._flags.single,"Cannot specify array item with single rule enabled"),h.$_setFlag("_arrayItems",!0,{clone:!1}))},m.sort=function(p,h,y,g,v){const w=y.order==="ascending"?1:-1,x=-1*w,A=w,k=(R,E)=>{let T=m.compare(R,E,x,A);if(T!==null||(y.by&&(R=y.by.resolve(R,g,v),E=y.by.resolve(E,g,v)),T=m.compare(R,E,x,A),T!==null))return T;const D=typeof R;if(D!==typeof E)throw p.$_createError("array.sort.mismatching",h,null,g,v);if(D!=="number"&&D!=="string")throw p.$_createError("array.sort.unsupported",h,{type:D},g,v);return D==="number"?(R-E)*w:R<E?x:A};try{return{value:h.slice().sort(k)}}catch(R){return{errors:R}}},m.compare=function(p,h,y,g){return p===h?0:p===void 0?1:h===void 0?-1:p===null?g:h===null?y:null}},4937:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:m}){if(typeof d!="boolean"){if(typeof d=="string"){const p=m._flags.sensitive?d:d.toLowerCase();d=p==="true"||p!=="false"&&d}return typeof d!="boolean"&&(d=m.$_terms.truthy&&m.$_terms.truthy.has(d,null,null,!m._flags.sensitive)||(!m.$_terms.falsy||!m.$_terms.falsy.has(d,null,null,!m._flags.sensitive))&&d),{value:d}}},validate(d,{error:m}){if(typeof d!="boolean")return{value:d,errors:m("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const m=this.clone();m.$_terms.truthy=m.$_terms.truthy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call truthy with undefined"),m.$_terms.truthy.add(h)}return m}},falsy:{method(...d){u.verifyFlat(d,"falsy");const m=this.clone();m.$_terms.falsy=m.$_terms.falsy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call falsy with undefined"),m.$_terms.falsy.add(h)}return m}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,m)=>d?1:0},string:{from:l.isBool,to:(d,m)=>d?"true":"false"}},manifest:{build:(d,m)=>(m.truthy&&(d=d.truthy(...m.truthy)),m.falsy&&(d=d.falsy(...m.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:m})=>({value:l.parse(d,m._flags.format)||d})},validate(d,{schema:m,error:p,prefs:h}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=m._flags.format;return h.convert&&y&&typeof d=="string"?{value:d,errors:p("date.format",{format:y})}:{value:d,errors:p("date.base")}},rules:{compare:{method:!1,validate(d,m,{date:p},{name:h,operator:y,args:g}){const v=p==="now"?Date.now():p.getTime();return u.compare(d.getTime(),v,y)?d:m.error("date."+h,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return o(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return o(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,m)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:m})=>f.date(d,m)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,m){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(m==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const p=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),m){if(m==="javascript")return l.date(1*d);if(m==="unix")return l.date(1e3*d);if(typeof p=="string")return null}return l.date(d)},l.date=function(d){const m=new Date(d);return isNaN(m.getTime())?null:m}},390:(s,i,a)=>{const o=a(375),c=a(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return o(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,a)=>{const o=a(978),c=a(375),u=a(8571),f=a(3652),l=a(8068),d=a(8160),m=a(3292),p=a(6354),h=a(6133),y=a(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,w)=>v.keys(w),validate(v,{schema:w,error:x,state:A,prefs:k}){if(!v||typeof v!==w.$_property("typeof")||Array.isArray(v))return{value:v,errors:x("object.base",{type:w.$_property("typeof")})};if(!(w.$_terms.renames||w.$_terms.dependencies||w.$_terms.keys||w.$_terms.patterns||w.$_terms.externals))return;v=g.clone(v,k);const R=[];if(w.$_terms.renames&&!g.rename(w,v,A,k,R))return{value:v,errors:R};if(!w.$_terms.keys&&!w.$_terms.patterns&&!w.$_terms.dependencies)return{value:v,errors:R};const E=new Set(Object.keys(v));if(w.$_terms.keys){const T=[v,...A.ancestors];for(const D of w.$_terms.keys){const M=D.key,L=v[M];E.delete(M);const I=A.localize([...A.path,M],T,D),F=D.schema.$_validate(L,I,k);if(F.errors){if(k.abortEarly)return{value:v,errors:F.errors};F.value!==void 0&&(v[M]=F.value),R.push(...F.errors)}else D.schema._flags.result==="strip"||F.value===void 0&&L!==void 0?delete v[M]:F.value!==void 0&&(v[M]=F.value)}}if(E.size||w._flags._hasPatternMatch){const T=g.unknown(w,v,E,R,A,k);if(T)return T}if(w.$_terms.dependencies)for(const T of w.$_terms.dependencies){if(T.key!==null&&g.isPresent(T.options)(T.key.resolve(v,A,k,null,{shadow:!1}))===!1)continue;const D=g.dependencies[T.rel](w,T,v,A,k);if(D){const M=w.$_createError(D.code,v,D.context,A,k);if(k.abortEarly)return{value:v,errors:M};R.push(M)}}return{value:v,errors:R}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,w,x){y.isTemplate(v)||(v=m.ref(v)),c(x===void 0||typeof x=="string","Message must be a string"),w=this.$_compile(w,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:w,message:x}});return A.$_mutateRegister(v),A.$_mutateRegister(w),A},validate(v,{error:w,prefs:x,state:A},{subject:k,schema:R,message:E}){const T=k.resolve(v,A,x),D=h.isRef(k)?k.absolute(A):[];return R.$_match(T,A.localize(D,[v,...A.ancestors],R),x)?v:w("object.assert",{subject:k,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,w){return c(typeof v=="function","constructor must be a function"),w=w||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:w}})},validate:(v,w,{constructor:x,name:A})=>v instanceof x?v:w.error("object.instance",{type:A,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const w=this.clone();if(v)if(Object.keys(v).length){w.$_terms.keys=w.$_terms.keys?w.$_terms.keys.filter(x=>!v.hasOwnProperty(x.key)):new g.Keys;for(const x in v)d.tryWithPath(()=>w.$_terms.keys.push({key:x,schema:this.$_compile(v[x])}),x)}else w.$_terms.keys=new g.Keys;else w.$_terms.keys=null;return w.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,w,{limit:x},{name:A,operator:k,args:R})=>d.compare(Object.keys(v).length,x,k)?v:w.error("object."+A,{limit:R.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,w,x={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(w!==void 0,"Invalid rule"),d.assertOptions(x,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),w=this.$_compile(w,{appendPath:!0});const k=this.clone();k.$_terms.patterns=k.$_terms.patterns||[];const R={[A?"regex":"schema"]:v,rule:w};return x.matches&&(R.matches=this.$_compile(x.matches),R.matches.type!=="array"&&(R.matches=R.matches.$_root.array().items(R.matches)),k.$_mutateRegister(R.matches),k.$_setFlag("_hasPatternMatch",!0,{clone:!1})),x.fallthrough&&(R.fallthrough=!0),k.$_terms.patterns.push(R),k.$_mutateRegister(w),k}},ref:{method(){return this.$_addRule("ref")},validate:(v,w)=>h.isRef(v)?v:w.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,w)=>v instanceof RegExp?v:w.error("object.regex",{value:v})},rename:{method(v,w,x={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof w=="string"||w instanceof y,"Invalid rename to argument"),c(w!==v,"Cannot rename key to same name:",v),d.assertOptions(x,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const k of A.$_terms.renames)c(k.from!==v,"Cannot rename the same key multiple times");return w instanceof y&&A.$_mutateRegister(w),A.$_terms.renames.push({from:v,to:w,options:o(g.renameDefaults,x)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,w,{type:x})=>!d.isSchema(v)||x!=="any"&&v.type!==x?w.error("object.schema",{type:x}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,w,x={}){return g.dependency(this,"with",v,w,x)}},without:{method(v,w,x={}){return g.dependency(this,"without",v,w,x)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,w){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,w)}},rebuild(v){if(v.$_terms.keys){const w=new f.Sorter;for(const x of v.$_terms.keys)d.tryWithPath(()=>w.add(x,{after:x.schema.$_rootReferences(),group:x.key}),x.key);v.$_terms.keys=new g.Keys(...w.nodes)}},manifest:{build(v,w){if(w.keys&&(v=v.keys(w.keys)),w.dependencies)for(const{rel:x,key:A=null,peers:k,options:R}of w.dependencies)v=g.dependency(v,x,A,k,R);if(w.patterns)for(const{regex:x,schema:A,rule:k,fallthrough:R,matches:E}of w.patterns)v=v.pattern(x||A,k,{fallthrough:R,matches:E});if(w.renames)for(const{from:x,to:A,options:k}of w.renames)v=v.rename(x,A,k);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,w){if(typeof v=="object"){if(w.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const x=function(...A){return v.apply(this,A)};return x.prototype=u(v.prototype),Object.defineProperty(x,"name",{value:v.name,writable:!1}),Object.defineProperty(x,"length",{value:v.length,writable:!1}),Object.assign(x,v),x},g.dependency=function(v,w,x,A,k){c(x===null||typeof x=="string",w,"key must be a strings"),k||(k=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(k,["separator","isPresent"]),A=[].concat(A);const R=d.default(k.separator,"."),E=[];for(const D of A)c(typeof D=="string",w,"peers must be strings"),E.push(m.ref(D,{separator:R,ancestor:0,prefix:!1}));x!==null&&(x=m.ref(x,{separator:R,ancestor:0,prefix:!1}));const T=v.clone();return T.$_terms.dependencies=T.$_terms.dependencies||[],T.$_terms.dependencies.push(new g.Dependency(w,x,E,A,k)),T},g.dependencies={and(v,w,x,A,k){const R=[],E=[],T=w.peers.length,D=g.isPresent(w.options);for(const M of w.peers)D(M.resolve(x,A,k,null,{shadow:!1}))===!1?R.push(M.key):E.push(M.key);if(R.length!==T&&E.length!==T)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:R,missingWithLabels:g.keysToLabels(v,R)}}},nand(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const M of w.peers)E(M.resolve(x,A,k,null,{shadow:!1}))&&R.push(M.key);if(R.length!==w.peers.length)return;const T=w.paths[0],D=w.paths.slice(1);return{code:"object.nand",context:{main:T,mainWithLabel:g.keysToLabels(v,T),peers:D,peersWithLabels:g.keysToLabels(v,D)}}},or(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)}}},oxor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(!R.length||R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.oxor",context:T}},with(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return{code:"object.without",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return R.length===0?{code:"object.missing",context:T}:(T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.xor",context:T})}},g.keysToLabels=function(v,w){return Array.isArray(w)?w.map(x=>v.$_mapLabels(x)):v.$_mapLabels(w)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:w=>w!==void 0},g.rename=function(v,w,x,A,k){const R={};for(const E of v.$_terms.renames){const T=[],D=typeof E.from!="string";if(D)for(const M in w){if(w[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const L=E.from.exec(M);L&&T.push({from:M,to:E.to,match:L})}else!Object.prototype.hasOwnProperty.call(w,E.from)||w[E.from]===void 0&&E.options.ignoreUndefined||T.push(E);for(const M of T){const L=M.from;let I=M.to;if(I instanceof y&&(I=I.render(w,x,A,M.match)),L!==I){if(!E.options.multiple&&R[I]&&(k.push(v.$_createError("object.rename.multiple",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(w,I)&&!E.options.override&&!R[I]&&(k.push(v.$_createError("object.rename.override",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly))return!1;w[L]===void 0?delete w[I]:w[I]=w[L],R[I]=!0,E.options.alias||delete w[L]}}}return!0},g.unknown=function(v,w,x,A,k,R){if(v.$_terms.patterns){let E=!1;const T=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),D=[w,...k.ancestors];for(const M of x){const L=w[M],I=[...k.path,M];for(let F=0;F<v.$_terms.patterns.length;++F){const U=v.$_terms.patterns[F];if(U.regex){const H=U.regex.test(M);if(k.mainstay.tracer.debug(k,"rule",`pattern.${F}`,H?"pass":"error"),!H)continue}else if(!U.schema.$_match(M,k.nest(U.schema,`pattern.${F}`),R))continue;x.delete(M);const Y=k.localize(I,D,{schema:U.rule,key:M}),V=U.rule.$_validate(L,Y,R);if(V.errors){if(R.abortEarly)return{value:w,errors:V.errors};A.push(...V.errors)}if(U.matches&&T[F].push(M),w[M]=V.value,!U.fallthrough)break}}if(E)for(let M=0;M<T.length;++M){const L=T[M];if(!L)continue;const I=v.$_terms.patterns[M].matches,F=k.localize(k.path,D,I),U=I.$_validate(L,F,R);if(U.errors){const Y=p.details(U.errors,{override:!1});Y.matches=L;const V=v.$_createError("object.pattern.match",w,Y,k,R);if(R.abortEarly)return{value:w,errors:V};A.push(V)}}}if(x.size&&(v.$_terms.keys||v.$_terms.patterns)){if(R.stripUnknown&&v._flags.unknown===void 0||R.skipFunctions){const E=!(!R.stripUnknown||R.stripUnknown!==!0&&!R.stripUnknown.objects);for(const T of x)E?(delete w[T],x.delete(T)):typeof w[T]=="function"&&x.delete(T)}if(!d.default(v._flags.unknown,R.allowUnknown))for(const E of x){const T=k.localize([...k.path,E],[]),D=v.$_createError("object.unknown",w[E],{child:E},T,R,{flags:!1});if(R.abortEarly)return{value:w,errors:D};A.push(D)}}},g.Dependency=class{constructor(v,w,x,A,k){this.rel=v,this.key=w,this.peers=x,this.paths=A,this.options=k}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const w=this.slice(),x=new Map;for(let A=0;A<w.length;++A)x.set(w[A].key,A);for(const A of v){const k=A.key,R=x.get(k);R!==void 0?w[R]={key:k,schema:w[R].schema.concat(A.schema)}:w.push(A)}return w}}},8785:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3292),l=a(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(m,p)=>m.ref(p),validate(m,{schema:p,state:h,prefs:y}){o(p.$_terms.link,"Uninitialized link schema");const g=d.generate(p,m,h,y),v=p.$_terms.link[0].ref;return g.$_validate(m,h.nest(g,`link:${v.display}:${g.type}`),y)},generate:(m,p,h,y)=>d.generate(m,p,h,y),rules:{ref:{method(m){o(!this.$_terms.link,"Cannot reinitialize schema"),m=f.ref(m),o(m.type==="value"||m.type==="local","Invalid reference type:",m.type),o(m.type==="local"||m.ancestor==="root"||m.ancestor>0,"Link cannot reference itself");const p=this.clone();return p.$_terms.link=[{ref:m}],p}},relative:{method(m=!0){return this.$_setFlag("relative",m)}}},overrides:{concat(m){o(this.$_terms.link,"Uninitialized link schema"),o(u.isSchema(m),"Invalid schema object"),o(m.type!=="link","Cannot merge type link with another link");const p=this.clone();return p.$_terms.whens||(p.$_terms.whens=[]),p.$_terms.whens.push({concat:m}),p.$_mutateRebuild()}},manifest:{build:(m,p)=>(o(p.link,"Invalid link description missing link"),m.ref(p.link))}}),d.generate=function(m,p,h,y){let g=h.mainstay.links.get(m);if(g)return g._generate(p,h,y).schema;const v=m.$_terms.link[0].ref,{perspective:w,path:x}=d.perspective(v,h);d.assert(w,"which is outside of schema boundaries",v,m,h,y);try{g=x.length?w.$_reach(x):w}catch{d.assert(!1,"to non-existing schema",v,m,h,y)}return d.assert(g.type!=="link","which is another link",v,m,h,y),m._flags.relative||h.mainstay.links.set(m,g),g._generate(p,h,y).schema},d.perspective=function(m,p){if(m.type==="local"){for(const{schema:h,key:y}of p.schemas){if((h._flags.id||y)===m.path[0])return{perspective:h,path:m.path.slice(1)};if(h.$_terms.shared){for(const g of h.$_terms.shared)if(g._flags.id===m.path[0])return{perspective:g,path:m.path.slice(1)}}}return{perspective:null,path:null}}return m.ancestor==="root"?{perspective:p.schemas[p.schemas.length-1].schema,path:m.path}:{perspective:p.schemas[m.ancestor]&&p.schemas[m.ancestor].schema,path:m.path}},d.assert=function(m,p,h,y,g,v){m||o(!1,`"${l.label(y._flags,g,v)}" contains link reference "${h.display}" ${p}`)}},3832:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),m=d.indexOf("."),p=d.indexOf("e");return(m<0?0:(p<0?d.length:p)-m-1)+(p<0?0:Math.max(0,-parseInt(d.slice(p+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:m}){if(!l.match(f.numberRx))return;l=l.trim();const p={value:parseFloat(l)};if(p.value===0&&(p.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(p.value)))return p.errors=m("number.unsafe"),p}else{const h=p.value.toString();if(h.match(/e/i))return p;if(h!==f.normalizeDecimal(l))return p.errors=m("number.unsafe"),p}return p}},validate(l,{schema:d,error:m,prefs:p}){if(l===1/0||l===-1/0)return{value:l,errors:m("number.infinity")};if(!u.isNumber(l))return{value:l,errors:m("number.base")};const h={value:l};if(p.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);h.value=Math.round(h.value*g)/g}}return h.value===0&&(h.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(h.errors=m("number.unsafe")),h},rules:{compare:{method:!1,validate:(l,d,{limit:m},{name:p,operator:h,args:y})=>u.compare(l,m,h)?l:d.error("number."+p,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,m=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:m}})},validate:(l,d,{base:m,baseDecimalPlace:p,pfactor:h},y)=>f.decimalPlaces(l)>p?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(h*l)%Math.round(h*m)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return o(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:m}){const p=l.toString().match(f.precisionRx);return Math.max((p[1]?p[1].length:0)-(p[2]?parseInt(p[2],10):0),0)<=m?l:d.error("number.precision",{limit:m,value:l})},convert:!0},sign:{method(l){return o(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:m})=>m==="negative"&&l<0||m==="positive"&&l>0?l:d.error(`number.${m}`)},unsafe:{method(l=!0){return o(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,a)=>{const o=a(7824);s.exports=o.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,a)=>{const o=a(375),c=a(5380),u=a(1745),f=a(9959),l=a(6064),d=a(9926),m=a(5752),p=a(8068),h=a(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=p.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:w,prefs:x}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const k=v.$_getRule("case");k&&(g=k.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const R=v.$_getRule("trim");if(R&&R.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const T of v.$_terms.replacements)g=g.replace(T.pattern,T.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const T=y.isoDate(g);T&&(g=T)}if(v._flags.truncate){const T=v.$_getRule("max");if(T){let D=T.args.limit;if(h.isResolvable(D)&&(D=D.resolve(g,w,x),!h.limit(D)))return{value:g,errors:v.$_createError("any.ref",D,{ref:T.args.limit,arg:"limit",reason:"must be a positive integer"},w,x)};g=g.slice(0,D)}}return{value:g}}},validate(g,{schema:v,error:w}){if(typeof g!="string")return{value:g,errors:w("string.base")};if(g===""){const x=v.$_getRule("min");return x&&x.args.limit===0?void 0:{value:g,errors:w("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return h.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),o(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:w})=>y.base64Regex[w.paddingRequired][w.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return o(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:w})=>w==="lower"&&g===g.toLocaleLowerCase()||w==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${w}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let w=g.length,x=0,A=1;for(;w--;){const k=g.charAt(w)*A;x+=k-9*(k>9),A^=3}return x>0&&x%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return h.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:w}){const x=g.match(y.dataUriRegex);return x&&(!x[2]||x[2]!=="base64"||y.base64Regex[w.paddingRequired].false.test(x[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&h.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,w,{address:x})=>c.isValid(g,x)?g:v.error("string.domain")},email:{method(g={}){h.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),o(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),w=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:w,address:v})},validate(g,v,{options:w},{regex:x,address:A}){const k=w.multiple?g.split(x):[g],R=[];for(const E of k)u.isValid(E,A)||R.push(E);return R.length?v.error("string.email",{value:g,invalids:R}):g}},guid:{alias:"uuid",method(g={}){h.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);o(A.length>=1,"version must have at least 1 valid version specified");const k=new Set;for(let R=0;R<A.length;++R){const E=A[R];o(typeof E=="string","version at position "+R+" must be a string");const T=y.guidVersions[E.toLowerCase()];o(T,"version at position "+R+" must be one of "+Object.keys(y.guidVersions).join(", ")),o(!k.has(T),"version at position "+R+" must not be a duplicate"),v+=T,k.add(T)}}o(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const w=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,x=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${w})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:x})},validate(g,v,w,{regex:x}){const A=x.exec(g);return A?y.guidBrackets[A[1]]!==A[A.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return h.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},o(typeof g.byteAligned=="boolean","byteAligned must be boolean"),o(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:w})=>(w.prefix==="optional"?y.hexRegex.withOptionalPrefix:w.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?w.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){h.assertOptions(g,["cidr","version"]);const{cidr:v,versions:w,regex:x}=f.regex(g),A=g.version?w:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:x})},validate:(g,v,{options:w},{regex:x})=>x.test(g)?g:w.version?v.error("string.ipVersion",{value:g,cidr:w.cidr,version:w.version}):v.error("string.ip",{value:g,cidr:w.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:w,encoding:x},{name:A,operator:k,args:R}){const E=!x&&g.length;return h.compare(E,w,k)?g:v.error("string."+A,{limit:R.limit,value:g,encoding:x})},args:[{name:"limit",ref:!0,assert:h.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return o(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:w})=>g===g.normalize(w)?g:v("string.normalize",{value:g,form:w}),convert:!0},pattern:{alias:"regex",method(g,v={}){o(g instanceof RegExp,"regex must be a RegExp"),o(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),h.assertOptions(v,["invert","name"]);const w=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:w})},validate:(g,v,{regex:w,options:x},{errorCode:A})=>w.test(g)^x.invert?g:v.error(A,{name:x.name,regex:w,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),o(g instanceof RegExp,"pattern must be a RegExp"),o(typeof v=="string","replacement must be a String");const w=this.clone();return w.$_terms.replacements||(w.$_terms.replacements=[]),w.$_terms.replacements.push({pattern:g,replacement:v}),w}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:w})=>w&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){h.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&h.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:w}=m.regex(g),x=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:x,scheme:w})},validate(g,v,{options:w},{regex:x,domain:A,scheme:k}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let R=x.exec(g);if(!R&&v.prefs.convert&&w.encodeUri){const E=encodeURI(g);R=x.exec(E),R&&(g=E)}if(R){const E=R[1]||R[2];return!A||w.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return w.relativeOnly?v.error("string.uriRelativeOnly"):w.scheme?v.error("string.uriCustomScheme",{scheme:k,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:w,replacement:x}of v.replacements)g=g.replace(w,x);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(o(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),o(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);o(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),o(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),o(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const w=g.tlds.allow;return w?w===!0?(o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(w)&&(g=Object.assign({},g,{tlds:{allow:new Set(w)}})),o(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const w of g)o(c.isValid(w,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!h.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,w,x,A){return o(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:w,encoding:A},operator:x})}},8826:(s,i,a)=>{const o=a(375),c=a(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const m=l.$_terms.map.get(f);return m&&(f=m),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),o(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const m of f){o(m&&m[Symbol.iterator],"Entry must be an iterable");const[p,h]=m;o(typeof p!="object"&&typeof p!="function"&&typeof p!="symbol","Key must not be of type object, function, or Symbol"),o(typeof h=="symbol","Value must be a Symbol"),l.$_terms.map.set(p,h),d.push(h)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,a)=>{const o=a(375),c=a(8571),u=a(738),f=a(9621),l=a(8160),d=a(6354),m=a(493),p={result:Symbol("result")};i.entry=function(h,y,g){let v=l.defaults;g&&(o(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),o(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const w=p.entry(h,y,v);o(!w.mainstay.externals.length,"Schema with external rules must use validateAsync()");const x={value:w.value};return w.error&&(x.error=w.error),w.mainstay.warnings.length&&(x.warning=d.details(w.mainstay.warnings)),w.mainstay.debug&&(x.debug=w.mainstay.debug),w.mainstay.artifacts&&(x.artifacts=w.mainstay.artifacts),x},i.entryAsync=async function(h,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const w=p.entry(h,y,v),x=w.mainstay;if(w.error)throw x.debug&&(w.error.debug=x.debug),w.error;if(x.externals.length){let k=w.value;const R=[];for(const E of x.externals){const T=E.state.path,D=E.schema.type==="link"?x.links.get(E.schema):null;let M,L,I=k;const F=T.length?[k]:[],U=T.length?f(h,T):h;if(T.length){M=T[T.length-1];let Y=k;for(const V of T.slice(0,-1))Y=Y[V],F.unshift(Y);L=F[0],I=L[M]}try{const Y=(H,ee)=>(D||E.schema).$_createError(H,I,ee,E.state,v),V=await E.method(I,{schema:E.schema,linked:D,state:E.state,prefs:g,original:U,error:Y,errorsArray:p.errorsArray,warn:(H,ee)=>x.warnings.push((D||E.schema).$_createError(H,I,ee,E.state,v)),message:(H,ee)=>(D||E.schema).$_createError("external",I,ee,E.state,v,{messages:H})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(...V),v.abortEarly)break;continue}L?(x.tracer.value(E.state,"rule",I,V,"external"),L[M]=V):(x.tracer.value(E.state,"rule",k,V,"external"),k=V)}catch(Y){throw v.errors.label&&(Y.message+=` (${E.label})`),Y}}if(w.value=k,R.length)throw w.error=d.process(R,h,v),x.debug&&(w.error.debug=x.debug),w.error}if(!v.warnings&&!v.debug&&!v.artifacts)return w.value;const A={value:w.value};return x.warnings.length&&(A.warning=d.details(x.warnings)),x.debug&&(A.debug=x.debug),x.artifacts&&(A.artifacts=x.artifacts),A},p.Mainstay=class{constructor(h,y,g){this.externals=[],this.warnings=[],this.tracer=h,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const h=this._snapshots.pop();this.externals=h.externals,this.warnings=h.warnings}commit(){this._snapshots.pop()}},p.entry=function(h,y,g){const{tracer:v,cleanup:w}=p.tracer(y,g),x=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,k=new p.Mainstay(v,x,A),R=y._ids._schemaChain?[{schema:y}]:null,E=new m([],[],{mainstay:k,schemas:R}),T=i.validate(h,y,E,g);w&&y.$_root.untrace();const D=d.process(T.errors,h,g);return{value:T.value,error:D,mainstay:k}},p.tracer=function(h,y){return h.$_root._tracer?{tracer:h.$_root._tracer._register(h)}:y.debug?(o(h.$_root.trace,"Debug mode not supported"),{tracer:h.$_root.trace()._register(h),cleanup:!0}):{tracer:p.ignore}},i.validate=function(h,y,g,v,w={}){if(y.$_terms.whens&&(y=y._generate(h,g,v).schema),y._preferences&&(v=p.prefs(y,v)),y._cache&&v.cache){const D=y._cache.get(h);if(g.mainstay.tracer.debug(g,"validate","cached",!!D),D)return D}const x=(D,M,L)=>y.$_createError(D,h,M,L||g,v),A={original:h,prefs:v,schema:y,state:g,error:x,errorsArray:p.errorsArray,warn:(D,M,L)=>g.mainstay.warnings.push(x(D,M,L)),message:(D,M)=>y.$_createError("custom",h,M,g,v,{messages:D})};g.mainstay.tracer.entry(y,g);const k=y._definition;if(k.prepare&&h!==void 0&&v.convert){const D=k.prepare(h,A);if(D){if(g.mainstay.tracer.value(g,"prepare",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}if(k.coerce&&h!==void 0&&v.convert&&(!k.coerce.from||k.coerce.from.includes(typeof h))){const D=k.coerce.method(h,A);if(D){if(g.mainstay.tracer.value(g,"coerced",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}const R=y._flags.empty;R&&R.$_match(p.trim(h,y),g.nest(R),l.defaults)&&(g.mainstay.tracer.value(g,"empty",h,void 0),h=void 0);const E=w.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(h===void 0){if(E==="forbidden")return p.finalize(h,null,A);if(E==="required")return p.finalize(h,[y.$_createError("any.required",h,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return p.finalize(h,null,A);g.mainstay.tracer.value(g,"default",h,{}),h={}}}else if(E==="forbidden")return p.finalize(h,[y.$_createError("any.unknown",h,null,g,v)],A);const T=[];if(y._valids){const D=y._valids.get(h,g,v,y._flags.insensitive);if(D)return v.convert&&(g.mainstay.tracer.value(g,"valids",h,D.value),h=D.value),g.mainstay.tracer.filter(y,g,"valid",D),p.finalize(h,null,A);if(y._flags.only){const M=y.$_createError("any.only",h,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[M],A);T.push(M)}}if(y._invalids){const D=y._invalids.get(h,g,v,y._flags.insensitive);if(D){g.mainstay.tracer.filter(y,g,"invalid",D);const M=y.$_createError("any.invalid",h,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[M],A);T.push(M)}}if(k.validate){const D=k.validate(h,A);if(D&&(g.mainstay.tracer.value(g,"base",h,D.value),h=D.value,D.errors)){if(!Array.isArray(D.errors))return T.push(D.errors),p.finalize(h,T,A);if(D.errors.length)return T.push(...D.errors),p.finalize(h,T,A)}}return y._rules.length?p.rules(h,T,A):p.finalize(h,T,A)},p.rules=function(h,y,g){const{schema:v,state:w,prefs:x}=g;for(const A of v._rules){const k=v._definition.rules[A.method];if(k.convert&&x.convert){w.mainstay.tracer.log(v,w,"rule",A.name,"full");continue}let R,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const D of A._resolve){const M=k.argsByName.get(D),L=E[D].resolve(h,w,x),I=M.normalize?M.normalize(L):L,F=l.validateArg(I,null,M);if(F){R=v.$_createError("any.ref",L,{arg:D,ref:E[D],reason:F},w,x);break}E[D]=I}}R=R||k.validate(h,g,E,A);const T=p.rule(R,A);if(T.errors){if(w.mainstay.tracer.log(v,w,"rule",A.name,"error"),A.warn){w.mainstay.warnings.push(...T.errors);continue}if(x.abortEarly)return p.finalize(h,T.errors,g);y.push(...T.errors)}else w.mainstay.tracer.log(v,w,"rule",A.name,"pass"),w.mainstay.tracer.value(w,"rule",h,T.value,A.name),h=T.value}return p.finalize(h,y,g)},p.rule=function(h,y){return h instanceof d.Report?(p.error(h,y),{errors:[h],value:null}):Array.isArray(h)&&h[l.symbols.errors]?(h.forEach(g=>p.error(g,y)),{errors:h,value:null}):{errors:null,value:h}},p.error=function(h,y){return y.message&&h._setTemplate(y.message),h},p.finalize=function(h,y,g){y=y||[];const{schema:v,state:w,prefs:x}=g;if(y.length){const k=p.default("failover",void 0,y,g);k!==void 0&&(w.mainstay.tracer.value(w,"failover",h,k),h=k,y=[])}if(y.length&&v._flags.error)if(typeof v._flags.error=="function"){y=v._flags.error(y),Array.isArray(y)||(y=[y]);for(const k of y)o(k instanceof Error||k instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(h===void 0){const k=p.default("default",h,y,g);w.mainstay.tracer.value(w,"default",h,k),h=k}if(v._flags.cast&&h!==void 0){const k=v._definition.cast[v._flags.cast];if(k.from(h)){const R=k.to(h,g);w.mainstay.tracer.value(w,"cast",h,R,v._flags.cast),h=R}}if(v.$_terms.externals&&x.externals&&x._externals!==!1)for(const{method:k}of v.$_terms.externals)w.mainstay.externals.push({method:k,schema:v,state:w,label:d.label(v._flags,w,x)});const A={value:h,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,w.mainstay.tracer.value(w,v._flags.result,h,A.value),w.shadow(h,v._flags.result)),v._cache&&x.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),h===void 0||A.errors||v._flags.artifact===void 0||(w.mainstay.artifacts=w.mainstay.artifacts||new Map,w.mainstay.artifacts.has(v._flags.artifact)||w.mainstay.artifacts.set(v._flags.artifact,[]),w.mainstay.artifacts.get(v._flags.artifact).push(w.path)),A},p.prefs=function(h,y){const g=y===l.defaults;return g&&h._preferences[l.symbols.prefs]?h._preferences[l.symbols.prefs]:(y=l.preferences(y,h._preferences),g&&(h._preferences[l.symbols.prefs]=y),y)},p.default=function(h,y,g,v){const{schema:w,state:x,prefs:A}=v,k=w._flags[h];if(A.noDefaults||k===void 0)return y;if(x.mainstay.tracer.log(w,x,"rule",h,"full"),!k)return k;if(typeof k=="function"){const R=k.length?[c(x.ancestors[0]),v]:[];try{return k(...R)}catch(E){return void g.push(w.$_createError(`any.${h}`,null,{error:E},x,A))}}return typeof k!="object"?k:k[l.symbols.literal]?k.literal:l.isResolvable(k)?k.resolve(y,x,A):c(k)},p.trim=function(h,y){if(typeof h!="string")return h;const g=y.$_getRule("trim");return g&&g.args.enabled?h.trim():h},p.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},p.errorsArray=function(){const h=[];return h[l.symbols.errors]=!0,h}},2036:(s,i,a)=>{const o=a(375),c=a(9474),u=a(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,m){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const p of[...d._values,...d._refs])l.add(p)}if(m)for(const p of[...m._values,...m._refs])l.remove(p);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,m,p){return!!this.get(l,d,m,p)}get(l,d,m,p){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&p){const h=this._lowercase.get(l.toLowerCase());if(h)return{value:h}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const h of this._values)if(c(h,l))return{value:h}}if(d)for(const h of this._refs){const y=h.resolve(l,d,m,null,{in:!0});if(y===void 0)continue;const g=h.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(p&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:h}}else if(c(v,l))return{value:v,ref:h}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const m of[...this._values,...this._refs])m!==void 0&&d.push(m);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){o(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const m of l)typeof m=="string"&&d.set(m.toLowerCase(),m);return d}},978:(s,i,a)=>{const o=a(375),c=a(8571),u=a(1687),f=a(9621),l={};s.exports=function(d,m,p={}){if(o(d&&typeof d=="object","Invalid defaults value: must be an object"),o(!m||m===!0||typeof m=="object","Invalid source value: must be true, falsy or an object"),o(typeof p=="object","Invalid options: must be an object"),!m)return null;if(p.shallow)return l.applyToDefaultsWithShallow(d,m,p);const h=c(d);if(m===!0)return h;const y=p.nullOverride!==void 0&&p.nullOverride;return u(h,m,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,m,p){const h=p.shallow;o(Array.isArray(h),"Invalid keys");const y=new Map,g=m===!0?null:new Set;for(let x of h){x=Array.isArray(x)?x:x.split(".");const A=f(d,x);A&&typeof A=="object"?y.set(A,g&&f(m,x)||A):g&&g.add(x)}const v=c(d,{},y);if(!g)return v;for(const x of g)l.reachCopy(v,m,x);const w=p.nullOverride!==void 0&&p.nullOverride;return u(v,m,{nullOverride:w,mergeArrays:!1})},l.reachCopy=function(d,m,p){for(const g of p){if(!(g in m))return;const v=m[g];if(typeof v!="object"||v===null)return;m=v}const h=m;let y=d;for(let g=0;g<p.length-1;++g){const v=p[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[p[p.length-1]]=h}},375:(s,i,a)=>{const o=a(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new o(u)}},8571:(s,i,a)=>{const o=a(9621),c=a(4277),u=a(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},m=null){if(typeof l!="object"||l===null)return l;let p=f.clone,h=m;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);p=w=>w}else if(h){const w=h.get(l);if(w)return w}else h=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(h&&h.set(l,g),y===c.set)for(const w of l)g.add(p(w,d,h));else if(y===c.map)for(const[w,x]of l)g.set(w,p(x,d,h));const v=u.keys(l,d);for(const w of v){if(w==="__proto__")continue;if(y===c.array&&w==="length"){g.length=l.length;continue}const x=Object.getOwnPropertyDescriptor(l,w);x?x.get||x.set?Object.defineProperty(g,w,x):x.enumerable?g[w]=p(l[w],d,h):Object.defineProperty(g,w,{enumerable:!1,writable:!0,configurable:!0,value:p(l[w],d,h)}):Object.defineProperty(g,w,{enumerable:!0,writable:!0,configurable:!0,value:p(l[w],d,h)})}return g},f.cloneWithShallow=function(l,d){const m=d.shallow;(d=Object.assign({},d)).shallow=!1;const p=new Map;for(const h of m){const y=o(l,h);typeof y!="object"&&typeof y!="function"||p.set(y,y)}return f.clone(l,d,p)},f.base=function(l,d,m){if(m.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const p=Object.getPrototypeOf(l);if(p&&p.isImmutable)return l;if(d===c.array){const h=[];return p!==d&&Object.setPrototypeOf(h,p),h}if(f.needsProtoHack.has(d)){const h=new p.constructor;return p!==d&&Object.setPrototypeOf(h,p),h}return Object.create(p)}},9474:(s,i,a)=>{const o=a(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const m=typeof u;if(m!==typeof f||u===null||f===null)return!1;if(m==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(m!=="object")return u!=u&&f!=f;const p=c.getSharedType(u,f,!!l.prototype);switch(p){case o.buffer:return!1;case o.promise:return u===f;case o.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let h=d.length-1;h>=0;--h)if(d[h].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(p,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:o.getInternalProto(u);const d=o.getInternalProto(u);return d!==o.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,m){const{isDeepEqual:p,valueOf:h,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===o.array){if(!d.part){if(f.length!==l.length)return!1;for(let R=0;R<f.length;++R)if(!p(f[R],l[R],d,m))return!1;return!0}for(const R of f)for(const E of l)if(p(R,E,d,m))return!0}else if(u===o.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const R=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(R.delete(E))continue;let T=!1;for(const D of R)if(p(E,D,d,m)){R.delete(D),T=!0;break}if(!T)return!1}}}else if(u===o.map){if(f.size!==l.size)return!1;for(const[R,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,R)||!p(E,Map.prototype.get.call(l,R),d,m))return!1}else if(u===o.error&&(f.name!==l.name||f.message!==l.message))return!1;const w=h(f),x=h(l);if((f!==w||l!==x)&&!p(w,x,d,m))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let k=0;for(const R of A)if(d.skip&&d.skip.includes(R))l[R]===void 0&&++k;else if(!y(l,R)||!p(f[R],l[R],d,m))return!1;if(!d.part&&A.length-k!==g(l).length)return!1;if(d.symbols!==!1){const R=v(f),E=new Set(v(l));for(const T of R){if(!d.skip||!d.skip.includes(T)){if(y(f,T)){if(!y(l,T)||!p(f[T],l[T],d,m))return!1}else if(y(l,T))return!1}E.delete(T)}for(const T of E)if(y(l,T))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,a)=>{const o=a(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:o(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(a){if(!a)return"";let o="";for(let c=0;c<a.length;++c){const u=a.charCodeAt(c);i.isSafe(u)?o+=a[c]:o+=i.escapeHtmlChar(u)}return o},i.escapeHtmlChar=function(a){return i.namedHtml.get(a)||(a>=256?"&#"+a+";":`&#x${a.toString(16).padStart(2,"0")};`)},i.isSafe=function(a){return i.safeCharCodes.has(a)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const a=new Set;for(let o=32;o<123;++o)(o>=97||o>=65&&o<=90||o>=48&&o<=57||o===32||o===46||o===44||o===45||o===58||o===95)&&a.add(o);return a}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,a)=>{const o=a(375),c=a(8571),u=a(7043),f={};s.exports=f.merge=function(l,d,m){if(o(l&&typeof l=="object","Invalid target value: must be an object"),o(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(m=Object.assign({nullOverride:!0,mergeArrays:!0},m),Array.isArray(d)){o(Array.isArray(l),"Cannot merge array onto an object"),m.mergeArrays||(l.length=0);for(let h=0;h<d.length;++h)l.push(c(d[h],{symbols:m.symbols}));return l}const p=u.keys(d,m);for(let h=0;h<p.length;++h){const y=p[h];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:m.symbols}):f.merge(l[y],g,m)}else(g!=null||m.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,a)=>{const o=a(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);o(!d||!l.separator,"Separator option is not valid for array-based chain");const m=d?f:f.split(l.separator||".");let p=u;for(let h=0;h<m.length;++h){let y=m[h];const g=l.iterables&&c.iterables(p);if(Array.isArray(p)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?p.length+v:v)}if(!p||typeof p=="function"&&l.functions===!1||!g&&p[y]===void 0){o(!l.strict||h+1===m.length,"Missing segment",y,"in reach path ",f),o(typeof p=="object"||l.functions===!0||typeof p!="function","Invalid segment",y,"in reach path ",f),p=l.default;break}p=g?g==="set"?[...p][y]:p.get(y):p[y]}return p},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(a){return"[Cannot display object: "+a.message+"]"}}},4277:(s,i)=>{const a={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},a.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(o){if(Array.isArray(o))return i.array;if(o instanceof Date)return i.date;if(o instanceof RegExp)return i.regex;if(o instanceof Error)return i.error;const c=Object.prototype.toString.call(o);return a.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(a,o={}){return o.symbols!==!1?Reflect.ownKeys(a):Object.getOwnPropertyNames(a)}},3652:(s,i,a)=>{const o=a(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),m=f.group||"?",p=f.sort||0;o(!l.includes(m),`Item cannot come before itself: ${m}`),o(!l.includes("?"),"Item cannot come before unassociated items"),o(!d.includes(m),`Item cannot come after itself: ${m}`),o(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const h of u){const y={seq:this._items.length,sort:p,before:l,after:d,group:m,node:h};this._items.push(y)}if(!f.manual){const h=this._sort();o(h,"item",m!=="?"?`added into group ${m}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return o(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return o(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const w of y.after)f[w]=f[w]||[],f[w].push(g)}for(const y in u){const g=[];for(const v in u[y]){const w=u[y][v];l[w]=l[w]||[],g.push(...l[w])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const m={},p=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(m[v]===!0)continue;d[v]||(d[v]=[]);const w=d[v].length;let x=0;for(let A=0;A<w;++A)m[d[v][A]]&&++x;if(x===w){g=v;break}}}g!==null&&(m[g]=!0,p.push(g))}if(p.length!==this._items.length)return!1;const h={};for(const y of this._items)h[y.seq]=y;this._items=[],this.nodes=[];for(const y of p){const g=h[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,a)=>{const o=a(443),c=a(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:o.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,m=f.split(".");if(m.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&m.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const p=l.tlds;if(p){const h=m[m.length-1].toLowerCase();if(p.deny&&p.deny.has(h)||p.allow&&!p.allow.has(h))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let h=0;h<m.length;++h){const y=m[h];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(h<m.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,a)=>{const o=a(9848),c=a(5380),u=a(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(o.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const m=!f.nonAsciiRx.test(l);if(!m){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const p=l.split("@");if(p.length!==2)return p.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[h,y]=p;if(!h)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(h).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(h,m)||c.analyze(y,d)},f.local=function(l,d){const m=l.split(".");for(const p of m){if(!p.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(p))return u.code("INVALID_LOCAL_CHARS")}else for(const h of p){if(f.atextRx.test(h))continue;const y=f.binary(h);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(a){return{code:a,error:i.codes[a]}}},9959:(s,i,a)=>{const o=a(375),c=a(5752);i.regex=function(u={}){o(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";o(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),o(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),o(l.length>=1,"options.version must have at least 1 version specified");for(let p=0;p<l.length;++p)o(typeof l[p]=="string","options.version must only contain strings"),l[p]=l[p].toLowerCase(),o(["ipv4","ipv6","ipvfuture"].includes(l[p]),"options.version contains unknown version "+l[p]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(p=>{if(f==="forbidden")return c.ip[p];const h=`\\/${p==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[p]}${h}`:`${c.ip[p]}(?:${h})?`}).join("|")})`,m=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:m,raw:d}}},5752:(s,i,a)=>{const o=a(375),c=a(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",m="\\w-\\.~",p="!\\$&'\\(\\)\\*\\+,;=",h="%"+l,y=m+h+p+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const w=d+"{1,4}",x="(?:"+w+":"+w+"|"+f.ipv4address+")",A="(?:"+w+":){6}"+x,k="::(?:"+w+":){5}"+x,R="(?:"+w+")?::(?:"+w+":){4}"+x,E="(?:(?:"+w+":){0,1}"+w+")?::(?:"+w+":){3}"+x,T="(?:(?:"+w+":){0,2}"+w+")?::(?:"+w+":){2}"+x,D="(?:(?:"+w+":){0,3}"+w+")?::"+w+":"+x,M="(?:(?:"+w+":){0,4}"+w+")?::"+x,L="(?:(?:"+w+":){0,5}"+w+")?::"+w,I="(?:(?:"+w+":){0,6}"+w+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+A+"|"+k+"|"+R+"|"+E+"|"+T+"|"+D+"|"+M+"|"+L+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+m+p+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const F="["+m+h+p+":]*",U="["+m+h+p+"]{1,255}",Y="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",V="(?:"+F+"@)?"+Y+"(?::\\d*)?",H="(?:"+F+"@)?("+Y+")(?::\\d*)?",ee=g+"*",re=g+"+",X="(?:\\/"+ee+")*",G="\\/(?:"+re+X+")?",K=re+X,Z="["+m+h+p+"@]+"+X,ue="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+G+"|"+K+"|"+ue+")",f.hierPartCapture="(?:(?:\\/\\/"+H+X+")|"+G+"|"+K+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+G+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Z+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",m=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(m+d);let p="";if(f.scheme){o(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);o(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let w=0;w<g.length;++w){const x=g[w];o(x instanceof RegExp||typeof x=="string","scheme at position "+w+" must be a RegExp or String"),x instanceof RegExp?v.push(x.source.toString()):(o(l.schemeRegex.test(x),"scheme at position "+w+" must be a valid scheme"),v.push(c(x)))}p=v.join("|")}const h="(?:"+(p?"(?:"+p+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+h+"|"+m+")":h;return u.wrap(y+d,p)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const a={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(o,c={}){if(!c[a.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[a.settings]?c:Object.assign({[a.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(o)}_parse(o){let c=[],u="",f=0,l=!1;const d=p=>{if(f)throw new Error("Formula missing closing parenthesis");const h=c.length?c[c.length-1]:null;if(l||u||p){if(h&&h.type==="reference"&&p===")")return h.type="function",h.value=this._subFormula(u,h.value),void(u="");if(p===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(a.operatorCharacters.includes(u))h&&h.type==="operator"&&a.operators.includes(h.value+u)?h.value+=u:c.push({type:"operator",value:u});else if(u.match(a.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(a.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const p of o)l?p===l?(d(),l=!1):u+=p:f?p==="("?(u+=p,++f):p===")"?(--f,f?u+=p:d(p)):u+=p:p in a.literals?l=a.literals[p]:p==="("?(d(),++f):a.operatorCharacters.includes(p)?(d(),u=p,d()):p!==" "?u+=p:d();d(),c=c.map((p,h)=>p.type!=="operator"||p.value!=="-"||h&&c[h-1].type!=="operator"?p:{type:"operator",value:"n"});let m=!1;for(const p of c){if(p.type==="operator"){if(a.operatorsPrefix.includes(p.value))continue;if(!m)throw new Error("Formula contains an operator in invalid position");if(!a.operators.includes(p.value))throw new Error(`Formula contains an unknown operator ${p.value}`)}else if(m)throw new Error("Formula missing expected operator");m=!m}if(!m)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(p=>{if(p.type==="operator")return a.operatorsPrefix.includes(p.value)?p:p.value;if(p.type!=="reference")return p.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(p.value))throw new Error(`Formula contains invalid reference ${p.value}`);return this.settings.reference?this.settings.reference(p.value):a.reference(p.value)})}_subFormula(o,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(o){let l="",d=0,m=!1;const p=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${o}`);f.push(l),l=""};for(let h=0;h<o.length;++h){const y=o[h];m?(l+=y,y===m&&(m=!1)):y in a.literals&&!d?(l+=y,m=a.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):p()}p()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const m of f)d.push(m.evaluate(l));return u.call(l,...d)}}evaluate(o){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=a.evaluate(l,o);c[u]=a.single(f.value,d)}}return a.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=a.evaluate(c[f-1],o),m=a.evaluate(c[f+1],o);c.splice(f,2);const p=a.calculate(l,d,m);c[f-1]=p===0?0:p}else f+=2}),a.evaluate(c[0],o)}},i.Parser.prototype[a.symbol]=!0,a.reference=function(o){return function(c){return c&&c[o]!==void 0?c[o]:null}},a.evaluate=function(o,c){return o===null?null:typeof o=="function"?o(c):o[a.symbol]?o.evaluate(c):o},a.single=function(o,c){if(o==="!")return!c;const u=-c;return u===0?0:u},a.calculate=function(o,c,u){if(o==="??")return a.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(o==="+")return(c=a.exists(c)?c:"")+(a.exists(u)?u:"")}else switch(o){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(o){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},a.exists=function(o){return o!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var a=r[i];if(a!==void 0)return a.exports;var o=r[i]={exports:{}};return n[i](o,o.exports,s),o.exports}(5107);var n,r})})(mZ);var LIe=mZ.exports;const H4=Dd(LIe),IIe=()=>{const t=_.useContext(IQ);if(t===void 0)throw new Error("useDataSource must be used within a DataSourceProvider");return t},$Ie=()=>{const t=IIe();return{useSubmitIncidence:e=>{const{mutateOptions:n={}}=e||{};return Tde({mutationFn:r=>t.createOne({resource:"support",data:r}),...n})}}},FIe=()=>H4.object({incidence:H4.string().min(10).required().messages({"string.empty":ft("support.modal.validation.empty"),"string.min":ft("support.modal.validation.min"),"string.max":ft("support.modal.validation.max"),"any.required":ft("support.modal.validation.required")})});function jIe(){const[t,e]=_.useState(!1),[n,r]=_.useState(!1),{toast:s}=BX(),{useSubmitIncidence:i}=$Ie(),a=BAe({mode:"onBlur",resolver:OIe(FIe()),defaultValues:{incidence:""}}),{handleSubmit:o,watch:c,reset:u}=a,f=c("incidence"),{mutate:l}=i({mutateOptions:{onSuccess:()=>{s({title:ft("support.modal.notifications.sent_title"),description:ft("support.modal.notifications.sent_description"),variant:"success"}),e(!1),u()},onError:()=>{s({title:ft("support.modal.notifications.error_title"),description:ft("support.modal.notifications.error_description"),variant:"destructive"})}}}),d=async h=>{l(h)},m=()=>{f.trim()?r(!0):(e(!1),u())},p=()=>{r(!1),e(!1),u()};return P.jsxs(P.Fragment,{children:[P.jsxs(jxe,{open:t,onOpenChange:e,children:[P.jsx(zxe,{asChild:!0,children:P.jsxs(no,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full bg-primary text-primary-foreground",onClick:()=>e(!0),children:[P.jsx(Cfe,{className:"w-5 h-5"}),P.jsx("span",{className:"sr-only",children:ft("support.modal.open")})]})}),P.jsxs($8,{className:"sm:max-w-xl",children:[P.jsxs(F8,{className:"mb-2",children:[P.jsx(z8,{children:ft("support.modal.title")}),P.jsx(B8,{children:ft("support.modal.subtitle")})]}),P.jsx(VAe,{...a,children:P.jsxs("form",{onSubmit:o(d),className:"space-y-4",children:[P.jsx(TIe,{name:"incidence",placeholder:ft("support.modal.placeholder"),className:"min-h-96"}),P.jsxs(j8,{children:[P.jsx(no,{type:"button",variant:"outline",onClick:m,children:ft("common.cancel")}),P.jsx(no,{type:"submit",children:ft("support.modal.submit")})]})]})})]})]}),P.jsx(aW,{open:n,onOpenChange:r,children:P.jsxs(PL,{children:[P.jsxs(TL,{children:[P.jsx(DL,{children:ft("support.modal.cancel_confirmation.title")}),P.jsx(NL,{children:ft("support.modal.cancel_confirmation.description")})]}),P.jsxs(kL,{children:[P.jsx(OL,{onClick:()=>r(!1),children:ft("support.modal.cancel_confirmation.back")}),P.jsx(ML,{onClick:p,children:ft("support.modal.cancel_confirmation.confirm")})]})]})})]})}var zIe={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};const BIe=Dd(zIe);var UIe=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function V4(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=t.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(e.name=n[1],(BIe[n[1]]||t.charAt(t.length-2)==="/")&&(e.voidElement=!0),e.name.startsWith("!--"))){var r=t.indexOf("-->");return{type:"comment",comment:r!==-1?t.slice(4,r):""}}for(var s=new RegExp(UIe),i=null;(i=s.exec(t))!==null;)if(i[0].trim())if(i[1]){var a=i[1].trim(),o=[a,""];a.indexOf("=")>-1&&(o=a.split("=")),e.attrs[o[0]]=o[1],s.lastIndex--}else i[2]&&(e.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return e}var HIe=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,VIe=/^\s*$/,WIe=Object.create(null);function gZ(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(n){var r=[];for(var s in n)r.push(s+'="'+n[s]+'"');return r.length?" "+r.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce(gZ,"")+"</"+e.name+">";case"comment":return t+"<!--"+e.comment+"-->"}}var qIe={parse:function(t,e){e||(e={}),e.components||(e.components=WIe);var n,r=[],s=[],i=-1,a=!1;if(t.indexOf("<")!==0){var o=t.indexOf("<");r.push({type:"text",content:o===-1?t:t.substring(0,o)})}return t.replace(HIe,function(c,u){if(a){if(c!=="</"+n.name+">")return;a=!1}var f,l=c.charAt(1)!=="/",d=c.startsWith("<!--"),m=u+c.length,p=t.charAt(m);if(d){var h=V4(c);return i<0?(r.push(h),r):((f=s[i]).children.push(h),r)}if(l&&(i++,(n=V4(c)).type==="tag"&&e.components[n.name]&&(n.type="component",a=!0),n.voidElement||a||!p||p==="<"||n.children.push({type:"text",content:t.slice(m,t.indexOf("<",m))}),i===0&&r.push(n),(f=s[i-1])&&f.children.push(n),s[i]=n),(!l||n.voidElement)&&(i>-1&&(n.voidElement||n.name===c.slice(2,-1))&&(i--,n=i===-1?r:s[i]),!a&&p!=="<"&&p)){f=i===-1?r:s[i].children;var y=t.indexOf("<",m),g=t.slice(m,y===-1?void 0:y);VIe.test(g)&&(g=" "),(y>-1&&i+f.length>=0||g!==" ")&&f.push({type:"text",content:g})}}),r},stringify:function(t){return t.reduce(function(e,n){return e+gZ("",n)},"")}};const YS=(t,e,n,r)=>{var i,a,o,c;const s=[n,{code:e,...r||{}}];if((a=(i=t==null?void 0:t.services)==null?void 0:i.logger)!=null&&a.forward)return t.services.logger.forward(s,"warn","react-i18next::",!0);Io(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),(c=(o=t==null?void 0:t.services)==null?void 0:o.logger)!=null&&c.warn?t.services.logger.warn(...s):console!=null&&console.warn&&console.warn(...s)},W4={},c0=(t,e,n,r)=>{Io(n)&&W4[n]||(Io(n)&&(W4[n]=new Date),YS(t,e,n,r))},vZ=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},LN=(t,e,n)=>{t.loadNamespaces(e,vZ(t,n))},q4=(t,e,n,r)=>{if(Io(n)&&(n=[n]),t.options.preload&&t.options.preload.indexOf(e)>-1)return LN(t,n,r);n.forEach(s=>{t.options.ns.indexOf(s)<0&&t.options.ns.push(s)}),t.loadLanguages(e,vZ(t,r))},GIe=(t,e,n={})=>!e.languages||!e.languages.length?(c0(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(t,{lng:n.lng,precheck:(r,s)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,t))return!1}}),Io=t=>typeof t=="string",Cf=t=>typeof t=="object"&&t!==null,KIe=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,YIe={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},XIe=t=>YIe[t],QIe=t=>t.replace(KIe,XIe);let IN={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:QIe};const ZIe=(t={})=>{IN={...IN,...t}},yZ=()=>IN;let bZ;const JIe=t=>{bZ=t},j$=()=>bZ,ik=(t,e)=>{var r;if(!t)return!1;const n=((r=t.props)==null?void 0:r.children)??t.children;return e?n.length>0:!!n},ok=t=>{var n,r;if(!t)return[];const e=((n=t.props)==null?void 0:n.children)??t.children;return(r=t.props)!=null&&r.i18nIsDynamicList?xm(e):e},e$e=t=>Array.isArray(t)&&t.every(_.isValidElement),xm=t=>Array.isArray(t)?t:[t],t$e=(t,e)=>{const n={...e};return n.props=Object.assign(t.props,e.props),n},wZ=(t,e,n,r)=>{if(!t)return"";let s="";const i=xm(t),a=e!=null&&e.transSupportBasicHtmlNodes?e.transKeepBasicHtmlNodesFor??[]:[];return i.forEach((o,c)=>{if(Io(o)){s+=`${o}`;return}if(_.isValidElement(o)){const{props:u,type:f}=o,l=Object.keys(u).length,d=a.indexOf(f)>-1,m=u.children;if(!m&&d&&!l){s+=`<${f}/>`;return}if(!m&&(!d||l)||u.i18nIsDynamicList){s+=`<${c}></${c}>`;return}if(d&&l===1&&Io(m)){s+=`<${f}>${m}</${f}>`;return}const p=wZ(m,e,n,r);s+=`<${c}>${p}</${c}>`;return}if(o===null){YS(n,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:r});return}if(Cf(o)){const{format:u,...f}=o,l=Object.keys(f);if(l.length===1){const d=u?`${l[0]}, ${u}`:l[0];s+=`{{${d}}}`;return}YS(n,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:r,child:o});return}YS(n,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:r,child:o})}),s},n$e=(t,e,n,r,s,i)=>{if(e==="")return[];const a=r.transKeepBasicHtmlNodesFor||[],o=e&&new RegExp(a.map(y=>`<${y}`).join("|")).test(e);if(!t&&!o&&!i)return[e];const c={},u=y=>{xm(y).forEach(v=>{Io(v)||(ik(v)?u(ok(v)):Cf(v)&&!_.isValidElement(v)&&Object.assign(c,v))})};u(t);const f=qIe.parse(`<0>${e}</0>`),l={...c,...s},d=(y,g,v)=>{var A;const w=ok(y),x=p(w,g.children,v);return e$e(w)&&x.length===0||(A=y.props)!=null&&A.i18nIsDynamicList?w:x},m=(y,g,v,w,x)=>{y.dummy?(y.children=g,v.push(_.cloneElement(y,{key:w},x?void 0:g))):v.push(..._.Children.map([y],A=>{const k={...A.props};return delete k.i18nIsDynamicList,_.createElement(A.type,{...k,key:w,ref:A.ref},x?null:g)}))},p=(y,g,v)=>{const w=xm(y);return xm(g).reduce((A,k,R)=>{var T,D;const E=((D=(T=k.children)==null?void 0:T[0])==null?void 0:D.content)&&n.services.interpolator.interpolate(k.children[0].content,l,n.language);if(k.type==="tag"){let M=w[parseInt(k.name,10)];v.length===1&&!M&&(M=v[0][k.name]),M||(M={});const L=Object.keys(k.attrs).length!==0?t$e({props:k.attrs},M):M,I=_.isValidElement(L),F=I&&ik(k,!0)&&!k.voidElement,U=o&&Cf(L)&&L.dummy&&!I,Y=Cf(t)&&Object.hasOwnProperty.call(t,k.name);if(Io(L)){const V=n.services.interpolator.interpolate(L,l,n.language);A.push(V)}else if(ik(L)||F){const V=d(L,k,v);m(L,V,A,R)}else if(U){const V=p(w,k.children,v);m(L,V,A,R)}else if(Number.isNaN(parseFloat(k.name)))if(Y){const V=d(L,k,v);m(L,V,A,R,k.voidElement)}else if(r.transSupportBasicHtmlNodes&&a.indexOf(k.name)>-1)if(k.voidElement)A.push(_.createElement(k.name,{key:`${k.name}-${R}`}));else{const V=p(w,k.children,v);A.push(_.createElement(k.name,{key:`${k.name}-${R}`},V))}else if(k.voidElement)A.push(`<${k.name} />`);else{const V=p(w,k.children,v);A.push(`<${k.name}>${V}</${k.name}>`)}else if(Cf(L)&&!I){const V=k.children[0]?E:null;V&&A.push(V)}else m(L,E,A,R,k.children.length!==1||!E)}else if(k.type==="text"){const M=r.transWrapTextNodes,L=i?r.unescape(n.services.interpolator.interpolate(k.content,l,n.language)):n.services.interpolator.interpolate(k.content,l,n.language);M?A.push(_.createElement(M,{key:`${k.name}-${R}`},L)):A.push(L)}return A},[])},h=p([{dummy:!0,children:t||[]}],f,xm(t||[]));return ok(h[0])},_Z=(t,e,n)=>{const r=t.key||e,s=_.cloneElement(t,{key:r});if(!s.props||!s.props.children||n.indexOf(`${e}/>`)<0&&n.indexOf(`${e} />`)<0)return s;function i(){return _.createElement(_.Fragment,null,s)}return _.createElement(i,{key:r})},r$e=(t,e)=>t.map((n,r)=>_Z(n,r,e)),s$e=(t,e)=>{const n={};return Object.keys(t).forEach(r=>{Object.assign(n,{[r]:_Z(t[r],r,e)})}),n},i$e=(t,e,n,r)=>t?Array.isArray(t)?r$e(t,e):Cf(t)?s$e(t,e):(c0(n,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:r}),null):null;function o$e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:a,defaults:o,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...m}){var L,I,F,U,Y,V;const p=f||j$();if(!p)return c0(p,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:r}),t;const h=l||p.t.bind(p)||(H=>H),y={...yZ(),...(L=p.options)==null?void 0:L.react};let g=u||h.ns||((I=p.options)==null?void 0:I.defaultNS);g=Io(g)?[g]:g||["translation"];const v=wZ(t,y,p,r),w=o||v||y.transEmptyNodeValue||r,{hashTransKey:x}=y,A=r||(x?x(v||w):v||w);(U=(F=p.options)==null?void 0:F.interpolation)!=null&&U.defaultVariables&&(a=a&&Object.keys(a).length>0?{...a,...p.options.interpolation.defaultVariables}:{...p.options.interpolation.defaultVariables});const k=a||e!==void 0&&!((V=(Y=p.options)==null?void 0:Y.interpolation)!=null&&V.alwaysFormat)||!t?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},R={...i,context:s||i.context,count:e,...a,...k,defaultValue:w,ns:g},E=A?h(A,R):w,T=i$e(c,E,p,r),D=n$e(T||t,E,p,y,R,d),M=n??y.defaultTransParent;return M?_.createElement(M,m,D):D}const a$e={type:"3rdParty",init(t){ZIe(t.options.react),JIe(t)}},z$=_.createContext();class l$e{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function G4({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:a,defaults:o,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...m}){var v;const{i18n:p,defaultNS:h}=_.useContext(z$)||{},y=f||p||j$(),g=l||(y==null?void 0:y.t.bind(y));return o$e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i,values:a,defaults:o,components:c,ns:u||(g==null?void 0:g.ns)||h||((v=y==null?void 0:y.options)==null?void 0:v.defaultNS),i18n:y,t:l,shouldUnescape:d,...m})}const c$e=(t,e)=>{const n=_.useRef();return _.useEffect(()=>{n.current=t},[t,e]),n.current},xZ=(t,e,n,r)=>t.getFixedT(e,n,r),u$e=(t,e,n,r)=>_.useCallback(xZ(t,e,n,r),[t,e,n,r]),d$e=(t,e={})=>{var x,A,k,R;const{i18n:n}=e,{i18n:r,defaultNS:s}=_.useContext(z$)||{},i=n||r||j$();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new l$e),!i){c0(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const E=(D,M)=>Io(M)?M:Cf(M)&&Io(M.defaultValue)?M.defaultValue:Array.isArray(D)?D[D.length-1]:D,T=[E,{},!1];return T.t=E,T.i18n={},T.ready=!1,T}(x=i.options.react)!=null&&x.wait&&c0(i,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...yZ(),...i.options.react,...e},{useSuspense:o,keyPrefix:c}=a;let u=s||((A=i.options)==null?void 0:A.defaultNS);u=Io(u)?[u]:u||["translation"],(R=(k=i.reportNamespaces).addUsedNamespaces)==null||R.call(k,u);const f=(i.isInitialized||i.initializedStoreOnce)&&u.every(E=>GIe(E,i,a)),l=u$e(i,e.lng||null,a.nsMode==="fallback"?u:u[0],c),d=()=>l,m=()=>xZ(i,e.lng||null,a.nsMode==="fallback"?u:u[0],c),[p,h]=_.useState(d);let y=u.join();e.lng&&(y=`${e.lng}${y}`);const g=c$e(y),v=_.useRef(!0);_.useEffect(()=>{const{bindI18n:E,bindI18nStore:T}=a;v.current=!0,!f&&!o&&(e.lng?q4(i,e.lng,u,()=>{v.current&&h(m)}):LN(i,u,()=>{v.current&&h(m)})),f&&g&&g!==y&&v.current&&h(m);const D=()=>{v.current&&h(m)};return E&&(i==null||i.on(E,D)),T&&(i==null||i.store.on(T,D)),()=>{v.current=!1,i&&(E==null||E.split(" ").forEach(M=>i.off(M,D))),T&&i&&T.split(" ").forEach(M=>i.store.off(M,D))}},[i,y]),_.useEffect(()=>{v.current&&f&&h(d)},[i,c,f]);const w=[p,i,f];if(w.t=p,w.i18n=i,w.ready=f,f||!f&&!o)return w;throw new Promise(E=>{e.lng?q4(i,e.lng,u,()=>E()):LN(i,u,()=>E())})};function f$e({i18n:t,defaultNS:e,children:n}){const r=_.useMemo(()=>({i18n:t,defaultNS:e}),[t,e]);return _.createElement(z$.Provider,{value:r},n)}const K4=({className:t,...e})=>P.jsx("svg",{viewBox:"0 0 336 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t,...e,children:P.jsx("path",{d:"M49.7002 83.0001H66.9002V22.5001H49.7002V56.2001C49.7002 64.3001 45.5002 68.5001 39.0002 68.5001C32.5002 68.5001 28.6002 64.3001 28.6002 56.2001V22.5001H0.700195V33.2001H11.4002V61.6001C11.4002 75.5001 19.0002 84.1001 31.9002 84.1001C40.6002 84.1001 45.7002 79.5001 49.6002 74.4001V83.0001H49.7002ZM120.6 48.0001H94.8002C96.2002 40.2001 100.8 35.1001 107.9 35.1001C115.1 35.2001 119.6 40.3001 120.6 48.0001ZM137.1 58.7001C137.2 57.1001 137.3 56.1001 137.3 54.4001V54.2001C137.3 37.0001 128 21.4001 107.8 21.4001C90.2002 21.4001 77.9002 35.6001 77.9002 52.9001V53.1001C77.9002 71.6001 91.3002 84.4001 109.5 84.4001C120.4 84.4001 128.6 80.1001 134.2 73.1001L124.4 64.4001C119.7 68.8001 115.5 70.6001 109.7 70.6001C102 70.6001 96.6002 66.5001 94.9002 58.7001H137.1ZM162.2 52.9001V52.7001C162.2 43.8001 168.3 36.2001 176.9 36.2001C183 36.2001 186.8 38.8001 190.7 42.9001L201.2 31.6001C195.6 25.3001 188.4 21.4001 177 21.4001C158.5 21.4001 145.3 35.6001 145.3 52.9001V53.1001C145.3 70.4001 158.6 84.4001 176.8 84.4001C188.9 84.4001 195.6 79.8001 201.5 73.3001L191.5 63.1001C187.3 67.1001 183.4 69.5001 177.6 69.5001C168.2 69.6001 162.2 62.1001 162.2 52.9001ZM269.1 83.0001L245.3 46.3001L268.3 22.5001H247.8L227.7 44.5001V0.600098H210.5V83.0001H227.7V64.6001L233.7 58.3001L249.5 83.0001H269.1ZM318.5 53.1001C318.5 62.0001 312.6 69.6001 302.8 69.6001C293.3 69.6001 286.9 61.8001 286.9 52.9001V52.7001C286.9 43.8001 292.8 36.2001 302.6 36.2001C312.1 36.2001 318.5 44.0001 318.5 52.9001V53.1001ZM335.4 52.9001V52.7001C335.4 35.3001 321.5 21.4001 302.8 21.4001C284 21.4001 270 35.5001 270 52.9001V53.1001C270 70.5001 283.9 84.4001 302.6 84.4001C321.4 84.4001 335.4 70.3001 335.4 52.9001Z",fill:"black",className:t})}),h$e=()=>{const[t,e]=_.useState(!1),n=Lv(),{openDialog:r,DialogComponent:s}=qMe({title:ft("main_menu.logout_dialog.title"),description:ft("main_menu.logout_dialog.description"),confirmLabel:ft("main_menu.logout_dialog.confirm_label"),cancelLabel:ft("main_menu.logout_dialog.cancel_label"),onConfirm:()=>{n("/logout")}}),{data:i,status:a}=HV(),o=c=>{c.preventDefault(),e(!0)};return P.jsxs(P.Fragment,{children:[a==="success"&&P.jsxs("div",{className:"grid gap-1 text-right",children:[P.jsx("p",{className:"text-xs font-medium leading-none",children:i==null?void 0:i.name}),P.jsx("p",{className:"text-xs text-muted-foreground",children:i==null?void 0:i.email})]}),P.jsxs(hAe,{open:t,onOpenChange:e,children:[P.jsx(pAe,{asChild:!0,children:P.jsxs(no,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full",onClick:o,children:[P.jsx(Afe,{className:"w-5 h-5 accent-current"}),P.jsx("span",{className:"sr-only",children:ft("main_menu.user.user_menu")})]})}),P.jsxs(hK,{align:"end",className:"w-56",children:[P.jsx(pK,{children:ft("main_menu.user.my_account")}),P.jsx(eN,{}),P.jsx(mAe,{children:P.jsxs(JD,{onSelect:()=>n("/settings"),children:[P.jsx(Ofe,{className:"w-4 h-4 mr-2"}),P.jsx("span",{children:ft("main_menu.user.settings")})]})}),P.jsx(eN,{}),P.jsxs(JD,{onSelect:()=>r(),children:[P.jsx(Tfe,{className:"w-4 h-4 mr-2"}),P.jsx("span",{children:ft("main_menu.user.logout")})]})]}),s]})]})},Y4=[{label:"main_menu.quotes",to:"/quotes"},{label:"main_menu.catalog",to:"/catalog"},{label:"main_menu.settings",to:"/settings"}],p$e=()=>{const t=Ud(),e=_.useCallback(n=>t.pathname===n,[t.pathname]);return P.jsxs("header",{className:"sticky top-0 z-20 flex items-center h-16 gap-6 px-4 border-b shadow bg-accent md:px-6",children:[P.jsxs("nav",{className:"flex-col hidden gap-6 text-lg font-medium md:flex md:flex-row md:items-center md:text-sm",children:[P.jsxs(gf,{to:"/",className:"flex items-center mr-6 font-semibold",children:[P.jsx(K4,{className:"w-24"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),Y4.map(n=>P.jsx(gf,{to:n.to,className:ce("transition-colors text-muted-foreground hover:text-foreground",e(n.to)?"text-foreground font-bold":"text-muted-foreground font-semibold"),children:P.jsx(G4,{i18nKey:n.label})},n.to))]}),P.jsxs(bke,{children:[P.jsx(wke,{asChild:!0,children:P.jsxs(no,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[P.jsx(kfe,{className:"w-5 h-5"}),P.jsx("span",{className:"sr-only",children:ft("main_menu.toggle_navigation")})]})}),P.jsx($Y,{side:"left",children:P.jsxs("nav",{className:"grid gap-6 text-lg font-medium",children:[P.jsxs(gf,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[P.jsx(Dfe,{className:"w-6 h-6"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),Y4.map(n=>P.jsx(gf,{to:n.to,className:ce("flex items-center gap-4 px-4 py-3 rounded-lg transition-colors","hover:bg-primary-light hover:text-primary text-muted-foreground"),children:P.jsx(G4,{i18nKey:n.label})},n.to))]})})]}),P.jsxs(gf,{to:"/",className:"flex items-center font-semibold shrink-0 md:hidden",children:[P.jsx(K4,{className:"w-24"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),P.jsxs("div",{className:"flex items-center justify-end w-full gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[P.jsx(h$e,{}),P.jsx(jIe,{})]})]})};p$e.displayName="LayoutHeader";const m$e="_LoadingIndicator_1cqh6_4",g$e="_LoadingIndicator__title_1cqh6_9",v$e="_LoadingIndicator__subtitle_1cqh6_13",y$e="_LoadingIndicator__lighttext_1cqh6_17",b$e="_LoadingIndicator__darktext_1cqh6_21",of={LoadingIndicator:m$e,LoadingIndicator__title:g$e,LoadingIndicator__subtitle:v$e,LoadingIndicator__lighttext:y$e,LoadingIndicator__darktext:b$e},w$e=({size:t=5,color:e="brand",className:n})=>P.jsxs("svg",{className:`animate-spin text-${e} w-${t} h-${t} ${n}`,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[P.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),P.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),SZ=({active:t=!0,look:e="dark",title:n=ft("components.loading_indicator.title"),subtitle:r=""})=>{const s=e==="dark",i=s?"text-brand":"text-white";if(t)return P.jsxs("div",{className:of.LoadingIndicator,children:[P.jsx(w$e,{size:12,className:i}),n?P.jsx("h2",{className:ce(of.LoadingIndicator__title,s?of.LoadingIndicator__darktext:of.LoadingIndicator__lighttext),children:n}):null,r?P.jsx("p",{className:ce(of.LoadingIndicator__subtitle,s?of.LoadingIndicator__darktext:of.LoadingIndicator__lighttext),children:r}):null]})};SZ.displayName="LoadingIndicator";const xs=({title:t=ft("components.loading_overlay.title"),subtitle:e=ft("components.loading_overlay.subtitle"),...n})=>P.jsx("div",{className:"fixed top-0 bottom-0 left-0 right-0 z-50 w-full h-screen overflow-hidden flex justify-center bg-background/85",...n,children:P.jsx(SZ,{look:"dark",title:t,subtitle:e})});xs.displayName="LoadingOverlay";const _$e="w-6 h-6 rounded-full animate-spin",EZ=_.forwardRef((t,e)=>{const{className:n,...r}=t;return P.jsx(Pfe,{ref:e,className:ce(_$e,n),...r})});EZ.displayName="LoadingSpinner";function x$e(t,e,n){_.useEffect(()=>{if(!t||!("ResizeObserver"in window))return;const r=new ResizeObserver(n);return r.observe(t,e),()=>{r.disconnect()}},[t,e,n])}const S$e="modulepreload",E$e=function(t){return"/"+t},X4={},Xr=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),o=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));s=Promise.allSettled(n.map(c=>{if(c=E$e(c),c in X4)return;X4[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const l=document.createElement("link");if(l.rel=u?"stylesheet":S$e,u||(l.as="script"),l.crossOrigin="",l.href=c,o&&l.setAttribute("nonce",o),document.head.appendChild(l),u)return new Promise((d,m)=>{l.addEventListener("load",d),l.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(a){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a}return s.then(a=>{for(const o of a||[])o.status==="rejected"&&i(o.reason);return e().catch(i)})};var xb={};xb.d=(t,e)=>{for(var n in e)xb.o(e,n)&&!xb.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})};xb.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ht=globalThis.pdfjsLib={};xb.d(ht,{AbortException:()=>vp,AnnotationEditorLayer:()=>qM,AnnotationEditorParamsType:()=>pt,AnnotationEditorType:()=>Wt,AnnotationEditorUIManager:()=>np,AnnotationLayer:()=>xFe,AnnotationMode:()=>Du,CMapCompressionType:()=>FN,ColorPicker:()=>qC,DOMSVGFactory:()=>H$,DrawLayer:()=>XM,FeatureTest:()=>yi,GlobalWorkerOptions:()=>Mc,ImageKind:()=>XS,InvalidPDFException:()=>AZ,MissingPDFException:()=>gp,OPS:()=>Zo,Outliner:()=>RM,PDFDataRangeTransport:()=>_J,PDFDateString:()=>MZ,PDFWorker:()=>Bm,PasswordResponses:()=>P$e,PermissionFlag:()=>R$e,PixelsPerInch:()=>Pd,RenderingCancelledException:()=>V$,TextLayer:()=>VC,UnexpectedResponseException:()=>GA,Util:()=>et,VerbosityLevel:()=>VA,XfaLayer:()=>SJ,build:()=>nFe,createValidAbsoluteUrl:()=>N$e,fetchData:()=>ZA,getDocument:()=>G2e,getFilenameFromUrl:()=>U$e,getPdfFilenameFromUrl:()=>H$e,getXfaPageViewport:()=>V$e,isDataScheme:()=>W$,isPdfFile:()=>q$,noContextMenu:()=>Ei,normalizeUnicode:()=>F$e,renderTextLayer:()=>F2e,setLayerDimensions:()=>tp,shadow:()=>Gt,updateTextLayer:()=>j2e,version:()=>tFe});const Ds=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),CZ=[1,0,0,1,0,0],$N=[.001,0,0,.001,0,0],C$e=1e7,ak=1.35,Co={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},Du={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},A$e="pdfjs_internal_editor_",Wt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},pt={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35},R$e={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},ws={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},XS={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},kr={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,WIDGET:20},Py={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},VA={ERRORS:0,WARNINGS:1,INFOS:5},FN={NONE:0,BINARY:1},Zo={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},P$e={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let WA=VA.WARNINGS;function T$e(t){Number.isInteger(t)&&(WA=t)}function k$e(){return WA}function qA(t){WA>=VA.INFOS&&console.log(`Info: ${t}`)}function kt(t){WA>=VA.WARNINGS&&console.log(`Warning: ${t}`)}function _n(t){throw new Error(t)}function Br(t,e){t||_n(e)}function D$e(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function N$e(t,e=null,n=null){if(!t)return null;try{if(n&&typeof t=="string"){if(n.addDefaultProtocol&&t.startsWith("www.")){const s=t.match(/\./g);(s==null?void 0:s.length)>=2&&(t=`http://${t}`)}if(n.tryConvertEncoding)try{t=$$e(t)}catch{}}const r=e?new URL(t,e):new URL(t);if(D$e(r))return r}catch{}return null}function Gt(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const Hd=function(){function e(n,r){this.constructor===e&&_n("Cannot initialize BaseException."),this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class jN extends Hd{constructor(e,n){super(e,"PasswordException"),this.code=n}}class zN extends Hd{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class AZ extends Hd{constructor(e){super(e,"InvalidPDFException")}}class gp extends Hd{constructor(e){super(e,"MissingPDFException")}}class GA extends Hd{constructor(e,n){super(e,"UnexpectedResponseException"),this.status=n}}class M$e extends Hd{constructor(e){super(e,"FormatError")}}class vp extends Hd{constructor(e){super(e,"AbortException")}}function RZ(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&_n("Invalid argument for bytesToString");const e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);const r=[];for(let s=0;s<e;s+=n){const i=Math.min(s+n,e),a=t.subarray(s,i);r.push(String.fromCharCode.apply(null,a))}return r.join("")}function KA(t){typeof t!="string"&&_n("Invalid argument for stringToBytes");const e=t.length,n=new Uint8Array(e);for(let r=0;r<e;++r)n[r]=t.charCodeAt(r)&255;return n}function O$e(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function B$(t){const e=Object.create(null);for(const[n,r]of t)e[n]=r;return e}function L$e(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function I$e(){try{return new Function(""),!0}catch{return!1}}class yi{static get isLittleEndian(){return Gt(this,"isLittleEndian",L$e())}static get isEvalSupported(){return Gt(this,"isEvalSupported",I$e())}static get isOffscreenCanvasSupported(){return Gt(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.platform)=="string"?Gt(this,"platform",{isMac:navigator.platform.includes("Mac")}):Gt(this,"platform",{isMac:!1})}static get isCSSRoundSupported(){var e,n;return Gt(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const lk=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var Ic,QS,BN;class et{static makeHexColor(e,n,r){return`#${lk[e]}${lk[n]}${lk[r]}`}static scaleMinMax(e,n){let r;e[0]?(e[0]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[0],n[2]*=e[0],e[3]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[3],n[3]*=e[3]):(r=n[0],n[0]=n[1],n[1]=r,r=n[2],n[2]=n[3],n[3]=r,e[1]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[1],n[3]*=e[1],e[2]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[2],n[2]*=e[2]),n[0]+=e[4],n[1]+=e[5],n[2]+=e[4],n[3]+=e[5]}static transform(e,n){return[e[0]*n[0]+e[2]*n[1],e[1]*n[0]+e[3]*n[1],e[0]*n[2]+e[2]*n[3],e[1]*n[2]+e[3]*n[3],e[0]*n[4]+e[2]*n[5]+e[4],e[1]*n[4]+e[3]*n[5]+e[5]]}static applyTransform(e,n){const r=e[0]*n[0]+e[1]*n[2]+n[4],s=e[0]*n[1]+e[1]*n[3]+n[5];return[r,s]}static applyInverseTransform(e,n){const r=n[0]*n[3]-n[1]*n[2],s=(e[0]*n[3]-e[1]*n[2]+n[2]*n[5]-n[4]*n[3])/r,i=(-e[0]*n[1]+e[1]*n[0]+n[4]*n[1]-n[5]*n[0])/r;return[s,i]}static getAxialAlignedBoundingBox(e,n){const r=this.applyTransform(e,n),s=this.applyTransform(e.slice(2,4),n),i=this.applyTransform([e[0],e[3]],n),a=this.applyTransform([e[2],e[1]],n);return[Math.min(r[0],s[0],i[0],a[0]),Math.min(r[1],s[1],i[1],a[1]),Math.max(r[0],s[0],i[0],a[0]),Math.max(r[1],s[1],i[1],a[1])]}static inverseTransform(e){const n=e[0]*e[3]-e[1]*e[2];return[e[3]/n,-e[1]/n,-e[2]/n,e[0]/n,(e[2]*e[5]-e[4]*e[3])/n,(e[4]*e[1]-e[5]*e[0])/n]}static singularValueDecompose2dScale(e){const n=[e[0],e[2],e[1],e[3]],r=e[0]*n[0]+e[1]*n[2],s=e[0]*n[1]+e[1]*n[3],i=e[2]*n[0]+e[3]*n[2],a=e[2]*n[1]+e[3]*n[3],o=(r+a)/2,c=Math.sqrt((r+a)**2-4*(r*a-i*s))/2,u=o+c||1,f=o-c||1;return[Math.sqrt(u),Math.sqrt(f)]}static normalizeRect(e){const n=e.slice(0);return e[0]>e[2]&&(n[0]=e[2],n[2]=e[0]),e[1]>e[3]&&(n[1]=e[3],n[3]=e[1]),n}static intersect(e,n){const r=Math.max(Math.min(e[0],e[2]),Math.min(n[0],n[2])),s=Math.min(Math.max(e[0],e[2]),Math.max(n[0],n[2]));if(r>s)return null;const i=Math.max(Math.min(e[1],e[3]),Math.min(n[1],n[3])),a=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return i>a?null:[r,i,s,a]}static bezierBoundingBox(e,n,r,s,i,a,o,c,u){return u?(u[0]=Math.min(u[0],e,o),u[1]=Math.min(u[1],n,c),u[2]=Math.max(u[2],e,o),u[3]=Math.max(u[3],n,c)):u=[Math.min(e,o),Math.min(n,c),Math.max(e,o),Math.max(n,c)],B(this,Ic,BN).call(this,e,r,i,o,n,s,a,c,3*(-e+3*(r-i)+o),6*(e-2*r+i),3*(r-e),u),B(this,Ic,BN).call(this,e,r,i,o,n,s,a,c,3*(-n+3*(s-a)+c),6*(n-2*s+a),3*(s-n),u),u}}Ic=new WeakSet,QS=function(e,n,r,s,i,a,o,c,u,f){if(u<=0||u>=1)return;const l=1-u,d=u*u,m=d*u,p=l*(l*(l*e+3*u*n)+3*d*r)+m*s,h=l*(l*(l*i+3*u*a)+3*d*o)+m*c;f[0]=Math.min(f[0],p),f[1]=Math.min(f[1],h),f[2]=Math.max(f[2],p),f[3]=Math.max(f[3],h)},BN=function(e,n,r,s,i,a,o,c,u,f,l,d){if(Math.abs(u)<1e-12){Math.abs(f)>=1e-12&&B(this,Ic,QS).call(this,e,n,r,s,i,a,o,c,-l/f,d);return}const m=f**2-4*l*u;if(m<0)return;const p=Math.sqrt(m),h=2*u;B(this,Ic,QS).call(this,e,n,r,s,i,a,o,c,(-f+p)/h,d),B(this,Ic,QS).call(this,e,n,r,s,i,a,o,c,(-f-p)/h,d)},z(et,Ic);function $$e(t){return decodeURIComponent(escape(t))}let ck=null,Q4=null;function F$e(t){return ck||(ck=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,Q4=new Map([["ſt","ſt"]])),t.replaceAll(ck,(e,n,r)=>n?n.normalize("NFKC"):Q4.get(r))}function j$e(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const t=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(t);else for(let e=0;e<32;e++)t[e]=Math.floor(Math.random()*255);return RZ(t)}const PZ="pdfjs_internal_id_",Hl={BEZIER_CURVE_TO:0,MOVE_TO:1,LINE_TO:2,QUADRATIC_CURVE_TO:3,RESTORE:4,SAVE:5,SCALE:6,TRANSFORM:7,TRANSLATE:8};class YA{constructor(){this.constructor===YA&&_n("Cannot initialize BaseFilterFactory.")}addFilter(e){return"none"}addHCMFilter(e,n){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,n,r,s,i){return"none"}destroy(e=!1){}}var g0;const r2=class r2{constructor({enableHWA:e=!1}={}){z(this,g0,!1);this.constructor===r2&&_n("Cannot initialize BaseCanvasFactory."),$(this,g0,e)}create(e,n){if(e<=0||n<=0)throw new Error("Invalid canvas size");const r=this._createCanvas(e,n);return{canvas:r,context:r.getContext("2d",{willReadFrequently:!C(this,g0)})}}reset(e,n,r){if(!e.canvas)throw new Error("Canvas is not specified");if(n<=0||r<=0)throw new Error("Invalid canvas size");e.canvas.width=n,e.canvas.height=r}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,n){_n("Abstract method `_createCanvas` called.")}};g0=new WeakMap;let zC=r2;class XA{constructor({baseUrl:e=null,isCompressed:n=!0}){this.constructor===XA&&_n("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=e,this.isCompressed=n}async fetch({name:e}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!e)throw new Error("CMap name must be specified.");const n=this.baseUrl+e+(this.isCompressed?".bcmap":""),r=this.isCompressed?FN.BINARY:FN.NONE;return this._fetchData(n,r).catch(s=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}_fetchData(e,n){_n("Abstract method `_fetchData` called.")}}class QA{constructor({baseUrl:e=null}){this.constructor===QA&&_n("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!e)throw new Error("Font filename must be specified.");const n=`${this.baseUrl}${e}`;return this._fetchData(n).catch(r=>{throw new Error(`Unable to load font data at: ${n}`)})}_fetchData(e){_n("Abstract method `_fetchData` called.")}}class U${constructor(){this.constructor===U$&&_n("Cannot initialize BaseSVGFactory.")}create(e,n,r=!1){if(e<=0||n<=0)throw new Error("Invalid SVG dimensions");const s=this._createSVG("svg:svg");return s.setAttribute("version","1.1"),r||(s.setAttribute("width",`${e}px`),s.setAttribute("height",`${n}px`)),s.setAttribute("preserveAspectRatio","none"),s.setAttribute("viewBox",`0 0 ${e} ${n}`),s}createElement(e){if(typeof e!="string")throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){_n("Abstract method `_createSVG` called.")}}const ql="http://www.w3.org/2000/svg",vf=class vf{};He(vf,"CSS",96),He(vf,"PDF",72),He(vf,"PDF_TO_CSS_UNITS",vf.CSS/vf.PDF);let Pd=vf;var Lf,Ga,rc,ci,ZC,If,Ke,_s,nm,rm,ZS,TZ,UN,sm,Hy,Vy,HN,Wy;class z$e extends YA{constructor({docId:n,ownerDocument:r=globalThis.document}={}){super();z(this,Ke);z(this,Lf);z(this,Ga);z(this,rc);z(this,ci);z(this,ZC);z(this,If,0);$(this,rc,n),$(this,ci,r)}addFilter(n){if(!n)return"none";let r=C(this,Ke,_s).get(n);if(r)return r;const[s,i,a]=B(this,Ke,ZS).call(this,n),o=n.length===1?s:`${s}${i}${a}`;if(r=C(this,Ke,_s).get(o),r)return C(this,Ke,_s).set(n,r),r;const c=`g_${C(this,rc)}_transfer_map_${vs(this,If)._++}`,u=`url(#${c})`;C(this,Ke,_s).set(n,u),C(this,Ke,_s).set(o,u);const f=B(this,Ke,sm).call(this,c);return B(this,Ke,Vy).call(this,s,i,a,f),u}addHCMFilter(n,r){var p;const s=`${n}-${r}`,i="base";let a=C(this,Ke,nm).get(i);if((a==null?void 0:a.key)===s||(a?((p=a.filter)==null||p.remove(),a.key=s,a.url="none",a.filter=null):(a={key:s,url:"none",filter:null},C(this,Ke,nm).set(i,a)),!n||!r))return a.url;const o=B(this,Ke,Wy).call(this,n);n=et.makeHexColor(...o);const c=B(this,Ke,Wy).call(this,r);if(r=et.makeHexColor(...c),C(this,Ke,rm).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return a.url;const u=new Array(256);for(let h=0;h<=255;h++){const y=h/255;u[h]=y<=.03928?y/12.92:((y+.055)/1.055)**2.4}const f=u.join(","),l=`g_${C(this,rc)}_hcm_filter`,d=a.filter=B(this,Ke,sm).call(this,l);B(this,Ke,Vy).call(this,f,f,f,d),B(this,Ke,UN).call(this,d);const m=(h,y)=>{const g=o[h]/255,v=c[h]/255,w=new Array(y+1);for(let x=0;x<=y;x++)w[x]=g+x/y*(v-g);return w.join(",")};return B(this,Ke,Vy).call(this,m(0,5),m(1,5),m(2,5),d),a.url=`url(#${l})`,a.url}addAlphaFilter(n){let r=C(this,Ke,_s).get(n);if(r)return r;const[s]=B(this,Ke,ZS).call(this,[n]),i=`alpha_${s}`;if(r=C(this,Ke,_s).get(i),r)return C(this,Ke,_s).set(n,r),r;const a=`g_${C(this,rc)}_alpha_map_${vs(this,If)._++}`,o=`url(#${a})`;C(this,Ke,_s).set(n,o),C(this,Ke,_s).set(i,o);const c=B(this,Ke,sm).call(this,a);return B(this,Ke,HN).call(this,s,c),o}addLuminosityFilter(n){let r=C(this,Ke,_s).get(n||"luminosity");if(r)return r;let s,i;if(n?([s]=B(this,Ke,ZS).call(this,[n]),i=`luminosity_${s}`):i="luminosity",r=C(this,Ke,_s).get(i),r)return C(this,Ke,_s).set(n,r),r;const a=`g_${C(this,rc)}_luminosity_map_${vs(this,If)._++}`,o=`url(#${a})`;C(this,Ke,_s).set(n,o),C(this,Ke,_s).set(i,o);const c=B(this,Ke,sm).call(this,a);return B(this,Ke,TZ).call(this,c),n&&B(this,Ke,HN).call(this,s,c),o}addHighlightHCMFilter(n,r,s,i,a){var v;const o=`${r}-${s}-${i}-${a}`;let c=C(this,Ke,nm).get(n);if((c==null?void 0:c.key)===o||(c?((v=c.filter)==null||v.remove(),c.key=o,c.url="none",c.filter=null):(c={key:o,url:"none",filter:null},C(this,Ke,nm).set(n,c)),!r||!s))return c.url;const[u,f]=[r,s].map(B(this,Ke,Wy).bind(this));let l=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),d=Math.round(.2126*f[0]+.7152*f[1]+.0722*f[2]),[m,p]=[i,a].map(B(this,Ke,Wy).bind(this));d<l&&([l,d,m,p]=[d,l,p,m]),C(this,Ke,rm).style.color="";const h=(w,x,A)=>{const k=new Array(256),R=(d-l)/A,E=w/255,T=(x-w)/(255*A);let D=0;for(let M=0;M<=A;M++){const L=Math.round(l+M*R),I=E+M*T;for(let F=D;F<=L;F++)k[F]=I;D=L+1}for(let M=D;M<256;M++)k[M]=k[D-1];return k.join(",")},y=`g_${C(this,rc)}_hcm_${n}_filter`,g=c.filter=B(this,Ke,sm).call(this,y);return B(this,Ke,UN).call(this,g),B(this,Ke,Vy).call(this,h(m[0],p[0],5),h(m[1],p[1],5),h(m[2],p[2],5),g),c.url=`url(#${y})`,c.url}destroy(n=!1){n&&C(this,Ke,nm).size!==0||(C(this,Ga)&&(C(this,Ga).parentNode.parentNode.remove(),$(this,Ga,null)),C(this,Lf)&&(C(this,Lf).clear(),$(this,Lf,null)),$(this,If,0))}}Lf=new WeakMap,Ga=new WeakMap,rc=new WeakMap,ci=new WeakMap,ZC=new WeakMap,If=new WeakMap,Ke=new WeakSet,_s=function(){return C(this,Lf)||$(this,Lf,new Map)},nm=function(){return C(this,ZC)||$(this,ZC,new Map)},rm=function(){if(!C(this,Ga)){const n=C(this,ci).createElement("div"),{style:r}=n;r.visibility="hidden",r.contain="strict",r.width=r.height=0,r.position="absolute",r.top=r.left=0,r.zIndex=-1;const s=C(this,ci).createElementNS(ql,"svg");s.setAttribute("width",0),s.setAttribute("height",0),$(this,Ga,C(this,ci).createElementNS(ql,"defs")),n.append(s),s.append(C(this,Ga)),C(this,ci).body.append(n)}return C(this,Ga)},ZS=function(n){if(n.length===1){const u=n[0],f=new Array(256);for(let d=0;d<256;d++)f[d]=u[d]/255;const l=f.join(",");return[l,l,l]}const[r,s,i]=n,a=new Array(256),o=new Array(256),c=new Array(256);for(let u=0;u<256;u++)a[u]=r[u]/255,o[u]=s[u]/255,c[u]=i[u]/255;return[a.join(","),o.join(","),c.join(",")]},TZ=function(n){const r=C(this,ci).createElementNS(ql,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),n.append(r)},UN=function(n){const r=C(this,ci).createElementNS(ql,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),n.append(r)},sm=function(n){const r=C(this,ci).createElementNS(ql,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),C(this,Ke,rm).append(r),r},Hy=function(n,r,s){const i=C(this,ci).createElementNS(ql,r);i.setAttribute("type","discrete"),i.setAttribute("tableValues",s),n.append(i)},Vy=function(n,r,s,i){const a=C(this,ci).createElementNS(ql,"feComponentTransfer");i.append(a),B(this,Ke,Hy).call(this,a,"feFuncR",n),B(this,Ke,Hy).call(this,a,"feFuncG",r),B(this,Ke,Hy).call(this,a,"feFuncB",s)},HN=function(n,r){const s=C(this,ci).createElementNS(ql,"feComponentTransfer");r.append(s),B(this,Ke,Hy).call(this,s,"feFuncA",n)},Wy=function(n){return C(this,Ke,rm).style.color=n,G$(getComputedStyle(C(this,Ke,rm)).getPropertyValue("color"))};class B$e extends zC{constructor({ownerDocument:e=globalThis.document,enableHWA:n=!1}={}){super({enableHWA:n}),this._document=e}_createCanvas(e,n){const r=this._document.createElement("canvas");return r.width=e,r.height=n,r}}async function ZA(t,e="text"){if(qy(t,document.baseURI)){const n=await fetch(t);if(!n.ok)throw new Error(n.statusText);switch(e){case"arraybuffer":return n.arrayBuffer();case"blob":return n.blob();case"json":return n.json()}return n.text()}return new Promise((n,r)=>{const s=new XMLHttpRequest;s.open("GET",t,!0),s.responseType=e,s.onreadystatechange=()=>{if(s.readyState===XMLHttpRequest.DONE){if(s.status===200||s.status===0){switch(e){case"arraybuffer":case"blob":case"json":n(s.response);return}n(s.responseText);return}r(new Error(s.statusText))}},s.send(null)})}class kZ extends XA{_fetchData(e,n){return ZA(e,this.isCompressed?"arraybuffer":"text").then(r=>({cMapData:r instanceof ArrayBuffer?new Uint8Array(r):KA(r),compressionType:n}))}}class DZ extends QA{_fetchData(e){return ZA(e,"arraybuffer").then(n=>new Uint8Array(n))}}class H$ extends U${_createSVG(e){return document.createElementNS(ql,e)}}class I_{constructor({viewBox:e,scale:n,rotation:r,offsetX:s=0,offsetY:i=0,dontFlip:a=!1}){this.viewBox=e,this.scale=n,this.rotation=r,this.offsetX=s,this.offsetY=i;const o=(e[2]+e[0])/2,c=(e[3]+e[1])/2;let u,f,l,d;switch(r%=360,r<0&&(r+=360),r){case 180:u=-1,f=0,l=0,d=1;break;case 90:u=0,f=1,l=1,d=0;break;case 270:u=0,f=-1,l=-1,d=0;break;case 0:u=1,f=0,l=0,d=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}a&&(l=-l,d=-d);let m,p,h,y;u===0?(m=Math.abs(c-e[1])*n+s,p=Math.abs(o-e[0])*n+i,h=(e[3]-e[1])*n,y=(e[2]-e[0])*n):(m=Math.abs(o-e[0])*n+s,p=Math.abs(c-e[1])*n+i,h=(e[2]-e[0])*n,y=(e[3]-e[1])*n),this.transform=[u*n,f*n,l*n,d*n,m-u*n*o-l*n*c,p-f*n*o-d*n*c],this.width=h,this.height=y}get rawDims(){const{viewBox:e}=this;return Gt(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:n=this.rotation,offsetX:r=this.offsetX,offsetY:s=this.offsetY,dontFlip:i=!1}={}){return new I_({viewBox:this.viewBox.slice(),scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}convertToViewportPoint(e,n){return et.applyTransform([e,n],this.transform)}convertToViewportRectangle(e){const n=et.applyTransform([e[0],e[1]],this.transform),r=et.applyTransform([e[2],e[3]],this.transform);return[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){return et.applyInverseTransform([e,n],this.transform)}}class V$ extends Hd{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function W$(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function q$(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function U$e(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function H$e(t,e="document.pdf"){if(typeof t!="string")return e;if(W$(t))return kt('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const n=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,r=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,s=n.exec(t);let i=r.exec(s[1])||r.exec(s[2])||r.exec(s[3]);if(i&&(i=i[0],i.includes("%")))try{i=r.exec(decodeURIComponent(i))[0]}catch{}return i||e}class Z4{constructor(){He(this,"started",Object.create(null));He(this,"times",[])}time(e){e in this.started&&kt(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||kt(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let n=0;for(const{name:r}of this.times)n=Math.max(r.length,n);for(const{name:r,start:s,end:i}of this.times)e.push(`${r.padEnd(n)} ${i-s}ms
|
||
`);return e.join("")}}function qy(t,e){try{const{protocol:n}=e?new URL(t,e):new URL(t);return n==="http:"||n==="https:"}catch{return!1}}function Ei(t){t.preventDefault()}function NZ(t){console.log("Deprecated API usage: "+t)}let J4;class MZ{static toDateObject(e){if(!e||typeof e!="string")return null;J4||(J4=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=J4.exec(e);if(!n)return null;const r=parseInt(n[1],10);let s=parseInt(n[2],10);s=s>=1&&s<=12?s-1:0;let i=parseInt(n[3],10);i=i>=1&&i<=31?i:1;let a=parseInt(n[4],10);a=a>=0&&a<=23?a:0;let o=parseInt(n[5],10);o=o>=0&&o<=59?o:0;let c=parseInt(n[6],10);c=c>=0&&c<=59?c:0;const u=n[7]||"Z";let f=parseInt(n[8],10);f=f>=0&&f<=23?f:0;let l=parseInt(n[9],10)||0;return l=l>=0&&l<=59?l:0,u==="-"?(a+=f,o+=l):u==="+"&&(a-=f,o-=l),new Date(Date.UTC(r,s,i,a,o,c))}}function V$e(t,{scale:e=1,rotation:n=0}){const{width:r,height:s}=t.attributes.style,i=[0,0,parseInt(r),parseInt(s)];return new I_({viewBox:i,scale:e,rotation:n})}function G$(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(kt(`Not a valid color format: "${t}"`),[0,0,0])}function W$e(t){const e=document.createElement("span");e.style.visibility="hidden",document.body.append(e);for(const n of t.keys()){e.style.color=n;const r=window.getComputedStyle(e).color;t.set(n,G$(r))}e.remove()}function Zn(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform();return[e,n,r,s,i,a]}function Vl(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform().invertSelf();return[e,n,r,s,i,a]}function tp(t,e,n=!1,r=!0){if(e instanceof I_){const{pageWidth:s,pageHeight:i}=e.rawDims,{style:a}=t,o=yi.isCSSRoundSupported,c=`var(--scale-factor) * ${s}px`,u=`var(--scale-factor) * ${i}px`,f=o?`round(${c}, 1px)`:`calc(${c})`,l=o?`round(${u}, 1px)`:`calc(${u})`;!n||e.rotation%180===0?(a.width=f,a.height=l):(a.width=l,a.height=f)}r&&t.setAttribute("data-main-rotation",e.rotation)}var $f,Ff,zi,jf,JC,OZ,Ys,LZ,IZ,JS,$Z,WN;const e1=class e1{constructor(e){z(this,Ys);z(this,$f,null);z(this,Ff,null);z(this,zi);z(this,jf,null);$(this,zi,e)}render(){const e=$(this,$f,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=C(this,zi)._uiManager._signal;e.addEventListener("contextmenu",Ei,{signal:n}),e.addEventListener("pointerdown",B(e1,JC,OZ),{signal:n});const r=$(this,jf,document.createElement("div"));r.className="buttons",e.append(r);const s=C(this,zi).toolbarPosition;if(s){const{style:i}=e,a=C(this,zi)._uiManager.direction==="ltr"?1-s[0]:s[0];i.insetInlineEnd=`${100*a}%`,i.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}return B(this,Ys,$Z).call(this),e}hide(){var e;C(this,$f).classList.add("hidden"),(e=C(this,Ff))==null||e.hideDropdown()}show(){C(this,$f).classList.remove("hidden")}addAltTextButton(e){B(this,Ys,JS).call(this,e),C(this,jf).prepend(e,C(this,Ys,WN))}addColorPicker(e){$(this,Ff,e);const n=e.renderButton();B(this,Ys,JS).call(this,n),C(this,jf).prepend(n,C(this,Ys,WN))}remove(){var e;C(this,$f).remove(),(e=C(this,Ff))==null||e.destroy(),$(this,Ff,null)}};$f=new WeakMap,Ff=new WeakMap,zi=new WeakMap,jf=new WeakMap,JC=new WeakSet,OZ=function(e){e.stopPropagation()},Ys=new WeakSet,LZ=function(e){C(this,zi)._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()},IZ=function(e){C(this,zi)._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()},JS=function(e){const n=C(this,zi)._uiManager._signal;e.addEventListener("focusin",B(this,Ys,LZ).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",B(this,Ys,IZ).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Ei,{signal:n})},$Z=function(){const e=document.createElement("button");e.className="delete",e.tabIndex=0,e.setAttribute("data-l10n-id",`pdfjs-editor-remove-${C(this,zi).editorType}-button`),B(this,Ys,JS).call(this,e),e.addEventListener("click",n=>{C(this,zi)._uiManager.delete()},{signal:C(this,zi)._uiManager._signal}),C(this,jf).append(e)},WN=function(){const e=document.createElement("div");return e.className="divider",e},z(e1,JC);let VN=e1;var v0,zf,Bf,Td,FZ,jZ,zZ;class q$e{constructor(e){z(this,Td);z(this,v0,null);z(this,zf,null);z(this,Bf);$(this,Bf,e)}show(e,n,r){const[s,i]=B(this,Td,jZ).call(this,n,r),{style:a}=C(this,zf)||$(this,zf,B(this,Td,FZ).call(this));e.append(C(this,zf)),a.insetInlineEnd=`${100*s}%`,a.top=`calc(${100*i}% + var(--editor-toolbar-vert-offset))`}hide(){C(this,zf).remove()}}v0=new WeakMap,zf=new WeakMap,Bf=new WeakMap,Td=new WeakSet,FZ=function(){const e=$(this,zf,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",Ei,{signal:C(this,Bf)._signal});const n=$(this,v0,document.createElement("div"));return n.className="buttons",e.append(n),B(this,Td,zZ).call(this),e},jZ=function(e,n){let r=0,s=0;for(const i of e){const a=i.y+i.height;if(a<r)continue;const o=i.x+(n?i.width:0);if(a>r){s=o,r=a;continue}n?o>s&&(s=o):o<s&&(s=o)}return[n?1-s:s,r]},zZ=function(){const e=document.createElement("button");e.className="highlightButton",e.tabIndex=0,e.setAttribute("data-l10n-id","pdfjs-highlight-floating-button1");const n=document.createElement("span");e.append(n),n.className="visuallyHidden",n.setAttribute("data-l10n-id","pdfjs-highlight-floating-button-label");const r=C(this,Bf)._signal;e.addEventListener("contextmenu",Ei,{signal:r}),e.addEventListener("click",()=>{C(this,Bf).highlightSelection("floating_button")},{signal:r}),C(this,v0).append(e)};function BC(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}function G$e(t){return Math.round(Math.min(255,Math.max(1,255*t))).toString(16).padStart(2,"0")}var t1;class K$e{constructor(){z(this,t1,0)}get id(){return`${A$e}${vs(this,t1)._++}`}}t1=new WeakMap;var y0,n1,wo,b0,GN;const s2=class s2{constructor(){z(this,b0);z(this,y0,j$e());z(this,n1,0);z(this,wo,null)}static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',r=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),s=new Image;s.src=e;const i=s.decode().then(()=>(r.drawImage(s,0,0,1,1,0,0,1,3),new Uint32Array(r.getImageData(0,0,1,1).data.buffer)[0]===0));return Gt(this,"_isSVGFittingCanvas",i)}async getFromFile(e){const{lastModified:n,name:r,size:s,type:i}=e;return B(this,b0,GN).call(this,`${n}_${r}_${s}_${i}`,e)}async getFromUrl(e){return B(this,b0,GN).call(this,e,e)}async getFromId(e){C(this,wo)||$(this,wo,new Map);const n=C(this,wo).get(e);return n?n.bitmap?(n.refCounter+=1,n):n.file?this.getFromFile(n.file):this.getFromUrl(n.url):null}getSvgUrl(e){const n=C(this,wo).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){C(this,wo)||$(this,wo,new Map);const n=C(this,wo).get(e);n&&(n.refCounter-=1,n.refCounter===0&&(n.bitmap=null))}isValidId(e){return e.startsWith(`image_${C(this,y0)}_`)}};y0=new WeakMap,n1=new WeakMap,wo=new WeakMap,b0=new WeakSet,GN=async function(e,n){C(this,wo)||$(this,wo,new Map);let r=C(this,wo).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${C(this,y0)}_${vs(this,n1)._++}`,refCounter:0,isSvg:!1});let s;if(typeof n=="string"?(r.url=n,s=await ZA(n,"blob")):s=r.file=n,s.type==="image/svg+xml"){const i=s2._isSVGFittingCanvas,a=new FileReader,o=new Image,c=new Promise((u,f)=>{o.onload=()=>{r.bitmap=o,r.isSvg=!0,u()},a.onload=async()=>{const l=r.svgUrl=a.result;o.src=await i?`${l}#svgView(preserveAspectRatio(none))`:l},o.onerror=a.onerror=f});a.readAsDataURL(s),await c}else r.bitmap=await createImageBitmap(s);r.refCounter=1}catch(s){console.error(s),r=null}return C(this,wo).set(e,r),r&&C(this,wo).set(r.id,r),r};let qN=s2;var qr,Bu,w0,Gr;class Y$e{constructor(e=128){z(this,qr,[]);z(this,Bu,!1);z(this,w0);z(this,Gr,-1);$(this,w0,e)}add({cmd:e,undo:n,post:r,mustExec:s,type:i=NaN,overwriteIfSameType:a=!1,keepUndo:o=!1}){if(s&&e(),C(this,Bu))return;const c={cmd:e,undo:n,post:r,type:i};if(C(this,Gr)===-1){C(this,qr).length>0&&(C(this,qr).length=0),$(this,Gr,0),C(this,qr).push(c);return}if(a&&C(this,qr)[C(this,Gr)].type===i){o&&(c.undo=C(this,qr)[C(this,Gr)].undo),C(this,qr)[C(this,Gr)]=c;return}const u=C(this,Gr)+1;u===C(this,w0)?C(this,qr).splice(0,1):($(this,Gr,u),u<C(this,qr).length&&C(this,qr).splice(u)),C(this,qr).push(c)}undo(){if(C(this,Gr)===-1)return;$(this,Bu,!0);const{undo:e,post:n}=C(this,qr)[C(this,Gr)];e(),n==null||n(),$(this,Bu,!1),$(this,Gr,C(this,Gr)-1)}redo(){if(C(this,Gr)<C(this,qr).length-1){$(this,Gr,C(this,Gr)+1),$(this,Bu,!0);const{cmd:e,post:n}=C(this,qr)[C(this,Gr)];e(),n==null||n(),$(this,Bu,!1)}}hasSomethingToUndo(){return C(this,Gr)!==-1}hasSomethingToRedo(){return C(this,Gr)<C(this,qr).length-1}destroy(){$(this,qr,null)}}qr=new WeakMap,Bu=new WeakMap,w0=new WeakMap,Gr=new WeakMap;var r1,BZ;class $_{constructor(e){z(this,r1);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=yi.platform;for(const[r,s,i={}]of e)for(const a of r){const o=a.startsWith("mac+");n&&o?(this.callbacks.set(a.slice(4),{callback:s,options:i}),this.allKeys.add(a.split("+").at(-1))):!n&&!o&&(this.callbacks.set(a,{callback:s,options:i}),this.allKeys.add(a.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(B(this,r1,BZ).call(this,n));if(!r)return;const{callback:s,options:{bubbles:i=!1,args:a=[],checker:o=null}}=r;o&&!o(e,n)||(s.bind(e,...a,n)(),i||(n.stopPropagation(),n.preventDefault()))}}r1=new WeakSet,BZ=function(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const n=this.buffer.join("+");return this.buffer.length=0,n};const s1=class s1{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return W$e(e),Gt(this,"_colors",e)}convert(e){const n=G$(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;for(const[r,s]of this._colors)if(s.every((i,a)=>i===n[a]))return s1._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?et.makeHexColor(...n):e}};He(s1,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let KN=s1;var rg,Bi,Dr,ns,sg,sc,ig,ta,og,Uf,Ka,na,Hf,_0,x0,Ya,ag,Uu,Xa,i1,Hu,S0,Vf,E0,lg,rs,dn,ic,Wf,C0,A0,R0,P0,T0,k0,D0,N0,M0,O0,L0,I0,$0,Vu,Qa,oc,F0,je,eE,UZ,HZ,tE,VZ,WZ,qZ,YN,GZ,XN,QN,KZ,Fs,wu,YZ,XZ,ZN,QZ,Gy,JN;const Sm=class Sm{constructor(e,n,r,s,i,a,o,c,u){z(this,je);z(this,rg,new AbortController);z(this,Bi,null);z(this,Dr,new Map);z(this,ns,new Map);z(this,sg,null);z(this,sc,null);z(this,ig,null);z(this,ta,new Y$e);z(this,og,0);z(this,Uf,new Set);z(this,Ka,null);z(this,na,null);z(this,Hf,new Set);z(this,_0,!1);z(this,x0,null);z(this,Ya,null);z(this,ag,null);z(this,Uu,!1);z(this,Xa,null);z(this,i1,new K$e);z(this,Hu,!1);z(this,S0,!1);z(this,Vf,null);z(this,E0,null);z(this,lg,null);z(this,rs,Wt.NONE);z(this,dn,new Set);z(this,ic,null);z(this,Wf,null);z(this,C0,null);z(this,A0,this.blur.bind(this));z(this,R0,this.focus.bind(this));z(this,P0,this.copy.bind(this));z(this,T0,this.cut.bind(this));z(this,k0,this.paste.bind(this));z(this,D0,this.keydown.bind(this));z(this,N0,this.keyup.bind(this));z(this,M0,this.onEditingAction.bind(this));z(this,O0,this.onPageChanging.bind(this));z(this,L0,this.onScaleChanging.bind(this));z(this,I0,this.onRotationChanging.bind(this));z(this,$0,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});z(this,Vu,[0,0]);z(this,Qa,null);z(this,oc,null);z(this,F0,null);this._signal=C(this,rg).signal,$(this,oc,e),$(this,F0,n),$(this,sg,r),this._eventBus=s,this._eventBus._on("editingaction",C(this,M0)),this._eventBus._on("pagechanging",C(this,O0)),this._eventBus._on("scalechanging",C(this,L0)),this._eventBus._on("rotationchanging",C(this,I0)),B(this,je,VZ).call(this),B(this,je,KZ).call(this),B(this,je,YN).call(this),$(this,sc,i.annotationStorage),$(this,x0,i.filterFactory),$(this,Wf,a),$(this,ag,o||null),$(this,_0,c),$(this,lg,u||null),this.viewParameters={realScale:Pd.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1}static get _keyboardManager(){const e=Sm.prototype,n=a=>C(a,oc).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&a.hasSomethingToControl(),r=(a,{target:o})=>{if(o instanceof HTMLInputElement){const{type:c}=o;return c!=="text"&&c!=="number"}return!0},s=this.TRANSLATE_SMALL,i=this.TRANSLATE_BIG;return Gt(this,"_keyboardManager",new $_([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:r}],[["ctrl+z","mac+meta+z"],e.undo,{checker:r}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:r}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:r}],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&C(a,oc).contains(o)&&!a.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&C(a,oc).contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-s,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-i,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[s,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[i,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-s],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-i],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,s],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,i],checker:n}]]))}destroy(){var e,n,r;(e=C(this,rg))==null||e.abort(),$(this,rg,null),this._signal=null,this._eventBus._off("editingaction",C(this,M0)),this._eventBus._off("pagechanging",C(this,O0)),this._eventBus._off("scalechanging",C(this,L0)),this._eventBus._off("rotationchanging",C(this,I0));for(const s of C(this,ns).values())s.destroy();C(this,ns).clear(),C(this,Dr).clear(),C(this,Hf).clear(),$(this,Bi,null),C(this,dn).clear(),C(this,ta).destroy(),(n=C(this,sg))==null||n.destroy(),(r=C(this,Xa))==null||r.hide(),$(this,Xa,null),C(this,Ya)&&(clearTimeout(C(this,Ya)),$(this,Ya,null)),C(this,Qa)&&(clearTimeout(C(this,Qa)),$(this,Qa,null))}async mlGuess(e){var n;return((n=C(this,lg))==null?void 0:n.guess(e))||null}get hasMLManager(){return!!C(this,lg)}get hcmFilter(){return Gt(this,"hcmFilter",C(this,Wf)?C(this,x0).addHCMFilter(C(this,Wf).foreground,C(this,Wf).background):"none")}get direction(){return Gt(this,"direction",getComputedStyle(C(this,oc)).direction)}get highlightColors(){return Gt(this,"highlightColors",C(this,ag)?new Map(C(this,ag).split(",").map(e=>e.split("=").map(n=>n.trim()))):null)}get highlightColorNames(){return Gt(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setMainHighlightColorPicker(e){$(this,E0,e)}editAltText(e){var n;(n=C(this,sg))==null||n.editAltText(this,e)}onPageChanging({pageNumber:e}){$(this,og,e-1)}focusMainContainer(){C(this,oc).focus()}findParent(e,n){for(const r of C(this,ns).values()){const{x:s,y:i,width:a,height:o}=r.div.getBoundingClientRect();if(e>=s&&e<=s+a&&n>=i&&n<=i+o)return r}return null}disableUserSelect(e=!1){C(this,F0).classList.toggle("noUserSelect",e)}addShouldRescale(e){C(this,Hf).add(e)}removeShouldRescale(e){C(this,Hf).delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*Pd.PDF_TO_CSS_UNITS;for(const n of C(this,Hf))n.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}highlightSelection(e=""){const n=document.getSelection();if(!n||n.isCollapsed)return;const{anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:a}=n,o=n.toString(),u=B(this,je,eE).call(this,n).closest(".textLayer"),f=this.getSelectionBoxes(u);if(f){n.empty(),C(this,rs)===Wt.NONE&&(this._eventBus.dispatch("showannotationeditorui",{source:this,mode:Wt.HIGHLIGHT}),this.showAllEditors("highlight",!0,!0));for(const l of C(this,ns).values())if(l.hasTextLayer(u)){l.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:f,anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:a,text:o});break}}}addToAnnotationStorage(e){!e.isEmpty()&&C(this,sc)&&!C(this,sc).has(e.id)&&C(this,sc).setValue(e.id,e)}blur(){if(this.isShiftKeyDown=!1,C(this,Uu)&&($(this,Uu,!1),B(this,je,tE).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of C(this,dn))if(n.div.contains(e)){$(this,Vf,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!C(this,Vf))return;const[e,n]=C(this,Vf);$(this,Vf,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){B(this,je,YN).call(this),B(this,je,XN).call(this)}removeEditListeners(){B(this,je,GZ).call(this),B(this,je,QN).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of C(this,na))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of C(this,na))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=C(this,Bi))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const s of C(this,dn)){const i=s.serialize(!0);i&&n.push(i)}n.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(n))}cut(e){this.copy(e),this.delete()}paste(e){e.preventDefault();const{clipboardData:n}=e;for(const i of n.items)for(const a of C(this,na))if(a.isHandlingMimeForPasting(i.type)){a.paste(i,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(i){kt(`paste: "${i.message}".`);return}if(!Array.isArray(r))return;this.unselectAll();const s=this.currentLayer;try{const i=[];for(const c of r){const u=s.deserialize(c);if(!u)return;i.push(u)}const a=()=>{for(const c of i)B(this,je,ZN).call(this,c);B(this,je,JN).call(this,i)},o=()=>{for(const c of i)c.remove()};this.addCommands({cmd:a,undo:o,mustExec:!0})}catch(i){kt(`paste: "${i.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),C(this,rs)!==Wt.NONE&&!this.isEditorHandlingKeyboard&&Sm._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,C(this,Uu)&&($(this,Uu,!1),B(this,je,tE).call(this,"main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu");break}}setEditingState(e){e?(B(this,je,WZ).call(this),B(this,je,XN).call(this),B(this,je,Fs).call(this,{isEditing:C(this,rs)!==Wt.NONE,isEmpty:B(this,je,Gy).call(this),hasSomethingToUndo:C(this,ta).hasSomethingToUndo(),hasSomethingToRedo:C(this,ta).hasSomethingToRedo(),hasSelectedEditor:!1})):(B(this,je,qZ).call(this),B(this,je,QN).call(this),B(this,je,Fs).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!C(this,na)){$(this,na,e);for(const n of C(this,na))B(this,je,wu).call(this,n.defaultPropertiesToUpdate)}}getId(){return C(this,i1).id}get currentLayer(){return C(this,ns).get(C(this,og))}getLayer(e){return C(this,ns).get(e)}get currentPageIndex(){return C(this,og)}addLayer(e){C(this,ns).set(e.pageIndex,e),C(this,Hu)?e.enable():e.disable()}removeLayer(e){C(this,ns).delete(e.pageIndex)}updateMode(e,n=null,r=!1){if(C(this,rs)!==e){if($(this,rs,e),e===Wt.NONE){this.setEditingState(!1),B(this,je,XZ).call(this);return}this.setEditingState(!0),B(this,je,YZ).call(this),this.unselectAll();for(const s of C(this,ns).values())s.updateMode(e);if(!n&&r){this.addNewEditorFromKeyboard();return}if(n){for(const s of C(this,Dr).values())if(s.annotationElementId===n){this.setSelected(s),s.enterInEditMode();break}}}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==C(this,rs)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,n){var r;if(C(this,na)){switch(e){case pt.CREATE:this.currentLayer.addNewEditor();return;case pt.HIGHLIGHT_DEFAULT_COLOR:(r=C(this,E0))==null||r.updateColor(n);break;case pt.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(C(this,C0)||$(this,C0,new Map)).set(e,n),this.showAllEditors("highlight",n);break}for(const s of C(this,dn))s.updateParams(e,n);for(const s of C(this,na))s.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var i;for(const a of C(this,Dr).values())a.editorType===e&&a.show(n);(((i=C(this,C0))==null?void 0:i.get(pt.HIGHLIGHT_SHOW_ALL))??!0)!==n&&B(this,je,wu).call(this,[[pt.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(C(this,S0)!==e){$(this,S0,e);for(const n of C(this,ns).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of C(this,Dr).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return C(this,Dr).get(e)}addEditor(e){C(this,Dr).set(e.id,e)}removeEditor(e){var n;e.div.contains(document.activeElement)&&(C(this,Ya)&&clearTimeout(C(this,Ya)),$(this,Ya,setTimeout(()=>{this.focusMainContainer(),$(this,Ya,null)},0))),C(this,Dr).delete(e.id),this.unselect(e),(!e.annotationElementId||!C(this,Uf).has(e.annotationElementId))&&((n=C(this,sc))==null||n.remove(e.id))}addDeletedAnnotationElement(e){C(this,Uf).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return C(this,Uf).has(e)}removeDeletedAnnotationElement(e){C(this,Uf).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){C(this,Bi)!==e&&($(this,Bi,e),e&&B(this,je,wu).call(this,e.propertiesToUpdate))}updateUI(e){C(this,je,QZ)===e&&B(this,je,wu).call(this,e.propertiesToUpdate)}toggleSelected(e){if(C(this,dn).has(e)){C(this,dn).delete(e),e.unselect(),B(this,je,Fs).call(this,{hasSelectedEditor:this.hasSelection});return}C(this,dn).add(e),e.select(),B(this,je,wu).call(this,e.propertiesToUpdate),B(this,je,Fs).call(this,{hasSelectedEditor:!0})}setSelected(e){for(const n of C(this,dn))n!==e&&n.unselect();C(this,dn).clear(),C(this,dn).add(e),e.select(),B(this,je,wu).call(this,e.propertiesToUpdate),B(this,je,Fs).call(this,{hasSelectedEditor:!0})}isSelected(e){return C(this,dn).has(e)}get firstSelectedEditor(){return C(this,dn).values().next().value}unselect(e){e.unselect(),C(this,dn).delete(e),B(this,je,Fs).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return C(this,dn).size!==0}get isEnterHandled(){return C(this,dn).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){C(this,ta).undo(),B(this,je,Fs).call(this,{hasSomethingToUndo:C(this,ta).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:B(this,je,Gy).call(this)})}redo(){C(this,ta).redo(),B(this,je,Fs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:C(this,ta).hasSomethingToRedo(),isEmpty:B(this,je,Gy).call(this)})}addCommands(e){C(this,ta).add(e),B(this,je,Fs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:B(this,je,Gy).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const e=[...C(this,dn)],n=()=>{for(const s of e)s.remove()},r=()=>{for(const s of e)B(this,je,ZN).call(this,s)};this.addCommands({cmd:n,undo:r,mustExec:!0})}commitOrRemove(){var e;(e=C(this,Bi))==null||e.commitOrRemove()}hasSomethingToControl(){return C(this,Bi)||this.hasSelection}selectAll(){for(const e of C(this,dn))e.commit();B(this,je,JN).call(this,C(this,Dr).values())}unselectAll(){if(!(C(this,Bi)&&(C(this,Bi).commitOrRemove(),C(this,rs)!==Wt.NONE))&&this.hasSelection){for(const e of C(this,dn))e.unselect();C(this,dn).clear(),B(this,je,Fs).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;C(this,Vu)[0]+=e,C(this,Vu)[1]+=n;const[s,i]=C(this,Vu),a=[...C(this,dn)],o=1e3;C(this,Qa)&&clearTimeout(C(this,Qa)),$(this,Qa,setTimeout(()=>{$(this,Qa,null),C(this,Vu)[0]=C(this,Vu)[1]=0,this.addCommands({cmd:()=>{for(const c of a)C(this,Dr).has(c.id)&&c.translateInPage(s,i)},undo:()=>{for(const c of a)C(this,Dr).has(c.id)&&c.translateInPage(-s,-i)},mustExec:!1})},o));for(const c of a)c.translateInPage(e,n)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),$(this,Ka,new Map);for(const e of C(this,dn))C(this,Ka).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!C(this,Ka))return!1;this.disableUserSelect(!1);const e=C(this,Ka);$(this,Ka,null);let n=!1;for(const[{x:s,y:i,pageIndex:a},o]of e)o.newX=s,o.newY=i,o.newPageIndex=a,n||(n=s!==o.savedX||i!==o.savedY||a!==o.savedPageIndex);if(!n)return!1;const r=(s,i,a,o)=>{if(C(this,Dr).has(s.id)){const c=C(this,ns).get(o);c?s._setParentAndPosition(c,i,a):(s.pageIndex=o,s.x=i,s.y=a)}};return this.addCommands({cmd:()=>{for(const[s,{newX:i,newY:a,newPageIndex:o}]of e)r(s,i,a,o)},undo:()=>{for(const[s,{savedX:i,savedY:a,savedPageIndex:o}]of e)r(s,i,a,o)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(C(this,Ka))for(const r of C(this,Ka).keys())r.drag(e,n)}rebuild(e){if(e.parent===null){const n=this.getLayer(e.pageIndex);n?(n.changeParent(e),n.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){var e;return((e=this.getActive())==null?void 0:e.shouldGetKeyboardEvents())||C(this,dn).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return C(this,Bi)===e}getActive(){return C(this,Bi)}getMode(){return C(this,rs)}get imageManager(){return Gt(this,"imageManager",new qN)}getSelectionBoxes(e){if(!e)return null;const n=document.getSelection();for(let u=0,f=n.rangeCount;u<f;u++)if(!e.contains(n.getRangeAt(u).commonAncestorContainer))return null;const{x:r,y:s,width:i,height:a}=e.getBoundingClientRect();let o;switch(e.getAttribute("data-main-rotation")){case"90":o=(u,f,l,d)=>({x:(f-s)/a,y:1-(u+l-r)/i,width:d/a,height:l/i});break;case"180":o=(u,f,l,d)=>({x:1-(u+l-r)/i,y:1-(f+d-s)/a,width:l/i,height:d/a});break;case"270":o=(u,f,l,d)=>({x:1-(f+d-s)/a,y:(u-r)/i,width:d/a,height:l/i});break;default:o=(u,f,l,d)=>({x:(u-r)/i,y:(f-s)/a,width:l/i,height:d/a});break}const c=[];for(let u=0,f=n.rangeCount;u<f;u++){const l=n.getRangeAt(u);if(!l.collapsed)for(const{x:d,y:m,width:p,height:h}of l.getClientRects())p===0||h===0||c.push(o(d,m,p,h))}return c.length===0?null:c}addChangedExistingAnnotation({annotationElementId:e,id:n}){(C(this,ig)||$(this,ig,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=C(this,ig))==null||n.delete(e)}renderAnnotationElement(e){var s;const n=(s=C(this,ig))==null?void 0:s.get(e.data.id);if(!n)return;const r=C(this,sc).getRawValue(n);r&&(C(this,rs)===Wt.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}};rg=new WeakMap,Bi=new WeakMap,Dr=new WeakMap,ns=new WeakMap,sg=new WeakMap,sc=new WeakMap,ig=new WeakMap,ta=new WeakMap,og=new WeakMap,Uf=new WeakMap,Ka=new WeakMap,na=new WeakMap,Hf=new WeakMap,_0=new WeakMap,x0=new WeakMap,Ya=new WeakMap,ag=new WeakMap,Uu=new WeakMap,Xa=new WeakMap,i1=new WeakMap,Hu=new WeakMap,S0=new WeakMap,Vf=new WeakMap,E0=new WeakMap,lg=new WeakMap,rs=new WeakMap,dn=new WeakMap,ic=new WeakMap,Wf=new WeakMap,C0=new WeakMap,A0=new WeakMap,R0=new WeakMap,P0=new WeakMap,T0=new WeakMap,k0=new WeakMap,D0=new WeakMap,N0=new WeakMap,M0=new WeakMap,O0=new WeakMap,L0=new WeakMap,I0=new WeakMap,$0=new WeakMap,Vu=new WeakMap,Qa=new WeakMap,oc=new WeakMap,F0=new WeakMap,je=new WeakSet,eE=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},UZ=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=B(this,je,eE).call(this,e).closest(".textLayer"),s=this.getSelectionBoxes(r);s&&(C(this,Xa)||$(this,Xa,new q$e(this)),C(this,Xa).show(r,s,this.direction==="ltr"))},HZ=function(){var i,a,o;const e=document.getSelection();if(!e||e.isCollapsed){C(this,ic)&&((i=C(this,Xa))==null||i.hide(),$(this,ic,null),B(this,je,Fs).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===C(this,ic))return;if(!B(this,je,eE).call(this,e).closest(".textLayer")){C(this,ic)&&((a=C(this,Xa))==null||a.hide(),$(this,ic,null),B(this,je,Fs).call(this,{hasSelectedText:!1}));return}if((o=C(this,Xa))==null||o.hide(),$(this,ic,n),B(this,je,Fs).call(this,{hasSelectedText:!0}),!(C(this,rs)!==Wt.HIGHLIGHT&&C(this,rs)!==Wt.NONE)&&(C(this,rs)===Wt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),$(this,Uu,this.isShiftKeyDown),!this.isShiftKeyDown)){const c=this._signal,u=f=>{f.type==="pointerup"&&f.button!==0||(window.removeEventListener("pointerup",u),window.removeEventListener("blur",u),f.type==="pointerup"&&B(this,je,tE).call(this,"main_toolbar"))};window.addEventListener("pointerup",u,{signal:c}),window.addEventListener("blur",u,{signal:c})}},tE=function(e=""){C(this,rs)===Wt.HIGHLIGHT?this.highlightSelection(e):C(this,_0)&&B(this,je,UZ).call(this)},VZ=function(){document.addEventListener("selectionchange",B(this,je,HZ).bind(this),{signal:this._signal})},WZ=function(){const e=this._signal;window.addEventListener("focus",C(this,R0),{signal:e}),window.addEventListener("blur",C(this,A0),{signal:e})},qZ=function(){window.removeEventListener("focus",C(this,R0)),window.removeEventListener("blur",C(this,A0))},YN=function(){const e=this._signal;window.addEventListener("keydown",C(this,D0),{signal:e}),window.addEventListener("keyup",C(this,N0),{signal:e})},GZ=function(){window.removeEventListener("keydown",C(this,D0)),window.removeEventListener("keyup",C(this,N0))},XN=function(){const e=this._signal;document.addEventListener("copy",C(this,P0),{signal:e}),document.addEventListener("cut",C(this,T0),{signal:e}),document.addEventListener("paste",C(this,k0),{signal:e})},QN=function(){document.removeEventListener("copy",C(this,P0)),document.removeEventListener("cut",C(this,T0)),document.removeEventListener("paste",C(this,k0))},KZ=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Fs=function(e){Object.entries(e).some(([r,s])=>C(this,$0)[r]!==s)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(C(this,$0),e)}),C(this,rs)===Wt.HIGHLIGHT&&e.hasSelectedEditor===!1&&B(this,je,wu).call(this,[[pt.HIGHLIGHT_FREE,!0]]))},wu=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},YZ=function(){if(!C(this,Hu)){$(this,Hu,!0);for(const e of C(this,ns).values())e.enable();for(const e of C(this,Dr).values())e.enable()}},XZ=function(){if(this.unselectAll(),C(this,Hu)){$(this,Hu,!1);for(const e of C(this,ns).values())e.disable();for(const e of C(this,Dr).values())e.disable()}},ZN=function(e){const n=C(this,ns).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},QZ=function(){let e=null;for(e of C(this,dn));return e},Gy=function(){if(C(this,Dr).size===0)return!0;if(C(this,Dr).size===1)for(const e of C(this,Dr).values())return e.isEmpty();return!1},JN=function(e){for(const n of C(this,dn))n.unselect();C(this,dn).clear();for(const n of e)n.isEmpty()||(C(this,dn).add(n),n.select());B(this,je,Fs).call(this,{hasSelectedEditor:this.hasSelection})},He(Sm,"TRANSLATE_SMALL",1),He(Sm,"TRANSLATE_BIG",10);let np=Sm;var ac,lc,ra,cc,Ui,cg,sa,j0,eM;const Yl=class Yl{constructor(e){z(this,j0);z(this,ac,"");z(this,lc,!1);z(this,ra,null);z(this,cc,null);z(this,Ui,null);z(this,cg,!1);z(this,sa,null);$(this,sa,e)}static initialize(e){Yl._l10nPromise||(Yl._l10nPromise=e)}async render(){const e=$(this,ra,document.createElement("button"));e.className="altText";const n=await Yl._l10nPromise.get("pdfjs-editor-alt-text-button-label");e.textContent=n,e.setAttribute("aria-label",n),e.tabIndex="0";const r=C(this,sa)._uiManager._signal;e.addEventListener("contextmenu",Ei,{signal:r}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:r});const s=i=>{i.preventDefault(),C(this,sa)._uiManager.editAltText(C(this,sa))};return e.addEventListener("click",s,{capture:!0,signal:r}),e.addEventListener("keydown",i=>{i.target===e&&i.key==="Enter"&&($(this,cg,!0),s(i))},{signal:r}),await B(this,j0,eM).call(this),e}finish(){C(this,ra)&&(C(this,ra).focus({focusVisible:C(this,cg)}),$(this,cg,!1))}isEmpty(){return!C(this,ac)&&!C(this,lc)}get data(){return{altText:C(this,ac),decorative:C(this,lc)}}set data({altText:e,decorative:n}){C(this,ac)===e&&C(this,lc)===n||($(this,ac,e),$(this,lc,n),B(this,j0,eM).call(this))}toggle(e=!1){C(this,ra)&&(!e&&C(this,Ui)&&(clearTimeout(C(this,Ui)),$(this,Ui,null)),C(this,ra).disabled=!e)}destroy(){var e;(e=C(this,ra))==null||e.remove(),$(this,ra,null),$(this,cc,null)}};ac=new WeakMap,lc=new WeakMap,ra=new WeakMap,cc=new WeakMap,Ui=new WeakMap,cg=new WeakMap,sa=new WeakMap,j0=new WeakSet,eM=async function(){var s;const e=C(this,ra);if(!e)return;if(!C(this,ac)&&!C(this,lc)){e.classList.remove("done"),(s=C(this,cc))==null||s.remove();return}e.classList.add("done"),Yl._l10nPromise.get("pdfjs-editor-alt-text-edit-button-label").then(i=>{e.setAttribute("aria-label",i)});let n=C(this,cc);if(!n){$(this,cc,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip");const i=n.id=`alt-text-tooltip-${C(this,sa).id}`;e.setAttribute("aria-describedby",i);const a=100,o=C(this,sa)._uiManager._signal;o.addEventListener("abort",()=>{clearTimeout(C(this,Ui)),$(this,Ui,null)},{once:!0}),e.addEventListener("mouseenter",()=>{$(this,Ui,setTimeout(()=>{$(this,Ui,null),C(this,cc).classList.add("show"),C(this,sa)._reportTelemetry({action:"alt_text_tooltip"})},a))},{signal:o}),e.addEventListener("mouseleave",()=>{var c;C(this,Ui)&&(clearTimeout(C(this,Ui)),$(this,Ui,null)),(c=C(this,cc))==null||c.classList.remove("show")},{signal:o})}n.innerText=C(this,lc)?await Yl._l10nPromise.get("pdfjs-editor-alt-text-decorative-tooltip"):C(this,ac),n.parentNode||e.append(n);const r=C(this,sa).getImageForAltText();r==null||r.setAttribute("aria-describedby",n.id)},He(Yl,"_l10nPromise",null);let UC=Yl;var qf,ia,Es,ug,Gf,ss,Kf,dg,fg,Cs,z0,Yf,Wu,B0,Xf,uc,Za,hg,pg,_o,U0,o1,Mt,tM,H0,nM,rM,ZZ,JZ,sM,iM,oM,eJ,tJ,nJ,rJ,aM,Ky;const An=class An{constructor(e){z(this,Mt);z(this,qf,null);z(this,ia,null);z(this,Es,null);z(this,ug,!1);z(this,Gf,!1);z(this,ss,null);z(this,Kf,null);z(this,dg,this.focusin.bind(this));z(this,fg,this.focusout.bind(this));z(this,Cs,null);z(this,z0,"");z(this,Yf,!1);z(this,Wu,null);z(this,B0,!1);z(this,Xf,!1);z(this,uc,!1);z(this,Za,null);z(this,hg,0);z(this,pg,0);z(this,_o,null);He(this,"_initialOptions",Object.create(null));He(this,"_isVisible",!0);He(this,"_uiManager",null);He(this,"_focusEventsAllowed",!0);He(this,"_l10nPromise",null);z(this,U0,!1);z(this,o1,An._zIndex++);this.constructor===An&&_n("Cannot initialize AnnotationEditor."),this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null;const{rotation:n,rawDims:{pageWidth:r,pageHeight:s,pageX:i,pageY:a}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,s],this.pageTranslation=[i,a];const[o,c]=this.parentDimensions;this.x=e.x/o,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=An.prototype._resizeWithKeyboard,n=np.TRANSLATE_SMALL,r=np.TRANSLATE_BIG;return Gt(this,"_resizerKeyboardManager",new $_([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-n,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-r,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[n,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[r,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-n]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-r]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,n]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,r]}],[["Escape","mac+Escape"],An.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return Gt(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new X$e({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});n.annotationElementId=e.annotationElementId,n.deleted=!0,n._uiManager.addToAnnotationStorage(n)}static initialize(e,n,r){if(An._l10nPromise||(An._l10nPromise=new Map(["pdfjs-editor-alt-text-button-label","pdfjs-editor-alt-text-edit-button-label","pdfjs-editor-alt-text-decorative-tooltip","pdfjs-editor-resizer-label-topLeft","pdfjs-editor-resizer-label-topMiddle","pdfjs-editor-resizer-label-topRight","pdfjs-editor-resizer-label-middleRight","pdfjs-editor-resizer-label-bottomRight","pdfjs-editor-resizer-label-bottomMiddle","pdfjs-editor-resizer-label-bottomLeft","pdfjs-editor-resizer-label-middleLeft"].map(i=>[i,e.get(i.replaceAll(/([A-Z])/g,a=>`-${a.toLowerCase()}`))]))),r!=null&&r.strings)for(const i of r.strings)An._l10nPromise.set(i,e.get(i));if(An._borderLineWidth!==-1)return;const s=getComputedStyle(document.documentElement);An._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){_n("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return C(this,U0)}set _isDraggable(e){var n;$(this,U0,e),(n=this.div)==null||n.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){const[e,n]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*n/(e*2),this.y+=this.width*e/(n*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*n/(e*2),this.y-=this.width*e/(n*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=C(this,o1)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):B(this,Mt,Ky).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(C(this,Yf)?$(this,Yf,!1):this.parent.setSelected(this))}focusout(e){var r;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const n=e.relatedTarget;n!=null&&n.closest(`#${this.id}`)||(e.preventDefault(),(r=this.parent)!=null&&r.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,n,r,s){const[i,a]=this.parentDimensions;[r,s]=this.screenToPageTranslation(r,s),this.x=(e+r)/i,this.y=(n+s)/a,this.fixAndSetPosition()}translate(e,n){B(this,Mt,tM).call(this,this.parentDimensions,e,n)}translateInPage(e,n){C(this,Wu)||$(this,Wu,[this.x,this.y]),B(this,Mt,tM).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}drag(e,n){C(this,Wu)||$(this,Wu,[this.x,this.y]);const[r,s]=this.parentDimensions;if(this.x+=e/r,this.y+=n/s,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:u,y:f}=this.div.getBoundingClientRect();this.parent.findNewParent(this,u,f)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:i,y:a}=this;const[o,c]=this.getBaseTranslation();i+=o,a+=c,this.div.style.left=`${(100*i).toFixed(2)}%`,this.div.style.top=`${(100*a).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}get _hasBeenMoved(){return!!C(this,Wu)&&(C(this,Wu)[0]!==this.x||C(this,Wu)[1]!==this.y)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=An,s=r/e,i=r/n;switch(this.rotation){case 90:return[-s,i];case 180:return[s,i];case 270:return[s,-i];default:return[-s,-i]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const[n,r]=this.pageDimensions;let{x:s,y:i,width:a,height:o}=this;if(a*=n,o*=r,s*=n,i*=r,this._mustFixPosition)switch(e){case 0:s=Math.max(0,Math.min(n-a,s)),i=Math.max(0,Math.min(r-o,i));break;case 90:s=Math.max(0,Math.min(n-o,s)),i=Math.min(r,Math.max(a,i));break;case 180:s=Math.min(n,Math.max(a,s)),i=Math.min(r,Math.max(o,i));break;case 270:s=Math.min(n,Math.max(o,s)),i=Math.max(0,Math.min(r-a,i));break}this.x=s/=n,this.y=i/=r;const[c,u]=this.getBaseTranslation();s+=c,i+=u;const{style:f}=this.div;f.left=`${(100*s).toFixed(2)}%`,f.top=`${(100*i).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(e,n){var r;return B(r=An,H0,nM).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return B(r=An,H0,nM).call(r,e,n,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:e,pageDimensions:[n,r]}=this,s=n*e,i=r*e;return yi.isCSSRoundSupported?[Math.round(s),Math.round(i)]:[s,i]}setDims(e,n){const[r,s]=this.parentDimensions;this.div.style.width=`${(100*e/r).toFixed(2)}%`,C(this,Gf)||(this.div.style.height=`${(100*n/s).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,s=r.endsWith("%"),i=!C(this,Gf)&&n.endsWith("%");if(s&&i)return;const[a,o]=this.parentDimensions;s||(e.width=`${(100*parseFloat(r)/a).toFixed(2)}%`),!C(this,Gf)&&!i&&(e.height=`${(100*parseFloat(n)/o).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}altTextFinish(){var e;(e=C(this,Es))==null||e.finish()}async addEditToolbar(){return C(this,Cs)||C(this,Xf)?C(this,Cs):($(this,Cs,new VN(this)),this.div.append(C(this,Cs).render()),C(this,Es)&&C(this,Cs).addAltTextButton(await C(this,Es).render()),C(this,Cs))}removeEditToolbar(){var e;C(this,Cs)&&(C(this,Cs).remove(),$(this,Cs,null),(e=C(this,Es))==null||e.destroy())}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){C(this,Es)||(UC.initialize(An._l10nPromise),$(this,Es,new UC(this)),C(this,qf)&&(C(this,Es).data=C(this,qf),$(this,qf,null)),await this.addEditToolbar())}get altTextData(){var e;return(e=C(this,Es))==null?void 0:e.data}set altTextData(e){C(this,Es)&&(C(this,Es).data=e)}hasAltText(){var e;return!((e=C(this,Es))!=null&&e.isEmpty())}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.tabIndex=C(this,ug)?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground();const e=this._uiManager._signal;this.div.addEventListener("focusin",C(this,dg),{signal:e}),this.div.addEventListener("focusout",C(this,fg),{signal:e});const[n,r]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*r/n).toFixed(2)}%`,this.div.style.maxHeight=`${(100*n/r).toFixed(2)}%`);const[s,i]=this.getInitialTranslation();return this.translate(s,i),BC(this,this.div,["pointerdown"]),this.div}pointerdown(e){const{isMac:n}=yi.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if($(this,Yf,!0),this._isDraggable){B(this,Mt,eJ).call(this,e);return}B(this,Mt,oM).call(this,e)}moveInDOM(){C(this,Za)&&clearTimeout(C(this,Za)),$(this,Za,setTimeout(()=>{var e;$(this,Za,null),(e=this.parent)==null||e.moveEditorInDOM(this)},0))}_setParentAndPosition(e,n,r){e.changeParent(this),this.x=n,this.y=r,this.fixAndSetPosition()}getRect(e,n,r=this.rotation){const s=this.parentScale,[i,a]=this.pageDimensions,[o,c]=this.pageTranslation,u=e/s,f=n/s,l=this.x*i,d=this.y*a,m=this.width*i,p=this.height*a;switch(r){case 0:return[l+u+o,a-d-f-p+c,l+u+m+o,a-d-f+c];case 90:return[l+f+o,a-d+u+c,l+f+p+o,a-d+u+m+c];case 180:return[l-u-m+o,a-d+f+c,l-u+o,a-d+f+p+c];case 270:return[l-f-p+o,a-d-u-m+c,l-f+o,a-d-u+c];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,s,i,a]=e,o=i-r,c=a-s;switch(this.rotation){case 0:return[r,n-a,o,c];case 90:return[r,n-s,c,o];case 180:return[i,n-s,o,c];case 270:return[i,n-a,c,o];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){$(this,Xf,!0)}disableEditMode(){$(this,Xf,!1)}isInEditMode(){return C(this,Xf)}shouldGetKeyboardEvents(){return C(this,uc)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var n,r;const e=this._uiManager._signal;(n=this.div)==null||n.addEventListener("focusin",C(this,dg),{signal:e}),(r=this.div)==null||r.addEventListener("focusout",C(this,fg),{signal:e})}rotate(e){}serialize(e=!1,n=null){_n("An editor must be serializable")}static deserialize(e,n,r){const s=new this.prototype.constructor({parent:n,id:n.getNextId(),uiManager:r});s.rotation=e.rotation,$(s,qf,e.accessibilityData);const[i,a]=s.pageDimensions,[o,c,u,f]=s.getRectInCurrentCoords(e.rect,a);return s.x=o/i,s.y=c/a,s.width=u/i,s.height=f/a,s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.div.removeEventListener("focusin",C(this,dg)),this.div.removeEventListener("focusout",C(this,fg)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),C(this,Za)&&(clearTimeout(C(this,Za)),$(this,Za,null)),B(this,Mt,Ky).call(this),this.removeEditToolbar(),C(this,_o)){for(const e of C(this,_o).values())clearTimeout(e);$(this,_o,null)}this.parent=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(B(this,Mt,ZZ).call(this),C(this,ss).classList.remove("hidden"),BC(this,this.div,["keydown"]))}get toolbarPosition(){return null}keydown(e){if(!this.isResizable||e.target!==this.div||e.key!=="Enter")return;this._uiManager.setSelected(this),$(this,Kf,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=C(this,ss).children;if(!C(this,ia)){$(this,ia,Array.from(n));const a=B(this,Mt,tJ).bind(this),o=B(this,Mt,nJ).bind(this),c=this._uiManager._signal;for(const u of C(this,ia)){const f=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",a,{signal:c}),u.addEventListener("blur",o,{signal:c}),u.addEventListener("focus",B(this,Mt,rJ).bind(this,f),{signal:c}),An._l10nPromise.get(`pdfjs-editor-resizer-label-${f}`).then(l=>u.setAttribute("aria-label",l))}}const r=C(this,ia)[0];let s=0;for(const a of n){if(a===r)break;s++}const i=(360-this.rotation+this.parentRotation)%360/90*(C(this,ia).length/4);if(i!==s){if(i<s)for(let o=0;o<s-i;o++)C(this,ss).append(C(this,ss).firstChild);else if(i>s)for(let o=0;o<i-s;o++)C(this,ss).firstChild.before(C(this,ss).lastChild);let a=0;for(const o of n){const u=C(this,ia)[a++].getAttribute("data-resizer-name");An._l10nPromise.get(`pdfjs-editor-resizer-label-${u}`).then(f=>o.setAttribute("aria-label",f))}}B(this,Mt,aM).call(this,0),$(this,uc,!0),C(this,ss).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){C(this,uc)&&B(this,Mt,iM).call(this,C(this,z0),{movementX:e,movementY:n})}_stopResizingWithKeyboard(){B(this,Mt,Ky).call(this),this.div.focus()}select(){var e,n;if(this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!C(this,Cs)){this.addEditToolbar().then(()=>{var r,s;(r=this.div)!=null&&r.classList.contains("selectedEditor")&&((s=C(this,Cs))==null||s.show())});return}(n=C(this,Cs))==null||n.show()}unselect(){var e,n,r,s;(e=C(this,ss))==null||e.classList.add("hidden"),(n=this.div)==null||n.classList.remove("selectedEditor"),(r=this.div)!=null&&r.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),(s=C(this,Cs))==null||s.hide()}updateParams(e,n){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return C(this,B0)}set isEditing(e){$(this,B0,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){$(this,Gf,!0);const r=e/n,{style:s}=this.div;s.aspectRatio=r,s.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,n=!1){if(n){C(this,_o)||$(this,_o,new Map);const{action:r}=e;let s=C(this,_o).get(r);s&&clearTimeout(s),s=setTimeout(()=>{this._reportTelemetry(e),C(this,_o).delete(r),C(this,_o).size===0&&$(this,_o,null)},An._telemetryTimeout),C(this,_o).set(r,s);return}e.type||(e.type=this.editorType),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),$(this,ug,!1)}disable(){this.div&&(this.div.tabIndex=-1),$(this,ug,!0)}renderAnnotationElement(e){let n=e.container.querySelector(".annotationContent");if(!n)n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),e.container.prepend(n);else if(n.nodeName==="CANVAS"){const r=n;n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),r.before(n)}return n}resetAnnotationElement(e){const{firstChild:n}=e.container;n.nodeName==="DIV"&&n.classList.contains("annotationContent")&&n.remove()}};qf=new WeakMap,ia=new WeakMap,Es=new WeakMap,ug=new WeakMap,Gf=new WeakMap,ss=new WeakMap,Kf=new WeakMap,dg=new WeakMap,fg=new WeakMap,Cs=new WeakMap,z0=new WeakMap,Yf=new WeakMap,Wu=new WeakMap,B0=new WeakMap,Xf=new WeakMap,uc=new WeakMap,Za=new WeakMap,hg=new WeakMap,pg=new WeakMap,_o=new WeakMap,U0=new WeakMap,o1=new WeakMap,Mt=new WeakSet,tM=function([e,n],r,s){[r,s]=this.screenToPageTranslation(r,s),this.x+=r/e,this.y+=s/n,this.fixAndSetPosition()},H0=new WeakSet,nM=function(e,n,r){switch(r){case 90:return[n,-e];case 180:return[-e,-n];case 270:return[-n,e];default:return[e,n]}},rM=function(e){switch(e){case 90:{const[n,r]=this.pageDimensions;return[0,-n/r,r/n,0]}case 180:return[-1,0,0,-1];case 270:{const[n,r]=this.pageDimensions;return[0,n/r,-r/n,0]}default:return[1,0,0,1]}},ZZ=function(){if(C(this,ss))return;$(this,ss,document.createElement("div")),C(this,ss).classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],n=this._uiManager._signal;for(const r of e){const s=document.createElement("div");C(this,ss).append(s),s.classList.add("resizer",r),s.setAttribute("data-resizer-name",r),s.addEventListener("pointerdown",B(this,Mt,JZ).bind(this,r),{signal:n}),s.addEventListener("contextmenu",Ei,{signal:n}),s.tabIndex=-1}this.div.prepend(C(this,ss))},JZ=function(e,n){var h;n.preventDefault();const{isMac:r}=yi.platform;if(n.button!==0||n.ctrlKey&&r)return;(h=C(this,Es))==null||h.toggle(!1);const s=B(this,Mt,iM).bind(this,e),i=this._isDraggable;this._isDraggable=!1;const a=this._uiManager._signal,o={passive:!0,capture:!0,signal:a};this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",s,o),window.addEventListener("contextmenu",Ei,{signal:a});const c=this.x,u=this.y,f=this.width,l=this.height,d=this.parent.div.style.cursor,m=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const p=()=>{var y;this.parent.togglePointerEvents(!0),(y=C(this,Es))==null||y.toggle(!0),this._isDraggable=i,window.removeEventListener("pointerup",p),window.removeEventListener("blur",p),window.removeEventListener("pointermove",s,o),window.removeEventListener("contextmenu",Ei),this.parent.div.style.cursor=d,this.div.style.cursor=m,B(this,Mt,sM).call(this,c,u,f,l)};window.addEventListener("pointerup",p,{signal:a}),window.addEventListener("blur",p,{signal:a})},sM=function(e,n,r,s){const i=this.x,a=this.y,o=this.width,c=this.height;i===e&&a===n&&o===r&&c===s||this.addCommands({cmd:()=>{this.width=o,this.height=c,this.x=i,this.y=a;const[u,f]=this.parentDimensions;this.setDims(u*o,f*c),this.fixAndSetPosition()},undo:()=>{this.width=r,this.height=s,this.x=e,this.y=n;const[u,f]=this.parentDimensions;this.setDims(u*r,f*s),this.fixAndSetPosition()},mustExec:!0})},iM=function(e,n){const[r,s]=this.parentDimensions,i=this.x,a=this.y,o=this.width,c=this.height,u=An.MIN_SIZE/r,f=An.MIN_SIZE/s,l=V=>Math.round(V*1e4)/1e4,d=B(this,Mt,rM).call(this,this.rotation),m=(V,H)=>[d[0]*V+d[2]*H,d[1]*V+d[3]*H],p=B(this,Mt,rM).call(this,360-this.rotation),h=(V,H)=>[p[0]*V+p[2]*H,p[1]*V+p[3]*H];let y,g,v=!1,w=!1;switch(e){case"topLeft":v=!0,y=(V,H)=>[0,0],g=(V,H)=>[V,H];break;case"topMiddle":y=(V,H)=>[V/2,0],g=(V,H)=>[V/2,H];break;case"topRight":v=!0,y=(V,H)=>[V,0],g=(V,H)=>[0,H];break;case"middleRight":w=!0,y=(V,H)=>[V,H/2],g=(V,H)=>[0,H/2];break;case"bottomRight":v=!0,y=(V,H)=>[V,H],g=(V,H)=>[0,0];break;case"bottomMiddle":y=(V,H)=>[V/2,H],g=(V,H)=>[V/2,0];break;case"bottomLeft":v=!0,y=(V,H)=>[0,H],g=(V,H)=>[V,0];break;case"middleLeft":w=!0,y=(V,H)=>[0,H/2],g=(V,H)=>[V,H/2];break}const x=y(o,c),A=g(o,c);let k=m(...A);const R=l(i+k[0]),E=l(a+k[1]);let T=1,D=1,[M,L]=this.screenToPageTranslation(n.movementX,n.movementY);if([M,L]=h(M/r,L/s),v){const V=Math.hypot(o,c);T=D=Math.max(Math.min(Math.hypot(A[0]-x[0]-M,A[1]-x[1]-L)/V,1/o,1/c),u/o,f/c)}else w?T=Math.max(u,Math.min(1,Math.abs(A[0]-x[0]-M)))/o:D=Math.max(f,Math.min(1,Math.abs(A[1]-x[1]-L)))/c;const I=l(o*T),F=l(c*D);k=m(...g(I,F));const U=R-k[0],Y=E-k[1];this.width=I,this.height=F,this.x=U,this.y=Y,this.setDims(r*I,s*F),this.fixAndSetPosition()},oM=function(e){const{isMac:n}=yi.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},eJ=function(e){const n=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let r,s;const i=this._uiManager._signal;n&&(this.div.classList.add("moving"),r={passive:!0,capture:!0,signal:i},$(this,hg,e.clientX),$(this,pg,e.clientY),s=o=>{const{clientX:c,clientY:u}=o,[f,l]=this.screenToPageTranslation(c-C(this,hg),u-C(this,pg));$(this,hg,c),$(this,pg,u),this._uiManager.dragSelectedEditors(f,l)},window.addEventListener("pointermove",s,r));const a=()=>{window.removeEventListener("pointerup",a),window.removeEventListener("blur",a),n&&(this.div.classList.remove("moving"),window.removeEventListener("pointermove",s,r)),$(this,Yf,!1),this._uiManager.endDragSession()||B(this,Mt,oM).call(this,e)};window.addEventListener("pointerup",a,{signal:i}),window.addEventListener("blur",a,{signal:i})},tJ=function(e){An._resizerKeyboardManager.exec(this,e)},nJ=function(e){var n;C(this,uc)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==C(this,ss)&&B(this,Mt,Ky).call(this)},rJ=function(e){$(this,z0,C(this,uc)?e:"")},aM=function(e){if(C(this,ia))for(const n of C(this,ia))n.tabIndex=e},Ky=function(){if($(this,uc,!1),B(this,Mt,aM).call(this,-1),C(this,Kf)){const{savedX:e,savedY:n,savedWidth:r,savedHeight:s}=C(this,Kf);B(this,Mt,sM).call(this,e,n,r,s),$(this,Kf,null)}},z(An,H0),He(An,"_borderLineWidth",-1),He(An,"_colorManager",new KN),He(An,"_zIndex",1),He(An,"_telemetryTimeout",1e3);let pn=An;class X$e extends pn{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}const eU=3285377520,yo=4294901760,za=65535;class sJ{constructor(e){this.h1=e?e&4294967295:eU,this.h2=e?e&4294967295:eU}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let h=0,y=e.length;h<y;h++){const g=e.charCodeAt(h);g<=255?n[r++]=g:(n[r++]=g>>>8,n[r++]=g&255)}}else if(ArrayBuffer.isView(e))n=e.slice(),r=n.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const s=r>>2,i=r-s*4,a=new Uint32Array(n.buffer,0,s);let o=0,c=0,u=this.h1,f=this.h2;const l=3432918353,d=461845907,m=l&za,p=d&za;for(let h=0;h<s;h++)h&1?(o=a[h],o=o*l&yo|o*m&za,o=o<<15|o>>>17,o=o*d&yo|o*p&za,u^=o,u=u<<13|u>>>19,u=u*5+3864292196):(c=a[h],c=c*l&yo|c*m&za,c=c<<15|c>>>17,c=c*d&yo|c*p&za,f^=c,f=f<<13|f>>>19,f=f*5+3864292196);switch(o=0,i){case 3:o^=n[s*4+2]<<16;case 2:o^=n[s*4+1]<<8;case 1:o^=n[s*4],o=o*l&yo|o*m&za,o=o<<15|o>>>17,o=o*d&yo|o*p&za,s&1?u^=o:f^=o}this.h1=u,this.h2=f}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&yo|e*36045&za,n=n*4283543511&yo|((n<<16|e>>>16)*2950163797&yo)>>>16,e^=n>>>1,e=e*444984403&yo|e*60499&za,n=n*3301882366&yo|((n<<16|e>>>16)*3120437893&yo)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const lM=Object.freeze({map:null,hash:"",transfer:void 0});var Qf,is,a1,iJ;class K${constructor(){z(this,a1);z(this,Qf,!1);z(this,is,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=C(this,is).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return C(this,is).get(e)}remove(e){if(C(this,is).delete(e),C(this,is).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of C(this,is).values())if(n instanceof pn)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=C(this,is).get(e);let s=!1;if(r!==void 0)for(const[i,a]of Object.entries(n))r[i]!==a&&(s=!0,r[i]=a);else s=!0,C(this,is).set(e,n);s&&B(this,a1,iJ).call(this),n instanceof pn&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return C(this,is).has(e)}getAll(){return C(this,is).size>0?B$(C(this,is)):null}setAll(e){for(const[n,r]of Object.entries(e))this.setValue(n,r)}get size(){return C(this,is).size}resetModified(){C(this,Qf)&&($(this,Qf,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new oJ(this)}get serializable(){if(C(this,is).size===0)return lM;const e=new Map,n=new sJ,r=[],s=Object.create(null);let i=!1;for(const[a,o]of C(this,is)){const c=o instanceof pn?o.serialize(!1,s):o;c&&(e.set(a,c),n.update(`${a}:${JSON.stringify(c)}`),i||(i=!!c.bitmap))}if(i)for(const a of e.values())a.bitmap&&r.push(a.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:lM}get editorStats(){let e=null;const n=new Map;for(const r of C(this,is).values()){if(!(r instanceof pn))continue;const s=r.telemetryFinalData;if(!s)continue;const{type:i}=s;n.has(i)||n.set(i,Object.getPrototypeOf(r).constructor),e||(e=Object.create(null));const a=e[i]||(e[i]=new Map);for(const[o,c]of Object.entries(s)){if(o==="type")continue;let u=a.get(o);u||(u=new Map,a.set(o,u));const f=u.get(c)??0;u.set(c,f+1)}}for(const[r,s]of n)e[r]=s.computeTelemetryFinalData(e[r]);return e}}Qf=new WeakMap,is=new WeakMap,a1=new WeakSet,iJ=function(){C(this,Qf)||($(this,Qf,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var V0;class oJ extends K${constructor(n){super();z(this,V0);const{map:r,hash:s,transfer:i}=n.serializable,a=structuredClone(r,i?{transfer:i}:null);$(this,V0,{map:a,hash:s,transfer:i})}get print(){_n("Should not call PrintAnnotationStorage.print")}get serializable(){return C(this,V0)}}V0=new WeakMap;var mg;class Q$e{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){z(this,mg,new Set);this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const n=this.styleElement.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),C(this,mg).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:n}){if(!(!e||C(this,mg).has(e.loadedName))){if(Br(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:r,src:s,style:i}=e,a=new FontFace(r,s,i);this.addNativeFontFace(a);try{await a.load(),C(this,mg).add(r),n==null||n(e)}catch{kt(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(a)}return}_n("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const r=e.createNativeFontFace();if(r){this.addNativeFontFace(r);try{await r.loaded}catch(s){throw kt(`Failed to load font '${r.family}': '${s}'.`),e.disableFontFace=!0,s}}return}const n=e.createFontFaceRule();if(n){if(this.insertRule(n),this.isSyncFontLoadingSupported)return;await new Promise(r=>{const s=this._queueLoadingCallback(r);this._prepareFontLoadEvent(e,s)})}}get isFontLoadingAPISupported(){var n;const e=!!((n=this._document)!=null&&n.fonts);return Gt(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){let e=!1;return(Ds||typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.userAgent)=="string"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),Gt(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){function n(){for(Br(!s.done,"completeRequest() cannot be called twice."),s.done=!0;r.length>0&&r[0].done;){const i=r.shift();setTimeout(i.callback,0)}}const{loadingRequests:r}=this,s={done:!1,complete:n,callback:e};return r.push(s),s}get _loadTestFont(){const e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return Gt(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(x,A){return x.charCodeAt(A)<<24|x.charCodeAt(A+1)<<16|x.charCodeAt(A+2)<<8|x.charCodeAt(A+3)&255}function s(x,A,k,R){const E=x.substring(0,A),T=x.substring(A+k);return E+R+T}let i,a;const o=this._document.createElement("canvas");o.width=1,o.height=1;const c=o.getContext("2d");let u=0;function f(x,A){if(++u>30){kt("Load test font never loaded."),A();return}if(c.font="30px "+x,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0){A();return}setTimeout(f.bind(null,x,A))}const l=`lt${Date.now()}${this.loadTestFontId++}`;let d=this._loadTestFont;d=s(d,976,l.length,l);const p=16,h=1482184792;let y=r(d,p);for(i=0,a=l.length-3;i<a;i+=4)y=y-h+r(l,i)|0;i<l.length&&(y=y-h+r(l+"XXX",i)|0),d=s(d,p,4,O$e(y));const g=`url(data:font/opentype;base64,${btoa(d)});`,v=`@font-face {font-family:"${l}";src:${g}}`;this.insertRule(v);const w=this._document.createElement("div");w.style.visibility="hidden",w.style.width=w.style.height="10px",w.style.position="absolute",w.style.top=w.style.left="0px";for(const x of[e.loadedName,l]){const A=this._document.createElement("span");A.textContent="Hi",A.style.fontFamily=x,w.append(A)}this._document.body.append(w),f(l,()=>{w.remove(),n.complete()})}}mg=new WeakMap;class Z$e{constructor(e,{disableFontFace:n=!1,inspectFont:r=null}){this.compiledGlyphs=Object.create(null);for(const s in e)this[s]=e[s];this.disableFontFace=n===!0,this._inspectFont=r}createNativeFontFace(){var n;if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{const r={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(r.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,r)}return(n=this._inspectFont)==null||n.call(this,this),e}createFontFaceRule(){var s;if(!this.data||this.disableFontFace)return null;const e=RZ(this.data),n=`url(data:${this.mimetype};base64,${btoa(e)});`;let r;if(!this.cssFontInfo)r=`@font-face {font-family:"${this.loadedName}";src:${n}}`;else{let i=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(i+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),r=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${i}src:${n}}`}return(s=this._inspectFont)==null||s.call(this,this,n),r}getPathGenerator(e,n){if(this.compiledGlyphs[n]!==void 0)return this.compiledGlyphs[n];let r;try{r=e.get(this.loadedName+"_path_"+n)}catch(i){kt(`getPathGenerator - ignoring character: "${i}".`)}if(!Array.isArray(r)||r.length===0)return this.compiledGlyphs[n]=function(i,a){};const s=[];for(let i=0,a=r.length;i<a;)switch(r[i++]){case Hl.BEZIER_CURVE_TO:{const[o,c,u,f,l,d]=r.slice(i,i+6);s.push(m=>m.bezierCurveTo(o,c,u,f,l,d)),i+=6}break;case Hl.MOVE_TO:{const[o,c]=r.slice(i,i+2);s.push(u=>u.moveTo(o,c)),i+=2}break;case Hl.LINE_TO:{const[o,c]=r.slice(i,i+2);s.push(u=>u.lineTo(o,c)),i+=2}break;case Hl.QUADRATIC_CURVE_TO:{const[o,c,u,f]=r.slice(i,i+4);s.push(l=>l.quadraticCurveTo(o,c,u,f)),i+=4}break;case Hl.RESTORE:s.push(o=>o.restore());break;case Hl.SAVE:s.push(o=>o.save());break;case Hl.SCALE:Br(s.length===2,"Scale command is only valid at the third position.");break;case Hl.TRANSFORM:{const[o,c,u,f,l,d]=r.slice(i,i+6);s.push(m=>m.transform(o,c,u,f,l,d)),i+=6}break;case Hl.TRANSLATE:{const[o,c]=r.slice(i,i+2);s.push(u=>u.translate(o,c)),i+=2}break}return this.compiledGlyphs[n]=function(a,o){s[0](a),s[1](a),a.scale(o,-o);for(let c=2,u=s.length;c<u;c++)s[c](a)}}}if(Ds){var cM=Promise.withResolvers(),Sb=null;(async()=>{const e=await Xr(()=>Promise.resolve().then(()=>sb),void 0),n=await Xr(()=>Promise.resolve().then(()=>sb),void 0),r=await Xr(()=>Promise.resolve().then(()=>sb),void 0),s=await Xr(()=>Promise.resolve().then(()=>sb),void 0);let i,a;return new Map(Object.entries({fs:e,http:n,https:r,url:s,canvas:i,path2d:a}))})().then(e=>{Sb=e,cM.resolve()},e=>{kt(`loadPackages: ${e}`),Sb=new Map,cM.resolve()})}class Sl{static get promise(){return cM.promise}static get(e){return Sb==null?void 0:Sb.get(e)}}const aJ=function(t){return Sl.get("fs").promises.readFile(t).then(n=>new Uint8Array(n))};class J$e extends YA{}class e2e extends zC{_createCanvas(e,n){return Sl.get("canvas").createCanvas(e,n)}}class t2e extends XA{_fetchData(e,n){return aJ(e).then(r=>({cMapData:r,compressionType:n}))}}class n2e extends QA{_fetchData(e){return aJ(e)}}const qs={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function uM(t,e){if(!e)return;const n=e[2]-e[0],r=e[3]-e[1],s=new Path2D;s.rect(e[0],e[1],n,r),t.clip(s)}class F_{constructor(){this.constructor===F_&&_n("Cannot initialize BaseShadingPattern.")}getPattern(){_n("Abstract method `getPattern` called.")}}class r2e extends F_{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let n;this._type==="axial"?n=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(n=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const r of this._colorStops)n.addColorStop(r[0],r[1]);return n}getPattern(e,n,r,s){let i;if(s===qs.STROKE||s===qs.FILL){const a=n.current.getClippedPathBoundingBox(s,Zn(e))||[0,0,0,0],o=Math.ceil(a[2]-a[0])||1,c=Math.ceil(a[3]-a[1])||1,u=n.cachedCanvases.getCanvas("pattern",o,c,!0),f=u.context;f.clearRect(0,0,f.canvas.width,f.canvas.height),f.beginPath(),f.rect(0,0,f.canvas.width,f.canvas.height),f.translate(-a[0],-a[1]),r=et.transform(r,[1,0,0,1,a[0],a[1]]),f.transform(...n.baseTransform),this.matrix&&f.transform(...this.matrix),uM(f,this._bbox),f.fillStyle=this._createGradient(f),f.fill(),i=e.createPattern(u.canvas,"no-repeat");const l=new DOMMatrix(r);i.setTransform(l)}else uM(e,this._bbox),i=this._createGradient(e);return i}}function uk(t,e,n,r,s,i,a,o){const c=e.coords,u=e.colors,f=t.data,l=t.width*4;let d;c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=a,a=d),c[r+1]>c[s+1]&&(d=r,r=s,s=d,d=a,a=o,o=d),c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=a,a=d);const m=(c[n]+e.offsetX)*e.scaleX,p=(c[n+1]+e.offsetY)*e.scaleY,h=(c[r]+e.offsetX)*e.scaleX,y=(c[r+1]+e.offsetY)*e.scaleY,g=(c[s]+e.offsetX)*e.scaleX,v=(c[s+1]+e.offsetY)*e.scaleY;if(p>=v)return;const w=u[i],x=u[i+1],A=u[i+2],k=u[a],R=u[a+1],E=u[a+2],T=u[o],D=u[o+1],M=u[o+2],L=Math.round(p),I=Math.round(v);let F,U,Y,V,H,ee,re,X;for(let G=L;G<=I;G++){if(G<y){const ie=G<p?0:(p-G)/(p-y);F=m-(m-h)*ie,U=w-(w-k)*ie,Y=x-(x-R)*ie,V=A-(A-E)*ie}else{let ie;G>v?ie=1:y===v?ie=0:ie=(y-G)/(y-v),F=h-(h-g)*ie,U=k-(k-T)*ie,Y=R-(R-D)*ie,V=E-(E-M)*ie}let K;G<p?K=0:G>v?K=1:K=(p-G)/(p-v),H=m-(m-g)*K,ee=w-(w-T)*K,re=x-(x-D)*K,X=A-(A-M)*K;const Z=Math.round(Math.min(F,H)),ue=Math.round(Math.max(F,H));let de=l*G+Z*4;for(let ie=Z;ie<=ue;ie++)K=(F-ie)/(F-H),K<0?K=0:K>1&&(K=1),f[de++]=U-(U-ee)*K|0,f[de++]=Y-(Y-re)*K|0,f[de++]=V-(V-X)*K|0,f[de++]=255}}function s2e(t,e,n){const r=e.coords,s=e.colors;let i,a;switch(e.type){case"lattice":const o=e.verticesPerRow,c=Math.floor(r.length/o)-1,u=o-1;for(i=0;i<c;i++){let f=i*o;for(let l=0;l<u;l++,f++)uk(t,n,r[f],r[f+1],r[f+o],s[f],s[f+1],s[f+o]),uk(t,n,r[f+o+1],r[f+1],r[f+o],s[f+o+1],s[f+1],s[f+o])}break;case"triangles":for(i=0,a=r.length;i<a;i+=3)uk(t,n,r[i],r[i+1],r[i+2],s[i],s[i+1],s[i+2]);break;default:throw new Error("illegal figure")}}class i2e extends F_{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[7],this._background=e[8],this.matrix=null}_createMeshCanvas(e,n,r){const o=Math.floor(this._bounds[0]),c=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-o,f=Math.ceil(this._bounds[3])-c,l=Math.min(Math.ceil(Math.abs(u*e[0]*1.1)),3e3),d=Math.min(Math.ceil(Math.abs(f*e[1]*1.1)),3e3),m=u/l,p=f/d,h={coords:this._coords,colors:this._colors,offsetX:-o,offsetY:-c,scaleX:1/m,scaleY:1/p},y=l+2*2,g=d+2*2,v=r.getCanvas("mesh",y,g,!1),w=v.context,x=w.createImageData(l,d);if(n){const k=x.data;for(let R=0,E=k.length;R<E;R+=4)k[R]=n[0],k[R+1]=n[1],k[R+2]=n[2],k[R+3]=255}for(const k of this._figures)s2e(x,k,h);return w.putImageData(x,2,2),{canvas:v.canvas,offsetX:o-2*m,offsetY:c-2*p,scaleX:m,scaleY:p}}getPattern(e,n,r,s){uM(e,this._bbox);let i;if(s===qs.SHADING)i=et.singularValueDecompose2dScale(Zn(e));else if(i=et.singularValueDecompose2dScale(n.baseTransform),this.matrix){const o=et.singularValueDecompose2dScale(this.matrix);i=[i[0]*o[0],i[1]*o[1]]}const a=this._createMeshCanvas(i,s===qs.SHADING?null:this._background,n.cachedCanvases);return s!==qs.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(a.offsetX,a.offsetY),e.scale(a.scaleX,a.scaleY),e.createPattern(a.canvas,"no-repeat")}}class o2e extends F_{getPattern(){return"hotpink"}}function a2e(t){switch(t[0]){case"RadialAxial":return new r2e(t);case"Mesh":return new i2e(t);case"Dummy":return new o2e}throw new Error(`Unknown IR type: ${t[0]}`)}const tU={COLORED:1,UNCOLORED:2},l1=class l1{constructor(e,n,r,s,i){this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=n,this.ctx=r,this.canvasGraphicsFactory=s,this.baseTransform=i}createPatternCanvas(e){const n=this.operatorList,r=this.bbox,s=this.xstep,i=this.ystep,a=this.paintType,o=this.tilingType,c=this.color,u=this.canvasGraphicsFactory;qA("TilingType: "+o);const f=r[0],l=r[1],d=r[2],m=r[3],p=et.singularValueDecompose2dScale(this.matrix),h=et.singularValueDecompose2dScale(this.baseTransform),y=[p[0]*h[0],p[1]*h[1]],g=this.getSizeAndScale(s,this.ctx.canvas.width,y[0]),v=this.getSizeAndScale(i,this.ctx.canvas.height,y[1]),w=e.cachedCanvases.getCanvas("pattern",g.size,v.size,!0),x=w.context,A=u.createCanvasGraphics(x);A.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(A,a,c);let k=f,R=l,E=d,T=m;return f<0&&(k=0,E+=Math.abs(f)),l<0&&(R=0,T+=Math.abs(l)),x.translate(-(g.scale*k),-(v.scale*R)),A.transform(g.scale,0,0,v.scale,0,0),x.save(),this.clipBbox(A,k,R,E,T),A.baseTransform=Zn(A.ctx),A.executeOperatorList(n),A.endDrawing(),{canvas:w.canvas,scaleX:g.scale,scaleY:v.scale,offsetX:k,offsetY:R}}getSizeAndScale(e,n,r){e=Math.abs(e);const s=Math.max(l1.MAX_PATTERN_SIZE,n);let i=Math.ceil(e*r);return i>=s?i=s:r=i/e,{scale:r,size:i}}clipBbox(e,n,r,s,i){const a=s-n,o=i-r;e.ctx.rect(n,r,a,o),e.current.updateRectMinMax(Zn(e.ctx),[n,r,s,i]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,n,r){const s=e.ctx,i=e.current;switch(n){case tU.COLORED:const a=this.ctx;s.fillStyle=a.fillStyle,s.strokeStyle=a.strokeStyle,i.fillColor=a.fillStyle,i.strokeColor=a.strokeStyle;break;case tU.UNCOLORED:const o=et.makeHexColor(r[0],r[1],r[2]);s.fillStyle=o,s.strokeStyle=o,i.fillColor=o,i.strokeColor=o;break;default:throw new M$e(`Unsupported paint type: ${n}`)}}getPattern(e,n,r,s){let i=r;s!==qs.SHADING&&(i=et.transform(i,n.baseTransform),this.matrix&&(i=et.transform(i,this.matrix)));const a=this.createPatternCanvas(n);let o=new DOMMatrix(i);o=o.translate(a.offsetX,a.offsetY),o=o.scale(1/a.scaleX,1/a.scaleY);const c=e.createPattern(a.canvas,"repeat");return c.setTransform(o),c}};He(l1,"MAX_PATTERN_SIZE",3e3);let dM=l1;function l2e({src:t,srcPos:e=0,dest:n,width:r,height:s,nonBlackColor:i=4294967295,inverseDecode:a=!1}){const o=yi.isLittleEndian?4278190080:255,[c,u]=a?[i,o]:[o,i],f=r>>3,l=r&7,d=t.length;n=new Uint32Array(n.buffer);let m=0;for(let p=0;p<s;p++){for(const y=e+f;e<y;e++){const g=e<d?t[e]:255;n[m++]=g&128?u:c,n[m++]=g&64?u:c,n[m++]=g&32?u:c,n[m++]=g&16?u:c,n[m++]=g&8?u:c,n[m++]=g&4?u:c,n[m++]=g&2?u:c,n[m++]=g&1?u:c}if(l===0)continue;const h=e<d?t[e++]:255;for(let y=0;y<l;y++)n[m++]=h&1<<7-y?u:c}return{srcPos:e,destPos:m}}const nU=16,rU=100,c2e=15,sU=10,iU=1e3,fi=16;function u2e(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=()=>{t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()},t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(r,s){e.translate(r,s),this.__originalTranslate(r,s)},t.scale=function(r,s){e.scale(r,s),this.__originalScale(r,s)},t.transform=function(r,s,i,a,o,c){e.transform(r,s,i,a,o,c),this.__originalTransform(r,s,i,a,o,c)},t.setTransform=function(r,s,i,a,o,c){e.setTransform(r,s,i,a,o,c),this.__originalSetTransform(r,s,i,a,o,c)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(r){e.rotate(r),this.__originalRotate(r)},t.clip=function(r){e.clip(r),this.__originalClip(r)},t.moveTo=function(n,r){e.moveTo(n,r),this.__originalMoveTo(n,r)},t.lineTo=function(n,r){e.lineTo(n,r),this.__originalLineTo(n,r)},t.bezierCurveTo=function(n,r,s,i,a,o){e.bezierCurveTo(n,r,s,i,a,o),this.__originalBezierCurveTo(n,r,s,i,a,o)},t.rect=function(n,r,s,i){e.rect(n,r,s,i),this.__originalRect(n,r,s,i)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class d2e{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,n,r){let s;return this.cache[e]!==void 0?(s=this.cache[e],this.canvasFactory.reset(s,n,r)):(s=this.canvasFactory.create(n,r),this.cache[e]=s),s}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const n=this.cache[e];this.canvasFactory.destroy(n),delete this.cache[e]}}}function xS(t,e,n,r,s,i,a,o,c,u){const[f,l,d,m,p,h]=Zn(t);if(l===0&&d===0){const v=a*f+p,w=Math.round(v),x=o*m+h,A=Math.round(x),k=(a+c)*f+p,R=Math.abs(Math.round(k)-w)||1,E=(o+u)*m+h,T=Math.abs(Math.round(E)-A)||1;return t.setTransform(Math.sign(f),0,0,Math.sign(m),w,A),t.drawImage(e,n,r,s,i,0,0,R,T),t.setTransform(f,l,d,m,p,h),[R,T]}if(f===0&&m===0){const v=o*d+p,w=Math.round(v),x=a*l+h,A=Math.round(x),k=(o+u)*d+p,R=Math.abs(Math.round(k)-w)||1,E=(a+c)*l+h,T=Math.abs(Math.round(E)-A)||1;return t.setTransform(0,Math.sign(l),Math.sign(d),0,w,A),t.drawImage(e,n,r,s,i,0,0,T,R),t.setTransform(f,l,d,m,p,h),[T,R]}t.drawImage(e,n,r,s,i,a,o,c,u);const y=Math.hypot(f,l),g=Math.hypot(d,m);return[y*c,g*u]}function f2e(t){const{width:e,height:n}=t;if(e>iU||n>iU)return null;const r=1e3,s=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),i=e+1;let a=new Uint8Array(i*(n+1)),o,c,u;const f=e+7&-8;let l=new Uint8Array(f*n),d=0;for(const g of t.data){let v=128;for(;v>0;)l[d++]=g&v?0:255,v>>=1}let m=0;for(d=0,l[d]!==0&&(a[0]=1,++m),c=1;c<e;c++)l[d]!==l[d+1]&&(a[c]=l[d]?2:1,++m),d++;for(l[d]!==0&&(a[c]=2,++m),o=1;o<n;o++){d=o*f,u=o*i,l[d-f]!==l[d]&&(a[u]=l[d]?1:8,++m);let g=(l[d]?4:0)+(l[d-f]?8:0);for(c=1;c<e;c++)g=(g>>2)+(l[d+1]?4:0)+(l[d-f+1]?8:0),s[g]&&(a[u+c]=s[g],++m),d++;if(l[d-f]!==l[d]&&(a[u+c]=l[d]?2:4,++m),m>r)return null}for(d=f*(n-1),u=o*i,l[d]!==0&&(a[u]=8,++m),c=1;c<e;c++)l[d]!==l[d+1]&&(a[u+c]=l[d]?4:8,++m),d++;if(l[d]!==0&&(a[u+c]=4,++m),m>r)return null;const p=new Int32Array([0,i,-1,0,-i,0,0,0,1]),h=new Path2D;for(o=0;m&&o<=n;o++){let g=o*i;const v=g+e;for(;g<v&&!a[g];)g++;if(g===v)continue;h.moveTo(g%i,o);const w=g;let x=a[g];do{const A=p[x];do g+=A;while(!a[g]);const k=a[g];k!==5&&k!==10?(x=k,a[g]=0):(x=k&51*x>>4,a[g]&=x>>2|x<<2),h.lineTo(g%i,g/i|0),a[g]||--m}while(w!==g);--o}return l=null,a=null,function(g){g.save(),g.scale(1/e,-1/n),g.translate(0,-n),g.fill(h),g.beginPath(),g.restore()}}class oU{constructor(e,n){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=CZ,this.textMatrixScale=1,this.fontMatrix=$N,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=ws.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="none",this.startNewPathAndClipBox([0,0,e,n])}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}setCurrentPoint(e,n){this.x=e,this.y=n}updatePathMinMax(e,n,r){[n,r]=et.applyTransform([n,r],e),this.minX=Math.min(this.minX,n),this.minY=Math.min(this.minY,r),this.maxX=Math.max(this.maxX,n),this.maxY=Math.max(this.maxY,r)}updateRectMinMax(e,n){const r=et.applyTransform(n,e),s=et.applyTransform(n.slice(2),e),i=et.applyTransform([n[0],n[3]],e),a=et.applyTransform([n[2],n[1]],e);this.minX=Math.min(this.minX,r[0],s[0],i[0],a[0]),this.minY=Math.min(this.minY,r[1],s[1],i[1],a[1]),this.maxX=Math.max(this.maxX,r[0],s[0],i[0],a[0]),this.maxY=Math.max(this.maxY,r[1],s[1],i[1],a[1])}updateScalingPathMinMax(e,n){et.scaleMinMax(e,n),this.minX=Math.min(this.minX,n[0]),this.minY=Math.min(this.minY,n[1]),this.maxX=Math.max(this.maxX,n[2]),this.maxY=Math.max(this.maxY,n[3])}updateCurvePathMinMax(e,n,r,s,i,a,o,c,u,f){const l=et.bezierBoundingBox(n,r,s,i,a,o,c,u,f);f||this.updateRectMinMax(e,l)}getPathBoundingBox(e=qs.FILL,n=null){const r=[this.minX,this.minY,this.maxX,this.maxY];if(e===qs.STROKE){n||_n("Stroke bounding box must include transform.");const s=et.singularValueDecompose2dScale(n),i=s[0]*this.lineWidth/2,a=s[1]*this.lineWidth/2;r[0]-=i,r[1]-=a,r[2]+=i,r[3]+=a}return r}updateClipFromPath(){const e=et.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(e=qs.FILL,n=null){return et.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function aU(t,e){if(typeof ImageData<"u"&&e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,s=n%fi,i=(n-s)/fi,a=s===0?i:i+1,o=t.createImageData(r,fi);let c=0,u;const f=e.data,l=o.data;let d,m,p,h;if(e.kind===XS.GRAYSCALE_1BPP){const y=f.byteLength,g=new Uint32Array(l.buffer,0,l.byteLength>>2),v=g.length,w=r+7>>3,x=4294967295,A=yi.isLittleEndian?4278190080:255;for(d=0;d<a;d++){for(p=d<i?fi:s,u=0,m=0;m<p;m++){const k=y-c;let R=0;const E=k>w?r:k*8-7,T=E&-8;let D=0,M=0;for(;R<T;R+=8)M=f[c++],g[u++]=M&128?x:A,g[u++]=M&64?x:A,g[u++]=M&32?x:A,g[u++]=M&16?x:A,g[u++]=M&8?x:A,g[u++]=M&4?x:A,g[u++]=M&2?x:A,g[u++]=M&1?x:A;for(;R<E;R++)D===0&&(M=f[c++],D=128),g[u++]=M&D?x:A,D>>=1}for(;u<v;)g[u++]=0;t.putImageData(o,0,d*fi)}}else if(e.kind===XS.RGBA_32BPP){for(m=0,h=r*fi*4,d=0;d<i;d++)l.set(f.subarray(c,c+h)),c+=h,t.putImageData(o,0,m),m+=fi;d<a&&(h=r*s*4,l.set(f.subarray(c,c+h)),t.putImageData(o,0,m))}else if(e.kind===XS.RGB_24BPP)for(p=fi,h=r*p,d=0;d<a;d++){for(d>=i&&(p=s,h=r*p),u=0,m=h;m--;)l[u++]=f[c++],l[u++]=f[c++],l[u++]=f[c++],l[u++]=255;t.putImageData(o,0,d*fi)}else throw new Error(`bad image kind: ${e.kind}`)}function lU(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,s=n%fi,i=(n-s)/fi,a=s===0?i:i+1,o=t.createImageData(r,fi);let c=0;const u=e.data,f=o.data;for(let l=0;l<a;l++){const d=l<i?fi:s;({srcPos:c}=l2e({src:u,srcPos:c,dest:f,width:r,height:d,nonBlackColor:0})),t.putImageData(o,0,l*fi)}}function Ty(t,e){const n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const r of n)t[r]!==void 0&&(e[r]=t[r]);t.setLineDash!==void 0&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function SS(t){if(t.strokeStyle=t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",t.setLineDash!==void 0&&(t.setLineDash([]),t.lineDashOffset=0),!Ds){const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}}function cU(t,e){if(e)return!0;const n=et.singularValueDecompose2dScale(t);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);const r=Math.fround((globalThis.devicePixelRatio||1)*Pd.PDF_TO_CSS_UNITS);return n[0]<=r&&n[1]<=r}const h2e=["butt","round","square"],p2e=["miter","round","bevel"],m2e={},uU={};var kd,fM,hM;const i2=class i2{constructor(e,n,r,s,i,{optionalContentConfig:a,markedContentStack:o=null},c,u){z(this,kd);this.ctx=e,this.current=new oU(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=n,this.objs=r,this.canvasFactory=s,this.filterFactory=i,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=o||[],this.optionalContentConfig=a,this.cachedCanvases=new d2e(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=c,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=u,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(e,n=null){return typeof e=="string"?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):n}beginDrawing({transform:e,viewport:n,transparency:r=!1,background:s=null}){const i=this.ctx.canvas.width,a=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=s||"#ffffff",this.ctx.fillRect(0,0,i,a),this.ctx.fillStyle=o,r){const c=this.cachedCanvases.getCanvas("transparent",i,a);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform(...Zn(this.compositeCtx))}this.ctx.save(),SS(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...n.transform),this.viewportScale=n.scale,this.baseTransform=Zn(this.ctx)}executeOperatorList(e,n,r,s){const i=e.argsArray,a=e.fnArray;let o=n||0;const c=i.length;if(c===o)return o;const u=c-o>sU&&typeof r=="function",f=u?Date.now()+c2e:0;let l=0;const d=this.commonObjs,m=this.objs;let p;for(;;){if(s!==void 0&&o===s.nextBreakPoint)return s.breakIt(o,r),o;if(p=a[o],p!==Zo.dependency)this[p].apply(this,i[o]);else for(const h of i[o]){const y=h.startsWith("g_")?d:m;if(!y.has(h))return y.get(h,r),o}if(o++,o===c)return o;if(u&&++l>sU){if(Date.now()>f)return r(),o;l=0}}}endDrawing(){B(this,kd,fM).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const n of e.values())typeof HTMLCanvasElement<"u"&&n instanceof HTMLCanvasElement&&(n.width=n.height=0);e.clear()}this._cachedBitmapsMap.clear(),B(this,kd,hM).call(this)}_scaleImage(e,n){const r=e.width,s=e.height;let i=Math.max(Math.hypot(n[0],n[1]),1),a=Math.max(Math.hypot(n[2],n[3]),1),o=r,c=s,u="prescale1",f,l;for(;i>2&&o>1||a>2&&c>1;){let d=o,m=c;i>2&&o>1&&(d=o>=16384?Math.floor(o/2)-1||1:Math.ceil(o/2),i/=o/d),a>2&&c>1&&(m=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2,a/=c/m),f=this.cachedCanvases.getCanvas(u,d,m),l=f.context,l.clearRect(0,0,d,m),l.drawImage(e,0,0,o,c,0,0,d,m),e=f.canvas,o=d,c=m,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:o,paintHeight:c}}_createMaskCanvas(e){const n=this.ctx,{width:r,height:s}=e,i=this.current.fillColor,a=this.current.patternFill,o=Zn(n);let c,u,f,l;if((e.bitmap||e.data)&&e.count>1){const E=e.bitmap||e.data.buffer;u=JSON.stringify(a?o:[o.slice(0,4),i]),c=this._cachedBitmapsMap.get(E),c||(c=new Map,this._cachedBitmapsMap.set(E,c));const T=c.get(u);if(T&&!a){const D=Math.round(Math.min(o[0],o[2])+o[4]),M=Math.round(Math.min(o[1],o[3])+o[5]);return{canvas:T,offsetX:D,offsetY:M}}f=T}f||(l=this.cachedCanvases.getCanvas("maskCanvas",r,s),lU(l.context,e));let d=et.transform(o,[1/r,0,0,-1/s,0,0]);d=et.transform(d,[1,0,0,1,0,-s]);const[m,p,h,y]=et.getAxialAlignedBoundingBox([0,0,r,s],d),g=Math.round(h-m)||1,v=Math.round(y-p)||1,w=this.cachedCanvases.getCanvas("fillCanvas",g,v),x=w.context,A=m,k=p;x.translate(-A,-k),x.transform(...d),f||(f=this._scaleImage(l.canvas,Vl(x)),f=f.img,c&&a&&c.set(u,f)),x.imageSmoothingEnabled=cU(Zn(x),e.interpolate),xS(x,f,0,0,f.width,f.height,0,0,r,s),x.globalCompositeOperation="source-in";const R=et.transform(Vl(x),[1,0,0,1,-A,-k]);return x.fillStyle=a?i.getPattern(n,this,R,qs.FILL):i,x.fillRect(0,0,r,s),c&&!a&&(this.cachedCanvases.delete("fillCanvas"),c.set(u,w.canvas)),{canvas:w.canvas,offsetX:Math.round(A),offsetY:Math.round(k)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=h2e[e]}setLineJoin(e){this.ctx.lineJoin=p2e[e]}setMiterLimit(e){this.ctx.miterLimit=e}setDash(e,n){const r=this.ctx;r.setLineDash!==void 0&&(r.setLineDash(e),r.lineDashOffset=n)}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(const[n,r]of e)switch(n){case"LW":this.setLineWidth(r);break;case"LC":this.setLineCap(r);break;case"LJ":this.setLineJoin(r);break;case"ML":this.setMiterLimit(r);break;case"D":this.setDash(r[0],r[1]);break;case"RI":this.setRenderingIntent(r);break;case"FL":this.setFlatness(r);break;case"Font":this.setFont(r[0],r[1]);break;case"CA":this.current.strokeAlpha=r;break;case"ca":this.current.fillAlpha=r,this.ctx.globalAlpha=r;break;case"BM":this.ctx.globalCompositeOperation=r;break;case"SMask":this.current.activeSMask=r?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(r);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const e=this.ctx.canvas.width,n=this.ctx.canvas.height,r="smaskGroupAt"+this.groupLevel,s=this.cachedCanvases.getCanvas(r,e,n);this.suspendedCtx=this.ctx,this.ctx=s.context;const i=this.ctx;i.setTransform(...Zn(this.suspendedCtx)),Ty(this.suspendedCtx,i),u2e(i,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(),Ty(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const n=this.current.activeSMask,r=this.suspendedCtx;this.composeSMask(r,n,this.ctx,e),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()}composeSMask(e,n,r,s){const i=s[0],a=s[1],o=s[2]-i,c=s[3]-a;o===0||c===0||(this.genericComposeSMask(n.context,r,o,c,n.subtype,n.backdrop,n.transferMap,i,a,n.offsetX,n.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(r.canvas,0,0),e.restore())}genericComposeSMask(e,n,r,s,i,a,o,c,u,f,l){let d=e.canvas,m=c-f,p=u-l;if(a){if(m<0||p<0||m+r>d.width||p+s>d.height){const y=this.cachedCanvases.getCanvas("maskExtension",r,s),g=y.context;g.drawImage(d,-m,-p),a.some(v=>v!==0)&&(g.globalCompositeOperation="destination-atop",g.fillStyle=et.makeHexColor(...a),g.fillRect(0,0,r,s),g.globalCompositeOperation="source-over"),d=y.canvas,m=p=0}else if(a.some(y=>y!==0)){e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const y=new Path2D;y.rect(m,p,r,s),e.clip(y),e.globalCompositeOperation="destination-atop",e.fillStyle=et.makeHexColor(...a),e.fillRect(m,p,r,s),e.restore()}}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),i==="Alpha"&&o?n.filter=this.filterFactory.addAlphaFilter(o):i==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(o));const h=new Path2D;h.rect(c,u,r,s),n.clip(h),n.globalCompositeOperation="destination-in",n.drawImage(d,m,p,r,s,c,u,r,s),n.restore()}save(){this.inSMaskMode?(Ty(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const e=this.current;this.stateStack.push(e),this.current=e.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),Ty(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(e,n,r,s,i,a){this.ctx.transform(e,n,r,s,i,a),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r){const s=this.ctx,i=this.current;let a=i.x,o=i.y,c,u;const f=Zn(s),l=f[0]===0&&f[3]===0||f[1]===0&&f[2]===0,d=l?r.slice(0):null;for(let m=0,p=0,h=e.length;m<h;m++)switch(e[m]|0){case Zo.rectangle:a=n[p++],o=n[p++];const y=n[p++],g=n[p++],v=a+y,w=o+g;s.moveTo(a,o),y===0||g===0?s.lineTo(v,w):(s.lineTo(v,o),s.lineTo(v,w),s.lineTo(a,w)),l||i.updateRectMinMax(f,[a,o,v,w]),s.closePath();break;case Zo.moveTo:a=n[p++],o=n[p++],s.moveTo(a,o),l||i.updatePathMinMax(f,a,o);break;case Zo.lineTo:a=n[p++],o=n[p++],s.lineTo(a,o),l||i.updatePathMinMax(f,a,o);break;case Zo.curveTo:c=a,u=o,a=n[p+4],o=n[p+5],s.bezierCurveTo(n[p],n[p+1],n[p+2],n[p+3],a,o),i.updateCurvePathMinMax(f,c,u,n[p],n[p+1],n[p+2],n[p+3],a,o,d),p+=6;break;case Zo.curveTo2:c=a,u=o,s.bezierCurveTo(a,o,n[p],n[p+1],n[p+2],n[p+3]),i.updateCurvePathMinMax(f,c,u,a,o,n[p],n[p+1],n[p+2],n[p+3],d),a=n[p+2],o=n[p+3],p+=4;break;case Zo.curveTo3:c=a,u=o,a=n[p+2],o=n[p+3],s.bezierCurveTo(n[p],n[p+1],a,o,a,o),i.updateCurvePathMinMax(f,c,u,n[p],n[p+1],a,o,a,o,d),p+=4;break;case Zo.closePath:s.closePath();break}l&&i.updateScalingPathMinMax(f,d),i.setCurrentPoint(a,o)}closePath(){this.ctx.closePath()}stroke(e=!0){const n=this.ctx,r=this.current.strokeColor;n.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof r=="object"&&(r!=null&&r.getPattern)?(n.save(),n.strokeStyle=r.getPattern(n,this,Vl(n),qs.STROKE),this.rescaleAndStroke(!1),n.restore()):this.rescaleAndStroke(!0)),e&&this.consumePath(this.current.getClippedPathBoundingBox()),n.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(e=!0){const n=this.ctx,r=this.current.fillColor,s=this.current.patternFill;let i=!1;s&&(n.save(),n.fillStyle=r.getPattern(n,this,Vl(n),qs.FILL),i=!0);const a=this.current.getClippedPathBoundingBox();this.contentVisible&&a!==null&&(this.pendingEOFill?(n.fill("evenodd"),this.pendingEOFill=!1):n.fill()),i&&n.restore(),e&&this.consumePath(a)}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=m2e}eoClip(){this.pendingClip=uU}beginText(){this.current.textMatrix=CZ,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const e=this.pendingTextPaths,n=this.ctx;if(e===void 0){n.beginPath();return}n.save(),n.beginPath();for(const r of e)n.setTransform(...r.transform),n.translate(r.x,r.y),r.addToPath(n,r.fontSize);n.restore(),n.clip(),n.beginPath(),delete this.pendingTextPaths}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,n){var f;const r=this.commonObjs.get(e),s=this.current;if(!r)throw new Error(`Can't find font for ${e}`);if(s.fontMatrix=r.fontMatrix||$N,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&kt("Invalid font matrix for font "+e),n<0?(n=-n,s.fontDirection=-1):s.fontDirection=1,this.current.font=r,this.current.fontSize=n,r.isType3Font)return;const i=r.loadedName||"sans-serif",a=((f=r.systemFontInfo)==null?void 0:f.css)||`"${i}", ${r.fallbackName}`;let o="normal";r.black?o="900":r.bold&&(o="bold");const c=r.italic?"italic":"normal";let u=n;n<nU?u=nU:n>rU&&(u=rU),this.current.fontSizeScale=n/u,this.ctx.font=`${c} ${o} ${u}px ${a}`}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,n){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=n}setLeadingMoveText(e,n){this.setLeading(-n),this.moveText(e,n)}setTextMatrix(e,n,r,s,i,a){this.current.textMatrix=[e,n,r,s,i,a],this.current.textMatrixScale=Math.hypot(e,n),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(e,n,r,s){const i=this.ctx,a=this.current,o=a.font,c=a.textRenderingMode,u=a.fontSize/a.fontSizeScale,f=c&ws.FILL_STROKE_MASK,l=!!(c&ws.ADD_TO_PATH_FLAG),d=a.patternFill&&!o.missingFile;let m;(o.disableFontFace||l||d)&&(m=o.getPathGenerator(this.commonObjs,e)),o.disableFontFace||d?(i.save(),i.translate(n,r),i.beginPath(),m(i,u),s&&i.setTransform(...s),(f===ws.FILL||f===ws.FILL_STROKE)&&i.fill(),(f===ws.STROKE||f===ws.FILL_STROKE)&&i.stroke(),i.restore()):((f===ws.FILL||f===ws.FILL_STROKE)&&i.fillText(e,n,r),(f===ws.STROKE||f===ws.FILL_STROKE)&&i.strokeText(e,n,r)),l&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:Zn(i),x:n,y:r,fontSize:u,addToPath:m})}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const n=e.getImageData(0,0,10,10).data;let r=!1;for(let s=3;s<n.length;s+=4)if(n[s]>0&&n[s]<255){r=!0;break}return Gt(this,"isFontSubpixelAAEnabled",r)}showText(e){const n=this.current,r=n.font;if(r.isType3Font)return this.showType3Text(e);const s=n.fontSize;if(s===0)return;const i=this.ctx,a=n.fontSizeScale,o=n.charSpacing,c=n.wordSpacing,u=n.fontDirection,f=n.textHScale*u,l=e.length,d=r.vertical,m=d?1:-1,p=r.defaultVMetrics,h=s*n.fontMatrix[0],y=n.textRenderingMode===ws.FILL&&!r.disableFontFace&&!n.patternFill;i.save(),i.transform(...n.textMatrix),i.translate(n.x,n.y+n.textRise),u>0?i.scale(f,-1):i.scale(f,1);let g;if(n.patternFill){i.save();const k=n.fillColor.getPattern(i,this,Vl(i),qs.FILL);g=Zn(i),i.restore(),i.fillStyle=k}let v=n.lineWidth;const w=n.textMatrixScale;if(w===0||v===0){const k=n.textRenderingMode&ws.FILL_STROKE_MASK;(k===ws.STROKE||k===ws.FILL_STROKE)&&(v=this.getSinglePixelWidth())}else v/=w;if(a!==1&&(i.scale(a,a),v/=a),i.lineWidth=v,r.isInvalidPDFjsFont){const k=[];let R=0;for(const E of e)k.push(E.unicode),R+=E.width;i.fillText(k.join(""),0,0),n.x+=R*h*f,i.restore(),this.compose();return}let x=0,A;for(A=0;A<l;++A){const k=e[A];if(typeof k=="number"){x+=m*k*s/1e3;continue}let R=!1;const E=(k.isSpace?c:0)+o,T=k.fontChar,D=k.accent;let M,L,I=k.width;if(d){const U=k.vmetric||p,Y=-(k.vmetric?U[1]:I*.5)*h,V=U[2]*h;I=U?-U[0]:I,M=Y/a,L=(x+V)/a}else M=x/a,L=0;if(r.remeasure&&I>0){const U=i.measureText(T).width*1e3/s*a;if(I<U&&this.isFontSubpixelAAEnabled){const Y=I/U;R=!0,i.save(),i.scale(Y,1),M/=Y}else I!==U&&(M+=(I-U)/2e3*s/a)}if(this.contentVisible&&(k.isInFont||r.missingFile)){if(y&&!D)i.fillText(T,M,L);else if(this.paintChar(T,M,L,g),D){const U=M+s*D.offset.x/a,Y=L-s*D.offset.y/a;this.paintChar(D.fontChar,U,Y,g)}}const F=d?I*h-E*u:I*h+E*u;x+=F,R&&i.restore()}d?n.y-=x:n.x+=x*f,i.restore(),this.compose()}showType3Text(e){const n=this.ctx,r=this.current,s=r.font,i=r.fontSize,a=r.fontDirection,o=s.vertical?1:-1,c=r.charSpacing,u=r.wordSpacing,f=r.textHScale*a,l=r.fontMatrix||$N,d=e.length,m=r.textRenderingMode===ws.INVISIBLE;let p,h,y,g;if(!(m||i===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,n.save(),n.transform(...r.textMatrix),n.translate(r.x,r.y),n.scale(f,a),p=0;p<d;++p){if(h=e[p],typeof h=="number"){g=o*h*i/1e3,this.ctx.translate(g,0),r.x+=g*f;continue}const v=(h.isSpace?u:0)+c,w=s.charProcOperatorList[h.operatorListId];if(!w){kt(`Type3 character "${h.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=h,this.save(),n.scale(i,i),n.transform(...l),this.executeOperatorList(w),this.restore()),y=et.applyTransform([h.width,0],l)[0]*i+v,n.translate(y,0),r.x+=y*f}n.restore(),this.processingType3=null}}setCharWidth(e,n){}setCharWidthAndBounds(e,n,r,s,i,a){this.ctx.rect(r,s,i-r,a-s),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let n;if(e[0]==="TilingPattern"){const r=e[1],s=this.baseTransform||Zn(this.ctx),i={createCanvasGraphics:a=>new i2(a,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};n=new dM(e,r,this.ctx,i,s)}else n=this._getPattern(e[1],e[2]);return n}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(e,n,r){const s=et.makeHexColor(e,n,r);this.ctx.strokeStyle=s,this.current.strokeColor=s}setFillRGBColor(e,n,r){const s=et.makeHexColor(e,n,r);this.ctx.fillStyle=s,this.current.fillColor=s,this.current.patternFill=!1}_getPattern(e,n=null){let r;return this.cachedPatterns.has(e)?r=this.cachedPatterns.get(e):(r=a2e(this.getObject(e)),this.cachedPatterns.set(e,r)),n&&(r.matrix=n),r}shadingFill(e){if(!this.contentVisible)return;const n=this.ctx;this.save();const r=this._getPattern(e);n.fillStyle=r.getPattern(n,this,Vl(n),qs.SHADING);const s=Vl(n);if(s){const{width:i,height:a}=n.canvas,[o,c,u,f]=et.getAxialAlignedBoundingBox([0,0,i,a],s);this.ctx.fillRect(o,c,u-o,f-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){_n("Should not call beginInlineImage")}beginImageData(){_n("Should not call beginImageData")}paintFormXObjectBegin(e,n){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),e&&this.transform(...e),this.baseTransform=Zn(this.ctx),n)){const r=n[2]-n[0],s=n[3]-n[1];this.ctx.rect(n[0],n[1],r,s),this.current.updateRectMinMax(Zn(this.ctx),n),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const n=this.ctx;e.isolated||qA("TODO: Support non-isolated groups."),e.knockout&&kt("Knockout groups not supported.");const r=Zn(n);if(e.matrix&&n.transform(...e.matrix),!e.bbox)throw new Error("Bounding box is required.");let s=et.getAxialAlignedBoundingBox(e.bbox,Zn(n));const i=[0,0,n.canvas.width,n.canvas.height];s=et.intersect(s,i)||[0,0,0,0];const a=Math.floor(s[0]),o=Math.floor(s[1]),c=Math.max(Math.ceil(s[2])-a,1),u=Math.max(Math.ceil(s[3])-o,1);this.current.startNewPathAndClipBox([0,0,c,u]);let f="groupAt"+this.groupLevel;e.smask&&(f+="_smask_"+this.smaskCounter++%2);const l=this.cachedCanvases.getCanvas(f,c,u),d=l.context;d.translate(-a,-o),d.transform(...r),e.smask?this.smaskStack.push({canvas:l.canvas,context:d,offsetX:a,offsetY:o,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(n.setTransform(1,0,0,1,0,0),n.translate(a,o),n.save()),Ty(n,d),this.ctx=d,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(n),this.groupLevel++}endGroup(e){if(!this.contentVisible)return;this.groupLevel--;const n=this.ctx,r=this.groupStack.pop();if(this.ctx=r,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const s=Zn(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...s);const i=et.getAxialAlignedBoundingBox([0,0,n.canvas.width,n.canvas.height],s);this.ctx.drawImage(n.canvas,0,0),this.ctx.restore(),this.compose(i)}}beginAnnotation(e,n,r,s,i){if(B(this,kd,fM).call(this),SS(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){const a=n[2]-n[0],o=n[3]-n[1];if(i&&this.annotationCanvasMap){r=r.slice(),r[4]-=n[0],r[5]-=n[1],n=n.slice(),n[0]=n[1]=0,n[2]=a,n[3]=o;const[c,u]=et.singularValueDecompose2dScale(Zn(this.ctx)),{viewportScale:f}=this,l=Math.ceil(a*this.outputScaleX*f),d=Math.ceil(o*this.outputScaleY*f);this.annotationCanvas=this.canvasFactory.create(l,d);const{canvas:m,context:p}=this.annotationCanvas;this.annotationCanvasMap.set(e,m),this.annotationCanvas.savedCtx=this.ctx,this.ctx=p,this.ctx.save(),this.ctx.setTransform(c,0,0,-u,0,o*u),SS(this.ctx)}else SS(this.ctx),this.ctx.rect(n[0],n[1],a,o),this.ctx.clip(),this.endPath()}this.current=new oU(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...r),this.transform(...s)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),B(this,kd,hM).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e){if(!this.contentVisible)return;const n=e.count;e=this.getObject(e.data,e),e.count=n;const r=this.ctx,s=this.processingType3;if(s&&(s.compiled===void 0&&(s.compiled=f2e(e)),s.compiled)){s.compiled(r);return}const i=this._createMaskCanvas(e),a=i.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(a,i.offsetX,i.offsetY),r.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r=0,s=0,i,a){if(!this.contentVisible)return;e=this.getObject(e.data,e);const o=this.ctx;o.save();const c=Zn(o);o.transform(n,r,s,i,0,0);const u=this._createMaskCanvas(e);o.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]);for(let f=0,l=a.length;f<l;f+=2){const d=et.transform(c,[n,r,s,i,a[f],a[f+1]]),[m,p]=et.applyTransform([0,0],d);o.drawImage(u.canvas,m,p)}o.restore(),this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;const n=this.ctx,r=this.current.fillColor,s=this.current.patternFill;for(const i of e){const{data:a,width:o,height:c,transform:u}=i,f=this.cachedCanvases.getCanvas("maskCanvas",o,c),l=f.context;l.save();const d=this.getObject(a,i);lU(l,d),l.globalCompositeOperation="source-in",l.fillStyle=s?r.getPattern(l,this,Vl(n),qs.FILL):r,l.fillRect(0,0,o,c),l.restore(),n.save(),n.transform(...u),n.scale(1,-1),xS(n,f.canvas,0,0,o,c,0,-1,1,1),n.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const n=this.getObject(e);if(!n){kt("Dependent image isn't ready yet");return}this.paintInlineImageXObject(n)}paintImageXObjectRepeat(e,n,r,s){if(!this.contentVisible)return;const i=this.getObject(e);if(!i){kt("Dependent image isn't ready yet");return}const a=i.width,o=i.height,c=[];for(let u=0,f=s.length;u<f;u+=2)c.push({transform:[n,0,0,r,s[u],s[u+1]],x:0,y:0,w:a,h:o});this.paintInlineImageXObjectGroup(i,c)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:n,width:r,height:s}=e,i=this.cachedCanvases.getCanvas("inlineImage",r,s),a=i.context;return a.filter=this.current.transferMaps,a.drawImage(n,0,0),a.filter="none",i.canvas}paintInlineImageXObject(e){if(!this.contentVisible)return;const n=e.width,r=e.height,s=this.ctx;if(this.save(),!Ds){const{filter:o}=s;o!=="none"&&o!==""&&(s.filter="none")}s.scale(1/n,-1/r);let i;if(e.bitmap)i=this.applyTransferMapsToBitmap(e);else if(typeof HTMLElement=="function"&&e instanceof HTMLElement||!e.data)i=e;else{const c=this.cachedCanvases.getCanvas("inlineImage",n,r).context;aU(c,e),i=this.applyTransferMapsToCanvas(c)}const a=this._scaleImage(i,Vl(s));s.imageSmoothingEnabled=cU(Zn(s),e.interpolate),xS(s,a.img,0,0,a.paintWidth,a.paintHeight,0,-r,n,r),this.compose(),this.restore()}paintInlineImageXObjectGroup(e,n){if(!this.contentVisible)return;const r=this.ctx;let s;if(e.bitmap)s=e.bitmap;else{const i=e.width,a=e.height,c=this.cachedCanvases.getCanvas("inlineImage",i,a).context;aU(c,e),s=this.applyTransferMapsToCanvas(c)}for(const i of n)r.save(),r.transform(...i.transform),r.scale(1,-1),xS(r,s,i.x,i.y,i.w,i.h,0,-1,1,1),r.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e){}markPointProps(e,n){}beginMarkedContent(e){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,n){e==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(n)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(e){const n=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(e);const r=this.ctx;this.pendingClip&&(n||(this.pendingClip===uU?r.clip("evenodd"):r.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),r.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=Zn(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const n=Math.abs(e[0]*e[3]-e[2]*e[1]),r=Math.hypot(e[0],e[2]),s=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(r,s)/n}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:e}=this.current,{a:n,b:r,c:s,d:i}=this.ctx.getTransform();let a,o;if(r===0&&s===0){const c=Math.abs(n),u=Math.abs(i);if(c===u)if(e===0)a=o=1/c;else{const f=c*e;a=o=f<1?1/f:1}else if(e===0)a=1/c,o=1/u;else{const f=c*e,l=u*e;a=f<1?1/f:1,o=l<1?1/l:1}}else{const c=Math.abs(n*i-r*s),u=Math.hypot(n,r),f=Math.hypot(s,i);if(e===0)a=f/c,o=u/c;else{const l=e*c;a=f>l?f/l:1,o=u>l?u/l:1}}this._cachedScaleForStroking[0]=a,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e){const{ctx:n}=this,{lineWidth:r}=this.current,[s,i]=this.getScaleForStroking();if(n.lineWidth=r||1,s===1&&i===1){n.stroke();return}const a=n.getLineDash();if(e&&n.save(),n.scale(s,i),a.length>0){const o=Math.max(s,i);n.setLineDash(a.map(c=>c/o)),n.lineDashOffset/=o}n.stroke(),e&&n.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};kd=new WeakSet,fM=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)},hM=function(){if(this.pageColors){const e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!=="none"){const n=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=n}}};let zm=i2;for(const t in Zo)zm.prototype[t]!==void 0&&(zm.prototype[Zo[t]]=zm.prototype[t]);var W0,q0;class Mc{static get workerPort(){return C(this,W0)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");$(this,W0,e)}static get workerSrc(){return C(this,q0)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");$(this,q0,e)}}W0=new WeakMap,q0=new WeakMap,z(Mc,W0,null),z(Mc,q0,"");const ES={DATA:1,ERROR:2},xr={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Li(t){switch(t instanceof Error||typeof t=="object"&&t!==null||_n('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new vp(t.message);case"MissingPDFException":return new gp(t.message);case"PasswordException":return new jN(t.message,t.code);case"UnexpectedResponseException":return new GA(t.message,t.status);case"UnknownErrorException":return new zN(t.message,t.details);default:return new zN(t.message,t.toString())}}var vl,lJ,cJ,nE;class Yy{constructor(e,n,r){z(this,vl);this.sourceName=e,this.targetName=n,this.comObj=r,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=s=>{const i=s.data;if(i.targetName!==this.sourceName)return;if(i.stream){B(this,vl,cJ).call(this,i);return}if(i.callback){const o=i.callbackId,c=this.callbackCapabilities[o];if(!c)throw new Error(`Cannot resolve callback ${o}`);if(delete this.callbackCapabilities[o],i.callback===ES.DATA)c.resolve(i.data);else if(i.callback===ES.ERROR)c.reject(Li(i.reason));else throw new Error("Unexpected callback case");return}const a=this.actionHandler[i.action];if(!a)throw new Error(`Unknown action from worker: ${i.action}`);if(i.callbackId){const o=this.sourceName,c=i.sourceName;new Promise(function(u){u(a(i.data))}).then(function(u){r.postMessage({sourceName:o,targetName:c,callback:ES.DATA,callbackId:i.callbackId,data:u})},function(u){r.postMessage({sourceName:o,targetName:c,callback:ES.ERROR,callbackId:i.callbackId,reason:Li(u)})});return}if(i.streamId){B(this,vl,lJ).call(this,i);return}a(i.data)},r.addEventListener("message",this._onComObjOnMessage)}on(e,n){const r=this.actionHandler;if(r[e])throw new Error(`There is already an actionName called "${e}"`);r[e]=n}send(e,n,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:n},r)}sendWithPromise(e,n,r){const s=this.callbackId++,i=Promise.withResolvers();this.callbackCapabilities[s]=i;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:s,data:n},r)}catch(a){i.reject(a)}return i.promise}sendWithStream(e,n,r,s){const i=this.streamId++,a=this.sourceName,o=this.targetName,c=this.comObj;return new ReadableStream({start:u=>{const f=Promise.withResolvers();return this.streamControllers[i]={controller:u,startCall:f,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:a,targetName:o,action:e,streamId:i,data:n,desiredSize:u.desiredSize},s),f.promise},pull:u=>{const f=Promise.withResolvers();return this.streamControllers[i].pullCall=f,c.postMessage({sourceName:a,targetName:o,stream:xr.PULL,streamId:i,desiredSize:u.desiredSize}),f.promise},cancel:u=>{Br(u instanceof Error,"cancel must have a valid reason");const f=Promise.withResolvers();return this.streamControllers[i].cancelCall=f,this.streamControllers[i].isClosed=!0,c.postMessage({sourceName:a,targetName:o,stream:xr.CANCEL,streamId:i,reason:Li(u)}),f.promise}},r)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}vl=new WeakSet,lJ=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,a=this,o=this.actionHandler[e.action],c={enqueue(u,f=1,l){if(this.isCancelled)return;const d=this.desiredSize;this.desiredSize-=f,d>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),i.postMessage({sourceName:r,targetName:s,stream:xr.ENQUEUE,streamId:n,chunk:u},l)},close(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:xr.CLOSE,streamId:n}),delete a.streamSinks[n])},error(u){Br(u instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:xr.ERROR,streamId:n,reason:Li(u)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};c.sinkCapability.resolve(),c.ready=c.sinkCapability.promise,this.streamSinks[n]=c,new Promise(function(u){u(o(e.data,c))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:xr.START_COMPLETE,streamId:n,success:!0})},function(u){i.postMessage({sourceName:r,targetName:s,stream:xr.START_COMPLETE,streamId:n,reason:Li(u)})})},cJ=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,a=this.streamControllers[n],o=this.streamSinks[n];switch(e.stream){case xr.START_COMPLETE:e.success?a.startCall.resolve():a.startCall.reject(Li(e.reason));break;case xr.PULL_COMPLETE:e.success?a.pullCall.resolve():a.pullCall.reject(Li(e.reason));break;case xr.PULL:if(!o){i.postMessage({sourceName:r,targetName:s,stream:xr.PULL_COMPLETE,streamId:n,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,new Promise(function(c){var u;c((u=o.onPull)==null?void 0:u.call(o))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:xr.PULL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:xr.PULL_COMPLETE,streamId:n,reason:Li(c)})});break;case xr.ENQUEUE:if(Br(a,"enqueue should have stream controller"),a.isClosed)break;a.controller.enqueue(e.chunk);break;case xr.CLOSE:if(Br(a,"close should have stream controller"),a.isClosed)break;a.isClosed=!0,a.controller.close(),B(this,vl,nE).call(this,a,n);break;case xr.ERROR:Br(a,"error should have stream controller"),a.controller.error(Li(e.reason)),B(this,vl,nE).call(this,a,n);break;case xr.CANCEL_COMPLETE:e.success?a.cancelCall.resolve():a.cancelCall.reject(Li(e.reason)),B(this,vl,nE).call(this,a,n);break;case xr.CANCEL:if(!o)break;new Promise(function(c){var u;c((u=o.onCancel)==null?void 0:u.call(o,Li(e.reason)))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:xr.CANCEL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:xr.CANCEL_COMPLETE,streamId:n,reason:Li(c)})}),o.sinkCapability.reject(Li(e.reason)),o.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},nE=async function(e,n){var r,s,i;await Promise.allSettled([(r=e.startCall)==null?void 0:r.promise,(s=e.pullCall)==null?void 0:s.promise,(i=e.cancelCall)==null?void 0:i.promise]),delete this.streamControllers[n]};var Zf,G0;class g2e{constructor({parsedData:e,rawData:n}){z(this,Zf);z(this,G0);$(this,Zf,e),$(this,G0,n)}getRaw(){return C(this,G0)}get(e){return C(this,Zf).get(e)??null}getAll(){return B$(C(this,Zf))}has(e){return C(this,Zf).has(e)}}Zf=new WeakMap,G0=new WeakMap;const _u=Symbol("INTERNAL");var K0,Y0,X0,gg;class v2e{constructor(e,{name:n,intent:r,usage:s}){z(this,K0,!1);z(this,Y0,!1);z(this,X0,!1);z(this,gg,!0);$(this,K0,!!(e&Co.DISPLAY)),$(this,Y0,!!(e&Co.PRINT)),this.name=n,this.intent=r,this.usage=s}get visible(){if(C(this,X0))return C(this,gg);if(!C(this,gg))return!1;const{print:e,view:n}=this.usage;return C(this,K0)?(n==null?void 0:n.viewState)!=="OFF":C(this,Y0)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==_u&&_n("Internal method `_setVisible` called."),$(this,X0,r),$(this,gg,n)}}K0=new WeakMap,Y0=new WeakMap,X0=new WeakMap,gg=new WeakMap;var qu,wn,vg,yg,Q0,pM;class y2e{constructor(e,n=Co.DISPLAY){z(this,Q0);z(this,qu,null);z(this,wn,new Map);z(this,vg,null);z(this,yg,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,$(this,yg,e.order);for(const r of e.groups)C(this,wn).set(r.id,new v2e(n,r));if(e.baseState==="OFF")for(const r of C(this,wn).values())r._setVisible(_u,!1);for(const r of e.on)C(this,wn).get(r)._setVisible(_u,!0);for(const r of e.off)C(this,wn).get(r)._setVisible(_u,!1);$(this,vg,this.getHash())}}isVisible(e){if(C(this,wn).size===0)return!0;if(!e)return qA("Optional content group not defined."),!0;if(e.type==="OCG")return C(this,wn).has(e.id)?C(this,wn).get(e.id).visible:(kt(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return B(this,Q0,pM).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!C(this,wn).has(n))return kt(`Optional content group not found: ${n}`),!0;if(C(this,wn).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!C(this,wn).has(n))return kt(`Optional content group not found: ${n}`),!0;if(!C(this,wn).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!C(this,wn).has(n))return kt(`Optional content group not found: ${n}`),!0;if(!C(this,wn).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!C(this,wn).has(n))return kt(`Optional content group not found: ${n}`),!0;if(C(this,wn).get(n).visible)return!1}return!0}return kt(`Unknown optional content policy ${e.policy}.`),!0}return kt(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0){const r=C(this,wn).get(e);if(!r){kt(`Optional content group not found: ${e}`);return}r._setVisible(_u,!!n,!0),$(this,qu,null)}setOCGState({state:e,preserveRB:n}){let r;for(const s of e){switch(s){case"ON":case"OFF":case"Toggle":r=s;continue}const i=C(this,wn).get(s);if(i)switch(r){case"ON":i._setVisible(_u,!0);break;case"OFF":i._setVisible(_u,!1);break;case"Toggle":i._setVisible(_u,!i.visible);break}}$(this,qu,null)}get hasInitialVisibility(){return C(this,vg)===null||this.getHash()===C(this,vg)}getOrder(){return C(this,wn).size?C(this,yg)?C(this,yg).slice():[...C(this,wn).keys()]:null}getGroups(){return C(this,wn).size>0?B$(C(this,wn)):null}getGroup(e){return C(this,wn).get(e)||null}getHash(){if(C(this,qu)!==null)return C(this,qu);const e=new sJ;for(const[n,r]of C(this,wn))e.update(`${n}:${r.visible}`);return $(this,qu,e.hexdigest())}}qu=new WeakMap,wn=new WeakMap,vg=new WeakMap,yg=new WeakMap,Q0=new WeakSet,pM=function(e){const n=e.length;if(n<2)return!0;const r=e[0];for(let s=1;s<n;s++){const i=e[s];let a;if(Array.isArray(i))a=B(this,Q0,pM).call(this,i);else if(C(this,wn).has(i))a=C(this,wn).get(i).visible;else return kt(`Optional content group not found: ${i}`),!0;switch(r){case"And":if(!a)return!1;break;case"Or":if(a)return!0;break;case"Not":return!a;default:return!0}}return r==="And"};class b2e{constructor(e,{disableRange:n=!1,disableStream:r=!1}){Br(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:s,initialData:i,progressiveDone:a,contentDispositionFilename:o}=e;if(this._queuedChunks=[],this._progressiveDone=a,this._contentDispositionFilename=o,(i==null?void 0:i.length)>0){const c=i instanceof Uint8Array&&i.byteLength===i.buffer.byteLength?i.buffer:new Uint8Array(i).buffer;this._queuedChunks.push(c)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!r,this._isRangeSupported=!n,this._contentLength=s,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((c,u)=>{this._onReceiveData({begin:c,chunk:u})}),e.addProgressListener((c,u)=>{this._onProgress({loaded:c,total:u})}),e.addProgressiveReadListener(c=>{this._onReceiveData({chunk:c})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:n}){const r=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;if(e===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{const s=this._rangeReaders.some(function(i){return i._begin!==e?!1:(i._enqueue(r),!0)});Br(s,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}_onProgress(e){var n,r,s,i;e.total===void 0?(r=(n=this._rangeReaders[0])==null?void 0:n.onProgress)==null||r.call(n,{loaded:e.loaded}):(i=(s=this._fullRequestReader)==null?void 0:s.onProgress)==null||i.call(s,{loaded:e.loaded,total:e.total})}_onProgressiveDone(){var e;(e=this._fullRequestReader)==null||e.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const n=this._rangeReaders.indexOf(e);n>=0&&this._rangeReaders.splice(n,1)}getFullReader(){Br(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new w2e(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new _2e(this,e,n);return this._pdfDataRangeTransport.requestDataRange(e,n),this._rangeReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeReaders.slice(0))r.cancel(e);this._pdfDataRangeTransport.abort()}}class w2e{constructor(e,n,r=!1,s=null){this._stream=e,this._done=r||!1,this._filename=q$(s)?s:null,this._queuedChunks=n||[],this._loaded=0;for(const i of this._queuedChunks)this._loaded+=i.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class _2e{constructor(e,n,r){this._stream=e,this._begin=n,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(this._requests.length===0)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const r of this._requests)r.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 n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}function x2e(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let f=o(n);return f=unescape(f),f=c(f),f=u(f),i(f)}if(n=a(t),n){const f=u(n);return i(f)}if(n=r("filename","i").exec(t),n){n=n[1];let f=o(n);return f=u(f),i(f)}function r(f,l){return new RegExp("(?:^|;)\\s*"+f+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',l)}function s(f,l){if(f){if(!/^[\x00-\xFF]+$/.test(l))return l;try{const d=new TextDecoder(f,{fatal:!0}),m=KA(l);l=d.decode(m),e=!1}catch{}}return l}function i(f){return e&&/[\x80-\xff]/.test(f)&&(f=s("utf-8",f),e&&(f=s("iso-8859-1",f))),f}function a(f){const l=[];let d;const m=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(d=m.exec(f))!==null;){let[,h,y,g]=d;if(h=parseInt(h,10),h in l){if(h===0)break;continue}l[h]=[y,g]}const p=[];for(let h=0;h<l.length&&h in l;++h){let[y,g]=l[h];g=o(g),y&&(g=unescape(g),h===0&&(g=c(g))),p.push(g)}return p.join("")}function o(f){if(f.startsWith('"')){const l=f.slice(1).split('\\"');for(let d=0;d<l.length;++d){const m=l[d].indexOf('"');m!==-1&&(l[d]=l[d].slice(0,m),l.length=d+1),l[d]=l[d].replaceAll(/\\(.)/g,"$1")}f=l.join('"')}return f}function c(f){const l=f.indexOf("'");if(l===-1)return f;const d=f.slice(0,l),p=f.slice(l+1).replace(/^[^']*'/,"");return s(d,p)}function u(f){return!f.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(f)?f:f.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(l,d,m,p){if(m==="q"||m==="Q")return p=p.replaceAll("_"," "),p=p.replaceAll(/=([0-9a-fA-F]{2})/g,function(h,y){return String.fromCharCode(parseInt(y,16))}),s(d,p);try{p=atob(p)}catch{}return s(d,p)})}return""}function Y$({getResponseHeader:t,isHttp:e,rangeChunkSize:n,disableRange:r}){const s={allowRangeRequests:!1,suggestedLength:void 0},i=parseInt(t("Content-Length"),10);return!Number.isInteger(i)||(s.suggestedLength=i,i<=2*n)||r||!e||t("Accept-Ranges")!=="bytes"||(t("Content-Encoding")||"identity")!=="identity"||(s.allowRangeRequests=!0),s}function X$(t){const e=t("Content-Disposition");if(e){let n=x2e(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(q$(n))return n}return null}function JA(t,e){return t===404||t===0&&e.startsWith("file:")?new gp('Missing PDF "'+e+'".'):new GA(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t)}function uJ(t){return t===200||t===206}function dJ(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function fJ(t){const e=new Headers;for(const n in t){const r=t[n];r!==void 0&&e.append(n,r)}return e}function hJ(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(kt(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class dU{constructor(e){this.source=e,this.isHttp=/^https?:/i.test(e.url),this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return Br(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new S2e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new E2e(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class S2e{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const n=e.source;this._withCredentials=n.withCredentials||!1,this._contentLength=n.length,this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._headers=fJ(this._stream.httpHeaders);const r=n.url;fetch(r,dJ(this._headers,this._withCredentials,this._abortController)).then(s=>{if(!uJ(s.status))throw JA(s.status,r);this._reader=s.body.getReader(),this._headersCapability.resolve();const i=c=>s.headers.get(c),{allowRangeRequests:a,suggestedLength:o}=Y$({getResponseHeader:i,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=a,this._contentLength=o||this._contentLength,this._filename=X$(i),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new vp("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 r;await this._headersCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:hJ(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class E2e{constructor(e,n,r){this._stream=e,this._reader=null,this._loaded=0;const s=e.source;this._withCredentials=s.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!s.disableStream,this._abortController=new AbortController,this._headers=fJ(this._stream.httpHeaders),this._headers.append("Range",`bytes=${n}-${r-1}`);const i=s.url;fetch(i,dJ(this._headers,this._withCredentials,this._abortController)).then(a=>{if(!uJ(a.status))throw JA(a.status,i);this._readCapability.resolve(),this._reader=a.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._readCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:hJ(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const dk=200,fk=206;function C2e(t){const e=t.response;return typeof e!="string"?e:KA(e).buffer}class A2e{constructor(e,n={}){this.url=e,this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&n.httpHeaders||Object.create(null),this.withCredentials=n.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(e,n,r){const s={begin:e,end:n};for(const i in r)s[i]=r[i];return this.request(s)}requestFull(e){return this.request(e)}request(e){const n=new XMLHttpRequest,r=this.currXhrId++,s=this.pendingRequests[r]={xhr:n};n.open("GET",this.url),n.withCredentials=this.withCredentials;for(const i in this.httpHeaders){const a=this.httpHeaders[i];a!==void 0&&n.setRequestHeader(i,a)}return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),s.expectedStatus=fk):s.expectedStatus=dk,n.responseType="arraybuffer",e.onError&&(n.onerror=function(i){e.onError(n.status)}),n.onreadystatechange=this.onStateChange.bind(this,r),n.onprogress=this.onProgress.bind(this,r),s.onHeadersReceived=e.onHeadersReceived,s.onDone=e.onDone,s.onError=e.onError,s.onProgress=e.onProgress,n.send(null),r}onProgress(e,n){var s;const r=this.pendingRequests[e];r&&((s=r.onProgress)==null||s.call(r,n))}onStateChange(e,n){var c,u,f;const r=this.pendingRequests[e];if(!r)return;const s=r.xhr;if(s.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),s.readyState!==4||!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],s.status===0&&this.isHttp){(c=r.onError)==null||c.call(r,s.status);return}const i=s.status||dk;if(!(i===dk&&r.expectedStatus===fk)&&i!==r.expectedStatus){(u=r.onError)==null||u.call(r,s.status);return}const o=C2e(s);if(i===fk){const l=s.getResponseHeader("Content-Range"),d=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);r.onDone({begin:parseInt(d[1],10),chunk:o})}else o?r.onDone({begin:0,chunk:o}):(f=r.onError)==null||f.call(r,s.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const n=this.pendingRequests[e].xhr;delete this.pendingRequests[e],n.abort()}}class R2e{constructor(e){this._source=e,this._manager=new A2e(e.url,{httpHeaders:e.httpHeaders,withCredentials:e.withCredentials}),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const n=this._rangeRequestReaders.indexOf(e);n>=0&&this._rangeRequestReaders.splice(n,1)}getFullReader(){return Br(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new P2e(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new T2e(this._manager,e,n);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class P2e{constructor(e,n){this._manager=e;const r={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=n.url,this._fullRequestId=e.requestFull(r),this._headersReceivedCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,n=this._manager.getRequestXhr(e),r=a=>n.getResponseHeader(a),{allowRangeRequests:s,suggestedLength:i}=Y$({getResponseHeader:r,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});s&&(this._isRangeSupported=!0),this._contentLength=i||this._contentLength,this._filename=X$(r),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=JA(e,this._url),this._headersReceivedCapability.reject(this._storedError);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){var n;(n=this.onProgress)==null||n.call(this,{loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersReceivedCapability.reject(e);for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class T2e{constructor(e,n,r){this._manager=e;const s={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=e.url,this._requestId=e.requestRange(n,r,s),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var e;(e=this.onClosed)==null||e.call(this,this)}_onDone(e){const n=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:n,done:!1}):this._queuedChunk=n,this._done=!0;for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){this._storedError=JA(e,this._url);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){var n;this.isStreamingSupported||(n=this.onProgress)==null||n.call(this,{loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}const pJ=/^file:\/\/\/[a-zA-Z]:\//;function k2e(t){const e=Sl.get("url"),n=e.parse(t);return n.protocol==="file:"||n.host?n:/^[a-z]:[/\\]/i.test(t)?e.parse(`file:///${t}`):(n.host||(n.protocol="file:"),n)}class D2e{constructor(e){this.source=e,this.url=k2e(e.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return Br(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new O2e(this):new N2e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=this.isFsUrl?new L2e(this,e,n):new M2e(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class mJ{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const n=e.source;this._contentLength=n.length,this._loaded=0,this._filename=null,this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers()}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 r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new vp("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class gJ{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();const n=e.source;this._isStreamingSupported=!n.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function HC(t,e){return{protocol:t.protocol,auth:t.auth,host:t.hostname,port:t.port,path:t.path,method:"GET",headers:e}}class N2e extends mJ{constructor(e){super(e);const n=r=>{if(r.statusCode===404){const o=new gp(`Missing PDF "${this._url}".`);this._storedError=o,this._headersCapability.reject(o);return}this._headersCapability.resolve(),this._setReadableStream(r);const s=o=>this._readableStream.headers[o.toLowerCase()],{allowRangeRequests:i,suggestedLength:a}=Y$({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=i,this._contentLength=a||this._contentLength,this._filename=X$(s)};if(this._request=null,this._url.protocol==="http:"){const r=Sl.get("http");this._request=r.request(HC(this._url,e.httpHeaders),n)}else{const r=Sl.get("https");this._request=r.request(HC(this._url,e.httpHeaders),n)}this._request.on("error",r=>{this._storedError=r,this._headersCapability.reject(r)}),this._request.end()}}class M2e extends gJ{constructor(e,n,r){super(e),this._httpHeaders={};for(const i in e.httpHeaders){const a=e.httpHeaders[i];a!==void 0&&(this._httpHeaders[i]=a)}this._httpHeaders.Range=`bytes=${n}-${r-1}`;const s=i=>{if(i.statusCode===404){const a=new gp(`Missing PDF "${this._url}".`);this._storedError=a;return}this._setReadableStream(i)};if(this._request=null,this._url.protocol==="http:"){const i=Sl.get("http");this._request=i.request(HC(this._url,this._httpHeaders),s)}else{const i=Sl.get("https");this._request=i.request(HC(this._url,this._httpHeaders),s)}this._request.on("error",i=>{this._storedError=i}),this._request.end()}}class O2e extends mJ{constructor(e){super(e);let n=decodeURIComponent(this._url.path);pJ.test(this._url.href)&&(n=n.replace(/^\//,""));const r=Sl.get("fs");r.promises.lstat(n).then(s=>{this._contentLength=s.size,this._setReadableStream(r.createReadStream(n)),this._headersCapability.resolve()},s=>{s.code==="ENOENT"&&(s=new gp(`Missing PDF "${n}".`)),this._storedError=s,this._headersCapability.reject(s)})}}class L2e extends gJ{constructor(e,n,r){super(e);let s=decodeURIComponent(this._url.path);pJ.test(this._url.href)&&(s=s.replace(/^\//,""));const i=Sl.get("fs");this._setReadableStream(i.createReadStream(s,{start:n,end:r-1}))}}const I2e=1e5,ii=30,$2e=.8;var u5,Gu,ui,Z0,J0,Jf,dc,ew,tw,eh,bg,wg,Ku,_g,nw,xg,th,rw,sw,$r,nh,rh,Yu,Sg,Vc,vJ,yJ,mM,yl,rE,bJ,wJ;let VC=($r=class{constructor({textContentSource:e,container:n,viewport:r}){z(this,Vc);z(this,Gu,Promise.withResolvers());z(this,ui,null);z(this,Z0,!1);z(this,J0,!!((u5=globalThis.FontInspector)!=null&&u5.enabled));z(this,Jf,null);z(this,dc,null);z(this,ew,0);z(this,tw,0);z(this,eh,null);z(this,bg,null);z(this,wg,0);z(this,Ku,0);z(this,_g,Object.create(null));z(this,nw,[]);z(this,xg,null);z(this,th,[]);z(this,rw,new WeakMap);z(this,sw,null);var c;if(e instanceof ReadableStream)$(this,xg,e);else if(typeof e=="object")$(this,xg,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');$(this,ui,$(this,bg,n)),$(this,Ku,r.scale*(globalThis.devicePixelRatio||1)),$(this,wg,r.rotation),$(this,dc,{prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:null});const{pageWidth:s,pageHeight:i,pageX:a,pageY:o}=r.rawDims;$(this,sw,[1,0,0,-1,-a,o+i]),$(this,tw,s),$(this,ew,i),B(c=$r,yl,bJ).call(c),tp(n,r),C(this,Gu).promise.catch(()=>{}).then(()=>{C($r,Sg).delete(this),$(this,dc,null),$(this,_g,null)})}render(){const e=()=>{C(this,eh).read().then(({value:n,done:r})=>{if(r){C(this,Gu).resolve();return}C(this,Jf)??$(this,Jf,n.lang),Object.assign(C(this,_g),n.styles),B(this,Vc,vJ).call(this,n.items),e()},C(this,Gu).reject)};return $(this,eh,C(this,xg).getReader()),C($r,Sg).add(this),e(),C(this,Gu).promise}update({viewport:e,onBefore:n=null}){var i;const r=e.scale*(globalThis.devicePixelRatio||1),s=e.rotation;if(s!==C(this,wg)&&(n==null||n(),$(this,wg,s),tp(C(this,bg),{rotation:s})),r!==C(this,Ku)){n==null||n(),$(this,Ku,r);const a={prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:B(i=$r,yl,rE).call(i,C(this,Jf))};for(const o of C(this,th))a.properties=C(this,rw).get(o),a.div=o,B(this,Vc,mM).call(this,a)}}cancel(){var n;const e=new vp("TextLayer task cancelled.");(n=C(this,eh))==null||n.cancel(e).catch(()=>{}),$(this,eh,null),C(this,Gu).reject(e)}get textDivs(){return C(this,th)}get textContentItemsStr(){return C(this,nw)}static cleanup(){if(!(C(this,Sg).size>0)){C(this,nh).clear();for(const{canvas:e}of C(this,rh).values())e.remove();C(this,rh).clear()}}},Gu=new WeakMap,ui=new WeakMap,Z0=new WeakMap,J0=new WeakMap,Jf=new WeakMap,dc=new WeakMap,ew=new WeakMap,tw=new WeakMap,eh=new WeakMap,bg=new WeakMap,wg=new WeakMap,Ku=new WeakMap,_g=new WeakMap,nw=new WeakMap,xg=new WeakMap,th=new WeakMap,rw=new WeakMap,sw=new WeakMap,nh=new WeakMap,rh=new WeakMap,Yu=new WeakMap,Sg=new WeakMap,Vc=new WeakSet,vJ=function(e){var s,i;if(C(this,Z0))return;(i=C(this,dc)).ctx??(i.ctx=B(s=$r,yl,rE).call(s,C(this,Jf)));const n=C(this,th),r=C(this,nw);for(const a of e){if(n.length>I2e){kt("Ignoring additional textDivs for performance reasons."),$(this,Z0,!0);return}if(a.str===void 0){if(a.type==="beginMarkedContentProps"||a.type==="beginMarkedContent"){const o=C(this,ui);$(this,ui,document.createElement("span")),C(this,ui).classList.add("markedContent"),a.id!==null&&C(this,ui).setAttribute("id",`${a.id}`),o.append(C(this,ui))}else a.type==="endMarkedContent"&&$(this,ui,C(this,ui).parentNode);continue}r.push(a.str),B(this,Vc,yJ).call(this,a)}},yJ=function(e){var h;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};C(this,th).push(n);const s=et.transform(C(this,sw),e.transform);let i=Math.atan2(s[1],s[0]);const a=C(this,_g)[e.fontName];a.vertical&&(i+=Math.PI/2);const o=C(this,J0)&&a.fontSubstitution||a.fontFamily,c=Math.hypot(s[2],s[3]),u=c*B(h=$r,yl,wJ).call(h,o,C(this,Jf));let f,l;i===0?(f=s[4],l=s[5]-u):(f=s[4]+u*Math.sin(i),l=s[5]-u*Math.cos(i));const d="calc(var(--scale-factor)*",m=n.style;C(this,ui)===C(this,bg)?(m.left=`${(100*f/C(this,tw)).toFixed(2)}%`,m.top=`${(100*l/C(this,ew)).toFixed(2)}%`):(m.left=`${d}${f.toFixed(2)}px)`,m.top=`${d}${l.toFixed(2)}px)`),m.fontSize=`${d}${(C($r,Yu)*c).toFixed(2)}px)`,m.fontFamily=o,r.fontSize=c,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,C(this,J0)&&(n.dataset.fontName=a.fontSubstitutionLoadedName||e.fontName),i!==0&&(r.angle=i*(180/Math.PI));let p=!1;if(e.str.length>1)p=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const y=Math.abs(e.transform[0]),g=Math.abs(e.transform[3]);y!==g&&Math.max(y,g)/Math.min(y,g)>1.5&&(p=!0)}if(p&&(r.canvasWidth=a.vertical?e.height:e.width),C(this,rw).set(n,r),C(this,dc).div=n,C(this,dc).properties=r,B(this,Vc,mM).call(this,C(this,dc)),r.hasText&&C(this,ui).append(n),r.hasEOL){const y=document.createElement("br");y.setAttribute("role","presentation"),C(this,ui).append(y)}},mM=function(e){const{div:n,properties:r,ctx:s,prevFontSize:i,prevFontFamily:a}=e,{style:o}=n;let c="";if(C($r,Yu)>1&&(c=`scale(${1/C($r,Yu)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:u}=o,{canvasWidth:f,fontSize:l}=r;(i!==l||a!==u)&&(s.font=`${l*C(this,Ku)}px ${u}`,e.prevFontSize=l,e.prevFontFamily=u);const{width:d}=s.measureText(n.textContent);d>0&&(c=`scaleX(${f*C(this,Ku)/d}) ${c}`)}r.angle!==0&&(c=`rotate(${r.angle}deg) ${c}`),c.length>0&&(o.transform=c)},yl=new WeakSet,rE=function(e=null){let n=C(this,rh).get(e||(e=""));if(!n){const r=document.createElement("canvas");r.className="hiddenCanvasElement",r.lang=e,document.body.append(r),n=r.getContext("2d",{alpha:!1,willReadFrequently:!0}),C(this,rh).set(e,n)}return n},bJ=function(){if(C(this,Yu)!==null)return;const e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.textContent="X",document.body.append(e),$(this,Yu,e.getBoundingClientRect().height),e.remove()},wJ=function(e,n){const r=C(this,nh).get(e);if(r)return r;const s=B(this,yl,rE).call(this,n),i=s.font;s.canvas.width=s.canvas.height=ii,s.font=`${ii}px ${e}`;const a=s.measureText("");let o=a.fontBoundingBoxAscent,c=Math.abs(a.fontBoundingBoxDescent);if(o){const l=o/(o+c);return C(this,nh).set(e,l),s.canvas.width=s.canvas.height=0,s.font=i,l}s.strokeStyle="red",s.clearRect(0,0,ii,ii),s.strokeText("g",0,0);let u=s.getImageData(0,0,ii,ii).data;c=0;for(let l=u.length-1-3;l>=0;l-=4)if(u[l]>0){c=Math.ceil(l/4/ii);break}s.clearRect(0,0,ii,ii),s.strokeText("A",0,ii),u=s.getImageData(0,0,ii,ii).data,o=0;for(let l=0,d=u.length;l<d;l+=4)if(u[l]>0){o=ii-Math.floor(l/4/ii);break}s.canvas.width=s.canvas.height=0,s.font=i;const f=o?o/(o+c):$2e;return C(this,nh).set(e,f),f},z($r,yl),z($r,nh,new Map),z($r,rh,new Map),z($r,Yu,null),z($r,Sg,new Set),$r);function F2e(){NZ("`renderTextLayer`, please use `TextLayer` instead.");const{textContentSource:t,container:e,viewport:n,...r}=arguments[0],s=Object.keys(r);s.length>0&&kt("Ignoring `renderTextLayer` parameters: "+s.join(", "));const i=new VC({textContentSource:t,container:e,viewport:n}),{textDivs:a,textContentItemsStr:o}=i;return{promise:i.render(),textDivs:a,textContentItemsStr:o}}function j2e(){NZ("`updateTextLayer`, please use `TextLayer` instead.")}class u0{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function s(i){var c;if(!i)return;let a=null;const o=i.name;if(o==="#text")a=i.value;else if(u0.shouldBuildText(o))(c=i==null?void 0:i.attributes)!=null&&c.textContent?a=i.attributes.textContent:i.value&&(a=i.value);else return;if(a!==null&&n.push({str:a}),!!i.children)for(const u of i.children)s(u)}return s(e),r}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}const z2e=65536,B2e=100,U2e=5e3,H2e=Ds?e2e:B$e,V2e=Ds?t2e:kZ,W2e=Ds?J$e:z$e,q2e=Ds?n2e:DZ;function G2e(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new gM,{docId:n}=e,r=t.url?K2e(t.url):null,s=t.data?Y2e(t.data):null,i=t.httpHeaders||null,a=t.withCredentials===!0,o=t.password??null,c=t.range instanceof _J?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:z2e;let f=t.worker instanceof Bm?t.worker:null;const l=t.verbosity,d=typeof t.docBaseUrl=="string"&&!W$(t.docBaseUrl)?t.docBaseUrl:null,m=typeof t.cMapUrl=="string"?t.cMapUrl:null,p=t.cMapPacked!==!1,h=t.CMapReaderFactory||V2e,y=typeof t.standardFontDataUrl=="string"?t.standardFontDataUrl:null,g=t.StandardFontDataFactory||q2e,v=t.stopAtErrors!==!0,w=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,x=t.isEvalSupported!==!1,A=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!Ds,k=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,R=typeof t.disableFontFace=="boolean"?t.disableFontFace:Ds,E=t.fontExtraProperties===!0,T=t.enableXfa===!0,D=t.ownerDocument||globalThis.document,M=t.disableRange===!0,L=t.disableStream===!0,I=t.disableAutoFetch===!0,F=t.pdfBug===!0,U=t.enableHWA===!0,Y=c?c.length:t.length??NaN,V=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!Ds&&!R,H=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:h===kZ&&g===DZ&&m&&y&&qy(m,document.baseURI)&&qy(y,document.baseURI),ee=t.canvasFactory||new H2e({ownerDocument:D,enableHWA:U}),re=t.filterFactory||new W2e({docId:n,ownerDocument:D}),X=null;T$e(l);const G={canvasFactory:ee,filterFactory:re};if(H||(G.cMapReaderFactory=new h({baseUrl:m,isCompressed:p}),G.standardFontDataFactory=new g({baseUrl:y})),!f){const ue={verbosity:l,port:Mc.workerPort};f=ue.port?Bm.fromPort(ue):new Bm(ue),e._worker=f}const K={docId:n,apiVersion:"4.4.168",data:s,password:o,disableAutoFetch:I,rangeChunkSize:u,length:Y,docBaseUrl:d,enableXfa:T,evaluatorOptions:{maxImageSize:w,disableFontFace:R,ignoreErrors:v,isEvalSupported:x,isOffscreenCanvasSupported:A,canvasMaxAreaInBytes:k,fontExtraProperties:E,useSystemFonts:V,cMapUrl:H?m:null,standardFontDataUrl:H?y:null}},Z={disableFontFace:R,fontExtraProperties:E,ownerDocument:D,pdfBug:F,styleElement:X,loadingParams:{disableAutoFetch:I,enableXfa:T}};return f.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const ue=f.messageHandler.sendWithPromise("GetDocRequest",K,s?[s.buffer]:null);let de;if(c)de=new b2e(c,{disableRange:M,disableStream:L});else if(!s){if(!r)throw new Error("getDocument - no `url` parameter provided.");de=(be=>Ds?function(){return typeof fetch<"u"&&typeof Response<"u"&&"body"in Response.prototype}()&&qy(be.url)?new dU(be):new D2e(be):qy(be.url)?new dU(be):new R2e(be))({url:r,length:Y,httpHeaders:i,withCredentials:a,rangeChunkSize:u,disableRange:M,disableStream:L})}return ue.then(ie=>{if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const be=new Yy(n,ie,f.port),Ae=new J2e(be,e,de,Z,G);e._transport=Ae,be.send("Ready",null)})}).catch(e._capability.reject),e}function K2e(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch{if(Ds&&typeof t=="string")return t}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function Y2e(t){if(Ds&&typeof Buffer<"u"&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if(typeof t=="string")return KA(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||typeof t=="object"&&!isNaN(t==null?void 0:t.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}function fU(t){return typeof t=="object"&&Number.isInteger(t==null?void 0:t.num)&&t.num>=0&&Number.isInteger(t==null?void 0:t.gen)&&t.gen>=0}var c1;const u1=class u1{constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId=`d${vs(u1,c1)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var e,n,r;this.destroyed=!0;try{(e=this._worker)!=null&&e.port&&(this._worker._pendingDestroy=!0),await((n=this._transport)==null?void 0:n.destroy())}catch(s){throw(r=this._worker)!=null&&r.port&&delete this._worker._pendingDestroy,s}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};c1=new WeakMap,z(u1,c1,0);let gM=u1,_J=class{constructor(e,n,r=!1,s=null){this.length=e,this.initialData=n,this.progressiveDone=r,this.contentDispositionFilename=s,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=Promise.withResolvers()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,n){for(const r of this._rangeListeners)r(e,n)}onDataProgress(e,n){this._readyCapability.promise.then(()=>{for(const r of this._progressListeners)r(e,n)})}onDataProgressiveRead(e){this._readyCapability.promise.then(()=>{for(const n of this._progressiveReadListeners)n(e)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const e of this._progressiveDoneListeners)e()})}transportReady(){this._readyCapability.resolve()}requestDataRange(e,n){_n("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};class X2e{constructor(e,n){this._pdfInfo=e,this._transport=n}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return Gt(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(n)}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(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}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()}}var Xu,fc,Do,im,sE;class Q2e{constructor(e,n,r,s=!1){z(this,Do);z(this,Xu,null);z(this,fc,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=s?new Z4:null,this._pdfBug=s,this.commonObjs=r.commonObjs,this.objs=new xJ,this._maybeCleanupAfterRender=!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:e,rotation:n=this.rotate,offsetX:r=0,offsetY:s=0,dontFlip:i=!1}={}){return new I_({viewBox:this.view,scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}getAnnotations({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,n)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return Gt(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var e;return((e=this._transport._htmlForXfa)==null?void 0:e.children[this._pageIndex])||null}render({canvasContext:e,viewport:n,intent:r="display",annotationMode:s=Du.ENABLE,transform:i=null,background:a=null,optionalContentConfigPromise:o=null,annotationCanvasMap:c=null,pageColors:u=null,printAnnotationStorage:f=null}){var w,x;(w=this._stats)==null||w.time("Overall");const l=this._transport.getRenderingIntent(r,s,f),{renderingIntent:d,cacheKey:m}=l;$(this,fc,!1),B(this,Do,sE).call(this),o||(o=this._transport.getOptionalContentConfig(d));let p=this._intentStates.get(m);p||(p=Object.create(null),this._intentStates.set(m,p)),p.streamReaderCancelTimeout&&(clearTimeout(p.streamReaderCancelTimeout),p.streamReaderCancelTimeout=null);const h=!!(d&Co.PRINT);p.displayReadyCapability||(p.displayReadyCapability=Promise.withResolvers(),p.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(x=this._stats)==null||x.time("Page Request"),this._pumpOperatorList(l));const y=A=>{var k;p.renderTasks.delete(g),(this._maybeCleanupAfterRender||h)&&$(this,fc,!0),B(this,Do,im).call(this,!h),A?(g.capability.reject(A),this._abortOperatorList({intentState:p,reason:A instanceof Error?A:new Error(A)})):g.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(k=globalThis.Stats)!=null&&k.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},g=new yM({callback:y,params:{canvasContext:e,viewport:n,transform:i,background:a},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:p.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!h,pdfBug:this._pdfBug,pageColors:u});(p.renderTasks||(p.renderTasks=new Set)).add(g);const v=g.task;return Promise.all([p.displayReadyCapability.promise,o]).then(([A,k])=>{var R;if(this.destroyed){y();return}if((R=this._stats)==null||R.time("Rendering"),!(k.renderingIntent&d))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");g.initializeGraphics({transparency:A,optionalContentConfig:k}),g.operatorListChanged()}).catch(y),v}getOperatorList({intent:e="display",annotationMode:n=Du.ENABLE,printAnnotationStorage:r=null}={}){var c;function s(){a.operatorList.lastChunk&&(a.opListReadCapability.resolve(a.operatorList),a.renderTasks.delete(o))}const i=this._transport.getRenderingIntent(e,n,r,!0);let a=this._intentStates.get(i.cacheKey);a||(a=Object.create(null),this._intentStates.set(i.cacheKey,a));let o;return a.opListReadCapability||(o=Object.create(null),o.operatorListChanged=s,a.opListReadCapability=Promise.withResolvers(),(a.renderTasks||(a.renderTasks=new Set)).add(o),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(c=this._stats)==null||c.time("Page Request"),this._pumpOperatorList(i)),a.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:n=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:n===!0},{highWaterMark:100,size(s){return s.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(r=>u0.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,s){function i(){a.read().then(function({value:c,done:u}){if(u){r(o);return}o.lang??(o.lang=c.lang),Object.assign(o.styles,c.styles),o.items.push(...c.items),i()},s)}const a=n.getReader(),o={items:[],styles:Object.create(null),lang:null};i()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const n of this._intentStates.values())if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),!n.opListReadCapability)for(const r of n.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),$(this,fc,!1),B(this,Do,sE).call(this),Promise.all(e)}cleanup(e=!1){$(this,fc,!0);const n=B(this,Do,im).call(this,!1);return e&&n&&this._stats&&(this._stats=new Z4),n}_startRenderPage(e,n){var s,i;const r=this._intentStates.get(n);r&&((s=this._stats)==null||s.timeEnd("Page Request"),(i=r.displayReadyCapability)==null||i.resolve(e))}_renderPageChunk(e,n){for(let r=0,s=e.length;r<s;r++)n.operatorList.fnArray.push(e.fnArray[r]),n.operatorList.argsArray.push(e.argsArray[r]);n.operatorList.lastChunk=e.lastChunk,n.operatorList.separateAnnots=e.separateAnnots;for(const r of n.renderTasks)r.operatorListChanged();e.lastChunk&&B(this,Do,im).call(this,!0)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r}){const{map:s,transfer:i}=r,o=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s},i).getReader(),c=this._intentStates.get(n);c.streamReader=o;const u=()=>{o.read().then(({value:f,done:l})=>{if(l){c.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(f,c),u())},f=>{if(c.streamReader=null,!this._transport.destroyed){if(c.operatorList){c.operatorList.lastChunk=!0;for(const l of c.renderTasks)l.operatorListChanged();B(this,Do,im).call(this,!0)}if(c.displayReadyCapability)c.displayReadyCapability.reject(f);else if(c.opListReadCapability)c.opListReadCapability.reject(f);else throw f}})};u()}_abortOperatorList({intentState:e,reason:n,force:r=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!r){if(e.renderTasks.size>0)return;if(n instanceof V$){let s=B2e;n.extraDelay>0&&n.extraDelay<1e3&&(s+=n.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:n,force:!0})},s);return}}if(e.streamReader.cancel(new vp(n.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(const[s,i]of this._intentStates)if(i===e){this._intentStates.delete(s);break}this.cleanup()}}}get stats(){return this._stats}}Xu=new WeakMap,fc=new WeakMap,Do=new WeakSet,im=function(e=!1){if(B(this,Do,sE).call(this),!C(this,fc)||this.destroyed)return!1;if(e)return $(this,Xu,setTimeout(()=>{$(this,Xu,null),B(this,Do,im).call(this,!1)},U2e)),!1;for(const{renderTasks:n,operatorList:r}of this._intentStates.values())if(n.size>0||!r.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),$(this,fc,!1),!0},sE=function(){C(this,Xu)&&(clearTimeout(C(this,Xu)),$(this,Xu,null))};var sh,d1;class Z2e{constructor(){z(this,sh,new Set);z(this,d1,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};C(this,d1).then(()=>{for(const s of C(this,sh))s.call(this,r)})}addEventListener(e,n){C(this,sh).add(n)}removeEventListener(e,n){C(this,sh).delete(n)}terminate(){C(this,sh).clear()}}sh=new WeakMap,d1=new WeakMap;const ec={isWorkerDisabled:!1,fakeWorkerId:0};Ds&&(ec.isWorkerDisabled=!0,Mc.workerSrc||(Mc.workerSrc="./pdf.worker.mjs")),ec.isSameOrigin=function(t,e){let n;try{if(n=new URL(t),!n.origin||n.origin==="null")return!1}catch{return!1}const r=new URL(e,n);return n.origin===r.origin},ec.createCDNWrapper=function(t){const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))};var ih,Eg,iE,Cg,oE;const ji=class ji{constructor({name:e=null,port:n=null,verbosity:r=k$e()}={}){z(this,Eg);var s;if(this.name=e,this.destroyed=!1,this.verbosity=r,this._readyCapability=Promise.withResolvers(),this._port=null,this._webWorker=null,this._messageHandler=null,n){if((s=C(ji,ih))!=null&&s.has(n))throw new Error("Cannot use more than one PDFWorker per port.");(C(ji,ih)||$(ji,ih,new WeakMap)).set(n,this),this._initializeFromPort(n);return}this._initialize()}get promise(){return Ds?Promise.all([Sl.promise,this._readyCapability.promise]):this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e,this._messageHandler=new Yy("main","worker",e),this._messageHandler.on("ready",function(){}),B(this,Eg,iE).call(this)}_initialize(){if(ec.isWorkerDisabled||C(ji,Cg,oE)){this._setupFakeWorker();return}let{workerSrc:e}=ji;try{ec.isSameOrigin(window.location.href,e)||(e=ec.createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new Yy("main","worker",n),s=()=>{i.abort(),r.destroy(),n.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},i=new AbortController;n.addEventListener("error",()=>{this._webWorker||s()},{signal:i.signal}),r.on("test",o=>{if(i.abort(),this.destroyed||!o){s();return}this._messageHandler=r,this._port=n,this._webWorker=n,B(this,Eg,iE).call(this)}),r.on("ready",o=>{if(i.abort(),this.destroyed){s();return}try{a()}catch{this._setupFakeWorker()}});const a=()=>{const o=new Uint8Array;r.send("test",o,[o.buffer])};a();return}catch{qA("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){ec.isWorkerDisabled||(kt("Setting up fake worker."),ec.isWorkerDisabled=!0),ji._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const n=new Z2e;this._port=n;const r=`fake${ec.fakeWorkerId++}`,s=new Yy(r+"_worker",r,n);e.setup(s,n),this._messageHandler=new Yy(r,r+"_worker",n),B(this,Eg,iE).call(this)}).catch(e=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${e.message}".`))})}destroy(){var e;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(e=C(ji,ih))==null||e.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(e){var r;if(!(e!=null&&e.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const n=(r=C(this,ih))==null?void 0:r.get(e.port);if(n){if(n._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return n}return new ji(e)}static get workerSrc(){if(Mc.workerSrc)return Mc.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Gt(this,"_setupFakeWorkerGlobal",(async()=>C(this,Cg,oE)?C(this,Cg,oE):(await import(this.workerSrc)).WorkerMessageHandler)())}};ih=new WeakMap,Eg=new WeakSet,iE=function(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})},Cg=new WeakSet,oE=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},z(ji,Cg),z(ji,ih);let Bm=ji;var hc,Ja,Ag,Rg,el,oh,Xy;class J2e{constructor(e,n,r,s,i){z(this,oh);z(this,hc,new Map);z(this,Ja,new Map);z(this,Ag,new Map);z(this,Rg,new Map);z(this,el,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new xJ,this.fontLoader=new Q$e({ownerDocument:s.ownerDocument,styleElement:s.styleElement}),this.loadingParams=s.loadingParams,this._params=s,this.canvasFactory=i.canvasFactory,this.filterFactory=i.filterFactory,this.cMapReaderFactory=i.cMapReaderFactory,this.standardFontDataFactory=i.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.setupMessageHandler()}get annotationStorage(){return Gt(this,"annotationStorage",new K$)}getRenderingIntent(e,n=Du.ENABLE,r=null,s=!1){let i=Co.DISPLAY,a=lM;switch(e){case"any":i=Co.ANY;break;case"display":break;case"print":i=Co.PRINT;break;default:kt(`getRenderingIntent - invalid intent: ${e}`)}switch(n){case Du.DISABLE:i+=Co.ANNOTATIONS_DISABLE;break;case Du.ENABLE:break;case Du.ENABLE_FORMS:i+=Co.ANNOTATIONS_FORMS;break;case Du.ENABLE_STORAGE:i+=Co.ANNOTATIONS_STORAGE,a=(i&Co.PRINT&&r instanceof oJ?r:this.annotationStorage).serializable;break;default:kt(`getRenderingIntent - invalid annotationMode: ${n}`)}return s&&(i+=Co.OPLIST),{renderingIntent:i,cacheKey:`${i}_${a.hash}`,annotationStorageSerializable:a}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=C(this,el))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const s of C(this,Ja).values())e.push(s._destroy());C(this,Ja).clear(),C(this,Ag).clear(),C(this,Rg).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const n=this.messageHandler.sendWithPromise("Terminate",null);return e.push(n),Promise.all(e).then(()=>{var s;this.commonObjs.clear(),this.fontLoader.clear(),C(this,hc).clear(),this.filterFactory.destroy(),VC.cleanup(),(s=this._networkStream)==null||s.cancelAllRequests(new vp("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:n}=this;e.on("GetReader",(r,s)=>{Br(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=i=>{this._lastProgress={loaded:i.loaded,total:i.total}},s.onPull=()=>{this._fullReader.read().then(function({value:i,done:a}){if(a){s.close();return}Br(i instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(i),1,[i])}).catch(i=>{s.error(i)})},s.onCancel=i=>{this._fullReader.cancel(i),s.ready.catch(a=>{if(!this.destroyed)throw a})}}),e.on("ReaderHeadersReady",r=>{const s=Promise.withResolvers(),i=this._fullReader;return i.headersReady.then(()=>{var a;(!i.isStreamingSupported||!i.isRangeSupported)&&(this._lastProgress&&((a=n.onProgress)==null||a.call(n,this._lastProgress)),i.onProgress=o=>{var c;(c=n.onProgress)==null||c.call(n,{loaded:o.loaded,total:o.total})}),s.resolve({isStreamingSupported:i.isStreamingSupported,isRangeSupported:i.isRangeSupported,contentLength:i.contentLength})},s.reject),s.promise}),e.on("GetRangeReader",(r,s)=>{Br(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const i=this._networkStream.getRangeReader(r.begin,r.end);if(!i){s.close();return}s.onPull=()=>{i.read().then(function({value:a,done:o}){if(o){s.close();return}Br(a instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(a),1,[a])}).catch(a=>{s.error(a)})},s.onCancel=a=>{i.cancel(a),s.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new X2e(r,this))}),e.on("DocException",function(r){let s;switch(r.name){case"PasswordException":s=new jN(r.message,r.code);break;case"InvalidPDFException":s=new AZ(r.message);break;case"MissingPDFException":s=new gp(r.message);break;case"UnexpectedResponseException":s=new GA(r.message,r.status);break;case"UnknownErrorException":s=new zN(r.message,r.details);break;default:_n("DocException - expected a valid Error.")}n._capability.reject(s)}),e.on("PasswordRequest",r=>{if($(this,el,Promise.withResolvers()),n.onPassword){const s=i=>{i instanceof Error?C(this,el).reject(i):C(this,el).resolve({password:i})};try{n.onPassword(s,r.code)}catch(i){C(this,el).reject(i)}}else C(this,el).reject(new jN(r.message,r.code));return C(this,el).promise}),e.on("DataLoaded",r=>{var s;(s=n.onProgress)==null||s.call(n,{loaded:r.length,total:r.length}),this.downloadInfoCapability.resolve(r)}),e.on("StartRenderPage",r=>{if(this.destroyed)return;C(this,Ja).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,s,i])=>{var a;if(this.destroyed||this.commonObjs.has(r))return null;switch(s){case"Font":const{disableFontFace:o,fontExtraProperties:c,pdfBug:u}=this._params;if("error"in i){const m=i.error;kt(`Error during font loading: ${m}`),this.commonObjs.resolve(r,m);break}const f=u&&((a=globalThis.FontInspector)!=null&&a.enabled)?(m,p)=>globalThis.FontInspector.fontAdded(m,p):null,l=new Z$e(i,{disableFontFace:o,inspectFont:f});this.fontLoader.bind(l).catch(()=>e.sendWithPromise("FontFallback",{id:r})).finally(()=>{!c&&l.data&&(l.data=null),this.commonObjs.resolve(r,l)});break;case"CopyLocalImage":const{imageRef:d}=i;Br(d,"The imageRef must be defined.");for(const m of C(this,Ja).values())for(const[,p]of m.objs)if((p==null?void 0:p.ref)===d)return p.dataLen?(this.commonObjs.resolve(r,structuredClone(p)),p.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(r,i);break;default:throw new Error(`Got unknown common object type ${s}`)}return null}),e.on("obj",([r,s,i,a])=>{var c;if(this.destroyed)return;const o=C(this,Ja).get(s);if(!o.objs.has(r)){if(o._intentStates.size===0){(c=a==null?void 0:a.bitmap)==null||c.close();return}switch(i){case"Image":o.objs.resolve(r,a),(a==null?void 0:a.dataLen)>C$e&&(o._maybeCleanupAfterRender=!0);break;case"Pattern":o.objs.resolve(r,a);break;default:throw new Error(`Got unknown object type ${i}`)}}}),e.on("DocProgress",r=>{var s;this.destroyed||(s=n.onProgress)==null||s.call(n,{loaded:r.loaded,total:r.total})}),e.on("FetchBuiltInCMap",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(r):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),e.on("FetchStandardFontData",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(r):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var r;this.annotationStorage.size<=0&&kt("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:n}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:((r=this._fullReader)==null?void 0:r.filename)??null},n).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const n=e-1,r=C(this,Ag).get(n);if(r)return r;const s=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(i=>{if(this.destroyed)throw new Error("Transport destroyed");i.refStr&&C(this,Rg).set(i.refStr,e);const a=new Q2e(n,i,this,this._params.pdfBug);return C(this,Ja).set(n,a),a});return C(this,Ag).set(n,s),s}getPageIndex(e){return fU(e)?this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen}):Promise.reject(new Error("Invalid pageIndex request."))}getAnnotations(e,n){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:n})}getFieldObjects(){return B(this,oh,Xy).call(this,"GetFieldObjects")}hasJSActions(){return B(this,oh,Xy).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return typeof e!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return B(this,oh,Xy).call(this,"GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return B(this,oh,Xy).call(this,"GetOptionalContentConfig").then(n=>new y2e(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=C(this,hc).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(s=>{var i,a;return{info:s[0],metadata:s[1]?new g2e(s[1]):null,contentDispositionFilename:((i=this._fullReader)==null?void 0:i.filename)??null,contentLength:((a=this._fullReader)==null?void 0:a.contentLength)??null}});return C(this,hc).set(e,r),r}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const n of C(this,Ja).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),C(this,hc).clear(),this.filterFactory.destroy(!0),VC.cleanup()}}cachedPageNumber(e){if(!fU(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return C(this,Rg).get(n)??null}}hc=new WeakMap,Ja=new WeakMap,Ag=new WeakMap,Rg=new WeakMap,el=new WeakMap,oh=new WeakSet,Xy=function(e,n=null){const r=C(this,hc).get(e);if(r)return r;const s=this.messageHandler.sendWithPromise(e,n);return C(this,hc).set(e,s),s};const CS=Symbol("INITIAL_DATA");var oa,iw,vM;class xJ{constructor(){z(this,iw);z(this,oa,Object.create(null))}get(e,n=null){if(n){const s=B(this,iw,vM).call(this,e);return s.promise.then(()=>n(s.data)),null}const r=C(this,oa)[e];if(!r||r.data===CS)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=C(this,oa)[e];return!!n&&n.data!==CS}resolve(e,n=null){const r=B(this,iw,vM).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in C(this,oa)){const{data:r}=C(this,oa)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}$(this,oa,Object.create(null))}*[Symbol.iterator](){for(const e in C(this,oa)){const{data:n}=C(this,oa)[e];n!==CS&&(yield[e,n])}}}oa=new WeakMap,iw=new WeakSet,vM=function(e){var n;return(n=C(this,oa))[e]||(n[e]={...Promise.withResolvers(),data:CS})};var Qu;class eFe{constructor(e){z(this,Qu,null);$(this,Qu,e),this.onContinue=null}get promise(){return C(this,Qu).capability.promise}cancel(e=0){C(this,Qu).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=C(this,Qu).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=C(this,Qu);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}Qu=new WeakMap;var Zu,ah;const yf=class yf{constructor({callback:e,params:n,objs:r,commonObjs:s,annotationCanvasMap:i,operatorList:a,pageIndex:o,canvasFactory:c,filterFactory:u,useRequestAnimationFrame:f=!1,pdfBug:l=!1,pageColors:d=null}){z(this,Zu,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=s,this.annotationCanvasMap=i,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=o,this.canvasFactory=c,this.filterFactory=u,this._pdfBug=l,this.pageColors=d,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=f===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new eFe(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=n.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:n}){var o,c;if(this.cancelled)return;if(this._canvas){if(C(yf,ah).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.");C(yf,ah).add(this._canvas)}this._pdfBug&&((o=globalThis.StepperManager)!=null&&o.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:r,viewport:s,transform:i,background:a}=this.params;this.gfx=new zm(r,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:i,viewport:s,transparency:e,background:a}),this.operatorListIdx=0,this.graphicsReady=!0,(c=this.graphicsReadyCallback)==null||c.call(this)}cancel(e=null,n=0){var r;this.running=!1,this.cancelled=!0,(r=this.gfx)==null||r.endDrawing(),C(this,Zu)&&(window.cancelAnimationFrame(C(this,Zu)),$(this,Zu,null)),C(yf,ah).delete(this._canvas),this.callback(e||new V$(`Rendering cancelled, page ${this._pageIndex+1}`,n))}operatorListChanged(){var e;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(e=this.stepper)==null||e.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?$(this,Zu,window.requestAnimationFrame(()=>{$(this,Zu,null),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(),C(yf,ah).delete(this._canvas),this.callback())))}};Zu=new WeakMap,ah=new WeakMap,z(yf,ah,new WeakSet);let yM=yf;const tFe="4.4.168",nFe="19fbc8998";function hU(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function ky(t){return Math.max(0,Math.min(255,255*t))}class pU{static CMYK_G([e,n,r,s]){return["G",1-Math.min(1,.3*e+.59*r+.11*n+s)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return e=ky(e),[e,e,e]}static G_HTML([e]){const n=hU(e);return`#${n}${n}${n}`}static RGB_G([e,n,r]){return["G",.3*e+.59*n+.11*r]}static RGB_rgb(e){return e.map(ky)}static RGB_HTML(e){return`#${e.map(hU).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,n,r,s]){return["RGB",1-Math.min(1,e+s),1-Math.min(1,r+s),1-Math.min(1,n+s)]}static CMYK_rgb([e,n,r,s]){return[ky(1-Math.min(1,e+s)),ky(1-Math.min(1,r+s)),ky(1-Math.min(1,n+s))]}static CMYK_HTML(e){const n=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(n)}static RGB_CMYK([e,n,r]){const s=1-e,i=1-n,a=1-r,o=Math.min(s,i,a);return["CMYK",s,i,a,o]}}class SJ{static setupStorage(e,n,r,s,i){const a=s.getValue(n,{value:null});switch(r.name){case"textarea":if(a.value!==null&&(e.textContent=a.value),i==="print")break;e.addEventListener("input",o=>{s.setValue(n,{value:o.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(a.value===r.attributes.xfaOn?e.setAttribute("checked",!0):a.value===r.attributes.xfaOff&&e.removeAttribute("checked"),i==="print")break;e.addEventListener("change",o=>{s.setValue(n,{value:o.target.checked?o.target.getAttribute("xfaOn"):o.target.getAttribute("xfaOff")})})}else{if(a.value!==null&&e.setAttribute("value",a.value),i==="print")break;e.addEventListener("input",o=>{s.setValue(n,{value:o.target.value})})}break;case"select":if(a.value!==null){e.setAttribute("value",a.value);for(const o of r.children)o.attributes.value===a.value?o.attributes.selected=!0:o.attributes.hasOwnProperty("selected")&&delete o.attributes.selected}e.addEventListener("input",o=>{const c=o.target.options,u=c.selectedIndex===-1?"":c[c.selectedIndex].value;s.setValue(n,{value:u})});break}}static setAttributes({html:e,element:n,storage:r=null,intent:s,linkService:i}){const{attributes:a}=n,o=e instanceof HTMLAnchorElement;a.type==="radio"&&(a.name=`${a.name}-${s}`);for(const[c,u]of Object.entries(a))if(u!=null)switch(c){case"class":u.length&&e.setAttribute(c,u.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",u);break;case"style":Object.assign(e.style,u);break;case"textContent":e.textContent=u;break;default:(!o||c!=="href"&&c!=="newWindow")&&e.setAttribute(c,u)}o&&i.addLinkAttributes(e,a.href,a.newWindow),r&&a.dataId&&this.setupStorage(e,a.dataId,n,r)}static render(e){var l,d;const n=e.annotationStorage,r=e.linkService,s=e.xfaHtml,i=e.intent||"display",a=document.createElement(s.name);s.attributes&&this.setAttributes({html:a,element:s,intent:i,linkService:r});const o=i!=="richText",c=e.div;if(c.append(a),e.viewport){const m=`matrix(${e.viewport.transform.join(",")})`;c.style.transform=m}o&&c.setAttribute("class","xfaLayer xfaFont");const u=[];if(s.children.length===0){if(s.value){const m=document.createTextNode(s.value);a.append(m),o&&u0.shouldBuildText(s.name)&&u.push(m)}return{textDivs:u}}const f=[[s,-1,a]];for(;f.length>0;){const[m,p,h]=f.at(-1);if(p+1===m.children.length){f.pop();continue}const y=m.children[++f.at(-1)[1]];if(y===null)continue;const{name:g}=y;if(g==="#text"){const w=document.createTextNode(y.value);u.push(w),h.append(w);continue}const v=(l=y==null?void 0:y.attributes)!=null&&l.xmlns?document.createElementNS(y.attributes.xmlns,g):document.createElement(g);if(h.append(v),y.attributes&&this.setAttributes({html:v,element:y,storage:n,intent:i,linkService:r}),((d=y.children)==null?void 0:d.length)>0)f.push([y,-1,v]);else if(y.value){const w=document.createTextNode(y.value);o&&u0.shouldBuildText(g)&&u.push(w),v.append(w)}}for(const m of c.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))m.setAttribute("readOnly",!0);return{textDivs:u}}static update(e){const n=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=n,e.div.hidden=!1}}const j_=1e3,rFe=9,rp=new WeakSet;function Oc(t){return{width:t[2]-t[0],height:t[3]-t[1]}}class sFe{static create(e){switch(e.data.annotationType){case kr.LINK:return new EJ(e);case kr.TEXT:return new iFe(e);case kr.WIDGET:switch(e.data.fieldType){case"Tx":return new oFe(e);case"Btn":return e.data.radioButton?new RJ(e):e.data.checkBox?new lFe(e):new cFe(e);case"Ch":return new uFe(e);case"Sig":return new aFe(e)}return new yp(e);case kr.POPUP:return new wM(e);case kr.FREETEXT:return new NJ(e);case kr.LINE:return new fFe(e);case kr.SQUARE:return new hFe(e);case kr.CIRCLE:return new pFe(e);case kr.POLYLINE:return new MJ(e);case kr.CARET:return new gFe(e);case kr.INK:return new OJ(e);case kr.POLYGON:return new mFe(e);case kr.HIGHLIGHT:return new vFe(e);case kr.UNDERLINE:return new yFe(e);case kr.SQUIGGLY:return new bFe(e);case kr.STRIKEOUT:return new wFe(e);case kr.STAMP:return new LJ(e);case kr.FILEATTACHMENT:return new _Fe(e);default:return new wr(e)}}}var lh,Pg,Tg,ow,bM;const o2=class o2{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:s=!1}={}){z(this,ow);z(this,lh,null);z(this,Pg,!1);z(this,Tg,null);this.isRenderable=n,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,n&&(this.container=this._createContainer(r)),s&&this._createQuadrilaterals()}static _hasPopupData({titleObj:e,contentsObj:n,richText:r}){return!!(e!=null&&e.str||n!=null&&n.str||r!=null&&r.str)}get hasPopupData(){return o2._hasPopupData(this.data)}updateEdited(e){var r;if(!this.container)return;C(this,lh)||$(this,lh,{rect:this.data.rect.slice(0)});const{rect:n}=e;n&&B(this,ow,bM).call(this,n),(r=C(this,Tg))==null||r.popup.updateEdited(e)}resetEdited(){var e;C(this,lh)&&(B(this,ow,bM).call(this,C(this,lh).rect),(e=C(this,Tg))==null||e.popup.resetEdited(),$(this,lh,null))}_createContainer(e){const{data:n,parent:{page:r,viewport:s}}=this,i=document.createElement("section");i.setAttribute("data-annotation-id",n.id),this instanceof yp||(i.tabIndex=j_);const{style:a}=i;if(a.zIndex=this.parent.zIndex++,n.popupRef&&i.setAttribute("aria-haspopup","dialog"),n.alternativeText&&(i.title=n.alternativeText),n.noRotate&&i.classList.add("norotate"),!n.rect||this instanceof wM){const{rotation:h}=n;return!n.hasOwnCanvas&&h!==0&&this.setRotation(h,i),i}const{width:o,height:c}=Oc(n.rect);if(!e&&n.borderStyle.width>0){a.borderWidth=`${n.borderStyle.width}px`;const h=n.borderStyle.horizontalCornerRadius,y=n.borderStyle.verticalCornerRadius;if(h>0||y>0){const v=`calc(${h}px * var(--scale-factor)) / calc(${y}px * var(--scale-factor))`;a.borderRadius=v}else if(this instanceof RJ){const v=`calc(${o}px * var(--scale-factor)) / calc(${c}px * var(--scale-factor))`;a.borderRadius=v}switch(n.borderStyle.style){case Py.SOLID:a.borderStyle="solid";break;case Py.DASHED:a.borderStyle="dashed";break;case Py.BEVELED:kt("Unimplemented border style: beveled");break;case Py.INSET:kt("Unimplemented border style: inset");break;case Py.UNDERLINE:a.borderBottomStyle="solid";break}const g=n.borderColor||null;g?($(this,Pg,!0),a.borderColor=et.makeHexColor(g[0]|0,g[1]|0,g[2]|0)):a.borderWidth=0}const u=et.normalizeRect([n.rect[0],r.view[3]-n.rect[1]+r.view[1],n.rect[2],r.view[3]-n.rect[3]+r.view[1]]),{pageWidth:f,pageHeight:l,pageX:d,pageY:m}=s.rawDims;a.left=`${100*(u[0]-d)/f}%`,a.top=`${100*(u[1]-m)/l}%`;const{rotation:p}=n;return n.hasOwnCanvas||p===0?(a.width=`${100*o/f}%`,a.height=`${100*c/l}%`):this.setRotation(p,i),i}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:s}=this.parent.viewport.rawDims,{width:i,height:a}=Oc(this.data.rect);let o,c;e%180===0?(o=100*i/r,c=100*a/s):(o=100*a/r,c=100*i/s),n.style.width=`${o}%`,n.style.height=`${c}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,s)=>{const i=s.detail[n],a=i[0],o=i.slice(1);s.target.style[r]=pU[`${a}_HTML`](o),this.annotationStorage.setValue(this.data.id,{[r]:pU[`${a}_rgb`](o)})};return Gt(this,"_commonActions",{display:n=>{const{display:r}=n.detail,s=r%2===1;this.container.style.visibility=s?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:s,noPrint:r===1||r===2})},print:n=>{this.annotationStorage.setValue(this.data.id,{noPrint:!n.detail.print})},hidden:n=>{const{hidden:r}=n.detail;this.container.style.visibility=r?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:r,noView:r})},focus:n=>{setTimeout(()=>n.target.focus({preventScroll:!1}),0)},userName:n=>{n.target.title=n.detail.userName},readonly:n=>{n.target.disabled=n.detail.readonly},required:n=>{this._setRequired(n.target,n.detail.required)},bgColor:n=>{e("bgColor","backgroundColor",n)},fillColor:n=>{e("fillColor","backgroundColor",n)},fgColor:n=>{e("fgColor","color",n)},textColor:n=>{e("textColor","color",n)},borderColor:n=>{e("borderColor","borderColor",n)},strokeColor:n=>{e("strokeColor","borderColor",n)},rotation:n=>{const r=n.detail.rotation;this.setRotation(r),this.annotationStorage.setValue(this.data.id,{rotation:r})}})}_dispatchEventFromSandbox(e,n){const r=this._commonActions;for(const s of Object.keys(n.detail)){const i=e[s]||r[s];i==null||i(n)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const n=this.annotationStorage.getRawValue(this.data.id);if(!n)return;const r=this._commonActions;for(const[s,i]of Object.entries(n)){const a=r[s];if(a){const o={detail:{[s]:i},target:e};a(o),delete n[s]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[n,r,s,i]=this.data.rect.map(h=>Math.fround(h));if(e.length===8){const[h,y,g,v]=e.subarray(2,6);if(s===h&&i===y&&n===g&&r===v)return}const{style:a}=this.container;let o;if(C(this,Pg)){const{borderColor:h,borderWidth:y}=a;a.borderWidth=0,o=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${h}" stroke-width="${y}">`],this.container.classList.add("hasBorder")}const c=s-n,u=i-r,{svgFactory:f}=this,l=f.createElement("svg");l.classList.add("quadrilateralsContainer"),l.setAttribute("width",0),l.setAttribute("height",0);const d=f.createElement("defs");l.append(d);const m=f.createElement("clipPath"),p=`clippath_${this.data.id}`;m.setAttribute("id",p),m.setAttribute("clipPathUnits","objectBoundingBox"),d.append(m);for(let h=2,y=e.length;h<y;h+=8){const g=e[h],v=e[h+1],w=e[h+2],x=e[h+3],A=f.createElement("rect"),k=(w-n)/c,R=(i-v)/u,E=(g-w)/c,T=(v-x)/u;A.setAttribute("x",k),A.setAttribute("y",R),A.setAttribute("width",E),A.setAttribute("height",T),m.append(A),o==null||o.push(`<rect vector-effect="non-scaling-stroke" x="${k}" y="${R}" width="${E}" height="${T}"/>`)}C(this,Pg)&&(o.push("</g></svg>')"),a.backgroundImage=o.join("")),this.container.append(l),this.container.style.clipPath=`url(#${p})`}_createPopup(){const{container:e,data:n}=this;e.setAttribute("aria-haspopup","dialog");const r=$(this,Tg,new wM({data:{color:n.color,titleObj:n.titleObj,modificationDate:n.modificationDate,contentsObj:n.contentsObj,richText:n.richText,parentRect:n.rect,borderStyle:0,id:`popup_${n.id}`,rotation:n.rotation},parent:this.parent,elements:[this]}));this.parent.div.append(r.render())}render(){_n("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,n=null){const r=[];if(this._fieldObjects){const s=this._fieldObjects[e];if(s)for(const{page:i,id:a,exportValues:o}of s){if(i===-1||a===n)continue;const c=typeof o=="string"?o:null,u=document.querySelector(`[data-element-id="${a}"]`);if(u&&!rp.has(u)){kt(`_getElementsByName - element not allowed: ${a}`);continue}r.push({id:a,exportValue:c,domElement:u})}return r}for(const s of document.getElementsByName(e)){const{exportValue:i}=s,a=s.getAttribute("data-element-id");a!==n&&rp.has(s)&&r.push({id:a,exportValue:i,domElement:s})}return r}show(){var e;this.container&&(this.container.hidden=!1),(e=this.popup)==null||e.maybeShow()}hide(){var e;this.container&&(this.container.hidden=!0),(e=this.popup)==null||e.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const n of e)n.classList.add("highlightArea");else e.classList.add("highlightArea")}get _isEditable(){return!1}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:n}}=this;this.container.addEventListener("dblclick",()=>{var r;(r=this.linkService.eventBus)==null||r.dispatch("switchannotationeditormode",{source:this,mode:e,editId:n})})}};lh=new WeakMap,Pg=new WeakMap,Tg=new WeakMap,ow=new WeakSet,bM=function(e){const{container:{style:n},data:{rect:r,rotation:s},parent:{viewport:{rawDims:{pageWidth:i,pageHeight:a,pageX:o,pageY:c}}}}=this;r==null||r.splice(0,4,...e);const{width:u,height:f}=Oc(e);n.left=`${100*(e[0]-o)/i}%`,n.top=`${100*(a-e[3]+c)/a}%`,s===0?(n.width=`${100*u/i}%`,n.height=`${100*f/a}%`):this.setRotation(s)};let wr=o2;var Ji,df,CJ,AJ;class EJ extends wr{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});z(this,Ji);this.isTooltipOnly=n.data.isTooltipOnly}render(){const{data:n,linkService:r}=this,s=document.createElement("a");s.setAttribute("data-element-id",n.id);let i=!1;return n.url?(r.addLinkAttributes(s,n.url,n.newWindow),i=!0):n.action?(this._bindNamedAction(s,n.action),i=!0):n.attachment?(B(this,Ji,CJ).call(this,s,n.attachment,n.attachmentDest),i=!0):n.setOCGState?(B(this,Ji,AJ).call(this,s,n.setOCGState),i=!0):n.dest?(this._bindLink(s,n.dest),i=!0):(n.actions&&(n.actions.Action||n.actions["Mouse Up"]||n.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(s,n),i=!0),n.resetForm?(this._bindResetFormAction(s,n.resetForm),i=!0):this.isTooltipOnly&&!i&&(this._bindLink(s,""),i=!0)),this.container.classList.add("linkAnnotation"),i&&this.container.append(s),this.container}_bindLink(n,r){n.href=this.linkService.getDestinationHash(r),n.onclick=()=>(r&&this.linkService.goToDestination(r),!1),(r||r==="")&&B(this,Ji,df).call(this)}_bindNamedAction(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),B(this,Ji,df).call(this)}_bindJSAction(n,r){n.href=this.linkService.getAnchorUrl("");const s=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const i of Object.keys(r.actions)){const a=s.get(i);a&&(n[a]=()=>{var o;return(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:i}}),!1})}n.onclick||(n.onclick=()=>!1),B(this,Ji,df).call(this)}_bindResetFormAction(n,r){const s=n.onclick;if(s||(n.href=this.linkService.getAnchorUrl("")),B(this,Ji,df).call(this),!this._fieldObjects){kt('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),s||(n.onclick=()=>!1);return}n.onclick=()=>{var l;s==null||s();const{fields:i,refs:a,include:o}=r,c=[];if(i.length!==0||a.length!==0){const d=new Set(a);for(const m of i){const p=this._fieldObjects[m]||[];for(const{id:h}of p)d.add(h)}for(const m of Object.values(this._fieldObjects))for(const p of m)d.has(p.id)===o&&c.push(p)}else for(const d of Object.values(this._fieldObjects))c.push(...d);const u=this.annotationStorage,f=[];for(const d of c){const{id:m}=d;switch(f.push(m),d.type){case"text":{const h=d.defaultValue||"";u.setValue(m,{value:h});break}case"checkbox":case"radiobutton":{const h=d.defaultValue===d.exportValues;u.setValue(m,{value:h});break}case"combobox":case"listbox":{const h=d.defaultValue||"";u.setValue(m,{value:h});break}default:continue}const p=document.querySelector(`[data-element-id="${m}"]`);if(p){if(!rp.has(p)){kt(`_bindResetFormAction - element not allowed: ${m}`);continue}}else continue;p.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((l=this.linkService.eventBus)==null||l.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:f,name:"ResetForm"}})),!1}}}Ji=new WeakSet,df=function(){this.container.setAttribute("data-internal-link","")},CJ=function(n,r,s=null){n.href=this.linkService.getAnchorUrl(""),r.description&&(n.title=r.description),n.onclick=()=>{var i;return(i=this.downloadManager)==null||i.openOrDownloadData(r.content,r.filename,s),!1},B(this,Ji,df).call(this)},AJ=function(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),B(this,Ji,df).call(this)};class iFe extends wr{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(e),this.container}}class yp extends wr{render(){return this.container}showElementAndHideCanvas(e){var n;this.data.hasOwnCanvas&&(((n=e.previousSibling)==null?void 0:n.nodeName)==="CANVAS"&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return yi.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,s,i){r.includes("mouse")?e.addEventListener(r,a=>{var o;(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(a),shift:a.shiftKey,modifier:this._getKeyModifier(a)}})}):e.addEventListener(r,a=>{var o;if(r==="blur"){if(!n.focused||!a.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}i&&((o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(a)}}))})}_setEventListeners(e,n,r,s){var i,a,o;for(const[c,u]of r)(u==="Action"||(i=this.data.actions)!=null&&i[u])&&((u==="Focus"||u==="Blur")&&(n||(n={focused:!1})),this._setEventListener(e,n,c,u,s),u==="Focus"&&!((a=this.data.actions)!=null&&a.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((o=this.data.actions)!=null&&o.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":et.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||rFe,i=e.style;let a;const o=2,c=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o),f=Math.round(u/(ak*s))||1,l=u/f;a=Math.min(s,c(l/ak))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o);a=Math.min(s,c(u/ak))}i.fontSize=`calc(${a}px * var(--scale-factor))`,i.color=et.makeHexColor(r[0],r[1],r[2]),this.data.textAlignment!==null&&(i.textAlign=n[this.data.textAlignment])}_setRequired(e,n){n?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",n)}}class oFe extends yp{constructor(e){const n=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:n})}setPropertyOnSiblings(e,n,r,s){const i=this.annotationStorage;for(const a of this._getElementsByName(e.name,e.id))a.domElement&&(a.domElement[n]=r),i.setValue(a.id,{[s]:r})}render(){var s,i;const e=this.annotationStorage,n=this.data.id;this.container.classList.add("textWidgetAnnotation");let r=null;if(this.renderForms){const a=e.getValue(n,{value:this.data.fieldValue});let o=a.value||"";const c=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;c&&o.length>c&&(o=o.slice(0,c));let u=a.formattedValue||((s=this.data.textContent)==null?void 0:s.join(`
|
||
`))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const f={userValue:o,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??o,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type="text",r.setAttribute("value",u??o),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),rp.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=j_,this._setRequired(r,this.data.required),c&&(r.maxLength=c),r.addEventListener("input",d=>{e.setValue(n,{value:d.target.value}),this.setPropertyOnSiblings(r,"value",d.target.value,"value"),f.formattedValue=null}),r.addEventListener("resetform",d=>{const m=this.data.defaultFieldValue??"";r.value=f.userValue=m,f.formattedValue=null});let l=d=>{const{formattedValue:m}=f;m!=null&&(d.target.value=m),d.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",m=>{var h;if(f.focused)return;const{target:p}=m;f.userValue&&(p.value=f.userValue),f.lastCommittedValue=p.value,f.commitKey=1,(h=this.data.actions)!=null&&h.Focus||(f.focused=!0)}),r.addEventListener("updatefromsandbox",m=>{this.showElementAndHideCanvas(m.target);const p={value(h){f.userValue=h.detail.value??"",e.setValue(n,{value:f.userValue.toString()}),h.target.value=f.userValue},formattedValue(h){const{formattedValue:y}=h.detail;f.formattedValue=y,y!=null&&h.target!==document.activeElement&&(h.target.value=y),e.setValue(n,{formattedValue:y})},selRange(h){h.target.setSelectionRange(...h.detail.selRange)},charLimit:h=>{var w;const{charLimit:y}=h.detail,{target:g}=h;if(y===0){g.removeAttribute("maxLength");return}g.setAttribute("maxLength",y);let v=f.userValue;!v||v.length<=y||(v=v.slice(0,y),g.value=f.userValue=v,e.setValue(n,{value:v}),(w=this.linkService.eventBus)==null||w.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:v,willCommit:!0,commitKey:1,selStart:g.selectionStart,selEnd:g.selectionEnd}}))}};this._dispatchEventFromSandbox(p,m)}),r.addEventListener("keydown",m=>{var y;f.commitKey=1;let p=-1;if(m.key==="Escape"?p=0:m.key==="Enter"&&!this.data.multiLine?p=2:m.key==="Tab"&&(f.commitKey=3),p===-1)return;const{value:h}=m.target;f.lastCommittedValue!==h&&(f.lastCommittedValue=h,f.userValue=h,(y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:h,willCommit:!0,commitKey:p,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}}))});const d=l;l=null,r.addEventListener("blur",m=>{var h,y;if(!f.focused||!m.relatedTarget)return;(h=this.data.actions)!=null&&h.Blur||(f.focused=!1);const{value:p}=m.target;f.userValue=p,f.lastCommittedValue!==p&&((y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:p,willCommit:!0,commitKey:f.commitKey,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}})),d(m)}),(i=this.data.actions)!=null&&i.Keystroke&&r.addEventListener("beforeinput",m=>{var A;f.lastCommittedValue=null;const{data:p,target:h}=m,{value:y,selectionStart:g,selectionEnd:v}=h;let w=g,x=v;switch(m.inputType){case"deleteWordBackward":{const k=y.substring(0,g).match(/\w*[^\w]*$/);k&&(w-=k[0].length);break}case"deleteWordForward":{const k=y.substring(g).match(/^[^\w]*\w*/);k&&(x+=k[0].length);break}case"deleteContentBackward":g===v&&(w-=1);break;case"deleteContentForward":g===v&&(x+=1);break}m.preventDefault(),(A=this.linkService.eventBus)==null||A.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:y,change:p||"",willCommit:!1,selStart:w,selEnd:x}})}),this._setEventListeners(r,f,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],m=>m.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){const m=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing=`calc(${m}px * var(--scale-factor) - 1ch)`}}else r=document.createElement("div"),r.textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell",this.data.hasOwnCanvas&&(r.hidden=!0);return this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class aFe extends yp{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class lFe extends yp{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,n=this.data,r=n.id;let s=e.getValue(r,{value:n.exportValue===n.fieldValue}).value;typeof s=="string"&&(s=s!=="Off",e.setValue(r,{value:s})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const i=document.createElement("input");return rp.add(i),i.setAttribute("data-element-id",r),i.disabled=n.readOnly,this._setRequired(i,this.data.required),i.type="checkbox",i.name=n.fieldName,s&&i.setAttribute("checked",!0),i.setAttribute("exportValue",n.exportValue),i.tabIndex=j_,i.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r)){const f=c&&u.exportValue===n.exportValue;u.domElement&&(u.domElement.checked=f),e.setValue(u.id,{value:f})}e.setValue(r,{value:c})}),i.addEventListener("resetform",a=>{const o=n.defaultFieldValue||"Off";a.target.checked=o===n.exportValue}),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",a=>{const o={value(c){c.target.checked=c.detail.value!=="Off",e.setValue(r,{value:c.target.checked})}};this._dispatchEventFromSandbox(o,a)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],a=>a.target.checked)),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class RJ extends yp{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,n=this.data,r=n.id;let s=e.getValue(r,{value:n.fieldValue===n.buttonValue}).value;if(typeof s=="string"&&(s=s!==n.buttonValue,e.setValue(r,{value:s})),s)for(const a of this._getElementsByName(n.fieldName,r))e.setValue(a.id,{value:!1});const i=document.createElement("input");if(rp.add(i),i.setAttribute("data-element-id",r),i.disabled=n.readOnly,this._setRequired(i,this.data.required),i.type="radio",i.name=n.fieldName,s&&i.setAttribute("checked",!0),i.tabIndex=j_,i.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:c})}),i.addEventListener("resetform",a=>{const o=n.defaultFieldValue;a.target.checked=o!=null&&o===n.buttonValue}),this.enableScripting&&this.hasJSActions){const a=n.buttonValue;i.addEventListener("updatefromsandbox",o=>{const c={value:u=>{const f=a===u.detail.value;for(const l of this._getElementsByName(u.target.name)){const d=f&&l.id===r;l.domElement&&(l.domElement.checked=d),e.setValue(l.id,{value:d})}}};this._dispatchEventFromSandbox(c,o)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class cFe extends EJ{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");const n=e.lastChild;return this.enableScripting&&this.hasJSActions&&n&&(this._setDefaultPropertiesFromJS(n),n.addEventListener("updatefromsandbox",r=>{this._dispatchEventFromSandbox({},r)})),e}}class uFe extends yp{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const e=this.annotationStorage,n=this.data.id,r=e.getValue(n,{value:this.data.fieldValue}),s=document.createElement("select");rp.add(s),s.setAttribute("data-element-id",n),s.disabled=this.data.readOnly,this._setRequired(s,this.data.required),s.name=this.data.fieldName,s.tabIndex=j_;let i=this.data.combo&&this.data.options.length>0;this.data.combo||(s.size=this.data.options.length,this.data.multiSelect&&(s.multiple=!0)),s.addEventListener("resetform",f=>{const l=this.data.defaultFieldValue;for(const d of s.options)d.selected=d.value===l});for(const f of this.data.options){const l=document.createElement("option");l.textContent=f.displayValue,l.value=f.exportValue,r.value.includes(f.exportValue)&&(l.setAttribute("selected",!0),i=!1),s.append(l)}let a=null;if(i){const f=document.createElement("option");f.value=" ",f.setAttribute("hidden",!0),f.setAttribute("selected",!0),s.prepend(f),a=()=>{f.remove(),s.removeEventListener("input",a),a=null},s.addEventListener("input",a)}const o=f=>{const l=f?"value":"textContent",{options:d,multiple:m}=s;return m?Array.prototype.filter.call(d,p=>p.selected).map(p=>p[l]):d.selectedIndex===-1?null:d[d.selectedIndex][l]};let c=o(!1);const u=f=>{const l=f.target.options;return Array.prototype.map.call(l,d=>({displayValue:d.textContent,exportValue:d.value}))};return this.enableScripting&&this.hasJSActions?(s.addEventListener("updatefromsandbox",f=>{const l={value(d){a==null||a();const m=d.detail.value,p=new Set(Array.isArray(m)?m:[m]);for(const h of s.options)h.selected=p.has(h.value);e.setValue(n,{value:o(!0)}),c=o(!1)},multipleSelection(d){s.multiple=!0},remove(d){const m=s.options,p=d.detail.remove;m[p].selected=!1,s.remove(p),m.length>0&&Array.prototype.findIndex.call(m,y=>y.selected)===-1&&(m[0].selected=!0),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},clear(d){for(;s.length!==0;)s.remove(0);e.setValue(n,{value:null,items:[]}),c=o(!1)},insert(d){const{index:m,displayValue:p,exportValue:h}=d.detail.insert,y=s.children[m],g=document.createElement("option");g.textContent=p,g.value=h,y?y.before(g):s.append(g),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},items(d){const{items:m}=d.detail;for(;s.length!==0;)s.remove(0);for(const p of m){const{displayValue:h,exportValue:y}=p,g=document.createElement("option");g.textContent=h,g.value=y,s.append(g)}s.options.length>0&&(s.options[0].selected=!0),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},indices(d){const m=new Set(d.detail.indices);for(const p of d.target.options)p.selected=m.has(p.index);e.setValue(n,{value:o(!0)}),c=o(!1)},editable(d){d.target.disabled=!d.detail.editable}};this._dispatchEventFromSandbox(l,f)}),s.addEventListener("input",f=>{var m;const l=o(!0),d=o(!1);e.setValue(n,{value:l}),f.preventDefault(),(m=this.linkService.eventBus)==null||m.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:c,change:d,changeEx:l,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(s,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],f=>f.target.value)):s.addEventListener("input",function(f){e.setValue(n,{value:o(!0)})}),this.data.combo&&this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class wM extends wr{constructor(e){const{data:n,elements:r}=e;super(e,{isRenderable:wr._hasPopupData(n)}),this.elements=r,this.popup=null}render(){this.container.classList.add("popupAnnotation");const e=this.popup=new dFe({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),n=[];for(const r of this.elements)r.popup=e,n.push(r.data.id),r.addHighlightArea();return this.container.setAttribute("aria-controls",n.map(r=>`${PZ}${r}`).join(",")),this.container}}var kg,f1,h1,Dg,ch,cr,pc,uh,aw,lw,Ng,mc,aa,gc,cw,vc,uw,dh,fh,xn,aE,_M,PJ,TJ,kJ,DJ,lE,cE,xM;class dFe{constructor({container:e,color:n,elements:r,titleObj:s,modificationDate:i,contentsObj:a,richText:o,parent:c,rect:u,parentRect:f,open:l}){z(this,xn);z(this,kg,B(this,xn,kJ).bind(this));z(this,f1,B(this,xn,xM).bind(this));z(this,h1,B(this,xn,cE).bind(this));z(this,Dg,B(this,xn,lE).bind(this));z(this,ch,null);z(this,cr,null);z(this,pc,null);z(this,uh,null);z(this,aw,null);z(this,lw,null);z(this,Ng,null);z(this,mc,!1);z(this,aa,null);z(this,gc,null);z(this,cw,null);z(this,vc,null);z(this,uw,null);z(this,dh,null);z(this,fh,!1);var d;$(this,cr,e),$(this,uw,s),$(this,pc,a),$(this,vc,o),$(this,lw,c),$(this,ch,n),$(this,cw,u),$(this,Ng,f),$(this,aw,r),$(this,uh,MZ.toDateObject(i)),this.trigger=r.flatMap(m=>m.getElementsToTriggerPopup());for(const m of this.trigger)m.addEventListener("click",C(this,Dg)),m.addEventListener("mouseenter",C(this,h1)),m.addEventListener("mouseleave",C(this,f1)),m.classList.add("popupTriggerArea");for(const m of r)(d=m.container)==null||d.addEventListener("keydown",C(this,kg));C(this,cr).hidden=!0,l&&B(this,xn,lE).call(this)}render(){if(C(this,aa))return;const e=$(this,aa,document.createElement("div"));if(e.className="popup",C(this,ch)){const i=e.style.outlineColor=et.makeHexColor(...C(this,ch));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?e.style.backgroundColor=`color-mix(in srgb, ${i} 30%, white)`:e.style.backgroundColor=et.makeHexColor(...C(this,ch).map(o=>Math.floor(.7*(255-o)+o)))}const n=document.createElement("span");n.className="header";const r=document.createElement("h1");if(n.append(r),{dir:r.dir,str:r.textContent}=C(this,uw),e.append(n),C(this,uh)){const i=document.createElement("span");i.classList.add("popupDate"),i.setAttribute("data-l10n-id","pdfjs-annotation-date-string"),i.setAttribute("data-l10n-args",JSON.stringify({date:C(this,uh).toLocaleDateString(),time:C(this,uh).toLocaleTimeString()})),n.append(i)}const s=C(this,xn,aE);if(s)SJ.render({xfaHtml:s,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const i=this._formatContents(C(this,pc));e.append(i)}C(this,cr).append(e)}_formatContents({str:e,dir:n}){const r=document.createElement("p");r.classList.add("popupContent"),r.dir=n;const s=e.split(/(?:\r\n?|\n)/);for(let i=0,a=s.length;i<a;++i){const o=s[i];r.append(document.createTextNode(o)),i<a-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popupContent:n}){var r;C(this,dh)||$(this,dh,{contentsObj:C(this,pc),richText:C(this,vc)}),e&&$(this,gc,null),n&&($(this,vc,B(this,xn,TJ).call(this,n)),$(this,pc,null)),(r=C(this,aa))==null||r.remove(),$(this,aa,null)}resetEdited(){var e;C(this,dh)&&({contentsObj:vs(this,pc)._,richText:vs(this,vc)._}=C(this,dh),$(this,dh,null),(e=C(this,aa))==null||e.remove(),$(this,aa,null),$(this,gc,null))}forceHide(){$(this,fh,this.isVisible),C(this,fh)&&(C(this,cr).hidden=!0)}maybeShow(){C(this,fh)&&(C(this,aa)||B(this,xn,cE).call(this),$(this,fh,!1),C(this,cr).hidden=!1)}get isVisible(){return C(this,cr).hidden===!1}}kg=new WeakMap,f1=new WeakMap,h1=new WeakMap,Dg=new WeakMap,ch=new WeakMap,cr=new WeakMap,pc=new WeakMap,uh=new WeakMap,aw=new WeakMap,lw=new WeakMap,Ng=new WeakMap,mc=new WeakMap,aa=new WeakMap,gc=new WeakMap,cw=new WeakMap,vc=new WeakMap,uw=new WeakMap,dh=new WeakMap,fh=new WeakMap,xn=new WeakSet,aE=function(){const e=C(this,vc),n=C(this,pc);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&C(this,vc).html||null},_M=function(){var e,n,r;return((r=(n=(e=C(this,xn,aE))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},PJ=function(){var e,n,r;return((r=(n=(e=C(this,xn,aE))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},TJ=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},s={style:{color:C(this,xn,PJ),fontSize:C(this,xn,_M)?`calc(${C(this,xn,_M)}px * var(--scale-factor))`:""}};for(const i of e.split(`
|
||
`))n.push({name:"span",value:i,attributes:s});return r},kJ=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&C(this,mc))&&B(this,xn,lE).call(this)},DJ=function(){if(C(this,gc)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:s,pageY:i}}}=C(this,lw);let a=!!C(this,Ng),o=a?C(this,Ng):C(this,cw);for(const p of C(this,aw))if(!o||et.intersect(p.data.rect,o)!==null){o=p.data.rect,a=!0;break}const c=et.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),f=a?o[2]-o[0]+5:0,l=c[0]+f,d=c[1];$(this,gc,[100*(l-s)/n,100*(d-i)/r]);const{style:m}=C(this,cr);m.left=`${C(this,gc)[0]}%`,m.top=`${C(this,gc)[1]}%`},lE=function(){$(this,mc,!C(this,mc)),C(this,mc)?(B(this,xn,cE).call(this),C(this,cr).addEventListener("click",C(this,Dg)),C(this,cr).addEventListener("keydown",C(this,kg))):(B(this,xn,xM).call(this),C(this,cr).removeEventListener("click",C(this,Dg)),C(this,cr).removeEventListener("keydown",C(this,kg)))},cE=function(){C(this,aa)||this.render(),this.isVisible?C(this,mc)&&C(this,cr).classList.add("focused"):(B(this,xn,DJ).call(this),C(this,cr).hidden=!1,C(this,cr).style.zIndex=parseInt(C(this,cr).style.zIndex)+1e3)},xM=function(){C(this,cr).classList.remove("focused"),!(C(this,mc)||!this.isVisible)&&(C(this,cr).hidden=!0,C(this,cr).style.zIndex=parseInt(C(this,cr).style.zIndex)-1e3)};class NJ extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Wt.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const n of this.textContent){const r=document.createElement("span");r.textContent=n,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}get _isEditable(){return this.data.hasOwnCanvas}}var dw;class fFe extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,dw,null)}render(){this.container.classList.add("lineAnnotation");const n=this.data,{width:r,height:s}=Oc(n.rect),i=this.svgFactory.create(r,s,!0),a=$(this,dw,this.svgFactory.createElement("svg:line"));return a.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),a.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),a.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),a.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),a.setAttribute("stroke-width",n.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,dw)}addHighlightArea(){this.container.classList.add("highlightArea")}}dw=new WeakMap;var fw;class hFe extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,fw,null)}render(){this.container.classList.add("squareAnnotation");const n=this.data,{width:r,height:s}=Oc(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o=$(this,fw,this.svgFactory.createElement("svg:rect"));return o.setAttribute("x",a/2),o.setAttribute("y",a/2),o.setAttribute("width",r-a),o.setAttribute("height",s-a),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,fw)}addHighlightArea(){this.container.classList.add("highlightArea")}}fw=new WeakMap;var hw;class pFe extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,hw,null)}render(){this.container.classList.add("circleAnnotation");const n=this.data,{width:r,height:s}=Oc(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o=$(this,hw,this.svgFactory.createElement("svg:ellipse"));return o.setAttribute("cx",r/2),o.setAttribute("cy",s/2),o.setAttribute("rx",r/2-a/2),o.setAttribute("ry",s/2-a/2),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,hw)}addHighlightArea(){this.container.classList.add("highlightArea")}}hw=new WeakMap;var pw;class MJ extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,pw,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,vertices:r,borderStyle:s,popupRef:i}}=this;if(!r)return this.container;const{width:a,height:o}=Oc(n),c=this.svgFactory.create(a,o,!0);let u=[];for(let l=0,d=r.length;l<d;l+=2){const m=r[l]-n[0],p=n[3]-r[l+1];u.push(`${m},${p}`)}u=u.join(" ");const f=$(this,pw,this.svgFactory.createElement(this.svgElementName));return f.setAttribute("points",u),f.setAttribute("stroke-width",s.width||1),f.setAttribute("stroke","transparent"),f.setAttribute("fill","transparent"),c.append(f),this.container.append(c),!i&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,pw)}addHighlightArea(){this.container.classList.add("highlightArea")}}pw=new WeakMap;class mFe extends MJ{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class gFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var mw;class OJ extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,mw,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Wt.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,inkLists:r,borderStyle:s,popupRef:i}}=this,{width:a,height:o}=Oc(n),c=this.svgFactory.create(a,o,!0);for(const u of r){let f=[];for(let d=0,m=u.length;d<m;d+=2){const p=u[d]-n[0],h=n[3]-u[d+1];f.push(`${p},${h}`)}f=f.join(" ");const l=this.svgFactory.createElement(this.svgElementName);C(this,mw).push(l),l.setAttribute("points",f),l.setAttribute("stroke-width",s.width||1),l.setAttribute("stroke","transparent"),l.setAttribute("fill","transparent"),!i&&this.hasPopupData&&this._createPopup(),c.append(l)}return this.container.append(c),this.container}getElementsToTriggerPopup(){return C(this,mw)}addHighlightArea(){this.container.classList.add("highlightArea")}}mw=new WeakMap;class vFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this.container}}class yFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class bFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class wFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class LJ extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("stampAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var gw,vw,SM;class _Fe extends wr{constructor(n){var s;super(n,{isRenderable:!0});z(this,vw);z(this,gw,null);const{file:r}=this.data;this.filename=r.filename,this.content=r.content,(s=this.linkService.eventBus)==null||s.dispatch("fileattachmentannotation",{source:this,...r})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:n,data:r}=this;let s;r.hasAppearance||r.fillAlpha===0?s=document.createElement("div"):(s=document.createElement("img"),s.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(r.name)?"paperclip":"pushpin"}.svg`,r.fillAlpha&&r.fillAlpha<1&&(s.style=`filter: opacity(${Math.round(r.fillAlpha*100)}%);`)),s.addEventListener("dblclick",B(this,vw,SM).bind(this)),$(this,gw,s);const{isMac:i}=yi.platform;return n.addEventListener("keydown",a=>{a.key==="Enter"&&(i?a.metaKey:a.ctrlKey)&&B(this,vw,SM).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():s.classList.add("popupTriggerArea"),n.append(s),n}getElementsToTriggerPopup(){return C(this,gw)}addHighlightArea(){this.container.classList.add("highlightArea")}}gw=new WeakMap,vw=new WeakSet,SM=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var yw,hh,Mg,op,IJ,EM,d5;let xFe=(d5=class{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:s,page:i,viewport:a}){z(this,op);z(this,yw,null);z(this,hh,null);z(this,Mg,new Map);this.div=e,$(this,yw,n),$(this,hh,r),this.page=i,this.viewport=a,this.zIndex=0,this._annotationEditorUIManager=s}async render(e){var a;const{annotations:n}=e,r=this.div;tp(r,this.viewport);const s=new Map,i={data:null,layer:r,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:e.renderForms!==!1,svgFactory:new H$,annotationStorage:e.annotationStorage||new K$,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const o of n){if(o.noHTML)continue;const c=o.annotationType===kr.POPUP;if(c){const l=s.get(o.id);if(!l)continue;i.elements=l}else{const{width:l,height:d}=Oc(o.rect);if(l<=0||d<=0)continue}i.data=o;const u=sFe.create(i);if(!u.isRenderable)continue;if(!c&&o.popupRef){const l=s.get(o.popupRef);l?l.push(u):s.set(o.popupRef,[u])}const f=u.render();o.hidden&&(f.style.visibility="hidden"),B(this,op,IJ).call(this,f,o.id),u.annotationEditorType>0&&(C(this,Mg).set(u.data.id,u),(a=this._annotationEditorUIManager)==null||a.renderAnnotationElement(u))}B(this,op,EM).call(this)}update({viewport:e}){const n=this.div;this.viewport=e,tp(n,{rotation:e.rotation}),B(this,op,EM).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(C(this,Mg).values())}getEditableAnnotation(e){return C(this,Mg).get(e)}},yw=new WeakMap,hh=new WeakMap,Mg=new WeakMap,op=new WeakSet,IJ=function(e,n){var s;const r=e.firstChild||e;r.id=`${PZ}${n}`,this.div.append(e),(s=C(this,yw))==null||s.moveElementInDOM(this.div,e,r,!1)},EM=function(){if(!C(this,hh))return;const e=this.div;for(const[n,r]of C(this,hh)){const s=e.querySelector(`[data-annotation-id="${n}"]`);if(!s)continue;r.className="annotationContent";const{firstChild:i}=s;i?i.nodeName==="CANVAS"?i.replaceWith(r):i.classList.contains("annotationContent")?i.after(r):i.before(r):s.append(r)}C(this,hh).clear()},d5);const AS=/\r\n?|\n/g;var bw,ww,_w,xw,Sw,la,Hi,Ew,Vi,Og,Ar,$J,FJ,jJ,uE,$c,dE,fE,zJ,AM,BJ;const Mn=class Mn extends pn{constructor(n){super({...n,name:"freeTextEditor"});z(this,Ar);z(this,bw,this.editorDivBlur.bind(this));z(this,ww,this.editorDivFocus.bind(this));z(this,_w,this.editorDivInput.bind(this));z(this,xw,this.editorDivKeydown.bind(this));z(this,Sw,this.editorDivPaste.bind(this));z(this,la);z(this,Hi,"");z(this,Ew,`${this.id}-editor`);z(this,Vi);z(this,Og,null);$(this,la,n.color||Mn._defaultColor||pn._defaultLineColor),$(this,Vi,n.fontSize||Mn._defaultFontSize)}static get _keyboardManager(){const n=Mn.prototype,r=a=>a.isEmpty(),s=np.TRANSLATE_SMALL,i=np.TRANSLATE_BIG;return Gt(this,"_keyboardManager",new $_([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],n.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],n.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],n._translateEmpty,{args:[-s,0],checker:r}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],n._translateEmpty,{args:[-i,0],checker:r}],[["ArrowRight","mac+ArrowRight"],n._translateEmpty,{args:[s,0],checker:r}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],n._translateEmpty,{args:[i,0],checker:r}],[["ArrowUp","mac+ArrowUp"],n._translateEmpty,{args:[0,-s],checker:r}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],n._translateEmpty,{args:[0,-i],checker:r}],[["ArrowDown","mac+ArrowDown"],n._translateEmpty,{args:[0,s],checker:r}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],n._translateEmpty,{args:[0,i],checker:r}]]))}static initialize(n,r){pn.initialize(n,r,{strings:["pdfjs-free-text-default-content"]});const s=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(s.getPropertyValue("--freetext-padding"))}static updateDefaultParams(n,r){switch(n){case pt.FREETEXT_SIZE:Mn._defaultFontSize=r;break;case pt.FREETEXT_COLOR:Mn._defaultColor=r;break}}updateParams(n,r){switch(n){case pt.FREETEXT_SIZE:B(this,Ar,$J).call(this,r);break;case pt.FREETEXT_COLOR:B(this,Ar,FJ).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[pt.FREETEXT_SIZE,Mn._defaultFontSize],[pt.FREETEXT_COLOR,Mn._defaultColor||pn._defaultLineColor]]}get propertiesToUpdate(){return[[pt.FREETEXT_SIZE,C(this,Vi)],[pt.FREETEXT_COLOR,C(this,la)]]}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-Mn._internalPadding*n,-(Mn._internalPadding+C(this,Vi))*n]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(this.isInEditMode())return;this.parent.setEditingState(!1),this.parent.updateToolbar(Wt.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant");const n=this._uiManager._signal;this.editorDiv.addEventListener("keydown",C(this,xw),{signal:n}),this.editorDiv.addEventListener("focus",C(this,ww),{signal:n}),this.editorDiv.addEventListener("blur",C(this,bw),{signal:n}),this.editorDiv.addEventListener("input",C(this,_w),{signal:n}),this.editorDiv.addEventListener("paste",C(this,Sw),{signal:n})}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",C(this,Ew)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",C(this,xw)),this.editorDiv.removeEventListener("focus",C(this,ww)),this.editorDiv.removeEventListener("blur",C(this,bw)),this.editorDiv.removeEventListener("input",C(this,_w)),this.editorDiv.removeEventListener("paste",C(this,Sw)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),n.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var n;this.width||(this.enableEditMode(),this.editorDiv.focus(),(n=this._initialOptions)!=null&&n.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const n=C(this,Hi),r=$(this,Hi,B(this,Ar,jJ).call(this).trimEnd());if(n===r)return;const s=i=>{if($(this,Hi,i),!i){this.remove();return}B(this,Ar,fE).call(this),this._uiManager.rebuild(this),B(this,Ar,uE).call(this)};this.addCommands({cmd:()=>{s(r)},undo:()=>{s(n)},mustExec:!1}),B(this,Ar,uE).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(n){this.enterInEditMode()}keydown(n){n.target===this.div&&n.key==="Enter"&&(this.enterInEditMode(),n.preventDefault())}editorDivKeydown(n){Mn._keyboardManager.exec(this,n)}editorDivFocus(n){this.isEditing=!0}editorDivBlur(n){this.isEditing=!1}editorDivInput(n){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 n,r;this.width&&(n=this.x,r=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",C(this,Ew)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text"),this.enableEditing(),pn._l10nPromise.get("pdfjs-free-text-default-content").then(i=>{var a;return(a=this.editorDiv)==null?void 0:a.setAttribute("default-content",i)}),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${C(this,Vi)}px * var(--scale-factor))`,s.color=C(this,la),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),BC(this,this.div,["dblclick","keydown"]),this.width){const[i,a]=this.parentDimensions;if(this.annotationElementId){const{position:o}=C(this,Og);let[c,u]=this.getInitialTranslation();[c,u]=this.pageTranslationToScreen(c,u);const[f,l]=this.pageDimensions,[d,m]=this.pageTranslation;let p,h;switch(this.rotation){case 0:p=n+(o[0]-d)/f,h=r+this.height-(o[1]-m)/l;break;case 90:p=n+(o[0]-d)/f,h=r-(o[1]-m)/l,[c,u]=[u,-c];break;case 180:p=n-this.width+(o[0]-d)/f,h=r-(o[1]-m)/l,[c,u]=[-c,-u];break;case 270:p=n+(o[0]-d-this.height*l)/f,h=r+(o[1]-m-this.width*f)/l,[c,u]=[-u,c];break}this.setAt(p*i,h*a,c,u)}else this.setAt(n*i,r*a,this.width*i,this.height*a);B(this,Ar,fE).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var p,h,y;const r=n.clipboardData||window.clipboardData,{types:s}=r;if(s.length===1&&s[0]==="text/plain")return;n.preventDefault();const i=B(p=Mn,$c,AM).call(p,r.getData("text")||"").replaceAll(AS,`
|
||
`);if(!i)return;const a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();const o=a.getRangeAt(0);if(!i.includes(`
|
||
`)){o.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),a.collapseToStart();return}const{startContainer:c,startOffset:u}=o,f=[],l=[];if(c.nodeType===Node.TEXT_NODE){const g=c.parentElement;if(l.push(c.nodeValue.slice(u).replaceAll(AS,"")),g!==this.editorDiv){let v=f;for(const w of this.editorDiv.childNodes){if(w===g){v=l;continue}v.push(B(h=Mn,$c,dE).call(h,w))}}f.push(c.nodeValue.slice(0,u).replaceAll(AS,""))}else if(c===this.editorDiv){let g=f,v=0;for(const w of this.editorDiv.childNodes)v++===u&&(g=l),g.push(B(y=Mn,$c,dE).call(y,w))}$(this,Hi,`${f.join(`
|
||
`)}${i}${l.join(`
|
||
`)}`),B(this,Ar,fE).call(this);const d=new Range;let m=f.reduce((g,v)=>g+v.length,0);for(const{firstChild:g}of this.editorDiv.childNodes)if(g.nodeType===Node.TEXT_NODE){const v=g.nodeValue.length;if(m<=v){d.setStart(g,m),d.setEnd(g,m);break}m-=v}a.removeAllRanges(),a.addRange(d)}get contentDiv(){return this.editorDiv}static deserialize(n,r,s){var o;let i=null;if(n instanceof NJ){const{data:{defaultAppearanceData:{fontSize:c,fontColor:u},rect:f,rotation:l,id:d},textContent:m,textPosition:p,parent:{page:{pageNumber:h}}}=n;if(!m||m.length===0)return null;i=n={annotationType:Wt.FREETEXT,color:Array.from(u),fontSize:c,value:m.join(`
|
||
`),position:p,pageIndex:h-1,rect:f.slice(0),rotation:l,id:d,deleted:!1}}const a=super.deserialize(n,r,s);return $(a,Vi,n.fontSize),$(a,la,et.makeHexColor(...n.color)),$(a,Hi,B(o=Mn,$c,AM).call(o,n.value)),a.annotationElementId=n.id||null,$(a,Og,i),a}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const r=Mn._internalPadding*this.parentScale,s=this.getRect(r,r),i=pn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:C(this,la)),a={annotationType:Wt.FREETEXT,color:i,fontSize:C(this,Vi),value:B(this,Ar,zJ).call(this),pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return n?a:this.annotationElementId&&!B(this,Ar,BJ).call(this,a)?null:(a.id=this.annotationElementId,a)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(this.deleted)return r;const{style:s}=r;s.fontSize=`calc(${C(this,Vi)}px * var(--scale-factor))`,s.color=C(this,la),r.replaceChildren();for(const a of C(this,Hi).split(`
|
||
`)){const o=document.createElement("div");o.append(a?document.createTextNode(a):document.createElement("br")),r.append(o)}const i=Mn._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:C(this,Hi)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};bw=new WeakMap,ww=new WeakMap,_w=new WeakMap,xw=new WeakMap,Sw=new WeakMap,la=new WeakMap,Hi=new WeakMap,Ew=new WeakMap,Vi=new WeakMap,Og=new WeakMap,Ar=new WeakSet,$J=function(n){const r=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-C(this,Vi))*this.parentScale),$(this,Vi,i),B(this,Ar,uE).call(this)},s=C(this,Vi);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},FJ=function(n){const r=i=>{$(this,la,this.editorDiv.style.color=i)},s=C(this,la);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},jJ=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(B(r=Mn,$c,dE).call(r,s));return n.join(`
|
||
`)},uE=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:a}=this,o=a.style.display,c=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",i.div.append(this.div),s=a.getBoundingClientRect(),a.remove(),a.style.display=o,a.classList.toggle("hidden",c)}this.rotation%180===this.parentRotation%180?(this.width=s.width/n,this.height=s.height/r):(this.width=s.height/n,this.height=s.width/r),this.fixAndSetPosition()},$c=new WeakSet,dE=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(AS,"")},fE=function(){if(this.editorDiv.replaceChildren(),!!C(this,Hi))for(const n of C(this,Hi).split(`
|
||
`)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},zJ=function(){return C(this,Hi).replaceAll(" "," ")},AM=function(n){return n.replaceAll(" "," ")},BJ=function(n){const{value:r,fontSize:s,color:i,pageIndex:a}=C(this,Og);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((o,c)=>o!==i[c])||n.pageIndex!==a},z(Mn,$c),He(Mn,"_freeTextDefaultContent",""),He(Mn,"_internalPadding",0),He(Mn,"_defaultColor",null),He(Mn,"_defaultFontSize",10),He(Mn,"_type","freetext"),He(Mn,"_editorType",Wt.FREETEXT);let CM=Mn;var Cw,Ju,ca,Xs,UJ,hE,HJ,VJ,PM;class RM{constructor(e,n=0,r=0,s=!0){z(this,Xs);z(this,Cw);z(this,Ju,[]);z(this,ca,[]);let i=1/0,a=-1/0,o=1/0,c=-1/0;const u=10**-4;for(const{x:y,y:g,width:v,height:w}of e){const x=Math.floor((y-n)/u)*u,A=Math.ceil((y+v+n)/u)*u,k=Math.floor((g-n)/u)*u,R=Math.ceil((g+w+n)/u)*u,E=[x,k,R,!0],T=[A,k,R,!1];C(this,Ju).push(E,T),i=Math.min(i,x),a=Math.max(a,A),o=Math.min(o,k),c=Math.max(c,R)}const f=a-i+2*r,l=c-o+2*r,d=i-r,m=o-r,p=C(this,Ju).at(s?-1:-2),h=[p[0],p[2]];for(const y of C(this,Ju)){const[g,v,w]=y;y[0]=(g-d)/f,y[1]=(v-m)/l,y[2]=(w-m)/l}$(this,Cw,{x:d,y:m,width:f,height:l,lastPoint:h})}getOutlines(){C(this,Ju).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of C(this,Ju))n[3]?(e.push(...B(this,Xs,PM).call(this,n)),B(this,Xs,HJ).call(this,n)):(B(this,Xs,VJ).call(this,n),e.push(...B(this,Xs,PM).call(this,n)));return B(this,Xs,UJ).call(this,e)}}Cw=new WeakMap,Ju=new WeakMap,ca=new WeakMap,Xs=new WeakSet,UJ=function(e){const n=[],r=new Set;for(const a of e){const[o,c,u]=a;n.push([o,c,a],[o,u,a])}n.sort((a,o)=>a[1]-o[1]||a[0]-o[0]);for(let a=0,o=n.length;a<o;a+=2){const c=n[a][2],u=n[a+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const s=[];let i;for(;r.size>0;){const a=r.values().next().value;let[o,c,u,f,l]=a;r.delete(a);let d=o,m=c;for(i=[o,u],s.push(i);;){let p;if(r.has(f))p=f;else if(r.has(l))p=l;else break;r.delete(p),[o,c,u,f,l]=p,d!==o&&(i.push(d,m,o,m===c?c:u),d=o),m=m===c?u:c}i.push(d,m)}return new SFe(s,C(this,Cw))},hE=function(e){const n=C(this,ca);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,a=n[i][0];if(a===e)return i;a<e?r=i+1:s=i-1}return s+1},HJ=function([,e,n]){const r=B(this,Xs,hE).call(this,e);C(this,ca).splice(r,0,[e,n])},VJ=function([,e,n]){const r=B(this,Xs,hE).call(this,e);for(let s=r;s<C(this,ca).length;s++){const[i,a]=C(this,ca)[s];if(i!==e)break;if(i===e&&a===n){C(this,ca).splice(s,1);return}}for(let s=r-1;s>=0;s--){const[i,a]=C(this,ca)[s];if(i!==e)break;if(i===e&&a===n){C(this,ca).splice(s,1);return}}},PM=function(e){const[n,r,s]=e,i=[[n,r,s]],a=B(this,Xs,hE).call(this,s);for(let o=0;o<a;o++){const[c,u]=C(this,ca)[o];for(let f=0,l=i.length;f<l;f++){const[,d,m]=i[f];if(!(u<=d||m<=c)){if(d>=c){if(m>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,m>u&&i.push([n,u,m])}}}return i};class WJ{toSVGPath(){throw new Error("Abstract method `toSVGPath` must be implemented.")}get box(){throw new Error("Abstract getter `box` must be implemented.")}serialize(e,n){throw new Error("Abstract method `serialize` must be implemented.")}get free(){return this instanceof kM}}var Aw,Lg;class SFe extends WJ{constructor(n,r){super();z(this,Aw);z(this,Lg);$(this,Lg,n),$(this,Aw,r)}toSVGPath(){const n=[];for(const r of C(this,Lg)){let[s,i]=r;n.push(`M${s} ${i}`);for(let a=2;a<r.length;a+=2){const o=r[a],c=r[a+1];o===s?(n.push(`V${c}`),i=c):c===i&&(n.push(`H${o}`),s=o)}n.push("Z")}return n.join(" ")}serialize([n,r,s,i],a){const o=[],c=s-n,u=i-r;for(const f of C(this,Lg)){const l=new Array(f.length);for(let d=0;d<f.length;d+=2)l[d]=n+f[d]*c,l[d+1]=i-f[d+1]*u;o.push(l)}return o}get box(){return C(this,Aw)}}Aw=new WeakMap,Lg=new WeakMap;var tl,yc,Ig,$g,nl,Bt,ph,mh,Rw,Pw,Fg,jg,ed,Tw,p1,m1,kw,TM;const Xl=class Xl{constructor({x:e,y:n},r,s,i,a,o=0){z(this,kw);z(this,tl);z(this,yc,[]);z(this,Ig);z(this,$g);z(this,nl,[]);z(this,Bt,new Float64Array(18));z(this,ph);z(this,mh);z(this,Rw);z(this,Pw);z(this,Fg);z(this,jg);z(this,ed,[]);$(this,tl,r),$(this,jg,i*s),$(this,$g,a),C(this,Bt).set([NaN,NaN,NaN,NaN,e,n],6),$(this,Ig,o),$(this,Pw,C(Xl,Tw)*s),$(this,Rw,C(Xl,m1)*s),$(this,Fg,s),C(this,ed).push(e,n)}get free(){return!0}isEmpty(){return isNaN(C(this,Bt)[8])}add({x:e,y:n}){var T;$(this,ph,e),$(this,mh,n);const[r,s,i,a]=C(this,tl);let[o,c,u,f]=C(this,Bt).subarray(8,12);const l=e-u,d=n-f,m=Math.hypot(l,d);if(m<C(this,Rw))return!1;const p=m-C(this,Pw),h=p/m,y=h*l,g=h*d;let v=o,w=c;o=u,c=f,u+=y,f+=g,(T=C(this,ed))==null||T.push(e,n);const x=-g/p,A=y/p,k=x*C(this,jg),R=A*C(this,jg);return C(this,Bt).set(C(this,Bt).subarray(2,8),0),C(this,Bt).set([u+k,f+R],4),C(this,Bt).set(C(this,Bt).subarray(14,18),12),C(this,Bt).set([u-k,f-R],16),isNaN(C(this,Bt)[6])?(C(this,nl).length===0&&(C(this,Bt).set([o+k,c+R],2),C(this,nl).push(NaN,NaN,NaN,NaN,(o+k-r)/i,(c+R-s)/a),C(this,Bt).set([o-k,c-R],14),C(this,yc).push(NaN,NaN,NaN,NaN,(o-k-r)/i,(c-R-s)/a)),C(this,Bt).set([v,w,o,c,u,f],6),!this.isEmpty()):(C(this,Bt).set([v,w,o,c,u,f],6),Math.abs(Math.atan2(w-c,v-o)-Math.atan2(g,y))<Math.PI/2?([o,c,u,f]=C(this,Bt).subarray(2,6),C(this,nl).push(NaN,NaN,NaN,NaN,((o+u)/2-r)/i,((c+f)/2-s)/a),[o,c,v,w]=C(this,Bt).subarray(14,18),C(this,yc).push(NaN,NaN,NaN,NaN,((v+o)/2-r)/i,((w+c)/2-s)/a),!0):([v,w,o,c,u,f]=C(this,Bt).subarray(0,6),C(this,nl).push(((v+5*o)/6-r)/i,((w+5*c)/6-s)/a,((5*o+u)/6-r)/i,((5*c+f)/6-s)/a,((o+u)/2-r)/i,((c+f)/2-s)/a),[u,f,o,c,v,w]=C(this,Bt).subarray(12,18),C(this,yc).push(((v+5*o)/6-r)/i,((w+5*c)/6-s)/a,((5*o+u)/6-r)/i,((5*c+f)/6-s)/a,((o+u)/2-r)/i,((c+f)/2-s)/a),!0))}toSVGPath(){if(this.isEmpty())return"";const e=C(this,nl),n=C(this,yc),r=C(this,Bt).subarray(4,6),s=C(this,Bt).subarray(16,18),[i,a,o,c]=C(this,tl),[u,f,l,d]=B(this,kw,TM).call(this);if(isNaN(C(this,Bt)[6])&&!this.isEmpty())return`M${(C(this,Bt)[2]-i)/o} ${(C(this,Bt)[3]-a)/c} L${(C(this,Bt)[4]-i)/o} ${(C(this,Bt)[5]-a)/c} L${u} ${f} L${l} ${d} L${(C(this,Bt)[16]-i)/o} ${(C(this,Bt)[17]-a)/c} L${(C(this,Bt)[14]-i)/o} ${(C(this,Bt)[15]-a)/c} Z`;const m=[];m.push(`M${e[4]} ${e[5]}`);for(let p=6;p<e.length;p+=6)isNaN(e[p])?m.push(`L${e[p+4]} ${e[p+5]}`):m.push(`C${e[p]} ${e[p+1]} ${e[p+2]} ${e[p+3]} ${e[p+4]} ${e[p+5]}`);m.push(`L${(r[0]-i)/o} ${(r[1]-a)/c} L${u} ${f} L${l} ${d} L${(s[0]-i)/o} ${(s[1]-a)/c}`);for(let p=n.length-6;p>=6;p-=6)isNaN(n[p])?m.push(`L${n[p+4]} ${n[p+5]}`):m.push(`C${n[p]} ${n[p+1]} ${n[p+2]} ${n[p+3]} ${n[p+4]} ${n[p+5]}`);return m.push(`L${n[4]} ${n[5]} Z`),m.join(" ")}getOutlines(){var g;const e=C(this,nl),n=C(this,yc),r=C(this,Bt),s=r.subarray(4,6),i=r.subarray(16,18),[a,o,c,u]=C(this,tl),f=new Float64Array((((g=C(this,ed))==null?void 0:g.length)??0)+2);for(let v=0,w=f.length-2;v<w;v+=2)f[v]=(C(this,ed)[v]-a)/c,f[v+1]=(C(this,ed)[v+1]-o)/u;f[f.length-2]=(C(this,ph)-a)/c,f[f.length-1]=(C(this,mh)-o)/u;const[l,d,m,p]=B(this,kw,TM).call(this);if(isNaN(r[6])&&!this.isEmpty()){const v=new Float64Array(36);return v.set([NaN,NaN,NaN,NaN,(r[2]-a)/c,(r[3]-o)/u,NaN,NaN,NaN,NaN,(r[4]-a)/c,(r[5]-o)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,m,p,NaN,NaN,NaN,NaN,(r[16]-a)/c,(r[17]-o)/u,NaN,NaN,NaN,NaN,(r[14]-a)/c,(r[15]-o)/u],0),new kM(v,f,C(this,tl),C(this,Fg),C(this,Ig),C(this,$g))}const h=new Float64Array(C(this,nl).length+24+C(this,yc).length);let y=e.length;for(let v=0;v<y;v+=2){if(isNaN(e[v])){h[v]=h[v+1]=NaN;continue}h[v]=e[v],h[v+1]=e[v+1]}h.set([NaN,NaN,NaN,NaN,(s[0]-a)/c,(s[1]-o)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,m,p,NaN,NaN,NaN,NaN,(i[0]-a)/c,(i[1]-o)/u],y),y+=24;for(let v=n.length-6;v>=6;v-=6)for(let w=0;w<6;w+=2){if(isNaN(n[v+w])){h[y]=h[y+1]=NaN,y+=2;continue}h[y]=n[v+w],h[y+1]=n[v+w+1],y+=2}return h.set([NaN,NaN,NaN,NaN,n[4],n[5]],y),new kM(h,f,C(this,tl),C(this,Fg),C(this,Ig),C(this,$g))}};tl=new WeakMap,yc=new WeakMap,Ig=new WeakMap,$g=new WeakMap,nl=new WeakMap,Bt=new WeakMap,ph=new WeakMap,mh=new WeakMap,Rw=new WeakMap,Pw=new WeakMap,Fg=new WeakMap,jg=new WeakMap,ed=new WeakMap,Tw=new WeakMap,p1=new WeakMap,m1=new WeakMap,kw=new WeakSet,TM=function(){const e=C(this,Bt).subarray(4,6),n=C(this,Bt).subarray(16,18),[r,s,i,a]=C(this,tl);return[(C(this,ph)+(e[0]-n[0])/2-r)/i,(C(this,mh)+(e[1]-n[1])/2-s)/a,(C(this,ph)+(n[0]-e[0])/2-r)/i,(C(this,mh)+(n[1]-e[1])/2-s)/a]},z(Xl,Tw,8),z(Xl,p1,2),z(Xl,m1,C(Xl,Tw)+C(Xl,p1));let WC=Xl;var zg,gh,bc,Dw,Wi,Nw,gr,bi,Qy,Zy,qJ;class kM extends WJ{constructor(n,r,s,i,a,o){super();z(this,bi);z(this,zg);z(this,gh,null);z(this,bc);z(this,Dw);z(this,Wi);z(this,Nw);z(this,gr);$(this,gr,n),$(this,Wi,r),$(this,zg,s),$(this,Nw,i),$(this,bc,a),$(this,Dw,o),B(this,bi,qJ).call(this,o);const{x:c,y:u,width:f,height:l}=C(this,gh);for(let d=0,m=n.length;d<m;d+=2)n[d]=(n[d]-c)/f,n[d+1]=(n[d+1]-u)/l;for(let d=0,m=r.length;d<m;d+=2)r[d]=(r[d]-c)/f,r[d+1]=(r[d+1]-u)/l}toSVGPath(){const n=[`M${C(this,gr)[4]} ${C(this,gr)[5]}`];for(let r=6,s=C(this,gr).length;r<s;r+=6){if(isNaN(C(this,gr)[r])){n.push(`L${C(this,gr)[r+4]} ${C(this,gr)[r+5]}`);continue}n.push(`C${C(this,gr)[r]} ${C(this,gr)[r+1]} ${C(this,gr)[r+2]} ${C(this,gr)[r+3]} ${C(this,gr)[r+4]} ${C(this,gr)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,s,i],a){const o=s-n,c=i-r;let u,f;switch(a){case 0:u=B(this,bi,Qy).call(this,C(this,gr),n,i,o,-c),f=B(this,bi,Qy).call(this,C(this,Wi),n,i,o,-c);break;case 90:u=B(this,bi,Zy).call(this,C(this,gr),n,r,o,c),f=B(this,bi,Zy).call(this,C(this,Wi),n,r,o,c);break;case 180:u=B(this,bi,Qy).call(this,C(this,gr),s,r,-o,c),f=B(this,bi,Qy).call(this,C(this,Wi),s,r,-o,c);break;case 270:u=B(this,bi,Zy).call(this,C(this,gr),s,i,-o,-c),f=B(this,bi,Zy).call(this,C(this,Wi),s,i,-o,-c);break}return{outline:Array.from(u),points:[Array.from(f)]}}get box(){return C(this,gh)}getNewOutline(n,r){const{x:s,y:i,width:a,height:o}=C(this,gh),[c,u,f,l]=C(this,zg),d=a*f,m=o*l,p=s*f+c,h=i*l+u,y=new WC({x:C(this,Wi)[0]*d+p,y:C(this,Wi)[1]*m+h},C(this,zg),C(this,Nw),n,C(this,Dw),r??C(this,bc));for(let g=2;g<C(this,Wi).length;g+=2)y.add({x:C(this,Wi)[g]*d+p,y:C(this,Wi)[g+1]*m+h});return y.getOutlines()}}zg=new WeakMap,gh=new WeakMap,bc=new WeakMap,Dw=new WeakMap,Wi=new WeakMap,Nw=new WeakMap,gr=new WeakMap,bi=new WeakSet,Qy=function(n,r,s,i,a){const o=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)o[c]=r+n[c]*i,o[c+1]=s+n[c+1]*a;return o},Zy=function(n,r,s,i,a){const o=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)o[c]=r+n[c+1]*i,o[c+1]=s+n[c]*a;return o},qJ=function(n){const r=C(this,gr);let s=r[4],i=r[5],a=s,o=i,c=s,u=i,f=s,l=i;const d=n?Math.max:Math.min;for(let g=6,v=r.length;g<v;g+=6){if(isNaN(r[g]))a=Math.min(a,r[g+4]),o=Math.min(o,r[g+5]),c=Math.max(c,r[g+4]),u=Math.max(u,r[g+5]),l<r[g+5]?(f=r[g+4],l=r[g+5]):l===r[g+5]&&(f=d(f,r[g+4]));else{const w=et.bezierBoundingBox(s,i,...r.slice(g,g+6));a=Math.min(a,w[0]),o=Math.min(o,w[1]),c=Math.max(c,w[2]),u=Math.max(u,w[3]),l<w[3]?(f=w[2],l=w[3]):l===w[3]&&(f=d(f,w[2]))}s=r[g+4],i=r[g+5]}const m=a-C(this,bc),p=o-C(this,bc),h=c-a+2*C(this,bc),y=u-o+2*C(this,bc);$(this,gh,{x:m,y:p,width:h,height:y,lastPoint:[f,l]})};var Mw,Ow,ua,vh,Bg,Nr,Lw,Ug,Iw,$w,da,Hg,Pn,DM,NM,GJ,ff,KJ,xu;const Ql=class Ql{constructor({editor:e=null,uiManager:n=null}){z(this,Pn);z(this,Mw,B(this,Pn,GJ).bind(this));z(this,Ow,B(this,Pn,KJ).bind(this));z(this,ua,null);z(this,vh,null);z(this,Bg);z(this,Nr,null);z(this,Lw,!1);z(this,Ug,!1);z(this,Iw,null);z(this,$w);z(this,da,null);z(this,Hg);var r;e?($(this,Ug,!1),$(this,Hg,pt.HIGHLIGHT_COLOR),$(this,Iw,e)):($(this,Ug,!0),$(this,Hg,pt.HIGHLIGHT_DEFAULT_COLOR)),$(this,da,(e==null?void 0:e._uiManager)||n),$(this,$w,C(this,da)._eventBus),$(this,Bg,(e==null?void 0:e.color)||((r=C(this,da))==null?void 0:r.highlightColors.values().next().value)||"#FFFF98")}static get _keyboardManager(){return Gt(this,"_keyboardManager",new $_([[["Escape","mac+Escape"],Ql.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],Ql.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],Ql.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],Ql.prototype._moveToPrevious],[["Home","mac+Home"],Ql.prototype._moveToBeginning],[["End","mac+End"],Ql.prototype._moveToEnd]]))}renderButton(){const e=$(this,ua,document.createElement("button"));e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.setAttribute("aria-haspopup",!0);const n=C(this,da)._signal;e.addEventListener("click",B(this,Pn,ff).bind(this),{signal:n}),e.addEventListener("keydown",C(this,Mw),{signal:n});const r=$(this,vh,document.createElement("span"));return r.className="swatch",r.setAttribute("aria-hidden",!0),r.style.backgroundColor=C(this,Bg),e.append(r),e}renderMainDropdown(){const e=$(this,Nr,B(this,Pn,DM).call(this));return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}_colorSelectFromKeyboard(e){if(e.target===C(this,ua)){B(this,Pn,ff).call(this,e);return}const n=e.target.getAttribute("data-color");n&&B(this,Pn,NM).call(this,n,e)}_moveToNext(e){var n,r;if(!C(this,Pn,xu)){B(this,Pn,ff).call(this,e);return}if(e.target===C(this,ua)){(n=C(this,Nr).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=C(this,Nr))==null?void 0:n.firstChild)||e.target===C(this,ua)){C(this,Pn,xu)&&this._hideDropdownFromKeyboard();return}C(this,Pn,xu)||B(this,Pn,ff).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!C(this,Pn,xu)){B(this,Pn,ff).call(this,e);return}(n=C(this,Nr).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!C(this,Pn,xu)){B(this,Pn,ff).call(this,e);return}(n=C(this,Nr).lastChild)==null||n.focus()}hideDropdown(){var e;(e=C(this,Nr))==null||e.classList.add("hidden"),window.removeEventListener("pointerdown",C(this,Ow))}_hideDropdownFromKeyboard(){var e;if(!C(this,Ug)){if(!C(this,Pn,xu)){(e=C(this,Iw))==null||e.unselect();return}this.hideDropdown(),C(this,ua).focus({preventScroll:!0,focusVisible:C(this,Lw)})}}updateColor(e){if(C(this,vh)&&(C(this,vh).style.backgroundColor=e),!C(this,Nr))return;const n=C(this,da).highlightColors.values();for(const r of C(this,Nr).children)r.setAttribute("aria-selected",n.next().value===e)}destroy(){var e,n;(e=C(this,ua))==null||e.remove(),$(this,ua,null),$(this,vh,null),(n=C(this,Nr))==null||n.remove(),$(this,Nr,null)}};Mw=new WeakMap,Ow=new WeakMap,ua=new WeakMap,vh=new WeakMap,Bg=new WeakMap,Nr=new WeakMap,Lw=new WeakMap,Ug=new WeakMap,Iw=new WeakMap,$w=new WeakMap,da=new WeakMap,Hg=new WeakMap,Pn=new WeakSet,DM=function(){const e=document.createElement("div"),n=C(this,da)._signal;e.addEventListener("contextmenu",Ei,{signal:n}),e.className="dropdown",e.role="listbox",e.setAttribute("aria-multiselectable",!1),e.setAttribute("aria-orientation","vertical"),e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown");for(const[r,s]of C(this,da).highlightColors){const i=document.createElement("button");i.tabIndex="0",i.role="option",i.setAttribute("data-color",s),i.title=r,i.setAttribute("data-l10n-id",`pdfjs-editor-colorpicker-${r}`);const a=document.createElement("span");i.append(a),a.className="swatch",a.style.backgroundColor=s,i.setAttribute("aria-selected",s===C(this,Bg)),i.addEventListener("click",B(this,Pn,NM).bind(this,s),{signal:n}),e.append(i)}return e.addEventListener("keydown",C(this,Mw),{signal:n}),e},NM=function(e,n){n.stopPropagation(),C(this,$w).dispatch("switchannotationeditorparams",{source:this,type:C(this,Hg),value:e})},GJ=function(e){Ql._keyboardManager.exec(this,e)},ff=function(e){if(C(this,Pn,xu)){this.hideDropdown();return}if($(this,Lw,e.detail===0),window.addEventListener("pointerdown",C(this,Ow),{signal:C(this,da)._signal}),C(this,Nr)){C(this,Nr).classList.remove("hidden");return}const n=$(this,Nr,B(this,Pn,DM).call(this));C(this,ua).append(n)},KJ=function(e){var n;(n=C(this,Nr))!=null&&n.contains(e.target)||this.hideDropdown()},xu=function(){return C(this,Nr)&&!C(this,Nr).classList.contains("hidden")};let qC=Ql;var Vg,Fw,td,yh,Wg,xo,jw,zw,bh,fa,Bs,qi,g1,qg,wh,Mr,Gg,rl,Bw,Ot,MM,OM,YJ,XJ,QJ,LM,Jy,No,om,ZJ,pE,eb,JJ,eee,tee,nee;const nn=class nn extends pn{constructor(n){super({...n,name:"highlightEditor"});z(this,Ot);z(this,Vg,null);z(this,Fw,0);z(this,td);z(this,yh,null);z(this,Wg,null);z(this,xo,null);z(this,jw,null);z(this,zw,0);z(this,bh,null);z(this,fa,null);z(this,Bs,null);z(this,qi,!1);z(this,g1,B(this,Ot,ZJ).bind(this));z(this,qg,null);z(this,wh);z(this,Mr,null);z(this,Gg,"");z(this,rl);z(this,Bw,"");this.color=n.color||nn._defaultColor,$(this,rl,n.thickness||nn._defaultThickness),$(this,wh,n.opacity||nn._defaultOpacity),$(this,td,n.boxes||null),$(this,Bw,n.methodOfCreation||""),$(this,Gg,n.text||""),this._isDraggable=!1,n.highlightId>-1?($(this,qi,!0),B(this,Ot,OM).call(this,n),B(this,Ot,Jy).call(this)):($(this,Vg,n.anchorNode),$(this,Fw,n.anchorOffset),$(this,jw,n.focusNode),$(this,zw,n.focusOffset),B(this,Ot,MM).call(this),B(this,Ot,Jy).call(this),this.rotate(this.rotation))}static get _keyboardManager(){const n=nn.prototype;return Gt(this,"_keyboardManager",new $_([[["ArrowLeft","mac+ArrowLeft"],n._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],n._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],n._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],n._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:C(this,qi)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:C(this,rl),methodOfCreation:C(this,Bw)}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}static computeTelemetryFinalData(n){return{numberOfColors:n.get("color").size}}static initialize(n,r){var s;pn.initialize(n,r),nn._defaultColor||(nn._defaultColor=((s=r.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case pt.HIGHLIGHT_DEFAULT_COLOR:nn._defaultColor=r;break;case pt.HIGHLIGHT_THICKNESS:nn._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return C(this,qg)}updateParams(n,r){switch(n){case pt.HIGHLIGHT_COLOR:B(this,Ot,YJ).call(this,r);break;case pt.HIGHLIGHT_THICKNESS:B(this,Ot,XJ).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[pt.HIGHLIGHT_DEFAULT_COLOR,nn._defaultColor],[pt.HIGHLIGHT_THICKNESS,nn._defaultThickness]]}get propertiesToUpdate(){return[[pt.HIGHLIGHT_COLOR,this.color||nn._defaultColor],[pt.HIGHLIGHT_THICKNESS,C(this,rl)||nn._defaultThickness],[pt.HIGHLIGHT_FREE,C(this,qi)]]}async addEditToolbar(){const n=await super.addEditToolbar();return n?(this._uiManager.highlightColors&&($(this,Wg,new qC({editor:this})),n.addColorPicker(C(this,Wg))),n):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(B(this,Ot,eb).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,B(this,Ot,eb).call(this))}onceAdded(){this.parent.addUndoableEditor(this),this.div.focus()}remove(){B(this,Ot,LM).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(B(this,Ot,Jy).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var s;let r=!1;this.parent&&!n?B(this,Ot,LM).call(this):n&&(B(this,Ot,Jy).call(this,n),r=!this.parent&&((s=this.div)==null?void 0:s.classList.contains("selectedEditor"))),super.setParent(n),this.show(this._isVisible),r&&this.select()}rotate(n){var i,a,o;const{drawLayer:r}=this.parent;let s;C(this,qi)?(n=(n-this.rotation+360)%360,s=B(i=nn,No,om).call(i,C(this,fa).box,n)):s=B(a=nn,No,om).call(a,this,n),r.rotate(C(this,Bs),n),r.rotate(C(this,Mr),n),r.updateBox(C(this,Bs),s),r.updateBox(C(this,Mr),B(o=nn,No,om).call(o,C(this,xo).box,n))}render(){if(this.div)return this.div;const n=super.render();C(this,Gg)&&(n.setAttribute("aria-label",C(this,Gg)),n.setAttribute("role","mark")),C(this,qi)?n.classList.add("free"):this.div.addEventListener("keydown",C(this,g1),{signal:this._uiManager._signal});const r=$(this,bh,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=C(this,yh);const[s,i]=this.parentDimensions;return this.setDims(this.width*s,this.height*i),BC(this,C(this,bh),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){this.parent.drawLayer.addClass(C(this,Mr),"hovered")}pointerleave(){this.parent.drawLayer.removeClass(C(this,Mr),"hovered")}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:B(this,Ot,pE).call(this,!0);break;case 1:case 3:B(this,Ot,pE).call(this,!1);break}}select(){var n,r;super.select(),C(this,Mr)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,Mr),"hovered"),(r=this.parent)==null||r.drawLayer.addClass(C(this,Mr),"selected"))}unselect(){var n;super.unselect(),C(this,Mr)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,Mr),"selected"),C(this,qi)||B(this,Ot,pE).call(this,!1))}get _mustFixPosition(){return!C(this,qi)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.show(C(this,Bs),n),this.parent.drawLayer.show(C(this,Mr),n))}static startHighlighting(n,r,{target:s,x:i,y:a}){const{x:o,y:c,width:u,height:f}=s.getBoundingClientRect(),l=y=>{B(this,No,tee).call(this,n,y)},d=n._signal,m={capture:!0,passive:!1,signal:d},p=y=>{y.preventDefault(),y.stopPropagation()},h=y=>{s.removeEventListener("pointermove",l),window.removeEventListener("blur",h),window.removeEventListener("pointerup",h),window.removeEventListener("pointerdown",p,m),window.removeEventListener("contextmenu",Ei),B(this,No,nee).call(this,n,y)};window.addEventListener("blur",h,{signal:d}),window.addEventListener("pointerup",h,{signal:d}),window.addEventListener("pointerdown",p,m),window.addEventListener("contextmenu",Ei,{signal:d}),s.addEventListener("pointermove",l,{signal:d}),this._freeHighlight=new WC({x:i,y:a},[o,c,u,f],n.scale,this._defaultThickness/2,r,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=n.drawLayer.highlight(this._freeHighlight,this._defaultColor,this._defaultOpacity,!0)}static deserialize(n,r,s){var h;const i=super.deserialize(n,r,s),{rect:[a,o,c,u],color:f,quadPoints:l}=n;i.color=et.makeHexColor(...f),$(i,wh,n.opacity);const[d,m]=i.pageDimensions;i.width=(c-a)/d,i.height=(u-o)/m;const p=$(i,td,[]);for(let y=0;y<l.length;y+=8)p.push({x:(l[4]-c)/d,y:(u-(1-l[y+5]))/m,width:(l[y+2]-l[y])/d,height:(l[y+5]-l[y+1])/m});return B(h=i,Ot,MM).call(h),i}serialize(n=!1){if(this.isEmpty()||n)return null;const r=this.getRect(0,0),s=pn._colorManager.convert(this.color);return{annotationType:Wt.HIGHLIGHT,color:s,opacity:C(this,wh),thickness:C(this,rl),quadPoints:B(this,Ot,JJ).call(this),outlines:B(this,Ot,eee).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:B(this,Ot,eb).call(this),structTreeParentId:this._structTreeParentId}}static canCreateNewEmptyEditor(){return!1}};Vg=new WeakMap,Fw=new WeakMap,td=new WeakMap,yh=new WeakMap,Wg=new WeakMap,xo=new WeakMap,jw=new WeakMap,zw=new WeakMap,bh=new WeakMap,fa=new WeakMap,Bs=new WeakMap,qi=new WeakMap,g1=new WeakMap,qg=new WeakMap,wh=new WeakMap,Mr=new WeakMap,Gg=new WeakMap,rl=new WeakMap,Bw=new WeakMap,Ot=new WeakSet,MM=function(){const n=new RM(C(this,td),.001);$(this,fa,n.getOutlines()),{x:this.x,y:this.y,width:this.width,height:this.height}=C(this,fa).box;const r=new RM(C(this,td),.0025,.001,this._uiManager.direction==="ltr");$(this,xo,r.getOutlines());const{lastPoint:s}=C(this,xo).box;$(this,qg,[(s[0]-this.x)/this.width,(s[1]-this.y)/this.height])},OM=function({highlightOutlines:n,highlightId:r,clipPathId:s}){var l,d;if($(this,fa,n),$(this,xo,n.getNewOutline(C(this,rl)/2+1.5,.0025)),r>=0)$(this,Bs,r),$(this,yh,s),this.parent.drawLayer.finalizeLine(r,n),$(this,Mr,this.parent.drawLayer.highlightOutline(C(this,xo)));else if(this.parent){const m=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(C(this,Bs),n),this.parent.drawLayer.updateBox(C(this,Bs),B(l=nn,No,om).call(l,C(this,fa).box,(m-this.rotation+360)%360)),this.parent.drawLayer.updateLine(C(this,Mr),C(this,xo)),this.parent.drawLayer.updateBox(C(this,Mr),B(d=nn,No,om).call(d,C(this,xo).box,m))}const{x:a,y:o,width:c,height:u}=n.box;switch(this.rotation){case 0:this.x=a,this.y=o,this.width=c,this.height=u;break;case 90:{const[m,p]=this.parentDimensions;this.x=o,this.y=1-a,this.width=c*p/m,this.height=u*m/p;break}case 180:this.x=1-a,this.y=1-o,this.width=c,this.height=u;break;case 270:{const[m,p]=this.parentDimensions;this.x=1-o,this.y=a,this.width=c*p/m,this.height=u*m/p;break}}const{lastPoint:f}=C(this,xo).box;$(this,qg,[(f[0]-a)/c,(f[1]-o)/u])},YJ=function(n){const r=i=>{var a,o;this.color=i,(a=this.parent)==null||a.drawLayer.changeColor(C(this,Bs),i),(o=C(this,Wg))==null||o.updateColor(i)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(n)},!0)},XJ=function(n){const r=C(this,rl),s=i=>{$(this,rl,i),B(this,Ot,QJ).call(this,i)};this.addCommands({cmd:s.bind(this,n),undo:s.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},QJ=function(n){if(!C(this,qi))return;B(this,Ot,OM).call(this,{highlightOutlines:C(this,fa).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,s]=this.parentDimensions;this.setDims(this.width*r,this.height*s)},LM=function(){C(this,Bs)===null||!this.parent||(this.parent.drawLayer.remove(C(this,Bs)),$(this,Bs,null),this.parent.drawLayer.remove(C(this,Mr)),$(this,Mr,null))},Jy=function(n=this.parent){C(this,Bs)===null&&({id:vs(this,Bs)._,clipPathId:vs(this,yh)._}=n.drawLayer.highlight(C(this,fa),this.color,C(this,wh)),$(this,Mr,n.drawLayer.highlightOutline(C(this,xo))),C(this,bh)&&(C(this,bh).style.clipPath=C(this,yh)))},No=new WeakSet,om=function({x:n,y:r,width:s,height:i},a){switch(a){case 90:return{x:1-r-i,y:n,width:i,height:s};case 180:return{x:1-n-s,y:1-r-i,width:s,height:i};case 270:return{x:r,y:1-n-s,width:i,height:s}}return{x:n,y:r,width:s,height:i}},ZJ=function(n){nn._keyboardManager.exec(this,n)},pE=function(n){if(!C(this,Vg))return;const r=window.getSelection();n?r.setPosition(C(this,Vg),C(this,Fw)):r.setPosition(C(this,jw),C(this,zw))},eb=function(){return C(this,qi)?this.rotation:0},JJ=function(){if(C(this,qi))return null;const[n,r]=this.pageDimensions,s=C(this,td),i=new Float32Array(s.length*8);let a=0;for(const{x:o,y:c,width:u,height:f}of s){const l=o*n,d=(1-c-f)*r;i[a]=i[a+4]=l,i[a+1]=i[a+3]=d,i[a+2]=i[a+6]=l+u*n,i[a+5]=i[a+7]=d+f*r,a+=8}return i},eee=function(n){return C(this,fa).serialize(n,B(this,Ot,eb).call(this))},tee=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)},nee=function(n,r){this._freeHighlight.isEmpty()?n.drawLayer.removeFreeHighlight(this._freeHighlightId):n.createAndAddNewEditor(r,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""},z(nn,No),He(nn,"_defaultColor",null),He(nn,"_defaultOpacity",1),He(nn,"_defaultThickness",12),He(nn,"_l10nPromise"),He(nn,"_type","highlight"),He(nn,"_editorType",Wt.HIGHLIGHT),He(nn,"_freeHighlightId",-1),He(nn,"_freeHighlight",null),He(nn,"_freeHighlightClipId","");let GC=nn;var _h,xh,Uw,Hw,Vw,Sh,sl,wc,So,Eh,Ch,_c,Ah,Rh,nd,ze,ree,see,iee,oee,$M,aee,FM,lee,cee,uee,dee,fee,hf,jM,mE,gE,am,zM,vE,Wc,hee,BM,pee,mee,UM,yE,tb;const Qn=class Qn extends pn{constructor(n){super({...n,name:"inkEditor"});z(this,ze);z(this,_h,0);z(this,xh,0);z(this,Uw,this.canvasPointermove.bind(this));z(this,Hw,this.canvasPointerleave.bind(this));z(this,Vw,this.canvasPointerup.bind(this));z(this,Sh,this.canvasPointerdown.bind(this));z(this,sl,null);z(this,wc,new Path2D);z(this,So,!1);z(this,Eh,!1);z(this,Ch,!1);z(this,_c,null);z(this,Ah,0);z(this,Rh,0);z(this,nd,null);this.color=n.color||null,this.thickness=n.thickness||null,this.opacity=n.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(n,r){pn.initialize(n,r)}static updateDefaultParams(n,r){switch(n){case pt.INK_THICKNESS:Qn._defaultThickness=r;break;case pt.INK_COLOR:Qn._defaultColor=r;break;case pt.INK_OPACITY:Qn._defaultOpacity=r/100;break}}updateParams(n,r){switch(n){case pt.INK_THICKNESS:B(this,ze,ree).call(this,r);break;case pt.INK_COLOR:B(this,ze,see).call(this,r);break;case pt.INK_OPACITY:B(this,ze,iee).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[pt.INK_THICKNESS,Qn._defaultThickness],[pt.INK_COLOR,Qn._defaultColor||pn._defaultLineColor],[pt.INK_OPACITY,Math.round(Qn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[pt.INK_THICKNESS,this.thickness||Qn._defaultThickness],[pt.INK_COLOR,this.color||Qn._defaultColor||pn._defaultLineColor],[pt.INK_OPACITY,Math.round(100*(this.opacity??Qn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(B(this,ze,mE).call(this),B(this,ze,gE).call(this)),this.isAttachedToDOM||(this.parent.add(this),B(this,ze,am).call(this)),B(this,ze,tb).call(this)))}remove(){var n;this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,C(this,sl)&&(clearTimeout(C(this,sl)),$(this,sl,null)),(n=C(this,_c))==null||n.disconnect(),$(this,_c,null),super.remove())}setParent(n){!this.parent&&n?this._uiManager.removeShouldRescale(this):this.parent&&n===null&&this._uiManager.addShouldRescale(this),super.setParent(n)}onScaleChanging(){const[n,r]=this.parentDimensions,s=this.width*n,i=this.height*r;this.setDimensions(s,i)}enableEditMode(){C(this,So)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",C(this,Sh),{signal:this._uiManager._signal}))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",C(this,Sh)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){C(this,So)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),$(this,So,!0),this.div.classList.add("disabled"),B(this,ze,tb).call(this,!0),this.select(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),this.enableEditMode())}canvasPointerdown(n){n.button!==0||!this.isInEditMode()||C(this,So)||(this.setInForeground(),n.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),B(this,ze,aee).call(this,n.offsetX,n.offsetY))}canvasPointermove(n){n.preventDefault(),B(this,ze,FM).call(this,n.offsetX,n.offsetY)}canvasPointerup(n){n.preventDefault(),B(this,ze,jM).call(this,n)}canvasPointerleave(n){B(this,ze,jM).call(this,n)}get isResizable(){return!this.isEmpty()&&C(this,So)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.div.setAttribute("data-l10n-id","pdfjs-ink");const[s,i,a,o]=B(this,ze,oee).call(this);if(this.setAt(s,i,0,0),this.setDims(a,o),B(this,ze,mE).call(this),this.width){const[c,u]=this.parentDimensions;this.setAspectRatio(this.width*c,this.height*u),this.setAt(n*c,r*u,this.width*c,this.height*u),$(this,Ch,!0),B(this,ze,am).call(this),this.setDims(this.width*c,this.height*u),B(this,ze,hf).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return B(this,ze,gE).call(this),this.div}setDimensions(n,r){const s=Math.round(n),i=Math.round(r);if(C(this,Ah)===s&&C(this,Rh)===i)return;$(this,Ah,s),$(this,Rh,i),this.canvas.style.visibility="hidden";const[a,o]=this.parentDimensions;this.width=n/a,this.height=r/o,this.fixAndSetPosition(),C(this,So)&&B(this,ze,zM).call(this,n,r),B(this,ze,am).call(this),B(this,ze,hf).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(n,r,s){var y,g,v;if(n instanceof OJ)return null;const i=super.deserialize(n,r,s);i.thickness=n.thickness,i.color=et.makeHexColor(...n.color),i.opacity=n.opacity;const[a,o]=i.pageDimensions,c=i.width*a,u=i.height*o,f=i.parentScale,l=n.thickness/2;$(i,So,!0),$(i,Ah,Math.round(c)),$(i,Rh,Math.round(u));const{paths:d,rect:m,rotation:p}=n;for(let{bezier:w}of d){w=B(y=Qn,Wc,pee).call(y,w,m,p);const x=[];i.paths.push(x);let A=f*(w[0]-l),k=f*(w[1]-l);for(let E=2,T=w.length;E<T;E+=6){const D=f*(w[E]-l),M=f*(w[E+1]-l),L=f*(w[E+2]-l),I=f*(w[E+3]-l),F=f*(w[E+4]-l),U=f*(w[E+5]-l);x.push([[A,k],[D,M],[L,I],[F,U]]),A=F,k=U}const R=B(this,Wc,hee).call(this,x);i.bezierPath2D.push(R)}const h=B(g=i,ze,UM).call(g);return $(i,xh,Math.max(pn.MIN_SIZE,h[2]-h[0])),$(i,_h,Math.max(pn.MIN_SIZE,h[3]-h[1])),B(v=i,ze,zM).call(v,c,u),i}serialize(){if(this.isEmpty())return null;const n=this.getRect(0,0),r=pn._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Wt.INK,color:r,thickness:this.thickness,opacity:this.opacity,paths:B(this,ze,mee).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,n),pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};_h=new WeakMap,xh=new WeakMap,Uw=new WeakMap,Hw=new WeakMap,Vw=new WeakMap,Sh=new WeakMap,sl=new WeakMap,wc=new WeakMap,So=new WeakMap,Eh=new WeakMap,Ch=new WeakMap,_c=new WeakMap,Ah=new WeakMap,Rh=new WeakMap,nd=new WeakMap,ze=new WeakSet,ree=function(n){const r=i=>{this.thickness=i,B(this,ze,tb).call(this)},s=this.thickness;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},see=function(n){const r=i=>{this.color=i,B(this,ze,hf).call(this)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},iee=function(n){const r=i=>{this.opacity=i,B(this,ze,hf).call(this)};n/=100;const s=this.opacity;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},oee=function(){const{parentRotation:n,parentDimensions:[r,s]}=this;switch(n){case 90:return[0,s,s,r];case 180:return[r,s,r,s];case 270:return[r,0,s,r];default:return[0,0,r,s]}},$M=function(){const{ctx:n,color:r,opacity:s,thickness:i,parentScale:a,scaleFactor:o}=this;n.lineWidth=i*a/o,n.lineCap="round",n.lineJoin="round",n.miterLimit=10,n.strokeStyle=`${r}${G$e(s)}`},aee=function(n,r){const s=this._uiManager._signal;this.canvas.addEventListener("contextmenu",Ei,{signal:s}),this.canvas.addEventListener("pointerleave",C(this,Hw),{signal:s}),this.canvas.addEventListener("pointermove",C(this,Uw),{signal:s}),this.canvas.addEventListener("pointerup",C(this,Vw),{signal:s}),this.canvas.removeEventListener("pointerdown",C(this,Sh)),this.isEditing=!0,C(this,Ch)||($(this,Ch,!0),B(this,ze,am).call(this),this.thickness||(this.thickness=Qn._defaultThickness),this.color||(this.color=Qn._defaultColor||pn._defaultLineColor),this.opacity??(this.opacity=Qn._defaultOpacity)),this.currentPath.push([n,r]),$(this,Eh,!1),B(this,ze,$M).call(this),$(this,nd,()=>{B(this,ze,uee).call(this),C(this,nd)&&window.requestAnimationFrame(C(this,nd))}),window.requestAnimationFrame(C(this,nd))},FM=function(n,r){const[s,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&n===s&&r===i)return;const a=this.currentPath;let o=C(this,wc);if(a.push([n,r]),$(this,Eh,!0),a.length<=2){o.moveTo(...a[0]),o.lineTo(n,r);return}a.length===3&&($(this,wc,o=new Path2D),o.moveTo(...a[0])),B(this,ze,dee).call(this,o,...a.at(-3),...a.at(-2),n,r)},lee=function(){if(this.currentPath.length===0)return;const n=this.currentPath.at(-1);C(this,wc).lineTo(...n)},cee=function(n,r){$(this,nd,null),n=Math.min(Math.max(n,0),this.canvas.width),r=Math.min(Math.max(r,0),this.canvas.height),B(this,ze,FM).call(this,n,r),B(this,ze,lee).call(this);let s;if(this.currentPath.length!==1)s=B(this,ze,fee).call(this);else{const u=[n,r];s=[[u,u.slice(),u.slice(),u]]}const i=C(this,wc),a=this.currentPath;this.currentPath=[],$(this,wc,new Path2D);const o=()=>{this.allRawPaths.push(a),this.paths.push(s),this.bezierPath2D.push(i),this._uiManager.rebuild(this)},c=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(B(this,ze,mE).call(this),B(this,ze,gE).call(this)),B(this,ze,tb).call(this))};this.addCommands({cmd:o,undo:c,mustExec:!0})},uee=function(){if(!C(this,Eh))return;$(this,Eh,!1);const n=Math.ceil(this.thickness*this.parentScale),r=this.currentPath.slice(-3),s=r.map(o=>o[0]),i=r.map(o=>o[1]);Math.min(...s)-n,Math.max(...s)+n,Math.min(...i)-n,Math.max(...i)+n;const{ctx:a}=this;a.save(),a.clearRect(0,0,this.canvas.width,this.canvas.height);for(const o of this.bezierPath2D)a.stroke(o);a.stroke(C(this,wc)),a.restore()},dee=function(n,r,s,i,a,o,c){const u=(r+i)/2,f=(s+a)/2,l=(i+o)/2,d=(a+c)/2;n.bezierCurveTo(u+2*(i-u)/3,f+2*(a-f)/3,l+2*(i-l)/3,d+2*(a-d)/3,l,d)},fee=function(){const n=this.currentPath;if(n.length<=2)return[[n[0],n[0],n.at(-1),n.at(-1)]];const r=[];let s,[i,a]=n[0];for(s=1;s<n.length-2;s++){const[m,p]=n[s],[h,y]=n[s+1],g=(m+h)/2,v=(p+y)/2,w=[i+2*(m-i)/3,a+2*(p-a)/3],x=[g+2*(m-g)/3,v+2*(p-v)/3];r.push([[i,a],w,x,[g,v]]),[i,a]=[g,v]}const[o,c]=n[s],[u,f]=n[s+1],l=[i+2*(o-i)/3,a+2*(c-a)/3],d=[u+2*(o-u)/3,f+2*(c-f)/3];return r.push([[i,a],l,d,[u,f]]),r},hf=function(){if(this.isEmpty()){B(this,ze,vE).call(this);return}B(this,ze,$M).call(this);const{canvas:n,ctx:r}=this;r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,n.width,n.height),B(this,ze,vE).call(this);for(const s of this.bezierPath2D)r.stroke(s)},jM=function(n){this.canvas.removeEventListener("pointerleave",C(this,Hw)),this.canvas.removeEventListener("pointermove",C(this,Uw)),this.canvas.removeEventListener("pointerup",C(this,Vw)),this.canvas.addEventListener("pointerdown",C(this,Sh),{signal:this._uiManager._signal}),C(this,sl)&&clearTimeout(C(this,sl)),$(this,sl,setTimeout(()=>{$(this,sl,null),this.canvas.removeEventListener("contextmenu",Ei)},10)),B(this,ze,cee).call(this,n.offsetX,n.offsetY),this.addToAnnotationStorage(),this.setInBackground()},mE=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",this.canvas.setAttribute("data-l10n-id","pdfjs-ink-canvas"),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},gE=function(){$(this,_c,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&this.setDimensions(r.width,r.height)})),C(this,_c).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,_c))==null||n.disconnect(),$(this,_c,null)},{once:!0})},am=function(){if(!C(this,Ch))return;const[n,r]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*n),this.canvas.height=Math.ceil(this.height*r),B(this,ze,vE).call(this)},zM=function(n,r){const s=B(this,ze,yE).call(this),i=(n-s)/C(this,xh),a=(r-s)/C(this,_h);this.scaleFactor=Math.min(i,a)},vE=function(){const n=B(this,ze,yE).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+n,this.translationY*this.scaleFactor+n)},Wc=new WeakSet,hee=function(n){const r=new Path2D;for(let s=0,i=n.length;s<i;s++){const[a,o,c,u]=n[s];s===0&&r.moveTo(...a),r.bezierCurveTo(o[0],o[1],c[0],c[1],u[0],u[1])}return r},BM=function(n,r,s){const[i,a,o,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]+=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]+i,n[u+1]=l+a}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=o-n[u],n[u+1]+=a;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=o-n[u+1],n[u+1]=c-l}break;default:throw new Error("Invalid rotation")}return n},pee=function(n,r,s){const[i,a,o,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]-=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]-a,n[u+1]=l-i}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=o-n[u],n[u+1]-=a;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=c-n[u+1],n[u+1]=o-l}break;default:throw new Error("Invalid rotation")}return n},mee=function(n,r,s,i){var f,l;const a=[],o=this.thickness/2,c=n*r+o,u=n*s+o;for(const d of this.paths){const m=[],p=[];for(let h=0,y=d.length;h<y;h++){const[g,v,w,x]=d[h];if(g[0]===x[0]&&g[1]===x[1]&&y===1){const I=n*g[0]+c,F=n*g[1]+u;m.push(I,F),p.push(I,F);break}const A=n*g[0]+c,k=n*g[1]+u,R=n*v[0]+c,E=n*v[1]+u,T=n*w[0]+c,D=n*w[1]+u,M=n*x[0]+c,L=n*x[1]+u;h===0&&(m.push(A,k),p.push(A,k)),m.push(R,E,T,D,M,L),p.push(R,E),h===y-1&&p.push(M,L)}a.push({bezier:B(f=Qn,Wc,BM).call(f,m,i,this.rotation),points:B(l=Qn,Wc,BM).call(l,p,i,this.rotation)})}return a},UM=function(){let n=1/0,r=-1/0,s=1/0,i=-1/0;for(const a of this.paths)for(const[o,c,u,f]of a){const l=et.bezierBoundingBox(...o,...c,...u,...f);n=Math.min(n,l[0]),s=Math.min(s,l[1]),r=Math.max(r,l[2]),i=Math.max(i,l[3])}return[n,s,r,i]},yE=function(){return C(this,So)?Math.ceil(this.thickness*this.parentScale):0},tb=function(n=!1){if(this.isEmpty())return;if(!C(this,So)){B(this,ze,hf).call(this);return}const r=B(this,ze,UM).call(this),s=B(this,ze,yE).call(this);$(this,xh,Math.max(pn.MIN_SIZE,r[2]-r[0])),$(this,_h,Math.max(pn.MIN_SIZE,r[3]-r[1]));const i=Math.ceil(s+C(this,xh)*this.scaleFactor),a=Math.ceil(s+C(this,_h)*this.scaleFactor),[o,c]=this.parentDimensions;this.width=i/o,this.height=a/c,this.setAspectRatio(i,a);const u=this.translationX,f=this.translationY;this.translationX=-r[0],this.translationY=-r[1],B(this,ze,am).call(this),B(this,ze,hf).call(this),$(this,Ah,i),$(this,Rh,a),this.setDims(i,a);const l=n?s/this.scaleFactor/2:0;this.translate(u-this.translationX-l,f-this.translationY-l)},z(Qn,Wc),He(Qn,"_defaultColor",null),He(Qn,"_defaultOpacity",1),He(Qn,"_defaultThickness",1),He(Qn,"_type","ink"),He(Qn,"_editorType",Wt.INK);let IM=Qn;var os,as,rd,xc,sd,Kg,il,Sc,ol,ha,Ww,en,nb,rb,bE,VM,gee,vee,WM,wE,yee;const Eb=class Eb extends pn{constructor(n){super({...n,name:"stampEditor"});z(this,en);z(this,os,null);z(this,as,null);z(this,rd,null);z(this,xc,null);z(this,sd,null);z(this,Kg,"");z(this,il,null);z(this,Sc,null);z(this,ol,null);z(this,ha,!1);z(this,Ww,!1);$(this,xc,n.bitmapUrl),$(this,sd,n.bitmapFile)}static initialize(n,r){pn.initialize(n,r)}static get supportedTypes(){return Gt(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(r=>`image/${r}`))}static get supportedTypesStr(){return Gt(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(n){return this.supportedTypes.includes(n)}static paste(n,r){r.pasteEditor(Wt.STAMP,{bitmapFile:n.getAsFile()})}remove(){var n,r;C(this,as)&&($(this,os,null),this._uiManager.imageManager.deleteId(C(this,as)),(n=C(this,il))==null||n.remove(),$(this,il,null),(r=C(this,Sc))==null||r.disconnect(),$(this,Sc,null),C(this,ol)&&(clearTimeout(C(this,ol)),$(this,ol,null))),super.remove()}rebuild(){if(!this.parent){C(this,as)&&B(this,en,bE).call(this);return}super.rebuild(),this.div!==null&&(C(this,as)&&C(this,il)===null&&B(this,en,bE).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(C(this,rd)||C(this,os)||C(this,xc)||C(this,sd)||C(this,as))}get isResizable(){return!0}render(){if(this.div)return this.div;let n,r;if(this.width&&(n=this.x,r=this.y),super.render(),this.div.hidden=!0,this.addAltTextButton(),C(this,os)?B(this,en,VM).call(this):B(this,en,bE).call(this),this.width){const[s,i]=this.parentDimensions;this.setAt(n*s,r*i,this.width*s,this.height*i)}return this.div}getImageForAltText(){return C(this,il)}static deserialize(n,r,s){if(n instanceof LJ)return null;const i=super.deserialize(n,r,s),{rect:a,bitmapUrl:o,bitmapId:c,isSvg:u,accessibilityData:f}=n;c&&s.imageManager.isValidId(c)?$(i,as,c):$(i,xc,o),$(i,ha,u);const[l,d]=i.pageDimensions;return i.width=(a[2]-a[0])/l,i.height=(a[3]-a[1])/d,f&&(i.altTextData=f),i}serialize(n=!1,r=null){if(this.isEmpty())return null;const s={annotationType:Wt.STAMP,bitmapId:C(this,as),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:C(this,ha),structTreeParentId:this._structTreeParentId};if(n)return s.bitmapUrl=B(this,en,wE).call(this,!0),s.accessibilityData=this.altTextData,s;const{decorative:i,altText:a}=this.altTextData;if(!i&&a&&(s.accessibilityData={type:"Figure",alt:a}),r===null)return s;r.stamps||(r.stamps=new Map);const o=C(this,ha)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!r.stamps.has(C(this,as)))r.stamps.set(C(this,as),{area:o,serialized:s}),s.bitmap=B(this,en,wE).call(this,!1);else if(C(this,ha)){const c=r.stamps.get(C(this,as));o>c.area&&(c.area=o,c.serialized.bitmap.close(),c.serialized.bitmap=B(this,en,wE).call(this,!1))}return s}};os=new WeakMap,as=new WeakMap,rd=new WeakMap,xc=new WeakMap,sd=new WeakMap,Kg=new WeakMap,il=new WeakMap,Sc=new WeakMap,ol=new WeakMap,ha=new WeakMap,Ww=new WeakMap,en=new WeakSet,nb=function(n,r=!1){if(!n){this.remove();return}$(this,os,n.bitmap),r||($(this,as,n.id),$(this,ha,n.isSvg)),n.file&&$(this,Kg,n.file.name),B(this,en,VM).call(this)},rb=function(){$(this,rd,null),this._uiManager.enableWaiting(!1),C(this,il)&&this.div.focus()},bE=function(){if(C(this,as)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(C(this,as)).then(s=>B(this,en,nb).call(this,s,!0)).finally(()=>B(this,en,rb).call(this));return}if(C(this,xc)){const s=C(this,xc);$(this,xc,null),this._uiManager.enableWaiting(!0),$(this,rd,this._uiManager.imageManager.getFromUrl(s).then(i=>B(this,en,nb).call(this,i)).finally(()=>B(this,en,rb).call(this)));return}if(C(this,sd)){const s=C(this,sd);$(this,sd,null),this._uiManager.enableWaiting(!0),$(this,rd,this._uiManager.imageManager.getFromFile(s).then(i=>B(this,en,nb).call(this,i)).finally(()=>B(this,en,rb).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=Eb.supportedTypesStr;const r=this._uiManager._signal;$(this,rd,new Promise(s=>{n.addEventListener("change",async()=>{if(!n.files||n.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const i=await this._uiManager.imageManager.getFromFile(n.files[0]);B(this,en,nb).call(this,i)}s()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),s()},{signal:r})}).finally(()=>B(this,en,rb).call(this))),n.click()},VM=function(){const{div:n}=this;let{width:r,height:s}=C(this,os);const[i,a]=this.pageDimensions,o=.75;if(this.width)r=this.width*i,s=this.height*a;else if(r>o*i||s>o*a){const l=Math.min(o*i/r,o*a/s);r*=l,s*=l}const[c,u]=this.parentDimensions;this.setDims(r*c/i,s*u/a),this._uiManager.enableWaiting(!1);const f=$(this,il,document.createElement("canvas"));n.append(f),n.hidden=!1,B(this,en,WM).call(this,r,s),B(this,en,yee).call(this),C(this,Ww)||(this.parent.addUndoableEditor(this),$(this,Ww,!0)),this._reportTelemetry({action:"inserted_image"}),C(this,Kg)&&f.setAttribute("aria-label",C(this,Kg))},gee=function(n,r){var o;const[s,i]=this.parentDimensions;this.width=n/s,this.height=r/i,this.setDims(n,r),(o=this._initialOptions)!=null&&o.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,C(this,ol)!==null&&clearTimeout(C(this,ol)),$(this,ol,setTimeout(()=>{$(this,ol,null),B(this,en,WM).call(this,n,r)},200))},vee=function(n,r){const{width:s,height:i}=C(this,os);let a=s,o=i,c=C(this,os);for(;a>2*n||o>2*r;){const u=a,f=o;a>2*n&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),o>2*r&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2));const l=new OffscreenCanvas(a,o);l.getContext("2d").drawImage(c,0,0,u,f,0,0,a,o),c=l.transferToImageBitmap()}return c},WM=function(n,r){n=Math.ceil(n),r=Math.ceil(r);const s=C(this,il);if(!s||s.width===n&&s.height===r)return;s.width=n,s.height=r;const i=C(this,ha)?C(this,os):B(this,en,vee).call(this,n,r);if(this._uiManager.hasMLManager&&!this.hasAltText()){const c=new OffscreenCanvas(n,r).getContext("2d");c.drawImage(i,0,0,i.width,i.height,0,0,n,r),this._uiManager.mlGuess({service:"image-to-text",request:{data:c.getImageData(0,0,n,r).data,width:n,height:r,channels:4}}).then(u=>{const f=(u==null?void 0:u.output)||"";this.parent&&f&&!this.hasAltText()&&(this.altTextData={altText:f,decorative:!1})})}const a=s.getContext("2d");a.filter=this._uiManager.hcmFilter,a.drawImage(i,0,0,i.width,i.height,0,0,n,r)},wE=function(n){if(n){if(C(this,ha)){const i=this._uiManager.imageManager.getSvgUrl(C(this,as));if(i)return i}const r=document.createElement("canvas");return{width:r.width,height:r.height}=C(this,os),r.getContext("2d").drawImage(C(this,os),0,0),r.toDataURL()}if(C(this,ha)){const[r,s]=this.pageDimensions,i=Math.round(this.width*r*Pd.PDF_TO_CSS_UNITS),a=Math.round(this.height*s*Pd.PDF_TO_CSS_UNITS),o=new OffscreenCanvas(i,a);return o.getContext("2d").drawImage(C(this,os),0,0,C(this,os).width,C(this,os).height,0,0,i,a),o.transferToImageBitmap()}return structuredClone(C(this,os))},yee=function(){this._uiManager._signal&&($(this,Sc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&B(this,en,gee).call(this,r.width,r.height)})),C(this,Sc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,Sc))==null||n.disconnect(),$(this,Sc,null)},{once:!0}))},He(Eb,"_type","stamp"),He(Eb,"_editorType",Wt.STAMP);let HM=Eb;var Ph,Yg,al,Th,Ec,Cc,Ac,Gi,id,Xg,Qg,Us,rt,od,us,bee,GM,KM,YM,_E;const Xo=class Xo{constructor({uiManager:e,pageIndex:n,div:r,accessibilityManager:s,annotationLayer:i,drawLayer:a,textLayer:o,viewport:c,l10n:u}){z(this,us);z(this,Ph);z(this,Yg,!1);z(this,al,null);z(this,Th,null);z(this,Ec,null);z(this,Cc,null);z(this,Ac,null);z(this,Gi,new Map);z(this,id,!1);z(this,Xg,!1);z(this,Qg,!1);z(this,Us,null);z(this,rt);const f=[...C(Xo,od).values()];if(!Xo._initialized){Xo._initialized=!0;for(const l of f)l.initialize(u,e)}e.registerEditorTypes(f),$(this,rt,e),this.pageIndex=n,this.div=r,$(this,Ph,s),$(this,al,i),this.viewport=c,$(this,Us,o),this.drawLayer=a,C(this,rt).addLayer(this)}get isEmpty(){return C(this,Gi).size===0}get isInvisible(){return this.isEmpty&&C(this,rt).getMode()===Wt.NONE}updateToolbar(e){C(this,rt).updateToolbar(e)}updateMode(e=C(this,rt).getMode()){switch(B(this,us,_E).call(this),e){case Wt.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Wt.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Wt.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:n}=this.div;for(const r of C(Xo,od).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=C(this,Us))==null?void 0:n.div)}addInkEditorIfNeeded(e){if(C(this,rt).getMode()!==Wt.INK)return;if(!e){for(const r of C(this,Gi).values())if(r.isEmpty()){r.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){C(this,rt).setEditingState(e)}addCommands(e){C(this,rt).addCommands(e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=C(this,al))==null||n.div.classList.toggle("disabled",!e)}enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const r of C(this,Gi).values())r.enableEditing(),r.show(!0),r.annotationElementId&&(C(this,rt).removeChangedExistingAnnotation(r),e.add(r.annotationElementId));if(!C(this,al))return;const n=C(this,al).getEditableAnnotations();for(const r of n){if(r.hide(),C(this,rt).isDeletedAnnotationElement(r.data.id)||e.has(r.data.id))continue;const s=this.deserialize(r);s&&(this.addOrRebuild(s),s.enableEditing())}}disable(){var s;$(this,Qg,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,n=new Map;for(const i of C(this,Gi).values())if(i.disableEditing(),!!i.annotationElementId){if(i.serialize()!==null){e.set(i.annotationElementId,i);continue}else n.set(i.annotationElementId,i);(s=this.getEditableAnnotation(i.annotationElementId))==null||s.show(),i.remove()}if(C(this,al)){const i=C(this,al).getEditableAnnotations();for(const a of i){const{id:o}=a.data;if(C(this,rt).isDeletedAnnotationElement(o))continue;let c=n.get(o);if(c){c.resetAnnotationElement(a),c.show(!1),a.show();continue}c=e.get(o),c&&(C(this,rt).addChangedExistingAnnotation(c),c.renderAnnotationElement(a),c.show(!1)),a.show()}}B(this,us,_E).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const i of C(Xo,od).values())r.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),$(this,Qg,!1)}getEditableAnnotation(e){var n;return((n=C(this,al))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){C(this,rt).getActive()!==e&&C(this,rt).setActiveEditor(e)}enableTextSelection(){var e;this.div.tabIndex=-1,(e=C(this,Us))!=null&&e.div&&!C(this,Cc)&&($(this,Cc,B(this,us,bee).bind(this)),C(this,Us).div.addEventListener("pointerdown",C(this,Cc),{signal:C(this,rt)._signal}),C(this,Us).div.classList.add("highlighting"))}disableTextSelection(){var e;this.div.tabIndex=0,(e=C(this,Us))!=null&&e.div&&C(this,Cc)&&(C(this,Us).div.removeEventListener("pointerdown",C(this,Cc)),$(this,Cc,null),C(this,Us).div.classList.remove("highlighting"))}enableClick(){if(C(this,Ec))return;const e=C(this,rt)._signal;$(this,Ec,this.pointerdown.bind(this)),$(this,Th,this.pointerup.bind(this)),this.div.addEventListener("pointerdown",C(this,Ec),{signal:e}),this.div.addEventListener("pointerup",C(this,Th),{signal:e})}disableClick(){C(this,Ec)&&(this.div.removeEventListener("pointerdown",C(this,Ec)),this.div.removeEventListener("pointerup",C(this,Th)),$(this,Ec,null),$(this,Th,null))}attach(e){C(this,Gi).set(e.id,e);const{annotationElementId:n}=e;n&&C(this,rt).isDeletedAnnotationElement(n)&&C(this,rt).removeDeletedAnnotationElement(e)}detach(e){var n;C(this,Gi).delete(e.id),(n=C(this,Ph))==null||n.removePointerInTextLayer(e.contentDiv),!C(this,Qg)&&e.annotationElementId&&C(this,rt).addDeletedAnnotationElement(e)}remove(e){this.detach(e),C(this,rt).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,C(this,Xg)||this.addInkEditorIfNeeded(!1)}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(C(this,rt).addDeletedAnnotationElement(e.annotationElementId),pn.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(n=e.parent)==null||n.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),C(this,rt).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),C(this,rt).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!C(this,Ac)&&(e._focusEventsAllowed=!1,$(this,Ac,setTimeout(()=>{$(this,Ac,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:C(this,rt)._signal}),n.focus())},0))),e._structTreeParentId=(r=C(this,Ph))==null?void 0:r.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const n=()=>e._uiManager.rebuild(e),r=()=>{e.remove()};this.addCommands({cmd:n,undo:r,mustExec:!1})}getNextId(){return C(this,rt).getId()}get _signal(){return C(this,rt)._signal}canCreateNewEmptyEditor(){var e;return(e=C(this,us,GM))==null?void 0:e.canCreateNewEmptyEditor()}pasteEditor(e,n){C(this,rt).updateToolbar(e),C(this,rt).updateMode(e);const{offsetX:r,offsetY:s}=B(this,us,YM).call(this),i=this.getNextId(),a=B(this,us,KM).call(this,{parent:this,id:i,x:r,y:s,uiManager:C(this,rt),isCentered:!0,...n});a&&this.add(a)}deserialize(e){var n;return((n=C(Xo,od).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,C(this,rt)))||null}createAndAddNewEditor(e,n,r={}){const s=this.getNextId(),i=B(this,us,KM).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:C(this,rt),isCentered:n,...r});return i&&this.add(i),i}addNewEditor(){this.createAndAddNewEditor(B(this,us,YM).call(this),!0)}setSelected(e){C(this,rt).setSelected(e)}toggleSelected(e){C(this,rt).toggleSelected(e)}isSelected(e){return C(this,rt).isSelected(e)}unselect(e){C(this,rt).unselect(e)}pointerup(e){const{isMac:n}=yi.platform;if(!(e.button!==0||e.ctrlKey&&n)&&e.target===this.div&&C(this,id)){if($(this,id,!1),!C(this,Yg)){$(this,Yg,!0);return}if(C(this,rt).getMode()===Wt.STAMP){C(this,rt).unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(C(this,rt).getMode()===Wt.HIGHLIGHT&&this.enableTextSelection(),C(this,id)){$(this,id,!1);return}const{isMac:n}=yi.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;$(this,id,!0);const r=C(this,rt).getActive();$(this,Yg,!r||r.isEmpty())}findNewParent(e,n,r){const s=C(this,rt).findParent(n,r);return s===null||s===this?!1:(s.changeParent(e),!0)}destroy(){var e,n;((e=C(this,rt).getActive())==null?void 0:e.parent)===this&&(C(this,rt).commitOrRemove(),C(this,rt).setActiveEditor(null)),C(this,Ac)&&(clearTimeout(C(this,Ac)),$(this,Ac,null));for(const r of C(this,Gi).values())(n=C(this,Ph))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,C(this,Gi).clear(),C(this,rt).removeLayer(this)}render({viewport:e}){this.viewport=e,tp(this.div,e);for(const n of C(this,rt).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){C(this,rt).commitOrRemove(),B(this,us,_E).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,tp(this.div,{rotation:r}),n!==r)for(const s of C(this,Gi).values())s.rotate(r);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return C(this,rt).viewParameters.realScale}};Ph=new WeakMap,Yg=new WeakMap,al=new WeakMap,Th=new WeakMap,Ec=new WeakMap,Cc=new WeakMap,Ac=new WeakMap,Gi=new WeakMap,id=new WeakMap,Xg=new WeakMap,Qg=new WeakMap,Us=new WeakMap,rt=new WeakMap,od=new WeakMap,us=new WeakSet,bee=function(e){if(C(this,rt).unselectAll(),e.target===C(this,Us).div){const{isMac:n}=yi.platform;if(e.button!==0||e.ctrlKey&&n)return;C(this,rt).showAllEditors("highlight",!0,!0),C(this,Us).div.classList.add("free"),GC.startHighlighting(this,C(this,rt).direction==="ltr",e),C(this,Us).div.addEventListener("pointerup",()=>{C(this,Us).div.classList.remove("free")},{once:!0,signal:C(this,rt)._signal}),e.preventDefault()}},GM=function(){return C(Xo,od).get(C(this,rt).getMode())},KM=function(e){const n=C(this,us,GM);return n?new n.prototype.constructor(e):null},YM=function(){const{x:e,y:n,width:r,height:s}=this.div.getBoundingClientRect(),i=Math.max(0,e),a=Math.max(0,n),o=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+s),u=(i+o)/2-e,f=(a+c)/2-n,[l,d]=this.viewport.rotation%180===0?[u,f]:[f,u];return{offsetX:l,offsetY:d}},_E=function(){$(this,Xg,!0);for(const e of C(this,Gi).values())e.isEmpty()&&e.remove();$(this,Xg,!1)},He(Xo,"_initialized",!1),z(Xo,od,new Map([CM,IM,HM,GC].map(e=>[e._editorType,e])));let qM=Xo;var ll,qw,Or,ad,Gw,QM,ap,ZM,wee;const ts=class ts{constructor({pageIndex:e}){z(this,ap);z(this,ll,null);z(this,qw,0);z(this,Or,new Map);z(this,ad,new Map);this.pageIndex=e}setParent(e){if(!C(this,ll)){$(this,ll,e);return}if(C(this,ll)!==e){if(C(this,Or).size>0)for(const n of C(this,Or).values())n.remove(),e.append(n);$(this,ll,e)}}static get _svgFactory(){return Gt(this,"_svgFactory",new H$)}highlight(e,n,r,s=!1){const i=vs(this,qw)._++,a=B(this,ap,ZM).call(this,e.box);a.classList.add("highlight"),e.free&&a.classList.add("free");const o=ts._svgFactory.createElement("defs");a.append(o);const c=ts._svgFactory.createElement("path");o.append(c);const u=`path_p${this.pageIndex}_${i}`;c.setAttribute("id",u),c.setAttribute("d",e.toSVGPath()),s&&C(this,ad).set(i,c);const f=B(this,ap,wee).call(this,o,u),l=ts._svgFactory.createElement("use");return a.append(l),a.setAttribute("fill",n),a.setAttribute("fill-opacity",r),l.setAttribute("href",`#${u}`),C(this,Or).set(i,a),{id:i,clipPathId:`url(#${f})`}}highlightOutline(e){const n=vs(this,qw)._++,r=B(this,ap,ZM).call(this,e.box);r.classList.add("highlightOutline");const s=ts._svgFactory.createElement("defs");r.append(s);const i=ts._svgFactory.createElement("path");s.append(i);const a=`path_p${this.pageIndex}_${n}`;i.setAttribute("id",a),i.setAttribute("d",e.toSVGPath()),i.setAttribute("vector-effect","non-scaling-stroke");let o;if(e.free){r.classList.add("free");const f=ts._svgFactory.createElement("mask");s.append(f),o=`mask_p${this.pageIndex}_${n}`,f.setAttribute("id",o),f.setAttribute("maskUnits","objectBoundingBox");const l=ts._svgFactory.createElement("rect");f.append(l),l.setAttribute("width","1"),l.setAttribute("height","1"),l.setAttribute("fill","white");const d=ts._svgFactory.createElement("use");f.append(d),d.setAttribute("href",`#${a}`),d.setAttribute("stroke","none"),d.setAttribute("fill","black"),d.setAttribute("fill-rule","nonzero"),d.classList.add("mask")}const c=ts._svgFactory.createElement("use");r.append(c),c.setAttribute("href",`#${a}`),o&&c.setAttribute("mask",`url(#${o})`);const u=c.cloneNode();return r.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),C(this,Or).set(n,r),n}finalizeLine(e,n){const r=C(this,ad).get(e);C(this,ad).delete(e),this.updateBox(e,n.box),r.setAttribute("d",n.toSVGPath())}updateLine(e,n){C(this,Or).get(e).firstChild.firstChild.setAttribute("d",n.toSVGPath())}removeFreeHighlight(e){this.remove(e),C(this,ad).delete(e)}updatePath(e,n){C(this,ad).get(e).setAttribute("d",n.toSVGPath())}updateBox(e,n){var r;B(r=ts,Gw,QM).call(r,C(this,Or).get(e),n)}show(e,n){C(this,Or).get(e).classList.toggle("hidden",!n)}rotate(e,n){C(this,Or).get(e).setAttribute("data-main-rotation",n)}changeColor(e,n){C(this,Or).get(e).setAttribute("fill",n)}changeOpacity(e,n){C(this,Or).get(e).setAttribute("fill-opacity",n)}addClass(e,n){C(this,Or).get(e).classList.add(n)}removeClass(e,n){C(this,Or).get(e).classList.remove(n)}remove(e){C(this,ll)!==null&&(C(this,Or).get(e).remove(),C(this,Or).delete(e))}destroy(){$(this,ll,null);for(const e of C(this,Or).values())e.remove();C(this,Or).clear()}};ll=new WeakMap,qw=new WeakMap,Or=new WeakMap,ad=new WeakMap,Gw=new WeakSet,QM=function(e,{x:n=0,y:r=0,width:s=1,height:i=1}={}){const{style:a}=e;a.top=`${100*r}%`,a.left=`${100*n}%`,a.width=`${100*s}%`,a.height=`${100*i}%`},ap=new WeakSet,ZM=function(e){var r;const n=ts._svgFactory.create(1,1,!0);return C(this,ll).append(n),n.setAttribute("aria-hidden",!0),B(r=ts,Gw,QM).call(r,n,e),n},wee=function(e,n){const r=ts._svgFactory.createElement("clipPath");e.append(r);const s=`clip_${n}`;r.setAttribute("id",s),r.setAttribute("clipPathUnits","objectBoundingBox");const i=ts._svgFactory.createElement("use");return r.append(i),i.setAttribute("href",`#${n}`),i.classList.add("clip"),s},z(ts,Gw);let XM=ts;var EFe=ht.AbortException,CFe=ht.AnnotationEditorLayer,AFe=ht.AnnotationEditorParamsType,RFe=ht.AnnotationEditorType,PFe=ht.AnnotationEditorUIManager,_ee=ht.AnnotationLayer,xee=ht.AnnotationMode,TFe=ht.CMapCompressionType,kFe=ht.ColorPicker,DFe=ht.DOMSVGFactory,NFe=ht.DrawLayer,MFe=ht.FeatureTest,Q$=ht.GlobalWorkerOptions,OFe=ht.ImageKind,LFe=ht.InvalidPDFException,IFe=ht.MissingPDFException,$Fe=ht.OPS,FFe=ht.Outliner,jFe=ht.PDFDataRangeTransport,zFe=ht.PDFDateString,BFe=ht.PDFWorker,UFe=ht.PasswordResponses,HFe=ht.PermissionFlag,VFe=ht.PixelsPerInch,WFe=ht.RenderingCancelledException,See=ht.TextLayer,qFe=ht.UnexpectedResponseException,GFe=ht.Util,KFe=ht.VerbosityLevel,YFe=ht.XfaLayer,XFe=ht.build,QFe=ht.createValidAbsoluteUrl,ZFe=ht.fetchData,Eee=ht.getDocument,JFe=ht.getFilenameFromUrl,eje=ht.getPdfFilenameFromUrl,tje=ht.getXfaPageViewport,nje=ht.isDataScheme,rje=ht.isPdfFile,sje=ht.noContextMenu,ije=ht.normalizeUnicode,oje=ht.renderTextLayer,aje=ht.setLayerDimensions,lje=ht.shadow,cje=ht.updateTextLayer,Cee=ht.version;const uje=Object.freeze(Object.defineProperty({__proto__:null,AbortException:EFe,AnnotationEditorLayer:CFe,AnnotationEditorParamsType:AFe,AnnotationEditorType:RFe,AnnotationEditorUIManager:PFe,AnnotationLayer:_ee,AnnotationMode:xee,CMapCompressionType:TFe,ColorPicker:kFe,DOMSVGFactory:DFe,DrawLayer:NFe,FeatureTest:MFe,GlobalWorkerOptions:Q$,ImageKind:OFe,InvalidPDFException:LFe,MissingPDFException:IFe,OPS:$Fe,Outliner:FFe,PDFDataRangeTransport:jFe,PDFDateString:zFe,PDFWorker:BFe,PasswordResponses:UFe,PermissionFlag:HFe,PixelsPerInch:VFe,RenderingCancelledException:WFe,TextLayer:See,UnexpectedResponseException:qFe,Util:GFe,VerbosityLevel:KFe,XfaLayer:YFe,build:XFe,createValidAbsoluteUrl:QFe,fetchData:ZFe,getDocument:Eee,getFilenameFromUrl:JFe,getPdfFilenameFromUrl:eje,getXfaPageViewport:tje,isDataScheme:nje,isPdfFile:rje,noContextMenu:sje,normalizeUnicode:ije,renderTextLayer:oje,setLayerDimensions:aje,shadow:lje,updateTextLayer:cje,version:Cee},Symbol.toStringTag,{value:"Module"}));var Wr=function(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))},dje=["onCopy","onCut","onPaste"],fje=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],hje=["onFocus","onBlur"],pje=["onInput","onInvalid","onReset","onSubmit"],mje=["onLoad","onError"],gje=["onKeyDown","onKeyPress","onKeyUp"],vje=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],yje=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],bje=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],wje=["onSelect"],_je=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],xje=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],Sje=["onScroll"],Eje=["onWheel"],Cje=["onAnimationStart","onAnimationEnd","onAnimationIteration"],Aje=["onTransitionEnd"],Rje=["onToggle"],Pje=["onChange"],Tje=Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr([],dje,!0),fje,!0),hje,!0),pje,!0),mje,!0),gje,!0),vje,!0),yje,!0),bje,!0),wje,!0),_je,!0),xje,!0),Sje,!0),Eje,!0),Cje,!0),Aje,!0),Pje,!0),Rje,!0);function Aee(t,e){var n={};return Tje.forEach(function(r){var s=t[r];s&&(e?n[r]=function(i){return s(i,e(r))}:n[r]=s)}),n}function z_(t){var e=!1,n=new Promise(function(r,s){t.then(function(i){return!e&&r(i)}).catch(function(i){return!e&&s(i)})});return{promise:n,cancel:function(){e=!0}}}var kje=function(){},Dje=kje;const Ps=Dd(Dje);var mU=Object.prototype.hasOwnProperty;function gU(t,e,n){for(n of t.keys())if(Um(n,e))return n}function Um(t,e){var n,r,s;if(t===e)return!0;if(t&&e&&(n=t.constructor)===e.constructor){if(n===Date)return t.getTime()===e.getTime();if(n===RegExp)return t.toString()===e.toString();if(n===Array){if((r=t.length)===e.length)for(;r--&&Um(t[r],e[r]););return r===-1}if(n===Set){if(t.size!==e.size)return!1;for(r of t)if(s=r,s&&typeof s=="object"&&(s=gU(e,s),!s)||!e.has(s))return!1;return!0}if(n===Map){if(t.size!==e.size)return!1;for(r of t)if(s=r[0],s&&typeof s=="object"&&(s=gU(e,s),!s)||!Um(r[1],e.get(s)))return!1;return!0}if(n===ArrayBuffer)t=new Uint8Array(t),e=new Uint8Array(e);else if(n===DataView){if((r=t.byteLength)===e.byteLength)for(;r--&&t.getInt8(r)===e.getInt8(r););return r===-1}if(ArrayBuffer.isView(t)){if((r=t.byteLength)===e.byteLength)for(;r--&&t[r]===e[r];);return r===-1}if(!n||typeof t=="object"){r=0;for(n in t)if(mU.call(t,n)&&++r&&!mU.call(e,n)||!(n in e)||!Um(t[n],e[n]))return!1;return Object.keys(e).length===r}}return t!==t&&e!==e}const Ree=_.createContext(null);function Hm({children:t,type:e}){return P.jsx("div",{className:`react-pdf__message react-pdf__message--${e}`,children:t})}const Nje="noopener noreferrer nofollow";class Mje{constructor(){this.externalLinkEnabled=!0,this.externalLinkRel=void 0,this.externalLinkTarget=void 0,this.isInPresentationMode=!1,this.pdfDocument=void 0,this.pdfViewer=void 0}setDocument(e){this.pdfDocument=e}setViewer(e){this.pdfViewer=e}setExternalLinkRel(e){this.externalLinkRel=e}setExternalLinkTarget(e){this.externalLinkTarget=e}setHistory(){}get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0}get page(){return Rn(this.pdfViewer),this.pdfViewer.currentPageNumber||0}set page(e){Rn(this.pdfViewer),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise(n=>{Rn(this.pdfDocument),Rn(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)}).then(n=>{Rn(Array.isArray(n));const r=n[0];new Promise(s=>{Rn(this.pdfDocument),r instanceof Object?this.pdfDocument.getPageIndex(r).then(i=>{s(i)}).catch(()=>{Rn(!1)}):typeof r=="number"?s(r):Rn(!1)}).then(s=>{const i=s+1;Rn(this.pdfViewer),Rn(i>=1&&i<=this.pagesCount),this.pdfViewer.scrollPageIntoView({dest:n,pageIndex:s,pageNumber:i})})})}navigateTo(e){this.goToDestination(e)}goToPage(e){const n=e-1;Rn(this.pdfViewer),Rn(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:n,pageNumber:e})}addLinkAttributes(e,n,r){e.href=n,e.rel=this.externalLinkRel||Nje,e.target=r?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const vU={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},eR=typeof document<"u",Pee=eR&&window.location.protocol==="file:";function Oje(t){return typeof t<"u"}function af(t){return Oje(t)&&t!==null}function Lje(t){return typeof t=="string"}function Ije(t){return t instanceof ArrayBuffer}function $je(t){return Rn(eR),t instanceof Blob}function JM(t){return Lje(t)&&/^data:/.test(t)}function yU(t){Rn(JM(t));const[e="",n=""]=t.split(",");return e.split(";").indexOf("base64")!==-1?atob(n):unescape(n)}function Fje(){return eR&&window.devicePixelRatio||1}const Tee="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function bU(){Ps(!Pee,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${Tee}`)}function jje(){Ps(!Pee,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${Tee}`)}function sp(t){t!=null&&t.cancel&&t.cancel()}function eO(t,e){return Object.defineProperty(t,"width",{get(){return this.view[2]*e},configurable:!0}),Object.defineProperty(t,"height",{get(){return this.view[3]*e},configurable:!0}),Object.defineProperty(t,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(t,"originalHeight",{get(){return this.view[3]},configurable:!0}),t}function zje(t){return t.name==="RenderingCancelledException"}function Bje(t){return new Promise((e,n)=>{const r=new FileReader;r.onload=()=>{if(!r.result)return n(new Error("Error while reading a file."));e(r.result)},r.onerror=s=>{if(!s.target)return n(new Error("Error while reading a file."));const{error:i}=s.target;if(!i)return n(new Error("Error while reading a file."));switch(i.code){case i.NOT_FOUND_ERR:return n(new Error("Error while reading a file: File not found."));case i.SECURITY_ERR:return n(new Error("Error while reading a file: Security error."));case i.ABORT_ERR:return n(new Error("Error while reading a file: Aborted."));default:return n(new Error("Error while reading a file."))}},r.readAsArrayBuffer(t)})}function Uje(t,e){switch(e.type){case"RESOLVE":return{value:e.value,error:void 0};case"REJECT":return{value:!1,error:e.error};case"RESET":return{value:void 0,error:void 0};default:return t}}function pv(){return _.useReducer(Uje,{value:void 0,error:void 0})}var Hje=function(t,e,n,r){function s(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function o(f){try{u(r.next(f))}catch(l){a(l)}}function c(f){try{u(r.throw(f))}catch(l){a(l)}}function u(f){f.done?i(f.value):s(f.value).then(o,c)}u((r=r.apply(t,e||[])).next())})},wU=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n};const{PDFDataRangeTransport:Vje}=uje,Wje=(t,e)=>{switch(e){case vU.NEED_PASSWORD:{const n=prompt("Enter the password to open this PDF file.");t(n);break}case vU.INCORRECT_PASSWORD:{const n=prompt("Invalid password. Please try again.");t(n);break}}};function _U(t){return typeof t=="object"&&t!==null&&("data"in t||"range"in t||"url"in t)}const qje=_.forwardRef(function(e,n){var{children:r,className:s,error:i="Failed to load PDF file.",externalLinkRel:a,externalLinkTarget:o,file:c,inputRef:u,imageResourcesPath:f,loading:l="Loading PDF…",noData:d="No PDF file specified.",onItemClick:m,onLoadError:p,onLoadProgress:h,onLoadSuccess:y,onPassword:g=Wje,onSourceError:v,onSourceSuccess:w,options:x,renderMode:A,rotate:k}=e,R=wU(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[E,T]=pv(),{value:D,error:M}=E,[L,I]=pv(),{value:F,error:U}=L,Y=_.useRef(new Mje),V=_.useRef([]),H=_.useRef(void 0),ee=_.useRef(void 0);c&&c!==H.current&&_U(c)&&(Ps(!Um(c,H.current),`File prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "file" prop.`),H.current=c),x&&x!==ee.current&&(Ps(!Um(x,ee.current),`Options prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "options" prop.`),ee.current=x);const re=_.useRef({scrollPageIntoView:ye=>{const{dest:$e,pageNumber:ut,pageIndex:Qe=ut-1}=ye;if(m){m({dest:$e,pageIndex:Qe,pageNumber:ut});return}const yt=V.current[Qe];if(yt){yt.scrollIntoView();return}Ps(!1,`An internal link leading to page ${ut} was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>.`)}});_.useImperativeHandle(n,()=>({linkService:Y,pages:V,viewer:re}),[]);function X(){w&&w()}function G(){M&&(Ps(!1,M.toString()),v&&v(M))}function K(){T({type:"RESET"})}_.useEffect(K,[c,T]);const Z=_.useCallback(()=>Hje(this,void 0,void 0,function*(){if(!c)return null;if(typeof c=="string")return JM(c)?{data:yU(c)}:(bU(),{url:c});if(c instanceof Vje)return{range:c};if(Ije(c))return{data:c};if(eR&&$je(c))return{data:yield Bje(c)};if(Rn(typeof c=="object"),Rn(_U(c)),"url"in c&&typeof c.url=="string"){if(JM(c.url)){const{url:ye}=c,$e=wU(c,["url"]),ut=yU(ye);return Object.assign({data:ut},$e)}bU()}return c}),[c]);_.useEffect(()=>{const ye=z_(Z());return ye.promise.then($e=>{T({type:"RESOLVE",value:$e})}).catch($e=>{T({type:"REJECT",error:$e})}),()=>{sp(ye)}},[Z,T]),_.useEffect(()=>{if(!(typeof D>"u")){if(D===!1){G();return}X()}},[D]);function ue(){F&&(y&&y(F),V.current=new Array(F.numPages),Y.current.setDocument(F))}function de(){U&&(Ps(!1,U.toString()),p&&p(U))}_.useEffect(function(){I({type:"RESET"})},[I,D]),_.useEffect(function(){if(!D)return;const $e=Object.assign(Object.assign({},D),x),ut=Eee($e);h&&(ut.onProgress=h),g&&(ut.onPassword=g);const Qe=ut;return Qe.promise.then(yt=>{I({type:"RESOLVE",value:yt})}).catch(yt=>{Qe.destroyed||I({type:"REJECT",error:yt})}),()=>{Qe.destroy()}},[x,I,D]),_.useEffect(()=>{if(!(typeof F>"u")){if(F===!1){de();return}ue()}},[F]),_.useEffect(function(){Y.current.setViewer(re.current),Y.current.setExternalLinkRel(a),Y.current.setExternalLinkTarget(o)},[a,o]);const ie=_.useCallback((ye,$e)=>{V.current[ye]=$e},[]),be=_.useCallback(ye=>{delete V.current[ye]},[]),Ae=_.useMemo(()=>({imageResourcesPath:f,linkService:Y.current,onItemClick:m,pdf:F,registerPage:ie,renderMode:A,rotate:k,unregisterPage:be}),[f,m,F,ie,A,k,be]),_e=_.useMemo(()=>Aee(R,()=>F),[R,F]);function Oe(){return P.jsx(Ree.Provider,{value:Ae,children:r})}function Ne(){return c?F==null?P.jsx(Hm,{type:"loading",children:typeof l=="function"?l():l}):F===!1?P.jsx(Hm,{type:"error",children:typeof i=="function"?i():i}):Oe():P.jsx(Hm,{type:"no-data",children:typeof d=="function"?d():d})}return P.jsx("div",Object.assign({className:up("react-pdf__Document",s),ref:u,style:{"--scale-factor":"1"}},_e,{children:Ne()}))});function kee(){return _.useContext(Ree)}function Dee(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.filter(Boolean);if(n.length<=1){var r=n[0];return r||null}return function(i){n.forEach(function(a){typeof a=="function"?a(i):a&&(a.current=i)})}}const Nee=_.createContext(null),Mee={Document:null,DocumentFragment:null,Part:"group",Sect:"group",Div:"group",Aside:"note",NonStruct:"none",P:null,H:"heading",Title:null,FENote:"note",Sub:"group",Lbl:null,Span:null,Em:null,Strong:null,Link:"link",Annot:"note",Form:"form",Ruby:null,RB:null,RT:null,RP:null,Warichu:null,WT:null,WP:null,L:"list",LI:"listitem",LBody:null,Table:"table",TR:"row",TH:"columnheader",TD:"cell",THead:"columnheader",TBody:null,TFoot:null,Caption:null,Figure:"figure",Formula:null,Artifact:null},Gje=/^H(\d+)$/;function Kje(t){return t in Mee}function tR(t){return"children"in t}function Oee(t){return tR(t)?t.children.length===1&&0 in t.children&&"id"in t.children[0]:!1}function Yje(t){const e={};if(tR(t)){const{role:n}=t,r=n.match(Gje);if(r)e.role="heading",e["aria-level"]=Number(r[1]);else if(Kje(n)){const s=Mee[n];s&&(e.role=s)}}return e}function Lee(t){const e={};if(tR(t)){if(t.alt!==void 0&&(e["aria-label"]=t.alt),t.lang!==void 0&&(e.lang=t.lang),Oee(t)){const[n]=t.children;if(n){const r=Lee(n);return Object.assign(Object.assign({},e),r)}}}else"id"in t&&(e["aria-owns"]=t.id);return e}function Xje(t){return t?Object.assign(Object.assign({},Yje(t)),Lee(t)):null}function Iee({className:t,node:e}){const n=_.useMemo(()=>Xje(e),[e]),r=_.useMemo(()=>!tR(e)||Oee(e)?null:e.children.map((s,i)=>P.jsx(Iee,{node:s},i)),[e]);return P.jsx("span",Object.assign({className:t},n,{children:r}))}function nR(){return _.useContext(Nee)}function Qje(){const t=nR();Rn(t);const{onGetStructTreeError:e,onGetStructTreeSuccess:n}=t,[r,s]=pv(),{value:i,error:a}=r,{customTextRenderer:o,page:c}=t;function u(){i&&n&&n(i)}function f(){a&&(Ps(!1,a.toString()),e&&e(a))}return _.useEffect(function(){s({type:"RESET"})},[s,c]),_.useEffect(function(){if(o||!c)return;const d=z_(c.getStructTree()),m=d;return d.promise.then(p=>{s({type:"RESOLVE",value:p})}).catch(p=>{s({type:"REJECT",error:p})}),()=>sp(m)},[o,c,s]),_.useEffect(()=>{if(i!==void 0){if(i===!1){f();return}u()}},[i]),i?P.jsx(Iee,{className:"react-pdf__Page__structTree structTree",node:i}):null}const xU=xee;function Zje(t){const e=nR();Rn(e);const n=Object.assign(Object.assign({},e),t),{_className:r,canvasBackground:s,devicePixelRatio:i=Fje(),onRenderError:a,onRenderSuccess:o,page:c,renderForms:u,renderTextLayer:f,rotate:l,scale:d}=n,{canvasRef:m}=t;Rn(c);const p=_.useRef(null);function h(){c&&o&&o(eO(c,d))}function y(x){zje(x)||(Ps(!1,x.toString()),a&&a(x))}const g=_.useMemo(()=>c.getViewport({scale:d*i,rotation:l}),[i,c,l,d]),v=_.useMemo(()=>c.getViewport({scale:d,rotation:l}),[c,l,d]);_.useEffect(function(){if(!c)return;c.cleanup();const{current:A}=p;if(!A)return;A.width=g.width,A.height=g.height,A.style.width=`${Math.floor(v.width)}px`,A.style.height=`${Math.floor(v.height)}px`,A.style.visibility="hidden";const k={annotationMode:u?xU.ENABLE_FORMS:xU.ENABLE,canvasContext:A.getContext("2d",{alpha:!1}),viewport:g};s&&(k.background=s);const R=c.render(k),E=R;return R.promise.then(()=>{A.style.visibility="",h()}).catch(y),()=>sp(E)},[s,c,u,g,v]);const w=_.useCallback(()=>{const{current:x}=p;x&&(x.width=0,x.height=0)},[]);return _.useEffect(()=>w,[w]),P.jsx("canvas",{className:`${r}__canvas`,dir:"ltr",ref:Dee(m,p),style:{display:"block",userSelect:"none"},children:f?P.jsx(Qje,{}):null})}function Jje(t){return"str"in t}function e3e(){const t=nR();Rn(t);const{customTextRenderer:e,onGetTextError:n,onGetTextSuccess:r,onRenderTextLayerError:s,onRenderTextLayerSuccess:i,page:a,pageIndex:o,pageNumber:c,rotate:u,scale:f}=t;Rn(a);const[l,d]=pv(),{value:m,error:p}=l,h=_.useRef(null),y=_.useRef(void 0);Ps(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer");function g(){m&&r&&r(m)}function v(){p&&(Ps(!1,p.toString()),n&&n(p))}_.useEffect(function(){d({type:"RESET"})},[a,d]),_.useEffect(function(){if(!a)return;const T=z_(a.getTextContent()),D=T;return T.promise.then(M=>{d({type:"RESOLVE",value:M})}).catch(M=>{d({type:"REJECT",error:M})}),()=>sp(D)},[a,d]),_.useEffect(()=>{if(m!==void 0){if(m===!1){v();return}g()}},[m]);const w=_.useCallback(()=>{i&&i()},[i]),x=_.useCallback(E=>{Ps(!1,E.toString()),s&&s(E)},[s]);function A(){const E=y.current;E&&E.classList.add("active")}function k(){const E=y.current;E&&E.classList.remove("active")}const R=_.useMemo(()=>a.getViewport({scale:f,rotation:u}),[a,u,f]);return _.useLayoutEffect(function(){if(!a||!m)return;const{current:T}=h;if(!T)return;T.innerHTML="";const D=a.streamTextContent({includeMarkedContent:!0}),M={container:T,textContentSource:D,viewport:R},L=new See(M),I=L;return L.render().then(()=>{const F=document.createElement("div");F.className="endOfContent",T.append(F),y.current=F;const U=T.querySelectorAll('[role="presentation"]');if(e){let Y=0;m.items.forEach((V,H)=>{if(!Jje(V))return;const ee=U[Y];if(!ee)return;const re=e(Object.assign({pageIndex:o,pageNumber:c,itemIndex:H},V));ee.innerHTML=re,Y+=V.str&&V.hasEOL?2:1})}w()}).catch(x),()=>sp(I)},[e,x,w,a,o,c,m,R]),P.jsx("div",{className:up("react-pdf__Page__textContent","textLayer"),onMouseUp:k,onMouseDown:A,ref:h})}function t3e(){const t=kee(),e=nR();Rn(e);const n=Object.assign(Object.assign({},t),e),{imageResourcesPath:r,linkService:s,onGetAnnotationsError:i,onGetAnnotationsSuccess:a,onRenderAnnotationLayerError:o,onRenderAnnotationLayerSuccess:c,page:u,pdf:f,renderForms:l,rotate:d,scale:m=1}=n;Rn(f),Rn(u),Rn(s);const[p,h]=pv(),{value:y,error:g}=p,v=_.useRef(null);Ps(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations");function w(){y&&a&&a(y)}function x(){g&&(Ps(!1,g.toString()),i&&i(g))}_.useEffect(function(){h({type:"RESET"})},[h,u]),_.useEffect(function(){if(!u)return;const T=z_(u.getAnnotations()),D=T;return T.promise.then(M=>{h({type:"RESOLVE",value:M})}).catch(M=>{h({type:"REJECT",error:M})}),()=>{sp(D)}},[h,u]),_.useEffect(()=>{if(y!==void 0){if(y===!1){x();return}w()}},[y]);function A(){c&&c()}function k(E){Ps(!1,`${E}`),o&&o(E)}const R=_.useMemo(()=>u.getViewport({scale:m,rotation:d}),[u,d,m]);return _.useEffect(function(){if(!f||!u||!s||!y)return;const{current:T}=v;if(!T)return;const D=R.clone({dontFlip:!0}),M={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:T,l10n:null,page:u,viewport:D},L={annotations:y,annotationStorage:f.annotationStorage,div:T,imageResourcesPath:r,linkService:s,page:u,renderForms:l,viewport:D};T.innerHTML="";try{new _ee(M).render(L),A()}catch(I){k(I)}return()=>{}},[y,r,s,u,f,l,R]),P.jsx("div",{className:up("react-pdf__Page__annotations","annotationLayer"),ref:v})}var n3e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n};const SU=1;function EU(t){const e=kee(),n=Object.assign(Object.assign({},e),t),{_className:r="react-pdf__Page",_enableRegisterUnregisterPage:s=!0,canvasBackground:i,canvasRef:a,children:o,className:c,customRenderer:u,customTextRenderer:f,devicePixelRatio:l,error:d="Failed to load the page.",height:m,inputRef:p,loading:h="Loading page…",noData:y="No page specified.",onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:w,onGetStructTreeSuccess:x,onGetTextError:A,onGetTextSuccess:k,onLoadError:R,onLoadSuccess:E,onRenderAnnotationLayerError:T,onRenderAnnotationLayerSuccess:D,onRenderError:M,onRenderSuccess:L,onRenderTextLayerError:I,onRenderTextLayerSuccess:F,pageIndex:U,pageNumber:Y,pdf:V,registerPage:H,renderAnnotationLayer:ee=!0,renderForms:re=!1,renderMode:X="canvas",renderTextLayer:G=!0,rotate:K,scale:Z=SU,unregisterPage:ue,width:de}=n,ie=n3e(n,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[be,Ae]=pv(),{value:_e,error:Oe}=be,Ne=_.useRef(null);Rn(V);const ye=af(Y)?Y-1:U??null,$e=Y??(af(U)?U+1:null),ut=K??(_e?_e.rotate:null),Qe=_.useMemo(()=>{if(!_e)return null;let xe=1;const Te=Z??SU;if(de||m){const Ye=_e.getViewport({scale:1,rotation:ut});de?xe=de/Ye.width:m&&(xe=m/Ye.height)}return Te*xe},[m,_e,ut,Z,de]);_.useEffect(function(){return()=>{af(ye)&&s&&ue&&ue(ye)}},[s,V,ye,ue]);function yt(){if(E){if(!_e||!Qe)return;E(eO(_e,Qe))}if(s&&H){if(!af(ye)||!Ne.current)return;H(ye,Ne.current)}}function En(){Oe&&(Ps(!1,Oe.toString()),R&&R(Oe))}_.useEffect(function(){Ae({type:"RESET"})},[Ae,V,ye]),_.useEffect(function(){if(!V||!$e)return;const Te=z_(V.getPage($e)),Ye=Te;return Te.promise.then(Pt=>{Ae({type:"RESOLVE",value:Pt})}).catch(Pt=>{Ae({type:"REJECT",error:Pt})}),()=>sp(Ye)},[Ae,V,$e]),_.useEffect(()=>{if(_e!==void 0){if(_e===!1){En();return}yt()}},[_e,Qe]);const Xt=_.useMemo(()=>_e&&af(ye)&&$e&&af(ut)&&af(Qe)?{_className:r,canvasBackground:i,customTextRenderer:f,devicePixelRatio:l,onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:w,onGetStructTreeSuccess:x,onGetTextError:A,onGetTextSuccess:k,onRenderAnnotationLayerError:T,onRenderAnnotationLayerSuccess:D,onRenderError:M,onRenderSuccess:L,onRenderTextLayerError:I,onRenderTextLayerSuccess:F,page:_e,pageIndex:ye,pageNumber:$e,renderForms:re,renderTextLayer:G,rotate:ut,scale:Qe}:null,[r,i,f,l,g,v,w,x,A,k,T,D,M,L,I,F,_e,ye,$e,re,G,ut,Qe]),gn=_.useMemo(()=>Aee(ie,()=>_e&&(Qe?eO(_e,Qe):void 0)),[ie,_e,Qe]),Qt=`${ye}@${Qe}/${ut}`;function J(){switch(X){case"custom":return Rn(u),P.jsx(u,{},`${Qt}_custom`);case"none":return null;case"canvas":default:return P.jsx(Zje,{canvasRef:a},`${Qt}_canvas`)}}function fe(){return G?P.jsx(e3e,{},`${Qt}_text`):null}function ge(){return ee?P.jsx(t3e,{},`${Qt}_annotations`):null}function Pe(){return P.jsxs(Nee.Provider,{value:Xt,children:[J(),fe(),ge(),o]})}function Me(){return $e?V===null||_e===void 0||_e===null?P.jsx(Hm,{type:"loading",children:typeof h=="function"?h():h}):V===!1||_e===!1?P.jsx(Hm,{type:"error",children:typeof d=="function"?d():d}):Pe():P.jsx(Hm,{type:"no-data",children:typeof y=="function"?y():y})}return P.jsx("div",Object.assign({className:up(r,c),"data-page-number":$e,ref:Dee(p,Ne),style:{"--scale-factor":`${Qe}`,backgroundColor:i||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},gn,{children:Me()}))}jje();Q$.workerSrc="pdf.worker.mjs";Q$.workerSrc=`//unpkg.com/pdfjs-dist@${Cee}/build/pdf.worker.min.mjs`;const Yp=800,r3e={},JUe=({file:t,onThumbnailClick:e,className:n})=>{const[r,s]=_.useState(0),[i,a]=_.useState(1),[o,c]=_.useState(void 0),[u,f]=_.useState(null),[l,d]=_.useState(),m=_.useCallback(A=>{const[k]=A;k&&d(k.contentRect.width)},[]);x$e(u,r3e,m);const p=_.useCallback(()=>{c(i)},[c,i]);function h({numPages:A}){a(1),s(A)}const y=_.useCallback(A=>a(k=>A>0?Math.min(k+A,r):Math.max(k+A,1)),[r]),g=_.useCallback(()=>y(1),[y]),v=_.useCallback(()=>y(-1),[y]),w=_.useMemo(()=>o!==i,[o,i]),x=_.useMemo(()=>({cMapUrl:"/cmaps/",standardFontDataUrl:"/standard_fonts/"}),[]);return P.jsxs("div",{className:ce("flex flex-col cursor-default text-center",n),ref:f,children:[P.jsxs(qje,{file:t,onLoadSuccess:h,loading:P.jsx(EZ,{className:"w-full mx-auto mt-32"}),options:x,className:ce(`w-full aspect-[3/4] relative bg-white shadow w-[${l?Math.min(l,Yp):Yp}]`,e?"cursor-pointer":""),children:[P.jsx(EU,{className:w&&o?"visible":"hidden",pageNumber:o,canvasBackground:"white",width:l?Math.min(l,Yp):Yp,onClick:()=>e?e():null},`page_${o}`),P.jsx(EU,{className:ce(w&&o?"hidden":"visible","text-center"),pageNumber:i,canvasBackground:"white",onRenderSuccess:p,width:l?Math.min(l,Yp):Yp,onClick:()=>e?e():null},i)]}),P.jsxs("div",{className:"flex flex-row justify-center w-full mt-4 space-x-4",children:[P.jsxs(no,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:v,disabled:w,children:[P.jsx("span",{className:"sr-only",children:ft("common.go_to_prev_page")}),P.jsx(hL,{className:"w-4 h-4"})]}),P.jsxs(no,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:g,disabled:w,children:[P.jsx("span",{className:"sr-only",children:ft("common.go_to_next_page")}),P.jsx(r_,{className:"w-4 h-4"})]})]}),P.jsx("p",{className:"mt-4 text-sm font-medium text-center",children:ft("common.num_page_of_total",{count:i,total:r})})]})},CU=({children:t})=>{const e=Ud(),{i18n:n}=d$e(),r=_.useId(),{isSuccess:s,isLoading:i,data:{authenticated:a=!1,redirectTo:o="/login"}={}}=Bde(),{isSuccess:c,isLoading:u,isFetching:f,error:l,data:d}=HV({enabled:s&&a}),m=d==null?void 0:d.lang_code,p=n.resolvedLanguage??n.language,h=!m||p===m;return se.useEffect(()=>{c&&m&&!h&&n.changeLanguage(m)},[c,m,h,n]),i||u||c&&d===null&&f||c&&(d!=null&&d.id)&&!h?P.jsx(xs,{}):l?(console.error("Error loading profile:",l),P.jsx(dZ,{subtitle:l.message})):s&&!a||c&&!(d!=null&&d.id)?(console.debug("Not authenticated, redirecting to:",o),P.jsx(AQ,{to:o,state:{from:e},replace:!0})):P.jsx("div",{id:`${r}-${d==null?void 0:d.lang_code}`,children:t??null})},RS={draft:{color:"text-gray-700",bgColor:"bg-gray-200",hoverColor:"hover:text-gray-900",hoverBgColor:"hover:bg-gray-300"},ready:{color:"text-blue-700",bgColor:"bg-blue-200",hoverColor:"hover:text-blue-900",hoverBgColor:"hover:bg-blue-300"},delivered:{color:"text-yellow-700",bgColor:"bg-yellow-200",hoverColor:"hover:text-yellow-900",hoverBgColor:"hover:bg-yellow-300"},accepted:{color:"text-green-700",bgColor:"bg-green-200",hoverColor:"hover:text-green-900",hoverBgColor:"hover:bg-green-300"},rejected:{color:"text-red-700",bgColor:"bg-red-200",hoverColor:"hover:text-red-900",hoverBgColor:"hover:bg-red-300"},archived:{color:"text-purple-700",bgColor:"bg-purple-200",hoverColor:"hover:text-purple-900",hoverBgColor:"hover:bg-purple-300"}},e5e=_.forwardRef(({status:t,isEditable:e,className:n,...r},s)=>P.jsx("div",{ref:s,children:P.jsxs(Wpe,{className:ce(RS[t].bgColor,RS[t].color,RS[t].hoverBgColor,RS[t].hoverColor,"transition-colors duration-200 cursor-pointer flex items-center group",n),...r,children:[ft(`quotes.status.${t}`),e&&P.jsx(Nfe,{className:"w-3 h-3 ml-2 transition-opacity opacity-0 group-hover:opacity-100"})]})}));function s3e(){return null}var Z$={},B_={},$ee={exports:{}};function i3e(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var hk={exports:{}};const o3e={},sb=Object.freeze(Object.defineProperty({__proto__:null,default:o3e},Symbol.toStringTag,{value:"Module"})),a3e=Sle(sb);var AU;function Vd(){return AU||(AU=1,function(t,e){(function(n,r){t.exports=r()})(yr,function(){var n=n||function(r,s){var i;if(typeof window<"u"&&window.crypto&&(i=window.crypto),typeof self<"u"&&self.crypto&&(i=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(i=globalThis.crypto),!i&&typeof window<"u"&&window.msCrypto&&(i=window.msCrypto),!i&&typeof yr<"u"&&yr.crypto&&(i=yr.crypto),!i&&typeof i3e=="function")try{i=a3e}catch{}var a=function(){if(i){if(typeof i.getRandomValues=="function")try{return i.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof i.randomBytes=="function")try{return i.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function v(){}return function(w){var x;return v.prototype=w,x=new v,v.prototype=null,x}}(),c={},u=c.lib={},f=u.Base=function(){return{extend:function(v){var w=o(this);return v&&w.mixIn(v),(!w.hasOwnProperty("init")||this.init===w.init)&&(w.init=function(){w.$super.init.apply(this,arguments)}),w.init.prototype=w,w.$super=this,w},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var w in v)v.hasOwnProperty(w)&&(this[w]=v[w]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=u.WordArray=f.extend({init:function(v,w){v=this.words=v||[],w!=s?this.sigBytes=w:this.sigBytes=v.length*4},toString:function(v){return(v||m).stringify(this)},concat:function(v){var w=this.words,x=v.words,A=this.sigBytes,k=v.sigBytes;if(this.clamp(),A%4)for(var R=0;R<k;R++){var E=x[R>>>2]>>>24-R%4*8&255;w[A+R>>>2]|=E<<24-(A+R)%4*8}else for(var T=0;T<k;T+=4)w[A+T>>>2]=x[T>>>2];return this.sigBytes+=k,this},clamp:function(){var v=this.words,w=this.sigBytes;v[w>>>2]&=4294967295<<32-w%4*8,v.length=r.ceil(w/4)},clone:function(){var v=f.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var w=[],x=0;x<v;x+=4)w.push(a());return new l.init(w,v)}}),d=c.enc={},m=d.Hex={stringify:function(v){for(var w=v.words,x=v.sigBytes,A=[],k=0;k<x;k++){var R=w[k>>>2]>>>24-k%4*8&255;A.push((R>>>4).toString(16)),A.push((R&15).toString(16))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A<w;A+=2)x[A>>>3]|=parseInt(v.substr(A,2),16)<<24-A%8*4;return new l.init(x,w/2)}},p=d.Latin1={stringify:function(v){for(var w=v.words,x=v.sigBytes,A=[],k=0;k<x;k++){var R=w[k>>>2]>>>24-k%4*8&255;A.push(String.fromCharCode(R))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A<w;A++)x[A>>>2]|=(v.charCodeAt(A)&255)<<24-A%4*8;return new l.init(x,w)}},h=d.Utf8={stringify:function(v){try{return decodeURIComponent(escape(p.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return p.parse(unescape(encodeURIComponent(v)))}},y=u.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=h.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var w,x=this._data,A=x.words,k=x.sigBytes,R=this.blockSize,E=R*4,T=k/E;v?T=r.ceil(T):T=r.max((T|0)-this._minBufferSize,0);var D=T*R,M=r.min(D*4,k);if(D){for(var L=0;L<D;L+=R)this._doProcessBlock(A,L);w=A.splice(0,D),x.sigBytes-=M}return new l.init(w,M)},clone:function(){var v=f.clone.call(this);return v._data=this._data.clone(),v},_minBufferSize:0});u.Hasher=y.extend({cfg:f.extend(),init:function(v){this.cfg=this.cfg.extend(v),this.reset()},reset:function(){y.reset.call(this),this._doReset()},update:function(v){return this._append(v),this._process(),this},finalize:function(v){v&&this._append(v);var w=this._doFinalize();return w},blockSize:16,_createHelper:function(v){return function(w,x){return new v.init(x).finalize(w)}},_createHmacHelper:function(v){return function(w,x){return new g.HMAC.init(v,x).finalize(w)}}});var g=c.algo={};return c}(Math);return n})}(hk)),hk.exports}(function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return n.enc.Utf8})})($ee);var l3e=$ee.exports,Fee={exports:{}},pk={exports:{}},RU;function c3e(){return RU||(RU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,a=r.enc;a.Base64={stringify:function(c){var u=c.words,f=c.sigBytes,l=this._map;c.clamp();for(var d=[],m=0;m<f;m+=3)for(var p=u[m>>>2]>>>24-m%4*8&255,h=u[m+1>>>2]>>>24-(m+1)%4*8&255,y=u[m+2>>>2]>>>24-(m+2)%4*8&255,g=p<<16|h<<8|y,v=0;v<4&&m+v*.75<f;v++)d.push(l.charAt(g>>>6*(3-v)&63));var w=l.charAt(64);if(w)for(;d.length%4;)d.push(w);return d.join("")},parse:function(c){var u=c.length,f=this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var d=0;d<f.length;d++)l[f.charCodeAt(d)]=d}var m=f.charAt(64);if(m){var p=c.indexOf(m);p!==-1&&(u=p)}return o(c,u,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function o(c,u,f){for(var l=[],d=0,m=0;m<u;m++)if(m%4){var p=f[c.charCodeAt(m-1)]<<m%4*2,h=f[c.charCodeAt(m)]>>>6-m%4*2,y=p|h;l[d>>>2]|=y<<24-d%4*8,d++}return i.create(l,d)}}(),n.enc.Base64})}(pk)),pk.exports}var mk={exports:{}},PU;function u3e(){return PU||(PU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return function(r){var s=n,i=s.lib,a=i.WordArray,o=i.Hasher,c=s.algo,u=[];(function(){for(var h=0;h<64;h++)u[h]=r.abs(r.sin(h+1))*4294967296|0})();var f=c.MD5=o.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(h,y){for(var g=0;g<16;g++){var v=y+g,w=h[v];h[v]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}var x=this._hash.words,A=h[y+0],k=h[y+1],R=h[y+2],E=h[y+3],T=h[y+4],D=h[y+5],M=h[y+6],L=h[y+7],I=h[y+8],F=h[y+9],U=h[y+10],Y=h[y+11],V=h[y+12],H=h[y+13],ee=h[y+14],re=h[y+15],X=x[0],G=x[1],K=x[2],Z=x[3];X=l(X,G,K,Z,A,7,u[0]),Z=l(Z,X,G,K,k,12,u[1]),K=l(K,Z,X,G,R,17,u[2]),G=l(G,K,Z,X,E,22,u[3]),X=l(X,G,K,Z,T,7,u[4]),Z=l(Z,X,G,K,D,12,u[5]),K=l(K,Z,X,G,M,17,u[6]),G=l(G,K,Z,X,L,22,u[7]),X=l(X,G,K,Z,I,7,u[8]),Z=l(Z,X,G,K,F,12,u[9]),K=l(K,Z,X,G,U,17,u[10]),G=l(G,K,Z,X,Y,22,u[11]),X=l(X,G,K,Z,V,7,u[12]),Z=l(Z,X,G,K,H,12,u[13]),K=l(K,Z,X,G,ee,17,u[14]),G=l(G,K,Z,X,re,22,u[15]),X=d(X,G,K,Z,k,5,u[16]),Z=d(Z,X,G,K,M,9,u[17]),K=d(K,Z,X,G,Y,14,u[18]),G=d(G,K,Z,X,A,20,u[19]),X=d(X,G,K,Z,D,5,u[20]),Z=d(Z,X,G,K,U,9,u[21]),K=d(K,Z,X,G,re,14,u[22]),G=d(G,K,Z,X,T,20,u[23]),X=d(X,G,K,Z,F,5,u[24]),Z=d(Z,X,G,K,ee,9,u[25]),K=d(K,Z,X,G,E,14,u[26]),G=d(G,K,Z,X,I,20,u[27]),X=d(X,G,K,Z,H,5,u[28]),Z=d(Z,X,G,K,R,9,u[29]),K=d(K,Z,X,G,L,14,u[30]),G=d(G,K,Z,X,V,20,u[31]),X=m(X,G,K,Z,D,4,u[32]),Z=m(Z,X,G,K,I,11,u[33]),K=m(K,Z,X,G,Y,16,u[34]),G=m(G,K,Z,X,ee,23,u[35]),X=m(X,G,K,Z,k,4,u[36]),Z=m(Z,X,G,K,T,11,u[37]),K=m(K,Z,X,G,L,16,u[38]),G=m(G,K,Z,X,U,23,u[39]),X=m(X,G,K,Z,H,4,u[40]),Z=m(Z,X,G,K,A,11,u[41]),K=m(K,Z,X,G,E,16,u[42]),G=m(G,K,Z,X,M,23,u[43]),X=m(X,G,K,Z,F,4,u[44]),Z=m(Z,X,G,K,V,11,u[45]),K=m(K,Z,X,G,re,16,u[46]),G=m(G,K,Z,X,R,23,u[47]),X=p(X,G,K,Z,A,6,u[48]),Z=p(Z,X,G,K,L,10,u[49]),K=p(K,Z,X,G,ee,15,u[50]),G=p(G,K,Z,X,D,21,u[51]),X=p(X,G,K,Z,V,6,u[52]),Z=p(Z,X,G,K,E,10,u[53]),K=p(K,Z,X,G,U,15,u[54]),G=p(G,K,Z,X,k,21,u[55]),X=p(X,G,K,Z,I,6,u[56]),Z=p(Z,X,G,K,re,10,u[57]),K=p(K,Z,X,G,M,15,u[58]),G=p(G,K,Z,X,H,21,u[59]),X=p(X,G,K,Z,T,6,u[60]),Z=p(Z,X,G,K,Y,10,u[61]),K=p(K,Z,X,G,R,15,u[62]),G=p(G,K,Z,X,F,21,u[63]),x[0]=x[0]+X|0,x[1]=x[1]+G|0,x[2]=x[2]+K|0,x[3]=x[3]+Z|0},_doFinalize:function(){var h=this._data,y=h.words,g=this._nDataBytes*8,v=h.sigBytes*8;y[v>>>5]|=128<<24-v%32;var w=r.floor(g/4294967296),x=g;y[(v+64>>>9<<4)+15]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,y[(v+64>>>9<<4)+14]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,h.sigBytes=(y.length+1)*4,this._process();for(var A=this._hash,k=A.words,R=0;R<4;R++){var E=k[R];k[R]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return A},clone:function(){var h=o.clone.call(this);return h._hash=this._hash.clone(),h}});function l(h,y,g,v,w,x,A){var k=h+(y&g|~y&v)+w+A;return(k<<x|k>>>32-x)+y}function d(h,y,g,v,w,x,A){var k=h+(y&v|g&~v)+w+A;return(k<<x|k>>>32-x)+y}function m(h,y,g,v,w,x,A){var k=h+(y^g^v)+w+A;return(k<<x|k>>>32-x)+y}function p(h,y,g,v,w,x,A){var k=h+(g^(y|~v))+w+A;return(k<<x|k>>>32-x)+y}s.MD5=o._createHelper(f),s.HmacMD5=o._createHmacHelper(f)}(Math),n.MD5})}(mk)),mk.exports}var gk={exports:{}},vk={exports:{}},TU;function d3e(){return TU||(TU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,a=s.Hasher,o=r.algo,c=[],u=o.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,l){for(var d=this._hash.words,m=d[0],p=d[1],h=d[2],y=d[3],g=d[4],v=0;v<80;v++){if(v<16)c[v]=f[l+v]|0;else{var w=c[v-3]^c[v-8]^c[v-14]^c[v-16];c[v]=w<<1|w>>>31}var x=(m<<5|m>>>27)+g+c[v];v<20?x+=(p&h|~p&y)+1518500249:v<40?x+=(p^h^y)+1859775393:v<60?x+=(p&h|p&y|h&y)-1894007588:x+=(p^h^y)-899497514,g=y,y=h,h=p<<30|p>>>2,p=m,m=x}d[0]=d[0]+m|0,d[1]=d[1]+p|0,d[2]=d[2]+h|0,d[3]=d[3]+y|0,d[4]=d[4]+g|0},_doFinalize:function(){var f=this._data,l=f.words,d=this._nDataBytes*8,m=f.sigBytes*8;return l[m>>>5]|=128<<24-m%32,l[(m+64>>>9<<4)+14]=Math.floor(d/4294967296),l[(m+64>>>9<<4)+15]=d,f.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var f=a.clone.call(this);return f._hash=this._hash.clone(),f}});r.SHA1=a._createHelper(u),r.HmacSHA1=a._createHmacHelper(u)}(),n.SHA1})}(vk)),vk.exports}var yk={exports:{}},kU;function f3e(){return kU||(kU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){(function(){var r=n,s=r.lib,i=s.Base,a=r.enc,o=a.Utf8,c=r.algo;c.HMAC=i.extend({init:function(u,f){u=this._hasher=new u.init,typeof f=="string"&&(f=o.parse(f));var l=u.blockSize,d=l*4;f.sigBytes>d&&(f=u.finalize(f)),f.clamp();for(var m=this._oKey=f.clone(),p=this._iKey=f.clone(),h=m.words,y=p.words,g=0;g<l;g++)h[g]^=1549556828,y[g]^=909522486;m.sigBytes=p.sigBytes=d,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var f=this._hasher,l=f.finalize(u);f.reset();var d=f.finalize(this._oKey.clone().concat(l));return d}})})()})}(yk)),yk.exports}var DU;function jee(){return DU||(DU=1,function(t,e){(function(n,r,s){t.exports=r(Vd(),d3e(),f3e())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.Base,a=s.WordArray,o=r.algo,c=o.MD5,u=o.EvpKDF=i.extend({cfg:i.extend({keySize:128/32,hasher:c,iterations:1}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,l){for(var d,m=this.cfg,p=m.hasher.create(),h=a.create(),y=h.words,g=m.keySize,v=m.iterations;y.length<g;){d&&p.update(d),d=p.update(f).finalize(l),p.reset();for(var w=1;w<v;w++)d=p.finalize(d),p.reset();h.concat(d)}return h.sigBytes=g*4,h}});r.EvpKDF=function(f,l,d){return u.create(d).compute(f,l)}}(),n.EvpKDF})}(gk)),gk.exports}var bk={exports:{}},NU;function h3e(){return NU||(NU=1,function(t,e){(function(n,r,s){t.exports=r(Vd(),jee())})(yr,function(n){n.lib.Cipher||function(r){var s=n,i=s.lib,a=i.Base,o=i.WordArray,c=i.BufferedBlockAlgorithm,u=s.enc;u.Utf8;var f=u.Base64,l=s.algo,d=l.EvpKDF,m=i.Cipher=c.extend({cfg:a.extend(),createEncryptor:function(D,M){return this.create(this._ENC_XFORM_MODE,D,M)},createDecryptor:function(D,M){return this.create(this._DEC_XFORM_MODE,D,M)},init:function(D,M,L){this.cfg=this.cfg.extend(L),this._xformMode=D,this._key=M,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(D){return this._append(D),this._process()},finalize:function(D){D&&this._append(D);var M=this._doFinalize();return M},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function D(M){return typeof M=="string"?T:k}return function(M){return{encrypt:function(L,I,F){return D(I).encrypt(M,L,I,F)},decrypt:function(L,I,F){return D(I).decrypt(M,L,I,F)}}}}()});i.StreamCipher=m.extend({_doFinalize:function(){var D=this._process(!0);return D},blockSize:1});var p=s.mode={},h=i.BlockCipherMode=a.extend({createEncryptor:function(D,M){return this.Encryptor.create(D,M)},createDecryptor:function(D,M){return this.Decryptor.create(D,M)},init:function(D,M){this._cipher=D,this._iv=M}}),y=p.CBC=function(){var D=h.extend();D.Encryptor=D.extend({processBlock:function(L,I){var F=this._cipher,U=F.blockSize;M.call(this,L,I,U),F.encryptBlock(L,I),this._prevBlock=L.slice(I,I+U)}}),D.Decryptor=D.extend({processBlock:function(L,I){var F=this._cipher,U=F.blockSize,Y=L.slice(I,I+U);F.decryptBlock(L,I),M.call(this,L,I,U),this._prevBlock=Y}});function M(L,I,F){var U,Y=this._iv;Y?(U=Y,this._iv=r):U=this._prevBlock;for(var V=0;V<F;V++)L[I+V]^=U[V]}return D}(),g=s.pad={},v=g.Pkcs7={pad:function(D,M){for(var L=M*4,I=L-D.sigBytes%L,F=I<<24|I<<16|I<<8|I,U=[],Y=0;Y<I;Y+=4)U.push(F);var V=o.create(U,I);D.concat(V)},unpad:function(D){var M=D.words[D.sigBytes-1>>>2]&255;D.sigBytes-=M}};i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:y,padding:v}),reset:function(){var D;m.reset.call(this);var M=this.cfg,L=M.iv,I=M.mode;this._xformMode==this._ENC_XFORM_MODE?D=I.createEncryptor:(D=I.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==D?this._mode.init(this,L&&L.words):(this._mode=D.call(I,this,L&&L.words),this._mode.__creator=D)},_doProcessBlock:function(D,M){this._mode.processBlock(D,M)},_doFinalize:function(){var D,M=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(M.pad(this._data,this.blockSize),D=this._process(!0)):(D=this._process(!0),M.unpad(D)),D},blockSize:128/32});var w=i.CipherParams=a.extend({init:function(D){this.mixIn(D)},toString:function(D){return(D||this.formatter).stringify(this)}}),x=s.format={},A=x.OpenSSL={stringify:function(D){var M,L=D.ciphertext,I=D.salt;return I?M=o.create([1398893684,1701076831]).concat(I).concat(L):M=L,M.toString(f)},parse:function(D){var M,L=f.parse(D),I=L.words;return I[0]==1398893684&&I[1]==1701076831&&(M=o.create(I.slice(2,4)),I.splice(0,4),L.sigBytes-=16),w.create({ciphertext:L,salt:M})}},k=i.SerializableCipher=a.extend({cfg:a.extend({format:A}),encrypt:function(D,M,L,I){I=this.cfg.extend(I);var F=D.createEncryptor(L,I),U=F.finalize(M),Y=F.cfg;return w.create({ciphertext:U,key:L,iv:Y.iv,algorithm:D,mode:Y.mode,padding:Y.padding,blockSize:D.blockSize,formatter:I.format})},decrypt:function(D,M,L,I){I=this.cfg.extend(I),M=this._parse(M,I.format);var F=D.createDecryptor(L,I).finalize(M.ciphertext);return F},_parse:function(D,M){return typeof D=="string"?M.parse(D,this):D}}),R=s.kdf={},E=R.OpenSSL={execute:function(D,M,L,I,F){if(I||(I=o.random(64/8)),F)var U=d.create({keySize:M+L,hasher:F}).compute(D,I);else var U=d.create({keySize:M+L}).compute(D,I);var Y=o.create(U.words.slice(M),L*4);return U.sigBytes=M*4,w.create({key:U,iv:Y,salt:I})}},T=i.PasswordBasedCipher=k.extend({cfg:k.cfg.extend({kdf:E}),encrypt:function(D,M,L,I){I=this.cfg.extend(I);var F=I.kdf.execute(L,D.keySize,D.ivSize,I.salt,I.hasher);I.iv=F.iv;var U=k.encrypt.call(this,D,M,F.key,I);return U.mixIn(F),U},decrypt:function(D,M,L,I){I=this.cfg.extend(I),M=this._parse(M,I.format);var F=I.kdf.execute(L,D.keySize,D.ivSize,M.salt,I.hasher);I.iv=F.iv;var U=k.decrypt.call(this,D,M,F.key,I);return U}})}()})}(bk)),bk.exports}(function(t,e){(function(n,r,s){t.exports=r(Vd(),c3e(),u3e(),jee(),h3e())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.BlockCipher,a=r.algo,o=[],c=[],u=[],f=[],l=[],d=[],m=[],p=[],h=[],y=[];(function(){for(var w=[],x=0;x<256;x++)x<128?w[x]=x<<1:w[x]=x<<1^283;for(var A=0,k=0,x=0;x<256;x++){var R=k^k<<1^k<<2^k<<3^k<<4;R=R>>>8^R&255^99,o[A]=R,c[R]=A;var E=w[A],T=w[E],D=w[T],M=w[R]*257^R*16843008;u[A]=M<<24|M>>>8,f[A]=M<<16|M>>>16,l[A]=M<<8|M>>>24,d[A]=M;var M=D*16843009^T*65537^E*257^A*16843008;m[R]=M<<24|M>>>8,p[R]=M<<16|M>>>16,h[R]=M<<8|M>>>24,y[R]=M,A?(A=E^w[w[w[D^E]]],k^=w[w[k]]):A=k=1}})();var g=[0,1,2,4,8,16,32,64,128,27,54],v=a.AES=i.extend({_doReset:function(){var w;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var x=this._keyPriorReset=this._key,A=x.words,k=x.sigBytes/4,R=this._nRounds=k+6,E=(R+1)*4,T=this._keySchedule=[],D=0;D<E;D++)D<k?T[D]=A[D]:(w=T[D-1],D%k?k>6&&D%k==4&&(w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255]):(w=w<<8|w>>>24,w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255],w^=g[D/k|0]<<24),T[D]=T[D-k]^w);for(var M=this._invKeySchedule=[],L=0;L<E;L++){var D=E-L;if(L%4)var w=T[D];else var w=T[D-4];L<4||D<=4?M[L]=w:M[L]=m[o[w>>>24]]^p[o[w>>>16&255]]^h[o[w>>>8&255]]^y[o[w&255]]}}},encryptBlock:function(w,x){this._doCryptBlock(w,x,this._keySchedule,u,f,l,d,o)},decryptBlock:function(w,x){var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A,this._doCryptBlock(w,x,this._invKeySchedule,m,p,h,y,c);var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A},_doCryptBlock:function(w,x,A,k,R,E,T,D){for(var M=this._nRounds,L=w[x]^A[0],I=w[x+1]^A[1],F=w[x+2]^A[2],U=w[x+3]^A[3],Y=4,V=1;V<M;V++){var H=k[L>>>24]^R[I>>>16&255]^E[F>>>8&255]^T[U&255]^A[Y++],ee=k[I>>>24]^R[F>>>16&255]^E[U>>>8&255]^T[L&255]^A[Y++],re=k[F>>>24]^R[U>>>16&255]^E[L>>>8&255]^T[I&255]^A[Y++],X=k[U>>>24]^R[L>>>16&255]^E[I>>>8&255]^T[F&255]^A[Y++];L=H,I=ee,F=re,U=X}var H=(D[L>>>24]<<24|D[I>>>16&255]<<16|D[F>>>8&255]<<8|D[U&255])^A[Y++],ee=(D[I>>>24]<<24|D[F>>>16&255]<<16|D[U>>>8&255]<<8|D[L&255])^A[Y++],re=(D[F>>>24]<<24|D[U>>>16&255]<<16|D[L>>>8&255]<<8|D[I&255])^A[Y++],X=(D[U>>>24]<<24|D[L>>>16&255]<<16|D[I>>>8&255]<<8|D[F&255])^A[Y++];w[x]=H,w[x+1]=ee,w[x+2]=re,w[x+3]=X},keySize:256/32});r.AES=i._createHelper(v)}(),n.AES})})(Fee);var p3e=Fee.exports,rR={},U_={},Gs={};Object.defineProperty(U_,"__esModule",{value:!0});U_.default=void 0;var m3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_HASH_KEY"):typeof Gs<"u"?e=Gs.SECURE_LOCAL_STORAGE_HASH_KEY||Gs.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||Gs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||Gs.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},g3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_PREFIX"):typeof Gs<"u"?e=Gs.SECURE_LOCAL_STORAGE_PREFIX||Gs.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||Gs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||Gs.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},v3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS"):typeof Gs<"u"?e=Gs.SECURE_LOCAL_STORAGE_DISABLED_KEYS||Gs.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||Gs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||Gs.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},y3e={getHashKey:m3e,getStoragePrefix:g3e,getDisabledKeys:v3e},b3e=y3e;U_.default=b3e;var sR={},zee={exports:{}};(function(t){function e(n,r){var s,i,a,o,c,u,f,l;for(s=n.length&3,i=n.length-s,a=r,c=3432918353,u=461845907,l=0;l<i;)f=n.charCodeAt(l)&255|(n.charCodeAt(++l)&255)<<8|(n.charCodeAt(++l)&255)<<16|(n.charCodeAt(++l)&255)<<24,++l,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f,a=a<<13|a>>>19,o=(a&65535)*5+(((a>>>16)*5&65535)<<16)&4294967295,a=(o&65535)+27492+(((o>>>16)+58964&65535)<<16);switch(f=0,s){case 3:f^=(n.charCodeAt(l+2)&255)<<16;case 2:f^=(n.charCodeAt(l+1)&255)<<8;case 1:f^=n.charCodeAt(l)&255,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f}return a^=n.length,a^=a>>>16,a=(a&65535)*2246822507+(((a>>>16)*2246822507&65535)<<16)&4294967295,a^=a>>>13,a=(a&65535)*3266489909+(((a>>>16)*3266489909&65535)<<16)&4294967295,a^=a>>>16,a>>>0}t.exports=e})(zee);var w3e=zee.exports,gl={};Object.defineProperty(gl,"__esModule",{value:!0});gl.getSecurePrefix=gl.getDisabledKeys=gl.FINGERPRINT_KEYS=void 0;var Bee=_3e(U_);function _3e(t){return t&&t.__esModule?t:{default:t}}var x3e=function(){var e=Bee.default.getStoragePrefix()||"@secure.";return e.endsWith(".")?e:e+"."};gl.getSecurePrefix=x3e;var Fi={USERAGENT:"UserAgent",SCREEN_PRINT:"ScreenPrint",PLUGINS:"Plugins",FONTS:"Fonts",LOCAL_STORAGE:"LocalStorage",SESSION_STORAGE:"SessionStorage",TIMEZONE:"TimeZone",LANGUAGE:"Language",SYSTEM_LANGUAGE:"SystemLanguage",COOKIE:"Cookie",CANVAS:"Canvas",HOSTNAME:"Hostname"};gl.FINGERPRINT_KEYS=Fi;var S3e=function(){var e=Bee.default.getDisabledKeys()||"";if(e==="")return[];var n=[Fi.USERAGENT,Fi.SCREEN_PRINT,Fi.PLUGINS,Fi.FONTS,Fi.LOCAL_STORAGE,Fi.SESSION_STORAGE,Fi.TIMEZONE,Fi.LANGUAGE,Fi.SYSTEM_LANGUAGE,Fi.COOKIE,Fi.CANVAS,Fi.HOSTNAME],r=[];return e.split("|").forEach(function(s){s===""||(n.includes(s)?r.push(s):console.warn("react-secure-storage : ".concat(s," is not present in the available disabled keys options! Please go through the documentation")))}),r};gl.getDisabledKeys=S3e;Object.defineProperty(sR,"__esModule",{value:!0});sR.default=void 0;var E3e=C3e(w3e),Ii=gl;function C3e(t){return t&&t.__esModule?t:{default:t}}function A3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function R3e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function P3e(t,e,n){return e&&R3e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var T3e=function(){function t(){A3e(this,t)}return P3e(t,[{key:"getFingerprint",value:function(){var n="|",r=(0,Ii.getDisabledKeys)(),s="";r.includes(Ii.FINGERPRINT_KEYS.USERAGENT)||(s+=navigator.userAgent+n),r.includes(Ii.FINGERPRINT_KEYS.HOSTNAME)||(s+=window.location.hostname+n),r.includes(Ii.FINGERPRINT_KEYS.SCREEN_PRINT)||(s+=this.getScreenPrint()+n),r.includes(Ii.FINGERPRINT_KEYS.PLUGINS)||(s+=this.getPlugins()+n),r.includes(Ii.FINGERPRINT_KEYS.FONTS)||(s+=this.getFonts()+n),r.includes(Ii.FINGERPRINT_KEYS.LOCAL_STORAGE)||(s+=this.isLocalStorage()+n),r.includes(Ii.FINGERPRINT_KEYS.SESSION_STORAGE)||(s+=this.isSessionStorage()+n),r.includes(Ii.FINGERPRINT_KEYS.TIMEZONE)||(s+=this.getTimeZone()+n),r.includes(Ii.FINGERPRINT_KEYS.LANGUAGE)||(s+=this.getLanguage()+n),r.includes(Ii.FINGERPRINT_KEYS.SYSTEM_LANGUAGE)||(s+=this.getSystemLanguage()+n),r.includes(Ii.FINGERPRINT_KEYS.COOKIE)||(s+=this.isCookie()+n),r.includes(Ii.FINGERPRINT_KEYS.CANVAS)||(s+=this.getCanvasPrint()),s.endsWith(n)&&(s=s.substring(0,s.length-1));var i=256;return(0,E3e.default)(s,i)}},{key:"getScreenPrint",value:function(){return"Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()}},{key:"getColorDepth",value:function(){return window.screen.colorDepth}},{key:"getCurrentResolution",value:function(){return window.screen.width+"x"+window.screen.height}},{key:"getAvailableResolution",value:function(){return window.screen.availWidth+"x"+window.screen.availHeight}},{key:"getDeviceXDPI",value:function(){return""}},{key:"getDeviceYDPI",value:function(){return""}},{key:"getPlugins",value:function(){for(var n="",r=0;r<navigator.plugins.length;r++)r===navigator.plugins.length-1?n+=navigator.plugins[r].name:n+=navigator.plugins[r].name+", ";return n}},{key:"getFonts",value:function(){var n="";return n}},{key:"isLocalStorage",value:function(){try{return!!localStorage}catch{return!0}}},{key:"isSessionStorage",value:function(){try{return!!sessionStorage}catch{return!0}}},{key:"isCookie",value:function(){return navigator.cookieEnabled}},{key:"getTimeZone",value:function(){var n,r,s,i;return n=new Date,r=String(-(n.getTimezoneOffset()/60)),r<0?(r=r*-1,s=("0"+r).slice(-2),i="-"+s):(s=("0"+r).slice(-2),i="+"+s),i}},{key:"getLanguage",value:function(){return navigator.language}},{key:"getSystemLanguage",value:function(){return navigator.language||window.navigator.language}},{key:"getCanvasPrint",value:function(){var n=document.createElement("canvas"),r;try{r=n.getContext("2d")}catch{return""}var s="ClientJS,org <canvas> 1.0";return r.textBaseline="top",r.font="14px 'Arial'",r.textBaseline="alphabetic",r.fillStyle="#f60",r.fillRect(125,1,62,20),r.fillStyle="#069",r.fillText(s,2,15),r.fillStyle="rgba(102, 204, 0, 0.7)",r.fillText(s,4,17),n.toDataURL()}}]),t}(),k3e=new T3e,D3e=k3e;sR.default=D3e;Object.defineProperty(rR,"__esModule",{value:!0});rR.default=void 0;var N3e=Uee(U_),M3e=Uee(sR);function Uee(t){return t&&t.__esModule?t:{default:t}}var O3e="E86E2612010258B35137",L3e=function(){var e=N3e.default.getHashKey()||O3e;return typeof window>"u"?e:M3e.default.getFingerprint()+e},I3e=L3e;rR.default=I3e;Object.defineProperty(B_,"__esModule",{value:!0});B_.default=void 0;var $3e=J$(l3e),MU=J$(p3e),F3e=J$(rR);function J$(t){return t&&t.__esModule?t:{default:t}}function j3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function z3e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function B3e(t,e,n){return e&&z3e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function U3e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var H3e=function(){function t(){j3e(this,t),U3e(this,"secureKey",""),this.secureKey=(0,F3e.default)()}return B3e(t,[{key:"encrypt",value:function(n){return MU.default.encrypt(n,this.secureKey).toString()}},{key:"decrypt",value:function(n){try{var r=MU.default.decrypt(n,this.secureKey);return r.toString($3e.default)||null}catch{return null}}}]),t}(),V3e=H3e;B_.default=V3e;var iR={};Object.defineProperty(iR,"__esModule",{value:!0});iR.default=void 0;var W3e=G3e(B_),q3e=gl;function G3e(t){return t&&t.__esModule?t:{default:t}}function K3e(t,e){return Z3e(t)||Q3e(t,e)||X3e(t,e)||Y3e()}function Y3e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X3e(t,e){if(t){if(typeof t=="string")return OU(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return OU(t,e)}}function OU(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Q3e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,a,o;try{for(n=n.call(t);!(s=(a=n.next()).done)&&(r.push(a.value),!(e&&r.length===e));s=!0);}catch(c){i=!0,o=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw o}}return r}}function Z3e(t){if(Array.isArray(t))return t}var LU=(0,q3e.getSecurePrefix)(),J3e=function(){var e={};if(typeof window<"u")for(var n=new W3e.default,r=0,s=Object.entries(localStorage);r<s.length;r++){var i=K3e(s[r],2),a=i[0],o=i[1];if(a.startsWith(LU)){var c=a.replace(LU,"")[0],u=a.replace(/[.][bjns][.]/,"."),f=n.decrypt(o),l=null;if(f!=null)switch(c){case"b":l=f==="true";break;case"j":try{l=JSON.parse(f)}catch{l=null}break;case"n":try{l=Number(f)}catch{l=null}break;default:l=f}e[u]=l}}return e},eze=J3e;iR.default=eze;Object.defineProperty(Z$,"__esModule",{value:!0});var Ao=Z$.default=void 0,tze=Hee(B_),nze=Hee(iR),rze=gl;function Hee(t){return t&&t.__esModule?t:{default:t}}function sze(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ize(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function oze(t,e,n){return e&&ize(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function aze(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function KC(t){"@babel/helpers - typeof";return KC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KC(t)}var xE=(0,rze.getSecurePrefix)(),lze=function(e){return KC(e)==="object"?"j":typeof e=="boolean"?"b":typeof e=="number"?"n":"s"},IU=function(e,n){var r=lze(n);return xE+"".concat(r,".")+e},cze=function(){function t(){sze(this,t),aze(this,"_localStorageItems",{}),this._localStorageItems=(0,nze.default)()}return oze(t,[{key:"setItem",value:function(n,r){if(r==null)this.removeItem(n);else{var s=KC(r)==="object"?JSON.stringify(r):r+"",i=IU(n,r),a=xE+n;n!=null&&(this._localStorageItems[a]=r);var o=new tze.default;localStorage.setItem(i,o.encrypt(s))}}},{key:"getItem",value:function(n){var r,s=xE+n;return(r=this._localStorageItems[s])!==null&&r!==void 0?r:null}},{key:"removeItem",value:function(n){var r=xE+n,s=this._localStorageItems[r],i=IU(n,s);this._localStorageItems[r]!==void 0&&delete this._localStorageItems[r],localStorage.removeItem(i)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}]),t}(),uze=new cze,dze=uze;Ao=Z$.default=dze;const fze={theme:"system",setTheme:()=>null},hze=_.createContext(fze);function pze({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=_.useState(()=>Ao.getItem(n)||e);_.useEffect(()=>{const o=window.document.documentElement;if(o.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";o.classList.add(c);return}o.classList.add(s)},[s]);const a={theme:s,setTheme:o=>{Ao.setItem(n,o),i(o)}};return P.jsx(hze.Provider,{...r,value:a,children:t})}const mze=_.createContext(null),Vee=({children:t})=>{const[e,n]=_.useState(null),[r,s]=_.useState(!1),i=_.useCallback(u=>{n(u),s(!0)},[s,n]),a=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},o=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=_.useMemo(()=>({show:i}),[i]);return P.jsxs(mze.Provider,{value:c,children:[t,P.jsx(RQ,{onCancel:()=>{o()},onConfirm:()=>a(),title:e==null?void 0:e.title,description:e==null?void 0:e.subtitle,confirmLabel:e==null?void 0:e.confirmText,cancelLabel:e==null?void 0:e.cancelText,isOpen:r})]})},gze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealerLayout}))),vze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealersList}))),yze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.ErrorPage}))),bze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LoginPageWithLanguageSelector}))),wze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LogoutPage}))),_ze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteCreate}))),xze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteEdit}))),Sze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsEditor}))),Eze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsLayout}))),Cze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogLayout}))),Aze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogList}))),Rze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DashboardPage}))),Pze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesLayout}))),Tze=_.lazy(()=>Xr(()=>import("./index-oEuJT1z9.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesList}))),kze=()=>{const t=[{path:"*",Element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(yze,{})})}],e=[{path:"/",element:P.jsx(CU,{children:P.jsx(AQ,{to:"/quotes",replace:!0})})},{path:"/home",element:P.jsx(CU,{children:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Rze,{})})})},{path:"/catalog",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Cze,{children:P.jsx(yS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Aze,{})})}]},{path:"/dealers",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(gze,{children:P.jsx(yS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(vze,{})})}]},{path:"/quotes",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Pze,{children:P.jsx(yS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Tze,{})})},{path:"add",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(_ze,{})})},{path:"edit/:id",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(xze,{})})}]},{path:"/settings",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Eze,{children:P.jsx(yS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Sze,{})})}]},{path:"/logout",element:P.jsx(wze,{})}],n=[{path:"/login",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(bze,{})})}],r=kMe([...e,...n,...t],{});return P.jsx(jMe,{router:r})};function Wee(t,e){return function(){return t.apply(e,arguments)}}const{toString:Dze}=Object.prototype,{getPrototypeOf:e2}=Object,oR=(t=>e=>{const n=Dze.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Oa=t=>(t=t.toLowerCase(),e=>oR(e)===t),aR=t=>e=>typeof e===t,{isArray:jv}=Array,d0=aR("undefined");function Nze(t){return t!==null&&!d0(t)&&t.constructor!==null&&!d0(t.constructor)&&so(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const qee=Oa("ArrayBuffer");function Mze(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&qee(t.buffer),e}const Oze=aR("string"),so=aR("function"),Gee=aR("number"),lR=t=>t!==null&&typeof t=="object",Lze=t=>t===!0||t===!1,SE=t=>{if(oR(t)!=="object")return!1;const e=e2(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Ize=Oa("Date"),$ze=Oa("File"),Fze=Oa("Blob"),jze=Oa("FileList"),zze=t=>lR(t)&&so(t.pipe),Bze=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||so(t.append)&&((e=oR(t))==="formdata"||e==="object"&&so(t.toString)&&t.toString()==="[object FormData]"))},Uze=Oa("URLSearchParams"),[Hze,Vze,Wze,qze]=["ReadableStream","Request","Response","Headers"].map(Oa),Gze=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function H_(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),jv(t))for(r=0,s=t.length;r<s;r++)e.call(null,t[r],r,t);else{const i=n?Object.getOwnPropertyNames(t):Object.keys(t),a=i.length;let o;for(r=0;r<a;r++)o=i[r],e.call(null,t[o],o,t)}}function Kee(t,e){e=e.toLowerCase();const n=Object.keys(t);let r=n.length,s;for(;r-- >0;)if(s=n[r],e===s.toLowerCase())return s;return null}const Af=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Yee=t=>!d0(t)&&t!==Af;function tO(){const{caseless:t}=Yee(this)&&this||{},e={},n=(r,s)=>{const i=t&&Kee(e,s)||s;SE(e[i])&&SE(r)?e[i]=tO(e[i],r):SE(r)?e[i]=tO({},r):jv(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&H_(arguments[r],n);return e}const Kze=(t,e,n,{allOwnKeys:r}={})=>(H_(e,(s,i)=>{n&&so(s)?t[i]=Wee(s,n):t[i]=s},{allOwnKeys:r}),t),Yze=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Xze=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Qze=(t,e,n,r)=>{let s,i,a;const o={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)a=s[i],(!r||r(a,t,e))&&!o[a]&&(e[a]=t[a],o[a]=!0);t=n!==!1&&e2(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Zze=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},Jze=t=>{if(!t)return null;if(jv(t))return t;let e=t.length;if(!Gee(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},eBe=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&e2(Uint8Array)),tBe=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const i=s.value;e.call(t,i[0],i[1])}},nBe=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},rBe=Oa("HTMLFormElement"),sBe=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),$U=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),iBe=Oa("RegExp"),Xee=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};H_(n,(s,i)=>{let a;(a=e(s,i,t))!==!1&&(r[i]=a||s)}),Object.defineProperties(t,r)},oBe=t=>{Xee(t,(e,n)=>{if(so(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(so(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},aBe=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return jv(t)?r(t):r(String(t).split(e)),n},lBe=()=>{},cBe=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function uBe(t){return!!(t&&so(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const dBe=t=>{const e=new Array(10),n=(r,s)=>{if(lR(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=jv(r)?[]:{};return H_(r,(a,o)=>{const c=n(a,s+1);!d0(c)&&(i[o]=c)}),e[s]=void 0,i}}return r};return n(t,0)},fBe=Oa("AsyncFunction"),hBe=t=>t&&(lR(t)||so(t))&&so(t.then)&&so(t.catch),Qee=((t,e)=>t?setImmediate:e?((n,r)=>(Af.addEventListener("message",({source:s,data:i})=>{s===Af&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),Af.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",so(Af.postMessage)),pBe=typeof queueMicrotask<"u"?queueMicrotask.bind(Af):typeof process<"u"&&process.nextTick||Qee,ve={isArray:jv,isArrayBuffer:qee,isBuffer:Nze,isFormData:Bze,isArrayBufferView:Mze,isString:Oze,isNumber:Gee,isBoolean:Lze,isObject:lR,isPlainObject:SE,isReadableStream:Hze,isRequest:Vze,isResponse:Wze,isHeaders:qze,isUndefined:d0,isDate:Ize,isFile:$ze,isBlob:Fze,isRegExp:iBe,isFunction:so,isStream:zze,isURLSearchParams:Uze,isTypedArray:eBe,isFileList:jze,forEach:H_,merge:tO,extend:Kze,trim:Gze,stripBOM:Yze,inherits:Xze,toFlatObject:Qze,kindOf:oR,kindOfTest:Oa,endsWith:Zze,toArray:Jze,forEachEntry:tBe,matchAll:nBe,isHTMLForm:rBe,hasOwnProperty:$U,hasOwnProp:$U,reduceDescriptors:Xee,freezeMethods:oBe,toObjectSet:aBe,toCamelCase:sBe,noop:lBe,toFiniteNumber:cBe,findKey:Kee,global:Af,isContextDefined:Yee,isSpecCompliantForm:uBe,toJSONObject:dBe,isAsyncFn:fBe,isThenable:hBe,setImmediate:Qee,asap:pBe};function _t(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}ve.inherits(_t,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}});const Zee=_t.prototype,Jee={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Jee[t]={value:t}});Object.defineProperties(_t,Jee);Object.defineProperty(Zee,"isAxiosError",{value:!0});_t.from=(t,e,n,r,s,i)=>{const a=Object.create(Zee);return ve.toFlatObject(t,a,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),_t.call(a,t.message,e,n,r,s),a.cause=t,a.name=t.name,i&&Object.assign(a,i),a};const mBe=null;function nO(t){return ve.isPlainObject(t)||ve.isArray(t)}function ete(t){return ve.endsWith(t,"[]")?t.slice(0,-2):t}function FU(t,e,n){return t?t.concat(e).map(function(s,i){return s=ete(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function gBe(t){return ve.isArray(t)&&!t.some(nO)}const vBe=ve.toFlatObject(ve,{},null,function(e){return/^is[A-Z]/.test(e)});function cR(t,e,n){if(!ve.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,y){return!ve.isUndefined(y[h])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&ve.isSpecCompliantForm(e);if(!ve.isFunction(s))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ve.isDate(p))return p.toISOString();if(!c&&ve.isBlob(p))throw new _t("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(p)||ve.isTypedArray(p)?c&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,h,y){let g=p;if(p&&!y&&typeof p=="object"){if(ve.endsWith(h,"{}"))h=r?h:h.slice(0,-2),p=JSON.stringify(p);else if(ve.isArray(p)&&gBe(p)||(ve.isFileList(p)||ve.endsWith(h,"[]"))&&(g=ve.toArray(p)))return h=ete(h),g.forEach(function(w,x){!(ve.isUndefined(w)||w===null)&&e.append(a===!0?FU([h],x,i):a===null?h:h+"[]",u(w))}),!1}return nO(p)?!0:(e.append(FU(y,h,i),u(p)),!1)}const l=[],d=Object.assign(vBe,{defaultVisitor:f,convertValue:u,isVisitable:nO});function m(p,h){if(!ve.isUndefined(p)){if(l.indexOf(p)!==-1)throw Error("Circular reference detected in "+h.join("."));l.push(p),ve.forEach(p,function(g,v){(!(ve.isUndefined(g)||g===null)&&s.call(e,g,ve.isString(v)?v.trim():v,h,d))===!0&&m(g,h?h.concat(v):[v])}),l.pop()}}if(!ve.isObject(t))throw new TypeError("data must be an object");return m(t),e}function jU(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function t2(t,e){this._pairs=[],t&&cR(t,this,e)}const tte=t2.prototype;tte.append=function(e,n){this._pairs.push([e,n])};tte.toString=function(e){const n=e?function(r){return e.call(this,r,jU)}:jU;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function yBe(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function nte(t,e,n){if(!e)return t;const r=n&&n.encode||yBe;ve.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(e,n):i=ve.isURLSearchParams(e)?e.toString():new t2(e,n).toString(r),i){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class zU{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ve.forEach(this.handlers,function(r){r!==null&&e(r)})}}const rte={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},bBe=typeof URLSearchParams<"u"?URLSearchParams:t2,wBe=typeof FormData<"u"?FormData:null,_Be=typeof Blob<"u"?Blob:null,xBe={isBrowser:!0,classes:{URLSearchParams:bBe,FormData:wBe,Blob:_Be},protocols:["http","https","file","blob","url","data"]},n2=typeof window<"u"&&typeof document<"u",rO=typeof navigator=="object"&&navigator||void 0,SBe=n2&&(!rO||["ReactNative","NativeScript","NS"].indexOf(rO.product)<0),EBe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",CBe=n2&&window.location.href||"http://localhost",ABe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:n2,hasStandardBrowserEnv:SBe,hasStandardBrowserWebWorkerEnv:EBe,navigator:rO,origin:CBe},Symbol.toStringTag,{value:"Module"})),Ts={...ABe,...xBe};function RBe(t,e){return cR(t,new Ts.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Ts.isNode&&ve.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function PBe(t){return ve.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function TBe(t){const e={},n=Object.keys(t);let r;const s=n.length;let i;for(r=0;r<s;r++)i=n[r],e[i]=t[i];return e}function ste(t){function e(n,r,s,i){let a=n[i++];if(a==="__proto__")return!0;const o=Number.isFinite(+a),c=i>=n.length;return a=!a&&ve.isArray(s)?s.length:a,c?(ve.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!o):((!s[a]||!ve.isObject(s[a]))&&(s[a]=[]),e(n,r,s[a],i)&&ve.isArray(s[a])&&(s[a]=TBe(s[a])),!o)}if(ve.isFormData(t)&&ve.isFunction(t.entries)){const n={};return ve.forEachEntry(t,(r,s)=>{e(PBe(r),s,n,0)}),n}return null}function kBe(t,e,n){if(ve.isString(t))try{return(e||JSON.parse)(t),ve.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const V_={transitional:rte,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=ve.isObject(e);if(i&&ve.isHTMLForm(e)&&(e=new FormData(e)),ve.isFormData(e))return s?JSON.stringify(ste(e)):e;if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e))return e;if(ve.isArrayBufferView(e))return e.buffer;if(ve.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return RBe(e,this.formSerializer).toString();if((o=ve.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return cR(o?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),kBe(e)):e}],transformResponse:[function(e){const n=this.transitional||V_.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ve.isResponse(e)||ve.isReadableStream(e))return e;if(e&&ve.isString(e)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(o){if(a)throw o.name==="SyntaxError"?_t.from(o,_t.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ts.classes.FormData,Blob:Ts.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],t=>{V_.headers[t]={}});const DBe=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),NBe=t=>{const e={};let n,r,s;return t&&t.split(`
|
||
`).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||e[n]&&DBe[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},BU=Symbol("internals");function Dy(t){return t&&String(t).trim().toLowerCase()}function EE(t){return t===!1||t==null?t:ve.isArray(t)?t.map(EE):String(t)}function MBe(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const OBe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function wk(t,e,n,r,s){if(ve.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!ve.isString(e)){if(ve.isString(r))return e.indexOf(r)!==-1;if(ve.isRegExp(r))return r.test(e)}}function LBe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function IBe(t,e){const n=ve.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,i,a){return this[r].call(this,e,s,i,a)},configurable:!0})})}let Ci=class{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function i(o,c,u){const f=Dy(c);if(!f)throw new Error("header name must be a non-empty string");const l=ve.findKey(s,f);(!l||s[l]===void 0||u===!0||u===void 0&&s[l]!==!1)&&(s[l||c]=EE(o))}const a=(o,c)=>ve.forEach(o,(u,f)=>i(u,f,c));if(ve.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(ve.isString(e)&&(e=e.trim())&&!OBe(e))a(NBe(e),n);else if(ve.isHeaders(e))for(const[o,c]of e.entries())i(c,o,r);else e!=null&&i(n,e,r);return this}get(e,n){if(e=Dy(e),e){const r=ve.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return MBe(s);if(ve.isFunction(n))return n.call(this,s,r);if(ve.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Dy(e),e){const r=ve.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||wk(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function i(a){if(a=Dy(a),a){const o=ve.findKey(r,a);o&&(!n||wk(r,r[o],o,n))&&(delete r[o],s=!0)}}return ve.isArray(e)?e.forEach(i):i(e),s}clear(e){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!e||wk(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const n=this,r={};return ve.forEach(this,(s,i)=>{const a=ve.findKey(r,i);if(a){n[a]=EE(s),delete n[i];return}const o=e?LBe(i):String(i).trim();o!==i&&delete n[i],n[o]=EE(s),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return ve.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&ve.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
|
||
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[BU]=this[BU]={accessors:{}}).accessors,s=this.prototype;function i(a){const o=Dy(a);r[o]||(IBe(s,a),r[o]=!0)}return ve.isArray(e)?e.forEach(i):i(e),this}};Ci.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ve.reduceDescriptors(Ci.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});ve.freezeMethods(Ci);function _k(t,e){const n=this||V_,r=e||n,s=Ci.from(r.headers);let i=r.data;return ve.forEach(t,function(o){i=o.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function ite(t){return!!(t&&t.__CANCEL__)}function zv(t,e,n){_t.call(this,t??"canceled",_t.ERR_CANCELED,e,n),this.name="CanceledError"}ve.inherits(zv,_t,{__CANCEL__:!0});function ote(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new _t("Request failed with status code "+n.status,[_t.ERR_BAD_REQUEST,_t.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function $Be(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function FBe(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,a;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];a||(a=u),n[s]=c,r[s]=u;let l=i,d=0;for(;l!==s;)d+=n[l++],l=l%t;if(s=(s+1)%t,s===i&&(i=(i+1)%t),u-a<e)return;const m=f&&u-f;return m?Math.round(d*1e3/m):void 0}}function jBe(t,e){let n=0,r=1e3/e,s,i;const a=(u,f=Date.now())=>{n=f,s=null,i&&(clearTimeout(i),i=null),t.apply(null,u)};return[(...u)=>{const f=Date.now(),l=f-n;l>=r?a(u,f):(s=u,i||(i=setTimeout(()=>{i=null,a(s)},r-l)))},()=>s&&a(s)]}const YC=(t,e,n=3)=>{let r=0;const s=FBe(50,250);return jBe(i=>{const a=i.loaded,o=i.lengthComputable?i.total:void 0,c=a-r,u=s(c),f=a<=o;r=a;const l={loaded:a,total:o,progress:o?a/o:void 0,bytes:c,rate:u||void 0,estimated:u&&o&&f?(o-a)/u:void 0,event:i,lengthComputable:o!=null,[e?"download":"upload"]:!0};t(l)},n)},UU=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},HU=t=>(...e)=>ve.asap(()=>t(...e)),zBe=Ts.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Ts.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Ts.origin),Ts.navigator&&/(msie|trident)/i.test(Ts.navigator.userAgent)):()=>!0,BBe=Ts.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const a=[t+"="+encodeURIComponent(e)];ve.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),ve.isString(r)&&a.push("path="+r),ve.isString(s)&&a.push("domain="+s),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function UBe(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function HBe(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function ate(t,e,n){let r=!UBe(e);return t&&(r||n==!1)?HBe(t,e):e}const VU=t=>t instanceof Ci?{...t}:t;function ip(t,e){e=e||{};const n={};function r(u,f,l,d){return ve.isPlainObject(u)&&ve.isPlainObject(f)?ve.merge.call({caseless:d},u,f):ve.isPlainObject(f)?ve.merge({},f):ve.isArray(f)?f.slice():f}function s(u,f,l,d){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u,l,d)}else return r(u,f,l,d)}function i(u,f){if(!ve.isUndefined(f))return r(void 0,f)}function a(u,f){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function o(u,f,l){if(l in e)return r(u,f);if(l in t)return r(void 0,u)}const c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:o,headers:(u,f,l)=>s(VU(u),VU(f),l,!0)};return ve.forEach(Object.keys(Object.assign({},t,e)),function(f){const l=c[f]||s,d=l(t[f],e[f],f);ve.isUndefined(d)&&l!==o||(n[f]=d)}),n}const lte=t=>{const e=ip({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:a,auth:o}=e;e.headers=a=Ci.from(a),e.url=nte(ate(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),o&&a.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(ve.isFormData(n)){if(Ts.hasStandardBrowserEnv||Ts.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((c=a.getContentType())!==!1){const[u,...f]=c?c.split(";").map(l=>l.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Ts.hasStandardBrowserEnv&&(r&&ve.isFunction(r)&&(r=r(e)),r||r!==!1&&zBe(e.url))){const u=s&&i&&BBe.read(i);u&&a.set(s,u)}return e},VBe=typeof XMLHttpRequest<"u",WBe=VBe&&function(t){return new Promise(function(n,r){const s=lte(t);let i=s.data;const a=Ci.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:u}=s,f,l,d,m,p;function h(){m&&m(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(s.method.toUpperCase(),s.url,!0),y.timeout=s.timeout;function g(){if(!y)return;const w=Ci.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),A={data:!o||o==="text"||o==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:w,config:t,request:y};ote(function(R){n(R),h()},function(R){r(R),h()},A),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(r(new _t("Request aborted",_t.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new _t("Network Error",_t.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let x=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const A=s.transitional||rte;s.timeoutErrorMessage&&(x=s.timeoutErrorMessage),r(new _t(x,A.clarifyTimeoutError?_t.ETIMEDOUT:_t.ECONNABORTED,t,y)),y=null},i===void 0&&a.setContentType(null),"setRequestHeader"in y&&ve.forEach(a.toJSON(),function(x,A){y.setRequestHeader(A,x)}),ve.isUndefined(s.withCredentials)||(y.withCredentials=!!s.withCredentials),o&&o!=="json"&&(y.responseType=s.responseType),u&&([d,p]=YC(u,!0),y.addEventListener("progress",d)),c&&y.upload&&([l,m]=YC(c),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",m)),(s.cancelToken||s.signal)&&(f=w=>{y&&(r(!w||w.type?new zv(null,t,y):w),y.abort(),y=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const v=$Be(s.url);if(v&&Ts.protocols.indexOf(v)===-1){r(new _t("Unsupported protocol "+v+":",_t.ERR_BAD_REQUEST,t));return}y.send(i||null)})},qBe=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,s;const i=function(u){if(!s){s=!0,o();const f=u instanceof Error?u:this.reason;r.abort(f instanceof _t?f:new zv(f instanceof Error?f.message:f))}};let a=e&&setTimeout(()=>{a=null,i(new _t(`timeout ${e} of ms exceeded`,_t.ETIMEDOUT))},e);const o=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),t=null)};t.forEach(u=>u.addEventListener("abort",i));const{signal:c}=r;return c.unsubscribe=()=>ve.asap(o),c}},GBe=function*(t,e){let n=t.byteLength;if(n<e){yield t;return}let r=0,s;for(;r<n;)s=r+e,yield t.slice(r,s),r=s},KBe=async function*(t,e){for await(const n of YBe(t))yield*GBe(n,e)},YBe=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const e=t.getReader();try{for(;;){const{done:n,value:r}=await e.read();if(n)break;yield r}}finally{await e.cancel()}},WU=(t,e,n,r)=>{const s=KBe(t,e);let i=0,a,o=c=>{a||(a=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:f}=await s.next();if(u){o(),c.close();return}let l=f.byteLength;if(n){let d=i+=l;n(d)}c.enqueue(new Uint8Array(f))}catch(u){throw o(u),u}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},uR=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",cte=uR&&typeof ReadableStream=="function",XBe=uR&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),ute=(t,...e)=>{try{return!!t(...e)}catch{return!1}},QBe=cte&&ute(()=>{let t=!1;const e=new Request(Ts.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),qU=64*1024,sO=cte&&ute(()=>ve.isReadableStream(new Response("").body)),XC={stream:sO&&(t=>t.body)};uR&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!XC[e]&&(XC[e]=ve.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new _t(`Response type '${e}' is not supported`,_t.ERR_NOT_SUPPORT,r)})})})(new Response);const ZBe=async t=>{if(t==null)return 0;if(ve.isBlob(t))return t.size;if(ve.isSpecCompliantForm(t))return(await new Request(Ts.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(ve.isArrayBufferView(t)||ve.isArrayBuffer(t))return t.byteLength;if(ve.isURLSearchParams(t)&&(t=t+""),ve.isString(t))return(await XBe(t)).byteLength},JBe=async(t,e)=>{const n=ve.toFiniteNumber(t.getContentLength());return n??ZBe(e)},e4e=uR&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:i,timeout:a,onDownloadProgress:o,onUploadProgress:c,responseType:u,headers:f,withCredentials:l="same-origin",fetchOptions:d}=lte(t);u=u?(u+"").toLowerCase():"text";let m=qBe([s,i&&i.toAbortSignal()],a),p;const h=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let y;try{if(c&&QBe&&n!=="get"&&n!=="head"&&(y=await JBe(f,r))!==0){let A=new Request(e,{method:"POST",body:r,duplex:"half"}),k;if(ve.isFormData(r)&&(k=A.headers.get("content-type"))&&f.setContentType(k),A.body){const[R,E]=UU(y,YC(HU(c)));r=WU(A.body,qU,R,E)}}ve.isString(l)||(l=l?"include":"omit");const g="credentials"in Request.prototype;p=new Request(e,{...d,signal:m,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:g?l:void 0});let v=await fetch(p);const w=sO&&(u==="stream"||u==="response");if(sO&&(o||w&&h)){const A={};["status","statusText","headers"].forEach(T=>{A[T]=v[T]});const k=ve.toFiniteNumber(v.headers.get("content-length")),[R,E]=o&&UU(k,YC(HU(o),!0))||[];v=new Response(WU(v.body,qU,R,()=>{E&&E(),h&&h()}),A)}u=u||"text";let x=await XC[ve.findKey(XC,u)||"text"](v,t);return!w&&h&&h(),await new Promise((A,k)=>{ote(A,k,{data:x,headers:Ci.from(v.headers),status:v.status,statusText:v.statusText,config:t,request:p})})}catch(g){throw h&&h(),g&&g.name==="TypeError"&&/fetch/i.test(g.message)?Object.assign(new _t("Network Error",_t.ERR_NETWORK,t,p),{cause:g.cause||g}):_t.from(g,g&&g.code,t,p)}}),iO={http:mBe,xhr:WBe,fetch:e4e};ve.forEach(iO,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const GU=t=>`- ${t}`,t4e=t=>ve.isFunction(t)||t===null||t===!1,dte={getAdapter:t=>{t=ve.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let i=0;i<e;i++){n=t[i];let a;if(r=n,!t4e(n)&&(r=iO[(a=String(n)).toLowerCase()],r===void 0))throw new _t(`Unknown adapter '${a}'`);if(r)break;s[a||"#"+i]=r}if(!r){const i=Object.entries(s).map(([o,c])=>`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=e?i.length>1?`since :
|
||
`+i.map(GU).join(`
|
||
`):" "+GU(i[0]):"as no adapter specified";throw new _t("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:iO};function xk(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new zv(null,t)}function KU(t){return xk(t),t.headers=Ci.from(t.headers),t.data=_k.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),dte.getAdapter(t.adapter||V_.adapter)(t).then(function(r){return xk(t),r.data=_k.call(t,t.transformResponse,r),r.headers=Ci.from(r.headers),r},function(r){return ite(r)||(xk(t),r&&r.response&&(r.response.data=_k.call(t,t.transformResponse,r.response),r.response.headers=Ci.from(r.response.headers))),Promise.reject(r)})}const fte="1.8.4",dR={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{dR[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const YU={};dR.transitional=function(e,n,r){function s(i,a){return"[Axios v"+fte+"] Transitional option '"+i+"'"+a+(r?". "+r:"")}return(i,a,o)=>{if(e===!1)throw new _t(s(a," has been removed"+(n?" in "+n:"")),_t.ERR_DEPRECATED);return n&&!YU[a]&&(YU[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,a,o):!0}};dR.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function n4e(t,e,n){if(typeof t!="object")throw new _t("options must be an object",_t.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const i=r[s],a=e[i];if(a){const o=t[i],c=o===void 0||a(o,i,t);if(c!==!0)throw new _t("option "+i+" must be "+c,_t.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new _t("Unknown option "+i,_t.ERR_BAD_OPTION)}}const CE={assertOptions:n4e,validators:dR},Ba=CE.validators;let Lh=class{constructor(e){this.defaults=e,this.interceptors={request:new zU,response:new zU}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||
`+i):r.stack=i}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=ip(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&CE.assertOptions(r,{silentJSONParsing:Ba.transitional(Ba.boolean),forcedJSONParsing:Ba.transitional(Ba.boolean),clarifyTimeoutError:Ba.transitional(Ba.boolean)},!1),s!=null&&(ve.isFunction(s)?n.paramsSerializer={serialize:s}:CE.assertOptions(s,{encode:Ba.function,serialize:Ba.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),CE.assertOptions(n,{baseUrl:Ba.spelling("baseURL"),withXsrfToken:Ba.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&ve.merge(i.common,i[n.method]);i&&ve.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=Ci.concat(a,i);const o=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(c=c&&h.synchronous,o.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let f,l=0,d;if(!c){const p=[KU.bind(this),void 0];for(p.unshift.apply(p,o),p.push.apply(p,u),d=p.length,f=Promise.resolve(n);l<d;)f=f.then(p[l++],p[l++]);return f}d=o.length;let m=n;for(l=0;l<d;){const p=o[l++],h=o[l++];try{m=p(m)}catch(y){h.call(this,y);break}}try{f=KU.call(this,m)}catch(p){return Promise.reject(p)}for(l=0,d=u.length;l<d;)f=f.then(u[l++],u[l++]);return f}getUri(e){e=ip(this.defaults,e);const n=ate(e.baseURL,e.url,e.allowAbsoluteUrls);return nte(n,e.params,e.paramsSerializer)}};ve.forEach(["delete","get","head","options"],function(e){Lh.prototype[e]=function(n,r){return this.request(ip(r||{},{method:e,url:n,data:(r||{}).data}))}});ve.forEach(["post","put","patch"],function(e){function n(r){return function(i,a,o){return this.request(ip(o||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:a}))}}Lh.prototype[e]=n(),Lh.prototype[e+"Form"]=n(!0)});let r4e=class hte{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(s=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const a=new Promise(o=>{r.subscribe(o),i=o}).then(s);return a.cancel=function(){r.unsubscribe(i)},a},e(function(i,a,o){r.reason||(r.reason=new zv(i,a,o),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new hte(function(s){e=s}),cancel:e}}};function s4e(t){return function(n){return t.apply(null,n)}}function i4e(t){return ve.isObject(t)&&t.isAxiosError===!0}const oO={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(oO).forEach(([t,e])=>{oO[e]=t});function pte(t){const e=new Lh(t),n=Wee(Lh.prototype.request,e);return ve.extend(n,Lh.prototype,e,{allOwnKeys:!0}),ve.extend(n,e,null,{allOwnKeys:!0}),n.create=function(s){return pte(ip(t,s))},n}const _r=pte(V_);_r.Axios=Lh;_r.CanceledError=zv;_r.CancelToken=r4e;_r.isCancel=ite;_r.VERSION=fte;_r.toFormData=cR;_r.AxiosError=_t;_r.Cancel=_r.CanceledError;_r.all=function(e){return Promise.all(e)};_r.spread=s4e;_r.isAxiosError=i4e;_r.mergeConfig=ip;_r.AxiosHeaders=Ci;_r.formToJSON=t=>ste(ve.isHTMLForm(t)?new FormData(t):t);_r.getAdapter=dte.getAdapter;_r.HttpStatusCode=oO;_r.default=_r;const{Axios:r5e,AxiosError:s5e,CanceledError:i5e,isCancel:o5e,CancelToken:a5e,VERSION:l5e,all:c5e,Cancel:u5e,isAxiosError:d5e,spread:f5e,toFormData:h5e,AxiosHeaders:p5e,HttpStatusCode:m5e,formToJSON:g5e,getAdapter:v5e,mergeConfig:y5e}=_r,mte=()=>{const t=Ao.getItem("uecko.auth");return t&&t.token?`Bearer ${t.token}`:""},o4e=t=>(t.headers.Authorization=mte(),t),a4e=t=>Promise.reject(t),l4e=t=>((t==null?void 0:t.config).raw,t),c4e=t=>{if(console.debug("[response error]"),t.response){console.debug("1 => El servidor respondió con un código de estado > 200");const e=t.response.data,n=t.response.status;switch(console.debug(e),console.debug(n),n){case 400:console.error("Bad Request");break;case 401:console.error("UnAuthorized");break;case 403:console.error("Forbidden");break;case 404:console.error("Not found");break;case 422:console.error("Unprocessable Content");break}return Promise.reject(e)}else t.request?(console.debug("2 => El servidor no respondió"),console.error(t)):t.code==="ERR_CANCELED"?console.debug("3 => Petición cancelada"):(console.debug("4 => Error desconocido"),console.error(t));return console.groupEnd(),Promise.reject(t)};function u4e(t){return t.interceptors.request.use(o4e,a4e),t.interceptors.response.use(l4e,c4e),t}const gte={mode:"cors",cache:"no-cache",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8","Cache-Control":"no-cache","Access-Control-Allow-Origin":"*"}},vte=()=>u4e(_r.create(gte)),d4e=(t,e=vte())=>({login:async({email:n,password:r})=>{Ao.clear();try{const s=await e.request({url:`${t}/auth/login`,method:"POST",data:{email:n,password:r}}),{data:i}=s;return Ao.setItem("uecko.auth",i),{success:!0,data:i}}catch{return{success:!1,error:{message:"Login failed",name:"Invalid email or password"}}}},logout:()=>(Ao.clear(),Promise.resolve({success:!0,redirectTo:"/login"})),check:()=>{const n=Ao.getItem("uecko.auth"),r=!!(n!=null&&n.token);return r||Ao.clear(),Promise.resolve(r?{authenticated:!0}:{authenticated:!1,redirectTo:"/login"})},getProfile:async()=>{try{const n=await e.request({url:`${t}/profile`,method:"GET"}),{data:r}=n,s=Ao.getItem("uecko.auth");return(s==null?void 0:s.id)===(r==null?void 0:r.id)?(Ao.setItem("uecko.profile",r),Promise.resolve(r)):Promise.resolve(null)}catch(n){throw n}},onError:n=>(Ao.clear(),Promise.resolve({error:n,logout:!0}))}),f4e=(t,e=vte())=>({name:()=>"AxiosDataProvider",getApiUrl:()=>t,getApiAuthorization:mte,getList:async n=>{const{resource:r,quickSearchTerm:s,pagination:i,filters:a=[],sort:o=[]}=n,c=`${t}/${r}`,u=new URLSearchParams,{page:f,limit:l}=g4e(i);u.append("page",String(f)),u.append("limit",String(l));const d=h4e(o);d.length&&u.append("$sort_by",d.join(","));const m=m4e(s,a);m.length&&u.append("q",m.join(","));const p=p4e(a);return p.length&&u.append("$filters",p.join(",")),(await e.request({url:`${c}?${u.toString()}`,method:"GET"})).data},getOne:async n=>{const{resource:r,id:s}=n;return(await e.request({url:`${t}/${r}/${s}`,method:"GET"})).data},createOne:async n=>{const{resource:r,data:s}=n;return(await e.request({url:`${t}/${r}`,method:"POST",data:s})).data},updateOne:async n=>{const{resource:r,data:s,id:i}=n;return(await e.request({url:`${t}/${r}/${i}`,method:"PUT",data:s})).data},removeOne:async n=>{const{resource:r,id:s}=n;await e.request({url:`${t}/${r}/${s}`,method:"DELETE"})},uploadFile:async n=>{const{path:r,file:s,key:i,onUploadProgress:a}=n,o=`${t}/${r}`,c=new FormData;return c.append(i||"file",s),(await e.post(o,c,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:a})).data},downloadPDF:async n=>{const{url:r,config:s}=n,i=await e.get(r,{responseType:"arraybuffer",...s}),a=i.headers["content-disposition"];let o="downloaded-file.pdf";if(a){const u=a.match(/filename="?(.+)"?/);u&&u[1]&&(o=u[1])}const c=new Blob([i.data],{type:"application/pdf"});return{filename:o,filedata:c}},custom:async n=>{const{url:r,path:s,method:i,responseType:a,headers:o,signal:c,data:u,...f}=n;let l;if(s)l=`${t}/${s}`;else if(r)l=r;else throw new Error('"url" or "path" param is missing');let d;const m={url:l.toString(),method:i,responseType:a,signal:c,...f,...gte};switch(i){case"put":case"post":case"patch":d=await e.request({...m,data:u});break;case"delete":d=await e.delete(l.toString(),{responseType:a,headers:o,...f});break;default:d=await e.get(l.toString(),{responseType:a,signal:c,headers:o,...f});break}return d.data}}),h4e=(t=[])=>t.map(({field:e,order:n})=>`${n==="DESC"?"-":"+"}${e}`),p4e=(t=[])=>t.filter(({field:e})=>e!=="q").map(({field:e,operator:n,value:r})=>`${e}[${n}]${r}`),m4e=(t=[],e=[])=>{var n;return(n=e.find(({field:r})=>r==="q"))!=null&&n.value?[e.find(({field:r})=>r==="q").value]:t},g4e=t=>{const{pageIndex:e=yb,pageSize:n=D$}=t||{};return{page:e,limit:n}},{slice:v4e,forEach:y4e}=[];function b4e(t){return y4e.call(v4e.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}const XU=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,w4e=function(t,e){const r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},s=encodeURIComponent(e);let i=`${t}=${s}`;if(r.maxAge>0){const a=r.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");i+=`; Max-Age=${Math.floor(a)}`}if(r.domain){if(!XU.test(r.domain))throw new TypeError("option domain is invalid");i+=`; Domain=${r.domain}`}if(r.path){if(!XU.test(r.path))throw new TypeError("option path is invalid");i+=`; Path=${r.path}`}if(r.expires){if(typeof r.expires.toUTCString!="function")throw new TypeError("option expires is invalid");i+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i},QU={create(t,e,n,r){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(s.expires=new Date,s.expires.setTime(s.expires.getTime()+n*60*1e3)),r&&(s.domain=r),document.cookie=w4e(t,encodeURIComponent(e),s)},read(t){const e=`${t}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let s=n[r];for(;s.charAt(0)===" ";)s=s.substring(1,s.length);if(s.indexOf(e)===0)return s.substring(e.length,s.length)}return null},remove(t){this.create(t,"",-1)}};var _4e={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return QU.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:n,cookieMinutes:r,cookieDomain:s,cookieOptions:i}=e;n&&typeof document<"u"&&QU.create(n,t,r,s,i)}},x4e={name:"querystring",lookup(t){var r;let{lookupQuerystring:e}=t,n;if(typeof window<"u"){let{search:s}=window.location;!window.location.search&&((r=window.location.hash)==null?void 0:r.indexOf("?"))>-1&&(s=window.location.hash.substring(window.location.hash.indexOf("?")));const a=s.substring(1).split("&");for(let o=0;o<a.length;o++){const c=a[o].indexOf("=");c>0&&a[o].substring(0,c)===e&&(n=a[o].substring(c+1))}}return n}};let Xp=null;const ZU=()=>{if(Xp!==null)return Xp;try{if(Xp=typeof window<"u"&&window.localStorage!==null,!Xp)return!1;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Xp=!1}return Xp};var S4e={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&ZU())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&ZU()&&window.localStorage.setItem(n,t)}};let Qp=null;const JU=()=>{if(Qp!==null)return Qp;try{if(Qp=typeof window<"u"&&window.sessionStorage!==null,!Qp)return!1;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Qp=!1}return Qp};var E4e={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&JU())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&JU()&&window.sessionStorage.setItem(n,t)}},C4e={name:"navigator",lookup(t){const e=[];if(typeof navigator<"u"){const{languages:n,userLanguage:r,language:s}=navigator;if(n)for(let i=0;i<n.length;i++)e.push(n[i]);r&&e.push(r),s&&e.push(s)}return e.length>0?e:void 0}},A4e={name:"htmlTag",lookup(t){let{htmlTag:e}=t,n;const r=e||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},R4e={name:"path",lookup(t){var s;let{lookupFromPathIndex:e}=t;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?(s=n[typeof e=="number"?e:0])==null?void 0:s.replace("/",""):void 0}},P4e={name:"subdomain",lookup(t){var s,i;let{lookupFromSubdomainIndex:e}=t;const n=typeof e=="number"?e+1:1,r=typeof window<"u"&&((i=(s=window.location)==null?void 0:s.hostname)==null?void 0:i.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(r)return r[n]}};let yte=!1;try{document.cookie,yte=!0}catch{}const bte=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];yte||bte.splice(1,1);const T4e=()=>({order:bte,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t});class wte{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=b4e(n,this.options||{},T4e()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=s=>s.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(_4e),this.addDetector(x4e),this.addDetector(S4e),this.addDetector(E4e),this.addDetector(C4e),this.addDetector(A4e),this.addDetector(R4e),this.addDetector(P4e)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return e.forEach(r=>{if(this.detectors[r]){let s=this.detectors[r].lookup(this.options);s&&typeof s=="string"&&(s=[s]),s&&(n=n.concat(s))}}),n=n.map(r=>this.options.convertDetectedLanguage(r)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||n.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(e,this.options)}))}}wte.type="languageDetector";const k4e={title:"Presupuestador para distribuidores",LoginPage:{title:"Pressupostador per a distribuïdors",description:"Introdueixi la seva adreça de correu electrònic i contrasenya per accedir-hi"}},D4e={translation:k4e},N4e={common:{required:"required",cancel:"Cancel",no:"No",yes:"Yes",save:"Save",save_close:"Save and Close",discard:"Discard",hide:"Hide",back:"Back",upload:"Upload",continue:"Continue",close:"Close",more:"More",pagination:"Pagination",breadcrumb:"Breadcrumb",previous:"Previous",next:"Next",more_pages:"More pages",previous_slide:"Previous slide",next_slide:"Next slide",add:"Add",submit:"Submit",download:"Download",help:"Help",select_all:"Select all",select_row:"Select row",sort_asc:"Asc",sort_asc_description:"In ascending order. Click to sort descending order.",sort_desc:"Desc",sort_desc_description:"In descending order. Click to sort in ascending order.",sort_none_description:"No sorting order. Click to sort in ascending order.",rows_selected:"{{count}} row(s) selected.",rows_selected_of_total:"{{count}} of {{total}} row(s) selected.",rows_per_page:"Rows per page",num_page_of_total:"Page {{count}} of {{total}}",go_to_first_page:"Go to first page",go_to_prev_page:"Go to previous page",go_to_next_page:"Go to next page",go_to_last_page:"Go to last page",error:"Error",actions:"Actions",open_menu:"Open menu",duplicate_row:"Duplicate",duplicate_selected_rows:"Duplicate",duplicate_selected_rows_tooltip:"Duplicate selected row(s)",append_empty_row:"Append row",append_empty_row_tooltip:"Append a empty row",append_article:"Append article",append_article_tooltip:"Select and add an item from the catalog",append_block:"Append text block",append_block_tooltip:"Select and add a text block",move_row:"Move row",remove_row:"Remove",remove_selected_rows:"Remove",remove_selected_rows_tooltip:"Remove selected row(s)",reset_selected_rows:"Reset selection",reset_selected_rows_tooltip:"Reset selected row(s)",insert_row_above:"Insert row above",insert_row_below:"Insert row below",pick_date:"Select a date",required_field:"This field is required",edit:"Edit",remove:"Remove",archive:"Archive",duplicate:"Duplicate",disable_preview:"Hide preview",enable_preview:"Show preview",filter:{reset_filter:"Reset filter",badget_remove_tooltip:"Remove this filter term",input_placeholder:"Type here to filter...",button_add_term:"Add filter term",button_add_term_tooltip:"Add filter term (or press Enter)",help_text:"Press Enter or click the + button to add a term to the filter. Use multiple terms for a broader search."}},components:{loading_indicator:{title:"Loading..."},loading_overlay:{title:"Loading...",subtitle:"This may take a few seconds. Please do not close this page."},error_overlay:{title:"An error occurred",go_home:"Go home"},empty_state:{title:"There is nothing here yet",subtitle:"Start by requesting the catalog upload",button:"Request catalog upload"},data_table:{columns:"Columns",no_results:"No results found.",clear_filters:"Clear filters",selected_count:"{{count}} selected"}},hooks:{use_unsaved_changes_notifier:{title:"Changes detected",subtitle:`Caution, there are pending changes to save on this page.
|
||
If you continue, you will lose the changes.`,confirm_text:"Continue",cancel_text:"Cancel"}},main_menu:{toggle_navigation:"Toggle navigation menu",settings:"Settings",catalog:"Catalog",quotes:"Quotes",search_placeholder:"Search products, quotes, etc.",user:{user_menu:"User menu",my_account:"My account",profile:"Profile",settings:"Settings",support:"Support",logout:"Logout"},logout_dialog:{title:"Log out",description:"Are you sure you want to log out?",confirm_label:"Log out",cancel_label:"Cancel"}},login_page:{title:"Quoting tool for distributors",description:"Enter your email address and password to login",email_label:"Email",email_placeholder:"myemail@sample.com",password_label:"Password",forgotten_password:"Forgot your password?",become_dealer:"Do you want to become a Uecko partner?",contact_us:"Contact us",login:"Log in"},dashboard:{welcome:"Welcome"},catalog:{list:{title:"Catalog of articles",empty_state:{subtitle:"Start by loading catalog items"},columns:{description:"Description",points:"Points",retail_price:"Retail price",quantity:"Quantity"}}},quotes:{list:{title:"Quotes",subtitle:"",tabs_title:"Statuses",select_status:"Select status",preview_aria:"Show quote preview",empty_state:{subtitle:"Start by creating a quote"},status_help:{title:"Quote status help",intro:"A quote status indicates its current position in the business process.",possible:"The possible statuses are:",outro:"Use these statuses to track quotes efficiently and improve your sales process. The Archived status helps keep history without interfering with active quotes."},tabs:{all:"All",draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},columns:{date:"Date",date_sent:"Sent to Uecko",reference:"Reference",status:"Status",customer_reference:"Customer Ref.",customer_information:"Customer",total_price:"Total amount"},resume:{title:"Quote",tabs:{resume:"Summary",preview:"Preview"},quote_information:"Quote Information",customer_information:"Customer Information",price_information:"Quote totals",select_quote:"Select a quote"}},notifications:{created:"Quote created",saved:"Quote saved",saving:"Saving quote"},pdf_generation:{title:"Generating PDF",error:"Error generating PDF",progress:"Progress: {{percentage}}%",elapsed:"Elapsed time: {{elapsed}} seconds",remaining:"Estimated time remaining: {{estimatedTime}} seconds",cancel:"Cancel generation"},create:{title:"New quote",form_groups:{general:{title:"General Data",desc:"General information and the quote's customer"},status:{title:"Status",desc:"Quote status"},documents:{title:"Attached Documents",desc:"Attach documents such as photos, drawings, sketches, etc. to your quotation.",images:"Images"}}},edit:{title:"Quote",buttons:{save_quote:"Save quote"}},duplicate_action:{toast_success:"Quote duplicated"},downloading_dialog:{title:"Downloading quote",description:"Please wait while your quotation is generated and downloaded in PDF format...",progress:{label:"Download is in {{status}}",status_in_progress:"in progress",status_stopped:"stopped"},cancel_button:"Cancel the download",toast_success:"Quote downloaded"},catalog_picker_dialog:{title:"Select catalog items",description:"To complete your quote, you can add items from the catalog.",toast_article_added:"Catalog item added:"},blocks_picker_dialog:{title:"Select a text block",description:"To help complete your quote, you can add predefined text blocks from this list.",toast_article_added:"Text block added:"},quote_sent_to_editor:{trigger_button:"Send to Uecko",title:"Send quote to Uecko",description:"Do you want to send this quote to Uecko? This action cannot be undone.",toast_status_changed:"Quote sent to Uecko"},quote_status_editor:{trigger_button:"Change quote status",title:"Change quote status",status:{draft:{title:"Draft",description:"The quote is in the initial stages of creation."},ready:{title:"Ready",description:"The quote is completed and ready to be delivered to the customer."},delivered:{title:"Delivered",description:"The quote has been sent to the client and a response is awaited."},accepted:{title:"Accepted",description:"The customer has approved the quote."},rejected:{title:"Rejected",description:"The customer has not accepted the quotation."},archived:{title:"Archived",description:"The quote has been saved for future reference."}},submit_button:"Change status",toast_status_changed:"Quote status changed to: {{newStatus}}"},discount_column:{label:"Show discount column",description:"Shows or hides the discount column in quote lines.",confirmation:{title:"Hide line discounts",description:"There are lines with discounts applied. Hiding the column will not remove those discounts: they will still affect the quote amount, but will no longer be shown in the lines or PDF.",confirm:"Hide column"}},inline_row_actions:{delete_confirmation:{title:"Remove row",description:"Are you sure you want to remove this row? This action cannot be undone.",confirm:"Remove row"}},status:{draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},form_fields:{date:{label:"Date",desc:"Quote's date",placeholder:""},reference:{label:"Reference",desc:"Quote reference",placeholder:""},lang_code:{label:"Document language",desc:"Language used to generate the quote PDF",placeholder:"",options:{es:"Spanish",en:"English",fr:"French"}},currency_code:{label:"Currency",desc:"Quote currency",placeholder:""},customer_reference:{label:"Customer reference",desc:"Customer reference for this quote",placeholder:""},customer_information:{label:"Customer details",desc:"Recommendation: enter the customer's name on the first line, the address on the second line, and the zip code and city/state on the third line.",placeholder:`Name and surname
|
||
Street and number
|
||
zip code and city or state...`},payment_method:{label:"Payment method",placeholder:"placeholder",desc:"Method of payment for this quote"},notes:{label:"Notes",placeholder:"",desc:"Quote's notes"},validity:{label:"Validity time",placeholder:"",desc:"Quote's validity time"},subtotal_price:{label:"Subtotal",placeholder:"",desc:"Quote subtotal"},discount:{label:"Discount (%)",placeholder:"",desc:"Percentage discount"},discount_value:{label:"Discount ({{value}}%)",placeholder:"",desc:"Percentage discount"},discount_price:{label:"Discount amount",placeholder:"",desc:"Discount amount"},before_tax_price:{label:"Taxable amount",placeholder:"",desc:"Taxable amount"},tax:{label:"Tax (%)",placeholder:"",desc:"Percentage Tax"},tax_value:{label:"{{label}} ({{value}}%)",placeholder:"",desc:"Percentage Tax"},tax_price:{label:"Tax amount",placeholder:"",desc:"Tax amount"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},items:{quantity:{label:"Quantity",placeholder:"",desc:""},description:{label:"Description",placeholder:"",desc:""},unit_price:{label:"Unit price",placeholder:"",desc:"Item unit price"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Discount (%)",placeholder:"",desc:"Percentage discount"},total_price:{label:"Total price",placeholder:"",desc:"Total price with percentage discount"}}}},settings:{edit:{title:"Settings",tabs:{profile:"Profile settings",quotes:"Quote settings",legal:"Legal settings"}},form_fields:{language:{label:"Language",placeholder:"Select a language",desc:"Preferred language for the interface",options:{es:"Spanish",en:"English",fr:"French"}},logo:{label:"Logo",desc:"This logo will appear in PDF-exported proposals",requirements:"JPG or PNG files are allowed. The logo dimensions must be 200x100 pixels or proportional.",upload:"Upload logo",invalid_format:"Only JPG or PNG files are allowed",invalid_dimensions:"The logo dimensions must be 200x100 pixels or proportional."},contact_information:{label:"Your contact information",placeholder:"",desc:"Your contact information as a dealer that will appear on the quotes given to your customers."},default_tax:{label:"Default tax (%)",placeholder:"",desc:"Default tax rate for your quotes"},default_tax_label:{placeholder:"% VAT",desc:"Name or label shown alongside the tax"},default_show_line_discount_column:{label:"Show discount column by default",desc:"New quotes will initially show the discount column in their lines. You can change this option later for each quote."},default_legal_terms:{label:"Legal terms",placeholder:"",desc:"Legal text to include in all new quotes"},default_payment_method:{label:"Payment method",placeholder:"",desc:"Default payment method to be used for new quotes"},default_notes:{label:"Notes",placeholder:"",desc:"Default notes to be used for new quotes"},default_quote_validity:{label:"Quote validity",placeholder:"",desc:"Default validity time to be used for new quotes"}},notifications:{saved:"Settings saved",saving:"Saving settings"}},support:{modal:{title:"Send an issue",subtitle:"Use this form to report any problem you encountered while using the application. Our development team will review your issue and try to resolve it.",open:"Open support window",placeholder:"Describe the issue here...",submit:"Send issue",validation:{empty:"Write something before sending",min:"The text is too short. It must contain at least 10 characters",max:"The text is too long.",required:"A description is required"},notifications:{sent_title:"Issue sent",sent_description:"The issue was sent successfully",error_title:"Sending error",error_description:"The issue could not be sent. Please try again."},cancel_confirmation:{title:"Are you sure you want to cancel?",description:"You have entered text in the description field. Closing the window will discard your unsaved changes.",back:"Return to form",confirm:"Yes, close"}},form_fields:{}}},M4e={translation:N4e},O4e={common:{required:"obligatorio",cancel:"Cancelar",no:"No",yes:"Sí",save:"Guardar",save_close:"Guardar y Cerrar",discard:"Descartar",hide:"Ocultar",back:"Volver",upload:"Cargar",continue:"Continuar",close:"Cerrar",more:"More",pagination:"Paginación",breadcrumb:"Migas de pan",previous:"Anterior",next:"Siguiente",more_pages:"Más páginas",previous_slide:"Diapositiva anterior",next_slide:"Diapositiva siguiente",add:"Añadir",submit:"Enviar",download:"Descargar",help:"Ayuda",select_all:"Seleccionar todo",select_row:"Seleccionar fila",sort_asc:"Asc",sort_asc_description:"En order ascendente. Click para ordenar descendentemente.",sort_desc:"Desc",sort_desc_description:"En orden descendente. Click para ordenar ascendentemente.",sort_none_description:"Sin orden. Click para ordenar ascendentemente.",rows_selected:"{{count}} fila(s) seleccionadas.",rows_selected_of_total:"{{count}} de {{total}} fila(s) seleccionadas.",rows_per_page:"Filas por página",num_page_of_total:"Página {{count}} de {{total}}",go_to_first_page:"Ir a la primera página",go_to_prev_page:"Ir a la página anterior",go_to_next_page:"Ir a la página siguiente",go_to_last_page:"Ir a la última página",error:"Error",actions:"Acciones",open_menu:"Abrir el menú",duplicate_row:"Duplicar",duplicate_selected_rows:"Duplicar",duplicate_selected_rows_tooltip:"Duplica las fila(s) seleccionadas(s)",append_empty_row:"Añadir fila",append_empty_row_tooltip:"Añadir una fila vacía",append_article:"Añadir artículo",append_article_tooltip:"Elegir un artículo del catálogo y añadirlo",append_block:"Añadir bloque de texto",append_block_tooltip:"Elegir un bloque de texto y añadirlo",move_row:"Mover fila",remove_row:"Eliminar",remove_selected_rows:"Eliminar",remove_selected_rows_tooltip:"Elimina las fila(s) seleccionadas(s)",reset_selected_rows:"Quitar selection",reset_selected_rows_tooltip:"Dejar de seleccionar la(s) fila(s)",insert_row_above:"Insertar fila encima",insert_row_below:"Insertar fila debajo",pick_date:"Elige una fecha",required_field:"Este campo es obligatorio",edit:"Editar",remove:"Eliminar",archive:"Archivar",duplicate:"Duplicar",disable_preview:"Ocultar vista previa",enable_preview:"Mostrar vista previa",filter:{reset_filter:"Quitar el filtro",badget_remove_tooltip:"Quitar este término del filtro",input_placeholder:"Escribe aquí para filtrar...",button_add_term:"Añadir término al filtro",button_add_term_tooltip:"Añadir término al filtro (o pulsa Enter)",help_text:"Presiona Enter o haz clic en el botón + para añadir un término al filtro. Usa múltiples términos para una búsqueda más amplia."}},components:{loading_indicator:{title:"Cargando..."},loading_overlay:{title:"Cargando...",subtitle:"Esto puede tardar unos segundos. Por favor, no cierre esta página."},error_overlay:{title:"Se ha producido un error",go_home:"Ir al inicio"},empty_state:{title:"Esto está muy vacío",subtitle:"Empieza solicitando la carga del catálogo",button:"Solicitar carga del catálogo"},data_table:{columns:"Columnas",no_results:"No se han encontrado resultados.",clear_filters:"Limpiar filtros",selected_count:"{{count}} seleccionados"}},hooks:{use_unsaved_changes_notifier:{title:"Se han detectado cambios",subtitle:`Atención, hay cambios pendientes de guardar en esta página.
|
||
Si continúa, perderá los cambios.`,confirm_text:"Continuar",cancel_text:"No continuar"}},main_menu:{toggle_navigation:"Alternar el menú de navegación",settings:"Ajustes",catalog:"Catálogo",quotes:"Cotizaciones",search_placeholder:"Buscar productos, cotizaciones, etc...",user:{user_menu:"Menú del usuario",my_account:"Mi cuenta",profile:"Perfil",settings:"Ajustes",support:"Soporte",logout:"Salir"},logout_dialog:{title:"Salir de la cuenta",description:"¿Desea salir de su cuenta?",confirm_label:"Salir",cancel_label:"Cancelar"}},login_page:{title:"Presupuestador para distribuidores",description:"Introduzca su dirección de correo electrónico y contraseña para acceder",email_label:"Email",email_placeholder:"micorreo@ejemplo.com",password_label:"Contraseña",forgotten_password:"¿Has olvidado tu contraseña?",become_dealer:"¿Quieres ser distribuidor de Uecko?",contact_us:"Contacta con nosotros",login:"Entrar"},dashboard:{welcome:"Bienvenido"},catalog:{list:{title:"Catálogo de artículos",empty_state:{subtitle:"Empieza cargando los artículos del catálogo"},columns:{description:"Descripción",points:"Puntos",retail_price:"PVP",quantity:"Cantidad"}}},quotes:{list:{title:"Cotizaciones",subtitle:"",tabs_title:"Estados",select_status:"Seleccionar estado",preview_aria:"Mostrar vista previa de la cotización",empty_state:{subtitle:"Empieza creando alguna cotización"},status_help:{title:"Ayuda sobre el estado de las cotizaciones",intro:"El estado de una cotización indica su posición actual en el proceso de negocio.",possible:"Los estados posibles son:",outro:"Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado Archivado ayuda a conservar el historial sin interferir con las cotizaciones activas."},tabs:{all:"Todas",draft:"Borradores",ready:"Preparados",delivered:"Entregado",accepted:"Aceptados",rejected:"Rechazados",archived:"Archivados"},columns:{date:"Fecha",date_sent:"Enviado a Uecko",reference:"Referencia",status:"Estado",customer_reference:"Ref. cliente",customer_information:"Cliente",total_price:"Imp. total"},resume:{title:"Cotización",tabs:{resume:"Resumen",preview:"Previsualización"},quote_information:"Información",customer_information:"Cliente",price_information:"Importes",select_quote:"Selecciona una cotización"}},notifications:{created:"Cotización creada",saved:"Cotización guardada",saving:"Guardando cotización"},pdf_generation:{title:"Generando PDF",error:"Error al generar el PDF",progress:"Progreso: {{percentage}}%",elapsed:"Tiempo transcurrido: {{elapsed}} segundos",remaining:"Tiempo estimado restante: {{estimatedTime}} segundos",cancel:"Cancelar generación"},create:{title:"Nueva cotización",form_groups:{general:{title:"Datos generales",desc:"Datos generales y cliente al que va la cotización"},status:{title:"Estado",desc:"Estado de la cotización"},documents:{title:"Documentos",desc:"Añada adjuntar con su cotización documentos como fotos, planos, croquis, etc.",images:"Imágenes"}}},edit:{title:"Cotización",buttons:{save_quote:"Guardar cotización"}},duplicate_action:{toast_success:"Cotización duplicada"},downloading_dialog:{title:"Descargando cotización",description:"Espere mientras se genera la cotización y se descarga en formato PDF...",progress:{label:"La descarga está {{status}}",status_in_progress:"en marcha",status_stopped:"parada"},cancel_button:"Cancelar la descarga",toast_success:"Cotización descargada"},catalog_picker_dialog:{title:"Seleccionar artículos del catálogo",description:"Para rellenar su cotización, puede añadir artículos del catálogo.",toast_article_added:"Artículo del catálogo añadido:"},blocks_picker_dialog:{title:"Selecctionar bloques de texto",description:"Para ayudar a rellenar la cotización, puede añadir bloques de texto predefinidos de esta lista.",toast_article_added:"Bloque de texto añadido:"},quote_sent_to_editor:{trigger_button:"Enviar a Uecko",title:"Enviar la cotización a Uecko",description:"¿Desea enviar esta cotización a Uecko? Esta acción no se puede deshacer.",toast_status_changed:"Cotización enviada a Uecko"},quote_status_editor:{trigger_button:"Cambiar el estado",title:"Cambiar el estado de la cotización",status:{draft:{title:"Borrador",description:"La cotización está en fase inicial de creación."},ready:{title:"Preparado",description:"La cotización está completo y listo para ser entregado al cliente."},delivered:{title:"Entregado",description:"La cotización ha sido enviado al cliente y se espera su respuesta."},accepted:{title:"Aceptado",description:"El cliente ha aprobado la cotización."},rejected:{title:"Rechazado",description:"El cliente no ha aceptado la cotización."},archived:{title:"Archivado",description:"La cotización se ha guardado para referencia futura."}},submit_button:"Cambiar estado",toast_status_changed:"Estado de la cotización cambiado a: {{newStatus}}"},discount_column:{label:"Mostrar columna descuento",description:"Muestra u oculta la columna de descuento en las líneas.",confirmation:{title:"Ocultar descuentos de línea",description:"Hay líneas con descuento aplicado. Ocultar la columna no eliminará esos descuentos: seguirán afectando al importe de la cotización, pero dejarán de mostrarse en las líneas y en el PDF.",confirm:"Ocultar columna"}},inline_row_actions:{delete_confirmation:{title:"Eliminar fila",description:"¿Seguro que quieres eliminar esta fila? Esta acción no se puede deshacer.",confirm:"Eliminar fila"}},status:{draft:"Borrador",ready:"Preparado",delivered:"Entregado",accepted:"Aceptado",rejected:"Rechazado",archived:"Archivado"},form_fields:{date:{label:"Fecha",desc:"Fecha de esta cotización",placeholder:""},reference:{label:"Referencia",desc:"Referencia para esta cotización",placeholder:""},lang_code:{label:"Idioma del documento",desc:"Idioma utilizado para generar el presupuesto en PDF",placeholder:"",options:{es:"Español",en:"Inglés",fr:"Francés"}},currency_code:{label:"Moneda",desc:"Moneda de la cotización",placeholder:""},customer_reference:{label:"Referencia del cliente",desc:"Referencia para el cliente de esta cotización",placeholder:""},customer_information:{label:"Datos del cliente",desc:"Recomensación: escriba el nombre del cliente en la primera línea, la direccion en la segunda y el código postal y ciudad en la tercera.",placeholder:`Nombre y apellidos
|
||
Calle y número
|
||
Código postal y ciudad...`},payment_method:{label:"Forma de pago",placeholder:"placeholder",desc:"Forma de pago que se utilizará en esta cotización"},notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en la cotización"},validity:{label:"Validez de la cotización",placeholder:"",desc:"Validez de la cotización"},subtotal_price:{label:"Importe neto",placeholder:"",desc:""},discount:{label:"Descuento (%)",placeholder:"",desc:"Porcentaje de descuento"},discount_value:{label:"Descuento ({{value}}%)",placeholder:"",desc:"Porcentaje de descuento"},discount_price:{label:"Imp. descuento",placeholder:"",desc:"Importe del descuento"},before_tax_price:{label:"Base imponible",placeholder:"",desc:""},tax:{label:"Impuesto (%)",placeholder:"",desc:"Porcentaje de impuesto"},tax_value:{label:"{{label}} ({{value}}%)",placeholder:"",desc:"Porcentaje de impuesto"},tax_price:{label:"Imp. impuesto",placeholder:"",desc:"Importe del impuesto"},total_price:{label:"Imp. total",placeholder:"",desc:"Importe total"},items:{quantity:{label:"Cantidad",placeholder:"",desc:""},description:{label:"Descripción",placeholder:"",desc:""},unit_price:{label:"Imp. unitario",placeholder:"",desc:"Importe unitario del artículo"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Dto (%)",placeholder:"",desc:"Porcentaje de descuento"},total_price:{label:"Imp. total",placeholder:"",desc:"Importe total con el descuento ya aplicado"}}}},settings:{edit:{title:"Ajustes",tabs:{profile:"Ajustes de perfil",quotes:"Ajustes para cotizaciones",legal:"Ajustes legales"}},form_fields:{language:{label:"Idioma",placeholder:"Selecciona un idioma",desc:"Idioma preferido para la interfaz",options:{es:"Español",en:"Inglés",fr:"Francés"}},logo:{label:"Logotipo",desc:"Este logotipo aparecerá en las propuestas exportadas en PDF",requirements:"Se permiten ficheros JPG o PNG. Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales.",upload:"Subir logotipo",invalid_format:"Sólo se permiten ficheros JPG o PNG",invalid_dimensions:"Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales."},contact_information:{label:"Información de contacto",placeholder:"",desc:"Esta información de contacto aparecerá en las cotizaciones que entregue a sus clientes."},default_tax:{label:"Impuesto por defecto (%)",placeholder:"",desc:"Porcentaje de impuesto por defecto en las cotizaciones"},default_tax_label:{placeholder:"% IVA",desc:"Nombre o etiqueta que se mostrará junto al impuesto"},default_show_line_discount_column:{label:"Mostrar columna descuento por defecto",desc:"Los nuevos presupuestos mostrarán inicialmente la columna de descuento en las líneas. Podrás cambiar esta opción posteriormente en cada presupuesto."},default_legal_terms:{label:"Cláusulas legales",placeholder:"",desc:"Texto de texto legal que desee incluir en todas las cotizaciones nuevas"},default_payment_method:{label:"Forma de pago",placeholder:"",desc:"Texto para la forma de pago que se utilizará en las cotizaciones nuevas"},default_notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en todas las cotizaciones nuevas"},default_quote_validity:{label:"Validez por defecto",placeholder:"",desc:"Texto para indicar el tiempo de validez de la cotización"}},notifications:{saved:"Ajustes guardados",saving:"Guardando ajustes"}},support:{modal:{title:"Enviar una incidencia",subtitle:"Utiliza este formulario para informar sobre cualquier problema que hayas encontrado mientras usabas la aplicación. Nuestro equipo de desarrollo revisará tu incidencia y tratará de resolverla.",open:"Abrir ventana de soporte",placeholder:"Describe la incidencia aquí...",submit:"Enviar incidencia",validation:{empty:"Debe escribir algo antes de enviar",min:"El texto es demasiado corto. Debe tener al menos 10 caracteres",max:"El texto es demasiado largo.",required:"La descripción es requerida"},notifications:{sent_title:"Incidencia enviada",sent_description:"La incidencia se ha enviado correctamente",error_title:"Error en el envío",error_description:"No se ha podido enviar la incidencia correctamente. Por favor, inténtalo de nuevo."},cancel_confirmation:{title:"¿Estás seguro de que quieres cancelar?",description:"Has escrito texto en el campo de descripción. Si cierras la ventana, perderás los cambios no guardados.",back:"Volver al formulario",confirm:"Sí, cerrar"}},form_fields:{}}},L4e={translation:O4e},I4e={common:{required:"obligatoire",cancel:"Annuler",no:"Non",yes:"Oui",save:"Enregistrer",save_close:"Enregistrer et fermer",discard:"Abandonner",hide:"Masquer",back:"Retour",upload:"Téléverser",continue:"Continuer",close:"Fermer",more:"Plus",pagination:"Pagination",previous:"Précédent",next:"Suivant",add:"Ajouter",submit:"Envoyer",download:"Télécharger",help:"Aide",error:"Erreur",actions:"Actions",edit:"Modifier",remove:"Supprimer",archive:"Archiver",duplicate:"Dupliquer",pick_date:"Choisir une date",required_field:"Ce champ est obligatoire"},components:{loading_indicator:{title:"Chargement…"},loading_overlay:{title:"Chargement…",subtitle:"Cela peut prendre quelques secondes. Veuillez ne pas fermer cette page."},error_overlay:{title:"Une erreur s’est produite",go_home:"Aller à l’accueil"},empty_state:{title:"C’est très vide ici",subtitle:"Commencez par demander le chargement du catalogue",button:"Demander le chargement du catalogue"},data_table:{columns:"Colonnes",no_results:"Aucun résultat trouvé.",clear_filters:"Effacer les filtres",selected_count:"{{count}} sélectionné(s)"}},hooks:{use_unsaved_changes_notifier:{title:"Des modifications ont été détectées",subtitle:`Attention, des modifications ne sont pas enregistrées sur cette page.
|
||
Si vous continuez, vous les perdrez.`,confirm_text:"Continuer",cancel_text:"Ne pas continuer"}},main_menu:{toggle_navigation:"Basculer le menu de navigation",settings:"Paramètres",catalog:"Catalogue",quotes:"Devis",search_placeholder:"Rechercher des produits, devis, etc.",user:{user_menu:"Menu utilisateur",my_account:"Mon compte",profile:"Profil",settings:"Paramètres",support:"Assistance",logout:"Se déconnecter"},logout_dialog:{title:"Se déconnecter",description:"Voulez-vous vous déconnecter ?",confirm_label:"Se déconnecter",cancel_label:"Annuler"}},login_page:{title:"Outil de devis pour distributeurs",description:"Saisissez votre adresse e-mail et votre mot de passe pour accéder",email_label:"E-mail",email_placeholder:"monemail@exemple.com",password_label:"Mot de passe",forgotten_password:"Mot de passe oublié ?",become_dealer:"Vous souhaitez devenir distributeur Uecko ?",contact_us:"Contactez-nous",login:"Se connecter"},dashboard:{welcome:"Bienvenue"},catalog:{list:{title:"Catalogue d’articles",empty_state:{subtitle:"Commencez par charger les articles du catalogue"},columns:{description:"Description",points:"Points",retail_price:"Prix public",quantity:"Quantité"}}},quotes:{list:{title:"Devis",subtitle:"",tabs_title:"États",select_status:"Sélectionner un état",preview_aria:"Afficher l’aperçu du devis",empty_state:{subtitle:"Commencez par créer un devis"},tabs:{all:"Tous",draft:"Brouillons",ready:"Prêts",delivered:"Livrés",accepted:"Acceptés",rejected:"Refusés",archived:"Archivés"},columns:{date:"Date",date_sent:"Envoyé à Uecko",reference:"Référence",status:"État",customer_reference:"Réf. client",customer_information:"Client",total_price:"Montant total"},resume:{title:"Devis",tabs:{resume:"Résumé",preview:"Aperçu"},quote_information:"Informations",customer_information:"Client",price_information:"Montants",select_quote:"Sélectionnez un devis"}},notifications:{created:"Devis créé",saved:"Devis enregistré",saving:"Enregistrement du devis"},pdf_generation:{title:"Génération du PDF",error:"Erreur lors de la génération du PDF",progress:"Progression : {{percentage}}%",elapsed:"Temps écoulé : {{elapsed}} secondes",remaining:"Temps restant estimé : {{estimatedTime}} secondes",cancel:"Annuler la génération"},create:{title:"Nouveau devis",form_groups:{general:{title:"Données générales",desc:"Données générales et client auquel le devis est destiné"},status:{title:"État",desc:"État du devis"},documents:{title:"Documents",desc:"Ajoutez à votre devis des documents tels que photos, plans, croquis, etc.",images:"Images"}}},edit:{title:"Devis",buttons:{save_quote:"Enregistrer le devis"}},duplicate_action:{toast_success:"Devis dupliqué"},downloading_dialog:{title:"Téléchargement du devis",description:"Veuillez patienter pendant la génération et le téléchargement du devis au format PDF…",progress:{label:"Le téléchargement est {{status}}",status_in_progress:"en cours",status_stopped:"arrêté"},cancel_button:"Annuler le téléchargement",toast_success:"Devis téléchargé"},catalog_picker_dialog:{title:"Sélectionner des articles du catalogue",description:"Pour compléter votre devis, vous pouvez ajouter des articles du catalogue.",toast_article_added:"Article du catalogue ajouté :"},blocks_picker_dialog:{title:"Sélectionner des blocs de texte",description:"Pour vous aider à compléter le devis, vous pouvez ajouter des blocs de texte prédéfinis de cette liste.",toast_article_added:"Bloc de texte ajouté :"},quote_sent_to_editor:{trigger_button:"Envoyer à Uecko",title:"Envoyer le devis à Uecko",description:"Voulez-vous envoyer ce devis à Uecko ? Cette action est irréversible.",toast_status_changed:"Devis envoyé à Uecko"},status:{draft:"Brouillon",ready:"Prêt",delivered:"Livré",accepted:"Accepté",rejected:"Refusé",archived:"Archivé"},form_fields:{date:{label:"Date",desc:"Date de ce devis",placeholder:""},reference:{label:"Référence",desc:"Référence de ce devis",placeholder:""},lang_code:{label:"Langue du document",desc:"Langue utilisée pour générer le devis au format PDF",placeholder:"",options:{es:"Espagnol",en:"Anglais",fr:"Français"}},currency_code:{label:"Devise",desc:"Devise du devis",placeholder:""},customer_reference:{label:"Référence client",desc:"Référence client de ce devis",placeholder:""},customer_information:{label:"Informations client",desc:"Indiquez le nom, l’adresse, le code postal et la ville du client.",placeholder:`Nom et prénom
|
||
Rue et numéro
|
||
Code postal et ville…`},payment_method:{label:"Mode de paiement",placeholder:"",desc:"Mode de paiement utilisé pour ce devis"},notes:{label:"Notes",placeholder:"",desc:"Notes à inclure dans le devis"},validity:{label:"Validité du devis",placeholder:"",desc:"Validité de ce devis"},subtotal_price:{label:"Montant net",placeholder:"",desc:""},discount:{label:"Remise (%)",placeholder:"",desc:"Pourcentage de remise"},discount_price:{label:"Montant de la remise",placeholder:"",desc:"Montant de la remise"},before_tax_price:{label:"Base imposable",placeholder:"",desc:""},tax:{label:"Taxe (%)",placeholder:"",desc:"Pourcentage de taxe"},tax_price:{label:"Montant de la taxe",placeholder:"",desc:"Montant de la taxe"},total_price:{label:"Montant total",placeholder:"",desc:"Montant total"},items:{quantity:{label:"Quantité",placeholder:"",desc:""},description:{label:"Description",placeholder:"",desc:""},unit_price:{label:"Prix unitaire",placeholder:"",desc:"Prix unitaire de l’article"},subtotal_price:{label:"Sous-total",placeholder:"",desc:""},discount:{label:"Remise (%)",placeholder:"",desc:"Pourcentage de remise"},total_price:{label:"Montant total",placeholder:"",desc:"Montant total après application de la remise"}}}},settings:{edit:{title:"Paramètres",tabs:{profile:"Paramètres du profil",quotes:"Paramètres des devis",legal:"Paramètres juridiques"}},form_fields:{language:{label:"Langue",placeholder:"Sélectionnez une langue",desc:"Langue préférée de l’interface",options:{es:"Espagnol",en:"Anglais",fr:"Français"}},logo:{label:"Logo",desc:"Ce logo apparaîtra dans les propositions exportées au format PDF",requirements:"Les fichiers JPG ou PNG sont acceptés.",upload:"Téléverser le logo",invalid_format:"Seuls les fichiers JPG ou PNG sont acceptés",invalid_dimensions:"Les dimensions du logo sont invalides."},contact_information:{label:"Informations de contact",placeholder:"",desc:"Ces coordonnées apparaîtront dans les devis remis à vos clients."},default_tax:{label:"Taxe par défaut (%)",placeholder:"",desc:"Pourcentage de taxe par défaut dans les devis"},default_tax_label:{placeholder:"% TVA",desc:"Libellé affiché à côté de la taxe"},default_show_line_discount_column:{label:"Afficher la colonne de remise par défaut",desc:"Les nouveaux devis afficheront initialement la colonne de remise."},default_legal_terms:{label:"Clauses juridiques",placeholder:"",desc:"Texte juridique à inclure dans les nouveaux devis"},default_payment_method:{label:"Mode de paiement",placeholder:"",desc:"Texte utilisé dans les nouveaux devis"},default_notes:{label:"Notes",placeholder:"",desc:"Notes à inclure dans les nouveaux devis"},default_quote_validity:{label:"Validité par défaut",placeholder:"",desc:"Durée de validité du devis"}},notifications:{saved:"Paramètres enregistrés",saving:"Enregistrement des paramètres"}},support:{modal:{title:"Envoyer une incidence",subtitle:"Utilisez ce formulaire pour signaler un problème rencontré pendant l’utilisation de l’application.",open:"Ouvrir la fenêtre d’assistance",placeholder:"Décrivez l’incidence ici…",submit:"Envoyer l’incidence",validation:{empty:"Vous devez écrire quelque chose avant d’envoyer",min:"Le texte est trop court.",max:"Le texte est trop long.",required:"La description est obligatoire"},notifications:{sent_title:"Incident envoyé",sent_description:"L’incident a été envoyé correctement",error_title:"Erreur d’envoi",error_description:"L’incident n’a pas pu être envoyé. Veuillez réessayer."},cancel_confirmation:{title:"Voulez-vous annuler ?",description:"Vous perdrez les modifications non enregistrées.",back:"Retour au formulaire",confirm:"Oui, fermer"}},form_fields:{}}},$4e={translation:I4e};fs.use(wte).use(a$e).init({detection:{order:["navigator"]},debug:!1,fallbackLng:"es",interpolation:{escapeValue:!1},resources:{ca:D4e,en:M4e,es:L4e,fr:$4e}});function F4e(){const t=new fde({defaultOptions:{queries:{retry:!1,staleTime:1e4}}});return P.jsx(f$e,{i18n:fs,children:P.jsx(vde,{client:t,children:P.jsx(vOe,{dataSource:f4e("https://presupuestos.uecko.com:13001/api/v1"),children:P.jsx(Xue,{authActions:d4e("https://presupuestos.uecko.com:13001/api/v1"),children:P.jsxs(pze,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[P.jsx(lNe,{delayDuration:0,children:P.jsx(Vee,{children:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(kze,{})})})}),P.jsx(UX,{}),P.jsx(s3e,{}),!1]})})})})})}Sk.createRoot(document.getElementById("uecko")).render(P.jsx(se.StrictMode,{children:P.jsx(F4e,{})}));export{fPe as $,hK as A,no as B,Cfe as C,i0 as D,JD as E,eN as F,mUe as G,pke as H,gUe as I,dr as J,mke as K,zUe as L,MC as M,YMe as N,vke as O,tTe as P,yb as Q,Jl as R,BTe as S,hL as T,r_ as U,DQ as V,BW as W,UW as X,HW as Y,VW as Z,WW as _,FV as a,cIe as a$,Xke as a0,rDe as a1,Qke as a2,eDe as a3,tDe as a4,Zke as a5,nDe as a6,qW as a7,pK as a8,wAe as a9,K4 as aA,G4 as aB,VAe as aC,gf as aD,vhe as aE,yhe as aF,bhe as aG,xs as aH,$Q as aI,CU as aJ,kIe as aK,p$e as aL,DIe as aM,IIe as aN,lNe as aO,Mfe as aP,CUe as aQ,AUe as aR,pL as aS,cNe as aT,_Oe as aU,dZ as aV,BUe as aW,HV as aX,yAe as aY,YUe as aZ,ep as a_,o_e as aa,Id as ab,qI as ac,pA as ad,HA as ae,mA as af,hZ as ag,zo as ah,gA as ai,UA as aj,JAe as ak,wOe as al,se as am,d$e as an,gOe as ao,mze as ap,PUe as aq,EAe as ar,EOe as as,Lv as at,BX as au,BAe as av,OIe as aw,H4 as ax,AOe as ay,L1 as az,Tde as b,Dd as b0,yr as b1,ROe as b2,PIe as b3,XUe as b4,NK as b5,RAe as b6,TIe as b7,RUe as b8,CAe as b9,pLe as bA,eIe as bB,z1e as bC,U1e as bD,H1e as bE,W1e as bF,q1e as bG,V1e as bH,tUe as bI,rUe as bJ,RIe as bK,Nfe as bL,e5e as bM,$6 as bN,wUe as bO,aDe as bP,lDe as bQ,cDe as bR,$Ue as bS,DC as bT,xOe as bU,$De as bV,B8 as ba,IPe as bb,JUe as bc,Yke as bd,Efe as be,aW as bf,V4e as bg,PL as bh,TL as bi,DL as bj,NL as bk,kL as bl,OL as bm,ML as bn,HUe as bo,UUe as bp,WUe as bq,VUe as br,l0 as bs,ks as bt,KUe as bu,GUe as bv,qUe as bw,JQ as bx,ZQ as by,mLe as bz,UV as c,Zr as d,CTe as e,ce as f,RTe as g,xa as h,TQ as i,P as j,BV as k,mOe as l,z4e as m,jxe as n,zxe as o,$8 as p,F8 as q,_ as r,z8 as s,j8 as t,AV as u,Y4e as v,ft as w,Wpe as x,hAe as y,pAe as z};
|