457 lines
1.8 MiB
457 lines
1.8 MiB
var _ue=Object.defineProperty;var k4=t=>{throw TypeError(t)};var Sue=(t,e,n)=>e in t?_ue(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Te=(t,e,n)=>Sue(t,typeof e!="symbol"?e+"":e,n),cT=(t,e,n)=>e.has(t)||k4("Cannot "+n);var R=(t,e,n)=>(cT(t,e,"read from private field"),n?n.call(t):e.get(t)),B=(t,e,n)=>e.has(t)?k4("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),$=(t,e,n,r)=>(cT(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),z=(t,e,n)=>(cT(t,e,"access private method"),n);var Es=(t,e,n,r)=>({set _(s){$(t,e,s,n)},get _(){return R(t,e,r)}});function oH(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 o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).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 pr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cu(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Cue(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 aH={exports:{}},jA={},lH={exports:{}},zt={};/**
|
||
* @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 a_=Symbol.for("react.element"),Eue=Symbol.for("react.portal"),Aue=Symbol.for("react.fragment"),Rue=Symbol.for("react.strict_mode"),Pue=Symbol.for("react.profiler"),Nue=Symbol.for("react.provider"),Tue=Symbol.for("react.context"),kue=Symbol.for("react.forward_ref"),Due=Symbol.for("react.suspense"),Mue=Symbol.for("react.memo"),Oue=Symbol.for("react.lazy"),D4=Symbol.iterator;function jue(t){return t===null||typeof t!="object"?null:(t=D4&&t[D4]||t["@@iterator"],typeof t=="function"?t:null)}var cH={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},uH=Object.assign,dH={};function ay(t,e,n){this.props=t,this.context=e,this.refs=dH,this.updater=n||cH}ay.prototype.isReactComponent={};ay.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")};ay.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function fH(){}fH.prototype=ay.prototype;function aI(t,e,n){this.props=t,this.context=e,this.refs=dH,this.updater=n||cH}var lI=aI.prototype=new fH;lI.constructor=aI;uH(lI,ay.prototype);lI.isPureReactComponent=!0;var M4=Array.isArray,hH=Object.prototype.hasOwnProperty,cI={current:null},pH={key:!0,ref:!0,__self:!0,__source:!0};function mH(t,e,n){var r,s={},i=null,o=null;if(e!=null)for(r in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(i=""+e.key),e)hH.call(e,r)&&!pH.hasOwnProperty(r)&&(s[r]=e[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1<a){for(var c=Array(a),u=0;u<a;u++)c[u]=arguments[u+2];s.children=c}if(t&&t.defaultProps)for(r in a=t.defaultProps,a)s[r]===void 0&&(s[r]=a[r]);return{$$typeof:a_,type:t,key:i,ref:o,props:s,_owner:cI.current}}function Iue(t,e){return{$$typeof:a_,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function uI(t){return typeof t=="object"&&t!==null&&t.$$typeof===a_}function Lue(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var O4=/\/+/g;function uT(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Lue(""+t.key):e.toString(36)}function W1(t,e,n,r,s){var i=typeof t;(i==="undefined"||i==="boolean")&&(t=null);var o=!1;if(t===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(t.$$typeof){case a_:case Eue:o=!0}}if(o)return o=t,s=s(o),t=r===""?"."+uT(o,0):r,M4(s)?(n="",t!=null&&(n=t.replace(O4,"$&/")+"/"),W1(s,e,n,"",function(u){return u})):s!=null&&(uI(s)&&(s=Iue(s,n+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(O4,"$&/")+"/")+t)),e.push(s)),1;if(o=0,r=r===""?".":r+":",M4(t))for(var a=0;a<t.length;a++){i=t[a];var c=r+uT(i,a);o+=W1(i,e,n,c,s)}else if(c=jue(t),typeof c=="function")for(t=c.call(t),a=0;!(i=t.next()).done;)i=i.value,c=r+uT(i,a++),o+=W1(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 o}function WS(t,e,n){if(t==null)return t;var r=[],s=0;return W1(t,r,"","",function(i){return e.call(n,i,s++)}),r}function $ue(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 ci={current:null},G1={transition:null},Fue={ReactCurrentDispatcher:ci,ReactCurrentBatchConfig:G1,ReactCurrentOwner:cI};function gH(){throw Error("act(...) is not supported in production builds of React.")}zt.Children={map:WS,forEach:function(t,e,n){WS(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return WS(t,function(){e++}),e},toArray:function(t){return WS(t,function(e){return e})||[]},only:function(t){if(!uI(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};zt.Component=ay;zt.Fragment=Aue;zt.Profiler=Pue;zt.PureComponent=aI;zt.StrictMode=Rue;zt.Suspense=Due;zt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Fue;zt.act=gH;zt.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=uH({},t.props),s=t.key,i=t.ref,o=t._owner;if(e!=null){if(e.ref!==void 0&&(i=e.ref,o=cI.current),e.key!==void 0&&(s=""+e.key),t.type&&t.type.defaultProps)var a=t.type.defaultProps;for(c in e)hH.call(e,c)&&!pH.hasOwnProperty(c)&&(r[c]=e[c]===void 0&&a!==void 0?a[c]:e[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){a=Array(c);for(var u=0;u<c;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:a_,type:t.type,key:s,ref:i,props:r,_owner:o}};zt.createContext=function(t){return t={$$typeof:Tue,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:Nue,_context:t},t.Consumer=t};zt.createElement=mH;zt.createFactory=function(t){var e=mH.bind(null,t);return e.type=t,e};zt.createRef=function(){return{current:null}};zt.forwardRef=function(t){return{$$typeof:kue,render:t}};zt.isValidElement=uI;zt.lazy=function(t){return{$$typeof:Oue,_payload:{_status:-1,_result:t},_init:$ue}};zt.memo=function(t,e){return{$$typeof:Mue,type:t,compare:e===void 0?null:e}};zt.startTransition=function(t){var e=G1.transition;G1.transition={};try{t()}finally{G1.transition=e}};zt.unstable_act=gH;zt.useCallback=function(t,e){return ci.current.useCallback(t,e)};zt.useContext=function(t){return ci.current.useContext(t)};zt.useDebugValue=function(){};zt.useDeferredValue=function(t){return ci.current.useDeferredValue(t)};zt.useEffect=function(t,e){return ci.current.useEffect(t,e)};zt.useId=function(){return ci.current.useId()};zt.useImperativeHandle=function(t,e,n){return ci.current.useImperativeHandle(t,e,n)};zt.useInsertionEffect=function(t,e){return ci.current.useInsertionEffect(t,e)};zt.useLayoutEffect=function(t,e){return ci.current.useLayoutEffect(t,e)};zt.useMemo=function(t,e){return ci.current.useMemo(t,e)};zt.useReducer=function(t,e,n){return ci.current.useReducer(t,e,n)};zt.useRef=function(t){return ci.current.useRef(t)};zt.useState=function(t){return ci.current.useState(t)};zt.useSyncExternalStore=function(t,e,n){return ci.current.useSyncExternalStore(t,e,n)};zt.useTransition=function(){return ci.current.useTransition()};zt.version="18.3.1";lH.exports=zt;var S=lH.exports;const oe=Cu(S),l_=oH({__proto__:null,default:oe},[S]);/**
|
||
* @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 zue=S,Bue=Symbol.for("react.element"),Uue=Symbol.for("react.fragment"),Hue=Object.prototype.hasOwnProperty,Vue=zue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,que={key:!0,ref:!0,__self:!0,__source:!0};function vH(t,e,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(o=e.ref);for(r in e)Hue.call(e,r)&&!que.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:Bue,type:t,key:i,ref:o,props:s,_owner:Vue.current}}jA.Fragment=Uue;jA.jsx=vH;jA.jsxs=vH;aH.exports=jA;var x=aH.exports,xD={},yH={exports:{}},Ao={},bH={exports:{}},xH={};/**
|
||
* @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(U,Q){var ne=U.length;U.push(Q);e:for(;0<ne;){var X=ne-1>>>1,G=U[X];if(0<s(G,Q))U[X]=Q,U[ne]=G,ne=X;else break e}}function n(U){return U.length===0?null:U[0]}function r(U){if(U.length===0)return null;var Q=U[0],ne=U.pop();if(ne!==Q){U[0]=ne;e:for(var X=0,G=U.length,Y=G>>>1;X<Y;){var Z=2*(X+1)-1,he=U[Z],fe=Z+1,ce=U[fe];if(0>s(he,ne))fe<G&&0>s(ce,he)?(U[X]=ce,U[fe]=ne,X=fe):(U[X]=he,U[Z]=ne,X=Z);else if(fe<G&&0>s(ce,ne))U[X]=ce,U[fe]=ne,X=fe;else break e}}return Q}function s(U,Q){var ne=U.sortIndex-Q.sortIndex;return ne!==0?ne:U.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var c=[],u=[],f=1,l=null,d=3,p=!1,h=!1,m=!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 b(U){for(var Q=n(u);Q!==null;){if(Q.callback===null)r(u);else if(Q.startTime<=U)r(u),Q.sortIndex=Q.expirationTime,e(c,Q);else break;Q=n(u)}}function _(U){if(m=!1,b(U),!h)if(n(c)!==null)h=!0,K(A);else{var Q=n(u);Q!==null&&V(_,Q.startTime-U)}}function A(U,Q){h=!1,m&&(m=!1,g(E),E=-1),p=!0;var ne=d;try{for(b(Q),l=n(c);l!==null&&(!(l.expirationTime>Q)||U&&!M());){var X=l.callback;if(typeof X=="function"){l.callback=null,d=l.priorityLevel;var G=X(l.expirationTime<=Q);Q=t.unstable_now(),typeof G=="function"?l.callback=G:l===n(c)&&r(c),b(Q)}else r(c);l=n(c)}if(l!==null)var Y=!0;else{var Z=n(u);Z!==null&&V(_,Z.startTime-Q),Y=!1}return Y}finally{l=null,d=ne,p=!1}}var P=!1,T=null,E=-1,N=5,k=-1;function M(){return!(t.unstable_now()-k<N)}function j(){if(T!==null){var U=t.unstable_now();k=U;var Q=!0;try{Q=T(!0,U)}finally{Q?I():(P=!1,T=null)}}else P=!1}var I;if(typeof v=="function")I=function(){v(j)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,H=L.port2;L.port1.onmessage=j,I=function(){H.postMessage(null)}}else I=function(){y(j,0)};function K(U){T=U,P||(P=!0,I())}function V(U,Q){E=y(function(){U(t.unstable_now())},Q)}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(U){U.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,K(A))},t.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<U?Math.floor(1e3/U):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(U){switch(d){case 1:case 2:case 3:var Q=3;break;default:Q=d}var ne=d;d=Q;try{return U()}finally{d=ne}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(U,Q){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var ne=d;d=U;try{return Q()}finally{d=ne}},t.unstable_scheduleCallback=function(U,Q,ne){var X=t.unstable_now();switch(typeof ne=="object"&&ne!==null?(ne=ne.delay,ne=typeof ne=="number"&&0<ne?X+ne:X):ne=X,U){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=ne+G,U={id:f++,callback:Q,priorityLevel:U,startTime:ne,expirationTime:G,sortIndex:-1},ne>X?(U.sortIndex=ne,e(u,U),n(c)===null&&U===n(u)&&(m?(g(E),E=-1):m=!0,V(_,ne-X))):(U.sortIndex=G,e(c,U),h||p||(h=!0,K(A))),U},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(U){var Q=d;return function(){var ne=d;d=Q;try{return U.apply(this,arguments)}finally{d=ne}}}})(xH);bH.exports=xH;var Wue=bH.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 Gue=S,So=Wue;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 wH=new Set,L0={};function Bp(t,e){jv(t,e),jv(t+"Capture",e)}function jv(t,e){for(L0[t]=e,t=0;t<e.length;t++)wH.add(e[t])}var mu=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wD=Object.prototype.hasOwnProperty,Kue=/^[: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]*$/,j4={},I4={};function Yue(t){return wD.call(I4,t)?!0:wD.call(j4,t)?!1:Kue.test(t)?I4[t]=!0:(j4[t]=!0,!1)}function Xue(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 Que(t,e,n,r){if(e===null||typeof e>"u"||Xue(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 ui(t,e,n,r,s,i,o){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=o}var ws={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ws[t]=new ui(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ws[e]=new ui(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ws[t]=new ui(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ws[t]=new ui(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){ws[t]=new ui(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ws[t]=new ui(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ws[t]=new ui(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ws[t]=new ui(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ws[t]=new ui(t,5,!1,t.toLowerCase(),null,!1,!1)});var dI=/[\-:]([a-z])/g;function fI(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(dI,fI);ws[e]=new ui(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(dI,fI);ws[e]=new ui(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(dI,fI);ws[e]=new ui(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ws[t]=new ui(t,1,!1,t.toLowerCase(),null,!1,!1)});ws.xlinkHref=new ui("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ws[t]=new ui(t,1,!1,t.toLowerCase(),null,!0,!0)});function hI(t,e,n,r){var s=ws.hasOwnProperty(e)?ws[e]:null;(s!==null?s.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(Que(e,n,s,r)&&(n=null),r||s===null?Yue(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 Eu=Gue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,GS=Symbol.for("react.element"),Bm=Symbol.for("react.portal"),Um=Symbol.for("react.fragment"),pI=Symbol.for("react.strict_mode"),_D=Symbol.for("react.profiler"),_H=Symbol.for("react.provider"),SH=Symbol.for("react.context"),mI=Symbol.for("react.forward_ref"),SD=Symbol.for("react.suspense"),CD=Symbol.for("react.suspense_list"),gI=Symbol.for("react.memo"),td=Symbol.for("react.lazy"),CH=Symbol.for("react.offscreen"),L4=Symbol.iterator;function ub(t){return t===null||typeof t!="object"?null:(t=L4&&t[L4]||t["@@iterator"],typeof t=="function"?t:null)}var sr=Object.assign,dT;function zb(t){if(dT===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);dT=e&&e[1]||""}return`
|
||
`+dT+t}var fT=!1;function hT(t,e){if(!t||fT)return"";fT=!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(`
|
||
`),o=s.length-1,a=i.length-1;1<=o&&0<=a&&s[o]!==i[a];)a--;for(;1<=o&&0<=a;o--,a--)if(s[o]!==i[a]){if(o!==1||a!==1)do if(o--,a--,0>a||s[o]!==i[a]){var c=`
|
||
`+s[o].replace(" at new "," at ");return t.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=o&&0<=a);break}}}finally{fT=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?zb(t):""}function Zue(t){switch(t.tag){case 5:return zb(t.type);case 16:return zb("Lazy");case 13:return zb("Suspense");case 19:return zb("SuspenseList");case 0:case 2:case 15:return t=hT(t.type,!1),t;case 11:return t=hT(t.type.render,!1),t;case 1:return t=hT(t.type,!0),t;default:return""}}function ED(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 Um:return"Fragment";case Bm:return"Portal";case _D:return"Profiler";case pI:return"StrictMode";case SD:return"Suspense";case CD:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case SH:return(t.displayName||"Context")+".Consumer";case _H:return(t._context.displayName||"Context")+".Provider";case mI:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case gI:return e=t.displayName||null,e!==null?e:ED(t.type)||"Memo";case td:e=t._payload,t=t._init;try{return ED(t(e))}catch{}}return null}function Jue(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 ED(e);case 8:return e===pI?"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 nf(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function EH(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function ede(t){var e=EH(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(o){r=""+o,i.call(this,o)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function KS(t){t._valueTracker||(t._valueTracker=ede(t))}function AH(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=EH(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function qC(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 AD(t,e){var n=e.checked;return sr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function $4(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=nf(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 RH(t,e){e=e.checked,e!=null&&hI(t,"checked",e,!1)}function RD(t,e){RH(t,e);var n=nf(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")?PD(t,e.type,n):e.hasOwnProperty("defaultValue")&&PD(t,e.type,nf(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function F4(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 PD(t,e,n){(e!=="number"||qC(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Bb=Array.isArray;function ig(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=""+nf(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 ND(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ke(91));return sr({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function z4(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(Bb(n)){if(1<n.length)throw Error(ke(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:nf(n)}}function PH(t,e){var n=nf(e.value),r=nf(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 B4(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function NH(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 TD(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?NH(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var YS,TH=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(YS=YS||document.createElement("div"),YS.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=YS.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function $0(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var h0={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},tde=["Webkit","ms","Moz","O"];Object.keys(h0).forEach(function(t){tde.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),h0[e]=h0[t]})});function kH(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||h0.hasOwnProperty(t)&&h0[t]?(""+e).trim():e+"px"}function DH(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=kH(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var nde=sr({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 kD(t,e){if(e){if(nde[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 DD(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 MD=null;function vI(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var OD=null,og=null,ag=null;function U4(t){if(t=d_(t)){if(typeof OD!="function")throw Error(ke(280));var e=t.stateNode;e&&(e=zA(e),OD(t.stateNode,t.type,e))}}function MH(t){og?ag?ag.push(t):ag=[t]:og=t}function OH(){if(og){var t=og,e=ag;if(ag=og=null,U4(t),e)for(t=0;t<e.length;t++)U4(e[t])}}function jH(t,e){return t(e)}function IH(){}var pT=!1;function LH(t,e,n){if(pT)return t(e,n);pT=!0;try{return jH(t,e,n)}finally{pT=!1,(og!==null||ag!==null)&&(IH(),OH())}}function F0(t,e){var n=t.stateNode;if(n===null)return null;var r=zA(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 jD=!1;if(mu)try{var db={};Object.defineProperty(db,"passive",{get:function(){jD=!0}}),window.addEventListener("test",db,db),window.removeEventListener("test",db,db)}catch{jD=!1}function rde(t,e,n,r,s,i,o,a,c){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(f){this.onError(f)}}var p0=!1,WC=null,GC=!1,ID=null,sde={onError:function(t){p0=!0,WC=t}};function ide(t,e,n,r,s,i,o,a,c){p0=!1,WC=null,rde.apply(sde,arguments)}function ode(t,e,n,r,s,i,o,a,c){if(ide.apply(this,arguments),p0){if(p0){var u=WC;p0=!1,WC=null}else throw Error(ke(198));GC||(GC=!0,ID=u)}}function Up(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 $H(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 H4(t){if(Up(t)!==t)throw Error(ke(188))}function ade(t){var e=t.alternate;if(!e){if(e=Up(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 H4(s),t;if(i===r)return H4(s),e;i=i.sibling}throw Error(ke(188))}if(n.return!==r.return)n=s,r=i;else{for(var o=!1,a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o)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 FH(t){return t=ade(t),t!==null?zH(t):null}function zH(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=zH(t);if(e!==null)return e;t=t.sibling}return null}var BH=So.unstable_scheduleCallback,V4=So.unstable_cancelCallback,lde=So.unstable_shouldYield,cde=So.unstable_requestPaint,_r=So.unstable_now,ude=So.unstable_getCurrentPriorityLevel,yI=So.unstable_ImmediatePriority,UH=So.unstable_UserBlockingPriority,KC=So.unstable_NormalPriority,dde=So.unstable_LowPriority,HH=So.unstable_IdlePriority,IA=null,zl=null;function fde(t){if(zl&&typeof zl.onCommitFiberRoot=="function")try{zl.onCommitFiberRoot(IA,t,void 0,(t.current.flags&128)===128)}catch{}}var Ha=Math.clz32?Math.clz32:mde,hde=Math.log,pde=Math.LN2;function mde(t){return t>>>=0,t===0?32:31-(hde(t)/pde|0)|0}var XS=64,QS=4194304;function Ub(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 YC(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,o=n&268435455;if(o!==0){var a=o&~s;a!==0?r=Ub(a):(i&=o,i!==0&&(r=Ub(i)))}else o=n&~s,o!==0?r=Ub(o):i!==0&&(r=Ub(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-Ha(e),s=1<<n,r|=t[n],e&=~s;return r}function gde(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 vde(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,s=t.expirationTimes,i=t.pendingLanes;0<i;){var o=31-Ha(i),a=1<<o,c=s[o];c===-1?(!(a&n)||a&r)&&(s[o]=gde(a,e)):c<=e&&(t.expiredLanes|=a),i&=~a}}function LD(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function VH(){var t=XS;return XS<<=1,!(XS&4194240)&&(XS=64),t}function mT(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function c_(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Ha(e),t[e]=n}function yde(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-Ha(n),i=1<<s;e[s]=0,r[s]=-1,t[s]=-1,n&=~i}}function bI(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-Ha(n),s=1<<r;s&e|t[r]&e&&(t[r]|=e),n&=~s}}var xn=0;function qH(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var WH,xI,GH,KH,YH,$D=!1,ZS=[],Gd=null,Kd=null,Yd=null,z0=new Map,B0=new Map,ad=[],bde="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 q4(t,e){switch(t){case"focusin":case"focusout":Gd=null;break;case"dragenter":case"dragleave":Kd=null;break;case"mouseover":case"mouseout":Yd=null;break;case"pointerover":case"pointerout":z0.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":B0.delete(e.pointerId)}}function fb(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=d_(e),e!==null&&xI(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,s!==null&&e.indexOf(s)===-1&&e.push(s),t)}function xde(t,e,n,r,s){switch(e){case"focusin":return Gd=fb(Gd,t,e,n,r,s),!0;case"dragenter":return Kd=fb(Kd,t,e,n,r,s),!0;case"mouseover":return Yd=fb(Yd,t,e,n,r,s),!0;case"pointerover":var i=s.pointerId;return z0.set(i,fb(z0.get(i)||null,t,e,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,B0.set(i,fb(B0.get(i)||null,t,e,n,r,s)),!0}return!1}function XH(t){var e=eh(t.target);if(e!==null){var n=Up(e);if(n!==null){if(e=n.tag,e===13){if(e=$H(n),e!==null){t.blockedOn=e,YH(t.priority,function(){GH(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 K1(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=FD(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);MD=r,n.target.dispatchEvent(r),MD=null}else return e=d_(n),e!==null&&xI(e),t.blockedOn=n,!1;e.shift()}return!0}function W4(t,e,n){K1(t)&&n.delete(e)}function wde(){$D=!1,Gd!==null&&K1(Gd)&&(Gd=null),Kd!==null&&K1(Kd)&&(Kd=null),Yd!==null&&K1(Yd)&&(Yd=null),z0.forEach(W4),B0.forEach(W4)}function hb(t,e){t.blockedOn===e&&(t.blockedOn=null,$D||($D=!0,So.unstable_scheduleCallback(So.unstable_NormalPriority,wde)))}function U0(t){function e(s){return hb(s,t)}if(0<ZS.length){hb(ZS[0],t);for(var n=1;n<ZS.length;n++){var r=ZS[n];r.blockedOn===t&&(r.blockedOn=null)}}for(Gd!==null&&hb(Gd,t),Kd!==null&&hb(Kd,t),Yd!==null&&hb(Yd,t),z0.forEach(e),B0.forEach(e),n=0;n<ad.length;n++)r=ad[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<ad.length&&(n=ad[0],n.blockedOn===null);)XH(n),n.blockedOn===null&&ad.shift()}var lg=Eu.ReactCurrentBatchConfig,XC=!0;function _de(t,e,n,r){var s=xn,i=lg.transition;lg.transition=null;try{xn=1,wI(t,e,n,r)}finally{xn=s,lg.transition=i}}function Sde(t,e,n,r){var s=xn,i=lg.transition;lg.transition=null;try{xn=4,wI(t,e,n,r)}finally{xn=s,lg.transition=i}}function wI(t,e,n,r){if(XC){var s=FD(t,e,n,r);if(s===null)ET(t,e,r,QC,n),q4(t,r);else if(xde(s,t,e,n,r))r.stopPropagation();else if(q4(t,r),e&4&&-1<bde.indexOf(t)){for(;s!==null;){var i=d_(s);if(i!==null&&WH(i),i=FD(t,e,n,r),i===null&&ET(t,e,r,QC,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else ET(t,e,r,null,n)}}var QC=null;function FD(t,e,n,r){if(QC=null,t=vI(r),t=eh(t),t!==null)if(e=Up(t),e===null)t=null;else if(n=e.tag,n===13){if(t=$H(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 QC=t,null}function QH(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(ude()){case yI:return 1;case UH:return 4;case KC:case dde:return 16;case HH:return 536870912;default:return 16}default:return 16}}var Hd=null,_I=null,Y1=null;function ZH(){if(Y1)return Y1;var t,e=_I,n=e.length,r,s="value"in Hd?Hd.value:Hd.textContent,i=s.length;for(t=0;t<n&&e[t]===s[t];t++);var o=n-t;for(r=1;r<=o&&e[n-r]===s[i-r];r++);return Y1=s.slice(t,1<r?1-r:void 0)}function X1(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 JS(){return!0}function G4(){return!1}function Ro(t){function e(n,r,s,i,o){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in t)t.hasOwnProperty(a)&&(n=t[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?JS:G4,this.isPropagationStopped=G4,this}return sr(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=JS)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=JS)},persist:function(){},isPersistent:JS}),e}var ly={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},SI=Ro(ly),u_=sr({},ly,{view:0,detail:0}),Cde=Ro(u_),gT,vT,pb,LA=sr({},u_,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:CI,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!==pb&&(pb&&t.type==="mousemove"?(gT=t.screenX-pb.screenX,vT=t.screenY-pb.screenY):vT=gT=0,pb=t),gT)},movementY:function(t){return"movementY"in t?t.movementY:vT}}),K4=Ro(LA),Ede=sr({},LA,{dataTransfer:0}),Ade=Ro(Ede),Rde=sr({},u_,{relatedTarget:0}),yT=Ro(Rde),Pde=sr({},ly,{animationName:0,elapsedTime:0,pseudoElement:0}),Nde=Ro(Pde),Tde=sr({},ly,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),kde=Ro(Tde),Dde=sr({},ly,{data:0}),Y4=Ro(Dde),Mde={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ode={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"},jde={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ide(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=jde[t])?!!e[t]:!1}function CI(){return Ide}var Lde=sr({},u_,{key:function(t){if(t.key){var e=Mde[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=X1(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Ode[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:CI,charCode:function(t){return t.type==="keypress"?X1(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?X1(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),$de=Ro(Lde),Fde=sr({},LA,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),X4=Ro(Fde),zde=sr({},u_,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:CI}),Bde=Ro(zde),Ude=sr({},ly,{propertyName:0,elapsedTime:0,pseudoElement:0}),Hde=Ro(Ude),Vde=sr({},LA,{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}),qde=Ro(Vde),Wde=[9,13,27,32],EI=mu&&"CompositionEvent"in window,m0=null;mu&&"documentMode"in document&&(m0=document.documentMode);var Gde=mu&&"TextEvent"in window&&!m0,JH=mu&&(!EI||m0&&8<m0&&11>=m0),Q4=" ",Z4=!1;function eV(t,e){switch(t){case"keyup":return Wde.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tV(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Hm=!1;function Kde(t,e){switch(t){case"compositionend":return tV(e);case"keypress":return e.which!==32?null:(Z4=!0,Q4);case"textInput":return t=e.data,t===Q4&&Z4?null:t;default:return null}}function Yde(t,e){if(Hm)return t==="compositionend"||!EI&&eV(t,e)?(t=ZH(),Y1=_I=Hd=null,Hm=!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 JH&&e.locale!=="ko"?null:e.data;default:return null}}var Xde={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 J4(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Xde[t.type]:e==="textarea"}function nV(t,e,n,r){MH(r),e=ZC(e,"onChange"),0<e.length&&(n=new SI("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var g0=null,H0=null;function Qde(t){hV(t,0)}function $A(t){var e=Wm(t);if(AH(e))return t}function Zde(t,e){if(t==="change")return e}var rV=!1;if(mu){var bT;if(mu){var xT="oninput"in document;if(!xT){var ez=document.createElement("div");ez.setAttribute("oninput","return;"),xT=typeof ez.oninput=="function"}bT=xT}else bT=!1;rV=bT&&(!document.documentMode||9<document.documentMode)}function tz(){g0&&(g0.detachEvent("onpropertychange",sV),H0=g0=null)}function sV(t){if(t.propertyName==="value"&&$A(H0)){var e=[];nV(e,H0,t,vI(t)),LH(Qde,e)}}function Jde(t,e,n){t==="focusin"?(tz(),g0=e,H0=n,g0.attachEvent("onpropertychange",sV)):t==="focusout"&&tz()}function efe(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return $A(H0)}function tfe(t,e){if(t==="click")return $A(e)}function nfe(t,e){if(t==="input"||t==="change")return $A(e)}function rfe(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ka=typeof Object.is=="function"?Object.is:rfe;function V0(t,e){if(Ka(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(!wD.call(e,s)||!Ka(t[s],e[s]))return!1}return!0}function nz(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function rz(t,e){var n=nz(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=nz(n)}}function iV(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?iV(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function oV(){for(var t=window,e=qC();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=qC(t.document)}return e}function AI(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 sfe(t){var e=oV(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&iV(n.ownerDocument.documentElement,n)){if(r!==null&&AI(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=rz(n,i);var o=rz(n,r);s&&o&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.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 ife=mu&&"documentMode"in document&&11>=document.documentMode,Vm=null,zD=null,v0=null,BD=!1;function sz(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;BD||Vm==null||Vm!==qC(r)||(r=Vm,"selectionStart"in r&&AI(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}),v0&&V0(v0,r)||(v0=r,r=ZC(zD,"onSelect"),0<r.length&&(e=new SI("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=Vm)))}function e1(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var qm={animationend:e1("Animation","AnimationEnd"),animationiteration:e1("Animation","AnimationIteration"),animationstart:e1("Animation","AnimationStart"),transitionend:e1("Transition","TransitionEnd")},wT={},aV={};mu&&(aV=document.createElement("div").style,"AnimationEvent"in window||(delete qm.animationend.animation,delete qm.animationiteration.animation,delete qm.animationstart.animation),"TransitionEvent"in window||delete qm.transitionend.transition);function FA(t){if(wT[t])return wT[t];if(!qm[t])return t;var e=qm[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in aV)return wT[t]=e[n];return t}var lV=FA("animationend"),cV=FA("animationiteration"),uV=FA("animationstart"),dV=FA("transitionend"),fV=new Map,iz="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 mf(t,e){fV.set(t,e),Bp(e,[t])}for(var _T=0;_T<iz.length;_T++){var ST=iz[_T],ofe=ST.toLowerCase(),afe=ST[0].toUpperCase()+ST.slice(1);mf(ofe,"on"+afe)}mf(lV,"onAnimationEnd");mf(cV,"onAnimationIteration");mf(uV,"onAnimationStart");mf("dblclick","onDoubleClick");mf("focusin","onFocus");mf("focusout","onBlur");mf(dV,"onTransitionEnd");jv("onMouseEnter",["mouseout","mouseover"]);jv("onMouseLeave",["mouseout","mouseover"]);jv("onPointerEnter",["pointerout","pointerover"]);jv("onPointerLeave",["pointerout","pointerover"]);Bp("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Bp("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Bp("onBeforeInput",["compositionend","keypress","textInput","paste"]);Bp("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Bp("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Bp("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Hb="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(" "),lfe=new Set("cancel close invalid load scroll toggle".split(" ").concat(Hb));function oz(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,ode(r,e,void 0,t),t.currentTarget=null}function hV(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 o=r.length-1;0<=o;o--){var a=r[o],c=a.instance,u=a.currentTarget;if(a=a.listener,c!==i&&s.isPropagationStopped())break e;oz(s,a,u),i=c}else for(o=0;o<r.length;o++){if(a=r[o],c=a.instance,u=a.currentTarget,a=a.listener,c!==i&&s.isPropagationStopped())break e;oz(s,a,u),i=c}}}if(GC)throw t=ID,GC=!1,ID=null,t}function qn(t,e){var n=e[WD];n===void 0&&(n=e[WD]=new Set);var r=t+"__bubble";n.has(r)||(pV(e,t,2,!1),n.add(r))}function CT(t,e,n){var r=0;e&&(r|=4),pV(n,t,r,e)}var t1="_reactListening"+Math.random().toString(36).slice(2);function q0(t){if(!t[t1]){t[t1]=!0,wH.forEach(function(n){n!=="selectionchange"&&(lfe.has(n)||CT(n,!1,t),CT(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[t1]||(e[t1]=!0,CT("selectionchange",!1,e))}}function pV(t,e,n,r){switch(QH(e)){case 1:var s=_de;break;case 4:s=Sde;break;default:s=wI}n=s.bind(null,e,n,t),s=void 0,!jD||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 ET(t,e,n,r,s){var i=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;o=o.return}for(;a!==null;){if(o=eh(a),o===null)return;if(c=o.tag,c===5||c===6){r=i=o;continue e}a=a.parentNode}}r=r.return}LH(function(){var u=i,f=vI(n),l=[];e:{var d=fV.get(t);if(d!==void 0){var p=SI,h=t;switch(t){case"keypress":if(X1(n)===0)break e;case"keydown":case"keyup":p=$de;break;case"focusin":h="focus",p=yT;break;case"focusout":h="blur",p=yT;break;case"beforeblur":case"afterblur":p=yT;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":p=K4;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=Ade;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=Bde;break;case lV:case cV:case uV:p=Nde;break;case dV:p=Hde;break;case"scroll":p=Cde;break;case"wheel":p=qde;break;case"copy":case"cut":case"paste":p=kde;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=X4}var m=(e&4)!==0,y=!m&&t==="scroll",g=m?d!==null?d+"Capture":null:d;m=[];for(var v=u,b;v!==null;){b=v;var _=b.stateNode;if(b.tag===5&&_!==null&&(b=_,g!==null&&(_=F0(v,g),_!=null&&m.push(W0(v,_,b)))),y)break;v=v.return}0<m.length&&(d=new p(d,h,null,n,f),l.push({event:d,listeners:m}))}}if(!(e&7)){e:{if(d=t==="mouseover"||t==="pointerover",p=t==="mouseout"||t==="pointerout",d&&n!==MD&&(h=n.relatedTarget||n.fromElement)&&(eh(h)||h[gu]))break e;if((p||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,p?(h=n.relatedTarget||n.toElement,p=u,h=h?eh(h):null,h!==null&&(y=Up(h),h!==y||h.tag!==5&&h.tag!==6)&&(h=null)):(p=null,h=u),p!==h)){if(m=K4,_="onMouseLeave",g="onMouseEnter",v="mouse",(t==="pointerout"||t==="pointerover")&&(m=X4,_="onPointerLeave",g="onPointerEnter",v="pointer"),y=p==null?d:Wm(p),b=h==null?d:Wm(h),d=new m(_,v+"leave",p,n,f),d.target=y,d.relatedTarget=b,_=null,eh(f)===u&&(m=new m(g,v+"enter",h,n,f),m.target=b,m.relatedTarget=y,_=m),y=_,p&&h)t:{for(m=p,g=h,v=0,b=m;b;b=vm(b))v++;for(b=0,_=g;_;_=vm(_))b++;for(;0<v-b;)m=vm(m),v--;for(;0<b-v;)g=vm(g),b--;for(;v--;){if(m===g||g!==null&&m===g.alternate)break t;m=vm(m),g=vm(g)}m=null}else m=null;p!==null&&az(l,d,p,m,!1),h!==null&&y!==null&&az(l,y,h,m,!0)}}e:{if(d=u?Wm(u):window,p=d.nodeName&&d.nodeName.toLowerCase(),p==="select"||p==="input"&&d.type==="file")var A=Zde;else if(J4(d))if(rV)A=nfe;else{A=efe;var P=Jde}else(p=d.nodeName)&&p.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(A=tfe);if(A&&(A=A(t,u))){nV(l,A,n,f);break e}P&&P(t,d,u),t==="focusout"&&(P=d._wrapperState)&&P.controlled&&d.type==="number"&&PD(d,"number",d.value)}switch(P=u?Wm(u):window,t){case"focusin":(J4(P)||P.contentEditable==="true")&&(Vm=P,zD=u,v0=null);break;case"focusout":v0=zD=Vm=null;break;case"mousedown":BD=!0;break;case"contextmenu":case"mouseup":case"dragend":BD=!1,sz(l,n,f);break;case"selectionchange":if(ife)break;case"keydown":case"keyup":sz(l,n,f)}var T;if(EI)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 Hm?eV(t,n)&&(E="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(JH&&n.locale!=="ko"&&(Hm||E!=="onCompositionStart"?E==="onCompositionEnd"&&Hm&&(T=ZH()):(Hd=f,_I="value"in Hd?Hd.value:Hd.textContent,Hm=!0)),P=ZC(u,E),0<P.length&&(E=new Y4(E,t,null,n,f),l.push({event:E,listeners:P}),T?E.data=T:(T=tV(n),T!==null&&(E.data=T)))),(T=Gde?Kde(t,n):Yde(t,n))&&(u=ZC(u,"onBeforeInput"),0<u.length&&(f=new Y4("onBeforeInput","beforeinput",null,n,f),l.push({event:f,listeners:u}),f.data=T))}hV(l,e)})}function W0(t,e,n){return{instance:t,listener:e,currentTarget:n}}function ZC(t,e){for(var n=e+"Capture",r=[];t!==null;){var s=t,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=F0(t,n),i!=null&&r.unshift(W0(t,i,s)),i=F0(t,e),i!=null&&r.push(W0(t,i,s))),t=t.return}return r}function vm(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function az(t,e,n,r,s){for(var i=e._reactName,o=[];n!==null&&n!==r;){var a=n,c=a.alternate,u=a.stateNode;if(c!==null&&c===r)break;a.tag===5&&u!==null&&(a=u,s?(c=F0(n,i),c!=null&&o.unshift(W0(n,c,a))):s||(c=F0(n,i),c!=null&&o.push(W0(n,c,a)))),n=n.return}o.length!==0&&t.push({event:e,listeners:o})}var cfe=/\r\n?/g,ufe=/\u0000|\uFFFD/g;function lz(t){return(typeof t=="string"?t:""+t).replace(cfe,`
|
||
`).replace(ufe,"")}function n1(t,e,n){if(e=lz(e),lz(t)!==e&&n)throw Error(ke(425))}function JC(){}var UD=null,HD=null;function VD(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 qD=typeof setTimeout=="function"?setTimeout:void 0,dfe=typeof clearTimeout=="function"?clearTimeout:void 0,cz=typeof Promise=="function"?Promise:void 0,ffe=typeof queueMicrotask=="function"?queueMicrotask:typeof cz<"u"?function(t){return cz.resolve(null).then(t).catch(hfe)}:qD;function hfe(t){setTimeout(function(){throw t})}function AT(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),U0(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);U0(e)}function Xd(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 uz(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 cy=Math.random().toString(36).slice(2),Dl="__reactFiber$"+cy,G0="__reactProps$"+cy,gu="__reactContainer$"+cy,WD="__reactEvents$"+cy,pfe="__reactListeners$"+cy,mfe="__reactHandles$"+cy;function eh(t){var e=t[Dl];if(e)return e;for(var n=t.parentNode;n;){if(e=n[gu]||n[Dl]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=uz(t);t!==null;){if(n=t[Dl])return n;t=uz(t)}return e}t=n,n=t.parentNode}return null}function d_(t){return t=t[Dl]||t[gu],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function Wm(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ke(33))}function zA(t){return t[G0]||null}var GD=[],Gm=-1;function gf(t){return{current:t}}function Gn(t){0>Gm||(t.current=GD[Gm],GD[Gm]=null,Gm--)}function zn(t,e){Gm++,GD[Gm]=t.current,t.current=e}var rf={},Bs=gf(rf),Ii=gf(!1),vp=rf;function Iv(t,e){var n=t.type.contextTypes;if(!n)return rf;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 Li(t){return t=t.childContextTypes,t!=null}function eE(){Gn(Ii),Gn(Bs)}function dz(t,e,n){if(Bs.current!==rf)throw Error(ke(168));zn(Bs,e),zn(Ii,n)}function mV(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,Jue(t)||"Unknown",s));return sr({},n,r)}function tE(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||rf,vp=Bs.current,zn(Bs,t),zn(Ii,Ii.current),!0}function fz(t,e,n){var r=t.stateNode;if(!r)throw Error(ke(169));n?(t=mV(t,e,vp),r.__reactInternalMemoizedMergedChildContext=t,Gn(Ii),Gn(Bs),zn(Bs,t)):Gn(Ii),zn(Ii,n)}var Rc=null,BA=!1,RT=!1;function gV(t){Rc===null?Rc=[t]:Rc.push(t)}function gfe(t){BA=!0,gV(t)}function vf(){if(!RT&&Rc!==null){RT=!0;var t=0,e=xn;try{var n=Rc;for(xn=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}Rc=null,BA=!1}catch(s){throw Rc!==null&&(Rc=Rc.slice(t+1)),BH(yI,vf),s}finally{xn=e,RT=!1}}return null}var Km=[],Ym=0,nE=null,rE=0,Xo=[],Qo=0,yp=null,ru=1,su="";function Vf(t,e){Km[Ym++]=rE,Km[Ym++]=nE,nE=t,rE=e}function vV(t,e,n){Xo[Qo++]=ru,Xo[Qo++]=su,Xo[Qo++]=yp,yp=t;var r=ru;t=su;var s=32-Ha(r)-1;r&=~(1<<s),n+=1;var i=32-Ha(e)+s;if(30<i){var o=s-s%5;i=(r&(1<<o)-1).toString(32),r>>=o,s-=o,ru=1<<32-Ha(e)+s|n<<s|r,su=i+t}else ru=1<<i|n<<s|r,su=t}function RI(t){t.return!==null&&(Vf(t,1),vV(t,1,0))}function PI(t){for(;t===nE;)nE=Km[--Ym],Km[Ym]=null,rE=Km[--Ym],Km[Ym]=null;for(;t===yp;)yp=Xo[--Qo],Xo[Qo]=null,su=Xo[--Qo],Xo[Qo]=null,ru=Xo[--Qo],Xo[Qo]=null}var xo=null,bo=null,Qn=!1,za=null;function yV(t,e){var n=na(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 hz(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,xo=t,bo=Xd(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,xo=t,bo=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=yp!==null?{id:ru,overflow:su}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=na(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,xo=t,bo=null,!0):!1;default:return!1}}function KD(t){return(t.mode&1)!==0&&(t.flags&128)===0}function YD(t){if(Qn){var e=bo;if(e){var n=e;if(!hz(t,e)){if(KD(t))throw Error(ke(418));e=Xd(n.nextSibling);var r=xo;e&&hz(t,e)?yV(r,n):(t.flags=t.flags&-4097|2,Qn=!1,xo=t)}}else{if(KD(t))throw Error(ke(418));t.flags=t.flags&-4097|2,Qn=!1,xo=t}}}function pz(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;xo=t}function r1(t){if(t!==xo)return!1;if(!Qn)return pz(t),Qn=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!VD(t.type,t.memoizedProps)),e&&(e=bo)){if(KD(t))throw bV(),Error(ke(418));for(;e;)yV(t,e),e=Xd(e.nextSibling)}if(pz(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){bo=Xd(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}bo=null}}else bo=xo?Xd(t.stateNode.nextSibling):null;return!0}function bV(){for(var t=bo;t;)t=Xd(t.nextSibling)}function Lv(){bo=xo=null,Qn=!1}function NI(t){za===null?za=[t]:za.push(t)}var vfe=Eu.ReactCurrentBatchConfig;function mb(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(o){var a=s.refs;o===null?delete a[i]:a[i]=o},e._stringRef=i,e)}if(typeof t!="string")throw Error(ke(284));if(!n._owner)throw Error(ke(290,t))}return t}function s1(t,e){throw t=Object.prototype.toString.call(e),Error(ke(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function mz(t){var e=t._init;return e(t._payload)}function xV(t){function e(g,v){if(t){var b=g.deletions;b===null?(g.deletions=[v],g.flags|=16):b.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=ef(g,v),g.index=0,g.sibling=null,g}function i(g,v,b){return g.index=b,t?(b=g.alternate,b!==null?(b=b.index,b<v?(g.flags|=2,v):b):(g.flags|=2,v)):(g.flags|=1048576,v)}function o(g){return t&&g.alternate===null&&(g.flags|=2),g}function a(g,v,b,_){return v===null||v.tag!==6?(v=OT(b,g.mode,_),v.return=g,v):(v=s(v,b),v.return=g,v)}function c(g,v,b,_){var A=b.type;return A===Um?f(g,v,b.props.children,_,b.key):v!==null&&(v.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===td&&mz(A)===v.type)?(_=s(v,b.props),_.ref=mb(g,v,b),_.return=g,_):(_=rC(b.type,b.key,b.props,null,g.mode,_),_.ref=mb(g,v,b),_.return=g,_)}function u(g,v,b,_){return v===null||v.tag!==4||v.stateNode.containerInfo!==b.containerInfo||v.stateNode.implementation!==b.implementation?(v=jT(b,g.mode,_),v.return=g,v):(v=s(v,b.children||[]),v.return=g,v)}function f(g,v,b,_,A){return v===null||v.tag!==7?(v=fp(b,g.mode,_,A),v.return=g,v):(v=s(v,b),v.return=g,v)}function l(g,v,b){if(typeof v=="string"&&v!==""||typeof v=="number")return v=OT(""+v,g.mode,b),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case GS:return b=rC(v.type,v.key,v.props,null,g.mode,b),b.ref=mb(g,null,v),b.return=g,b;case Bm:return v=jT(v,g.mode,b),v.return=g,v;case td:var _=v._init;return l(g,_(v._payload),b)}if(Bb(v)||ub(v))return v=fp(v,g.mode,b,null),v.return=g,v;s1(g,v)}return null}function d(g,v,b,_){var A=v!==null?v.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return A!==null?null:a(g,v,""+b,_);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case GS:return b.key===A?c(g,v,b,_):null;case Bm:return b.key===A?u(g,v,b,_):null;case td:return A=b._init,d(g,v,A(b._payload),_)}if(Bb(b)||ub(b))return A!==null?null:f(g,v,b,_,null);s1(g,b)}return null}function p(g,v,b,_,A){if(typeof _=="string"&&_!==""||typeof _=="number")return g=g.get(b)||null,a(v,g,""+_,A);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case GS:return g=g.get(_.key===null?b:_.key)||null,c(v,g,_,A);case Bm:return g=g.get(_.key===null?b:_.key)||null,u(v,g,_,A);case td:var P=_._init;return p(g,v,b,P(_._payload),A)}if(Bb(_)||ub(_))return g=g.get(b)||null,f(v,g,_,A,null);s1(v,_)}return null}function h(g,v,b,_){for(var A=null,P=null,T=v,E=v=0,N=null;T!==null&&E<b.length;E++){T.index>E?(N=T,T=null):N=T.sibling;var k=d(g,T,b[E],_);if(k===null){T===null&&(T=N);break}t&&T&&k.alternate===null&&e(g,T),v=i(k,v,E),P===null?A=k:P.sibling=k,P=k,T=N}if(E===b.length)return n(g,T),Qn&&Vf(g,E),A;if(T===null){for(;E<b.length;E++)T=l(g,b[E],_),T!==null&&(v=i(T,v,E),P===null?A=T:P.sibling=T,P=T);return Qn&&Vf(g,E),A}for(T=r(g,T);E<b.length;E++)N=p(T,g,E,b[E],_),N!==null&&(t&&N.alternate!==null&&T.delete(N.key===null?E:N.key),v=i(N,v,E),P===null?A=N:P.sibling=N,P=N);return t&&T.forEach(function(M){return e(g,M)}),Qn&&Vf(g,E),A}function m(g,v,b,_){var A=ub(b);if(typeof A!="function")throw Error(ke(150));if(b=A.call(b),b==null)throw Error(ke(151));for(var P=A=null,T=v,E=v=0,N=null,k=b.next();T!==null&&!k.done;E++,k=b.next()){T.index>E?(N=T,T=null):N=T.sibling;var M=d(g,T,k.value,_);if(M===null){T===null&&(T=N);break}t&&T&&M.alternate===null&&e(g,T),v=i(M,v,E),P===null?A=M:P.sibling=M,P=M,T=N}if(k.done)return n(g,T),Qn&&Vf(g,E),A;if(T===null){for(;!k.done;E++,k=b.next())k=l(g,k.value,_),k!==null&&(v=i(k,v,E),P===null?A=k:P.sibling=k,P=k);return Qn&&Vf(g,E),A}for(T=r(g,T);!k.done;E++,k=b.next())k=p(T,g,E,k.value,_),k!==null&&(t&&k.alternate!==null&&T.delete(k.key===null?E:k.key),v=i(k,v,E),P===null?A=k:P.sibling=k,P=k);return t&&T.forEach(function(j){return e(g,j)}),Qn&&Vf(g,E),A}function y(g,v,b,_){if(typeof b=="object"&&b!==null&&b.type===Um&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case GS:e:{for(var A=b.key,P=v;P!==null;){if(P.key===A){if(A=b.type,A===Um){if(P.tag===7){n(g,P.sibling),v=s(P,b.props.children),v.return=g,g=v;break e}}else if(P.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===td&&mz(A)===P.type){n(g,P.sibling),v=s(P,b.props),v.ref=mb(g,P,b),v.return=g,g=v;break e}n(g,P);break}else e(g,P);P=P.sibling}b.type===Um?(v=fp(b.props.children,g.mode,_,b.key),v.return=g,g=v):(_=rC(b.type,b.key,b.props,null,g.mode,_),_.ref=mb(g,v,b),_.return=g,g=_)}return o(g);case Bm:e:{for(P=b.key;v!==null;){if(v.key===P)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){n(g,v.sibling),v=s(v,b.children||[]),v.return=g,g=v;break e}else{n(g,v);break}else e(g,v);v=v.sibling}v=jT(b,g.mode,_),v.return=g,g=v}return o(g);case td:return P=b._init,y(g,v,P(b._payload),_)}if(Bb(b))return h(g,v,b,_);if(ub(b))return m(g,v,b,_);s1(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(n(g,v.sibling),v=s(v,b),v.return=g,g=v):(n(g,v),v=OT(b,g.mode,_),v.return=g,g=v),o(g)):n(g,v)}return y}var $v=xV(!0),wV=xV(!1),sE=gf(null),iE=null,Xm=null,TI=null;function kI(){TI=Xm=iE=null}function DI(t){var e=sE.current;Gn(sE),t._currentValue=e}function XD(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 cg(t,e){iE=t,TI=Xm=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(ki=!0),t.firstContext=null)}function aa(t){var e=t._currentValue;if(TI!==t)if(t={context:t,memoizedValue:e,next:null},Xm===null){if(iE===null)throw Error(ke(308));Xm=t,iE.dependencies={lanes:0,firstContext:t}}else Xm=Xm.next=t;return e}var th=null;function MI(t){th===null?th=[t]:th.push(t)}function _V(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,MI(e)):(n.next=s.next,s.next=n),e.interleaved=n,vu(t,r)}function vu(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 nd=!1;function OI(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function SV(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 ou(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function Qd(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,Xt&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,vu(t,n)}return s=r.interleaved,s===null?(e.next=e,MI(r)):(e.next=s.next,s.next=e),r.interleaved=e,vu(t,n)}function Q1(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,bI(t,n)}}function gz(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 o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,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 oE(t,e,n,r){var s=t.updateQueue;nd=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var c=a,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var f=t.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==o&&(a===null?f.firstBaseUpdate=u:a.next=u,f.lastBaseUpdate=c))}if(i!==null){var l=s.baseState;o=0,f=u=c=null,a=i;do{var d=a.lane,p=a.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var h=t,m=a;switch(d=e,p=n,m.tag){case 1:if(h=m.payload,typeof h=="function"){l=h.call(p,l,d);break e}l=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=m.payload,d=typeof h=="function"?h.call(p,l,d):h,d==null)break e;l=sr({},l,d);break e;case 2:nd=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,d=s.effects,d===null?s.effects=[a]:d.push(a))}else p={eventTime:p,lane:d,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(u=f=p,c=l):f=f.next=p,o|=d;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;d=a,a=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 o|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);xp|=o,t.lanes=o,t.memoizedState=l}}function vz(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 f_={},Bl=gf(f_),K0=gf(f_),Y0=gf(f_);function nh(t){if(t===f_)throw Error(ke(174));return t}function jI(t,e){switch(zn(Y0,e),zn(K0,t),zn(Bl,f_),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:TD(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=TD(e,t)}Gn(Bl),zn(Bl,e)}function Fv(){Gn(Bl),Gn(K0),Gn(Y0)}function CV(t){nh(Y0.current);var e=nh(Bl.current),n=TD(e,t.type);e!==n&&(zn(K0,t),zn(Bl,n))}function II(t){K0.current===t&&(Gn(Bl),Gn(K0))}var nr=gf(0);function aE(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 PT=[];function LI(){for(var t=0;t<PT.length;t++)PT[t]._workInProgressVersionPrimary=null;PT.length=0}var Z1=Eu.ReactCurrentDispatcher,NT=Eu.ReactCurrentBatchConfig,bp=0,rr=null,Hr=null,es=null,lE=!1,y0=!1,X0=0,yfe=0;function As(){throw Error(ke(321))}function $I(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Ka(t[n],e[n]))return!1;return!0}function FI(t,e,n,r,s,i){if(bp=i,rr=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,Z1.current=t===null||t.memoizedState===null?_fe:Sfe,t=n(r,s),y0){i=0;do{if(y0=!1,X0=0,25<=i)throw Error(ke(301));i+=1,es=Hr=null,e.updateQueue=null,Z1.current=Cfe,t=n(r,s)}while(y0)}if(Z1.current=cE,e=Hr!==null&&Hr.next!==null,bp=0,es=Hr=rr=null,lE=!1,e)throw Error(ke(300));return t}function zI(){var t=X0!==0;return X0=0,t}function dl(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return es===null?rr.memoizedState=es=t:es=es.next=t,es}function la(){if(Hr===null){var t=rr.alternate;t=t!==null?t.memoizedState:null}else t=Hr.next;var e=es===null?rr.memoizedState:es.next;if(e!==null)es=e,Hr=t;else{if(t===null)throw Error(ke(310));Hr=t,t={memoizedState:Hr.memoizedState,baseState:Hr.baseState,baseQueue:Hr.baseQueue,queue:Hr.queue,next:null},es===null?rr.memoizedState=es=t:es=es.next=t}return es}function Q0(t,e){return typeof e=="function"?e(t):e}function TT(t){var e=la(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=Hr,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var a=o=null,c=null,u=i;do{var f=u.lane;if((bp&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?(a=c=l,o=r):c=c.next=l,rr.lanes|=f,xp|=f}u=u.next}while(u!==null&&u!==i);c===null?o=r:c.next=a,Ka(r,e.memoizedState)||(ki=!0),e.memoizedState=r,e.baseState=o,e.baseQueue=c,n.lastRenderedState=r}if(t=n.interleaved,t!==null){s=t;do i=s.lane,rr.lanes|=i,xp|=i,s=s.next;while(s!==t)}else s===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function kT(t){var e=la(),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 o=s=s.next;do i=t(i,o.action),o=o.next;while(o!==s);Ka(i,e.memoizedState)||(ki=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),n.lastRenderedState=i}return[i,r]}function EV(){}function AV(t,e){var n=rr,r=la(),s=e(),i=!Ka(r.memoizedState,s);if(i&&(r.memoizedState=s,ki=!0),r=r.queue,BI(NV.bind(null,n,r,t),[t]),r.getSnapshot!==e||i||es!==null&&es.memoizedState.tag&1){if(n.flags|=2048,Z0(9,PV.bind(null,n,r,s,e),void 0,null),ss===null)throw Error(ke(349));bp&30||RV(n,e,s)}return s}function RV(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=rr.updateQueue,e===null?(e={lastEffect:null,stores:null},rr.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function PV(t,e,n,r){e.value=n,e.getSnapshot=r,TV(e)&&kV(t)}function NV(t,e,n){return n(function(){TV(e)&&kV(t)})}function TV(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Ka(t,n)}catch{return!0}}function kV(t){var e=vu(t,1);e!==null&&Va(e,t,1,-1)}function yz(t){var e=dl();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Q0,lastRenderedState:t},e.queue=t,t=t.dispatch=wfe.bind(null,rr,t),[e.memoizedState,t]}function Z0(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=rr.updateQueue,e===null?(e={lastEffect:null,stores:null},rr.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 DV(){return la().memoizedState}function J1(t,e,n,r){var s=dl();rr.flags|=t,s.memoizedState=Z0(1|e,n,void 0,r===void 0?null:r)}function UA(t,e,n,r){var s=la();r=r===void 0?null:r;var i=void 0;if(Hr!==null){var o=Hr.memoizedState;if(i=o.destroy,r!==null&&$I(r,o.deps)){s.memoizedState=Z0(e,n,i,r);return}}rr.flags|=t,s.memoizedState=Z0(1|e,n,i,r)}function bz(t,e){return J1(8390656,8,t,e)}function BI(t,e){return UA(2048,8,t,e)}function MV(t,e){return UA(4,2,t,e)}function OV(t,e){return UA(4,4,t,e)}function jV(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 IV(t,e,n){return n=n!=null?n.concat([t]):null,UA(4,4,jV.bind(null,e,t),n)}function UI(){}function LV(t,e){var n=la();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&$I(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function $V(t,e){var n=la();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&$I(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function FV(t,e,n){return bp&21?(Ka(n,e)||(n=VH(),rr.lanes|=n,xp|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,ki=!0),t.memoizedState=n)}function bfe(t,e){var n=xn;xn=n!==0&&4>n?n:4,t(!0);var r=NT.transition;NT.transition={};try{t(!1),e()}finally{xn=n,NT.transition=r}}function zV(){return la().memoizedState}function xfe(t,e,n){var r=Jd(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},BV(t))UV(e,n);else if(n=_V(t,e,n,r),n!==null){var s=ii();Va(n,t,r,s),HV(n,e,r)}}function wfe(t,e,n){var r=Jd(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(BV(t))UV(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var o=e.lastRenderedState,a=i(o,n);if(s.hasEagerState=!0,s.eagerState=a,Ka(a,o)){var c=e.interleaved;c===null?(s.next=s,MI(e)):(s.next=c.next,c.next=s),e.interleaved=s;return}}catch{}finally{}n=_V(t,e,s,r),n!==null&&(s=ii(),Va(n,t,r,s),HV(n,e,r))}}function BV(t){var e=t.alternate;return t===rr||e!==null&&e===rr}function UV(t,e){y0=lE=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function HV(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,bI(t,n)}}var cE={readContext:aa,useCallback:As,useContext:As,useEffect:As,useImperativeHandle:As,useInsertionEffect:As,useLayoutEffect:As,useMemo:As,useReducer:As,useRef:As,useState:As,useDebugValue:As,useDeferredValue:As,useTransition:As,useMutableSource:As,useSyncExternalStore:As,useId:As,unstable_isNewReconciler:!1},_fe={readContext:aa,useCallback:function(t,e){return dl().memoizedState=[t,e===void 0?null:e],t},useContext:aa,useEffect:bz,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,J1(4194308,4,jV.bind(null,e,t),n)},useLayoutEffect:function(t,e){return J1(4194308,4,t,e)},useInsertionEffect:function(t,e){return J1(4,2,t,e)},useMemo:function(t,e){var n=dl();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=dl();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=xfe.bind(null,rr,t),[r.memoizedState,t]},useRef:function(t){var e=dl();return t={current:t},e.memoizedState=t},useState:yz,useDebugValue:UI,useDeferredValue:function(t){return dl().memoizedState=t},useTransition:function(){var t=yz(!1),e=t[0];return t=bfe.bind(null,t[1]),dl().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=rr,s=dl();if(Qn){if(n===void 0)throw Error(ke(407));n=n()}else{if(n=e(),ss===null)throw Error(ke(349));bp&30||RV(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,bz(NV.bind(null,r,i,t),[t]),r.flags|=2048,Z0(9,PV.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=dl(),e=ss.identifierPrefix;if(Qn){var n=su,r=ru;n=(r&~(1<<32-Ha(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=X0++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=yfe++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},Sfe={readContext:aa,useCallback:LV,useContext:aa,useEffect:BI,useImperativeHandle:IV,useInsertionEffect:MV,useLayoutEffect:OV,useMemo:$V,useReducer:TT,useRef:DV,useState:function(){return TT(Q0)},useDebugValue:UI,useDeferredValue:function(t){var e=la();return FV(e,Hr.memoizedState,t)},useTransition:function(){var t=TT(Q0)[0],e=la().memoizedState;return[t,e]},useMutableSource:EV,useSyncExternalStore:AV,useId:zV,unstable_isNewReconciler:!1},Cfe={readContext:aa,useCallback:LV,useContext:aa,useEffect:BI,useImperativeHandle:IV,useInsertionEffect:MV,useLayoutEffect:OV,useMemo:$V,useReducer:kT,useRef:DV,useState:function(){return kT(Q0)},useDebugValue:UI,useDeferredValue:function(t){var e=la();return Hr===null?e.memoizedState=t:FV(e,Hr.memoizedState,t)},useTransition:function(){var t=kT(Q0)[0],e=la().memoizedState;return[t,e]},useMutableSource:EV,useSyncExternalStore:AV,useId:zV,unstable_isNewReconciler:!1};function _a(t,e){if(t&&t.defaultProps){e=sr({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function QD(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:sr({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var HA={isMounted:function(t){return(t=t._reactInternals)?Up(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=ii(),s=Jd(t),i=ou(r,s);i.payload=e,n!=null&&(i.callback=n),e=Qd(t,i,s),e!==null&&(Va(e,t,s,r),Q1(e,t,s))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=ii(),s=Jd(t),i=ou(r,s);i.tag=1,i.payload=e,n!=null&&(i.callback=n),e=Qd(t,i,s),e!==null&&(Va(e,t,s,r),Q1(e,t,s))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=ii(),r=Jd(t),s=ou(n,r);s.tag=2,e!=null&&(s.callback=e),e=Qd(t,s,r),e!==null&&(Va(e,t,r,n),Q1(e,t,r))}};function xz(t,e,n,r,s,i,o){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,i,o):e.prototype&&e.prototype.isPureReactComponent?!V0(n,r)||!V0(s,i):!0}function VV(t,e,n){var r=!1,s=rf,i=e.contextType;return typeof i=="object"&&i!==null?i=aa(i):(s=Li(e)?vp:Bs.current,r=e.contextTypes,i=(r=r!=null)?Iv(t,s):rf),e=new e(n,i),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=HA,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=s,t.__reactInternalMemoizedMaskedChildContext=i),e}function wz(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&&HA.enqueueReplaceState(e,e.state,null)}function ZD(t,e,n,r){var s=t.stateNode;s.props=n,s.state=t.memoizedState,s.refs={},OI(t);var i=e.contextType;typeof i=="object"&&i!==null?s.context=aa(i):(i=Li(e)?vp:Bs.current,s.context=Iv(t,i)),s.state=t.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(QD(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&&HA.enqueueReplaceState(s,s.state,null),oE(t,n,s,r),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308)}function zv(t,e){try{var n="",r=e;do n+=Zue(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 DT(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function JD(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var Efe=typeof WeakMap=="function"?WeakMap:Map;function qV(t,e,n){n=ou(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){dE||(dE=!0,cM=r),JD(t,e)},n}function WV(t,e,n){n=ou(-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(){JD(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){JD(t,e),typeof r!="function"&&(Zd===null?Zd=new Set([this]):Zd.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),n}function _z(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new Efe;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=Ffe.bind(null,t,e,n),e.then(t,t))}function Sz(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 Cz(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=ou(-1,1),e.tag=2,Qd(n,e,1))),n.lanes|=1),t)}var Afe=Eu.ReactCurrentOwner,ki=!1;function ei(t,e,n,r){e.child=t===null?wV(e,null,n,r):$v(e,t.child,n,r)}function Ez(t,e,n,r,s){n=n.render;var i=e.ref;return cg(e,s),r=FI(t,e,n,r,i,s),n=zI(),t!==null&&!ki?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,yu(t,e,s)):(Qn&&n&&RI(e),e.flags|=1,ei(t,e,r,s),e.child)}function Az(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!XI(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,GV(t,e,i,r,s)):(t=rC(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 o=i.memoizedProps;if(n=n.compare,n=n!==null?n:V0,n(o,r)&&t.ref===e.ref)return yu(t,e,s)}return e.flags|=1,t=ef(i,r),t.ref=e.ref,t.return=e,e.child=t}function GV(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(V0(i,r)&&t.ref===e.ref)if(ki=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(ki=!0);else return e.lanes=t.lanes,yu(t,e,s)}return eM(t,e,n,r,s)}function KV(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},zn(Zm,po),po|=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,zn(Zm,po),po|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,zn(Zm,po),po|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,zn(Zm,po),po|=r;return ei(t,e,s,n),e.child}function YV(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function eM(t,e,n,r,s){var i=Li(n)?vp:Bs.current;return i=Iv(e,i),cg(e,s),n=FI(t,e,n,r,i,s),r=zI(),t!==null&&!ki?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,yu(t,e,s)):(Qn&&r&&RI(e),e.flags|=1,ei(t,e,n,s),e.child)}function Rz(t,e,n,r,s){if(Li(n)){var i=!0;tE(e)}else i=!1;if(cg(e,s),e.stateNode===null)eC(t,e),VV(e,n,r),ZD(e,n,r,s),r=!0;else if(t===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var c=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=aa(u):(u=Li(n)?vp:Bs.current,u=Iv(e,u));var f=n.getDerivedStateFromProps,l=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";l||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||c!==u)&&wz(e,o,r,u),nd=!1;var d=e.memoizedState;o.state=d,oE(e,r,o,s),c=e.memoizedState,a!==r||d!==c||Ii.current||nd?(typeof f=="function"&&(QD(e,n,f,r),c=e.memoizedState),(a=nd||xz(e,n,a,r,d,c,u))?(l||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),o.props=r,o.state=c,o.context=u,r=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{o=e.stateNode,SV(t,e),a=e.memoizedProps,u=e.type===e.elementType?a:_a(e.type,a),o.props=u,l=e.pendingProps,d=o.context,c=n.contextType,typeof c=="object"&&c!==null?c=aa(c):(c=Li(n)?vp:Bs.current,c=Iv(e,c));var p=n.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==l||d!==c)&&wz(e,o,r,c),nd=!1,d=e.memoizedState,o.state=d,oE(e,r,o,s);var h=e.memoizedState;a!==l||d!==h||Ii.current||nd?(typeof p=="function"&&(QD(e,n,p,r),h=e.memoizedState),(u=nd||xz(e,n,u,r,d,h,c)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,h,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,h,c)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=h),o.props=r,o.state=h,o.context=c,r=u):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),r=!1)}return tM(t,e,n,r,i,s)}function tM(t,e,n,r,s,i){YV(t,e);var o=(e.flags&128)!==0;if(!r&&!o)return s&&fz(e,n,!1),yu(t,e,i);r=e.stateNode,Afe.current=e;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&o?(e.child=$v(e,t.child,null,i),e.child=$v(e,null,a,i)):ei(t,e,a,i),e.memoizedState=r.state,s&&fz(e,n,!0),e.child}function XV(t){var e=t.stateNode;e.pendingContext?dz(t,e.pendingContext,e.pendingContext!==e.context):e.context&&dz(t,e.context,!1),jI(t,e.containerInfo)}function Pz(t,e,n,r,s){return Lv(),NI(s),e.flags|=256,ei(t,e,n,r),e.child}var nM={dehydrated:null,treeContext:null,retryLane:0};function rM(t){return{baseLanes:t,cachePool:null,transitions:null}}function QV(t,e,n){var r=e.pendingProps,s=nr.current,i=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=t!==null&&t.memoizedState===null?!1:(s&2)!==0),a?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),zn(nr,s&1),t===null)return YD(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):(o=r.children,t=r.fallback,i?(r=e.mode,i=e.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=WA(o,r,0,null),t=fp(t,r,n,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=rM(n),e.memoizedState=nM,t):HI(e,o));if(s=t.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return Rfe(t,e,o,r,a,s,n);if(i){i=r.fallback,o=e.mode,s=t.child,a=s.sibling;var c={mode:"hidden",children:r.children};return!(o&1)&&e.child!==s?(r=e.child,r.childLanes=0,r.pendingProps=c,e.deletions=null):(r=ef(s,c),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=ef(a,i):(i=fp(i,o,n,null),i.flags|=2),i.return=e,r.return=e,r.sibling=i,e.child=r,r=i,i=e.child,o=t.child.memoizedState,o=o===null?rM(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=t.childLanes&~n,e.memoizedState=nM,r}return i=t.child,t=i.sibling,r=ef(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 HI(t,e){return e=WA({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function i1(t,e,n,r){return r!==null&&NI(r),$v(e,t.child,null,n),t=HI(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Rfe(t,e,n,r,s,i,o){if(n)return e.flags&256?(e.flags&=-257,r=DT(Error(ke(422))),i1(t,e,o,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=r.fallback,s=e.mode,r=WA({mode:"visible",children:r.children},s,0,null),i=fp(i,s,o,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&$v(e,t.child,null,o),e.child.memoizedState=rM(o),e.memoizedState=nM,i);if(!(e.mode&1))return i1(t,e,o,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(ke(419)),r=DT(i,r,void 0),i1(t,e,o,r)}if(a=(o&t.childLanes)!==0,ki||a){if(r=ss,r!==null){switch(o&-o){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|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,vu(t,s),Va(r,t,s,-1))}return YI(),r=DT(Error(ke(421))),i1(t,e,o,r)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=zfe.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,bo=Xd(s.nextSibling),xo=e,Qn=!0,za=null,t!==null&&(Xo[Qo++]=ru,Xo[Qo++]=su,Xo[Qo++]=yp,ru=t.id,su=t.overflow,yp=e),e=HI(e,r.children),e.flags|=4096,e)}function Nz(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),XD(t.return,e,n)}function MT(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 ZV(t,e,n){var r=e.pendingProps,s=r.revealOrder,i=r.tail;if(ei(t,e,r.children,n),r=nr.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&&Nz(t,n,e);else if(t.tag===19)Nz(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(zn(nr,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&&aE(t)===null&&(s=n),n=n.sibling;n=s,n===null?(s=e.child,e.child=null):(s=n.sibling,n.sibling=null),MT(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&&aE(t)===null){e.child=s;break}t=s.sibling,s.sibling=n,n=s,s=t}MT(e,!0,n,null,i);break;case"together":MT(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function eC(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function yu(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),xp|=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=ef(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=ef(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Pfe(t,e,n){switch(e.tag){case 3:XV(e),Lv();break;case 5:CV(e);break;case 1:Li(e.type)&&tE(e);break;case 4:jI(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,s=e.memoizedProps.value;zn(sE,r._currentValue),r._currentValue=s;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(zn(nr,nr.current&1),e.flags|=128,null):n&e.child.childLanes?QV(t,e,n):(zn(nr,nr.current&1),t=yu(t,e,n),t!==null?t.sibling:null);zn(nr,nr.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return ZV(t,e,n);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),zn(nr,nr.current),r)break;return null;case 22:case 23:return e.lanes=0,KV(t,e,n)}return yu(t,e,n)}var JV,sM,e8,t8;JV=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}};sM=function(){};e8=function(t,e,n,r){var s=t.memoizedProps;if(s!==r){t=e.stateNode,nh(Bl.current);var i=null;switch(n){case"input":s=AD(t,s),r=AD(t,r),i=[];break;case"select":s=sr({},s,{value:void 0}),r=sr({},r,{value:void 0}),i=[];break;case"textarea":s=ND(t,s),r=ND(t,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=JC)}kD(n,r);var o;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var a=s[u];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(L0.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(a=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==a&&(c!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&a[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,a=a?a.__html:void 0,c!=null&&a!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(L0.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&qn("scroll",t),i||a===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};t8=function(t,e,n,r){n!==r&&(e.flags|=4)};function gb(t,e){if(!Qn)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 Rs(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 Nfe(t,e,n){var r=e.pendingProps;switch(PI(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Rs(e),null;case 1:return Li(e.type)&&eE(),Rs(e),null;case 3:return r=e.stateNode,Fv(),Gn(Ii),Gn(Bs),LI(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(r1(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,za!==null&&(fM(za),za=null))),sM(t,e),Rs(e),null;case 5:II(e);var s=nh(Y0.current);if(n=e.type,t!==null&&e.stateNode!=null)e8(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 Rs(e),null}if(t=nh(Bl.current),r1(e)){r=e.stateNode,n=e.type;var i=e.memoizedProps;switch(r[Dl]=e,r[G0]=i,t=(e.mode&1)!==0,n){case"dialog":qn("cancel",r),qn("close",r);break;case"iframe":case"object":case"embed":qn("load",r);break;case"video":case"audio":for(s=0;s<Hb.length;s++)qn(Hb[s],r);break;case"source":qn("error",r);break;case"img":case"image":case"link":qn("error",r),qn("load",r);break;case"details":qn("toggle",r);break;case"input":$4(r,i),qn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},qn("invalid",r);break;case"textarea":z4(r,i),qn("invalid",r)}kD(n,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&n1(r.textContent,a,t),s=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&n1(r.textContent,a,t),s=["children",""+a]):L0.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&qn("scroll",r)}switch(n){case"input":KS(r),F4(r,i,!0);break;case"textarea":KS(r),B4(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=JC)}r=s,e.updateQueue=r,r!==null&&(e.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=NH(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=o.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=o.createElement(n,{is:r.is}):(t=o.createElement(n),n==="select"&&(o=t,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):t=o.createElementNS(t,n),t[Dl]=e,t[G0]=r,JV(t,e,!1,!1),e.stateNode=t;e:{switch(o=DD(n,r),n){case"dialog":qn("cancel",t),qn("close",t),s=r;break;case"iframe":case"object":case"embed":qn("load",t),s=r;break;case"video":case"audio":for(s=0;s<Hb.length;s++)qn(Hb[s],t);s=r;break;case"source":qn("error",t),s=r;break;case"img":case"image":case"link":qn("error",t),qn("load",t),s=r;break;case"details":qn("toggle",t),s=r;break;case"input":$4(t,r),s=AD(t,r),qn("invalid",t);break;case"option":s=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},s=sr({},r,{value:void 0}),qn("invalid",t);break;case"textarea":z4(t,r),s=ND(t,r),qn("invalid",t);break;default:s=r}kD(n,s),a=s;for(i in a)if(a.hasOwnProperty(i)){var c=a[i];i==="style"?DH(t,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&TH(t,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&$0(t,c):typeof c=="number"&&$0(t,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(L0.hasOwnProperty(i)?c!=null&&i==="onScroll"&&qn("scroll",t):c!=null&&hI(t,i,c,o))}switch(n){case"input":KS(t),F4(t,r,!1);break;case"textarea":KS(t),B4(t);break;case"option":r.value!=null&&t.setAttribute("value",""+nf(r.value));break;case"select":t.multiple=!!r.multiple,i=r.value,i!=null?ig(t,!!r.multiple,i,!1):r.defaultValue!=null&&ig(t,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(t.onclick=JC)}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 Rs(e),null;case 6:if(t&&e.stateNode!=null)t8(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ke(166));if(n=nh(Y0.current),nh(Bl.current),r1(e)){if(r=e.stateNode,n=e.memoizedProps,r[Dl]=e,(i=r.nodeValue!==n)&&(t=xo,t!==null))switch(t.tag){case 3:n1(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&n1(r.nodeValue,n,(t.mode&1)!==0)}i&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Dl]=e,e.stateNode=r}return Rs(e),null;case 13:if(Gn(nr),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Qn&&bo!==null&&e.mode&1&&!(e.flags&128))bV(),Lv(),e.flags|=98560,i=!1;else if(i=r1(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[Dl]=e}else Lv(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Rs(e),i=!1}else za!==null&&(fM(za),za=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||nr.current&1?Gr===0&&(Gr=3):YI())),e.updateQueue!==null&&(e.flags|=4),Rs(e),null);case 4:return Fv(),sM(t,e),t===null&&q0(e.stateNode.containerInfo),Rs(e),null;case 10:return DI(e.type._context),Rs(e),null;case 17:return Li(e.type)&&eE(),Rs(e),null;case 19:if(Gn(nr),i=e.memoizedState,i===null)return Rs(e),null;if(r=(e.flags&128)!==0,o=i.rendering,o===null)if(r)gb(i,!1);else{if(Gr!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(o=aE(t),o!==null){for(e.flags|=128,gb(i,!1),r=o.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,o=i.alternate,o===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=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,t=o.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return zn(nr,nr.current&1|2),e.child}t=t.sibling}i.tail!==null&&_r()>Bv&&(e.flags|=128,r=!0,gb(i,!1),e.lanes=4194304)}else{if(!r)if(t=aE(o),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),gb(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Qn)return Rs(e),null}else 2*_r()-i.renderingStartTime>Bv&&n!==1073741824&&(e.flags|=128,r=!0,gb(i,!1),e.lanes=4194304);i.isBackwards?(o.sibling=e.child,e.child=o):(n=i.last,n!==null?n.sibling=o:e.child=o,i.last=o)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=_r(),e.sibling=null,n=nr.current,zn(nr,r?n&1|2:n&1),e):(Rs(e),null);case 22:case 23:return KI(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?po&1073741824&&(Rs(e),e.subtreeFlags&6&&(e.flags|=8192)):Rs(e),null;case 24:return null;case 25:return null}throw Error(ke(156,e.tag))}function Tfe(t,e){switch(PI(e),e.tag){case 1:return Li(e.type)&&eE(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Fv(),Gn(Ii),Gn(Bs),LI(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return II(e),null;case 13:if(Gn(nr),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ke(340));Lv()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Gn(nr),null;case 4:return Fv(),null;case 10:return DI(e.type._context),null;case 22:case 23:return KI(),null;case 24:return null;default:return null}}var o1=!1,Os=!1,kfe=typeof WeakSet=="function"?WeakSet:Set,We=null;function Qm(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){hr(t,e,r)}else n.current=null}function iM(t,e,n){try{n()}catch(r){hr(t,e,r)}}var Tz=!1;function Dfe(t,e){if(UD=XC,t=oV(),AI(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 o=0,a=-1,c=-1,u=0,f=0,l=t,d=null;t:for(;;){for(var p;l!==n||s!==0&&l.nodeType!==3||(a=o+s),l!==i||r!==0&&l.nodeType!==3||(c=o+r),l.nodeType===3&&(o+=l.nodeValue.length),(p=l.firstChild)!==null;)d=l,l=p;for(;;){if(l===t)break t;if(d===n&&++u===s&&(a=o),d===i&&++f===r&&(c=o),(p=l.nextSibling)!==null)break;l=d,d=l.parentNode}l=p}n=a===-1||c===-1?null:{start:a,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(HD={focusedElem:t,selectionRange:n},XC=!1,We=e;We!==null;)if(e=We,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,We=t;else for(;We!==null;){e=We;try{var h=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,y=h.memoizedState,g=e.stateNode,v=g.getSnapshotBeforeUpdate(e.elementType===e.type?m:_a(e.type,m),y);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=e.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ke(163))}}catch(_){hr(e,e.return,_)}if(t=e.sibling,t!==null){t.return=e.return,We=t;break}We=e.return}return h=Tz,Tz=!1,h}function b0(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&&iM(e,n,i)}s=s.next}while(s!==r)}}function VA(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 oM(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 n8(t){var e=t.alternate;e!==null&&(t.alternate=null,n8(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Dl],delete e[G0],delete e[WD],delete e[pfe],delete e[mfe])),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 r8(t){return t.tag===5||t.tag===3||t.tag===4}function kz(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||r8(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 aM(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=JC));else if(r!==4&&(t=t.child,t!==null))for(aM(t,e,n),t=t.sibling;t!==null;)aM(t,e,n),t=t.sibling}function lM(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(lM(t,e,n),t=t.sibling;t!==null;)lM(t,e,n),t=t.sibling}var gs=null,$a=!1;function Uu(t,e,n){for(n=n.child;n!==null;)s8(t,e,n),n=n.sibling}function s8(t,e,n){if(zl&&typeof zl.onCommitFiberUnmount=="function")try{zl.onCommitFiberUnmount(IA,n)}catch{}switch(n.tag){case 5:Os||Qm(n,e);case 6:var r=gs,s=$a;gs=null,Uu(t,e,n),gs=r,$a=s,gs!==null&&($a?(t=gs,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):gs.removeChild(n.stateNode));break;case 18:gs!==null&&($a?(t=gs,n=n.stateNode,t.nodeType===8?AT(t.parentNode,n):t.nodeType===1&&AT(t,n),U0(t)):AT(gs,n.stateNode));break;case 4:r=gs,s=$a,gs=n.stateNode.containerInfo,$a=!0,Uu(t,e,n),gs=r,$a=s;break;case 0:case 11:case 14:case 15:if(!Os&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&iM(n,e,o),s=s.next}while(s!==r)}Uu(t,e,n);break;case 1:if(!Os&&(Qm(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){hr(n,e,a)}Uu(t,e,n);break;case 21:Uu(t,e,n);break;case 22:n.mode&1?(Os=(r=Os)||n.memoizedState!==null,Uu(t,e,n),Os=r):Uu(t,e,n);break;default:Uu(t,e,n)}}function Dz(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new kfe),e.forEach(function(r){var s=Bfe.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function xa(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,o=e,a=o;e:for(;a!==null;){switch(a.tag){case 5:gs=a.stateNode,$a=!1;break e;case 3:gs=a.stateNode.containerInfo,$a=!0;break e;case 4:gs=a.stateNode.containerInfo,$a=!0;break e}a=a.return}if(gs===null)throw Error(ke(160));s8(i,o,s),gs=null,$a=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){hr(s,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)i8(e,t),e=e.sibling}function i8(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(xa(e,t),cl(t),r&4){try{b0(3,t,t.return),VA(3,t)}catch(m){hr(t,t.return,m)}try{b0(5,t,t.return)}catch(m){hr(t,t.return,m)}}break;case 1:xa(e,t),cl(t),r&512&&n!==null&&Qm(n,n.return);break;case 5:if(xa(e,t),cl(t),r&512&&n!==null&&Qm(n,n.return),t.flags&32){var s=t.stateNode;try{$0(s,"")}catch(m){hr(t,t.return,m)}}if(r&4&&(s=t.stateNode,s!=null)){var i=t.memoizedProps,o=n!==null?n.memoizedProps:i,a=t.type,c=t.updateQueue;if(t.updateQueue=null,c!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&RH(s,i),DD(a,o);var u=DD(a,i);for(o=0;o<c.length;o+=2){var f=c[o],l=c[o+1];f==="style"?DH(s,l):f==="dangerouslySetInnerHTML"?TH(s,l):f==="children"?$0(s,l):hI(s,f,l,u)}switch(a){case"input":RD(s,i);break;case"textarea":PH(s,i);break;case"select":var d=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?ig(s,!!i.multiple,p,!1):d!==!!i.multiple&&(i.defaultValue!=null?ig(s,!!i.multiple,i.defaultValue,!0):ig(s,!!i.multiple,i.multiple?[]:"",!1))}s[G0]=i}catch(m){hr(t,t.return,m)}}break;case 6:if(xa(e,t),cl(t),r&4){if(t.stateNode===null)throw Error(ke(162));s=t.stateNode,i=t.memoizedProps;try{s.nodeValue=i}catch(m){hr(t,t.return,m)}}break;case 3:if(xa(e,t),cl(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{U0(e.containerInfo)}catch(m){hr(t,t.return,m)}break;case 4:xa(e,t),cl(t);break;case 13:xa(e,t),cl(t),s=t.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(WI=_r())),r&4&&Dz(t);break;case 22:if(f=n!==null&&n.memoizedState!==null,t.mode&1?(Os=(u=Os)||f,xa(e,t),Os=u):xa(e,t),cl(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!f&&t.mode&1)for(We=t,f=t.child;f!==null;){for(l=We=f;We!==null;){switch(d=We,p=d.child,d.tag){case 0:case 11:case 14:case 15:b0(4,d,d.return);break;case 1:Qm(d,d.return);var h=d.stateNode;if(typeof h.componentWillUnmount=="function"){r=d,n=d.return;try{e=r,h.props=e.memoizedProps,h.state=e.memoizedState,h.componentWillUnmount()}catch(m){hr(r,n,m)}}break;case 5:Qm(d,d.return);break;case 22:if(d.memoizedState!==null){Oz(l);continue}}p!==null?(p.return=d,We=p):Oz(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"):(a=l.stateNode,c=l.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,a.style.display=kH("display",o))}catch(m){hr(t,t.return,m)}}}else if(l.tag===6){if(f===null)try{l.stateNode.nodeValue=u?"":l.memoizedProps}catch(m){hr(t,t.return,m)}}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:xa(e,t),cl(t),r&4&&Dz(t);break;case 21:break;default:xa(e,t),cl(t)}}function cl(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(r8(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&&($0(s,""),r.flags&=-33);var i=kz(t);lM(t,i,s);break;case 3:case 4:var o=r.stateNode.containerInfo,a=kz(t);aM(t,a,o);break;default:throw Error(ke(161))}}catch(c){hr(t,t.return,c)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Mfe(t,e,n){We=t,o8(t)}function o8(t,e,n){for(var r=(t.mode&1)!==0;We!==null;){var s=We,i=s.child;if(s.tag===22&&r){var o=s.memoizedState!==null||o1;if(!o){var a=s.alternate,c=a!==null&&a.memoizedState!==null||Os;a=o1;var u=Os;if(o1=o,(Os=c)&&!u)for(We=s;We!==null;)o=We,c=o.child,o.tag===22&&o.memoizedState!==null?jz(s):c!==null?(c.return=o,We=c):jz(s);for(;i!==null;)We=i,o8(i),i=i.sibling;We=s,o1=a,Os=u}Mz(t)}else s.subtreeFlags&8772&&i!==null?(i.return=s,We=i):Mz(t)}}function Mz(t){for(;We!==null;){var e=We;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Os||VA(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Os)if(n===null)r.componentDidMount();else{var s=e.elementType===e.type?n.memoizedProps:_a(e.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;i!==null&&vz(e,i,r);break;case 3:var o=e.updateQueue;if(o!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}vz(e,o,n)}break;case 5:var a=e.stateNode;if(n===null&&e.flags&4){n=a;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&&U0(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ke(163))}Os||e.flags&512&&oM(e)}catch(d){hr(e,e.return,d)}}if(e===t){We=null;break}if(n=e.sibling,n!==null){n.return=e.return,We=n;break}We=e.return}}function Oz(t){for(;We!==null;){var e=We;if(e===t){We=null;break}var n=e.sibling;if(n!==null){n.return=e.return,We=n;break}We=e.return}}function jz(t){for(;We!==null;){var e=We;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{VA(4,e)}catch(c){hr(e,n,c)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var s=e.return;try{r.componentDidMount()}catch(c){hr(e,s,c)}}var i=e.return;try{oM(e)}catch(c){hr(e,i,c)}break;case 5:var o=e.return;try{oM(e)}catch(c){hr(e,o,c)}}}catch(c){hr(e,e.return,c)}if(e===t){We=null;break}var a=e.sibling;if(a!==null){a.return=e.return,We=a;break}We=e.return}}var Ofe=Math.ceil,uE=Eu.ReactCurrentDispatcher,VI=Eu.ReactCurrentOwner,sa=Eu.ReactCurrentBatchConfig,Xt=0,ss=null,Nr=null,bs=0,po=0,Zm=gf(0),Gr=0,J0=null,xp=0,qA=0,qI=0,x0=null,Ti=null,WI=0,Bv=1/0,wc=null,dE=!1,cM=null,Zd=null,a1=!1,Vd=null,fE=0,w0=0,uM=null,tC=-1,nC=0;function ii(){return Xt&6?_r():tC!==-1?tC:tC=_r()}function Jd(t){return t.mode&1?Xt&2&&bs!==0?bs&-bs:vfe.transition!==null?(nC===0&&(nC=VH()),nC):(t=xn,t!==0||(t=window.event,t=t===void 0?16:QH(t.type)),t):1}function Va(t,e,n,r){if(50<w0)throw w0=0,uM=null,Error(ke(185));c_(t,n,r),(!(Xt&2)||t!==ss)&&(t===ss&&(!(Xt&2)&&(qA|=n),Gr===4&&ld(t,bs)),$i(t,r),n===1&&Xt===0&&!(e.mode&1)&&(Bv=_r()+500,BA&&vf()))}function $i(t,e){var n=t.callbackNode;vde(t,e);var r=YC(t,t===ss?bs:0);if(r===0)n!==null&&V4(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&V4(n),e===1)t.tag===0?gfe(Iz.bind(null,t)):gV(Iz.bind(null,t)),ffe(function(){!(Xt&6)&&vf()}),n=null;else{switch(qH(r)){case 1:n=yI;break;case 4:n=UH;break;case 16:n=KC;break;case 536870912:n=HH;break;default:n=KC}n=p8(n,a8.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function a8(t,e){if(tC=-1,nC=0,Xt&6)throw Error(ke(327));var n=t.callbackNode;if(ug()&&t.callbackNode!==n)return null;var r=YC(t,t===ss?bs:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=hE(t,r);else{e=r;var s=Xt;Xt|=2;var i=c8();(ss!==t||bs!==e)&&(wc=null,Bv=_r()+500,dp(t,e));do try{Lfe();break}catch(a){l8(t,a)}while(!0);kI(),uE.current=i,Xt=s,Nr!==null?e=0:(ss=null,bs=0,e=Gr)}if(e!==0){if(e===2&&(s=LD(t),s!==0&&(r=s,e=dM(t,s))),e===1)throw n=J0,dp(t,0),ld(t,r),$i(t,_r()),n;if(e===6)ld(t,r);else{if(s=t.current.alternate,!(r&30)&&!jfe(s)&&(e=hE(t,r),e===2&&(i=LD(t),i!==0&&(r=i,e=dM(t,i))),e===1))throw n=J0,dp(t,0),ld(t,r),$i(t,_r()),n;switch(t.finishedWork=s,t.finishedLanes=r,e){case 0:case 1:throw Error(ke(345));case 2:qf(t,Ti,wc);break;case 3:if(ld(t,r),(r&130023424)===r&&(e=WI+500-_r(),10<e)){if(YC(t,0)!==0)break;if(s=t.suspendedLanes,(s&r)!==r){ii(),t.pingedLanes|=t.suspendedLanes&s;break}t.timeoutHandle=qD(qf.bind(null,t,Ti,wc),e);break}qf(t,Ti,wc);break;case 4:if(ld(t,r),(r&4194240)===r)break;for(e=t.eventTimes,s=-1;0<r;){var o=31-Ha(r);i=1<<o,o=e[o],o>s&&(s=o),r&=~i}if(r=s,r=_r()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ofe(r/1960))-r,10<r){t.timeoutHandle=qD(qf.bind(null,t,Ti,wc),r);break}qf(t,Ti,wc);break;case 5:qf(t,Ti,wc);break;default:throw Error(ke(329))}}}return $i(t,_r()),t.callbackNode===n?a8.bind(null,t):null}function dM(t,e){var n=x0;return t.current.memoizedState.isDehydrated&&(dp(t,e).flags|=256),t=hE(t,e),t!==2&&(e=Ti,Ti=n,e!==null&&fM(e)),t}function fM(t){Ti===null?Ti=t:Ti.push.apply(Ti,t)}function jfe(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(!Ka(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 ld(t,e){for(e&=~qI,e&=~qA,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-Ha(e),r=1<<n;t[n]=-1,e&=~r}}function Iz(t){if(Xt&6)throw Error(ke(327));ug();var e=YC(t,0);if(!(e&1))return $i(t,_r()),null;var n=hE(t,e);if(t.tag!==0&&n===2){var r=LD(t);r!==0&&(e=r,n=dM(t,r))}if(n===1)throw n=J0,dp(t,0),ld(t,e),$i(t,_r()),n;if(n===6)throw Error(ke(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,qf(t,Ti,wc),$i(t,_r()),null}function GI(t,e){var n=Xt;Xt|=1;try{return t(e)}finally{Xt=n,Xt===0&&(Bv=_r()+500,BA&&vf())}}function wp(t){Vd!==null&&Vd.tag===0&&!(Xt&6)&&ug();var e=Xt;Xt|=1;var n=sa.transition,r=xn;try{if(sa.transition=null,xn=1,t)return t()}finally{xn=r,sa.transition=n,Xt=e,!(Xt&6)&&vf()}}function KI(){po=Zm.current,Gn(Zm)}function dp(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,dfe(n)),Nr!==null)for(n=Nr.return;n!==null;){var r=n;switch(PI(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&eE();break;case 3:Fv(),Gn(Ii),Gn(Bs),LI();break;case 5:II(r);break;case 4:Fv();break;case 13:Gn(nr);break;case 19:Gn(nr);break;case 10:DI(r.type._context);break;case 22:case 23:KI()}n=n.return}if(ss=t,Nr=t=ef(t.current,null),bs=po=e,Gr=0,J0=null,qI=qA=xp=0,Ti=x0=null,th!==null){for(e=0;e<th.length;e++)if(n=th[e],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=s,r.next=o}n.pending=r}th=null}return t}function l8(t,e){do{var n=Nr;try{if(kI(),Z1.current=cE,lE){for(var r=rr.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}lE=!1}if(bp=0,es=Hr=rr=null,y0=!1,X0=0,VI.current=null,n===null||n.return===null){Gr=1,J0=e,Nr=null;break}e:{var i=t,o=n.return,a=n,c=e;if(e=bs,a.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=a,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 p=Sz(o);if(p!==null){p.flags&=-257,Cz(p,o,a,i,e),p.mode&1&&_z(i,u,e),e=p,c=u;var h=e.updateQueue;if(h===null){var m=new Set;m.add(c),e.updateQueue=m}else h.add(c);break e}else{if(!(e&1)){_z(i,u,e),YI();break e}c=Error(ke(426))}}else if(Qn&&a.mode&1){var y=Sz(o);if(y!==null){!(y.flags&65536)&&(y.flags|=256),Cz(y,o,a,i,e),NI(zv(c,a));break e}}i=c=zv(c,a),Gr!==4&&(Gr=2),x0===null?x0=[i]:x0.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e;var g=qV(i,c,e);gz(i,g);break e;case 1:a=c;var v=i.type,b=i.stateNode;if(!(i.flags&128)&&(typeof v.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Zd===null||!Zd.has(b)))){i.flags|=65536,e&=-e,i.lanes|=e;var _=WV(i,a,e);gz(i,_);break e}}i=i.return}while(i!==null)}d8(n)}catch(A){e=A,Nr===n&&n!==null&&(Nr=n=n.return);continue}break}while(!0)}function c8(){var t=uE.current;return uE.current=cE,t===null?cE:t}function YI(){(Gr===0||Gr===3||Gr===2)&&(Gr=4),ss===null||!(xp&268435455)&&!(qA&268435455)||ld(ss,bs)}function hE(t,e){var n=Xt;Xt|=2;var r=c8();(ss!==t||bs!==e)&&(wc=null,dp(t,e));do try{Ife();break}catch(s){l8(t,s)}while(!0);if(kI(),Xt=n,uE.current=r,Nr!==null)throw Error(ke(261));return ss=null,bs=0,Gr}function Ife(){for(;Nr!==null;)u8(Nr)}function Lfe(){for(;Nr!==null&&!lde();)u8(Nr)}function u8(t){var e=h8(t.alternate,t,po);t.memoizedProps=t.pendingProps,e===null?d8(t):Nr=e,VI.current=null}function d8(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=Tfe(n,e),n!==null){n.flags&=32767,Nr=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Gr=6,Nr=null;return}}else if(n=Nfe(n,e,po),n!==null){Nr=n;return}if(e=e.sibling,e!==null){Nr=e;return}Nr=e=t}while(e!==null);Gr===0&&(Gr=5)}function qf(t,e,n){var r=xn,s=sa.transition;try{sa.transition=null,xn=1,$fe(t,e,n,r)}finally{sa.transition=s,xn=r}return null}function $fe(t,e,n,r){do ug();while(Vd!==null);if(Xt&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(yde(t,i),t===ss&&(Nr=ss=null,bs=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||a1||(a1=!0,p8(KC,function(){return ug(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=sa.transition,sa.transition=null;var o=xn;xn=1;var a=Xt;Xt|=4,VI.current=null,Dfe(t,n),i8(n,t),sfe(HD),XC=!!UD,HD=UD=null,t.current=n,Mfe(n),cde(),Xt=a,xn=o,sa.transition=i}else t.current=n;if(a1&&(a1=!1,Vd=t,fE=s),i=t.pendingLanes,i===0&&(Zd=null),fde(n.stateNode),$i(t,_r()),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(dE)throw dE=!1,t=cM,cM=null,t;return fE&1&&t.tag!==0&&ug(),i=t.pendingLanes,i&1?t===uM?w0++:(w0=0,uM=t):w0=0,vf(),null}function ug(){if(Vd!==null){var t=qH(fE),e=sa.transition,n=xn;try{if(sa.transition=null,xn=16>t?16:t,Vd===null)var r=!1;else{if(t=Vd,Vd=null,fE=0,Xt&6)throw Error(ke(331));var s=Xt;for(Xt|=4,We=t.current;We!==null;){var i=We,o=i.child;if(We.flags&16){var a=i.deletions;if(a!==null){for(var c=0;c<a.length;c++){var u=a[c];for(We=u;We!==null;){var f=We;switch(f.tag){case 0:case 11:case 15:b0(8,f,i)}var l=f.child;if(l!==null)l.return=f,We=l;else for(;We!==null;){f=We;var d=f.sibling,p=f.return;if(n8(f),f===u){We=null;break}if(d!==null){d.return=p,We=d;break}We=p}}}var h=i.alternate;if(h!==null){var m=h.child;if(m!==null){h.child=null;do{var y=m.sibling;m.sibling=null,m=y}while(m!==null)}}We=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,We=o;else e:for(;We!==null;){if(i=We,i.flags&2048)switch(i.tag){case 0:case 11:case 15:b0(9,i,i.return)}var g=i.sibling;if(g!==null){g.return=i.return,We=g;break e}We=i.return}}var v=t.current;for(We=v;We!==null;){o=We;var b=o.child;if(o.subtreeFlags&2064&&b!==null)b.return=o,We=b;else e:for(o=v;We!==null;){if(a=We,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:VA(9,a)}}catch(A){hr(a,a.return,A)}if(a===o){We=null;break e}var _=a.sibling;if(_!==null){_.return=a.return,We=_;break e}We=a.return}}if(Xt=s,vf(),zl&&typeof zl.onPostCommitFiberRoot=="function")try{zl.onPostCommitFiberRoot(IA,t)}catch{}r=!0}return r}finally{xn=n,sa.transition=e}}return!1}function Lz(t,e,n){e=zv(n,e),e=qV(t,e,1),t=Qd(t,e,1),e=ii(),t!==null&&(c_(t,1,e),$i(t,e))}function hr(t,e,n){if(t.tag===3)Lz(t,t,n);else for(;e!==null;){if(e.tag===3){Lz(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Zd===null||!Zd.has(r))){t=zv(n,t),t=WV(e,t,1),e=Qd(e,t,1),t=ii(),e!==null&&(c_(e,1,t),$i(e,t));break}}e=e.return}}function Ffe(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=ii(),t.pingedLanes|=t.suspendedLanes&n,ss===t&&(bs&n)===n&&(Gr===4||Gr===3&&(bs&130023424)===bs&&500>_r()-WI?dp(t,0):qI|=n),$i(t,e)}function f8(t,e){e===0&&(t.mode&1?(e=QS,QS<<=1,!(QS&130023424)&&(QS=4194304)):e=1);var n=ii();t=vu(t,e),t!==null&&(c_(t,e,n),$i(t,n))}function zfe(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),f8(t,n)}function Bfe(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),f8(t,n)}var h8;h8=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Ii.current)ki=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return ki=!1,Pfe(t,e,n);ki=!!(t.flags&131072)}else ki=!1,Qn&&e.flags&1048576&&vV(e,rE,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;eC(t,e),t=e.pendingProps;var s=Iv(e,Bs.current);cg(e,n),s=FI(null,e,r,t,s,n);var i=zI();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,Li(r)?(i=!0,tE(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,OI(e),s.updater=HA,e.stateNode=s,s._reactInternals=e,ZD(e,r,t,n),e=tM(null,e,r,!0,i,n)):(e.tag=0,Qn&&i&&RI(e),ei(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(eC(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=Hfe(r),t=_a(r,t),s){case 0:e=eM(null,e,r,t,n);break e;case 1:e=Rz(null,e,r,t,n);break e;case 11:e=Ez(null,e,r,t,n);break e;case 14:e=Az(null,e,r,_a(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:_a(r,s),eM(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:_a(r,s),Rz(t,e,r,s,n);case 3:e:{if(XV(e),t===null)throw Error(ke(387));r=e.pendingProps,i=e.memoizedState,s=i.element,SV(t,e),oE(e,r,null,n);var o=e.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=zv(Error(ke(423)),e),e=Pz(t,e,r,n,s);break e}else if(r!==s){s=zv(Error(ke(424)),e),e=Pz(t,e,r,n,s);break e}else for(bo=Xd(e.stateNode.containerInfo.firstChild),xo=e,Qn=!0,za=null,n=wV(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Lv(),r===s){e=yu(t,e,n);break e}ei(t,e,r,n)}e=e.child}return e;case 5:return CV(e),t===null&&YD(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,o=s.children,VD(r,s)?o=null:i!==null&&VD(r,i)&&(e.flags|=32),YV(t,e),ei(t,e,o,n),e.child;case 6:return t===null&&YD(e),null;case 13:return QV(t,e,n);case 4:return jI(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=$v(e,null,r,n):ei(t,e,r,n),e.child;case 11:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:_a(r,s),Ez(t,e,r,s,n);case 7:return ei(t,e,e.pendingProps,n),e.child;case 8:return ei(t,e,e.pendingProps.children,n),e.child;case 12:return ei(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,s=e.pendingProps,i=e.memoizedProps,o=s.value,zn(sE,r._currentValue),r._currentValue=o,i!==null)if(Ka(i.value,o)){if(i.children===s.children&&!Ii.current){e=yu(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var c=a.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=ou(-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),XD(i.return,n,e),a.lanes|=n;break}c=c.next}}else if(i.tag===10)o=i.type===e.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(ke(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),XD(o,n,e),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}ei(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,cg(e,n),s=aa(s),r=r(s),e.flags|=1,ei(t,e,r,n),e.child;case 14:return r=e.type,s=_a(r,e.pendingProps),s=_a(r.type,s),Az(t,e,r,s,n);case 15:return GV(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:_a(r,s),eC(t,e),e.tag=1,Li(r)?(t=!0,tE(e)):t=!1,cg(e,n),VV(e,r,s),ZD(e,r,s,n),tM(null,e,r,!0,t,n);case 19:return ZV(t,e,n);case 22:return KV(t,e,n)}throw Error(ke(156,e.tag))};function p8(t,e){return BH(t,e)}function Ufe(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 na(t,e,n,r){return new Ufe(t,e,n,r)}function XI(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Hfe(t){if(typeof t=="function")return XI(t)?1:0;if(t!=null){if(t=t.$$typeof,t===mI)return 11;if(t===gI)return 14}return 2}function ef(t,e){var n=t.alternate;return n===null?(n=na(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 rC(t,e,n,r,s,i){var o=2;if(r=t,typeof t=="function")XI(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Um:return fp(n.children,s,i,e);case pI:o=8,s|=8;break;case _D:return t=na(12,n,e,s|2),t.elementType=_D,t.lanes=i,t;case SD:return t=na(13,n,e,s),t.elementType=SD,t.lanes=i,t;case CD:return t=na(19,n,e,s),t.elementType=CD,t.lanes=i,t;case CH:return WA(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case _H:o=10;break e;case SH:o=9;break e;case mI:o=11;break e;case gI:o=14;break e;case td:o=16,r=null;break e}throw Error(ke(130,t==null?t:typeof t,""))}return e=na(o,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function fp(t,e,n,r){return t=na(7,t,r,e),t.lanes=n,t}function WA(t,e,n,r){return t=na(22,t,r,e),t.elementType=CH,t.lanes=n,t.stateNode={isHidden:!1},t}function OT(t,e,n){return t=na(6,t,null,e),t.lanes=n,t}function jT(t,e,n){return e=na(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Vfe(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=mT(0),this.expirationTimes=mT(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=mT(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function QI(t,e,n,r,s,i,o,a,c){return t=new Vfe(t,e,n,a,c),e===1?(e=1,i===!0&&(e|=8)):e=0,i=na(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},OI(i),t}function qfe(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Bm,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function m8(t){if(!t)return rf;t=t._reactInternals;e:{if(Up(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(Li(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(Li(n))return mV(t,n,e)}return e}function g8(t,e,n,r,s,i,o,a,c){return t=QI(n,r,!0,t,s,i,o,a,c),t.context=m8(null),n=t.current,r=ii(),s=Jd(n),i=ou(r,s),i.callback=e??null,Qd(n,i,s),t.current.lanes=s,c_(t,s,r),$i(t,r),t}function GA(t,e,n,r){var s=e.current,i=ii(),o=Jd(s);return n=m8(n),e.context===null?e.context=n:e.pendingContext=n,e=ou(i,o),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=Qd(s,e,o),t!==null&&(Va(t,s,o,i),Q1(t,s,o)),o}function pE(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 $z(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function ZI(t,e){$z(t,e),(t=t.alternate)&&$z(t,e)}function Wfe(){return null}var v8=typeof reportError=="function"?reportError:function(t){console.error(t)};function JI(t){this._internalRoot=t}KA.prototype.render=JI.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ke(409));GA(t,e,null,null)};KA.prototype.unmount=JI.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;wp(function(){GA(null,t,null,null)}),e[gu]=null}};function KA(t){this._internalRoot=t}KA.prototype.unstable_scheduleHydration=function(t){if(t){var e=KH();t={blockedOn:null,target:t,priority:e};for(var n=0;n<ad.length&&e!==0&&e<ad[n].priority;n++);ad.splice(n,0,t),n===0&&XH(t)}};function eL(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function YA(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function Fz(){}function Gfe(t,e,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var u=pE(o);i.call(u)}}var o=g8(e,r,t,0,null,!1,!1,"",Fz);return t._reactRootContainer=o,t[gu]=o.current,q0(t.nodeType===8?t.parentNode:t),wp(),o}for(;s=t.lastChild;)t.removeChild(s);if(typeof r=="function"){var a=r;r=function(){var u=pE(c);a.call(u)}}var c=QI(t,0,!1,null,null,!1,!1,"",Fz);return t._reactRootContainer=c,t[gu]=c.current,q0(t.nodeType===8?t.parentNode:t),wp(function(){GA(e,c,n,r)}),c}function XA(t,e,n,r,s){var i=n._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var a=s;s=function(){var c=pE(o);a.call(c)}}GA(e,o,t,s)}else o=Gfe(n,e,t,s,r);return pE(o)}WH=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=Ub(e.pendingLanes);n!==0&&(bI(e,n|1),$i(e,_r()),!(Xt&6)&&(Bv=_r()+500,vf()))}break;case 13:wp(function(){var r=vu(t,1);if(r!==null){var s=ii();Va(r,t,1,s)}}),ZI(t,1)}};xI=function(t){if(t.tag===13){var e=vu(t,134217728);if(e!==null){var n=ii();Va(e,t,134217728,n)}ZI(t,134217728)}};GH=function(t){if(t.tag===13){var e=Jd(t),n=vu(t,e);if(n!==null){var r=ii();Va(n,t,e,r)}ZI(t,e)}};KH=function(){return xn};YH=function(t,e){var n=xn;try{return xn=t,e()}finally{xn=n}};OD=function(t,e,n){switch(e){case"input":if(RD(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=zA(r);if(!s)throw Error(ke(90));AH(r),RD(r,s)}}}break;case"textarea":PH(t,n);break;case"select":e=n.value,e!=null&&ig(t,!!n.multiple,e,!1)}};jH=GI;IH=wp;var Kfe={usingClientEntryPoint:!1,Events:[d_,Wm,zA,MH,OH,GI]},vb={findFiberByHostInstance:eh,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Yfe={bundleType:vb.bundleType,version:vb.version,rendererPackageName:vb.rendererPackageName,rendererConfig:vb.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Eu.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=FH(t),t===null?null:t.stateNode},findFiberByHostInstance:vb.findFiberByHostInstance||Wfe,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 l1=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!l1.isDisabled&&l1.supportsFiber)try{IA=l1.inject(Yfe),zl=l1}catch{}}Ao.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Kfe;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 qfe(t,e,null,n)};Ao.createRoot=function(t,e){if(!eL(t))throw Error(ke(299));var n=!1,r="",s=v8;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(s=e.onRecoverableError)),e=QI(t,1,!1,null,null,n,!1,r,s),t[gu]=e.current,q0(t.nodeType===8?t.parentNode:t),new JI(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=FH(e),t=t===null?null:t.stateNode,t};Ao.flushSync=function(t){return wp(t)};Ao.hydrate=function(t,e,n){if(!YA(e))throw Error(ke(200));return XA(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="",o=v8;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),e=g8(e,null,t,1,n??null,s,!1,i,o),t[gu]=e.current,q0(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 KA(e)};Ao.render=function(t,e,n){if(!YA(e))throw Error(ke(200));return XA(null,t,e,!1,n)};Ao.unmountComponentAtNode=function(t){if(!YA(t))throw Error(ke(40));return t._reactRootContainer?(wp(function(){XA(null,null,t,!1,function(){t._reactRootContainer=null,t[gu]=null})}),!0):!1};Ao.unstable_batchedUpdates=GI;Ao.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!YA(n))throw Error(ke(200));if(t==null||t._reactInternals===void 0)throw Error(ke(38));return XA(t,e,n,!1,r)};Ao.version="18.3.1-next-f1338f8080-20240426";function y8(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(y8)}catch(t){console.error(t)}}y8(),yH.exports=Ao;var rs=yH.exports;const QA=Cu(rs),Xfe=oH({__proto__:null,default:QA},[rs]);var zz=rs;xD.createRoot=zz.createRoot,xD.hydrateRoot=zz.hydrateRoot;const b8=S.createContext({}),Qfe=({children:t,authActions:e})=>{const n=i=>{var o;try{return Promise.resolve((o=e.login)==null?void 0:o.call(e,i))}catch(a){return console.error(a),Promise.reject(a)}},r=i=>{var o;try{return Promise.resolve((o=e.logout)==null?void 0:o.call(e,i))}catch(a){return console.error(a),Promise.reject(a)}},s=async()=>{var i;try{return Promise.resolve((i=e.check)==null?void 0:i.call(e))}catch(o){return console.error(o),Promise.reject(o)}};return x.jsx(b8.Provider,{value:{...e,login:n,logout:r,check:s},children:t})},ZA=()=>{const t=S.useContext(b8);if(t===null)throw new Error("useAuth must be used within a AuthProvider");return t};var uy=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(){}},Uv=typeof window>"u"||"Deno"in globalThis;function qo(){}function Zfe(t,e){return typeof t=="function"?t(e):t}function hM(t){return typeof t=="number"&&t>=0&&t!==1/0}function x8(t,e){return Math.max(t+(e||0)-Date.now(),0)}function dg(t,e){return typeof t=="function"?t(e):t}function Ba(t,e){return typeof t=="function"?t(e):t}function Bz(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(o){if(r){if(e.queryHash!==tL(o,e.options))return!1}else if(!ex(e.queryKey,o))return!1}if(n!=="all"){const c=e.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||i&&!i(e))}function Uz(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(_p(e.options.mutationKey)!==_p(i))return!1}else if(!ex(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)||_p)(t)}function _p(t){return JSON.stringify(t,(e,n)=>pM(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function ex(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?!Object.keys(e).some(n=>!ex(t[n],e[n])):!1}function w8(t,e){if(t===e)return t;const n=Hz(t)&&Hz(e);if(n||pM(t)&&pM(e)){const r=n?t:Object.keys(t),s=r.length,i=n?e:Object.keys(e),o=i.length,a=n?[]:{};let c=0;for(let u=0;u<o;u++){const f=n?u:i[u];(!n&&r.includes(f)||n)&&t[f]===void 0&&e[f]===void 0?(a[f]=void 0,c++):(a[f]=w8(t[f],e[f]),a[f]===t[f]&&t[f]!==void 0&&c++)}return s===o&&c===s?t:a}return e}function mE(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 Hz(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function pM(t){if(!Vz(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!Vz(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function Vz(t){return Object.prototype.toString.call(t)==="[object Object]"}function Jfe(t){return new Promise(e=>{setTimeout(e,t)})}function mM(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?w8(t,e):e}function _8(t){return t}function ehe(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function the(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var S8=Symbol();function C8(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===S8?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var ch,pd,Rg,K6,nhe=(K6=class extends uy{constructor(){super();B(this,ch);B(this,pd);B(this,Rg);$(this,Rg,e=>{if(!Uv&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){R(this,pd)||this.setEventListener(R(this,Rg))}onUnsubscribe(){var e;this.hasListeners()||((e=R(this,pd))==null||e.call(this),$(this,pd,void 0))}setEventListener(e){var n;$(this,Rg,e),(n=R(this,pd))==null||n.call(this),$(this,pd,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){R(this,ch)!==e&&($(this,ch,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof R(this,ch)=="boolean"?R(this,ch):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},ch=new WeakMap,pd=new WeakMap,Rg=new WeakMap,K6),nL=new nhe,Pg,md,Ng,Y6,rhe=(Y6=class extends uy{constructor(){super();B(this,Pg,!0);B(this,md);B(this,Ng);$(this,Ng,e=>{if(!Uv&&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(){R(this,md)||this.setEventListener(R(this,Ng))}onUnsubscribe(){var e;this.hasListeners()||((e=R(this,md))==null||e.call(this),$(this,md,void 0))}setEventListener(e){var n;$(this,Ng,e),(n=R(this,md))==null||n.call(this),$(this,md,e(this.setOnline.bind(this)))}setOnline(e){R(this,Pg)!==e&&($(this,Pg,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return R(this,Pg)}},Pg=new WeakMap,md=new WeakMap,Ng=new WeakMap,Y6),gE=new rhe;function she(t){return Math.min(1e3*2**t,3e4)}function E8(t){return(t??"online")==="online"?gE.isOnline():!0}var A8=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function IT(t){return t instanceof A8}function R8(t){let e=!1,n=0,r=!1,s,i,o;const a=new Promise((g,v)=>{i=g,o=v}),c=g=>{var v;r||(h(new A8(g)),(v=t.abort)==null||v.call(t))},u=()=>{e=!0},f=()=>{e=!1},l=()=>nL.isFocused()&&(t.networkMode==="always"||gE.isOnline())&&t.canRun(),d=()=>E8(t.networkMode)&&t.canRun(),p=g=>{var v;r||(r=!0,(v=t.onSuccess)==null||v.call(t,g),s==null||s(),i(g))},h=g=>{var v;r||(r=!0,(v=t.onError)==null||v.call(t,g),s==null||s(),o(g))},m=()=>new Promise(g=>{var v;s=b=>{(r||l())&&g(b)},(v=t.onPause)==null||v.call(t)}).then(()=>{var g;s=void 0,r||(g=t.onContinue)==null||g.call(t)}),y=()=>{if(r)return;let g;const v=n===0?t.initialPromise:void 0;try{g=v??t.fn()}catch(b){g=Promise.reject(b)}Promise.resolve(g).then(p).catch(b=>{var E;if(r)return;const _=t.retry??(Uv?0:3),A=t.retryDelay??she,P=typeof A=="function"?A(n,b):A,T=_===!0||typeof _=="number"&&n<_||typeof _=="function"&&_(n,b);if(e||!T){h(b);return}n++,(E=t.onFail)==null||E.call(t,n,b),Jfe(P).then(()=>l()?void 0:m()).then(()=>{e?h(b):y()})})};return{promise:a,cancel:c,continue:()=>(s==null||s(),a),cancelRetry:u,continueRetry:f,canStart:d,start:()=>(d()?y():m().then(y),a)}}function ihe(){let t=[],e=0,n=d=>{d()},r=d=>{d()},s=d=>setTimeout(d,0);const i=d=>{s=d},o=d=>{let p;e++;try{p=d()}finally{e--,e||u()}return p},a=d=>{e?t.push(d):s(()=>{n(d)})},c=d=>(...p)=>{a(()=>{d(...p)})},u=()=>{const d=t;t=[],d.length&&s(()=>{r(()=>{d.forEach(p=>{n(p)})})})};return{batch:o,batchCalls:c,schedule:a,setNotifyFunction:d=>{n=d},setBatchNotifyFunction:d=>{r=d},setScheduler:i}}var qr=ihe(),uh,X6,P8=(X6=class{constructor(){B(this,uh)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),hM(this.gcTime)&&$(this,uh,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Uv?1/0:5*60*1e3))}clearGcTimeout(){R(this,uh)&&(clearTimeout(R(this,uh)),$(this,uh,void 0))}},uh=new WeakMap,X6),Tg,kg,zo,ks,Ex,dh,Ca,bc,Q6,ohe=(Q6=class extends P8{constructor(e){super();B(this,Ca);B(this,Tg);B(this,kg);B(this,zo);B(this,ks);B(this,Ex);B(this,dh);$(this,dh,!1),$(this,Ex,e.defaultOptions),this.setOptions(e.options),this.observers=[],$(this,zo,e.cache),this.queryKey=e.queryKey,this.queryHash=e.queryHash,$(this,Tg,ahe(this.options)),this.state=e.state??R(this,Tg),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=R(this,ks))==null?void 0:e.promise}setOptions(e){this.options={...R(this,Ex),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&R(this,zo).remove(this)}setData(e,n){const r=mM(this.state.data,e,this.options);return z(this,Ca,bc).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){z(this,Ca,bc).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,s;const n=(r=R(this,ks))==null?void 0:r.promise;return(s=R(this,ks))==null||s.cancel(e),n?n.then(qo).catch(qo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(R(this,Tg))}isActive(){return this.observers.some(e=>Ba(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}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||!x8(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=R(this,ks))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=R(this,ks))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),R(this,zo).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(R(this,ks)&&(R(this,dh)?R(this,ks).cancel({revert:!0}):R(this,ks).cancelRetry()),this.scheduleGc()),R(this,zo).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||z(this,Ca,bc).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(R(this,ks))return R(this,ks).continueRetry(),R(this,ks).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,dh,!0),r.signal)})},i=()=>{const l=C8(this.options,n),d={queryKey:this.queryKey,meta:this.meta};return s(d),$(this,dh,!1),this.options.persister?this.options.persister(l,d,this):l(d)},o={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};s(o),(c=this.options.behavior)==null||c.onFetch(o,this),$(this,kg,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=o.fetchOptions)==null?void 0:u.meta))&&z(this,Ca,bc).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const a=l=>{var d,p,h,m;IT(l)&&l.silent||z(this,Ca,bc).call(this,{type:"error",error:l}),IT(l)||((p=(d=R(this,zo).config).onError)==null||p.call(d,l,this),(m=(h=R(this,zo).config).onSettled)==null||m.call(h,this.state.data,l,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return $(this,ks,R8({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:l=>{var d,p,h,m;if(l===void 0){a(new Error(`${this.queryHash} data is undefined`));return}this.setData(l),(p=(d=R(this,zo).config).onSuccess)==null||p.call(d,l,this),(m=(h=R(this,zo).config).onSettled)==null||m.call(h,l,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:a,onFail:(l,d)=>{z(this,Ca,bc).call(this,{type:"failed",failureCount:l,error:d})},onPause:()=>{z(this,Ca,bc).call(this,{type:"pause"})},onContinue:()=>{z(this,Ca,bc).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),R(this,ks).start()}},Tg=new WeakMap,kg=new WeakMap,zo=new WeakMap,ks=new WeakMap,Ex=new WeakMap,dh=new WeakMap,Ca=new WeakSet,bc=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,...N8(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 IT(s)&&s.revert&&R(this,kg)?{...R(this,kg),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),qr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),R(this,zo).notify({query:this,type:"updated",action:e})})},Q6);function N8(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:E8(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function ahe(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 fl,Z6,lhe=(Z6=class extends uy{constructor(e={}){super();B(this,fl);this.config=e,$(this,fl,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??tL(s,n);let o=this.get(i);return o||(o=new ohe({cache:this,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){R(this,fl).has(e.queryHash)||(R(this,fl).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=R(this,fl).get(e.queryHash);n&&(e.destroy(),n===e&&R(this,fl).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){qr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return R(this,fl).get(e)}getAll(){return[...R(this,fl).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>Bz(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>Bz(e,r)):n}notify(e){qr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){qr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){qr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},fl=new WeakMap,Z6),hl,Ks,fh,pl,Ku,J6,che=(J6=class extends P8{constructor(e){super();B(this,pl);B(this,hl);B(this,Ks);B(this,fh);this.mutationId=e.mutationId,$(this,Ks,e.mutationCache),$(this,hl,[]),this.state=e.state||T8(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){R(this,hl).includes(e)||(R(this,hl).push(e),this.clearGcTimeout(),R(this,Ks).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){$(this,hl,R(this,hl).filter(n=>n!==e)),this.scheduleGc(),R(this,Ks).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){R(this,hl).length||(this.state.status==="pending"?this.scheduleGc():R(this,Ks).remove(this))}continue(){var e;return((e=R(this,fh))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,i,o,a,c,u,f,l,d,p,h,m,y,g,v,b,_,A,P,T;$(this,fh,R8({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(E,N)=>{z(this,pl,Ku).call(this,{type:"failed",failureCount:E,error:N})},onPause:()=>{z(this,pl,Ku).call(this,{type:"pause"})},onContinue:()=>{z(this,pl,Ku).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>R(this,Ks).canRun(this)}));const n=this.state.status==="pending",r=!R(this,fh).canStart();try{if(!n){z(this,pl,Ku).call(this,{type:"pending",variables:e,isPaused:r}),await((i=(s=R(this,Ks).config).onMutate)==null?void 0:i.call(s,e,this));const N=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e));N!==this.state.context&&z(this,pl,Ku).call(this,{type:"pending",context:N,variables:e,isPaused:r})}const E=await R(this,fh).start();return await((u=(c=R(this,Ks).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((p=(d=R(this,Ks).config).onSettled)==null?void 0:p.call(d,E,null,this.state.variables,this.state.context,this)),await((m=(h=this.options).onSettled)==null?void 0:m.call(h,E,null,e,this.state.context)),z(this,pl,Ku).call(this,{type:"success",data:E}),E}catch(E){try{throw await((g=(y=R(this,Ks).config).onError)==null?void 0:g.call(y,E,e,this.state.context,this)),await((b=(v=this.options).onError)==null?void 0:b.call(v,E,e,this.state.context)),await((A=(_=R(this,Ks).config).onSettled)==null?void 0:A.call(_,void 0,E,this.state.variables,this.state.context,this)),await((T=(P=this.options).onSettled)==null?void 0:T.call(P,void 0,E,e,this.state.context)),E}finally{z(this,pl,Ku).call(this,{type:"error",error:E})}}finally{R(this,Ks).runNext(this)}}},hl=new WeakMap,Ks=new WeakMap,fh=new WeakMap,pl=new WeakSet,Ku=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),qr.batch(()=>{R(this,hl).forEach(r=>{r.onMutationUpdate(e)}),R(this,Ks).notify({mutation:this,type:"updated",action:e})})},J6);function T8(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var so,Ax,eH,uhe=(eH=class extends uy{constructor(e={}){super();B(this,so);B(this,Ax);this.config=e,$(this,so,new Map),$(this,Ax,Date.now())}build(e,n,r){const s=new che({mutationCache:this,mutationId:++Es(this,Ax)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){const n=c1(e),r=R(this,so).get(n)??[];r.push(e),R(this,so).set(n,r),this.notify({type:"added",mutation:e})}remove(e){var r;const n=c1(e);if(R(this,so).has(n)){const s=(r=R(this,so).get(n))==null?void 0:r.filter(i=>i!==e);s&&(s.length===0?R(this,so).delete(n):R(this,so).set(n,s))}this.notify({type:"removed",mutation:e})}canRun(e){var r;const n=(r=R(this,so).get(c1(e)))==null?void 0:r.find(s=>s.state.status==="pending");return!n||n===e}runNext(e){var r;const n=(r=R(this,so).get(c1(e)))==null?void 0:r.find(s=>s!==e&&s.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){qr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...R(this,so).values()].flat()}find(e){const n={exact:!0,...e};return this.getAll().find(r=>Uz(n,r))}findAll(e={}){return this.getAll().filter(n=>Uz(e,n))}notify(e){qr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return qr.batch(()=>Promise.all(e.map(n=>n.continue().catch(qo))))}},so=new WeakMap,Ax=new WeakMap,eH);function c1(t){var e;return((e=t.options.scope)==null?void 0:e.id)??String(t.mutationId)}function dhe(t){return{onFetch:(e,n)=>{const r=async()=>{var h,m,y,g,v;const s=e.options,i=(y=(m=(h=e.fetchOptions)==null?void 0:h.meta)==null?void 0:m.fetchMore)==null?void 0:y.direction,o=((g=e.state.data)==null?void 0:g.pages)||[],a=((v=e.state.data)==null?void 0:v.pageParams)||[],c={pages:[],pageParams:[]};let u=!1;const f=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(e.signal.aborted?u=!0:e.signal.addEventListener("abort",()=>{u=!0}),e.signal)})},l=C8(e.options,e.fetchOptions),d=async(b,_,A)=>{if(u)return Promise.reject();if(_==null&&b.pages.length)return Promise.resolve(b);const P={queryKey:e.queryKey,pageParam:_,direction:A?"backward":"forward",meta:e.options.meta};f(P);const T=await l(P),{maxPages:E}=e.options,N=A?the:ehe;return{pages:N(b.pages,T,E),pageParams:N(b.pageParams,_,E)}};let p;if(i&&o.length){const b=i==="backward",_=b?fhe:qz,A={pages:o,pageParams:a},P=_(s,A);p=await d(A,P,b)}else{p=await d(c,a[0]??s.initialPageParam);const b=t??o.length;for(let _=1;_<b;_++){const A=qz(s,p);if(A==null)break;p=await d(p,A)}}return p};e.options.persister?e.fetchFn=()=>{var s,i;return(i=(s=e.options).persister)==null?void 0:i.call(s,r,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=r}}}function qz(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 fhe(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 dr,gd,vd,Dg,Mg,yd,Og,jg,tH,hhe=(tH=class{constructor(t={}){B(this,dr);B(this,gd);B(this,vd);B(this,Dg);B(this,Mg);B(this,yd);B(this,Og);B(this,jg);$(this,dr,t.queryCache||new lhe),$(this,gd,t.mutationCache||new uhe),$(this,vd,t.defaultOptions||{}),$(this,Dg,new Map),$(this,Mg,new Map),$(this,yd,0)}mount(){Es(this,yd)._++,R(this,yd)===1&&($(this,Og,nL.subscribe(async t=>{t&&(await this.resumePausedMutations(),R(this,dr).onFocus())})),$(this,jg,gE.subscribe(async t=>{t&&(await this.resumePausedMutations(),R(this,dr).onOnline())})))}unmount(){var t,e;Es(this,yd)._--,R(this,yd)===0&&((t=R(this,Og))==null||t.call(this),$(this,Og,void 0),(e=R(this,jg))==null||e.call(this),$(this,jg,void 0))}isFetching(t){return R(this,dr).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return R(this,gd).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=R(this,dr).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.getQueryData(t.queryKey);if(e===void 0)return this.fetchQuery(t);{const n=this.defaultQueryOptions(t),r=R(this,dr).build(this,n);return t.revalidateIfStale&&r.isStaleByTime(dg(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(e)}}getQueriesData(t){return R(this,dr).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=R(this,dr).get(r.queryHash),i=s==null?void 0:s.state.data,o=Zfe(e,i);if(o!==void 0)return R(this,dr).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(t,e,n){return qr.batch(()=>R(this,dr).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=R(this,dr).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=R(this,dr);qr.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=R(this,dr),r={type:"active",...t};return qr.batch(()=>(n.findAll(t).forEach(s=>{s.reset()}),this.refetchQueries(r,e)))}cancelQueries(t={},e={}){const n={revert:!0,...e},r=qr.batch(()=>R(this,dr).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(qo).catch(qo)}invalidateQueries(t={},e={}){return qr.batch(()=>{if(R(this,dr).findAll(t).forEach(r=>{r.invalidate()}),t.refetchType==="none")return Promise.resolve();const n={...t,type:t.refetchType??t.type??"active"};return this.refetchQueries(n,e)})}refetchQueries(t={},e){const n={...e,cancelRefetch:(e==null?void 0:e.cancelRefetch)??!0},r=qr.batch(()=>R(this,dr).findAll(t).filter(s=>!s.isDisabled()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(qo)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(qo)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=R(this,dr).build(this,e);return n.isStaleByTime(dg(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(qo).catch(qo)}fetchInfiniteQuery(t){return t.behavior=dhe(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(qo).catch(qo)}resumePausedMutations(){return gE.isOnline()?R(this,gd).resumePausedMutations():Promise.resolve()}getQueryCache(){return R(this,dr)}getMutationCache(){return R(this,gd)}getDefaultOptions(){return R(this,vd)}setDefaultOptions(t){$(this,vd,t)}setQueryDefaults(t,e){R(this,Dg).set(_p(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...R(this,Dg).values()];let n={};return e.forEach(r=>{ex(t,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(t,e){R(this,Mg).set(_p(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...R(this,Mg).values()];let n={};return e.forEach(r=>{ex(t,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...R(this,vd).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.enabled!==!0&&e.queryFn===S8&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...R(this,vd).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){R(this,dr).clear(),R(this,gd).clear()}},dr=new WeakMap,gd=new WeakMap,vd=new WeakMap,Dg=new WeakMap,Mg=new WeakMap,yd=new WeakMap,Og=new WeakMap,jg=new WeakMap,tH),Si,Ht,Rx,Ys,hh,Ig,ml,Px,Lg,$g,ph,mh,bd,Fg,fn,Vb,gM,vM,yM,bM,xM,wM,_M,k8,nH,phe=(nH=class extends uy{constructor(e,n){super();B(this,fn);B(this,Si);B(this,Ht);B(this,Rx);B(this,Ys);B(this,hh);B(this,Ig);B(this,ml);B(this,Px);B(this,Lg);B(this,$g);B(this,ph);B(this,mh);B(this,bd);B(this,Fg,new Set);this.options=n,$(this,Si,e),$(this,ml,null),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(R(this,Ht).addObserver(this),Wz(R(this,Ht),this.options)?z(this,fn,Vb).call(this):this.updateResult(),z(this,fn,bM).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return SM(R(this,Ht),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return SM(R(this,Ht),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,z(this,fn,xM).call(this),z(this,fn,wM).call(this),R(this,Ht).removeObserver(this)}setOptions(e,n){const r=this.options,s=R(this,Ht);if(this.options=R(this,Si).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Ba(this.options.enabled,R(this,Ht))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");z(this,fn,_M).call(this),R(this,Ht).setOptions(this.options),r._defaulted&&!mE(this.options,r)&&R(this,Si).getQueryCache().notify({type:"observerOptionsUpdated",query:R(this,Ht),observer:this});const i=this.hasListeners();i&&Gz(R(this,Ht),s,this.options,r)&&z(this,fn,Vb).call(this),this.updateResult(n),i&&(R(this,Ht)!==s||Ba(this.options.enabled,R(this,Ht))!==Ba(r.enabled,R(this,Ht))||dg(this.options.staleTime,R(this,Ht))!==dg(r.staleTime,R(this,Ht)))&&z(this,fn,gM).call(this);const o=z(this,fn,vM).call(this);i&&(R(this,Ht)!==s||Ba(this.options.enabled,R(this,Ht))!==Ba(r.enabled,R(this,Ht))||o!==R(this,bd))&&z(this,fn,yM).call(this,o)}getOptimisticResult(e){const n=R(this,Si).getQueryCache().build(R(this,Si),e),r=this.createResult(n,e);return ghe(this,r)&&($(this,Ys,r),$(this,Ig,this.options),$(this,hh,R(this,Ht).state)),r}getCurrentResult(){return R(this,Ys)}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){R(this,Fg).add(e)}getCurrentQuery(){return R(this,Ht)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=R(this,Si).defaultQueryOptions(e),r=R(this,Si).getQueryCache().build(R(this,Si),n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(e){return z(this,fn,Vb).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),R(this,Ys)))}createResult(e,n){var T;const r=R(this,Ht),s=this.options,i=R(this,Ys),o=R(this,hh),a=R(this,Ig),u=e!==r?e.state:R(this,Rx),{state:f}=e;let l={...f},d=!1,p;if(n._optimisticResults){const E=this.hasListeners(),N=!E&&Wz(e,n),k=E&&Gz(e,r,n,s);(N||k)&&(l={...l,...N8(f.data,e.options)}),n._optimisticResults==="isRestoring"&&(l.fetchStatus="idle")}let{error:h,errorUpdatedAt:m,status:y}=l;if(n.select&&l.data!==void 0)if(i&&l.data===(o==null?void 0:o.data)&&n.select===R(this,Px))p=R(this,Lg);else try{$(this,Px,n.select),p=n.select(l.data),p=mM(i==null?void 0:i.data,p,n),$(this,Lg,p),$(this,ml,null)}catch(E){$(this,ml,E)}else p=l.data;if(n.placeholderData!==void 0&&p===void 0&&y==="pending"){let E;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=i.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData((T=R(this,$g))==null?void 0:T.state.data,R(this,$g)):n.placeholderData,n.select&&E!==void 0)try{E=n.select(E),$(this,ml,null)}catch(N){$(this,ml,N)}E!==void 0&&(y="success",p=mM(i==null?void 0:i.data,E,n),d=!0)}R(this,ml)&&(h=R(this,ml),p=R(this,Lg),m=Date.now(),y="error");const g=l.fetchStatus==="fetching",v=y==="pending",b=y==="error",_=v&&g,A=p!==void 0;return{status:y,fetchStatus:l.fetchStatus,isPending:v,isSuccess:y==="success",isError:b,isInitialLoading:_,isLoading:_,data:p,dataUpdatedAt:l.dataUpdatedAt,error:h,errorUpdatedAt:m,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:b&&!A,isPaused:l.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:b&&A,isStale:rL(e,n),refetch:this.refetch}}updateResult(e){const n=R(this,Ys),r=this.createResult(R(this,Ht),this.options);if($(this,hh,R(this,Ht).state),$(this,Ig,this.options),R(this,hh).data!==void 0&&$(this,$g,R(this,Ht)),mE(r,n))return;$(this,Ys,r);const s={},i=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!R(this,Fg).size)return!0;const c=new Set(a??R(this,Fg));return this.options.throwOnError&&c.add("error"),Object.keys(R(this,Ys)).some(u=>{const f=u;return R(this,Ys)[f]!==n[f]&&c.has(f)})};(e==null?void 0:e.listeners)!==!1&&i()&&(s.listeners=!0),z(this,fn,k8).call(this,{...s,...e})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&z(this,fn,bM).call(this)}},Si=new WeakMap,Ht=new WeakMap,Rx=new WeakMap,Ys=new WeakMap,hh=new WeakMap,Ig=new WeakMap,ml=new WeakMap,Px=new WeakMap,Lg=new WeakMap,$g=new WeakMap,ph=new WeakMap,mh=new WeakMap,bd=new WeakMap,Fg=new WeakMap,fn=new WeakSet,Vb=function(e){z(this,fn,_M).call(this);let n=R(this,Ht).fetch(this.options,e);return e!=null&&e.throwOnError||(n=n.catch(qo)),n},gM=function(){z(this,fn,xM).call(this);const e=dg(this.options.staleTime,R(this,Ht));if(Uv||R(this,Ys).isStale||!hM(e))return;const r=x8(R(this,Ys).dataUpdatedAt,e)+1;$(this,ph,setTimeout(()=>{R(this,Ys).isStale||this.updateResult()},r))},vM=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(R(this,Ht)):this.options.refetchInterval)??!1},yM=function(e){z(this,fn,wM).call(this),$(this,bd,e),!(Uv||Ba(this.options.enabled,R(this,Ht))===!1||!hM(R(this,bd))||R(this,bd)===0)&&$(this,mh,setInterval(()=>{(this.options.refetchIntervalInBackground||nL.isFocused())&&z(this,fn,Vb).call(this)},R(this,bd)))},bM=function(){z(this,fn,gM).call(this),z(this,fn,yM).call(this,z(this,fn,vM).call(this))},xM=function(){R(this,ph)&&(clearTimeout(R(this,ph)),$(this,ph,void 0))},wM=function(){R(this,mh)&&(clearInterval(R(this,mh)),$(this,mh,void 0))},_M=function(){const e=R(this,Si).getQueryCache().build(R(this,Si),this.options);if(e===R(this,Ht))return;const n=R(this,Ht);$(this,Ht,e),$(this,Rx,e.state),this.hasListeners()&&(n==null||n.removeObserver(this),e.addObserver(this))},k8=function(e){qr.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(R(this,Ys))}),R(this,Si).getQueryCache().notify({query:R(this,Ht),type:"observerResultsUpdated"})})},nH);function mhe(t,e){return Ba(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function Wz(t,e){return mhe(t,e)||t.state.data!==void 0&&SM(t,e,e.refetchOnMount)}function SM(t,e,n){if(Ba(e.enabled,t)!==!1){const r=typeof n=="function"?n(t):n;return r==="always"||r!==!1&&rL(t,e)}return!1}function Gz(t,e,n,r){return(t!==e||Ba(r.enabled,t)===!1)&&(!n.suspense||t.state.status!=="error")&&rL(t,n)}function rL(t,e){return Ba(e.enabled,t)!==!1&&t.isStaleByTime(dg(e.staleTime,t))}function ghe(t,e){return!mE(t.getCurrentResult(),e)}var xd,wd,Ci,Nc,fu,sC,CM,rH,vhe=(rH=class extends uy{constructor(n,r){super();B(this,fu);B(this,xd);B(this,wd);B(this,Ci);B(this,Nc);$(this,xd,n),this.setOptions(r),this.bindMethods(),z(this,fu,sC).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=R(this,xd).defaultMutationOptions(n),mE(this.options,r)||R(this,xd).getMutationCache().notify({type:"observerOptionsUpdated",mutation:R(this,Ci),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&_p(r.mutationKey)!==_p(this.options.mutationKey)?this.reset():((s=R(this,Ci))==null?void 0:s.state.status)==="pending"&&R(this,Ci).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=R(this,Ci))==null||n.removeObserver(this)}onMutationUpdate(n){z(this,fu,sC).call(this),z(this,fu,CM).call(this,n)}getCurrentResult(){return R(this,wd)}reset(){var n;(n=R(this,Ci))==null||n.removeObserver(this),$(this,Ci,void 0),z(this,fu,sC).call(this),z(this,fu,CM).call(this)}mutate(n,r){var s;return $(this,Nc,r),(s=R(this,Ci))==null||s.removeObserver(this),$(this,Ci,R(this,xd).getMutationCache().build(R(this,xd),this.options)),R(this,Ci).addObserver(this),R(this,Ci).execute(n)}},xd=new WeakMap,wd=new WeakMap,Ci=new WeakMap,Nc=new WeakMap,fu=new WeakSet,sC=function(){var r;const n=((r=R(this,Ci))==null?void 0:r.state)??T8();$(this,wd,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},CM=function(n){qr.batch(()=>{var r,s,i,o,a,c,u,f;if(R(this,Nc)&&this.hasListeners()){const l=R(this,wd).variables,d=R(this,wd).context;(n==null?void 0:n.type)==="success"?((s=(r=R(this,Nc)).onSuccess)==null||s.call(r,n.data,l,d),(o=(i=R(this,Nc)).onSettled)==null||o.call(i,n.data,null,l,d)):(n==null?void 0:n.type)==="error"&&((c=(a=R(this,Nc)).onError)==null||c.call(a,n.error,l,d),(f=(u=R(this,Nc)).onSettled)==null||f.call(u,void 0,n.error,l,d))}this.listeners.forEach(l=>{l(R(this,wd))})})},rH),D8=S.createContext(void 0),Ml=t=>{const e=S.useContext(D8);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},yhe=({client:t,children:e})=>(S.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),x.jsx(D8.Provider,{value:t,children:e})),M8=S.createContext(!1),bhe=()=>S.useContext(M8);M8.Provider;function xhe(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var whe=S.createContext(xhe()),_he=()=>S.useContext(whe);function O8(t,e){return typeof t=="function"?t(...e):!!t}function She(){}var Che=(t,e)=>{(t.suspense||t.throwOnError)&&(e.isReset()||(t.retryOnMount=!1))},Ehe=t=>{S.useEffect(()=>{t.clearReset()},[t])},Ahe=({result:t,errorResetBoundary:e,throwOnError:n,query:r})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&O8(n,[t.error,r]),Rhe=t=>{t.suspense&&(typeof t.staleTime!="number"&&(t.staleTime=1e3),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3)))},Phe=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,Nhe=(t,e,n)=>e.fetchOptimistic(t).catch(()=>{n.clearReset()});function The(t,e,n){var u,f,l,d;const r=Ml(),s=bhe(),i=_he(),o=r.defaultQueryOptions(t);(f=(u=r.getDefaultOptions().queries)==null?void 0:u._experimental_beforeQuery)==null||f.call(u,o),o._optimisticResults=s?"isRestoring":"optimistic",Rhe(o),Che(o,i),Ehe(i);const[a]=S.useState(()=>new e(r,o)),c=a.getOptimisticResult(o);if(S.useSyncExternalStore(S.useCallback(p=>{const h=s?()=>{}:a.subscribe(qr.batchCalls(p));return a.updateResult(),h},[a,s]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),S.useEffect(()=>{a.setOptions(o,{listeners:!1})},[o,a]),Phe(o,c))throw Nhe(o,a,i);if(Ahe({result:c,errorResetBoundary:i,throwOnError:o.throwOnError,query:r.getQueryCache().get(o.queryHash)}))throw c.error;return(d=(l=r.getDefaultOptions().queries)==null?void 0:l._experimental_afterQuery)==null||d.call(l,o,c),o.notifyOnChangeProps?c:a.trackResult(c)}function JA(t,e){return The(t,phe)}function jl(t,e){const n=Ml(),[r]=S.useState(()=>new vhe(n,t));S.useEffect(()=>{r.setOptions(t)},[r,t]);const s=S.useSyncExternalStore(S.useCallback(o=>r.subscribe(qr.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=S.useCallback((o,a)=>{r.mutate(o,a).catch(She)},[r]);if(s.error&&O8(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}class ca{constructor(e=[]){Te(this,"segments",[]);this.segments=e}key(){return this.segments}get(){return this.segments}}class yf extends ca{params(e){return new ca([...this.segments,e])}}class khe extends ca{id(e){return new yf([...this.segments,e?String(e):void 0])}}class Dhe extends ca{ids(...e){return new yf([...this.segments,...e.length?[e.map(n=>String(n))]:[]])}}class Mhe extends ca{action(e){if(["one","report"].includes(e))return new khe([...this.segments,e]);if(e==="many")return new Dhe([...this.segments,e]);if(["list","infinite"].includes(e))return new yf([...this.segments,e]);throw new Error("Invalid action type")}}class Ohe extends ca{resource(e){return new Mhe([...this.segments,e])}mutation(e){return new yf([...e==="custom"?this.segments:[this.segments[0]],e])}}class jhe extends ca{action(e){return new yf([...this.segments,e])}}class Ihe extends ca{action(e){return new yf([...this.segments,e])}}class Lhe extends ca{resource(e){return new Ihe([...this.segments,e])}}class $he extends ca{action(e){return new yf([...this.segments,e])}}class Fhe extends ca{resource(e){return new $he([...this.segments,e])}action(e){return new yf([...this.segments,e])}}class zhe extends ca{data(e){return new Ohe(["data",e||"default"])}auth(){return new jhe(["auth"])}access(){return new Lhe(["access"])}audit(){return new Fhe(["audit"])}}const Bhe=()=>new zhe([]),bu=()=>Bhe,sL=t=>{const e=bu(),{getProfile:n}=ZA();return JA({queryKey:e().auth().action("profile").get(),queryFn:n,...t})},Uhe=t=>{const e=bu(),{check:n}=ZA();return JA({queryKey:e().auth().action("check").get(),queryFn:n,retry:!1,...t})},Hhe=t=>{const e=bu(),{login:n}=ZA();return jl({mutationKey:e().auth().action("login").get(),mutationFn:n,...t})};function Vhe(t,e){const n=S.createContext(e);function r(i){const{children:o,...a}=i,c=S.useMemo(()=>a,Object.values(a));return x.jsx(n.Provider,{value:c,children:o})}function s(i){const o=S.useContext(n);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return r.displayName=t+"Provider",[r,s]}function jn(t,e=[]){let n=[];function r(i,o){const a=S.createContext(o),c=n.length;n=[...n,o];function u(l){const{scope:d,children:p,...h}=l,m=(d==null?void 0:d[t][c])||a,y=S.useMemo(()=>h,Object.values(h));return x.jsx(m.Provider,{value:y,children:p})}function f(l,d){const p=(d==null?void 0:d[t][c])||a,h=S.useContext(p);if(h)return h;if(o!==void 0)return o;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(o=>S.createContext(o));return function(a){const c=(a==null?void 0:a[t])||i;return S.useMemo(()=>({[`__scope${t}`]:{...a,[t]:c}}),[a,c])}};return s.scopeName=t,[r,qhe(s,...e)]}function qhe(...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 o=r.reduce((a,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...a,...l}},{});return S.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}function Whe(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function h_(...t){return e=>t.forEach(n=>Whe(n,e))}function et(...t){return S.useCallback(h_(...t),t)}var Ya=S.forwardRef((t,e)=>{const{children:n,...r}=t,s=S.Children.toArray(n),i=s.find(Ghe);if(i){const o=i.props.children,a=s.map(c=>c===i?S.Children.count(o)>1?S.Children.only(null):S.isValidElement(o)?o.props.children:null:c);return x.jsx(EM,{...r,ref:e,children:S.isValidElement(o)?S.cloneElement(o,void 0,a):null})}return x.jsx(EM,{...r,ref:e,children:n})});Ya.displayName="Slot";var EM=S.forwardRef((t,e)=>{const{children:n,...r}=t;if(S.isValidElement(n)){const s=Yhe(n);return S.cloneElement(n,{...Khe(r,n.props),ref:e?h_(e,s):s})}return S.Children.count(n)>1?S.Children.only(null):null});EM.displayName="SlotClone";var iL=({children:t})=>x.jsx(x.Fragment,{children:t});function Ghe(t){return S.isValidElement(t)&&t.type===iL}function Khe(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]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Yhe(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 Au(t){const e=t+"CollectionProvider",[n,r]=jn(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:h,children:m}=p,y=oe.useRef(null),g=oe.useRef(new Map).current;return x.jsx(s,{scope:h,itemMap:g,collectionRef:y,children:m})};o.displayName=e;const a=t+"CollectionSlot",c=oe.forwardRef((p,h)=>{const{scope:m,children:y}=p,g=i(a,m),v=et(h,g.collectionRef);return x.jsx(Ya,{ref:v,children:y})});c.displayName=a;const u=t+"CollectionItemSlot",f="data-radix-collection-item",l=oe.forwardRef((p,h)=>{const{scope:m,children:y,...g}=p,v=oe.useRef(null),b=et(h,v),_=i(u,m);return oe.useEffect(()=>(_.itemMap.set(v,{ref:v,...g}),()=>void _.itemMap.delete(v))),x.jsx(Ya,{[f]:"",ref:b,children:y})});l.displayName=u;function d(p){const h=i(t+"CollectionConsumer",p);return oe.useCallback(()=>{const y=h.collectionRef.current;if(!y)return[];const g=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(h.itemMap.values()).sort((_,A)=>g.indexOf(_.ref.current)-g.indexOf(A.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:o,Slot:c,ItemSlot:l},d,r]}function ye(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 on(t){const e=S.useRef(t);return S.useEffect(()=>{e.current=t}),S.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function mr({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=Xhe({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=on(n),c=S.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function Xhe({defaultProp:t,onChange:e}){const n=S.useState(t),[r]=n,s=S.useRef(r),i=on(e);return S.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var Qhe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],De=Qhe.reduce((t,e)=>{const n=S.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?Ya:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),x.jsx(a,{...o,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function tx(t,e){t&&rs.flushSync(()=>t.dispatchEvent(e))}var ir=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{};function Zhe(t,e){return S.useReducer((n,r)=>e[n][r]??n,t)}var Kn=t=>{const{present:e,children:n}=t,r=Jhe(e),s=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),i=et(r.ref,epe(s));return typeof n=="function"||r.isPresent?S.cloneElement(s,{ref:i}):null};Kn.displayName="Presence";function Jhe(t){const[e,n]=S.useState(),r=S.useRef({}),s=S.useRef(t),i=S.useRef("none"),o=t?"mounted":"unmounted",[a,c]=Zhe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=u1(r.current);i.current=a==="mounted"?u:"none"},[a]),ir(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,p=u1(u);t?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),ir(()=>{if(e){const u=l=>{const p=u1(r.current).includes(l.animationName);l.target===e&&p&&rs.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=u1(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(a),ref:S.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function u1(t){return(t==null?void 0:t.animationName)||"none"}function epe(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 tpe=l_.useId||(()=>{}),npe=0;function zs(t){const[e,n]=S.useState(tpe());return ir(()=>{n(r=>r??String(npe++))},[t]),e?`radix-${e}`:""}var oL="Collapsible",[rpe,j8]=jn(oL),[spe,aL]=rpe(oL),I8=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:i,onOpenChange:o,...a}=t,[c=!1,u]=mr({prop:r,defaultProp:s,onChange:o});return x.jsx(spe,{scope:n,disabled:i,contentId:zs(),open:c,onOpenToggle:S.useCallback(()=>u(f=>!f),[u]),children:x.jsx(De.div,{"data-state":cL(c),"data-disabled":i?"":void 0,...a,ref:e})})});I8.displayName=oL;var L8="CollapsibleTrigger",$8=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,s=aL(L8,n);return x.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:ye(t.onClick,s.onOpenToggle)})});$8.displayName=L8;var lL="CollapsibleContent",F8=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=aL(lL,t.__scopeCollapsible);return x.jsx(Kn,{present:n||s.open,children:({present:i})=>x.jsx(ipe,{...r,ref:e,present:i})})});F8.displayName=lL;var ipe=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:s,...i}=t,o=aL(lL,n),[a,c]=S.useState(r),u=S.useRef(null),f=et(e,u),l=S.useRef(0),d=l.current,p=S.useRef(0),h=p.current,m=o.open||a,y=S.useRef(m),g=S.useRef();return S.useEffect(()=>{const v=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(v)},[]),ir(()=>{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 b=v.getBoundingClientRect();l.current=b.height,p.current=b.width,y.current||(v.style.transitionDuration=g.current.transitionDuration,v.style.animationName=g.current.animationName),c(r)}},[o.open,r]),x.jsx(De.div,{"data-state":cL(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!m,...i,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...t.style},children:m&&s})});function cL(t){return t?"open":"closed"}var ope=I8,ape=$8,lpe=F8,cpe=S.createContext(void 0);function tl(t){const e=S.useContext(cpe);return t||e||"ltr"}var Ru="Accordion",upe=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[uL,dpe,fpe]=Au(Ru),[eR,OUe]=jn(Ru,[fpe,j8]),dL=j8(),hpe=oe.forwardRef((t,e)=>{const{type:n,...r}=t,s=r,i=r;return x.jsx(uL.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?x.jsx(vpe,{...i,ref:e}):x.jsx(gpe,{...s,ref:e})})});hpe.displayName=Ru;var[z8,ppe]=eR(Ru),[B8,mpe]=eR(Ru,{collapsible:!1}),gpe=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:i=!1,...o}=t,[a,c]=mr({prop:n,defaultProp:r,onChange:s});return x.jsx(z8,{scope:t.__scopeAccordion,value:a?[a]:[],onItemOpen:c,onItemClose:oe.useCallback(()=>i&&c(""),[i,c]),children:x.jsx(B8,{scope:t.__scopeAccordion,collapsible:i,children:x.jsx(U8,{...o,ref:e})})})}),vpe=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o=[],a]=mr({prop:n,defaultProp:r,onChange:s}),c=oe.useCallback(f=>a((l=[])=>[...l,f]),[a]),u=oe.useCallback(f=>a((l=[])=>l.filter(d=>d!==f)),[a]);return x.jsx(z8,{scope:t.__scopeAccordion,value:o,onItemOpen:c,onItemClose:u,children:x.jsx(B8,{scope:t.__scopeAccordion,collapsible:!0,children:x.jsx(U8,{...i,ref:e})})})}),[ype,tR]=eR(Ru),U8=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:i="vertical",...o}=t,a=oe.useRef(null),c=et(a,e),u=dpe(n),l=tl(s)==="ltr",d=ye(t.onKeyDown,p=>{var E;if(!upe.includes(p.key))return;const h=p.target,m=u().filter(N=>{var k;return!((k=N.ref.current)!=null&&k.disabled)}),y=m.findIndex(N=>N.ref.current===h),g=m.length;if(y===-1)return;p.preventDefault();let v=y;const b=0,_=g-1,A=()=>{v=y+1,v>_&&(v=b)},P=()=>{v=y-1,v<b&&(v=_)};switch(p.key){case"Home":v=b;break;case"End":v=_;break;case"ArrowRight":i==="horizontal"&&(l?A():P());break;case"ArrowDown":i==="vertical"&&A();break;case"ArrowLeft":i==="horizontal"&&(l?P():A());break;case"ArrowUp":i==="vertical"&&P();break}const T=v%g;(E=m[T].ref.current)==null||E.focus()});return x.jsx(ype,{scope:n,disabled:r,direction:s,orientation:i,children:x.jsx(uL.Slot,{scope:n,children:x.jsx(De.div,{...o,"data-orientation":i,ref:c,onKeyDown:r?void 0:d})})})}),vE="AccordionItem",[bpe,fL]=eR(vE),H8=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...s}=t,i=tR(vE,n),o=ppe(vE,n),a=dL(n),c=zs(),u=r&&o.value.includes(r)||!1,f=i.disabled||t.disabled;return x.jsx(bpe,{scope:n,open:u,disabled:f,triggerId:c,children:x.jsx(ope,{"data-orientation":i.orientation,"data-state":Y8(u),...a,...s,ref:e,disabled:f,open:u,onOpenChange:l=>{l?o.onItemOpen(r):o.onItemClose(r)}})})});H8.displayName=vE;var V8="AccordionHeader",q8=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tR(Ru,n),i=fL(V8,n);return x.jsx(De.h3,{"data-orientation":s.orientation,"data-state":Y8(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:e})});q8.displayName=V8;var AM="AccordionTrigger",W8=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tR(Ru,n),i=fL(AM,n),o=mpe(AM,n),a=dL(n);return x.jsx(uL.ItemSlot,{scope:n,children:x.jsx(ape,{"aria-disabled":i.open&&!o.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...a,...r,ref:e})})});W8.displayName=AM;var G8="AccordionContent",K8=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tR(Ru,n),i=fL(G8,n),o=dL(n);return x.jsx(lpe,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...o,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});K8.displayName=G8;function Y8(t){return t?"open":"closed"}var xpe=H8,wpe=q8,X8=W8,Q8=K8;/**
|
||
* @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 _pe=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Z8=(...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 Spe={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 Cpe=S.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},c)=>S.createElement("svg",{ref:c,...Spe,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:Z8("lucide",s),...a},[...o.map(([u,f])=>S.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 _t=(t,e)=>{const n=S.forwardRef(({className:r,...s},i)=>S.createElement(Cpe,{ref:i,iconNode:e,className:Z8(`lucide-${_pe(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 J8=_t("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/**
|
||
* @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 Epe=_t("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
|
||
* @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 Kz=_t("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
|
||
* @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 Yz=_t("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
|
||
* @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 Ape=_t("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 p_=_t("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 dy=_t("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 nR=_t("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 fy=_t("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 eq=_t("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 Rpe=_t("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/**
|
||
* @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 Ppe=_t("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/**
|
||
* @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 tq=_t("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
|
||
* @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 nq=_t("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 Npe=_t("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
|
||
* @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 Tpe=_t("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 kpe=_t("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
|
||
* @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 rR=_t("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 Dpe=_t("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @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=_t("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @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 rq=_t("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
|
||
* @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 Mpe=_t("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
|
||
* @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 sq=_t("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
|
||
* @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 Ope=_t("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["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 jpe=_t("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
|
||
* @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 iq=_t("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
|
||
* @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 Ipe=_t("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 Lpe=_t("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
|
||
* @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 $pe=_t("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 Fpe=_t("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 zpe=_t("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 Bpe=_t("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 oq=_t("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
|
||
* @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=_t("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @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 aq=_t("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 Upe=_t("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
|
||
* @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 mL=_t("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 Hpe=_t("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]);/**
|
||
* @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 Vpe=_t("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
|
||
* @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 qpe=_t("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 lq=_t("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/**
|
||
* @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 cq=_t("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
|
||
* @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 Hv=_t("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function uq(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=uq(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function hy(){for(var t,e,n=0,r="",s=arguments.length;n<s;n++)(t=arguments[n])&&(e=uq(t))&&(r&&(r+=" "),r+=e);return r}const gL="-",Wpe=t=>{const e=Kpe(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{const a=o.split(gL);return a[0]===""&&a.length!==1&&a.shift(),dq(a,e)||Gpe(o)},getConflictingClassGroupIds:(o,a)=>{const c=n[o]||[];return a&&r[o]?[...c,...r[o]]:c}}},dq=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?dq(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(gL);return(o=e.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},Xz=/^\[(.+)\]$/,Gpe=t=>{if(Xz.test(t)){const e=Xz.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},Kpe=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return Xpe(Object.entries(t.classGroups),n).forEach(([i,o])=>{RM(o,r,i,e)}),r},RM=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:Qz(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(Ype(s)){RM(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{RM(o,Qz(e,i),n,r)})})},Qz=(t,e)=>{let n=t;return e.split(gL).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Ype=t=>t.isThemeGetter,Xpe=(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(([o,a])=>[e+o,a])):i);return[n,s]}):t,Qpe=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},fq="!",Zpe=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,o=a=>{const c=[];let u=0,f=0,l;for(let y=0;y<a.length;y++){let g=a[y];if(u===0){if(g===s&&(r||a.slice(y,y+i)===e)){c.push(a.slice(f,y)),f=y+i;continue}if(g==="/"){l=y;continue}}g==="["?u++:g==="]"&&u--}const d=c.length===0?a:a.substring(f),p=d.startsWith(fq),h=p?d.substring(1):d,m=l&&l>f?l-f:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:h,maybePostfixModifierPosition:m}};return n?a=>n({className:a,parseClassName:o}):o},Jpe=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},eme=t=>({cache:Qpe(t.cacheSize),parseClassName:Zpe(t),...Wpe(t)}),tme=/\s+/,nme=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(tme);let a="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{modifiers:f,hasImportantModifier:l,baseClassName:d,maybePostfixModifierPosition:p}=n(u);let h=!!p,m=r(h?d.substring(0,p):d);if(!m){if(!h){a=u+(a.length>0?" "+a:a);continue}if(m=r(d),!m){a=u+(a.length>0?" "+a:a);continue}h=!1}const y=Jpe(f).join(":"),g=l?y+fq:y,v=g+m;if(i.includes(v))continue;i.push(v);const b=s(m,h);for(let _=0;_<b.length;++_){const A=b[_];i.push(g+A)}a=u+(a.length>0?" "+a:a)}return a};function rme(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=hq(e))&&(r&&(r+=" "),r+=n);return r}const hq=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=hq(t[r]))&&(n&&(n+=" "),n+=e);return n};function sme(t,...e){let n,r,s,i=o;function o(c){const u=e.reduce((f,l)=>l(f),t());return n=eme(u),r=n.cache.get,s=n.cache.set,i=a,a(c)}function a(c){const u=r(c);if(u)return u;const f=nme(c,n);return s(c,f),f}return function(){return i(rme.apply(null,arguments))}}const Hn=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},pq=/^\[(?:([a-z-]+):)?(.+)\]$/i,ime=/^\d+\/\d+$/,ome=new Set(["px","full","screen"]),ame=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lme=/\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$/,cme=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ume=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,dme=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,pc=t=>fg(t)||ome.has(t)||ime.test(t),Hu=t=>py(t,"length",bme),fg=t=>!!t&&!Number.isNaN(Number(t)),LT=t=>py(t,"number",fg),yb=t=>!!t&&Number.isInteger(Number(t)),fme=t=>t.endsWith("%")&&fg(t.slice(0,-1)),Pt=t=>pq.test(t),Vu=t=>ame.test(t),hme=new Set(["length","size","percentage"]),pme=t=>py(t,hme,mq),mme=t=>py(t,"position",mq),gme=new Set(["image","url"]),vme=t=>py(t,gme,wme),yme=t=>py(t,"",xme),bb=()=>!0,py=(t,e,n)=>{const r=pq.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},bme=t=>lme.test(t)&&!cme.test(t),mq=()=>!1,xme=t=>ume.test(t),wme=t=>dme.test(t),_me=()=>{const t=Hn("colors"),e=Hn("spacing"),n=Hn("blur"),r=Hn("brightness"),s=Hn("borderColor"),i=Hn("borderRadius"),o=Hn("borderSpacing"),a=Hn("borderWidth"),c=Hn("contrast"),u=Hn("grayscale"),f=Hn("hueRotate"),l=Hn("invert"),d=Hn("gap"),p=Hn("gradientColorStops"),h=Hn("gradientColorStopPositions"),m=Hn("inset"),y=Hn("margin"),g=Hn("opacity"),v=Hn("padding"),b=Hn("saturate"),_=Hn("scale"),A=Hn("sepia"),P=Hn("skew"),T=Hn("space"),E=Hn("translate"),N=()=>["auto","contain","none"],k=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",Pt,e],j=()=>[Pt,e],I=()=>["",pc,Hu],L=()=>["auto",fg,Pt],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["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"],U=()=>["start","end","center","between","around","evenly","stretch"],Q=()=>["","0",Pt],ne=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[fg,Pt];return{cacheSize:500,separator:":",theme:{colors:[bb],spacing:[pc,Hu],blur:["none","",Vu,Pt],brightness:X(),borderColor:[t],borderRadius:["none","","full",Vu,Pt],borderSpacing:j(),borderWidth:I(),contrast:X(),grayscale:Q(),hueRotate:X(),invert:Q(),gap:j(),gradientColorStops:[t],gradientColorStopPositions:[fme,Hu],inset:M(),margin:M(),opacity:X(),padding:j(),saturate:X(),scale:X(),sepia:Q(),skew:X(),space:j(),translate:j()},classGroups:{aspect:[{aspect:["auto","square","video",Pt]}],container:["container"],columns:[{columns:[Vu]}],"break-after":[{"break-after":ne()}],"break-before":[{"break-before":ne()}],"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:[...H(),Pt]}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",yb,Pt]}],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",Pt]}],grow:[{grow:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",yb,Pt]}],"grid-cols":[{"grid-cols":[bb]}],"col-start-end":[{col:["auto",{span:["full",yb,Pt]},Pt]}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":[bb]}],"row-start-end":[{row:["auto",{span:[yb,Pt]},Pt]}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Pt]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Pt]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...U()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...U(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...U(),"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":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Pt,e]}],"min-w":[{"min-w":[Pt,e,"min","max","fit"]}],"max-w":[{"max-w":[Pt,e,"none","full","min","max","fit","prose",{screen:[Vu]},Vu]}],h:[{h:[Pt,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Pt,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Pt,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Pt,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Vu,Hu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",LT]}],"font-family":[{font:[bb]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Pt]}],"line-clamp":[{"line-clamp":["none",fg,LT]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",pc,Pt]}],"list-image":[{"list-image":["none",Pt]}],"list-style-type":[{list:["none","disc","decimal",Pt]}],"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:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",pc,Hu]}],"underline-offset":[{"underline-offset":["auto",pc,Pt]}],"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:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Pt]}],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",Pt]}],"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:[...H(),mme]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",pme]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},vme]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],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:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:K()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[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:["",...K()]}],"outline-offset":[{"outline-offset":[pc,Pt]}],"outline-w":[{outline:[pc,Hu]}],"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":[pc,Hu]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Vu,yme]}],"shadow-color":[{shadow:[bb]}],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",Vu,Pt]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[l]}],saturate:[{saturate:[b]}],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":[b]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Pt]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",Pt]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",Pt]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[yb,Pt]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[P]}],"skew-y":[{"skew-y":[P]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Pt]}],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",Pt]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",Pt]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[pc,Hu,LT]}],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-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"]}}},Sme=sme(_me);function ie(...t){return Sme(hy(t))}const Cme=S.forwardRef(({className:t,...e},n)=>x.jsx(xpe,{ref:n,className:ie("border-b",t),...e}));Cme.displayName="AccordionItem";const Eme=S.forwardRef(({className:t,children:e,...n},r)=>x.jsx(wpe,{className:"flex",children:x.jsxs(X8,{ref:r,className:ie("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,x.jsx(dy,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Eme.displayName=X8.displayName;const Ame=S.forwardRef(({className:t,children:e,...n},r)=>x.jsx(Q8,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:x.jsx("div",{className:ie("pb-4 pt-0",t),children:e})}));Ame.displayName=Q8.displayName;function gq(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=gq(t[e]))&&(r&&(r+=" "),r+=n);else for(e in t)t[e]&&(r&&(r+=" "),r+=e);return r}function Rme(){for(var t,e,n=0,r="";n<arguments.length;)(t=arguments[n++])&&(e=gq(t))&&(r&&(r+=" "),r+=e);return r}const Zz=t=>typeof t=="boolean"?"".concat(t):t===0?"0":t,Jz=Rme,di=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return Jz(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,o=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=Zz(f)||Zz(l);return s[u][d]}),a=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,...p}=f;return Object.entries(p).every(h=>{let[m,y]=h;return Array.isArray(y)?y.includes({...i,...a}[m]):{...i,...a}[m]===y})?[...u,l,d]:u},[]);return Jz(t,o,c,n==null?void 0:n.class,n==null?void 0:n.className)},Pme=di("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"}}),vL=S.forwardRef(({className:t,variant:e,...n},r)=>x.jsx("div",{ref:r,role:"alert",className:ie(Pme({variant:e}),t),...n}));vL.displayName="Alert";const yL=S.forwardRef(({className:t,...e},n)=>x.jsx("h5",{ref:n,className:ie("mb-1 font-medium leading-none tracking-tight",t),...e}));yL.displayName="AlertTitle";const bL=S.forwardRef(({className:t,...e},n)=>x.jsx("div",{ref:n,className:ie("text-sm [&_p]:leading-relaxed",t),...e}));bL.displayName="AlertDescription";function Nme(t,e=globalThis==null?void 0:globalThis.document){const n=on(t);S.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 Tme="DismissableLayer",PM="dismissableLayer.update",kme="dismissableLayer.pointerDownOutside",Dme="dismissableLayer.focusOutside",eB,vq=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Pu=S.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=t,u=S.useContext(vq),[f,l]=S.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=S.useState({}),h=et(e,T=>l(T)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),v=f?m.indexOf(f):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,_=v>=g,A=Ome(T=>{const E=T.target,N=[...u.branches].some(k=>k.contains(E));!_||N||(s==null||s(T),o==null||o(T),T.defaultPrevented||a==null||a())},d),P=jme(T=>{const E=T.target;[...u.branches].some(k=>k.contains(E))||(i==null||i(T),o==null||o(T),T.defaultPrevented||a==null||a())},d);return Nme(T=>{v===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&a&&(T.preventDefault(),a()))},d),S.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(eB=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),tB(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=eB)}},[f,d,n,u]),S.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),tB())},[f,u]),S.useEffect(()=>{const T=()=>p({});return document.addEventListener(PM,T),()=>document.removeEventListener(PM,T)},[]),x.jsx(De.div,{...c,ref:h,style:{pointerEvents:b?_?"auto":"none":void 0,...t.style},onFocusCapture:ye(t.onFocusCapture,P.onFocusCapture),onBlurCapture:ye(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:ye(t.onPointerDownCapture,A.onPointerDownCapture)})});Pu.displayName=Tme;var Mme="DismissableLayerBranch",yq=S.forwardRef((t,e)=>{const n=S.useContext(vq),r=S.useRef(null),s=et(e,r);return S.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),x.jsx(De.div,{...t,ref:s})});yq.displayName=Mme;function Ome(t,e=globalThis==null?void 0:globalThis.document){const n=on(t),r=S.useRef(!1),s=S.useRef(()=>{});return S.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let c=function(){bq(kme,n,u,{discrete:!0})};const u={originalEvent:a};a.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},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function jme(t,e=globalThis==null?void 0:globalThis.document){const n=on(t),r=S.useRef(!1);return S.useEffect(()=>{const s=i=>{i.target&&!r.current&&bq(Dme,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 tB(){const t=new CustomEvent(PM);document.dispatchEvent(t)}function bq(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?tx(s,i):s.dispatchEvent(i)}var Ime=Pu,Lme=yq,$T="focusScope.autoFocusOnMount",FT="focusScope.autoFocusOnUnmount",nB={bubbles:!1,cancelable:!0},$me="FocusScope",m_=S.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,c]=S.useState(null),u=on(s),f=on(i),l=S.useRef(null),d=et(e,m=>c(m)),p=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let m=function(b){if(p.paused||!a)return;const _=b.target;a.contains(_)?l.current=_:Yu(l.current,{select:!0})},y=function(b){if(p.paused||!a)return;const _=b.relatedTarget;_!==null&&(a.contains(_)||Yu(l.current,{select:!0}))},g=function(b){if(document.activeElement===document.body)for(const A of b)A.removedNodes.length>0&&Yu(a)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const v=new MutationObserver(g);return a&&v.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),v.disconnect()}}},[r,a,p.paused]),S.useEffect(()=>{if(a){sB.add(p);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent($T,nB);a.addEventListener($T,u),a.dispatchEvent(g),g.defaultPrevented||(Fme(Vme(xq(a)),{select:!0}),document.activeElement===m&&Yu(a))}return()=>{a.removeEventListener($T,u),setTimeout(()=>{const g=new CustomEvent(FT,nB);a.addEventListener(FT,f),a.dispatchEvent(g),g.defaultPrevented||Yu(m??document.body,{select:!0}),a.removeEventListener(FT,f),sB.remove(p)},0)}}},[a,u,f,p]);const h=S.useCallback(m=>{if(!n&&!r||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const v=m.currentTarget,[b,_]=zme(v);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&Yu(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&Yu(_,{select:!0})):g===v&&m.preventDefault()}},[n,r,p.paused]);return x.jsx(De.div,{tabIndex:-1,...o,ref:d,onKeyDown:h})});m_.displayName=$me;function Fme(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Yu(r,{select:e}),document.activeElement!==n)return}function zme(t){const e=xq(t),n=rB(e,t),r=rB(e.reverse(),t);return[n,r]}function xq(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 rB(t,e){for(const n of t)if(!Bme(n,{upTo:e}))return n}function Bme(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 Ume(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&&Ume(t)&&e&&t.select()}}var sB=Hme();function Hme(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=iB(t,e),t.unshift(e)},remove(e){var n;t=iB(t,e),(n=t[0])==null||n.resume()}}}function iB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function Vme(t){return t.filter(e=>e.tagName!=="A")}var qme="Portal",my=S.forwardRef((t,e)=>{var a;const{container:n,...r}=t,[s,i]=S.useState(!1);ir(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?QA.createPortal(x.jsx(De.div,{...r,ref:e}),o):null});my.displayName=qme;var zT=0;function sR(){S.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??oB()),document.body.insertAdjacentElement("beforeend",t[1]??oB()),zT++,()=>{zT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),zT--}},[])}function oB(){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 js=function(){return js=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},js.apply(this,arguments)};function xL(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 wq(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 _0="right-scroll-bar-position",S0="width-before-scroll-bar",Wme="with-scroll-bars-hidden",Gme="--removed-body-scroll-bar-size";function BT(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function Kme(t,e){var n=S.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 Yme=typeof window<"u"?S.useLayoutEffect:S.useEffect,aB=new WeakMap;function _q(t,e){var n=Kme(null,function(r){return t.forEach(function(s){return BT(s,r)})});return Yme(function(){var r=aB.get(n);if(r){var s=new Set(r),i=new Set(t),o=n.current;s.forEach(function(a){i.has(a)||BT(a,null)}),i.forEach(function(a){s.has(a)||BT(a,o)})}aB.set(n,t)},[t]),n}function Xme(t){return t}function Qme(t,e){e===void 0&&(e=Xme);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 o=e(i,r);return n.push(o),function(){n=n.filter(function(a){return a!==o})}},assignSyncMedium:function(i){for(r=!0;n.length;){var o=n;n=[],o.forEach(i)}n={push:function(a){return i(a)},filter:function(){return n}}},assignMedium:function(i){r=!0;var o=[];if(n.length){var a=n;n=[],a.forEach(i),o=n}var c=function(){var f=o;o=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){o.push(f),u()},filter:function(f){return o=o.filter(f),n}}}};return s}function Sq(t){t===void 0&&(t={});var e=Qme(null);return e.options=js({async:!0,ssr:!1},t),e}var Cq=function(t){var e=t.sideCar,n=xL(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 S.createElement(r,js({},n))};Cq.isSideCarExport=!0;function Eq(t,e){return t.useMedium(e),Cq}var Aq=Sq(),UT=function(){},iR=S.forwardRef(function(t,e){var n=S.useRef(null),r=S.useState({onScrollCapture:UT,onWheelCapture:UT,onTouchMoveCapture:UT}),s=r[0],i=r[1],o=t.forwardProps,a=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,p=t.noIsolation,h=t.inert,m=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,b=xL(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=d,A=_q([n,e]),P=js(js({},b),s);return S.createElement(S.Fragment,null,f&&S.createElement(_,{sideCar:Aq,removeScrollBar:u,shards:l,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n,gapMode:v}),o?S.cloneElement(S.Children.only(a),js(js({},P),{ref:A})):S.createElement(g,js({},P,{className:c,ref:A}),a))});iR.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};iR.classNames={fullWidth:S0,zeroRight:_0};var Zme=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Jme(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=Zme();return e&&t.setAttribute("nonce",e),t}function ege(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function tge(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var nge=function(){var t=0,e=null;return{add:function(n){t==0&&(e=Jme())&&(ege(e,n),tge(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},rge=function(){var t=nge();return function(e,n){S.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},wL=function(){var t=rge(),e=function(n){var r=n.styles,s=n.dynamic;return t(r,s),null};return e},sge={left:0,top:0,right:0,gap:0},HT=function(t){return parseInt(t||"",10)||0},ige=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[HT(n),HT(r),HT(s)]},oge=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return sge;var e=ige(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])}},age=wL(),hg="data-scroll-locked",lge=function(t,e,n,r){var s=t.left,i=t.top,o=t.right,a=t.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(Wme,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(hg,`] {
|
||
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(o,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(a,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(_0,` {
|
||
right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(S0,` {
|
||
margin-right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(_0," .").concat(_0,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(S0," .").concat(S0,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(hg,`] {
|
||
`).concat(Gme,": ").concat(a,`px;
|
||
}
|
||
`)},lB=function(){var t=parseInt(document.body.getAttribute(hg)||"0",10);return isFinite(t)?t:0},cge=function(){S.useEffect(function(){return document.body.setAttribute(hg,(lB()+1).toString()),function(){var t=lB()-1;t<=0?document.body.removeAttribute(hg):document.body.setAttribute(hg,t.toString())}},[])},Rq=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;cge();var i=S.useMemo(function(){return oge(s)},[s]);return S.createElement(age,{styles:lge(i,!e,s,n?"":"!important")})},NM=!1;if(typeof window<"u")try{var d1=Object.defineProperty({},"passive",{get:function(){return NM=!0,!0}});window.addEventListener("test",d1,d1),window.removeEventListener("test",d1,d1)}catch{NM=!1}var ym=NM?{passive:!1}:!1,uge=function(t){return t.tagName==="TEXTAREA"},Pq=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!uge(t)&&n[e]==="visible")},dge=function(t){return Pq(t,"overflowY")},fge=function(t){return Pq(t,"overflowX")},cB=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=Nq(t,r);if(s){var i=Tq(t,r),o=i[1],a=i[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},hge=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},pge=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},Nq=function(t,e){return t==="v"?dge(e):fge(e)},Tq=function(t,e){return t==="v"?hge(e):pge(e)},mge=function(t,e){return t==="h"&&e==="rtl"?-1:1},gge=function(t,e,n,r,s){var i=mge(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,c=e.contains(a),u=!1,f=o>0,l=0,d=0;do{var p=Tq(t,a),h=p[0],m=p[1],y=p[2],g=m-y-i*h;(h||g)&&Nq(t,a)&&(l+=g,d+=h),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!c&&a!==document.body||c&&(e.contains(a)||e===a));return(f&&(Math.abs(l)<1||!s)||!f&&(Math.abs(d)<1||!s))&&(u=!0),u},f1=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},uB=function(t){return[t.deltaX,t.deltaY]},dB=function(t){return t&&"current"in t?t.current:t},vge=function(t,e){return t[0]===e[0]&&t[1]===e[1]},yge=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},bge=0,bm=[];function xge(t){var e=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),s=S.useState(bge++)[0],i=S.useState(wL)[0],o=S.useRef(t);S.useEffect(function(){o.current=t},[t]),S.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var m=wq([t.lockRef.current],(t.shards||[]).map(dB),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=S.useCallback(function(m,y){if("touches"in m&&m.touches.length===2)return!o.current.allowPinchZoom;var g=f1(m),v=n.current,b="deltaX"in m?m.deltaX:v[0]-g[0],_="deltaY"in m?m.deltaY:v[1]-g[1],A,P=m.target,T=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&T==="h"&&P.type==="range")return!1;var E=cB(T,P);if(!E)return!0;if(E?A=T:(A=T==="v"?"h":"v",E=cB(T,P)),!E)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=A),!A)return!0;var N=r.current||A;return gge(N,y,m,N==="h"?b:_,!0)},[]),c=S.useCallback(function(m){var y=m;if(!(!bm.length||bm[bm.length-1]!==i)){var g="deltaY"in y?uB(y):f1(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&vge(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var b=(o.current.shards||[]).map(dB).filter(Boolean).filter(function(A){return A.contains(y.target)}),_=b.length>0?a(y,b[0]):!o.current.noIsolation;_&&y.cancelable&&y.preventDefault()}}},[]),u=S.useCallback(function(m,y,g,v){var b={name:m,delta:y,target:g,should:v,shadowParent:wge(g)};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),f=S.useCallback(function(m){n.current=f1(m),r.current=void 0},[]),l=S.useCallback(function(m){u(m.type,uB(m),m.target,a(m,t.lockRef.current))},[]),d=S.useCallback(function(m){u(m.type,f1(m),m.target,a(m,t.lockRef.current))},[]);S.useEffect(function(){return bm.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,ym),document.addEventListener("touchmove",c,ym),document.addEventListener("touchstart",f,ym),function(){bm=bm.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,ym),document.removeEventListener("touchmove",c,ym),document.removeEventListener("touchstart",f,ym)}},[]);var p=t.removeScrollBar,h=t.inert;return S.createElement(S.Fragment,null,h?S.createElement(i,{styles:yge(s)}):null,p?S.createElement(Rq,{gapMode:t.gapMode}):null)}function wge(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const _ge=Eq(Aq,xge);var g_=S.forwardRef(function(t,e){return S.createElement(iR,js({},t,{ref:e,sideCar:_ge}))});g_.classNames=iR.classNames;var Sge=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},xm=new WeakMap,h1=new WeakMap,p1={},VT=0,kq=function(t){return t&&(t.host||kq(t.parentNode))},Cge=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=kq(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})},Ege=function(t,e,n,r){var s=Cge(e,Array.isArray(t)?t:[t]);p1[n]||(p1[n]=new WeakMap);var i=p1[n],o=[],a=new Set,c=new Set(s),u=function(l){!l||a.has(l)||(a.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(a.has(d))f(d);else try{var p=d.getAttribute(r),h=p!==null&&p!=="false",m=(xm.get(d)||0)+1,y=(i.get(d)||0)+1;xm.set(d,m),i.set(d,y),o.push(d),m===1&&h&&h1.set(d,!0),y===1&&d.setAttribute(n,"true"),h||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(e),a.clear(),VT++,function(){o.forEach(function(l){var d=xm.get(l)-1,p=i.get(l)-1;xm.set(l,d),i.set(l,p),d||(h1.has(l)||l.removeAttribute(r),h1.delete(l)),p||l.removeAttribute(n)}),VT--,VT||(xm=new WeakMap,xm=new WeakMap,h1=new WeakMap,p1={})}},v_=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=Sge(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),Ege(r,s,n,"aria-hidden")):function(){return null}},_L="Dialog",[Dq,Mq]=jn(_L),[Age,nl]=Dq(_L),Oq=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=S.useRef(null),c=S.useRef(null),[u=!1,f]=mr({prop:r,defaultProp:s,onChange:i});return x.jsx(Age,{scope:e,triggerRef:a,contentRef:c,contentId:zs(),titleId:zs(),descriptionId:zs(),open:u,onOpenChange:f,onOpenToggle:S.useCallback(()=>f(l=>!l),[f]),modal:o,children:n})};Oq.displayName=_L;var jq="DialogTrigger",Iq=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=nl(jq,n),i=et(e,s.triggerRef);return x.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":AL(s.open),...r,ref:i,onClick:ye(t.onClick,s.onOpenToggle)})});Iq.displayName=jq;var SL="DialogPortal",[Rge,Lq]=Dq(SL,{forceMount:void 0}),$q=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=nl(SL,e);return x.jsx(Rge,{scope:e,forceMount:n,children:S.Children.map(r,o=>x.jsx(Kn,{present:n||i.open,children:x.jsx(my,{asChild:!0,container:s,children:o})}))})};$q.displayName=SL;var yE="DialogOverlay",Fq=S.forwardRef((t,e)=>{const n=Lq(yE,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=nl(yE,t.__scopeDialog);return i.modal?x.jsx(Kn,{present:r||i.open,children:x.jsx(Pge,{...s,ref:e})}):null});Fq.displayName=yE;var Pge=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=nl(yE,n);return x.jsx(g_,{as:Ya,allowPinchZoom:!0,shards:[s.contentRef],children:x.jsx(De.div,{"data-state":AL(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Sp="DialogContent",zq=S.forwardRef((t,e)=>{const n=Lq(Sp,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=nl(Sp,t.__scopeDialog);return x.jsx(Kn,{present:r||i.open,children:i.modal?x.jsx(Nge,{...s,ref:e}):x.jsx(Tge,{...s,ref:e})})});zq.displayName=Sp;var Nge=S.forwardRef((t,e)=>{const n=nl(Sp,t.__scopeDialog),r=S.useRef(null),s=et(e,n.contentRef,r);return S.useEffect(()=>{const i=r.current;if(i)return v_(i)},[]),x.jsx(Bq,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ye(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:ye(t.onFocusOutside,i=>i.preventDefault())})}),Tge=S.forwardRef((t,e)=>{const n=nl(Sp,t.__scopeDialog),r=S.useRef(!1),s=S.useRef(!1);return x.jsx(Bq,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.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 o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),Bq=S.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=nl(Sp,n),c=S.useRef(null),u=et(e,c);return sR(),x.jsxs(x.Fragment,{children:[x.jsx(m_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:x.jsx(Pu,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":AL(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),x.jsxs(x.Fragment,{children:[x.jsx(Dge,{titleId:a.titleId}),x.jsx(Oge,{contentRef:c,descriptionId:a.descriptionId})]})]})}),CL="DialogTitle",Uq=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=nl(CL,n);return x.jsx(De.h2,{id:s.titleId,...r,ref:e})});Uq.displayName=CL;var Hq="DialogDescription",EL=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=nl(Hq,n);return x.jsx(De.p,{id:s.descriptionId,...r,ref:e})});EL.displayName=Hq;var Vq="DialogClose",qq=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=nl(Vq,n);return x.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,()=>s.onOpenChange(!1))})});qq.displayName=Vq;function AL(t){return t?"open":"closed"}var Wq="DialogTitleWarning",[kge,Gq]=Vhe(Wq,{contentName:Sp,titleName:CL,docsSlug:"dialog"}),Dge=({titleId:t})=>{const e=Gq(Wq),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 S.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},Mge="DialogDescriptionWarning",Oge=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Gq(Mge).contentName}}.`;return S.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},oR=Oq,aR=Iq,lR=$q,gy=Fq,vy=zq,yy=Uq,by=EL,xy=qq,Kq="AlertDialog",[jge,jUe]=jn(Kq,[Mq]),Nu=Mq(),Yq=t=>{const{__scopeAlertDialog:e,...n}=t,r=Nu(e);return x.jsx(oR,{...r,...n,modal:!0})};Yq.displayName=Kq;var Ige="AlertDialogTrigger",Xq=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Nu(n);return x.jsx(aR,{...s,...r,ref:e})});Xq.displayName=Ige;var Lge="AlertDialogPortal",Qq=t=>{const{__scopeAlertDialog:e,...n}=t,r=Nu(e);return x.jsx(lR,{...r,...n})};Qq.displayName=Lge;var $ge="AlertDialogOverlay",Zq=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Nu(n);return x.jsx(gy,{...s,...r,ref:e})});Zq.displayName=$ge;var pg="AlertDialogContent",[Fge,zge]=jge(pg),Jq=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...s}=t,i=Nu(n),o=S.useRef(null),a=et(e,o),c=S.useRef(null);return x.jsx(kge,{contentName:pg,titleName:eW,docsSlug:"alert-dialog",children:x.jsx(Fge,{scope:n,cancelRef:c,children:x.jsxs(vy,{role:"alertdialog",...i,...s,ref:a,onOpenAutoFocus:ye(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=c.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[x.jsx(iL,{children:r}),x.jsx(Uge,{contentRef:o})]})})})});Jq.displayName=pg;var eW="AlertDialogTitle",tW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Nu(n);return x.jsx(yy,{...s,...r,ref:e})});tW.displayName=eW;var nW="AlertDialogDescription",rW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Nu(n);return x.jsx(by,{...s,...r,ref:e})});rW.displayName=nW;var Bge="AlertDialogAction",sW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Nu(n);return x.jsx(xy,{...s,...r,ref:e})});sW.displayName=Bge;var iW="AlertDialogCancel",oW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:s}=zge(iW,n),i=Nu(n),o=et(e,s);return x.jsx(xy,{...i,...r,ref:o})});oW.displayName=iW;var Uge=({contentRef:t})=>{const e=`\`${pg}\` requires a description for the component to be accessible for screen reader users.
|
||
|
||
You can add a description to the \`${pg}\` by passing a \`${nW}\` 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 \`${pg}\`. 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 S.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},Hge=Yq,Vge=Xq,qge=Qq,aW=Zq,lW=Jq,cW=sW,uW=oW,dW=tW,fW=rW;const nx=di("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"}}),Ge=S.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...s},i)=>{const o=r?Ya:"button";return x.jsx(o,{className:ie(nx({variant:e,size:n,className:t})),ref:i,...s})});Ge.displayName="Button";const RL=Hge,Wge=Vge,Gge=qge,hW=S.forwardRef(({className:t,...e},n)=>x.jsx(aW,{className:ie("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}));hW.displayName=aW.displayName;const cR=S.forwardRef(({className:t,...e},n)=>x.jsxs(Gge,{children:[x.jsx(hW,{}),x.jsx(lW,{ref:n,className:ie("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})]}));cR.displayName=lW.displayName;const uR=({className:t,...e})=>x.jsx("div",{className:ie("flex flex-col space-y-2 text-center sm:text-left",t),...e});uR.displayName="AlertDialogHeader";const dR=({className:t,...e})=>x.jsx("div",{className:ie("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});dR.displayName="AlertDialogFooter";const fR=S.forwardRef(({className:t,...e},n)=>x.jsx(dW,{ref:n,className:ie("text-lg font-semibold",t),...e}));fR.displayName=dW.displayName;const hR=S.forwardRef(({className:t,...e},n)=>x.jsx(fW,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));hR.displayName=fW.displayName;const pR=S.forwardRef(({className:t,...e},n)=>x.jsx(cW,{ref:n,className:ie(nx(),t),...e}));pR.displayName=cW.displayName;const mR=S.forwardRef(({className:t,...e},n)=>x.jsx(uW,{ref:n,className:ie(nx({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));mR.displayName=uW.displayName;const Kge=({textAreaRef:t,triggerAutoSize:e,maxHeight:n=Number.MAX_SAFE_INTEGER,minHeight:r=0})=>{const[s,i]=S.useState(!0);S.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 a=t.scrollHeight;a>n?t.style.height=`${n}px`:t.style.height=`${a+2}px`}},[t,e,s,n,r])},pW=S.forwardRef(({maxHeight:t=Number.MAX_SAFE_INTEGER,minHeight:e=52,className:n,onChange:r,value:s,...i},o)=>{const a=S.useRef(null),[c,u]=S.useState("");return Kge({textAreaRef:a.current,triggerAutoSize:c,maxHeight:t,minHeight:e}),S.useImperativeHandle(o,()=>({textArea:a.current,focus:()=>{var f;return(f=a.current)==null?void 0:f.focus()},maxHeight:t,minHeight:e})),S.useEffect(()=>{(s||i!=null&&i.defaultValue)&&u(s)},[s||(i==null?void 0:i.defaultValue)]),x.jsx("textarea",{...i,value:s,ref:a,className:ie("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)}})});pW.displayName="AutosizeTextarea";var PL="Avatar",[Yge,IUe]=jn(PL),[Xge,mW]=Yge(PL),gW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=S.useState("idle");return x.jsx(Xge,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:x.jsx(De.span,{...r,ref:e})})});gW.displayName=PL;var vW="AvatarImage",yW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,o=mW(vW,n),a=Qge(r),c=on(u=>{s(u),o.onImageLoadingStatusChange(u)});return ir(()=>{a!=="idle"&&c(a)},[a,c]),a==="loaded"?x.jsx(De.img,{...i,ref:e,src:r}):null});yW.displayName=vW;var bW="AvatarFallback",xW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=mW(bW,n),[o,a]=S.useState(r===void 0);return S.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>a(!0),r);return()=>window.clearTimeout(c)}},[r]),o&&i.imageLoadingStatus!=="loaded"?x.jsx(De.span,{...s,ref:e}):null});xW.displayName=bW;function Qge(t){const[e,n]=S.useState("idle");return ir(()=>{if(!t){n("error");return}let r=!0;const s=new window.Image,i=o=>()=>{r&&n(o)};return n("loading"),s.onload=i("loaded"),s.onerror=i("error"),s.src=t,()=>{r=!1}},[t]),e}var wW=gW,_W=yW,SW=xW;const Zge=S.forwardRef(({className:t,...e},n)=>x.jsx(wW,{ref:n,className:ie("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));Zge.displayName=wW.displayName;const Jge=S.forwardRef(({className:t,...e},n)=>x.jsx(_W,{ref:n,className:ie("aspect-square h-full w-full",t),...e}));Jge.displayName=_W.displayName;const eve=S.forwardRef(({className:t,...e},n)=>x.jsx(SW,{ref:n,className:ie("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));eve.displayName=SW.displayName;const tve=di("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 gR({className:t,variant:e,...n}){return x.jsx("div",{className:ie(tve({variant:e}),t),...n})}const nve=S.forwardRef(({...t},e)=>x.jsx("nav",{ref:e,"aria-label":"breadcrumb",...t}));nve.displayName="Breadcrumb";const rve=S.forwardRef(({className:t,...e},n)=>x.jsx("ol",{ref:n,className:ie("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",t),...e}));rve.displayName="BreadcrumbList";const sve=S.forwardRef(({className:t,...e},n)=>x.jsx("li",{ref:n,className:ie("inline-flex items-center gap-1.5",t),...e}));sve.displayName="BreadcrumbItem";const ive=S.forwardRef(({asChild:t,className:e,...n},r)=>{const s=t?Ya:"a";return x.jsx(s,{ref:r,className:ie("transition-colors hover:text-foreground",e),...n})});ive.displayName="BreadcrumbLink";const ove=S.forwardRef(({className:t,...e},n)=>x.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:ie("font-normal text-foreground",t),...e}));ove.displayName="BreadcrumbPage";function Qt(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 Co(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function ti(t,e){const n=Qt(t);return isNaN(e)?Co(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Xa(t,e){const n=Qt(t);if(isNaN(e))return Co(t,NaN);if(!e)return n;const r=n.getDate(),s=Co(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 NL=6048e5,ave=864e5;let lve={};function y_(){return lve}function ql(t,e){var a,c,u,f;const n=y_(),r=(e==null?void 0:e.weekStartsOn)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Qt(t),i=s.getDay(),o=(i<r?7:0)+i-r;return s.setDate(s.getDate()-o),s.setHours(0,0,0,0),s}function Cp(t){return ql(t,{weekStartsOn:1})}function CW(t){const e=Qt(t),n=e.getFullYear(),r=Co(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const s=Cp(r),i=Co(t,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const o=Cp(i);return e.getTime()>=s.getTime()?n+1:e.getTime()>=o.getTime()?n:n-1}function Vv(t){const e=Qt(t);return e.setHours(0,0,0,0),e}function bE(t){const e=Qt(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 Il(t,e){const n=Vv(t),r=Vv(e),s=+n-bE(n),i=+r-bE(r);return Math.round((s-i)/ave)}function cve(t){const e=CW(t),n=Co(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),Cp(n)}function TM(t,e){const n=e*7;return ti(t,n)}function uve(t,e){return Xa(t,e*12)}function dve(t){let e;return t.forEach(function(n){const r=Qt(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function fve(t){let e;return t.forEach(n=>{const r=Qt(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function Di(t,e){const n=Vv(t),r=Vv(e);return+n==+r}function TL(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function hve(t){if(!TL(t)&&typeof t!="number")return!1;const e=Qt(t);return!isNaN(Number(e))}function rx(t,e){const n=Qt(t),r=Qt(e),s=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return s*12+i}function pve(t,e,n){const r=ql(t,n),s=ql(e,n),i=+r-bE(r),o=+s-bE(s);return Math.round((i-o)/NL)}function kL(t){const e=Qt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function Fi(t){const e=Qt(t);return e.setDate(1),e.setHours(0,0,0,0),e}function EW(t){const e=Qt(t),n=Co(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function DL(t,e){var a,c,u,f;const n=y_(),r=(e==null?void 0:e.weekStartsOn)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Qt(t),i=s.getDay(),o=(i<r?-7:0)+6-(i-r);return s.setDate(s.getDate()+o),s.setHours(23,59,59,999),s}function AW(t){return DL(t,{weekStartsOn:1})}const mve={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"}},gve=(t,e,n)=>{let r;const s=mve[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 qT(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const vve={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},yve={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},bve={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},xve={date:qT({formats:vve,defaultWidth:"full"}),time:qT({formats:yve,defaultWidth:"full"}),dateTime:qT({formats:bve,defaultWidth:"full"})},wve={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_ve=(t,e,n,r)=>wve[t];function xb(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&t.formattingValues){const o=t.defaultFormattingWidth||t.defaultWidth,a=n!=null&&n.width?String(n.width):o;s=t.formattingValues[a]||t.formattingValues[o]}else{const o=t.defaultWidth,a=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[a]||t.values[o]}const i=t.argumentCallback?t.argumentCallback(e):e;return s[i]}}const Sve={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Cve={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Eve={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"]},Ave={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"]},Rve={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"}},Pve={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"}},Nve=(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"},Tve={ordinalNumber:Nve,era:xb({values:Sve,defaultWidth:"wide"}),quarter:xb({values:Cve,defaultWidth:"wide",argumentCallback:t=>t-1}),month:xb({values:Eve,defaultWidth:"wide"}),day:xb({values:Ave,defaultWidth:"wide"}),dayPeriod:xb({values:Rve,defaultWidth:"wide",formattingValues:Pve,defaultFormattingWidth:"wide"})};function wb(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 o=i[0],a=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(a)?Dve(a,l=>l.test(o)):kve(a,l=>l.test(o));let u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const f=e.slice(o.length);return{value:u,rest:f}}}function kve(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function Dve(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function Mve(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 o=t.valueCallback?t.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const a=e.slice(s.length);return{value:o,rest:a}}}const Ove=/^(\d+)(th|st|nd|rd)?/i,jve=/\d+/i,Ive={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},Lve={any:[/^b/i,/^(a|c)/i]},$ve={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Fve={any:[/1/i,/2/i,/3/i,/4/i]},zve={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},Bve={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]},Uve={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},Hve={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]},Vve={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},qve={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}},Wve={ordinalNumber:Mve({matchPattern:Ove,parsePattern:jve,valueCallback:t=>parseInt(t,10)}),era:wb({matchPatterns:Ive,defaultMatchWidth:"wide",parsePatterns:Lve,defaultParseWidth:"any"}),quarter:wb({matchPatterns:$ve,defaultMatchWidth:"wide",parsePatterns:Fve,defaultParseWidth:"any",valueCallback:t=>t+1}),month:wb({matchPatterns:zve,defaultMatchWidth:"wide",parsePatterns:Bve,defaultParseWidth:"any"}),day:wb({matchPatterns:Uve,defaultMatchWidth:"wide",parsePatterns:Hve,defaultParseWidth:"any"}),dayPeriod:wb({matchPatterns:Vve,defaultMatchWidth:"any",parsePatterns:qve,defaultParseWidth:"any"})},RW={code:"en-US",formatDistance:gve,formatLong:xve,formatRelative:_ve,localize:Tve,match:Wve,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Gve(t){const e=Qt(t);return Il(e,EW(e))+1}function PW(t){const e=Qt(t),n=+Cp(e)-+cve(e);return Math.round(n/NL)+1}function NW(t,e){var f,l,d,p;const n=Qt(t),r=n.getFullYear(),s=y_(),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??((p=(d=s.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=Co(t,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const a=ql(o,e),c=Co(t,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const u=ql(c,e);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Kve(t,e){var a,c,u,f;const n=y_(),r=(e==null?void 0:e.firstWeekContainsDate)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,s=NW(t,e),i=Co(t,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),ql(i,e)}function TW(t,e){const n=Qt(t),r=+ql(n,e)-+Kve(n,e);return Math.round(r/NL)+1}function vn(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const qu={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return vn(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):vn(n+1,2)},d(t,e){return vn(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 vn(t.getHours()%12||12,e.length)},H(t,e){return vn(t.getHours(),e.length)},m(t,e){return vn(t.getMinutes(),e.length)},s(t,e){return vn(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return vn(s,e.length)}},wm={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},fB={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 qu.y(t,e)},Y:function(t,e,n,r){const s=NW(t,r),i=s>0?s:1-s;if(e==="YY"){const o=i%100;return vn(o,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):vn(i,e.length)},R:function(t,e){const n=CW(t);return vn(n,e.length)},u:function(t,e){const n=t.getFullYear();return vn(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 vn(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 vn(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 qu.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 vn(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=TW(t,r);return e==="wo"?n.ordinalNumber(s,{unit:"week"}):vn(s,e.length)},I:function(t,e,n){const r=PW(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):vn(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):qu.d(t,e)},D:function(t,e,n){const r=Gve(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):vn(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 vn(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 vn(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 vn(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=wm.noon:r===0?s=wm.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=wm.evening:r>=12?s=wm.afternoon:r>=4?s=wm.morning:s=wm.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 qu.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):qu.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):vn(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):vn(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):qu.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):qu.s(t,e)},S:function(t,e){return qu.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return pB(r);case"XXXX":case"XX":return Wf(r);case"XXXXX":case"XXX":default:return Wf(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return pB(r);case"xxxx":case"xx":return Wf(r);case"xxxxx":case"xxx":default:return Wf(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+hB(r,":");case"OOOO":default:return"GMT"+Wf(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+hB(r,":");case"zzzz":default:return"GMT"+Wf(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return vn(r,e.length)},T:function(t,e,n){const r=t.getTime();return vn(r,e.length)}};function hB(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+vn(i,2)}function pB(t,e){return t%60===0?(t>0?"-":"+")+vn(Math.abs(t)/60,2):Wf(t,e)}function Wf(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=vn(Math.trunc(r/60),2),i=vn(r%60,2);return n+s+e+i}const mB=(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"})}},kW=(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"})}},Yve=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return mB(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}}",mB(r,e)).replace("{{time}}",kW(s,e))},Xve={p:kW,P:Yve},Qve=/^D+$/,Zve=/^Y+$/,Jve=["D","DD","YY","YYYY"];function eye(t){return Qve.test(t)}function tye(t){return Zve.test(t)}function nye(t,e,n){const r=rye(t,e,n);if(console.warn(r),Jve.includes(t))throw new RangeError(r)}function rye(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 sye=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,iye=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,oye=/^'([^]*?)'?$/,aye=/''/g,lye=/[a-zA-Z]/;function Hp(t,e,n){var f,l,d,p,h,m,y,g;const r=y_(),s=(n==null?void 0:n.locale)??r.locale??RW,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??((p=(d=r.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=(n==null?void 0:n.weekStartsOn)??((m=(h=n==null?void 0:n.locale)==null?void 0:h.options)==null?void 0:m.weekStartsOn)??r.weekStartsOn??((g=(y=r.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??0,a=Qt(t);if(!hve(a))throw new RangeError("Invalid time value");let c=e.match(iye).map(v=>{const b=v[0];if(b==="p"||b==="P"){const _=Xve[b];return _(v,s.formatLong)}return v}).join("").match(sye).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const b=v[0];if(b==="'")return{isToken:!1,value:cye(v)};if(fB[b])return{isToken:!0,value:v};if(b.match(lye))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:v}});s.localize.preprocessor&&(c=s.localize.preprocessor(a,c));const u={firstWeekContainsDate:i,weekStartsOn:o,locale:s};return c.map(v=>{if(!v.isToken)return v.value;const b=v.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&tye(b)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&eye(b))&&nye(b,e,String(t));const _=fB[b[0]];return _(a,b,s.localize,u)}).join("")}function cye(t){const e=t.match(oye);return e?e[1].replace(aye,"'"):t}function uye(t){const e=Qt(t),n=e.getFullYear(),r=e.getMonth(),s=Co(t,0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function dye(t){return Math.trunc(+Qt(t)/1e3)}function fye(t){const e=Qt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function hye(t,e){return pve(fye(t),Fi(t),e)+1}function kM(t,e){const n=Qt(t),r=Qt(e);return n.getTime()>r.getTime()}function DW(t,e){const n=Qt(t),r=Qt(e);return+n<+r}function ML(t,e){const n=Qt(t),r=Qt(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function pye(t,e){const n=Qt(t),r=Qt(e);return n.getFullYear()===r.getFullYear()}function WT(t,e){return ti(t,-e)}function GT(t,e){const n=Qt(t),r=n.getFullYear(),s=n.getDate(),i=Co(t,0);i.setFullYear(r,e,15),i.setHours(0,0,0,0);const o=uye(i);return n.setMonth(e,Math.min(s,o)),n}function gB(t,e){const n=Qt(t);return isNaN(+n)?Co(t,NaN):(n.setFullYear(e),n)}var pt=function(){return pt=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},pt.apply(this,arguments)};function mye(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 MW(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 b_(t){return t.mode==="multiple"}function x_(t){return t.mode==="range"}function vR(t){return t.mode==="single"}var gye={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 vye(t,e){return Hp(t,"LLLL y",e)}function yye(t,e){return Hp(t,"d",e)}function bye(t,e){return Hp(t,"LLLL",e)}function xye(t){return"".concat(t)}function wye(t,e){return Hp(t,"cccccc",e)}function _ye(t,e){return Hp(t,"yyyy",e)}var Sye=Object.freeze({__proto__:null,formatCaption:vye,formatDay:yye,formatMonthCaption:bye,formatWeekNumber:xye,formatWeekdayName:wye,formatYearCaption:_ye}),Cye=function(t,e,n){return Hp(t,"do MMMM (EEEE)",n)},Eye=function(){return"Month: "},Aye=function(){return"Go to next month"},Rye=function(){return"Go to previous month"},Pye=function(t,e){return Hp(t,"cccc",e)},Nye=function(t){return"Week n. ".concat(t)},Tye=function(){return"Year: "},kye=Object.freeze({__proto__:null,labelDay:Cye,labelMonthDropdown:Eye,labelNext:Aye,labelPrevious:Rye,labelWeekNumber:Nye,labelWeekday:Pye,labelYearDropdown:Tye});function Dye(){var t="buttons",e=gye,n=RW,r={},s={},i=1,o={},a=new Date;return{captionLayout:t,classNames:e,formatters:Sye,labels:kye,locale:n,modifiersClassNames:r,modifiers:s,numberOfMonths:i,styles:o,today:a,mode:"default"}}function Mye(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,s=t.toMonth,i=t.fromDate,o=t.toDate;return r?i=Fi(r):e&&(i=new Date(e,0,1)),s?o=kL(s):n&&(o=new Date(n,11,31)),{fromDate:i?Vv(i):void 0,toDate:o?Vv(o):void 0}}var OW=S.createContext(void 0);function Oye(t){var e,n=t.initialProps,r=Dye(),s=Mye(n),i=s.fromDate,o=s.toDate,a=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;a!=="buttons"&&(!i||!o)&&(a="buttons");var c;(vR(n)||b_(n)||x_(n))&&(c=n.onSelect);var u=pt(pt(pt({},r),n),{captionLayout:a,classNames:pt(pt({},r.classNames),n.classNames),components:pt({},n.components),formatters:pt(pt({},r.formatters),n.formatters),fromDate:i,labels:pt(pt({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:pt(pt({},r.modifiers),n.modifiers),modifiersClassNames:pt(pt({},r.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:pt(pt({},r.styles),n.styles),toDate:o});return x.jsx(OW.Provider,{value:u,children:t.children})}function Bn(){var t=S.useContext(OW);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function jW(t){var e=Bn(),n=e.locale,r=e.classNames,s=e.styles,i=e.formatters.formatCaption;return x.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 jye(t){return x.jsx("svg",pt({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:x.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 IW(t){var e,n,r=t.onChange,s=t.value,i=t.children,o=t.caption,a=t.className,c=t.style,u=Bn(),f=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:jye;return x.jsxs("div",{className:a,style:c,children:[x.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),x.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:s,onChange:r,children:i}),x.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[o,x.jsx(f,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function Iye(t){var e,n=Bn(),r=n.fromDate,s=n.toDate,i=n.styles,o=n.locale,a=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,f=n.labels.labelMonthDropdown;if(!r)return x.jsx(x.Fragment,{});if(!s)return x.jsx(x.Fragment,{});var l=[];if(pye(r,s))for(var d=Fi(r),p=r.getMonth();p<=s.getMonth();p++)l.push(GT(d,p));else for(var d=Fi(new Date),p=0;p<=11;p++)l.push(GT(d,p));var h=function(y){var g=Number(y.target.value),v=GT(Fi(t.displayMonth),g);t.onChange(v)},m=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:IW;return x.jsx(m,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:h,value:t.displayMonth.getMonth(),caption:a(t.displayMonth,{locale:o}),children:l.map(function(y){return x.jsx("option",{value:y.getMonth(),children:a(y,{locale:o})},y.getMonth())})})}function Lye(t){var e,n=t.displayMonth,r=Bn(),s=r.fromDate,i=r.toDate,o=r.locale,a=r.styles,c=r.classNames,u=r.components,f=r.formatters.formatYearCaption,l=r.labels.labelYearDropdown,d=[];if(!s)return x.jsx(x.Fragment,{});if(!i)return x.jsx(x.Fragment,{});for(var p=s.getFullYear(),h=i.getFullYear(),m=p;m<=h;m++)d.push(gB(EW(new Date),m));var y=function(v){var b=gB(Fi(n),Number(v.target.value));t.onChange(b)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:IW;return x.jsx(g,{name:"years","aria-label":l(),className:c.dropdown_year,style:a.dropdown_year,onChange:y,value:n.getFullYear(),caption:f(n,{locale:o}),children:d.map(function(v){return x.jsx("option",{value:v.getFullYear(),children:f(v,{locale:o})},v.getFullYear())})})}function $ye(t,e){var n=S.useState(t),r=n[0],s=n[1],i=e===void 0?r:e;return[i,s]}function Fye(t){var e=t.month,n=t.defaultMonth,r=t.today,s=e||n||r||new Date,i=t.toDate,o=t.fromDate,a=t.numberOfMonths,c=a===void 0?1:a;if(i&&rx(i,s)<0){var u=-1*(c-1);s=Xa(i,u)}return o&&rx(s,o)<0&&(s=o),Fi(s)}function zye(){var t=Bn(),e=Fye(t),n=$ye(e,t.month),r=n[0],s=n[1],i=function(o){var a;if(!t.disableNavigation){var c=Fi(o);s(c),(a=t.onMonthChange)===null||a===void 0||a.call(t,c)}};return[r,i]}function Bye(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,s=Fi(t),i=Fi(Xa(s,r)),o=rx(i,s),a=[],c=0;c<o;c++){var u=Xa(s,c);a.push(u)}return n&&(a=a.reverse()),a}function Uye(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,o=r?i:1,a=Fi(t);if(!n)return Xa(a,o);var c=rx(n,t);if(!(c<i))return Xa(a,o)}}function Hye(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,o=r?i:1,a=Fi(t);if(!n)return Xa(a,-o);var c=rx(a,n);if(!(c<=0))return Xa(a,-o)}}var LW=S.createContext(void 0);function Vye(t){var e=Bn(),n=zye(),r=n[0],s=n[1],i=Bye(r,e),o=Uye(r,e),a=Hye(r,e),c=function(l){return i.some(function(d){return ML(l,d)})},u=function(l,d){c(l)||(d&&DW(l,d)?s(Xa(l,1+e.numberOfMonths*-1)):s(l))},f={currentMonth:r,displayMonths:i,goToMonth:s,goToDate:u,previousMonth:a,nextMonth:o,isDateDisplayed:c};return x.jsx(LW.Provider,{value:f,children:t.children})}function w_(){var t=S.useContext(LW);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function vB(t){var e,n=Bn(),r=n.classNames,s=n.styles,i=n.components,o=w_().goToMonth,a=function(f){o(Xa(f,t.displayIndex?-t.displayIndex:0))},c=(e=i==null?void 0:i.CaptionLabel)!==null&&e!==void 0?e:jW,u=x.jsx(c,{id:t.id,displayMonth:t.displayMonth});return x.jsxs("div",{className:r.caption_dropdowns,style:s.caption_dropdowns,children:[x.jsx("div",{className:r.vhidden,children:u}),x.jsx(Iye,{onChange:a,displayMonth:t.displayMonth}),x.jsx(Lye,{onChange:a,displayMonth:t.displayMonth})]})}function qye(t){return x.jsx("svg",pt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:x.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 Wye(t){return x.jsx("svg",pt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:x.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 xE=S.forwardRef(function(t,e){var n=Bn(),r=n.classNames,s=n.styles,i=[r.button_reset,r.button];t.className&&i.push(t.className);var o=i.join(" "),a=pt(pt({},s.button_reset),s.button);return t.style&&Object.assign(a,t.style),x.jsx("button",pt({},t,{ref:e,type:"button",className:o,style:a}))});function Gye(t){var e,n,r=Bn(),s=r.dir,i=r.locale,o=r.classNames,a=r.styles,c=r.labels,u=c.labelPrevious,f=c.labelNext,l=r.components;if(!t.nextMonth&&!t.previousMonth)return x.jsx(x.Fragment,{});var d=u(t.previousMonth,{locale:i}),p=[o.nav_button,o.nav_button_previous].join(" "),h=f(t.nextMonth,{locale:i}),m=[o.nav_button,o.nav_button_next].join(" "),y=(e=l==null?void 0:l.IconRight)!==null&&e!==void 0?e:Wye,g=(n=l==null?void 0:l.IconLeft)!==null&&n!==void 0?n:qye;return x.jsxs("div",{className:o.nav,style:a.nav,children:[!t.hidePrevious&&x.jsx(xE,{name:"previous-month","aria-label":d,className:p,style:a.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:s==="rtl"?x.jsx(y,{className:o.nav_icon,style:a.nav_icon}):x.jsx(g,{className:o.nav_icon,style:a.nav_icon})}),!t.hideNext&&x.jsx(xE,{name:"next-month","aria-label":h,className:m,style:a.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:s==="rtl"?x.jsx(g,{className:o.nav_icon,style:a.nav_icon}):x.jsx(y,{className:o.nav_icon,style:a.nav_icon})})]})}function yB(t){var e=Bn().numberOfMonths,n=w_(),r=n.previousMonth,s=n.nextMonth,i=n.goToMonth,o=n.displayMonths,a=o.findIndex(function(h){return ML(t.displayMonth,h)}),c=a===0,u=a===o.length-1,f=e>1&&(c||!u),l=e>1&&(u||!c),d=function(){r&&i(r)},p=function(){s&&i(s)};return x.jsx(Gye,{displayMonth:t.displayMonth,hideNext:f,hidePrevious:l,nextMonth:s,previousMonth:r,onPreviousClick:d,onNextClick:p})}function Kye(t){var e,n=Bn(),r=n.classNames,s=n.disableNavigation,i=n.styles,o=n.captionLayout,a=n.components,c=(e=a==null?void 0:a.CaptionLabel)!==null&&e!==void 0?e:jW,u;return s?u=x.jsx(c,{id:t.id,displayMonth:t.displayMonth}):o==="dropdown"?u=x.jsx(vB,{displayMonth:t.displayMonth,id:t.id}):o==="dropdown-buttons"?u=x.jsxs(x.Fragment,{children:[x.jsx(vB,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),x.jsx(yB,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=x.jsxs(x.Fragment,{children:[x.jsx(c,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),x.jsx(yB,{displayMonth:t.displayMonth,id:t.id})]}),x.jsx("div",{className:r.caption,style:i.caption,children:u})}function Yye(t){var e=Bn(),n=e.footer,r=e.styles,s=e.classNames.tfoot;return n?x.jsx("tfoot",{className:s,style:r.tfoot,children:x.jsx("tr",{children:x.jsx("td",{colSpan:8,children:n})})}):x.jsx(x.Fragment,{})}function Xye(t,e,n){for(var r=n?Cp(new Date):ql(new Date,{locale:t,weekStartsOn:e}),s=[],i=0;i<7;i++){var o=ti(r,i);s.push(o)}return s}function Qye(){var t=Bn(),e=t.classNames,n=t.styles,r=t.showWeekNumber,s=t.locale,i=t.weekStartsOn,o=t.ISOWeek,a=t.formatters.formatWeekdayName,c=t.labels.labelWeekday,u=Xye(s,i,o);return x.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&x.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(f,l){return x.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":c(f,{locale:s}),children:a(f,{locale:s})},l)})]})}function Zye(){var t,e=Bn(),n=e.classNames,r=e.styles,s=e.components,i=(t=s==null?void 0:s.HeadRow)!==null&&t!==void 0?t:Qye;return x.jsx("thead",{style:r.head,className:n.head,children:x.jsx(i,{})})}function Jye(t){var e=Bn(),n=e.locale,r=e.formatters.formatDay;return x.jsx(x.Fragment,{children:r(t.date,{locale:n})})}var OL=S.createContext(void 0);function ebe(t){if(!b_(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return x.jsx(OL.Provider,{value:e,children:t.children})}return x.jsx(tbe,{initialProps:t.initialProps,children:t.children})}function tbe(t){var e=t.initialProps,n=t.children,r=e.selected,s=e.min,i=e.max,o=function(u,f,l){var d,p;(d=e.onDayClick)===null||d===void 0||d.call(e,u,f,l);var h=!!(f.selected&&s&&(r==null?void 0:r.length)===s);if(!h){var m=!!(!f.selected&&i&&(r==null?void 0:r.length)===i);if(!m){var y=r?MW([],r):[];if(f.selected){var g=y.findIndex(function(v){return Di(u,v)});y.splice(g,1)}else y.push(u);(p=e.onSelect)===null||p===void 0||p.call(e,y,u,f,l)}}},a={disabled:[]};r&&a.disabled.push(function(u){var f=i&&r.length>i-1,l=r.some(function(d){return Di(d,u)});return!!(f&&!l)});var c={selected:r,onDayClick:o,modifiers:a};return x.jsx(OL.Provider,{value:c,children:n})}function jL(){var t=S.useContext(OL);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function nbe(t,e){var n=e||{},r=n.from,s=n.to;return r&&s?Di(s,t)&&Di(r,t)?void 0:Di(s,t)?{from:s,to:void 0}:Di(r,t)?void 0:kM(r,t)?{from:t,to:s}:{from:r,to:t}:s?kM(t,s)?{from:s,to:t}:{from:t,to:s}:r?DW(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var IL=S.createContext(void 0);function rbe(t){if(!x_(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return x.jsx(IL.Provider,{value:e,children:t.children})}return x.jsx(sbe,{initialProps:t.initialProps,children:t.children})}function sbe(t){var e=t.initialProps,n=t.children,r=e.selected,s=r||{},i=s.from,o=s.to,a=e.min,c=e.max,u=function(p,h,m){var y,g;(y=e.onDayClick)===null||y===void 0||y.call(e,p,h,m);var v=nbe(p,r);(g=e.onSelect)===null||g===void 0||g.call(e,v,p,h,m)},f={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(f.range_start=[i],o?(f.range_end=[o],Di(i,o)||(f.range_middle=[{after:i,before:o}])):f.range_end=[i]):o&&(f.range_start=[o],f.range_end=[o]),a&&(i&&!o&&f.disabled.push({after:WT(i,a-1),before:ti(i,a-1)}),i&&o&&f.disabled.push({after:i,before:ti(i,a-1)}),!i&&o&&f.disabled.push({after:WT(o,a-1),before:ti(o,a-1)})),c){if(i&&!o&&(f.disabled.push({before:ti(i,-c+1)}),f.disabled.push({after:ti(i,c-1)})),i&&o){var l=Il(o,i)+1,d=c-l;f.disabled.push({before:WT(i,d)}),f.disabled.push({after:ti(o,d)})}!i&&o&&(f.disabled.push({before:ti(o,-c+1)}),f.disabled.push({after:ti(o,c-1)}))}return x.jsx(IL.Provider,{value:{selected:r,onDayClick:u,modifiers:f},children:n})}function LL(){var t=S.useContext(IL);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function iC(t){return Array.isArray(t)?MW([],t):t!==void 0?[t]:[]}function ibe(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],s=n[1];e[r]=iC(s)}),e}var Qa;(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"})(Qa||(Qa={}));var obe=Qa.Selected,mc=Qa.Disabled,abe=Qa.Hidden,lbe=Qa.Today,KT=Qa.RangeEnd,YT=Qa.RangeMiddle,XT=Qa.RangeStart,cbe=Qa.Outside;function ube(t,e,n){var r,s=(r={},r[obe]=iC(t.selected),r[mc]=iC(t.disabled),r[abe]=iC(t.hidden),r[lbe]=[t.today],r[KT]=[],r[YT]=[],r[XT]=[],r[cbe]=[],r);return t.fromDate&&s[mc].push({before:t.fromDate}),t.toDate&&s[mc].push({after:t.toDate}),b_(t)?s[mc]=s[mc].concat(e.modifiers[mc]):x_(t)&&(s[mc]=s[mc].concat(n.modifiers[mc]),s[XT]=n.modifiers[XT],s[YT]=n.modifiers[YT],s[KT]=n.modifiers[KT]),s}var $W=S.createContext(void 0);function dbe(t){var e=Bn(),n=jL(),r=LL(),s=ube(e,n,r),i=ibe(e.modifiers),o=pt(pt({},s),i);return x.jsx($W.Provider,{value:o,children:t.children})}function FW(){var t=S.useContext($W);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function fbe(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function hbe(t){return!!(t&&typeof t=="object"&&"from"in t)}function pbe(t){return!!(t&&typeof t=="object"&&"after"in t)}function mbe(t){return!!(t&&typeof t=="object"&&"before"in t)}function gbe(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function vbe(t,e){var n,r=e.from,s=e.to;if(r&&s){var i=Il(s,r)<0;i&&(n=[s,r],r=n[0],s=n[1]);var o=Il(t,r)>=0&&Il(s,t)>=0;return o}return s?Di(s,t):r?Di(r,t):!1}function ybe(t){return TL(t)}function bbe(t){return Array.isArray(t)&&t.every(TL)}function xbe(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(ybe(n))return Di(t,n);if(bbe(n))return n.includes(t);if(hbe(n))return vbe(t,n);if(gbe(n))return n.dayOfWeek.includes(t.getDay());if(fbe(n)){var r=Il(n.before,t),s=Il(n.after,t),i=r>0,o=s<0,a=kM(n.before,n.after);return a?o&&i:i||o}return pbe(n)?Il(t,n.after)>0:mbe(n)?Il(n.before,t)>0:typeof n=="function"?n(t):!1})}function $L(t,e,n){var r=Object.keys(e).reduce(function(i,o){var a=e[o];return xbe(t,a)&&i.push(o),i},[]),s={};return r.forEach(function(i){return s[i]=!0}),n&&!ML(t,n)&&(s.outside=!0),s}function wbe(t,e){for(var n=Fi(t[0]),r=kL(t[t.length-1]),s,i,o=n;o<=r;){var a=$L(o,e),c=!a.disabled&&!a.hidden;if(!c){o=ti(o,1);continue}if(a.selected)return o;a.today&&!i&&(i=o),s||(s=o),o=ti(o,1)}return i||s}var _be=365;function zW(t,e){var n=e.moveBy,r=e.direction,s=e.context,i=e.modifiers,o=e.retry,a=o===void 0?{count:0,lastFocused:t}:o,c=s.weekStartsOn,u=s.fromDate,f=s.toDate,l=s.locale,d={day:ti,week:TM,month:Xa,year:uve,startOfWeek:function(y){return s.ISOWeek?Cp(y):ql(y,{locale:l,weekStartsOn:c})},endOfWeek:function(y){return s.ISOWeek?AW(y):DL(y,{locale:l,weekStartsOn:c})}},p=d[n](t,r==="after"?1:-1);r==="before"&&u?p=dve([u,p]):r==="after"&&f&&(p=fve([f,p]));var h=!0;if(i){var m=$L(p,i);h=!m.disabled&&!m.hidden}return h?p:a.count>_be?a.lastFocused:zW(p,{moveBy:n,direction:r,context:s,modifiers:i,retry:pt(pt({},a),{count:a.count+1})})}var BW=S.createContext(void 0);function Sbe(t){var e=w_(),n=FW(),r=S.useState(),s=r[0],i=r[1],o=S.useState(),a=o[0],c=o[1],u=wbe(e.displayMonths,n),f=s??(a&&e.isDateDisplayed(a))?a:u,l=function(){c(s),i(void 0)},d=function(y){i(y)},p=Bn(),h=function(y,g){if(s){var v=zW(s,{moveBy:y,direction:g,context:p,modifiers:n});Di(s,v)||(e.goToDate(v,s),d(v))}},m={focusedDay:s,focusTarget:f,blur:l,focus:d,focusDayAfter:function(){return h("day","after")},focusDayBefore:function(){return h("day","before")},focusWeekAfter:function(){return h("week","after")},focusWeekBefore:function(){return h("week","before")},focusMonthBefore:function(){return h("month","before")},focusMonthAfter:function(){return h("month","after")},focusYearBefore:function(){return h("year","before")},focusYearAfter:function(){return h("year","after")},focusStartOfWeek:function(){return h("startOfWeek","before")},focusEndOfWeek:function(){return h("endOfWeek","after")}};return x.jsx(BW.Provider,{value:m,children:t.children})}function FL(){var t=S.useContext(BW);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function Cbe(t,e){var n=FW(),r=$L(t,n,e);return r}var zL=S.createContext(void 0);function Ebe(t){if(!vR(t.initialProps)){var e={selected:void 0};return x.jsx(zL.Provider,{value:e,children:t.children})}return x.jsx(Abe,{initialProps:t.initialProps,children:t.children})}function Abe(t){var e=t.initialProps,n=t.children,r=function(i,o,a){var c,u,f;if((c=e.onDayClick)===null||c===void 0||c.call(e,i,o,a),o.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,i,o,a);return}(f=e.onSelect)===null||f===void 0||f.call(e,i,i,o,a)},s={selected:e.selected,onDayClick:r};return x.jsx(zL.Provider,{value:s,children:n})}function UW(){var t=S.useContext(zL);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function Rbe(t,e){var n=Bn(),r=UW(),s=jL(),i=LL(),o=FL(),a=o.focusDayAfter,c=o.focusDayBefore,u=o.focusWeekAfter,f=o.focusWeekBefore,l=o.blur,d=o.focus,p=o.focusMonthBefore,h=o.focusMonthAfter,m=o.focusYearBefore,y=o.focusYearAfter,g=o.focusStartOfWeek,v=o.focusEndOfWeek,b=function(V){var U,Q,ne,X;vR(n)?(U=r.onDayClick)===null||U===void 0||U.call(r,t,e,V):b_(n)?(Q=s.onDayClick)===null||Q===void 0||Q.call(s,t,e,V):x_(n)?(ne=i.onDayClick)===null||ne===void 0||ne.call(i,t,e,V):(X=n.onDayClick)===null||X===void 0||X.call(n,t,e,V)},_=function(V){var U;d(t),(U=n.onDayFocus)===null||U===void 0||U.call(n,t,e,V)},A=function(V){var U;l(),(U=n.onDayBlur)===null||U===void 0||U.call(n,t,e,V)},P=function(V){var U;(U=n.onDayMouseEnter)===null||U===void 0||U.call(n,t,e,V)},T=function(V){var U;(U=n.onDayMouseLeave)===null||U===void 0||U.call(n,t,e,V)},E=function(V){var U;(U=n.onDayPointerEnter)===null||U===void 0||U.call(n,t,e,V)},N=function(V){var U;(U=n.onDayPointerLeave)===null||U===void 0||U.call(n,t,e,V)},k=function(V){var U;(U=n.onDayTouchCancel)===null||U===void 0||U.call(n,t,e,V)},M=function(V){var U;(U=n.onDayTouchEnd)===null||U===void 0||U.call(n,t,e,V)},j=function(V){var U;(U=n.onDayTouchMove)===null||U===void 0||U.call(n,t,e,V)},I=function(V){var U;(U=n.onDayTouchStart)===null||U===void 0||U.call(n,t,e,V)},L=function(V){var U;(U=n.onDayKeyUp)===null||U===void 0||U.call(n,t,e,V)},H=function(V){var U;switch(V.key){case"ArrowLeft":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?a():c();break;case"ArrowRight":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?c():a();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?m():p();break;case"PageDown":V.preventDefault(),V.stopPropagation(),V.shiftKey?y():h();break;case"Home":V.preventDefault(),V.stopPropagation(),g();break;case"End":V.preventDefault(),V.stopPropagation(),v();break}(U=n.onDayKeyDown)===null||U===void 0||U.call(n,t,e,V)},K={onClick:b,onFocus:_,onBlur:A,onKeyDown:H,onKeyUp:L,onMouseEnter:P,onMouseLeave:T,onPointerEnter:E,onPointerLeave:N,onTouchCancel:k,onTouchEnd:M,onTouchMove:j,onTouchStart:I};return K}function Pbe(){var t=Bn(),e=UW(),n=jL(),r=LL(),s=vR(t)?e.selected:b_(t)?n.selected:x_(t)?r.selected:void 0;return s}function Nbe(t){return Object.values(Qa).includes(t)}function Tbe(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(Nbe(r)){var i=t.classNames["day_".concat(r)];i&&n.push(i)}}),n}function kbe(t,e){var n=pt({},t.styles.day);return Object.keys(e).forEach(function(r){var s;n=pt(pt({},n),(s=t.modifiersStyles)===null||s===void 0?void 0:s[r])}),n}function Dbe(t,e,n){var r,s,i,o=Bn(),a=FL(),c=Cbe(t,e),u=Rbe(t,c),f=Pbe(),l=!!(o.onDayClick||o.mode!=="default");S.useEffect(function(){var P;c.outside||a.focusedDay&&l&&Di(a.focusedDay,t)&&((P=n.current)===null||P===void 0||P.focus())},[a.focusedDay,t,n,l,c.outside]);var d=Tbe(o,c).join(" "),p=kbe(o,c),h=!!(c.outside&&!o.showOutsideDays||c.hidden),m=(i=(s=o.components)===null||s===void 0?void 0:s.DayContent)!==null&&i!==void 0?i:Jye,y=x.jsx(m,{date:t,displayMonth:e,activeModifiers:c}),g={style:p,className:d,children:y,role:"gridcell"},v=a.focusTarget&&Di(a.focusTarget,t)&&!c.outside,b=a.focusedDay&&Di(a.focusedDay,t),_=pt(pt(pt({},g),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=b||v?0:-1,r)),u),A={isButton:l,isHidden:h,activeModifiers:c,selectedDays:f,buttonProps:_,divProps:g};return A}function Mbe(t){var e=S.useRef(null),n=Dbe(t.date,t.displayMonth,e);return n.isHidden?x.jsx("div",{role:"gridcell"}):n.isButton?x.jsx(xE,pt({name:"day",ref:e},n.buttonProps)):x.jsx("div",pt({},n.divProps))}function Obe(t){var e=t.number,n=t.dates,r=Bn(),s=r.onWeekNumberClick,i=r.styles,o=r.classNames,a=r.locale,c=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,f=u(Number(e),{locale:a});if(!s)return x.jsx("span",{className:o.weeknumber,style:i.weeknumber,children:f});var l=c(Number(e),{locale:a}),d=function(p){s(e,n,p)};return x.jsx(xE,{name:"week-number","aria-label":l,className:o.weeknumber,style:i.weeknumber,onClick:d,children:f})}function jbe(t){var e,n,r=Bn(),s=r.styles,i=r.classNames,o=r.showWeekNumber,a=r.components,c=(e=a==null?void 0:a.Day)!==null&&e!==void 0?e:Mbe,u=(n=a==null?void 0:a.WeekNumber)!==null&&n!==void 0?n:Obe,f;return o&&(f=x.jsx("td",{className:i.cell,style:s.cell,children:x.jsx(u,{number:t.weekNumber,dates:t.dates})})),x.jsxs("tr",{className:i.row,style:s.row,children:[f,t.dates.map(function(l){return x.jsx("td",{className:i.cell,style:s.cell,role:"presentation",children:x.jsx(c,{displayMonth:t.displayMonth,date:l})},dye(l))})]})}function bB(t,e,n){for(var r=n!=null&&n.ISOWeek?AW(e):DL(e,n),s=n!=null&&n.ISOWeek?Cp(t):ql(t,n),i=Il(r,s),o=[],a=0;a<=i;a++)o.push(ti(s,a));var c=o.reduce(function(u,f){var l=n!=null&&n.ISOWeek?PW(f):TW(f,n),d=u.find(function(p){return p.weekNumber===l});return d?(d.dates.push(f),u):(u.push({weekNumber:l,dates:[f]}),u)},[]);return c}function Ibe(t,e){var n=bB(Fi(t),kL(t),e);if(e!=null&&e.useFixedWeeks){var r=hye(t,e);if(r<6){var s=n[n.length-1],i=s.dates[s.dates.length-1],o=TM(i,6-r),a=bB(TM(i,1),o,e);n.push.apply(n,a)}}return n}function Lbe(t){var e,n,r,s=Bn(),i=s.locale,o=s.classNames,a=s.styles,c=s.hideHead,u=s.fixedWeeks,f=s.components,l=s.weekStartsOn,d=s.firstWeekContainsDate,p=s.ISOWeek,h=Ibe(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:p,locale:i,weekStartsOn:l,firstWeekContainsDate:d}),m=(e=f==null?void 0:f.Head)!==null&&e!==void 0?e:Zye,y=(n=f==null?void 0:f.Row)!==null&&n!==void 0?n:jbe,g=(r=f==null?void 0:f.Footer)!==null&&r!==void 0?r:Yye;return x.jsxs("table",{id:t.id,className:o.table,style:a.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!c&&x.jsx(m,{}),x.jsx("tbody",{className:o.tbody,style:a.tbody,children:h.map(function(v){return x.jsx(y,{displayMonth:t.displayMonth,dates:v.dates,weekNumber:v.weekNumber},v.weekNumber)})}),x.jsx(g,{displayMonth:t.displayMonth})]})}function $be(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Fbe=$be()?S.useLayoutEffect:S.useEffect,QT=!1,zbe=0;function xB(){return"react-day-picker-".concat(++zbe)}function Bbe(t){var e,n=t??(QT?xB():null),r=S.useState(n),s=r[0],i=r[1];return Fbe(function(){s===null&&i(xB())},[]),S.useEffect(function(){QT===!1&&(QT=!0)},[]),(e=t??s)!==null&&e!==void 0?e:void 0}function Ube(t){var e,n,r=Bn(),s=r.dir,i=r.classNames,o=r.styles,a=r.components,c=w_().displayMonths,u=Bbe(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=o.month,p=t.displayIndex===0,h=t.displayIndex===c.length-1,m=!p&&!h;s==="rtl"&&(e=[p,h],h=e[0],p=e[1]),p&&(l.push(i.caption_start),d=pt(pt({},d),o.caption_start)),h&&(l.push(i.caption_end),d=pt(pt({},d),o.caption_end)),m&&(l.push(i.caption_between),d=pt(pt({},d),o.caption_between));var y=(n=a==null?void 0:a.Caption)!==null&&n!==void 0?n:Kye;return x.jsxs("div",{className:l.join(" "),style:d,children:[x.jsx(y,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),x.jsx(Lbe,{id:f,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function Hbe(t){var e=Bn(),n=e.classNames,r=e.styles;return x.jsx("div",{className:n.months,style:r.months,children:t.children})}function Vbe(t){var e,n,r=t.initialProps,s=Bn(),i=FL(),o=w_(),a=S.useState(!1),c=a[0],u=a[1];S.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=pt(pt({},s.styles.root),s.style),d=Object.keys(r).filter(function(h){return h.startsWith("data-")}).reduce(function(h,m){var y;return pt(pt({},h),(y={},y[m]=r[m],y))},{}),p=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:Hbe;return x.jsx("div",pt({className:f.join(" "),style:l,dir:s.dir,id:s.id,nonce:r.nonce,title:r.title,lang:r.lang},d,{children:x.jsx(p,{children:o.displayMonths.map(function(h,m){return x.jsx(Ube,{displayIndex:m,displayMonth:h},m)})})}))}function qbe(t){var e=t.children,n=mye(t,["children"]);return x.jsx(Oye,{initialProps:n,children:x.jsx(Vye,{children:x.jsx(Ebe,{initialProps:n,children:x.jsx(ebe,{initialProps:n,children:x.jsx(rbe,{initialProps:n,children:x.jsx(dbe,{children:x.jsx(Sbe,{children:e})})})})})})})}function Wbe(t){return x.jsx(qbe,pt({},t,{children:x.jsx(Vbe,{initialProps:t})}))}function HW({className:t,classNames:e,showOutsideDays:n=!0,...r}){return x.jsx(Wbe,{showOutsideDays:n,className:ie("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:ie(nx({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:ie(nx({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:()=>x.jsx(nR,{className:"w-4 h-4"}),IconRight:()=>x.jsx(fy,{className:"w-4 h-4"})},...r})}HW.displayName="Calendar";const xr=S.forwardRef(({className:t,...e},n)=>x.jsx("div",{ref:n,className:ie("rounded-md border bg-card text-card-foreground shadow",t),...e}));xr.displayName="Card";const Pi=S.forwardRef(({className:t,...e},n)=>x.jsx("div",{ref:n,className:ie("flex flex-col space-y-1.5 p-6",t),...e}));Pi.displayName="CardHeader";const ns=S.forwardRef(({className:t,...e},n)=>x.jsx("h3",{ref:n,className:ie("font-semibold leading-none tracking-tight",t),...e}));ns.displayName="CardTitle";const vs=S.forwardRef(({className:t,...e},n)=>x.jsx("p",{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));vs.displayName="CardDescription";const wr=S.forwardRef(({className:t,...e},n)=>x.jsx("div",{ref:n,className:ie("p-6 pt-0",t),...e}));wr.displayName="CardContent";const Ko=S.forwardRef(({className:t,...e},n)=>x.jsx("div",{ref:n,className:ie("flex items-center p-6 pt-0",t),...e}));Ko.displayName="CardFooter";var Gbe=Array.isArray,Kbe=Gbe,Ybe=typeof pr=="object"&&pr&&pr.Object===Object&&pr,Xbe=Ybe,Qbe=Xbe,Zbe=typeof self=="object"&&self&&self.Object===Object&&self,Jbe=Qbe||Zbe||Function("return this")(),yR=Jbe,e0e=yR,t0e=e0e.Symbol,BL=t0e,wB=BL,VW=Object.prototype,n0e=VW.hasOwnProperty,r0e=VW.toString,_b=wB?wB.toStringTag:void 0;function s0e(t){var e=n0e.call(t,_b),n=t[_b];try{t[_b]=void 0;var r=!0}catch{}var s=r0e.call(t);return r&&(e?t[_b]=n:delete t[_b]),s}var i0e=s0e,o0e=Object.prototype,a0e=o0e.toString;function l0e(t){return a0e.call(t)}var c0e=l0e,_B=BL,u0e=i0e,d0e=c0e,f0e="[object Null]",h0e="[object Undefined]",SB=_B?_B.toStringTag:void 0;function p0e(t){return t==null?t===void 0?h0e:f0e:SB&&SB in Object(t)?u0e(t):d0e(t)}var UL=p0e;function m0e(t){return t!=null&&typeof t=="object"}var qW=m0e,g0e=UL,v0e=qW,y0e="[object Symbol]";function b0e(t){return typeof t=="symbol"||v0e(t)&&g0e(t)==y0e}var x0e=b0e;function w0e(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var __=w0e,_0e=UL,S0e=__,C0e="[object AsyncFunction]",E0e="[object Function]",A0e="[object GeneratorFunction]",R0e="[object Proxy]";function P0e(t){if(!S0e(t))return!1;var e=_0e(t);return e==E0e||e==A0e||e==C0e||e==R0e}var N0e=P0e,T0e=yR,k0e=T0e["__core-js_shared__"],D0e=k0e,ZT=D0e,CB=function(){var t=/[^.]+$/.exec(ZT&&ZT.keys&&ZT.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function M0e(t){return!!CB&&CB in t}var O0e=M0e,j0e=Function.prototype,I0e=j0e.toString;function L0e(t){if(t!=null){try{return I0e.call(t)}catch{}try{return t+""}catch{}}return""}var $0e=L0e,F0e=N0e,z0e=O0e,B0e=__,U0e=$0e,H0e=/[\\^$.*+?()[\]{}|]/g,V0e=/^\[object .+?Constructor\]$/,q0e=Function.prototype,W0e=Object.prototype,G0e=q0e.toString,K0e=W0e.hasOwnProperty,Y0e=RegExp("^"+G0e.call(K0e).replace(H0e,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function X0e(t){if(!B0e(t)||z0e(t))return!1;var e=F0e(t)?Y0e:V0e;return e.test(U0e(t))}var Q0e=X0e;function Z0e(t,e){return t==null?void 0:t[e]}var J0e=Z0e,exe=Q0e,txe=J0e;function nxe(t,e){var n=txe(t,e);return exe(n)?n:void 0}var WW=nxe,rxe=WW,sxe=rxe(Object,"create"),bR=sxe,EB=bR;function ixe(){this.__data__=EB?EB(null):{},this.size=0}var oxe=ixe;function axe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var lxe=axe,cxe=bR,uxe="__lodash_hash_undefined__",dxe=Object.prototype,fxe=dxe.hasOwnProperty;function hxe(t){var e=this.__data__;if(cxe){var n=e[t];return n===uxe?void 0:n}return fxe.call(e,t)?e[t]:void 0}var pxe=hxe,mxe=bR,gxe=Object.prototype,vxe=gxe.hasOwnProperty;function yxe(t){var e=this.__data__;return mxe?e[t]!==void 0:vxe.call(e,t)}var bxe=yxe,xxe=bR,wxe="__lodash_hash_undefined__";function _xe(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=xxe&&e===void 0?wxe:e,this}var Sxe=_xe,Cxe=oxe,Exe=lxe,Axe=pxe,Rxe=bxe,Pxe=Sxe;function wy(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])}}wy.prototype.clear=Cxe;wy.prototype.delete=Exe;wy.prototype.get=Axe;wy.prototype.has=Rxe;wy.prototype.set=Pxe;var Nxe=wy;function Txe(){this.__data__=[],this.size=0}var kxe=Txe;function Dxe(t,e){return t===e||t!==t&&e!==e}var Mxe=Dxe,Oxe=Mxe;function jxe(t,e){for(var n=t.length;n--;)if(Oxe(t[n][0],e))return n;return-1}var xR=jxe,Ixe=xR,Lxe=Array.prototype,$xe=Lxe.splice;function Fxe(t){var e=this.__data__,n=Ixe(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():$xe.call(e,n,1),--this.size,!0}var zxe=Fxe,Bxe=xR;function Uxe(t){var e=this.__data__,n=Bxe(e,t);return n<0?void 0:e[n][1]}var Hxe=Uxe,Vxe=xR;function qxe(t){return Vxe(this.__data__,t)>-1}var Wxe=qxe,Gxe=xR;function Kxe(t,e){var n=this.__data__,r=Gxe(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var Yxe=Kxe,Xxe=kxe,Qxe=zxe,Zxe=Hxe,Jxe=Wxe,ewe=Yxe;function _y(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])}}_y.prototype.clear=Xxe;_y.prototype.delete=Qxe;_y.prototype.get=Zxe;_y.prototype.has=Jxe;_y.prototype.set=ewe;var twe=_y,nwe=WW,rwe=yR,swe=nwe(rwe,"Map"),iwe=swe,AB=Nxe,owe=twe,awe=iwe;function lwe(){this.size=0,this.__data__={hash:new AB,map:new(awe||owe),string:new AB}}var cwe=lwe;function uwe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var dwe=uwe,fwe=dwe;function hwe(t,e){var n=t.__data__;return fwe(e)?n[typeof e=="string"?"string":"hash"]:n.map}var wR=hwe,pwe=wR;function mwe(t){var e=pwe(this,t).delete(t);return this.size-=e?1:0,e}var gwe=mwe,vwe=wR;function ywe(t){return vwe(this,t).get(t)}var bwe=ywe,xwe=wR;function wwe(t){return xwe(this,t).has(t)}var _we=wwe,Swe=wR;function Cwe(t,e){var n=Swe(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var Ewe=Cwe,Awe=cwe,Rwe=gwe,Pwe=bwe,Nwe=_we,Twe=Ewe;function Sy(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])}}Sy.prototype.clear=Awe;Sy.prototype.delete=Rwe;Sy.prototype.get=Pwe;Sy.prototype.has=Nwe;Sy.prototype.set=Twe;var kwe=Sy,GW=kwe,Dwe="Expected a function";function HL(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(Dwe);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 o=t.apply(this,r);return n.cache=i.set(s,o)||i,o};return n.cache=new(HL.Cache||GW),n}HL.Cache=GW;var Mwe=HL,Owe=Mwe,jwe=500;function Iwe(t){var e=Owe(t,function(r){return n.size===jwe&&n.clear(),r}),n=e.cache;return e}var Lwe=Iwe,$we=Lwe,Fwe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zwe=/\\(\\)?/g;$we(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Fwe,function(n,r,s,i){e.push(s?i.replace(zwe,"$1"):r||n)}),e});var RB=BL,PB=RB?RB.prototype:void 0;PB&&PB.toString;var Bwe=UL,Uwe=Kbe,Hwe=qW,Vwe="[object String]";function qwe(t){return typeof t=="string"||!Uwe(t)&&Hwe(t)&&Bwe(t)==Vwe}var Wwe=qwe;const Gwe=Cu(Wwe);var KW={exports:{}},wn={};/** @license React v16.13.1
|
||
* 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 is=typeof Symbol=="function"&&Symbol.for,VL=is?Symbol.for("react.element"):60103,qL=is?Symbol.for("react.portal"):60106,_R=is?Symbol.for("react.fragment"):60107,SR=is?Symbol.for("react.strict_mode"):60108,CR=is?Symbol.for("react.profiler"):60114,ER=is?Symbol.for("react.provider"):60109,AR=is?Symbol.for("react.context"):60110,WL=is?Symbol.for("react.async_mode"):60111,RR=is?Symbol.for("react.concurrent_mode"):60111,PR=is?Symbol.for("react.forward_ref"):60112,NR=is?Symbol.for("react.suspense"):60113,Kwe=is?Symbol.for("react.suspense_list"):60120,TR=is?Symbol.for("react.memo"):60115,kR=is?Symbol.for("react.lazy"):60116,Ywe=is?Symbol.for("react.block"):60121,Xwe=is?Symbol.for("react.fundamental"):60117,Qwe=is?Symbol.for("react.responder"):60118,Zwe=is?Symbol.for("react.scope"):60119;function Po(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case VL:switch(t=t.type,t){case WL:case RR:case _R:case CR:case SR:case NR:return t;default:switch(t=t&&t.$$typeof,t){case AR:case PR:case kR:case TR:case ER:return t;default:return e}}case qL:return e}}}function YW(t){return Po(t)===RR}wn.AsyncMode=WL;wn.ConcurrentMode=RR;wn.ContextConsumer=AR;wn.ContextProvider=ER;wn.Element=VL;wn.ForwardRef=PR;wn.Fragment=_R;wn.Lazy=kR;wn.Memo=TR;wn.Portal=qL;wn.Profiler=CR;wn.StrictMode=SR;wn.Suspense=NR;wn.isAsyncMode=function(t){return YW(t)||Po(t)===WL};wn.isConcurrentMode=YW;wn.isContextConsumer=function(t){return Po(t)===AR};wn.isContextProvider=function(t){return Po(t)===ER};wn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===VL};wn.isForwardRef=function(t){return Po(t)===PR};wn.isFragment=function(t){return Po(t)===_R};wn.isLazy=function(t){return Po(t)===kR};wn.isMemo=function(t){return Po(t)===TR};wn.isPortal=function(t){return Po(t)===qL};wn.isProfiler=function(t){return Po(t)===CR};wn.isStrictMode=function(t){return Po(t)===SR};wn.isSuspense=function(t){return Po(t)===NR};wn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===_R||t===RR||t===CR||t===SR||t===NR||t===Kwe||typeof t=="object"&&t!==null&&(t.$$typeof===kR||t.$$typeof===TR||t.$$typeof===ER||t.$$typeof===AR||t.$$typeof===PR||t.$$typeof===Xwe||t.$$typeof===Qwe||t.$$typeof===Zwe||t.$$typeof===Ywe)};wn.typeOf=Po;KW.exports=wn;var NB=KW.exports,m1=function(e){return Gwe(e)&&e.indexOf("%")===e.length-1},Jwe=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},JT=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]},e_e=yR,t_e=function(){return e_e.Date.now()},n_e=t_e,r_e=/\s/;function s_e(t){for(var e=t.length;e--&&r_e.test(t.charAt(e)););return e}var i_e=s_e,o_e=i_e,a_e=/^\s+/;function l_e(t){return t&&t.slice(0,o_e(t)+1).replace(a_e,"")}var c_e=l_e,u_e=c_e,TB=__,d_e=x0e,kB=NaN,f_e=/^[-+]0x[0-9a-f]+$/i,h_e=/^0b[01]+$/i,p_e=/^0o[0-7]+$/i,m_e=parseInt;function g_e(t){if(typeof t=="number")return t;if(d_e(t))return kB;if(TB(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=TB(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=u_e(t);var n=h_e.test(t);return n||p_e.test(t)?m_e(t.slice(2),n?2:8):f_e.test(t)?kB:+t}var v_e=g_e,y_e=__,ek=n_e,DB=v_e,b_e="Expected a function",x_e=Math.max,w_e=Math.min;function __e(t,e,n){var r,s,i,o,a,c,u=0,f=!1,l=!1,d=!0;if(typeof t!="function")throw new TypeError(b_e);e=DB(e)||0,y_e(n)&&(f=!!n.leading,l="maxWait"in n,i=l?x_e(DB(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d);function p(P){var T=r,E=s;return r=s=void 0,u=P,o=t.apply(E,T),o}function h(P){return u=P,a=setTimeout(g,e),f?p(P):o}function m(P){var T=P-c,E=P-u,N=e-T;return l?w_e(N,i-E):N}function y(P){var T=P-c,E=P-u;return c===void 0||T>=e||T<0||l&&E>=i}function g(){var P=ek();if(y(P))return v(P);a=setTimeout(g,m(P))}function v(P){return a=void 0,d&&r?p(P):(r=s=void 0,o)}function b(){a!==void 0&&clearTimeout(a),u=0,r=c=s=a=void 0}function _(){return a===void 0?o:v(ek())}function A(){var P=ek(),T=y(P);if(r=arguments,s=this,c=P,T){if(a===void 0)return h(c);if(l)return clearTimeout(a),a=setTimeout(g,e),p(c)}return a===void 0&&(a=setTimeout(g,e)),o}return A.cancel=b,A.flush=_,A}var S_e=__e,C_e=S_e,E_e=__,A_e="Expected a function";function R_e(t,e,n){var r=!0,s=!0;if(typeof t!="function")throw new TypeError(A_e);return E_e(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),C_e(t,e,{leading:r,maxWait:e,trailing:s})}var P_e=R_e;const N_e=Cu(P_e);function sx(t){"@babel/helpers - typeof";return sx=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},sx(t)}function MB(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 g1(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?MB(Object(n),!0).forEach(function(r){T_e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):MB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function T_e(t,e,n){return e=k_e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function k_e(t){var e=D_e(t,"string");return sx(e)=="symbol"?e:String(e)}function D_e(t,e){if(sx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(sx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function M_e(t,e){return L_e(t)||I_e(t,e)||j_e(t,e)||O_e()}function O_e(){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 j_e(t,e){if(t){if(typeof t=="string")return OB(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 OB(t,e)}}function OB(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 I_e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,s,i,o,a=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,e!==0)for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==e);c=!0);}catch(f){u=!0,s=f}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return a}}function L_e(t){if(Array.isArray(t))return t}var $_e=S.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=t.width,o=i===void 0?"100%":i,a=t.height,c=a===void 0?"100%":a,u=t.minWidth,f=u===void 0?0:u,l=t.minHeight,d=t.maxHeight,p=t.children,h=t.debounce,m=h===void 0?0:h,y=t.id,g=t.className,v=t.onResize,b=t.style,_=b===void 0?{}:b,A=S.useRef(null),P=S.useRef();P.current=v,S.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 T=S.useState({containerWidth:s.width,containerHeight:s.height}),E=M_e(T,2),N=E[0],k=E[1],M=S.useCallback(function(I,L){k(function(H){var K=Math.round(I),V=Math.round(L);return H.containerWidth===K&&H.containerHeight===V?H:{containerWidth:K,containerHeight:V}})},[]);S.useEffect(function(){var I=function(Q){var ne,X=Q[0].contentRect,G=X.width,Y=X.height;M(G,Y),(ne=P.current)===null||ne===void 0||ne.call(P,G,Y)};m>0&&(I=N_e(I,m,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),H=A.current.getBoundingClientRect(),K=H.width,V=H.height;return M(K,V),L.observe(A.current),function(){L.disconnect()}},[M,m]);var j=S.useMemo(function(){var I=N.containerWidth,L=N.containerHeight;if(I<0||L<0)return null;JT(m1(o)||m1(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,o,c),JT(!n||n>0,"The aspect(%s) must be greater than zero.",n);var H=m1(o)?I:o,K=m1(c)?L:c;n&&n>0&&(H?K=H/n:K&&(H=K*n),d&&K>d&&(K=d)),JT(H>0||K>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.`,H,K,o,c,f,l,n);var V=!Array.isArray(p)&&NB.isElement(p)&&Jwe(p.type).endsWith("Chart");return oe.Children.map(p,function(U){return NB.isElement(U)?S.cloneElement(U,g1({width:H,height:K},V?{style:g1({height:"100%",width:"100%",maxHeight:K,maxWidth:H},U.props.style)}:{})):U})},[n,p,c,d,l,f,N,o]);return oe.createElement("div",{id:y?"".concat(y):void 0,className:hy("recharts-responsive-container",g),style:g1(g1({},_),{},{width:o,height:c,minWidth:f,minHeight:l,maxHeight:d}),ref:A},j)}),F_e="Invariant failed";function Mn(t,e){if(!t)throw new Error(F_e)}const z_e={light:"",dark:".dark"},XW=S.createContext(null);function QW(){const t=S.useContext(XW);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const B_e=S.forwardRef(({id:t,className:e,children:n,config:r,...s},i)=>{const o=S.useId(),a=`chart-${t||o.replace(/:/g,"")}`;return x.jsx(XW.Provider,{value:{config:r},children:x.jsxs("div",{"data-chart":a,ref:i,className:ie("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:[x.jsx(U_e,{id:a,config:r}),x.jsx($_e,{children:n})]})})});B_e.displayName="Chart";const U_e=({id:t,config:e})=>{const n=Object.entries(e).filter(([r,s])=>s.theme||s.color);return n.length?x.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(z_e).map(([r,s])=>`
|
||
${s} [data-chart=${t}] {
|
||
${n.map(([i,o])=>{var c;const a=((c=o.theme)==null?void 0:c[r])||o.color;return a?` --color-${i}: ${a};`:null}).join(`
|
||
`)}
|
||
}
|
||
`).join(`
|
||
`)}}):null},H_e=S.forwardRef(({active:t,payload:e,className:n,indicator:r="dot",hideLabel:s=!1,hideIndicator:i=!1,label:o,labelFormatter:a,labelClassName:c,formatter:u,color:f,nameKey:l,labelKey:d},p)=>{const{config:h}=QW(),m=S.useMemo(()=>{var A;if(s||!(e!=null&&e.length))return null;const[g]=e,v=`${d||g.dataKey||g.name||"value"}`,b=DM(h,g,v),_=!d&&typeof o=="string"?((A=h[o])==null?void 0:A.label)||o:b==null?void 0:b.label;return a?x.jsx("div",{className:ie("font-medium",c),children:a(_,e)}):_?x.jsx("div",{className:ie("font-medium",c),children:_}):null},[o,a,e,s,c,h,d]);if(!t||!(e!=null&&e.length))return null;const y=e.length===1&&r!=="dot";return x.jsxs("div",{ref:p,className:ie("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:m,x.jsx("div",{className:"grid gap-1.5",children:e.map((g,v)=>{const b=`${l||g.name||g.dataKey||"value"}`,_=DM(h,g,b),A=f||g.payload.fill||g.color;return x.jsx("div",{className:ie("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):x.jsxs(x.Fragment,{children:[_!=null&&_.icon?x.jsx(_.icon,{}):!i&&x.jsx("div",{className:ie("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}}),x.jsxs("div",{className:ie("flex flex-1 justify-between leading-none",y?"items-end":"items-center"),children:[x.jsxs("div",{className:"grid gap-1.5",children:[y?m:null,x.jsx("span",{className:"text-muted-foreground",children:(_==null?void 0:_.label)||g.name})]}),g.value&&x.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:g.value.toLocaleString()})]})]})},g.dataKey)})})]})});H_e.displayName="ChartTooltip";const V_e=S.forwardRef(({className:t,hideIcon:e=!1,payload:n,verticalAlign:r="bottom",nameKey:s},i)=>{const{config:o}=QW();return n!=null&&n.length?x.jsx("div",{ref:i,className:ie("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",t),children:n.map(a=>{const c=`${s||a.dataKey||"value"}`,u=DM(o,a,c);return x.jsxs("div",{className:ie("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[u!=null&&u.icon&&!e?x.jsx(u.icon,{}):x.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:a.color}}),u==null?void 0:u.label]},a.value)})}):null});V_e.displayName="ChartLegend";function DM(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 Cy(t){const e=S.useRef({value:t,previous:t});return S.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function S_(t){const[e,n]=S.useState(void 0);return ir(()=>{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 o,a;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;o=u.inlineSize,a=u.blockSize}else o=t.offsetWidth,a=t.offsetHeight;n({width:o,height:a})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var GL="Checkbox",[q_e,LUe]=jn(GL),[W_e,G_e]=q_e(GL),ZW=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:o,disabled:a,value:c="on",onCheckedChange:u,...f}=t,[l,d]=S.useState(null),p=et(e,b=>d(b)),h=S.useRef(!1),m=l?!!l.closest("form"):!0,[y=!1,g]=mr({prop:s,defaultProp:i,onChange:u}),v=S.useRef(y);return S.useEffect(()=>{const b=l==null?void 0:l.form;if(b){const _=()=>g(v.current);return b.addEventListener("reset",_),()=>b.removeEventListener("reset",_)}},[l,g]),x.jsxs(W_e,{scope:n,state:y,disabled:a,children:[x.jsx(De.button,{type:"button",role:"checkbox","aria-checked":hp(y)?"mixed":y,"aria-required":o,"data-state":tG(y),"data-disabled":a?"":void 0,disabled:a,value:c,...f,ref:p,onKeyDown:ye(t.onKeyDown,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:ye(t.onClick,b=>{g(_=>hp(_)?!0:!_),m&&(h.current=b.isPropagationStopped(),h.current||b.stopPropagation())})}),m&&x.jsx(K_e,{control:l,bubbles:!h.current,name:r,value:c,checked:y,required:o,disabled:a,style:{transform:"translateX(-100%)"}})]})});ZW.displayName=GL;var JW="CheckboxIndicator",eG=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...s}=t,i=G_e(JW,n);return x.jsx(Kn,{present:r||hp(i.state)||i.state===!0,children:x.jsx(De.span,{"data-state":tG(i.state),"data-disabled":i.disabled?"":void 0,...s,ref:e,style:{pointerEvents:"none",...t.style}})})});eG.displayName=JW;var K_e=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=Cy(n),a=S_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});c.indeterminate=hp(n),l.call(c,hp(n)?!1:n),c.dispatchEvent(d)}},[o,n,r]),x.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:hp(n)?!1:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function hp(t){return t==="indeterminate"}function tG(t){return hp(t)?"indeterminate":t?"checked":"unchecked"}var nG=ZW,Y_e=eG;const ix=S.forwardRef(({className:t,...e},n)=>x.jsx(nG,{ref:n,className:ie("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:x.jsx(Y_e,{className:ie("flex items-center justify-center text-current"),children:x.jsx(p_,{className:"h-4 w-4"})})}));ix.displayName=nG.displayName;var jB=1,X_e=.9,Q_e=.8,Z_e=.17,tk=.1,nk=.999,J_e=.9999,eSe=.99,tSe=/[\\\/_+.#"@\[\(\{&]/,nSe=/[\\\/_+.#"@\[\(\{&]/g,rSe=/[\s-]/,rG=/[\s-]/g;function MM(t,e,n,r,s,i,o){if(i===e.length)return s===t.length?jB:eSe;var a=`${s},${i}`;if(o[a]!==void 0)return o[a];for(var c=r.charAt(i),u=n.indexOf(c,s),f=0,l,d,p,h;u>=0;)l=MM(t,e,n,r,u+1,i+1,o),l>f&&(u===s?l*=jB:tSe.test(t.charAt(u-1))?(l*=Q_e,p=t.slice(s,u-1).match(nSe),p&&s>0&&(l*=Math.pow(nk,p.length))):rSe.test(t.charAt(u-1))?(l*=X_e,h=t.slice(s,u-1).match(rG),h&&s>0&&(l*=Math.pow(nk,h.length))):(l*=Z_e,s>0&&(l*=Math.pow(nk,u-s))),t.charAt(u)!==e.charAt(i)&&(l*=J_e)),(l<tk&&n.charAt(u-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(u-1)!==r.charAt(i))&&(d=MM(t,e,n,r,u+1,i+2,o),d*tk>l&&(l=d*tk)),l>f&&(f=l),u=n.indexOf(c,u+1);return o[a]=f,f}function IB(t){return t.toLowerCase().replace(rG," ")}function sSe(t,e,n){return t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,MM(t,e,IB(t),IB(e),0,0,{})}function li(){return li=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},li.apply(null,arguments)}function mg(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 iSe(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function sG(...t){return e=>t.forEach(n=>iSe(n,e))}function C_(...t){return S.useCallback(sG(...t),t)}function oSe(t,e=[]){let n=[];function r(i,o){const a=S.createContext(o),c=n.length;n=[...n,o];function u(l){const{scope:d,children:p,...h}=l,m=(d==null?void 0:d[t][c])||a,y=S.useMemo(()=>h,Object.values(h));return S.createElement(m.Provider,{value:y},p)}function f(l,d){const p=(d==null?void 0:d[t][c])||a,h=S.useContext(p);if(h)return h;if(o!==void 0)return o;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(o=>S.createContext(o));return function(a){const c=(a==null?void 0:a[t])||i;return S.useMemo(()=>({[`__scope${t}`]:{...a,[t]:c}}),[a,c])}};return s.scopeName=t,[r,aSe(s,...e)]}function aSe(...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 o=r.reduce((a,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...a,...l}},{});return S.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}const OM=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},lSe=l_.useId||(()=>{});let cSe=0;function rk(t){const[e,n]=S.useState(lSe());return OM(()=>{t||n(r=>r??String(cSe++))},[t]),t||(e?`radix-${e}`:"")}function Ep(t){const e=S.useRef(t);return S.useEffect(()=>{e.current=t}),S.useMemo(()=>(...n)=>{var r;return(r=e.current)===null||r===void 0?void 0:r.call(e,...n)},[])}function uSe({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=dSe({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=Ep(n),c=S.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function dSe({defaultProp:t,onChange:e}){const n=S.useState(t),[r]=n,s=S.useRef(r),i=Ep(e);return S.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}const KL=S.forwardRef((t,e)=>{const{children:n,...r}=t,s=S.Children.toArray(n),i=s.find(hSe);if(i){const o=i.props.children,a=s.map(c=>c===i?S.Children.count(o)>1?S.Children.only(null):S.isValidElement(o)?o.props.children:null:c);return S.createElement(jM,li({},r,{ref:e}),S.isValidElement(o)?S.cloneElement(o,void 0,a):null)}return S.createElement(jM,li({},r,{ref:e}),n)});KL.displayName="Slot";const jM=S.forwardRef((t,e)=>{const{children:n,...r}=t;return S.isValidElement(n)?S.cloneElement(n,{...pSe(r,n.props),ref:e?sG(e,n.ref):n.ref}):S.Children.count(n)>1?S.Children.only(null):null});jM.displayName="SlotClone";const fSe=({children:t})=>S.createElement(S.Fragment,null,t);function hSe(t){return S.isValidElement(t)&&t.type===fSe}function pSe(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]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}const mSe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],da=mSe.reduce((t,e)=>{const n=S.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?KL:e;return S.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),S.createElement(a,li({},o,{ref:s}))});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function gSe(t,e){t&&rs.flushSync(()=>t.dispatchEvent(e))}function vSe(t,e=globalThis==null?void 0:globalThis.document){const n=Ep(t);S.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r),()=>e.removeEventListener("keydown",r)},[n,e])}const IM="dismissableLayer.update",ySe="dismissableLayer.pointerDownOutside",bSe="dismissableLayer.focusOutside";let LB;const xSe=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),wSe=S.forwardRef((t,e)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:a,onDismiss:c,...u}=t,f=S.useContext(xSe),[l,d]=S.useState(null),p=(n=l==null?void 0:l.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=S.useState({}),m=C_(e,E=>d(E)),y=Array.from(f.layers),[g]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),v=y.indexOf(g),b=l?y.indexOf(l):-1,_=f.layersWithOutsidePointerEventsDisabled.size>0,A=b>=v,P=_Se(E=>{const N=E.target,k=[...f.branches].some(M=>M.contains(N));!A||k||(i==null||i(E),a==null||a(E),E.defaultPrevented||c==null||c())},p),T=SSe(E=>{const N=E.target;[...f.branches].some(M=>M.contains(N))||(o==null||o(E),a==null||a(E),E.defaultPrevented||c==null||c())},p);return vSe(E=>{b===f.layers.size-1&&(s==null||s(E),!E.defaultPrevented&&c&&(E.preventDefault(),c()))},p),S.useEffect(()=>{if(l)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(LB=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(l)),f.layers.add(l),$B(),()=>{r&&f.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=LB)}},[l,p,r,f]),S.useEffect(()=>()=>{l&&(f.layers.delete(l),f.layersWithOutsidePointerEventsDisabled.delete(l),$B())},[l,f]),S.useEffect(()=>{const E=()=>h({});return document.addEventListener(IM,E),()=>document.removeEventListener(IM,E)},[]),S.createElement(da.div,li({},u,{ref:m,style:{pointerEvents:_?A?"auto":"none":void 0,...t.style},onFocusCapture:mg(t.onFocusCapture,T.onFocusCapture),onBlurCapture:mg(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:mg(t.onPointerDownCapture,P.onPointerDownCapture)}))});function _Se(t,e=globalThis==null?void 0:globalThis.document){const n=Ep(t),r=S.useRef(!1),s=S.useRef(()=>{});return S.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let f=function(){iG(ySe,n,u,{discrete:!0})};var c=f;const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=f,e.addEventListener("click",s.current,{once:!0})):f()}else e.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function SSe(t,e=globalThis==null?void 0:globalThis.document){const n=Ep(t),r=S.useRef(!1);return S.useEffect(()=>{const s=i=>{i.target&&!r.current&&iG(bSe,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 $B(){const t=new CustomEvent(IM);document.dispatchEvent(t)}function iG(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?gSe(s,i):s.dispatchEvent(i)}const sk="focusScope.autoFocusOnMount",ik="focusScope.autoFocusOnUnmount",FB={bubbles:!1,cancelable:!0},CSe=S.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,c]=S.useState(null),u=Ep(s),f=Ep(i),l=S.useRef(null),d=C_(e,m=>c(m)),p=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let v=function(P){if(p.paused||!a)return;const T=P.target;a.contains(T)?l.current=T:Xu(l.current,{select:!0})},b=function(P){if(p.paused||!a)return;const T=P.relatedTarget;T!==null&&(a.contains(T)||Xu(l.current,{select:!0}))},_=function(P){if(document.activeElement===document.body)for(const E of P)E.removedNodes.length>0&&Xu(a)};var m=v,y=b,g=_;document.addEventListener("focusin",v),document.addEventListener("focusout",b);const A=new MutationObserver(_);return a&&A.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),A.disconnect()}}},[r,a,p.paused]),S.useEffect(()=>{if(a){BB.add(p);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(sk,FB);a.addEventListener(sk,u),a.dispatchEvent(g),g.defaultPrevented||(ESe(TSe(oG(a)),{select:!0}),document.activeElement===m&&Xu(a))}return()=>{a.removeEventListener(sk,u),setTimeout(()=>{const g=new CustomEvent(ik,FB);a.addEventListener(ik,f),a.dispatchEvent(g),g.defaultPrevented||Xu(m??document.body,{select:!0}),a.removeEventListener(ik,f),BB.remove(p)},0)}}},[a,u,f,p]);const h=S.useCallback(m=>{if(!n&&!r||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const v=m.currentTarget,[b,_]=ASe(v);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&Xu(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&Xu(_,{select:!0})):g===v&&m.preventDefault()}},[n,r,p.paused]);return S.createElement(da.div,li({tabIndex:-1},o,{ref:d,onKeyDown:h}))});function ESe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Xu(r,{select:e}),document.activeElement!==n)return}function ASe(t){const e=oG(t),n=zB(e,t),r=zB(e.reverse(),t);return[n,r]}function oG(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 zB(t,e){for(const n of t)if(!RSe(n,{upTo:e}))return n}function RSe(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 PSe(t){return t instanceof HTMLInputElement&&"select"in t}function Xu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&PSe(t)&&e&&t.select()}}const BB=NSe();function NSe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=UB(t,e),t.unshift(e)},remove(e){var n;t=UB(t,e),(n=t[0])===null||n===void 0||n.resume()}}}function UB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function TSe(t){return t.filter(e=>e.tagName!=="A")}const kSe=S.forwardRef((t,e)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...s}=t;return r?QA.createPortal(S.createElement(da.div,li({},s,{ref:e})),r):null});function DSe(t,e){return S.useReducer((n,r)=>{const s=e[n][r];return s??n},t)}const DR=t=>{const{present:e,children:n}=t,r=MSe(e),s=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),i=C_(r.ref,s.ref);return typeof n=="function"||r.isPresent?S.cloneElement(s,{ref:i}):null};DR.displayName="Presence";function MSe(t){const[e,n]=S.useState(),r=S.useRef({}),s=S.useRef(t),i=S.useRef("none"),o=t?"mounted":"unmounted",[a,c]=DSe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=v1(r.current);i.current=a==="mounted"?u:"none"},[a]),OM(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,p=v1(u);t?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),OM(()=>{if(e){const u=l=>{const p=v1(r.current).includes(l.animationName);l.target===e&&p&&rs.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=v1(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(a),ref:S.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function v1(t){return(t==null?void 0:t.animationName)||"none"}let ok=0;function OSe(){S.useEffect(()=>{var t,e;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(t=n[0])!==null&&t!==void 0?t:HB()),document.body.insertAdjacentElement("beforeend",(e=n[1])!==null&&e!==void 0?e:HB()),ok++,()=>{ok===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),ok--}},[])}function HB(){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 aG=Sq(),ak=function(){},MR=S.forwardRef(function(t,e){var n=S.useRef(null),r=S.useState({onScrollCapture:ak,onWheelCapture:ak,onTouchMoveCapture:ak}),s=r[0],i=r[1],o=t.forwardProps,a=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,p=t.noIsolation,h=t.inert,m=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=xL(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=d,_=_q([n,e]),A=js(js({},v),s);return S.createElement(S.Fragment,null,f&&S.createElement(b,{sideCar:aG,removeScrollBar:u,shards:l,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),o?S.cloneElement(S.Children.only(a),js(js({},A),{ref:_})):S.createElement(g,js({},A,{className:c,ref:_}),a))});MR.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};MR.classNames={fullWidth:S0,zeroRight:_0};var LM=!1;if(typeof window<"u")try{var y1=Object.defineProperty({},"passive",{get:function(){return LM=!0,!0}});window.addEventListener("test",y1,y1),window.removeEventListener("test",y1,y1)}catch{LM=!1}var _m=LM?{passive:!1}:!1,jSe=function(t){return t.tagName==="TEXTAREA"},lG=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!jSe(t)&&n[e]==="visible")},ISe=function(t){return lG(t,"overflowY")},LSe=function(t){return lG(t,"overflowX")},VB=function(t,e){var n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=cG(t,n);if(r){var s=uG(t,n),i=s[1],o=s[2];if(i>o)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},$Se=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},FSe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},cG=function(t,e){return t==="v"?ISe(e):LSe(e)},uG=function(t,e){return t==="v"?$Se(e):FSe(e)},zSe=function(t,e){return t==="h"&&e==="rtl"?-1:1},BSe=function(t,e,n,r,s){var i=zSe(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,c=e.contains(a),u=!1,f=o>0,l=0,d=0;do{var p=uG(t,a),h=p[0],m=p[1],y=p[2],g=m-y-i*h;(h||g)&&cG(t,a)&&(l+=g,d+=h),a=a.parentNode}while(!c&&a!==document.body||c&&(e.contains(a)||e===a));return(f&&(l===0||!s)||!f&&(d===0||!s))&&(u=!0),u},b1=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},qB=function(t){return[t.deltaX,t.deltaY]},WB=function(t){return t&&"current"in t?t.current:t},USe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},HSe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},VSe=0,Sm=[];function qSe(t){var e=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),s=S.useState(VSe++)[0],i=S.useState(function(){return wL()})[0],o=S.useRef(t);S.useEffect(function(){o.current=t},[t]),S.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var m=wq([t.lockRef.current],(t.shards||[]).map(WB),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=S.useCallback(function(m,y){if("touches"in m&&m.touches.length===2)return!o.current.allowPinchZoom;var g=b1(m),v=n.current,b="deltaX"in m?m.deltaX:v[0]-g[0],_="deltaY"in m?m.deltaY:v[1]-g[1],A,P=m.target,T=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&T==="h"&&P.type==="range")return!1;var E=VB(T,P);if(!E)return!0;if(E?A=T:(A=T==="v"?"h":"v",E=VB(T,P)),!E)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=A),!A)return!0;var N=r.current||A;return BSe(N,y,m,N==="h"?b:_,!0)},[]),c=S.useCallback(function(m){var y=m;if(!(!Sm.length||Sm[Sm.length-1]!==i)){var g="deltaY"in y?qB(y):b1(y),v=e.current.filter(function(A){return A.name===y.type&&A.target===y.target&&USe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var b=(o.current.shards||[]).map(WB).filter(Boolean).filter(function(A){return A.contains(y.target)}),_=b.length>0?a(y,b[0]):!o.current.noIsolation;_&&y.cancelable&&y.preventDefault()}}},[]),u=S.useCallback(function(m,y,g,v){var b={name:m,delta:y,target:g,should:v};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),f=S.useCallback(function(m){n.current=b1(m),r.current=void 0},[]),l=S.useCallback(function(m){u(m.type,qB(m),m.target,a(m,t.lockRef.current))},[]),d=S.useCallback(function(m){u(m.type,b1(m),m.target,a(m,t.lockRef.current))},[]);S.useEffect(function(){return Sm.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,_m),document.addEventListener("touchmove",c,_m),document.addEventListener("touchstart",f,_m),function(){Sm=Sm.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,_m),document.removeEventListener("touchmove",c,_m),document.removeEventListener("touchstart",f,_m)}},[]);var p=t.removeScrollBar,h=t.inert;return S.createElement(S.Fragment,null,h?S.createElement(i,{styles:HSe(s)}):null,p?S.createElement(Rq,{gapMode:"margin"}):null)}const WSe=Eq(aG,qSe);var dG=S.forwardRef(function(t,e){return S.createElement(MR,js({},t,{ref:e,sideCar:WSe}))});dG.classNames=MR.classNames;const fG="Dialog",[hG,$Ue]=oSe(fG),[GSe,Vp]=hG(fG),KSe=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=S.useRef(null),c=S.useRef(null),[u=!1,f]=uSe({prop:r,defaultProp:s,onChange:i});return S.createElement(GSe,{scope:e,triggerRef:a,contentRef:c,contentId:rk(),titleId:rk(),descriptionId:rk(),open:u,onOpenChange:f,onOpenToggle:S.useCallback(()=>f(l=>!l),[f]),modal:o},n)},pG="DialogPortal",[YSe,mG]=hG(pG,{forceMount:void 0}),XSe=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Vp(pG,e);return S.createElement(YSe,{scope:e,forceMount:n},S.Children.map(r,o=>S.createElement(DR,{present:n||i.open},S.createElement(kSe,{asChild:!0,container:s},o))))},$M="DialogOverlay",QSe=S.forwardRef((t,e)=>{const n=mG($M,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Vp($M,t.__scopeDialog);return i.modal?S.createElement(DR,{present:r||i.open},S.createElement(ZSe,li({},s,{ref:e}))):null}),ZSe=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Vp($M,n);return S.createElement(dG,{as:KL,allowPinchZoom:!0,shards:[s.contentRef]},S.createElement(da.div,li({"data-state":vG(s.open)},r,{ref:e,style:{pointerEvents:"auto",...r.style}})))}),ox="DialogContent",JSe=S.forwardRef((t,e)=>{const n=mG(ox,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Vp(ox,t.__scopeDialog);return S.createElement(DR,{present:r||i.open},i.modal?S.createElement(e1e,li({},s,{ref:e})):S.createElement(t1e,li({},s,{ref:e})))}),e1e=S.forwardRef((t,e)=>{const n=Vp(ox,t.__scopeDialog),r=S.useRef(null),s=C_(e,n.contentRef,r);return S.useEffect(()=>{const i=r.current;if(i)return v_(i)},[]),S.createElement(gG,li({},t,{ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:mg(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)===null||o===void 0||o.focus()}),onPointerDownOutside:mg(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:mg(t.onFocusOutside,i=>i.preventDefault())}))}),t1e=S.forwardRef((t,e)=>{const n=Vp(ox,t.__scopeDialog),r=S.useRef(!1),s=S.useRef(!1);return S.createElement(gG,li({},t,{ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o;if((o=t.onCloseAutoFocus)===null||o===void 0||o.call(t,i),!i.defaultPrevented){var a;r.current||(a=n.triggerRef.current)===null||a===void 0||a.focus(),i.preventDefault()}r.current=!1,s.current=!1},onInteractOutside:i=>{var o,a;(o=t.onInteractOutside)===null||o===void 0||o.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const c=i.target;((a=n.triggerRef.current)===null||a===void 0?void 0:a.contains(c))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}}))}),gG=S.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Vp(ox,n),c=S.useRef(null),u=C_(e,c);return OSe(),S.createElement(S.Fragment,null,S.createElement(CSe,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i},S.createElement(wSe,li({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":vG(a.open)},o,{ref:u,onDismiss:()=>a.onOpenChange(!1)}))),!1)});function vG(t){return t?"open":"closed"}const n1e=KSe,r1e=XSe,s1e=QSe,i1e=JSe;var Sb='[cmdk-group=""]',lk='[cmdk-group-items=""]',o1e='[cmdk-group-heading=""]',YL='[cmdk-item=""]',GB=`${YL}:not([aria-disabled="true"])`,FM="cmdk-item-select",Xf="data-value",a1e=(t,e,n)=>sSe(t,e,n),yG=S.createContext(void 0),E_=()=>S.useContext(yG),bG=S.createContext(void 0),XL=()=>S.useContext(bG),xG=S.createContext(void 0),wG=S.forwardRef((t,e)=>{let n=Dm(()=>{var G,Y;return{search:"",value:(Y=(G=t.value)!=null?G:t.defaultValue)!=null?Y:"",filtered:{count:0,items:new Map,groups:new Set}}}),r=Dm(()=>new Set),s=Dm(()=>new Map),i=Dm(()=>new Map),o=Dm(()=>new Set),a=_G(t),{label:c,children:u,value:f,onValueChange:l,filter:d,shouldFilter:p,loop:h,disablePointerSelection:m=!1,vimBindings:y=!0,...g}=t,v=S.useId(),b=S.useId(),_=S.useId(),A=S.useRef(null),P=y1e();Ap(()=>{if(f!==void 0){let G=f.trim();n.current.value=G,T.emit()}},[f]),Ap(()=>{P(6,I)},[]);let T=S.useMemo(()=>({subscribe:G=>(o.current.add(G),()=>o.current.delete(G)),snapshot:()=>n.current,setState:(G,Y,Z)=>{var he,fe,ce;if(!Object.is(n.current[G],Y)){if(n.current[G]=Y,G==="search")j(),k(),P(1,M);else if(G==="value"&&(Z||P(5,I),((he=a.current)==null?void 0:he.value)!==void 0)){let xe=Y??"";(ce=(fe=a.current).onValueChange)==null||ce.call(fe,xe);return}T.emit()}},emit:()=>{o.current.forEach(G=>G())}}),[]),E=S.useMemo(()=>({value:(G,Y,Z)=>{var he;Y!==((he=i.current.get(G))==null?void 0:he.value)&&(i.current.set(G,{value:Y,keywords:Z}),n.current.filtered.items.set(G,N(Y,Z)),P(2,()=>{k(),T.emit()}))},item:(G,Y)=>(r.current.add(G),Y&&(s.current.has(Y)?s.current.get(Y).add(G):s.current.set(Y,new Set([G]))),P(3,()=>{j(),k(),n.current.value||M(),T.emit()}),()=>{i.current.delete(G),r.current.delete(G),n.current.filtered.items.delete(G);let Z=L();P(4,()=>{j(),(Z==null?void 0:Z.getAttribute("id"))===G&&M(),T.emit()})}),group:G=>(s.current.has(G)||s.current.set(G,new Set),()=>{i.current.delete(G),s.current.delete(G)}),filter:()=>a.current.shouldFilter,label:c||t["aria-label"],disablePointerSelection:m,listId:v,inputId:_,labelId:b,listInnerRef:A}),[]);function N(G,Y){var Z,he;let fe=(he=(Z=a.current)==null?void 0:Z.filter)!=null?he:a1e;return G?fe(G,n.current.search,Y):0}function k(){if(!n.current.search||a.current.shouldFilter===!1)return;let G=n.current.filtered.items,Y=[];n.current.filtered.groups.forEach(he=>{let fe=s.current.get(he),ce=0;fe.forEach(xe=>{let Pe=G.get(xe);ce=Math.max(Pe,ce)}),Y.push([he,ce])});let Z=A.current;H().sort((he,fe)=>{var ce,xe;let Pe=he.getAttribute("id"),pe=fe.getAttribute("id");return((ce=G.get(pe))!=null?ce:0)-((xe=G.get(Pe))!=null?xe:0)}).forEach(he=>{let fe=he.closest(lk);fe?fe.appendChild(he.parentElement===fe?he:he.closest(`${lk} > *`)):Z.appendChild(he.parentElement===Z?he:he.closest(`${lk} > *`))}),Y.sort((he,fe)=>fe[1]-he[1]).forEach(he=>{let fe=A.current.querySelector(`${Sb}[${Xf}="${encodeURIComponent(he[0])}"]`);fe==null||fe.parentElement.appendChild(fe)})}function M(){let G=H().find(Z=>Z.getAttribute("aria-disabled")!=="true"),Y=G==null?void 0:G.getAttribute(Xf);T.setState("value",Y||void 0)}function j(){var G,Y,Z,he;if(!n.current.search||a.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let fe=0;for(let ce of r.current){let xe=(Y=(G=i.current.get(ce))==null?void 0:G.value)!=null?Y:"",Pe=(he=(Z=i.current.get(ce))==null?void 0:Z.keywords)!=null?he:[],pe=N(xe,Pe);n.current.filtered.items.set(ce,pe),pe>0&&fe++}for(let[ce,xe]of s.current)for(let Pe of xe)if(n.current.filtered.items.get(Pe)>0){n.current.filtered.groups.add(ce);break}n.current.filtered.count=fe}function I(){var G,Y,Z;let he=L();he&&(((G=he.parentElement)==null?void 0:G.firstChild)===he&&((Z=(Y=he.closest(Sb))==null?void 0:Y.querySelector(o1e))==null||Z.scrollIntoView({block:"nearest"})),he.scrollIntoView({block:"nearest"}))}function L(){var G;return(G=A.current)==null?void 0:G.querySelector(`${YL}[aria-selected="true"]`)}function H(){var G;return Array.from((G=A.current)==null?void 0:G.querySelectorAll(GB))}function K(G){let Y=H()[G];Y&&T.setState("value",Y.getAttribute(Xf))}function V(G){var Y;let Z=L(),he=H(),fe=he.findIndex(xe=>xe===Z),ce=he[fe+G];(Y=a.current)!=null&&Y.loop&&(ce=fe+G<0?he[he.length-1]:fe+G===he.length?he[0]:he[fe+G]),ce&&T.setState("value",ce.getAttribute(Xf))}function U(G){let Y=L(),Z=Y==null?void 0:Y.closest(Sb),he;for(;Z&&!he;)Z=G>0?g1e(Z,Sb):v1e(Z,Sb),he=Z==null?void 0:Z.querySelector(GB);he?T.setState("value",he.getAttribute(Xf)):V(G)}let Q=()=>K(H().length-1),ne=G=>{G.preventDefault(),G.metaKey?Q():G.altKey?U(1):V(1)},X=G=>{G.preventDefault(),G.metaKey?K(0):G.altKey?U(-1):V(-1)};return S.createElement(da.div,{ref:e,tabIndex:-1,...g,"cmdk-root":"",onKeyDown:G=>{var Y;if((Y=g.onKeyDown)==null||Y.call(g,G),!G.defaultPrevented)switch(G.key){case"n":case"j":{y&&G.ctrlKey&&ne(G);break}case"ArrowDown":{ne(G);break}case"p":case"k":{y&&G.ctrlKey&&X(G);break}case"ArrowUp":{X(G);break}case"Home":{G.preventDefault(),K(0);break}case"End":{G.preventDefault(),Q();break}case"Enter":if(!G.nativeEvent.isComposing&&G.keyCode!==229){G.preventDefault();let Z=L();if(Z){let he=new Event(FM);Z.dispatchEvent(he)}}}}},S.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:x1e},c),OR(t,G=>S.createElement(bG.Provider,{value:T},S.createElement(yG.Provider,{value:E},G))))}),l1e=S.forwardRef((t,e)=>{var n,r;let s=S.useId(),i=S.useRef(null),o=S.useContext(xG),a=E_(),c=_G(t),u=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:o==null?void 0:o.forceMount;Ap(()=>{if(!u)return a.item(s,o==null?void 0:o.id)},[u]);let f=SG(s,i,[t.value,t.children,i],t.keywords),l=XL(),d=Rp(P=>P.value&&P.value===f.current),p=Rp(P=>u||a.filter()===!1?!0:P.search?P.filtered.items.get(s)>0:!0);S.useEffect(()=>{let P=i.current;if(!(!P||t.disabled))return P.addEventListener(FM,h),()=>P.removeEventListener(FM,h)},[p,t.onSelect,t.disabled]);function h(){var P,T;m(),(T=(P=c.current).onSelect)==null||T.call(P,f.current)}function m(){l.setState("value",f.current,!0)}if(!p)return null;let{disabled:y,value:g,onSelect:v,forceMount:b,keywords:_,...A}=t;return S.createElement(da.div,{ref:ax([i,e]),...A,id:s,"cmdk-item":"",role:"option","aria-disabled":!!y,"aria-selected":!!d,"data-disabled":!!y,"data-selected":!!d,onPointerMove:y||a.disablePointerSelection?void 0:m,onClick:y?void 0:h},t.children)}),c1e=S.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:s,...i}=t,o=S.useId(),a=S.useRef(null),c=S.useRef(null),u=S.useId(),f=E_(),l=Rp(p=>s||f.filter()===!1?!0:p.search?p.filtered.groups.has(o):!0);Ap(()=>f.group(o),[]),SG(o,a,[t.value,t.heading,c]);let d=S.useMemo(()=>({id:o,forceMount:s}),[s]);return S.createElement(da.div,{ref:ax([a,e]),...i,"cmdk-group":"",role:"presentation",hidden:l?void 0:!0},n&&S.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),OR(t,p=>S.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},S.createElement(xG.Provider,{value:d},p))))}),u1e=S.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,s=S.useRef(null),i=Rp(o=>!o.search);return!n&&!i?null:S.createElement(da.div,{ref:ax([s,e]),...r,"cmdk-separator":"",role:"separator"})}),d1e=S.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,s=t.value!=null,i=XL(),o=Rp(f=>f.search),a=Rp(f=>f.value),c=E_(),u=S.useMemo(()=>{var f;let l=(f=c.listInnerRef.current)==null?void 0:f.querySelector(`${YL}[${Xf}="${encodeURIComponent(a)}"]`);return l==null?void 0:l.getAttribute("id")},[]);return S.useEffect(()=>{t.value!=null&&i.setState("search",t.value)},[t.value]),S.createElement(da.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":u,id:c.inputId,type:"text",value:s?t.value:o,onChange:f=>{s||i.setState("search",f.target.value),n==null||n(f.target.value)}})}),f1e=S.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...s}=t,i=S.useRef(null),o=S.useRef(null),a=E_();return S.useEffect(()=>{if(o.current&&i.current){let c=o.current,u=i.current,f,l=new ResizeObserver(()=>{f=requestAnimationFrame(()=>{let d=c.offsetHeight;u.style.setProperty("--cmdk-list-height",d.toFixed(1)+"px")})});return l.observe(c),()=>{cancelAnimationFrame(f),l.unobserve(c)}}},[]),S.createElement(da.div,{ref:ax([i,e]),...s,"cmdk-list":"",role:"listbox","aria-label":r,id:a.listId},OR(t,c=>S.createElement("div",{ref:ax([o,a.listInnerRef]),"cmdk-list-sizer":""},c)))}),h1e=S.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:s,contentClassName:i,container:o,...a}=t;return S.createElement(n1e,{open:n,onOpenChange:r},S.createElement(r1e,{container:o},S.createElement(s1e,{"cmdk-overlay":"",className:s}),S.createElement(i1e,{"aria-label":t.label,"cmdk-dialog":"",className:i},S.createElement(wG,{ref:e,...a}))))}),p1e=S.forwardRef((t,e)=>Rp(n=>n.filtered.count===0)?S.createElement(da.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),m1e=S.forwardRef((t,e)=>{let{progress:n,children:r,label:s="Loading...",...i}=t;return S.createElement(da.div,{ref:e,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":s},OR(t,o=>S.createElement("div",{"aria-hidden":!0},o)))}),Ui=Object.assign(wG,{List:f1e,Item:l1e,Input:d1e,Group:c1e,Separator:u1e,Dialog:h1e,Empty:p1e,Loading:m1e});function g1e(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}function v1e(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}function _G(t){let e=S.useRef(t);return Ap(()=>{e.current=t}),e}var Ap=typeof window>"u"?S.useEffect:S.useLayoutEffect;function Dm(t){let e=S.useRef();return e.current===void 0&&(e.current=t()),e}function ax(t){return e=>{t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})}}function Rp(t){let e=XL(),n=()=>t(e.snapshot());return S.useSyncExternalStore(e.subscribe,n,n)}function SG(t,e,n,r=[]){let s=S.useRef(),i=E_();return Ap(()=>{var o;let a=(()=>{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,a,c),(o=e.current)==null||o.setAttribute(Xf,a),s.current=a}),s}var y1e=()=>{let[t,e]=S.useState(),n=Dm(()=>new Map);return Ap(()=>{n.current.forEach(r=>r()),n.current=new Map},[t]),(r,s)=>{n.current.set(r,s),e({})}};function b1e(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function OR({asChild:t,children:e},n){return t&&S.isValidElement(e)?S.cloneElement(b1e(e),{ref:e.ref},n(e.props.children)):n(e)}var x1e={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const A_=oR,QL=aR,w1e=lR,wE=xy,CG=S.forwardRef(({className:t,...e},n)=>x.jsx(gy,{ref:n,className:ie("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}));CG.displayName=gy.displayName;const Ey=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(w1e,{children:[x.jsx(CG,{}),x.jsxs(vy,{ref:r,className:ie("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,x.jsxs(xy,{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:[x.jsx(Hv,{className:"h-4 w-4"}),x.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Ey.displayName=vy.displayName;const Ay=({className:t,...e})=>x.jsx("div",{className:ie("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});Ay.displayName="DialogHeader";const Ry=({className:t,...e})=>x.jsx("div",{className:ie("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});Ry.displayName="DialogFooter";const Py=S.forwardRef(({className:t,...e},n)=>x.jsx(yy,{ref:n,className:ie("text-lg font-semibold leading-none tracking-tight",t),...e}));Py.displayName=yy.displayName;const jR=S.forwardRef(({className:t,...e},n)=>x.jsx(by,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));jR.displayName=by.displayName;const _1e=S.forwardRef(({className:t,...e},n)=>x.jsx(Ui,{ref:n,className:ie("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...e}));_1e.displayName=Ui.displayName;const S1e=S.forwardRef(({className:t,...e},n)=>x.jsxs("div",{className:"flex items-center px-3 border-b","cmdk-input-wrapper":"",children:[x.jsx(mL,{className:"w-4 h-4 mr-2 opacity-50 shrink-0"}),x.jsx(Ui.Input,{ref:n,className:ie("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})]}));S1e.displayName=Ui.Input.displayName;const C1e=S.forwardRef(({className:t,...e},n)=>x.jsx(Ui.List,{ref:n,className:ie("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...e}));C1e.displayName=Ui.List.displayName;const E1e=S.forwardRef((t,e)=>x.jsx(Ui.Empty,{ref:e,className:"py-6 text-sm text-center",...t}));E1e.displayName=Ui.Empty.displayName;const A1e=S.forwardRef(({className:t,...e},n)=>x.jsx(Ui.Group,{ref:n,className:ie("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}));A1e.displayName=Ui.Group.displayName;const R1e=S.forwardRef(({className:t,...e},n)=>x.jsx(Ui.Separator,{ref:n,className:ie("-mx-1 h-px bg-border",t),...e}));R1e.displayName=Ui.Separator.displayName;const P1e=S.forwardRef(({className:t,...e},n)=>x.jsx(Ui.Item,{ref:n,className:ie("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}));P1e.displayName=Ui.Item.displayName;const N1e=["top","right","bottom","left"],Ll=Math.min,vo=Math.max,_E=Math.round,x1=Math.floor,sf=t=>({x:t,y:t}),T1e={left:"right",right:"left",bottom:"top",top:"bottom"},k1e={start:"end",end:"start"};function zM(t,e,n){return vo(t,Ll(e,n))}function xu(t,e){return typeof t=="function"?t(e):t}function wu(t){return t.split("-")[0]}function Ny(t){return t.split("-")[1]}function ZL(t){return t==="x"?"y":"x"}function JL(t){return t==="y"?"height":"width"}function of(t){return["top","bottom"].includes(wu(t))?"y":"x"}function e2(t){return ZL(of(t))}function D1e(t,e,n){n===void 0&&(n=!1);const r=Ny(t),s=e2(t),i=JL(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=SE(o)),[o,SE(o)]}function M1e(t){const e=SE(t);return[BM(t),e,BM(e)]}function BM(t){return t.replace(/start|end/g,e=>k1e[e])}function O1e(t,e,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(t){case"top":case"bottom":return n?e?s:r:e?r:s;case"left":case"right":return e?i:o;default:return[]}}function j1e(t,e,n,r){const s=Ny(t);let i=O1e(wu(t),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(BM)))),i}function SE(t){return t.replace(/left|right|bottom|top/g,e=>T1e[e])}function I1e(t){return{top:0,right:0,bottom:0,left:0,...t}}function EG(t){return typeof t!="number"?I1e(t):{top:t,right:t,bottom:t,left:t}}function CE(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 KB(t,e,n){let{reference:r,floating:s}=t;const i=of(e),o=e2(e),a=JL(o),c=wu(e),u=i==="y",f=r.x+r.width/2-s.width/2,l=r.y+r.height/2-s.height/2,d=r[a]/2-s[a]/2;let p;switch(c){case"top":p={x:f,y:r.y-s.height};break;case"bottom":p={x:f,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:l};break;case"left":p={x:r.x-s.width,y:l};break;default:p={x:r.x,y:r.y}}switch(Ny(e)){case"start":p[o]-=d*(n&&u?-1:1);break;case"end":p[o]+=d*(n&&u?-1:1);break}return p}const L1e=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:f,y:l}=KB(u,r,c),d=r,p={},h=0;for(let m=0;m<a.length;m++){const{name:y,fn:g}=a[m],{x:v,y:b,data:_,reset:A}=await g({x:f,y:l,initialPlacement:r,placement:d,strategy:s,middlewareData:p,rects:u,platform:o,elements:{reference:t,floating:e}});f=v??f,l=b??l,p={...p,[y]:{...p[y],..._}},A&&h<=50&&(h++,typeof A=="object"&&(A.placement&&(d=A.placement),A.rects&&(u=A.rects===!0?await o.getElementRects({reference:t,floating:e,strategy:s}):A.rects),{x:f,y:l}=KB(u,d,c)),m=-1)}return{x:f,y:l,placement:d,strategy:s,middlewareData:p}};async function lx(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:o,elements:a,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:l="floating",altBoundary:d=!1,padding:p=0}=xu(e,t),h=EG(p),y=a[d?l==="floating"?"reference":"floating":l],g=CE(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(a.floating)),boundary:u,rootBoundary:f,strategy:c})),v=l==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,b=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),_=await(i.isElement==null?void 0:i.isElement(b))?await(i.getScale==null?void 0:i.getScale(b))||{x:1,y:1}:{x:1,y:1},A=CE(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:b,strategy:c}):v);return{top:(g.top-A.top+h.top)/_.y,bottom:(A.bottom-g.bottom+h.bottom)/_.y,left:(g.left-A.left+h.left)/_.x,right:(A.right-g.right+h.right)/_.x}}const $1e=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:c}=e,{element:u,padding:f=0}=xu(t,e)||{};if(u==null)return{};const l=EG(f),d={x:n,y:r},p=e2(s),h=JL(p),m=await o.getDimensions(u),y=p==="y",g=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",_=i.reference[h]+i.reference[p]-d[p]-i.floating[h],A=d[p]-i.reference[p],P=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let T=P?P[b]:0;(!T||!await(o.isElement==null?void 0:o.isElement(P)))&&(T=a.floating[b]||i.floating[h]);const E=_/2-A/2,N=T/2-m[h]/2-1,k=Ll(l[g],N),M=Ll(l[v],N),j=k,I=T-m[h]-M,L=T/2-m[h]/2+E,H=zM(j,L,I),K=!c.arrow&&Ny(s)!=null&&L!==H&&i.reference[h]/2-(L<j?k:M)-m[h]/2<0,V=K?L<j?L-j:L-I:0;return{[p]:d[p]+V,data:{[p]:H,centerOffset:L-H-V,...K&&{alignmentOffset:V}},reset:K}}}),F1e=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:s,middlewareData:i,rects:o,initialPlacement:a,platform:c,elements:u}=e,{mainAxis:f=!0,crossAxis:l=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...y}=xu(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const g=wu(s),v=of(a),b=wu(a)===a,_=await(c.isRTL==null?void 0:c.isRTL(u.floating)),A=d||(b||!m?[SE(a)]:M1e(a)),P=h!=="none";!d&&P&&A.push(...j1e(a,m,h,_));const T=[a,...A],E=await lx(e,y),N=[];let k=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&N.push(E[g]),l){const L=D1e(s,o,_);N.push(E[L[0]],E[L[1]])}if(k=[...k,{placement:s,overflows:N}],!N.every(L=>L<=0)){var M,j;const L=(((M=i.flip)==null?void 0:M.index)||0)+1,H=T[L];if(H)return{data:{index:L,overflows:k},reset:{placement:H}};let K=(j=k.filter(V=>V.overflows[0]<=0).sort((V,U)=>V.overflows[1]-U.overflows[1])[0])==null?void 0:j.placement;if(!K)switch(p){case"bestFit":{var I;const V=(I=k.filter(U=>{if(P){const Q=of(U.placement);return Q===v||Q==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(Q=>Q>0).reduce((Q,ne)=>Q+ne,0)]).sort((U,Q)=>U[1]-Q[1])[0])==null?void 0:I[0];V&&(K=V);break}case"initialPlacement":K=a;break}if(s!==K)return{reset:{placement:K}}}return{}}}};function YB(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function XB(t){return N1e.some(e=>t[e]>=0)}const z1e=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...s}=xu(t,e);switch(r){case"referenceHidden":{const i=await lx(e,{...s,elementContext:"reference"}),o=YB(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:XB(o)}}}case"escaped":{const i=await lx(e,{...s,altBoundary:!0}),o=YB(i,n.floating);return{data:{escapedOffsets:o,escaped:XB(o)}}}default:return{}}}}};async function B1e(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=wu(n),a=Ny(n),c=of(n)==="y",u=["left","top"].includes(o)?-1:1,f=i&&c?-1:1,l=xu(e,t);let{mainAxis:d,crossAxis:p,alignmentAxis:h}=typeof l=="number"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return a&&typeof h=="number"&&(p=a==="end"?h*-1:h),c?{x:p*f,y:d*u}:{x:d*u,y:p*f}}const U1e=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=e,c=await B1e(e,t);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},H1e=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:o=!1,limiter:a={fn:y=>{let{x:g,y:v}=y;return{x:g,y:v}}},...c}=xu(t,e),u={x:n,y:r},f=await lx(e,c),l=of(wu(s)),d=ZL(l);let p=u[d],h=u[l];if(i){const y=d==="y"?"top":"left",g=d==="y"?"bottom":"right",v=p+f[y],b=p-f[g];p=zM(v,p,b)}if(o){const y=l==="y"?"top":"left",g=l==="y"?"bottom":"right",v=h+f[y],b=h-f[g];h=zM(v,h,b)}const m=a.fn({...e,[d]:p,[l]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},V1e=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=xu(t,e),f={x:n,y:r},l=of(s),d=ZL(l);let p=f[d],h=f[l];const m=xu(a,e),y=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const b=d==="y"?"height":"width",_=i.reference[d]-i.floating[b]+y.mainAxis,A=i.reference[d]+i.reference[b]-y.mainAxis;p<_?p=_:p>A&&(p=A)}if(u){var g,v;const b=d==="y"?"width":"height",_=["top","left"].includes(wu(s)),A=i.reference[l]-i.floating[b]+(_&&((g=o.offset)==null?void 0:g[l])||0)+(_?0:y.crossAxis),P=i.reference[l]+i.reference[b]+(_?0:((v=o.offset)==null?void 0:v[l])||0)-(_?y.crossAxis:0);h<A?h=A:h>P&&(h=P)}return{[d]:p,[l]:h}}}},q1e=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:o=()=>{},...a}=xu(t,e),c=await lx(e,a),u=wu(n),f=Ny(n),l=of(n)==="y",{width:d,height:p}=r.floating;let h,m;u==="top"||u==="bottom"?(h=u,m=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(m=u,h=f==="end"?"top":"bottom");const y=p-c.top-c.bottom,g=d-c.left-c.right,v=Ll(p-c[h],y),b=Ll(d-c[m],g),_=!e.middlewareData.shift;let A=v,P=b;if(l?P=f||_?Ll(b,g):g:A=f||_?Ll(v,y):y,_&&!f){const E=vo(c.left,0),N=vo(c.right,0),k=vo(c.top,0),M=vo(c.bottom,0);l?P=d-2*(E!==0||N!==0?E+N:vo(c.left,c.right)):A=p-2*(k!==0||M!==0?k+M:vo(c.top,c.bottom))}await o({...e,availableWidth:P,availableHeight:A});const T=await s.getDimensions(i.floating);return d!==T.width||p!==T.height?{reset:{rects:!0}}:{}}}};function Ty(t){return AG(t)?(t.nodeName||"").toLowerCase():"#document"}function wo(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Tu(t){var e;return(e=(AG(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function AG(t){return t instanceof Node||t instanceof wo(t).Node}function Wl(t){return t instanceof Element||t instanceof wo(t).Element}function Gl(t){return t instanceof HTMLElement||t instanceof wo(t).HTMLElement}function QB(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof wo(t).ShadowRoot}function R_(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=Za(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(s)}function W1e(t){return["table","td","th"].includes(Ty(t))}function IR(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function t2(t){const e=n2(),n=Za(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 G1e(t){let e=af(t);for(;Gl(e)&&!qv(e);){if(IR(e))return null;if(t2(e))return e;e=af(e)}return null}function n2(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function qv(t){return["html","body","#document"].includes(Ty(t))}function Za(t){return wo(t).getComputedStyle(t)}function LR(t){return Wl(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function af(t){if(Ty(t)==="html")return t;const e=t.assignedSlot||t.parentNode||QB(t)&&t.host||Tu(t);return QB(e)?e.host:e}function RG(t){const e=af(t);return qv(e)?t.ownerDocument?t.ownerDocument.body:t.body:Gl(e)&&R_(e)?e:RG(e)}function cx(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=RG(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),o=wo(s);return i?e.concat(o,o.visualViewport||[],R_(s)?s:[],o.frameElement&&n?cx(o.frameElement):[]):e.concat(s,cx(s,[],n))}function PG(t){const e=Za(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=Gl(t),i=s?t.offsetWidth:n,o=s?t.offsetHeight:r,a=_E(n)!==i||_E(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function r2(t){return Wl(t)?t:t.contextElement}function gg(t){const e=r2(t);if(!Gl(e))return sf(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=PG(e);let o=(i?_E(n.width):n.width)/r,a=(i?_E(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const K1e=sf(0);function NG(t){const e=wo(t);return!n2()||!e.visualViewport?K1e:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Y1e(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==wo(t)?!1:e}function Pp(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=r2(t);let o=sf(1);e&&(r?Wl(r)&&(o=gg(r)):o=gg(t));const a=Y1e(i,n,r)?NG(i):sf(0);let c=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,f=s.width/o.x,l=s.height/o.y;if(i){const d=wo(i),p=r&&Wl(r)?wo(r):r;let h=d,m=h.frameElement;for(;m&&r&&p!==h;){const y=gg(m),g=m.getBoundingClientRect(),v=Za(m),b=g.left+(m.clientLeft+parseFloat(v.paddingLeft))*y.x,_=g.top+(m.clientTop+parseFloat(v.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,l*=y.y,c+=b,u+=_,h=wo(m),m=h.frameElement}}return CE({width:f,height:l,x:c,y:u})}function X1e(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",o=Tu(r),a=e?IR(e.floating):!1;if(r===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},u=sf(1);const f=sf(0),l=Gl(r);if((l||!l&&!i)&&((Ty(r)!=="body"||R_(o))&&(c=LR(r)),Gl(r))){const d=Pp(r);u=gg(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 Q1e(t){return Array.from(t.getClientRects())}function TG(t){return Pp(Tu(t)).left+LR(t).scrollLeft}function Z1e(t){const e=Tu(t),n=LR(t),r=t.ownerDocument.body,s=vo(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=vo(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+TG(t);const a=-n.scrollTop;return Za(r).direction==="rtl"&&(o+=vo(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function J1e(t,e){const n=wo(t),r=Tu(t),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,c=0;if(s){i=s.width,o=s.height;const u=n2();(!u||u&&e==="fixed")&&(a=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:a,y:c}}function eCe(t,e){const n=Pp(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=Gl(t)?gg(t):sf(1),o=t.clientWidth*i.x,a=t.clientHeight*i.y,c=s*i.x,u=r*i.y;return{width:o,height:a,x:c,y:u}}function ZB(t,e,n){let r;if(e==="viewport")r=J1e(t,n);else if(e==="document")r=Z1e(Tu(t));else if(Wl(e))r=eCe(e,n);else{const s=NG(t);r={...e,x:e.x-s.x,y:e.y-s.y}}return CE(r)}function kG(t,e){const n=af(t);return n===e||!Wl(n)||qv(n)?!1:Za(n).position==="fixed"||kG(n,e)}function tCe(t,e){const n=e.get(t);if(n)return n;let r=cx(t,[],!1).filter(a=>Wl(a)&&Ty(a)!=="body"),s=null;const i=Za(t).position==="fixed";let o=i?af(t):t;for(;Wl(o)&&!qv(o);){const a=Za(o),c=t2(o);!c&&a.position==="fixed"&&(s=null),(i?!c&&!s:!c&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||R_(o)&&!c&&kG(t,o))?r=r.filter(f=>f!==o):s=a,o=af(o)}return e.set(t,r),r}function nCe(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const o=[...n==="clippingAncestors"?IR(e)?[]:tCe(e,this._c):[].concat(n),r],a=o[0],c=o.reduce((u,f)=>{const l=ZB(e,f,s);return u.top=vo(l.top,u.top),u.right=Ll(l.right,u.right),u.bottom=Ll(l.bottom,u.bottom),u.left=vo(l.left,u.left),u},ZB(e,a,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function rCe(t){const{width:e,height:n}=PG(t);return{width:e,height:n}}function sCe(t,e,n){const r=Gl(e),s=Tu(e),i=n==="fixed",o=Pp(t,!0,i,e);let a={scrollLeft:0,scrollTop:0};const c=sf(0);if(r||!r&&!i)if((Ty(e)!=="body"||R_(s))&&(a=LR(e)),r){const l=Pp(e,!0,i,e);c.x=l.x+e.clientLeft,c.y=l.y+e.clientTop}else s&&(c.x=TG(s));const u=o.left+a.scrollLeft-c.x,f=o.top+a.scrollTop-c.y;return{x:u,y:f,width:o.width,height:o.height}}function ck(t){return Za(t).position==="static"}function JB(t,e){return!Gl(t)||Za(t).position==="fixed"?null:e?e(t):t.offsetParent}function DG(t,e){const n=wo(t);if(IR(t))return n;if(!Gl(t)){let s=af(t);for(;s&&!qv(s);){if(Wl(s)&&!ck(s))return s;s=af(s)}return n}let r=JB(t,e);for(;r&&W1e(r)&&ck(r);)r=JB(r,e);return r&&qv(r)&&ck(r)&&!t2(r)?n:r||G1e(t)||n}const iCe=async function(t){const e=this.getOffsetParent||DG,n=this.getDimensions,r=await n(t.floating);return{reference:sCe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function oCe(t){return Za(t).direction==="rtl"}const aCe={convertOffsetParentRelativeRectToViewportRelativeRect:X1e,getDocumentElement:Tu,getClippingRect:nCe,getOffsetParent:DG,getElementRects:iCe,getClientRects:Q1e,getDimensions:rCe,getScale:gg,isElement:Wl,isRTL:oCe};function lCe(t,e){let n=null,r;const s=Tu(t);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const{left:u,top:f,width:l,height:d}=t.getBoundingClientRect();if(a||e(),!l||!d)return;const p=x1(f),h=x1(s.clientWidth-(u+l)),m=x1(s.clientHeight-(f+d)),y=x1(u),v={rootMargin:-p+"px "+-h+"px "+-m+"px "+-y+"px",threshold:vo(0,Ll(1,c))||1};let b=!0;function _(A){const P=A[0].intersectionRatio;if(P!==c){if(!b)return o();P?o(!1,P):r=setTimeout(()=>{o(!1,1e-7)},1e3)}b=!1}try{n=new IntersectionObserver(_,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(_,v)}n.observe(t)}return o(!0),i}function cCe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=r2(t),f=s||i?[...u?cx(u):[],...cx(e)]:[];f.forEach(g=>{s&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const l=u&&a?lCe(u,n):null;let d=-1,p=null;o&&(p=new ResizeObserver(g=>{let[v]=g;v&&v.target===u&&p&&(p.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(e)})),n()}),u&&!c&&p.observe(u),p.observe(e));let h,m=c?Pp(t):null;c&&y();function y(){const g=Pp(t);m&&(g.x!==m.x||g.y!==m.y||g.width!==m.width||g.height!==m.height)&&n(),m=g,h=requestAnimationFrame(y)}return n(),()=>{var g;f.forEach(v=>{s&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),l==null||l(),(g=p)==null||g.disconnect(),p=null,c&&cancelAnimationFrame(h)}}const uCe=U1e,dCe=H1e,fCe=F1e,hCe=q1e,pCe=z1e,e5=$1e,mCe=V1e,gCe=(t,e,n)=>{const r=new Map,s={platform:aCe,...n},i={...s.platform,_c:r};return L1e(t,e,{...s,platform:i})};var oC=typeof document<"u"?S.useLayoutEffect:S.useEffect;function EE(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(!EE(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)&&!EE(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function MG(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function t5(t,e){const n=MG(t);return Math.round(e*n)/n}function n5(t){const e=S.useRef(t);return oC(()=>{e.current=t}),e}function vCe(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:u}=t,[f,l]=S.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[d,p]=S.useState(r);EE(d,r)||p(r);const[h,m]=S.useState(null),[y,g]=S.useState(null),v=S.useCallback(V=>{V!==P.current&&(P.current=V,m(V))},[]),b=S.useCallback(V=>{V!==T.current&&(T.current=V,g(V))},[]),_=i||h,A=o||y,P=S.useRef(null),T=S.useRef(null),E=S.useRef(f),N=c!=null,k=n5(c),M=n5(s),j=S.useCallback(()=>{if(!P.current||!T.current)return;const V={placement:e,strategy:n,middleware:d};M.current&&(V.platform=M.current),gCe(P.current,T.current,V).then(U=>{const Q={...U,isPositioned:!0};I.current&&!EE(E.current,Q)&&(E.current=Q,rs.flushSync(()=>{l(Q)}))})},[d,e,n,M]);oC(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,l(V=>({...V,isPositioned:!1})))},[u]);const I=S.useRef(!1);oC(()=>(I.current=!0,()=>{I.current=!1}),[]),oC(()=>{if(_&&(P.current=_),A&&(T.current=A),_&&A){if(k.current)return k.current(_,A,j);j()}},[_,A,j,k,N]);const L=S.useMemo(()=>({reference:P,floating:T,setReference:v,setFloating:b}),[v,b]),H=S.useMemo(()=>({reference:_,floating:A}),[_,A]),K=S.useMemo(()=>{const V={position:n,left:0,top:0};if(!H.floating)return V;const U=t5(H.floating,f.x),Q=t5(H.floating,f.y);return a?{...V,transform:"translate("+U+"px, "+Q+"px)",...MG(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:U,top:Q}},[n,a,H.floating,f.x,f.y]);return S.useMemo(()=>({...f,update:j,refs:L,elements:H,floatingStyles:K}),[f,j,L,H,K])}const yCe=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?e5({element:r.current,padding:s}).fn(n):{}:r?e5({element:r,padding:s}).fn(n):{}}}},bCe=(t,e)=>({...uCe(t),options:[t,e]}),xCe=(t,e)=>({...dCe(t),options:[t,e]}),wCe=(t,e)=>({...mCe(t),options:[t,e]}),_Ce=(t,e)=>({...fCe(t),options:[t,e]}),SCe=(t,e)=>({...hCe(t),options:[t,e]}),CCe=(t,e)=>({...pCe(t),options:[t,e]}),ECe=(t,e)=>({...yCe(t),options:[t,e]});var ACe="Arrow",OG=S.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return x.jsx(De.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:x.jsx("polygon",{points:"0,0 30,0 15,10"})})});OG.displayName=ACe;var RCe=OG,s2="Popper",[jG,Zl]=jn(s2),[PCe,IG]=jG(s2),LG=t=>{const{__scopePopper:e,children:n}=t,[r,s]=S.useState(null);return x.jsx(PCe,{scope:e,anchor:r,onAnchorChange:s,children:n})};LG.displayName=s2;var $G="PopperAnchor",FG=S.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=IG($G,n),o=S.useRef(null),a=et(e,o);return S.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:x.jsx(De.div,{...s,ref:a})});FG.displayName=$G;var i2="PopperContent",[NCe,TCe]=jG(i2),zG=S.forwardRef((t,e)=>{var ce,xe,Pe,pe,Le,Me;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:l="partial",hideWhenDetached:d=!1,updatePositionStrategy:p="optimized",onPlaced:h,...m}=t,y=IG(i2,n),[g,v]=S.useState(null),b=et(e,Oe=>v(Oe)),[_,A]=S.useState(null),P=S_(_),T=(P==null?void 0:P.width)??0,E=(P==null?void 0:P.height)??0,N=r+(i!=="center"?"-"+i:""),k=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},M=Array.isArray(u)?u:[u],j=M.length>0,I={padding:k,boundary:M.filter(DCe),altBoundary:j},{refs:L,floatingStyles:H,placement:K,isPositioned:V,middlewareData:U}=vCe({strategy:"fixed",placement:N,whileElementsMounted:(...Oe)=>cCe(...Oe,{animationFrame:p==="always"}),elements:{reference:y.anchor},middleware:[bCe({mainAxis:s+E,alignmentAxis:o}),c&&xCe({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?wCe():void 0,...I}),c&&_Ce({...I}),SCe({...I,apply:({elements:Oe,rects:Fe,availableWidth:ot,availableHeight:nt})=>{const{width:At,height:ee}=Fe.reference,de=Oe.floating.style;de.setProperty("--radix-popper-available-width",`${ot}px`),de.setProperty("--radix-popper-available-height",`${nt}px`),de.setProperty("--radix-popper-anchor-width",`${At}px`),de.setProperty("--radix-popper-anchor-height",`${ee}px`)}}),_&&ECe({element:_,padding:a}),MCe({arrowWidth:T,arrowHeight:E}),d&&CCe({strategy:"referenceHidden",...I})]}),[Q,ne]=HG(K),X=on(h);ir(()=>{V&&(X==null||X())},[V,X]);const G=(ce=U.arrow)==null?void 0:ce.x,Y=(xe=U.arrow)==null?void 0:xe.y,Z=((Pe=U.arrow)==null?void 0:Pe.centerOffset)!==0,[he,fe]=S.useState();return ir(()=>{g&&fe(window.getComputedStyle(g).zIndex)},[g]),x.jsx("div",{ref:L.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:V?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:he,"--radix-popper-transform-origin":[(pe=U.transformOrigin)==null?void 0:pe.x,(Le=U.transformOrigin)==null?void 0:Le.y].join(" "),...((Me=U.hide)==null?void 0:Me.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:x.jsx(NCe,{scope:n,placedSide:Q,onArrowChange:A,arrowX:G,arrowY:Y,shouldHideArrow:Z,children:x.jsx(De.div,{"data-side":Q,"data-align":ne,...m,ref:b,style:{...m.style,animation:V?void 0:"none"}})})})});zG.displayName=i2;var BG="PopperArrow",kCe={top:"bottom",right:"left",bottom:"top",left:"right"},UG=S.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=TCe(BG,r),o=kCe[i.placedSide];return x.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]: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:x.jsx(RCe,{...s,ref:n,style:{...s.style,display:"block"}})})});UG.displayName=BG;function DCe(t){return t!==null}var MCe=t=>({name:"transformOrigin",options:t,fn(e){var y,g,v;const{placement:n,rects:r,middlewareData:s}=e,o=((y=s.arrow)==null?void 0:y.centerOffset)!==0,a=o?0:t.arrowWidth,c=o?0:t.arrowHeight,[u,f]=HG(n),l={start:"0%",center:"50%",end:"100%"}[f],d=(((g=s.arrow)==null?void 0:g.x)??0)+a/2,p=(((v=s.arrow)==null?void 0:v.y)??0)+c/2;let h="",m="";return u==="bottom"?(h=o?l:`${d}px`,m=`${-c}px`):u==="top"?(h=o?l:`${d}px`,m=`${r.floating.height+c}px`):u==="right"?(h=`${-c}px`,m=o?l:`${p}px`):u==="left"&&(h=`${r.floating.width+c}px`,m=o?l:`${p}px`),{data:{x:h,y:m}}}});function HG(t){const[e,n="center"]=t.split("-");return[e,n]}var $R=LG,ky=FG,P_=zG,N_=UG,uk="rovingFocusGroup.onEntryFocus",OCe={bubbles:!1,cancelable:!0},FR="RovingFocusGroup",[UM,VG,jCe]=Au(FR),[ICe,Jl]=jn(FR,[jCe]),[LCe,$Ce]=ICe(FR),qG=S.forwardRef((t,e)=>x.jsx(UM.Provider,{scope:t.__scopeRovingFocusGroup,children:x.jsx(UM.Slot,{scope:t.__scopeRovingFocusGroup,children:x.jsx(FCe,{...t,ref:e})})}));qG.displayName=FR;var FCe=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...l}=t,d=S.useRef(null),p=et(e,d),h=tl(i),[m=null,y]=mr({prop:o,defaultProp:a,onChange:c}),[g,v]=S.useState(!1),b=on(u),_=VG(n),A=S.useRef(!1),[P,T]=S.useState(0);return S.useEffect(()=>{const E=d.current;if(E)return E.addEventListener(uk,b),()=>E.removeEventListener(uk,b)},[b]),x.jsx(LCe,{scope:n,orientation:r,dir:h,loop:s,currentTabStopId:m,onItemFocus:S.useCallback(E=>y(E),[y]),onItemShiftTab:S.useCallback(()=>v(!0),[]),onFocusableItemAdd:S.useCallback(()=>T(E=>E+1),[]),onFocusableItemRemove:S.useCallback(()=>T(E=>E-1),[]),children:x.jsx(De.div,{tabIndex:g||P===0?-1:0,"data-orientation":r,...l,ref:p,style:{outline:"none",...t.style},onMouseDown:ye(t.onMouseDown,()=>{A.current=!0}),onFocus:ye(t.onFocus,E=>{const N=!A.current;if(E.target===E.currentTarget&&N&&!g){const k=new CustomEvent(uk,OCe);if(E.currentTarget.dispatchEvent(k),!k.defaultPrevented){const M=_().filter(K=>K.focusable),j=M.find(K=>K.active),I=M.find(K=>K.id===m),H=[j,I,...M].filter(Boolean).map(K=>K.ref.current);KG(H,f)}}A.current=!1}),onBlur:ye(t.onBlur,()=>v(!1))})})}),WG="RovingFocusGroupItem",GG=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,...o}=t,a=zs(),c=i||a,u=$Ce(WG,n),f=u.currentTabStopId===c,l=VG(n),{onFocusableItemAdd:d,onFocusableItemRemove:p}=u;return S.useEffect(()=>{if(r)return d(),()=>p()},[r,d,p]),x.jsx(UM.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:x.jsx(De.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:ye(t.onMouseDown,h=>{r?u.onItemFocus(c):h.preventDefault()}),onFocus:ye(t.onFocus,()=>u.onItemFocus(c)),onKeyDown:ye(t.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=UCe(h,u.orientation,u.dir);if(m!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let g=l().filter(v=>v.focusable).map(v=>v.ref.current);if(m==="last")g.reverse();else if(m==="prev"||m==="next"){m==="prev"&&g.reverse();const v=g.indexOf(h.currentTarget);g=u.loop?HCe(g,v+1):g.slice(v+1)}setTimeout(()=>KG(g))}})})})});GG.displayName=WG;var zCe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function BCe(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function UCe(t,e,n){const r=BCe(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return zCe[r]}function KG(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function HCe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var T_=qG,k_=GG,HM=["Enter"," "],VCe=["ArrowDown","PageUp","Home"],YG=["ArrowUp","PageDown","End"],qCe=[...VCe,...YG],WCe={ltr:[...HM,"ArrowRight"],rtl:[...HM,"ArrowLeft"]},GCe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},D_="Menu",[ux,KCe,YCe]=Au(D_),[qp,M_]=jn(D_,[YCe,Zl,Jl]),zR=Zl(),XG=Jl(),[XCe,Wp]=qp(D_),[QCe,O_]=qp(D_),QG=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:o=!0}=t,a=zR(e),[c,u]=S.useState(null),f=S.useRef(!1),l=on(i),d=tl(s);return S.useEffect(()=>{const p=()=>{f.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>f.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),x.jsx($R,{...a,children:x.jsx(XCe,{scope:e,open:n,onOpenChange:l,content:c,onContentChange:u,children:x.jsx(QCe,{scope:e,onClose:S.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:f,dir:d,modal:o,children:r})})})};QG.displayName=D_;var ZCe="MenuAnchor",o2=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=zR(n);return x.jsx(ky,{...s,...r,ref:e})});o2.displayName=ZCe;var a2="MenuPortal",[JCe,ZG]=qp(a2,{forceMount:void 0}),JG=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=Wp(a2,e);return x.jsx(JCe,{scope:e,forceMount:n,children:x.jsx(Kn,{present:n||i.open,children:x.jsx(my,{asChild:!0,container:s,children:r})})})};JG.displayName=a2;var ia="MenuContent",[eEe,l2]=qp(ia),e7=S.forwardRef((t,e)=>{const n=ZG(ia,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=Wp(ia,t.__scopeMenu),o=O_(ia,t.__scopeMenu);return x.jsx(ux.Provider,{scope:t.__scopeMenu,children:x.jsx(Kn,{present:r||i.open,children:x.jsx(ux.Slot,{scope:t.__scopeMenu,children:o.modal?x.jsx(tEe,{...s,ref:e}):x.jsx(nEe,{...s,ref:e})})})})}),tEe=S.forwardRef((t,e)=>{const n=Wp(ia,t.__scopeMenu),r=S.useRef(null),s=et(e,r);return S.useEffect(()=>{const i=r.current;if(i)return v_(i)},[]),x.jsx(c2,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ye(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),nEe=S.forwardRef((t,e)=>{const n=Wp(ia,t.__scopeMenu);return x.jsx(c2,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),c2=S.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:p,disableOutsideScroll:h,...m}=t,y=Wp(ia,n),g=O_(ia,n),v=zR(n),b=XG(n),_=KCe(n),[A,P]=S.useState(null),T=S.useRef(null),E=et(e,T,y.onContentChange),N=S.useRef(0),k=S.useRef(""),M=S.useRef(0),j=S.useRef(null),I=S.useRef("right"),L=S.useRef(0),H=h?g_:S.Fragment,K=h?{as:Ya,allowPinchZoom:!0}:void 0,V=Q=>{var ce,xe;const ne=k.current+Q,X=_().filter(Pe=>!Pe.disabled),G=document.activeElement,Y=(ce=X.find(Pe=>Pe.ref.current===G))==null?void 0:ce.textValue,Z=X.map(Pe=>Pe.textValue),he=pEe(Z,ne,Y),fe=(xe=X.find(Pe=>Pe.textValue===he))==null?void 0:xe.ref.current;(function Pe(pe){k.current=pe,window.clearTimeout(N.current),pe!==""&&(N.current=window.setTimeout(()=>Pe(""),1e3))})(ne),fe&&setTimeout(()=>fe.focus())};S.useEffect(()=>()=>window.clearTimeout(N.current),[]),sR();const U=S.useCallback(Q=>{var X,G;return I.current===((X=j.current)==null?void 0:X.side)&&gEe(Q,(G=j.current)==null?void 0:G.area)},[]);return x.jsx(eEe,{scope:n,searchRef:k,onItemEnter:S.useCallback(Q=>{U(Q)&&Q.preventDefault()},[U]),onItemLeave:S.useCallback(Q=>{var ne;U(Q)||((ne=T.current)==null||ne.focus(),P(null))},[U]),onTriggerLeave:S.useCallback(Q=>{U(Q)&&Q.preventDefault()},[U]),pointerGraceTimerRef:M,onPointerGraceIntentChange:S.useCallback(Q=>{j.current=Q},[]),children:x.jsx(H,{...K,children:x.jsx(m_,{asChild:!0,trapped:s,onMountAutoFocus:ye(i,Q=>{var ne;Q.preventDefault(),(ne=T.current)==null||ne.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:x.jsx(Pu,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:p,children:x.jsx(T_,{asChild:!0,...b,dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:A,onCurrentTabStopIdChange:P,onEntryFocus:ye(c,Q=>{g.isUsingKeyboardRef.current||Q.preventDefault()}),preventScrollOnEntryFocus:!0,children:x.jsx(P_,{role:"menu","aria-orientation":"vertical","data-state":g7(y.open),"data-radix-menu-content":"",dir:g.dir,...v,...m,ref:E,style:{outline:"none",...m.style},onKeyDown:ye(m.onKeyDown,Q=>{const X=Q.target.closest("[data-radix-menu-content]")===Q.currentTarget,G=Q.ctrlKey||Q.altKey||Q.metaKey,Y=Q.key.length===1;X&&(Q.key==="Tab"&&Q.preventDefault(),!G&&Y&&V(Q.key));const Z=T.current;if(Q.target!==Z||!qCe.includes(Q.key))return;Q.preventDefault();const fe=_().filter(ce=>!ce.disabled).map(ce=>ce.ref.current);YG.includes(Q.key)&&fe.reverse(),fEe(fe)}),onBlur:ye(t.onBlur,Q=>{Q.currentTarget.contains(Q.target)||(window.clearTimeout(N.current),k.current="")}),onPointerMove:ye(t.onPointerMove,dx(Q=>{const ne=Q.target,X=L.current!==Q.clientX;if(Q.currentTarget.contains(ne)&&X){const G=Q.clientX>L.current?"right":"left";I.current=G,L.current=Q.clientX}}))})})})})})})});e7.displayName=ia;var rEe="MenuGroup",u2=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return x.jsx(De.div,{role:"group",...r,ref:e})});u2.displayName=rEe;var sEe="MenuLabel",t7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return x.jsx(De.div,{...r,ref:e})});t7.displayName=sEe;var AE="MenuItem",r5="menu.itemSelect",BR=S.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=S.useRef(null),o=O_(AE,t.__scopeMenu),a=l2(AE,t.__scopeMenu),c=et(e,i),u=S.useRef(!1),f=()=>{const l=i.current;if(!n&&l){const d=new CustomEvent(r5,{bubbles:!0,cancelable:!0});l.addEventListener(r5,p=>r==null?void 0:r(p),{once:!0}),tx(l,d),d.defaultPrevented?u.current=!1:o.onClose()}};return x.jsx(n7,{...s,ref:c,disabled:n,onClick:ye(t.onClick,f),onPointerDown:l=>{var d;(d=t.onPointerDown)==null||d.call(t,l),u.current=!0},onPointerUp:ye(t.onPointerUp,l=>{var d;u.current||(d=l.currentTarget)==null||d.click()}),onKeyDown:ye(t.onKeyDown,l=>{const d=a.searchRef.current!=="";n||d&&l.key===" "||HM.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});BR.displayName=AE;var n7=S.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,o=l2(AE,n),a=XG(n),c=S.useRef(null),u=et(e,c),[f,l]=S.useState(!1),[d,p]=S.useState("");return S.useEffect(()=>{const h=c.current;h&&p((h.textContent??"").trim())},[i.children]),x.jsx(ux.ItemSlot,{scope:n,disabled:r,textValue:s??d,children:x.jsx(k_,{asChild:!0,...a,focusable:!r,children:x.jsx(De.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:ye(t.onPointerMove,dx(h=>{r?o.onItemLeave(h):(o.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ye(t.onPointerLeave,dx(h=>o.onItemLeave(h))),onFocus:ye(t.onFocus,()=>l(!0)),onBlur:ye(t.onBlur,()=>l(!1))})})})}),iEe="MenuCheckboxItem",r7=S.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return x.jsx(l7,{scope:t.__scopeMenu,checked:n,children:x.jsx(BR,{role:"menuitemcheckbox","aria-checked":RE(n)?"mixed":n,...s,ref:e,"data-state":f2(n),onSelect:ye(s.onSelect,()=>r==null?void 0:r(RE(n)?!0:!n),{checkForDefaultPrevented:!1})})})});r7.displayName=iEe;var s7="MenuRadioGroup",[oEe,aEe]=qp(s7,{value:void 0,onValueChange:()=>{}}),i7=S.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=on(r);return x.jsx(oEe,{scope:t.__scopeMenu,value:n,onValueChange:i,children:x.jsx(u2,{...s,ref:e})})});i7.displayName=s7;var o7="MenuRadioItem",a7=S.forwardRef((t,e)=>{const{value:n,...r}=t,s=aEe(o7,t.__scopeMenu),i=n===s.value;return x.jsx(l7,{scope:t.__scopeMenu,checked:i,children:x.jsx(BR,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":f2(i),onSelect:ye(r.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,n)},{checkForDefaultPrevented:!1})})})});a7.displayName=o7;var d2="MenuItemIndicator",[l7,lEe]=qp(d2,{checked:!1}),c7=S.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=lEe(d2,n);return x.jsx(Kn,{present:r||RE(i.checked)||i.checked===!0,children:x.jsx(De.span,{...s,ref:e,"data-state":f2(i.checked)})})});c7.displayName=d2;var cEe="MenuSeparator",u7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return x.jsx(De.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});u7.displayName=cEe;var uEe="MenuArrow",d7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=zR(n);return x.jsx(N_,{...s,...r,ref:e})});d7.displayName=uEe;var dEe="MenuSub",[FUe,f7]=qp(dEe),qb="MenuSubTrigger",h7=S.forwardRef((t,e)=>{const n=Wp(qb,t.__scopeMenu),r=O_(qb,t.__scopeMenu),s=f7(qb,t.__scopeMenu),i=l2(qb,t.__scopeMenu),o=S.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:c}=i,u={__scopeMenu:t.__scopeMenu},f=S.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return S.useEffect(()=>f,[f]),S.useEffect(()=>{const l=a.current;return()=>{window.clearTimeout(l),c(null)}},[a,c]),x.jsx(o2,{asChild:!0,...u,children:x.jsx(n7,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":g7(n.open),...t,ref:h_(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:ye(t.onPointerMove,dx(l=>{i.onItemEnter(l),!l.defaultPrevented&&!t.disabled&&!n.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:ye(t.onPointerLeave,dx(l=>{var p,h;f();const d=(p=n.content)==null?void 0:p.getBoundingClientRect();if(d){const m=(h=n.content)==null?void 0:h.dataset.side,y=m==="right",g=y?-5:5,v=d[y?"left":"right"],b=d[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:l.clientX+g,y:l.clientY},{x:v,y:d.top},{x:b,y:d.top},{x:b,y:d.bottom},{x:v,y:d.bottom}],side:m}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(l),l.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ye(t.onKeyDown,l=>{var p;const d=i.searchRef.current!=="";t.disabled||d&&l.key===" "||WCe[r.dir].includes(l.key)&&(n.onOpenChange(!0),(p=n.content)==null||p.focus(),l.preventDefault())})})})});h7.displayName=qb;var p7="MenuSubContent",m7=S.forwardRef((t,e)=>{const n=ZG(ia,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=Wp(ia,t.__scopeMenu),o=O_(ia,t.__scopeMenu),a=f7(p7,t.__scopeMenu),c=S.useRef(null),u=et(e,c);return x.jsx(ux.Provider,{scope:t.__scopeMenu,children:x.jsx(Kn,{present:r||i.open,children:x.jsx(ux.Slot,{scope:t.__scopeMenu,children:x.jsx(c2,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var l;o.isUsingKeyboardRef.current&&((l=c.current)==null||l.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:ye(t.onFocusOutside,f=>{f.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ye(t.onEscapeKeyDown,f=>{o.onClose(),f.preventDefault()}),onKeyDown:ye(t.onKeyDown,f=>{var p;const l=f.currentTarget.contains(f.target),d=GCe[o.dir].includes(f.key);l&&d&&(i.onOpenChange(!1),(p=a.trigger)==null||p.focus(),f.preventDefault())})})})})})});m7.displayName=p7;function g7(t){return t?"open":"closed"}function RE(t){return t==="indeterminate"}function f2(t){return RE(t)?"indeterminate":t?"checked":"unchecked"}function fEe(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function hEe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function pEe(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 o=hEe(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function mEe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;i<e.length;o=i++){const a=e[i].x,c=e[i].y,u=e[o].x,f=e[o].y;c>r!=f>r&&n<(u-a)*(r-c)/(f-c)+a&&(s=!s)}return s}function gEe(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return mEe(n,e)}function dx(t){return e=>e.pointerType==="mouse"?t(e):void 0}var vEe=QG,h2=o2,p2=JG,m2=e7,g2=u2,v2=t7,y2=BR,b2=r7,x2=i7,w2=a7,_2=c7,S2=u7,C2=d7,E2=h7,A2=m7,v7="ContextMenu",[yEe,zUe]=jn(v7,[M_]),Hi=M_(),[BUe,y7]=yEe(v7),b7="ContextMenuTrigger",bEe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,disabled:r=!1,...s}=t,i=y7(b7,n),o=Hi(n),a=S.useRef({x:0,y:0}),c=S.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...a.current})}),u=S.useRef(0),f=S.useCallback(()=>window.clearTimeout(u.current),[]),l=d=>{a.current={x:d.clientX,y:d.clientY},i.onOpenChange(!0)};return S.useEffect(()=>f,[f]),S.useEffect(()=>void(r&&f()),[r,f]),x.jsxs(x.Fragment,{children:[x.jsx(h2,{...o,virtualRef:c}),x.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:ye(t.onContextMenu,d=>{f(),l(d),d.preventDefault()}),onPointerDown:r?t.onPointerDown:ye(t.onPointerDown,w1(d=>{f(),u.current=window.setTimeout(()=>l(d),700)})),onPointerMove:r?t.onPointerMove:ye(t.onPointerMove,w1(f)),onPointerCancel:r?t.onPointerCancel:ye(t.onPointerCancel,w1(f)),onPointerUp:r?t.onPointerUp:ye(t.onPointerUp,w1(f))})]})});bEe.displayName=b7;var xEe="ContextMenuPortal",x7=t=>{const{__scopeContextMenu:e,...n}=t,r=Hi(e);return x.jsx(p2,{...r,...n})};x7.displayName=xEe;var w7="ContextMenuContent",_7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=y7(w7,n),i=Hi(n),o=S.useRef(!1);return x.jsx(m2,{...i,...r,ref:e,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:a=>{var c;(c=t.onCloseAutoFocus)==null||c.call(t,a),!a.defaultPrevented&&o.current&&a.preventDefault(),o.current=!1},onInteractOutside:a=>{var c;(c=t.onInteractOutside)==null||c.call(t,a),!a.defaultPrevented&&!s.modal&&(o.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)"}})});_7.displayName=w7;var wEe="ContextMenuGroup",_Ee=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(g2,{...s,...r,ref:e})});_Ee.displayName=wEe;var SEe="ContextMenuLabel",S7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(v2,{...s,...r,ref:e})});S7.displayName=SEe;var CEe="ContextMenuItem",C7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(y2,{...s,...r,ref:e})});C7.displayName=CEe;var EEe="ContextMenuCheckboxItem",E7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(b2,{...s,...r,ref:e})});E7.displayName=EEe;var AEe="ContextMenuRadioGroup",REe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(x2,{...s,...r,ref:e})});REe.displayName=AEe;var PEe="ContextMenuRadioItem",A7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(w2,{...s,...r,ref:e})});A7.displayName=PEe;var NEe="ContextMenuItemIndicator",R7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(_2,{...s,...r,ref:e})});R7.displayName=NEe;var TEe="ContextMenuSeparator",P7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(S2,{...s,...r,ref:e})});P7.displayName=TEe;var kEe="ContextMenuArrow",DEe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(C2,{...s,...r,ref:e})});DEe.displayName=kEe;var MEe="ContextMenuSubTrigger",N7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(E2,{...s,...r,ref:e})});N7.displayName=MEe;var OEe="ContextMenuSubContent",T7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Hi(n);return x.jsx(A2,{...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)"}})});T7.displayName=OEe;function w1(t){return e=>e.pointerType!=="mouse"?t(e):void 0}var jEe=x7,k7=_7,D7=S7,M7=C7,O7=E7,j7=A7,I7=R7,L7=P7,$7=N7,F7=T7;const IEe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>x.jsxs($7,{ref:s,className:ie("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,x.jsx(fy,{className:"ml-auto h-4 w-4"})]}));IEe.displayName=$7.displayName;const LEe=S.forwardRef(({className:t,...e},n)=>x.jsx(F7,{ref:n,className:ie("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}));LEe.displayName=F7.displayName;const $Ee=S.forwardRef(({className:t,...e},n)=>x.jsx(jEe,{children:x.jsx(k7,{ref:n,className:ie("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})}));$Ee.displayName=k7.displayName;const FEe=S.forwardRef(({className:t,inset:e,...n},r)=>x.jsx(M7,{ref:r,className:ie("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}));FEe.displayName=M7.displayName;const zEe=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>x.jsxs(O7,{ref:s,className:ie("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:[x.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:x.jsx(I7,{children:x.jsx(p_,{className:"h-4 w-4"})})}),e]}));zEe.displayName=O7.displayName;const BEe=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(j7,{ref:r,className:ie("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:[x.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:x.jsx(I7,{children:x.jsx(rR,{className:"h-2 w-2 fill-current"})})}),e]}));BEe.displayName=j7.displayName;const UEe=S.forwardRef(({className:t,inset:e,...n},r)=>x.jsx(D7,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold text-foreground",e&&"pl-8",t),...n}));UEe.displayName=D7.displayName;const HEe=S.forwardRef(({className:t,...e},n)=>x.jsx(L7,{ref:n,className:ie("-mx-1 my-1 h-px bg-border",t),...e}));HEe.displayName=L7.displayName;function VEe(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 z7=oe.createContext({drawerRef:{current:null},overlayRef:{current:null},scaleBackground:()=>{},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,handleOnly:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},visible:!1,closeDrawer:()=>{},setVisible:()=>{},direction:"bottom"}),UR=()=>{const t=oe.useContext(z7);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};VEe("[vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left]{overflow-x:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]::after{content:'';position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-handle]{display:block;position:relative;opacity:.8;margin-left:auto;margin-right:auto;height:5px;width:56px;border-radius:1rem;touch-action:pan-y;cursor:grab}[vaul-handle]:active,[vaul-handle]:hover{opacity:1}[vaul-handle]:active{cursor:grabbing}[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}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible=false]){opacity:1}@media (hover:hover) and (pointer:fine){[vaul-drawer]{user-select:none}}@media (pointer:fine){[vaul-handle-hitarea]:{width:100%;height:100%}}");const qEe=typeof window<"u"?S.useLayoutEffect:S.useEffect;function VM(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function WEe(){return R2(/^Mac/)}function GEe(){return R2(/^iPhone/)}function KEe(){return R2(/^iPad/)||WEe()&&navigator.maxTouchPoints>1}function B7(){return GEe()||KEe()}function R2(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const dk=typeof document<"u"&&window.visualViewport;function s5(t){let e=window.getComputedStyle(t);return/(auto|scroll)/.test(e.overflow+e.overflowX+e.overflowY)}function U7(t){for(s5(t)&&(t=t.parentElement);t&&!s5(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const YEe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let _1=0,fk;function XEe(t={}){let{isDisabled:e}=t;qEe(()=>{if(!e)return _1++,_1===1&&(B7()?fk=ZEe():fk=QEe()),()=>{_1--,_1===0&&fk()}},[e])}function QEe(){return VM(H7(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`))}function ZEe(){let t,e=0,n=l=>{t=U7(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,p=t.scrollTop,h=t.scrollHeight-t.clientHeight;h!==0&&((p<=0&&d>e||p>=h&&d<e)&&l.preventDefault(),e=d)},s=l=>{let d=l.target;qM(d)&&d!==document.activeElement&&(l.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},i=l=>{let d=l.target;qM(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",dk&&(dk.height<window.innerHeight?requestAnimationFrame(()=>{i5(d)}):dk.addEventListener("resize",()=>i5(d),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},a=window.pageXOffset,c=window.pageYOffset,u=VM(H7(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let f=VM(Cb(document,"touchstart",n,{passive:!1,capture:!0}),Cb(document,"touchmove",r,{passive:!1,capture:!0}),Cb(document,"touchend",s,{passive:!1,capture:!0}),Cb(document,"focus",i,!0),Cb(window,"scroll",o));return()=>{u(),f(),window.scrollTo(a,c)}}function H7(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function Cb(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function i5(t){let e=document.scrollingElement||document.documentElement;for(;t&&t!==e;){let n=U7(t);if(n!==document.documentElement&&n!==document.body&&n!==t){let r=n.getBoundingClientRect().top,s=t.getBoundingClientRect().top,i=t.getBoundingClientRect().bottom;const o=n.getBoundingClientRect().bottom;i>o&&(n.scrollTop+=s-r)}t=n.parentElement}}function qM(t){return t instanceof HTMLInputElement&&!YEe.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function JEe(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function eAe(...t){return e=>t.forEach(n=>JEe(n,e))}function V7(...t){return S.useCallback(eAe(...t),t)}let Eb=null;function tAe({isOpen:t,modal:e,nested:n,hasBeenOpened:r,preventScrollRestoration:s,noBodyStyles:i}){const[o,a]=oe.useState(()=>typeof window<"u"?window.location.href:""),c=oe.useRef(0),u=oe.useCallback(()=>{if(Eb===null&&t&&!i){Eb={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 p=d-window.innerHeight;p&&c.current>=d&&(document.body.style.top=`${-(c.current+p)}px`)}),300)}},[t]),f=oe.useCallback(()=>{if(Eb!==null&&!i){const l=-parseInt(document.body.style.top,10),d=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Eb),window.requestAnimationFrame(()=>{if(s&&o!==window.location.href){a(window.location.href);return}window.scrollTo(d,l)}),Eb=null}},[o]);return oe.useEffect(()=>{function l(){c.current=window.scrollY}return l(),window.addEventListener("scroll",l),()=>{window.removeEventListener("scroll",l)}},[]),oe.useEffect(()=>{n||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&u(),e||window.setTimeout(()=>{f()},500)):f())},[t,r,o,e,n,u,f]),{restorePositionSetting:f}}const q7=new WeakMap;function Wn(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&&q7.set(t,r)}function S1(t,e){if(!t||!(t instanceof HTMLElement))return;let n=q7.get(t);n&&(e?t.style[e]=n[e]:Object.entries(n).forEach(([r,s])=>{t.style[r]=s}))}const Rr=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function C1(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(", ")[Rr(e)?13:12]):(s=r.match(/^matrix\((.+)\)$/),s?parseFloat(s[1].split(", ")[Rr(e)?5:4]):null)}function nAe(t){return 8*(Math.log(t+1)-2)}const Dn={DURATION:.5,EASE:[.32,.72,0,1]},W7=.4;function G7(t){const e=oe.useRef(t);return oe.useEffect(()=>{e.current=t}),oe.useMemo(()=>(...n)=>e.current==null?void 0:e.current.call(e,...n),[])}function rAe({defaultProp:t,onChange:e}){const n=oe.useState(t),[r]=n,s=oe.useRef(r),i=G7(e);return oe.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}function sAe({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=rAe({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=G7(n),c=oe.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function iAe({activeSnapPointProp:t,setActiveSnapPointProp:e,snapPoints:n,drawerRef:r,overlayRef:s,fadeFromIndex:i,onSnapPointChange:o,direction:a="bottom"}){const[c,u]=sAe({prop:t,defaultProp:n==null?void 0:n[0],onChange:e}),f=oe.useMemo(()=>c===(n==null?void 0:n[n.length-1])||null,[n,c]),l=n&&n.length>0&&(i||i===0)&&!Number.isNaN(i)&&n[i]===c||!n,d=oe.useMemo(()=>n==null?void 0:n.findIndex(b=>b===c),[n,c]),p=oe.useMemo(()=>{var b;return(b=n==null?void 0:n.map(_=>{const A=typeof window<"u",P=typeof _=="string";let T=0;if(P&&(T=parseInt(_,10)),Rr(a)){const N=P?T:A?_*window.innerHeight:0;return A?a==="bottom"?window.innerHeight-N:-window.innerHeight+N:N}const E=P?T:A?_*window.innerWidth:0;return A?a==="right"?window.innerWidth-E:-window.innerWidth+E:E}))!=null?b:[]},[n]),h=oe.useMemo(()=>d!==null?p==null?void 0:p[d]:null,[p,d]),m=oe.useCallback(b=>{var _;const A=(_=p==null?void 0:p.findIndex(P=>P===b))!=null?_:null;o(A),Wn(r.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:Rr(a)?`translate3d(0, ${b}px, 0)`:`translate3d(${b}px, 0, 0)`}),p&&A!==p.length-1&&A!==i?Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"0"}):Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"1"}),u(A!==null?n==null?void 0:n[A]:null)},[r.current,n,p,i,s,u]);oe.useEffect(()=>{if(c||t){var b;const _=(b=n==null?void 0:n.findIndex(A=>A===t||A===c))!=null?b:-1;p&&_!==-1&&typeof p[_]=="number"&&m(p[_])}},[c,t,n,p,m]);function y({draggedDistance:b,closeDrawer:_,velocity:A,dismissible:P}){if(i===void 0)return;const T=a==="bottom"||a==="right"?(h??0)-b:(h??0)+b,E=d===i-1,N=d===0,k=b>0;if(E&&Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),A>2&&!k){P?_():m(p[0]);return}if(A>2&&k&&p&&n){m(p[n.length-1]);return}const M=p==null?void 0:p.reduce((I,L)=>typeof I!="number"||typeof L!="number"?I:Math.abs(L-T)<Math.abs(I-T)?L:I),j=Rr(a)?window.innerHeight:window.innerWidth;if(A>W7&&Math.abs(b)<j*.4){const I=k?1:-1;if(I>0&&f){m(p[n.length-1]);return}if(N&&I<0&&P&&_(),d===null)return;m(p[d+I]);return}m(M)}function g({draggedDistance:b}){if(h===null)return;const _=a==="bottom"||a==="right"?h-b:h+b;(a==="bottom"||a==="right")&&_<p[p.length-1]||(a==="top"||a==="left")&&_>p[p.length-1]||Wn(r.current,{transform:Rr(a)?`translate3d(0, ${_}px, 0)`:`translate3d(${_}px, 0, 0)`})}function v(b,_){if(!n||typeof d!="number"||!p||i===void 0)return null;const A=d===i-1;if(d>=i&&_)return 0;if(A&&!_)return 1;if(!l&&!A)return null;const T=A?d+1:d-1,E=A?p[T]-p[T-1]:p[T+1]-p[T],N=b/Math.abs(E);return A?1-N:N}return{isLastSnapPoint:f,activeSnapPoint:c,shouldFade:l,getPercentageDragged:v,setActiveSnapPoint:u,activeSnapPointIndex:d,onRelease:y,onDrag:g,snapPointsOffset:p}}const oAe=.25,aAe=100,o5=8,zf=16,a5=26,hk="vaul-dragging";function K7({open:t,onOpenChange:e,children:n,shouldScaleBackground:r,onDrag:s,onRelease:i,snapPoints:o,nested:a=!1,setBackgroundColorOnScale:c=!0,closeThreshold:u=oAe,scrollLockTimeout:f=aAe,dismissible:l=!0,handleOnly:d=!1,fadeFromIndex:p=o&&o.length-1,activeSnapPoint:h,setActiveSnapPoint:m,fixed:y,modal:g=!0,onClose:v,noBodyStyles:b,direction:_="bottom",preventScrollRestoration:A=!0,disablePreventScroll:P=!1}){var T;const[E=!1,N]=oe.useState(!1),[k,M]=oe.useState(!1),[j,I]=oe.useState(!1),[L,H]=oe.useState(!1),[K,V]=oe.useState(!1),[U,Q]=oe.useState(!1),ne=oe.useRef(null),X=oe.useRef(null),G=oe.useRef(null),Y=oe.useRef(null),Z=oe.useRef(null),he=oe.useRef(!1),fe=oe.useRef(null),ce=oe.useRef(0),xe=oe.useRef(!1),Pe=oe.useRef(0),pe=oe.useRef(null),Le=oe.useRef(((T=pe.current)==null?void 0:T.getBoundingClientRect().height)||0),Me=oe.useRef(0),Oe=oe.useCallback($e=>{o&&$e===ee.length-1&&(X.current=new Date)},[]),{activeSnapPoint:Fe,activeSnapPointIndex:ot,setActiveSnapPoint:nt,onRelease:At,snapPointsOffset:ee,onDrag:de,shouldFade:me,getPercentageDragged:Re}=iAe({snapPoints:o,activeSnapPointProp:h,setActiveSnapPointProp:m,drawerRef:pe,fadeFromIndex:p,overlayRef:ne,onSnapPointChange:Oe,direction:_});XEe({isDisabled:!E||K||!g||U||!k||P});const{restorePositionSetting:Ne}=tAe({isOpen:E,modal:g,nested:a,hasBeenOpened:k,preventScrollRestoration:A,noBodyStyles:b});function Ee(){return(window.innerWidth-a5)/window.innerWidth}function Ve($e){var Xe;!l&&!o||pe.current&&!pe.current.contains($e.target)||(Le.current=((Xe=pe.current)==null?void 0:Xe.getBoundingClientRect().height)||0,V(!0),G.current=new Date,B7()&&window.addEventListener("touchend",()=>he.current=!1,{once:!0}),$e.target.setPointerCapture($e.pointerId),ce.current=Rr(_)?$e.clientY:$e.clientX)}function tt($e,Xe){var ht;let Ze=$e;const yt=(ht=window.getSelection())==null?void 0:ht.toString(),Nt=pe.current?C1(pe.current,_):null,St=new Date;if(Ze.hasAttribute("data-vaul-no-drag")||Ze.closest("[data-vaul-no-drag]"))return!1;if(_==="right"||_==="left")return!0;if(X.current&&St.getTime()-X.current.getTime()<500)return!1;if(Nt!==null&&(_==="bottom"?Nt>0:Nt<0))return!0;if(yt&&yt.length>0)return!1;if(Z.current&&St.getTime()-Z.current.getTime()<f&&Nt===0||Xe)return Z.current=St,!1;for(;Ze;){if(Ze.scrollHeight>Ze.clientHeight){if(Ze.scrollTop!==0)return Z.current=new Date,!1;if(Ze.getAttribute("role")==="dialog")return!0}Ze=Ze.parentNode}return!0}function qt($e){if(pe.current&&K){const Xe=_==="bottom"||_==="right"?1:-1,ht=(ce.current-(Rr(_)?$e.clientY:$e.clientX))*Xe,Ze=ht>0,yt=o&&!l&&!Ze;if(yt&&ot===0)return;const Nt=Math.abs(ht),St=document.querySelector("[vaul-drawer-wrapper]");let Wt=Nt/Le.current;const Zt=Re(Nt,Ze);if(Zt!==null&&(Wt=Zt),yt&&Wt>=1||!he.current&&!tt($e.target,Ze))return;if(pe.current.classList.add(hk),he.current=!0,Wn(pe.current,{transition:"none"}),Wn(ne.current,{transition:"none"}),o&&de({draggedDistance:ht}),Ze&&!o){const Nn=nAe(ht),Cr=Math.min(Nn*-1,0)*Xe;Wn(pe.current,{transform:Rr(_)?`translate3d(0, ${Cr}px, 0)`:`translate3d(${Cr}px, 0, 0)`});return}const ar=1-Wt;if((me||p&&ot===p-1)&&(s==null||s($e,Wt),Wn(ne.current,{opacity:`${ar}`,transition:"none"},!0)),St&&ne.current&&r){const Nn=Math.min(Ee()+Wt*(1-Ee()),1),Cr=8-Wt*8,Dr=Math.max(0,14-Wt*14);Wn(St,{borderRadius:`${Cr}px`,transform:Rr(_)?`scale(${Nn}) translate3d(0, ${Dr}px, 0)`:`scale(${Nn}) translate3d(${Dr}px, 0, 0)`,transition:"none"},!0)}if(!o){const Nn=Nt*Xe;Wn(pe.current,{transform:Rr(_)?`translate3d(0, ${Nn}px, 0)`:`translate3d(${Nn}px, 0, 0)`})}}}oe.useEffect(()=>()=>{_n(!1),Ne()},[]),oe.useEffect(()=>{var $e;function Xe(){if(!pe.current)return;const ht=document.activeElement;if(qM(ht)||xe.current){var Ze;const yt=((Ze=window.visualViewport)==null?void 0:Ze.height)||0;let Nt=window.innerHeight-yt;const St=pe.current.getBoundingClientRect().height||0;Me.current||(Me.current=St);const Wt=pe.current.getBoundingClientRect().top;if(Math.abs(Pe.current-Nt)>60&&(xe.current=!xe.current),o&&o.length>0&&ee&&ot){const Zt=ee[ot]||0;Nt+=Zt}if(Pe.current=Nt,St>yt||xe.current){const Zt=pe.current.getBoundingClientRect().height;let ar=Zt;Zt>yt&&(ar=yt-a5),y?pe.current.style.height=`${Zt-Math.max(Nt,0)}px`:pe.current.style.height=`${Math.max(ar,yt-Wt)}px`}else pe.current.style.height=`${Me.current}px`;o&&o.length>0&&!xe.current?pe.current.style.bottom="0px":pe.current.style.bottom=`${Math.max(Nt,0)}px`}}return($e=window.visualViewport)==null||$e.addEventListener("resize",Xe),()=>{var ht;return(ht=window.visualViewport)==null?void 0:ht.removeEventListener("resize",Xe)}},[ot,o,ee]);function gt(){pe.current&&(an(),v==null||v(),Wn(pe.current,{transform:Rr(_)?`translate3d(0, ${_==="bottom"?"100%":"-100%"}, 0)`:`translate3d(${_==="right"?"100%":"-100%"}, 0, 0)`,transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),Wn(ne.current,{opacity:"0",transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),_n(!1),setTimeout(()=>{I(!1),N(!1)},300),setTimeout(()=>{o&&nt(o[0])},Dn.DURATION*1e3))}oe.useEffect(()=>{if(!E&&r){const $e=setTimeout(()=>{S1(document.body)},200);return()=>clearTimeout($e)}},[E,r]),oe.useLayoutEffect(()=>{t?(N(!0),M(!0)):gt()},[t]),oe.useEffect(()=>{L&&(e==null||e(E))},[E]),oe.useEffect(()=>{H(!0)},[]);function kt(){if(!pe.current)return;const $e=document.querySelector("[vaul-drawer-wrapper]"),Xe=C1(pe.current,_);Wn(pe.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),Wn(ne.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"1"}),r&&Xe&&Xe>0&&E&&Wn($e,{borderRadius:`${o5}px`,overflow:"hidden",...Rr(_)?{transform:`scale(${Ee()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ee()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`},!0)}function an(){!K||!pe.current||(pe.current.classList.remove(hk),he.current=!1,V(!1),Y.current=new Date)}function gr($e){if(!K||!pe.current)return;pe.current.classList.remove(hk),he.current=!1,V(!1),Y.current=new Date;const Xe=C1(pe.current,_);if(!tt($e.target,!1)||!Xe||Number.isNaN(Xe)||G.current===null)return;const ht=Y.current.getTime()-G.current.getTime(),Ze=ce.current-(Rr(_)?$e.clientY:$e.clientX),yt=Math.abs(Ze)/ht;if(yt>.05&&(Q(!0),setTimeout(()=>{Q(!1)},200)),o){At({draggedDistance:Ze*(_==="bottom"||_==="right"?1:-1),closeDrawer:gt,velocity:yt,dismissible:l}),i==null||i($e,!0);return}if(_==="bottom"||_==="right"?Ze>0:Ze<0){kt(),i==null||i($e,!0);return}if(yt>W7){gt(),i==null||i($e,!1);return}var Nt;const St=Math.min((Nt=pe.current.getBoundingClientRect().height)!=null?Nt:0,window.innerHeight);if(Xe>=St*u){gt(),i==null||i($e,!1);return}i==null||i($e,!0),kt()}oe.useEffect(()=>{E&&(Wn(document.documentElement,{scrollBehavior:"auto"}),X.current=new Date,_n(!0))},[E]),oe.useEffect(()=>{if(pe.current&&j){var $e;const Xe=pe==null||($e=pe.current)==null?void 0:$e.querySelectorAll("*");Xe==null||Xe.forEach(ht=>{const Ze=ht;(Ze.scrollHeight>Ze.clientHeight||Ze.scrollWidth>Ze.clientWidth)&&Ze.classList.add("vaul-scrollable")})}},[j]);function _n($e){const Xe=document.querySelector("[vaul-drawer-wrapper]");!Xe||!r||($e?(c&&(b||(Wn(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),Wn(document.body,{background:"black"},!0))),Wn(Xe,{borderRadius:`${o5}px`,overflow:"hidden",...Rr(_)?{transform:`scale(${Ee()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ee()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`})):(S1(Xe,"overflow"),S1(Xe,"transform"),S1(Xe,"borderRadius"),Wn(Xe,{transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`})))}function pi($e){const Xe=$e?(window.innerWidth-zf)/window.innerWidth:1,ht=$e?-zf:0;fe.current&&window.clearTimeout(fe.current),Wn(pe.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:`scale(${Xe}) translate3d(0, ${ht}px, 0)`}),!$e&&pe.current&&(fe.current=setTimeout(()=>{const Ze=C1(pe.current,_);Wn(pe.current,{transition:"none",transform:Rr(_)?`translate3d(0, ${Ze}px, 0)`:`translate3d(${Ze}px, 0, 0)`})},500))}function or($e,Xe){if(Xe<0)return;const ht=Rr(_)?window.innerHeight:window.innerWidth,Ze=(ht-zf)/ht,yt=Ze+Xe*(1-Ze),Nt=-zf+Xe*zf;Wn(pe.current,{transform:Rr(_)?`scale(${yt}) translate3d(0, ${Nt}px, 0)`:`scale(${yt}) translate3d(${Nt}px, 0, 0)`,transition:"none"})}function mi($e,Xe){const ht=Rr(_)?window.innerHeight:window.innerWidth,Ze=Xe?(ht-zf)/ht:1,yt=Xe?-zf:0;Xe&&Wn(pe.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:Rr(_)?`scale(${Ze}) translate3d(0, ${yt}px, 0)`:`scale(${Ze}) translate3d(${yt}px, 0, 0)`})}return oe.createElement(oR,{modal:g,onOpenChange:$e=>{if(t!==void 0){e==null||e($e);return}$e?(M(!0),N($e)):gt()},open:E},oe.createElement(z7.Provider,{value:{visible:j,activeSnapPoint:Fe,snapPoints:o,setActiveSnapPoint:nt,drawerRef:pe,overlayRef:ne,scaleBackground:_n,onOpenChange:e,onPress:Ve,setVisible:I,onRelease:gr,onDrag:qt,dismissible:l,handleOnly:d,isOpen:E,isDragging:K,shouldFade:me,closeDrawer:gt,onNestedDrag:or,onNestedOpenChange:pi,onNestedRelease:mi,keyboardIsOpen:xe,openProp:t,modal:g,snapPointsOffset:ee,direction:_}},n))}const lAe=250,cAe=120,Y7=oe.forwardRef(function({preventCycle:t=!1,children:e,...n},r){const{visible:s,closeDrawer:i,isDragging:o,snapPoints:a,activeSnapPoint:c,setActiveSnapPoint:u,dismissible:f,handleOnly:l,onPress:d,onDrag:p}=UR(),h=oe.useRef(null),m=oe.useRef(!1);function y(){if(m.current){b();return}window.setTimeout(()=>{g()},cAe)}function g(){if(o||t||m.current){b();return}if(b(),(!a||a.length===0)&&f){i();return}if(c===a[a.length-1]&&f){i();return}const A=a.findIndex(T=>T===c);if(A===-1)return;const P=a[A+1];u(P)}function v(){h.current=window.setTimeout(()=>{m.current=!0},lAe)}function b(){window.clearTimeout(h.current),m.current=!1}return oe.createElement("div",{onClick:y,onDoubleClick:()=>{m.current=!0,i()},onPointerCancel:b,onPointerDown:_=>{l&&d(_),v()},onPointerMove:_=>{l&&p(_)},ref:r,"vaul-drawer-visible":s?"true":"false","vaul-handle":"","aria-hidden":"true",...n},oe.createElement("span",{"vaul-handle-hitarea":"","aria-hidden":"true"},e))});Y7.displayName="Drawer.Handle";const X7=oe.forwardRef(function({children:t,...e},n){const{overlayRef:r,snapPoints:s,onRelease:i,shouldFade:o,isOpen:a,visible:c}=UR(),u=V7(n,r),f=s&&s.length>0;return oe.createElement(gy,{onMouseUp:i,ref:u,"vaul-drawer-visible":c?"true":"false","vaul-overlay":"","vaul-snap-points":a&&f?"true":"false","vaul-snap-points-overlay":a&&o?"true":"false",...e})});X7.displayName="Drawer.Overlay";const Q7=oe.forwardRef(function({onOpenAutoFocus:t,onPointerDownOutside:e,onAnimationEnd:n,style:r,...s},i){const{drawerRef:o,onPress:a,onRelease:c,onDrag:u,dismissible:f,keyboardIsOpen:l,snapPointsOffset:d,visible:p,closeDrawer:h,modal:m,openProp:y,onOpenChange:g,setVisible:v,handleOnly:b,direction:_}=UR(),A=V7(i,o),P=oe.useRef(null),T=oe.useRef(!1),E=(N,k,M=0)=>{if(T.current)return!0;const j=Math.abs(N.y),I=Math.abs(N.x),L=I>j,H=["bottom","right"].includes(k)?1:-1;if(k==="left"||k==="right"){if(!(N.x*H<0)&&I>=0&&I<=M)return L}else if(!(N.y*H<0)&&j>=0&&j<=M)return!L;return T.current=!0,!0};return oe.useEffect(()=>{v(!0)},[]),oe.createElement(vy,{"vaul-drawer":"","vaul-drawer-direction":_,"vaul-drawer-visible":p?"true":"false",...s,ref:A,style:d&&d.length>0?{"--snap-point-height":`${d[0]}px`,...r}:r,onOpenAutoFocus:N=>{if(t)t(N);else{var k;N.preventDefault(),(k=o.current)==null||k.focus()}},onPointerDown:N=>{b||(s.onPointerDown==null||s.onPointerDown.call(s,N),P.current={x:N.clientX,y:N.clientY},a(N))},onPointerDownOutside:N=>{if(e==null||e(N),!m||N.defaultPrevented){N.preventDefault();return}l.current&&(l.current=!1),N.preventDefault(),g==null||g(!1),!(!f||y!==void 0)&&h()},onFocusOutside:N=>{if(!m){N.preventDefault();return}},onEscapeKeyDown:N=>{if(!m){N.preventDefault();return}},onPointerMove:N=>{if(b||(s.onPointerMove==null||s.onPointerMove.call(s,N),!P.current))return;const k=N.clientY-P.current.y,M=N.clientX-P.current.x,j=N.pointerType==="touch"?10:2;E({x:M,y:k},_,j)?u(N):(Math.abs(M)>j||Math.abs(k)>j)&&(P.current=null)},onPointerUp:N=>{s.onPointerUp==null||s.onPointerUp.call(s,N),P.current=null,T.current=!1,c(N)}})});Q7.displayName="Drawer.Content";function uAe({onDrag:t,onOpenChange:e,...n}){const{onNestedDrag:r,onNestedOpenChange:s,onNestedRelease:i}=UR();if(!r)throw new Error("Drawer.NestedRoot must be placed in another drawer");return oe.createElement(K7,{nested:!0,onClose:()=>{s(!1)},onDrag:(o,a)=>{r(o,a),t==null||t(o,a)},onOpenChange:o=>{o&&s(o),e==null||e(o)},onRelease:i,...n})}const ec={Root:K7,NestedRoot:uAe,Content:Q7,Handle:Y7,Overlay:X7,Trigger:aR,Portal:lR,Close:xy,Title:yy,Description:by},Z7=({shouldScaleBackground:t=!0,...e})=>x.jsx(ec.Root,{shouldScaleBackground:t,...e});Z7.displayName="Drawer";const dAe=ec.Portal,fAe=ec.Close,J7=S.forwardRef(({className:t,...e},n)=>x.jsx(ec.Overlay,{ref:n,className:ie("fixed inset-0 z-50 bg-black/80",t),...e}));J7.displayName=ec.Overlay.displayName;const eK=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(dAe,{children:[x.jsx(J7,{}),x.jsxs(ec.Content,{ref:r,className:ie("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",t),...n,children:[x.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),e]})]}));eK.displayName="DrawerContent";const tK=({className:t,...e})=>x.jsx("div",{className:ie("grid gap-1.5 p-4 text-center sm:text-left",t),...e});tK.displayName="DrawerHeader";const nK=({className:t,...e})=>x.jsx("div",{className:ie("mt-auto flex flex-col gap-2 p-4",t),...e});nK.displayName="DrawerFooter";const rK=S.forwardRef(({className:t,...e},n)=>x.jsx(ec.Title,{ref:n,className:ie("text-lg font-semibold leading-none tracking-tight",t),...e}));rK.displayName=ec.Title.displayName;const sK=S.forwardRef(({className:t,...e},n)=>x.jsx(ec.Description,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));sK.displayName=ec.Description.displayName;var P2="DropdownMenu",[hAe,UUe]=jn(P2,[M_]),fi=M_(),[pAe,iK]=hAe(P2),oK=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=t,c=fi(e),u=S.useRef(null),[f=!1,l]=mr({prop:s,defaultProp:i,onChange:o});return x.jsx(pAe,{scope:e,triggerId:zs(),triggerRef:u,contentId:zs(),open:f,onOpenChange:l,onOpenToggle:S.useCallback(()=>l(d=>!d),[l]),modal:a,children:x.jsx(vEe,{...c,open:f,onOpenChange:l,dir:r,modal:a,children:n})})};oK.displayName=P2;var aK="DropdownMenuTrigger",lK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=iK(aK,n),o=fi(n);return x.jsx(h2,{asChild:!0,...o,children:x.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:h_(e,i.triggerRef),onPointerDown:ye(t.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ye(t.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});lK.displayName=aK;var mAe="DropdownMenuPortal",cK=t=>{const{__scopeDropdownMenu:e,...n}=t,r=fi(e);return x.jsx(p2,{...r,...n})};cK.displayName=mAe;var uK="DropdownMenuContent",dK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=iK(uK,n),i=fi(n),o=S.useRef(!1);return x.jsx(m2,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:ye(t.onCloseAutoFocus,a=>{var c;o.current||(c=s.triggerRef.current)==null||c.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:ye(t.onInteractOutside,a=>{const c=a.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!s.modal||f)&&(o.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)"}})});dK.displayName=uK;var gAe="DropdownMenuGroup",fK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(g2,{...s,...r,ref:e})});fK.displayName=gAe;var vAe="DropdownMenuLabel",hK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(v2,{...s,...r,ref:e})});hK.displayName=vAe;var yAe="DropdownMenuItem",pK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(y2,{...s,...r,ref:e})});pK.displayName=yAe;var bAe="DropdownMenuCheckboxItem",mK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(b2,{...s,...r,ref:e})});mK.displayName=bAe;var xAe="DropdownMenuRadioGroup",wAe=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(x2,{...s,...r,ref:e})});wAe.displayName=xAe;var _Ae="DropdownMenuRadioItem",gK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(w2,{...s,...r,ref:e})});gK.displayName=_Ae;var SAe="DropdownMenuItemIndicator",vK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(_2,{...s,...r,ref:e})});vK.displayName=SAe;var CAe="DropdownMenuSeparator",yK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(S2,{...s,...r,ref:e})});yK.displayName=CAe;var EAe="DropdownMenuArrow",AAe=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(C2,{...s,...r,ref:e})});AAe.displayName=EAe;var RAe="DropdownMenuSubTrigger",bK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(E2,{...s,...r,ref:e})});bK.displayName=RAe;var PAe="DropdownMenuSubContent",xK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=fi(n);return x.jsx(A2,{...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)"}})});xK.displayName=PAe;var NAe=oK,TAe=lK,kAe=cK,wK=dK,DAe=fK,_K=hK,SK=pK,CK=mK,EK=gK,AK=vK,RK=yK,PK=bK,NK=xK;const j_=NAe,I_=TAe,MAe=DAe,OAe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>x.jsxs(PK,{ref:s,className:ie("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,x.jsx(fy,{className:"w-4 h-4 ml-auto"})]}));OAe.displayName=PK.displayName;const jAe=S.forwardRef(({className:t,...e},n)=>x.jsx(NK,{ref:n,className:ie("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}));jAe.displayName=NK.displayName;const Dy=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>x.jsx(kAe,{children:x.jsx(wK,{ref:r,sideOffset:e,className:ie("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})}));Dy.displayName=wK.displayName;const tf=S.forwardRef(({className:t,inset:e,...n},r)=>x.jsx(SK,{ref:r,className:ie("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}));tf.displayName=SK.displayName;const TK=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>x.jsxs(CK,{ref:s,className:ie("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:[x.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:x.jsx(AK,{children:x.jsx(p_,{className:"w-4 h-4"})})}),e]}));TK.displayName=CK.displayName;const IAe=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(EK,{ref:r,className:ie("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:[x.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:x.jsx(AK,{children:x.jsx(rR,{className:"w-2 h-2 fill-current"})})}),e]}));IAe.displayName=EK.displayName;const HR=S.forwardRef(({className:t,inset:e,...n},r)=>x.jsx(_K,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));HR.displayName=_K.displayName;const Wv=S.forwardRef(({className:t,...e},n)=>x.jsx(RK,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));Wv.displayName=RK.displayName;const kK=({className:t,...e})=>x.jsx("span",{className:ie("ml-auto text-xs tracking-widest opacity-60",t),...e});kK.displayName="DropdownMenuShortcut";var L_=t=>t.type==="checkbox",Jm=t=>t instanceof Date,ni=t=>t==null;const DK=t=>typeof t=="object";var Kr=t=>!ni(t)&&!Array.isArray(t)&&DK(t)&&!Jm(t),MK=t=>Kr(t)&&t.target?L_(t.target)?t.target.checked:t.target.value:t,LAe=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,OK=(t,e)=>t.has(LAe(e)),$Ae=t=>{const e=t.constructor&&t.constructor.prototype;return Kr(e)&&e.hasOwnProperty("isPrototypeOf")},N2=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Br(t){let e;const n=Array.isArray(t);if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(N2&&(t instanceof Blob||t instanceof FileList))&&(n||Kr(t)))if(e=n?[]:{},!n&&!$Ae(t))e=t;else for(const r in t)t.hasOwnProperty(r)&&(e[r]=Br(t[r]));else return t;return e}var $_=t=>Array.isArray(t)?t.filter(Boolean):[],Fn=t=>t===void 0,je=(t,e,n)=>{if(!e||!Kr(t))return n;const r=$_(e.split(/[,[\].]+?/)).reduce((s,i)=>ni(s)?s:s[i],t);return Fn(r)||r===t?Fn(t[e])?n:t[e]:r},Ol=t=>typeof t=="boolean",T2=t=>/^\w*$/.test(t),jK=t=>$_(t.replace(/["|']|\]/g,"").split(/\.|\[/)),sn=(t,e,n)=>{let r=-1;const s=T2(e)?[e]:jK(e),i=s.length,o=i-1;for(;++r<i;){const a=s[r];let c=n;if(r!==o){const u=t[a];c=Kr(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(a==="__proto__")return;t[a]=c,t=t[a]}return t};const PE={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Zo={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},gc={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},IK=oe.createContext(null),Vi=()=>oe.useContext(IK),FAe=t=>{const{children:e,...n}=t;return oe.createElement(IK.Provider,{value:n},e)};var LK=(t,e,n,r=!0)=>{const s={defaultValues:e._defaultValues};for(const i in t)Object.defineProperty(s,i,{get:()=>{const o=i;return e._proxyFormState[o]!==Zo.all&&(e._proxyFormState[o]=!r||Zo.all),n&&(n[o]=!0),t[o]}});return s},Js=t=>Kr(t)&&!Object.keys(t).length,$K=(t,e,n,r)=>{n(t);const{name:s,...i}=t;return Js(i)||Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(o=>e[o]===(!r||Zo.all))},Mi=t=>Array.isArray(t)?t:[t],FK=(t,e,n)=>!t||!e||t===e||Mi(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r)));function VR(t){const e=oe.useRef(t);e.current=t,oe.useEffect(()=>{const n=!t.disabled&&e.current.subject&&e.current.subject.subscribe({next:e.current.next});return()=>{n&&n.unsubscribe()}},[t.disabled])}function zK(t){const e=Vi(),{control:n=e.control,disabled:r,name:s,exact:i}=t||{},[o,a]=oe.useState(n._formState),c=oe.useRef(!0),u=oe.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=oe.useRef(s);return f.current=s,VR({disabled:r,next:l=>c.current&&FK(f.current,l.name,i)&&$K(l,u.current,n._updateFormState)&&a({...n._formState,...l}),subject:n._subjects.state}),oe.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),LK(o,n,u.current,!1)}var $l=t=>typeof t=="string",BK=(t,e,n,r,s)=>$l(t)?(r&&e.watch.add(t),je(n,t,s)):Array.isArray(t)?t.map(i=>(r&&e.watch.add(i),je(n,i))):(r&&(e.watchAll=!0),n);function zAe(t){const e=Vi(),{control:n=e.control,name:r,defaultValue:s,disabled:i,exact:o}=t||{},a=oe.useRef(r);a.current=r,VR({disabled:i,subject:n._subjects.values,next:f=>{FK(a.current,f.name,o)&&u(Br(BK(a.current,n._names,f.values||n._formValues,!1,s)))}});const[c,u]=oe.useState(n._getWatch(r,s));return oe.useEffect(()=>n._removeUnmounted()),c}function BAe(t){const e=Vi(),{name:n,disabled:r,control:s=e.control,shouldUnregister:i}=t,o=OK(s._names.array,n),a=zAe({control:s,name:n,defaultValue:je(s._formValues,n,je(s._defaultValues,n,t.defaultValue)),exact:!0}),c=zK({control:s,name:n,exact:!0}),u=oe.useRef(s.register(n,{...t.rules,value:a,...Ol(t.disabled)?{disabled:t.disabled}:{}}));return oe.useEffect(()=>{const f=s._options.shouldUnregister||i,l=(d,p)=>{const h=je(s._fields,d);h&&h._f&&(h._f.mount=p)};if(l(n,!0),f){const d=Br(je(s._options.defaultValues,n));sn(s._defaultValues,n,d),Fn(je(s._formValues,n))&&sn(s._formValues,n,d)}return()=>{(o?f&&!s._state.action:f)?s.unregister(n):l(n,!1)}},[n,s,o,i]),oe.useEffect(()=>{je(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:je(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:a,...Ol(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:oe.useCallback(f=>u.current.onChange({target:{value:MK(f),name:n},type:PE.CHANGE}),[n]),onBlur:oe.useCallback(()=>u.current.onBlur({target:{value:je(s._formValues,n),name:n},type:PE.BLUR}),[n,s]),ref:oe.useCallback(f=>{const l=je(s._fields,n);l&&f&&(l._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:d=>f.setCustomValidity(d),reportValidity:()=>f.reportValidity()})},[s._fields,n])},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!je(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!je(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!je(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!je(c.validatingFields,n)},error:{enumerable:!0,get:()=>je(c.errors,n)}})}}const UAe=t=>t.render(BAe(t));var UK=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},Wu=()=>{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)})},pk=(t,e,n={})=>n.shouldFocus||Fn(n.shouldFocus)?n.focusName||`${t}.${Fn(n.focusIndex)?e:n.focusIndex}.`:"",C0=t=>({isOnSubmit:!t||t===Zo.onSubmit,isOnBlur:t===Zo.onBlur,isOnChange:t===Zo.onChange,isOnAll:t===Zo.all,isOnTouch:t===Zo.onTouched}),WM=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const vg=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const i=je(t,s);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&e(o.refs[0],s)&&!r)break;if(o.ref&&e(o.ref,o.name)&&!r)break;vg(a,e)}else Kr(a)&&vg(a,e)}}};var HK=(t,e,n)=>{const r=Mi(je(t,n));return sn(r,"root",e[n]),sn(t,n,r),t},k2=t=>t.type==="file",qd=t=>typeof t=="function",NE=t=>{if(!N2)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},aC=t=>$l(t),D2=t=>t.type==="radio",TE=t=>t instanceof RegExp;const l5={value:!1,isValid:!1},c5={value:!0,isValid:!0};var VK=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&&!Fn(t[0].attributes.value)?Fn(t[0].value)||t[0].value===""?c5:{value:t[0].value,isValid:!0}:c5:l5}return l5};const u5={isValid:!1,value:null};var qK=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,u5):u5;function d5(t,e,n="validate"){if(aC(t)||Array.isArray(t)&&t.every(aC)||Ol(t)&&!t)return{type:n,message:aC(t)?t:"",ref:e}}var Cm=t=>Kr(t)&&!TE(t)?t:{value:t,message:""},GM=async(t,e,n,r,s)=>{const{ref:i,refs:o,required:a,maxLength:c,minLength:u,min:f,max:l,pattern:d,validate:p,name:h,valueAsNumber:m,mount:y,disabled:g}=t._f,v=je(e,h);if(!y||g)return{};const b=o?o[0]:i,_=j=>{r&&b.reportValidity&&(b.setCustomValidity(Ol(j)?"":j||""),b.reportValidity())},A={},P=D2(i),T=L_(i),E=P||T,N=(m||k2(i))&&Fn(i.value)&&Fn(v)||NE(i)&&i.value===""||v===""||Array.isArray(v)&&!v.length,k=UK.bind(null,h,n,A),M=(j,I,L,H=gc.maxLength,K=gc.minLength)=>{const V=j?I:L;A[h]={type:j?H:K,message:V,ref:i,...k(j?H:K,V)}};if(s?!Array.isArray(v)||!v.length:a&&(!E&&(N||ni(v))||Ol(v)&&!v||T&&!VK(o).isValid||P&&!qK(o).isValid)){const{value:j,message:I}=aC(a)?{value:!!a,message:a}:Cm(a);if(j&&(A[h]={type:gc.required,message:I,ref:b,...k(gc.required,I)},!n))return _(I),A}if(!N&&(!ni(f)||!ni(l))){let j,I;const L=Cm(l),H=Cm(f);if(!ni(v)&&!isNaN(v)){const K=i.valueAsNumber||v&&+v;ni(L.value)||(j=K>L.value),ni(H.value)||(I=K<H.value)}else{const K=i.valueAsDate||new Date(v),V=ne=>new Date(new Date().toDateString()+" "+ne),U=i.type=="time",Q=i.type=="week";$l(L.value)&&v&&(j=U?V(v)>V(L.value):Q?v>L.value:K>new Date(L.value)),$l(H.value)&&v&&(I=U?V(v)<V(H.value):Q?v<H.value:K<new Date(H.value))}if((j||I)&&(M(!!j,L.message,H.message,gc.max,gc.min),!n))return _(A[h].message),A}if((c||u)&&!N&&($l(v)||s&&Array.isArray(v))){const j=Cm(c),I=Cm(u),L=!ni(j.value)&&v.length>+j.value,H=!ni(I.value)&&v.length<+I.value;if((L||H)&&(M(L,j.message,I.message),!n))return _(A[h].message),A}if(d&&!N&&$l(v)){const{value:j,message:I}=Cm(d);if(TE(j)&&!v.match(j)&&(A[h]={type:gc.pattern,message:I,ref:i,...k(gc.pattern,I)},!n))return _(I),A}if(p){if(qd(p)){const j=await p(v,e),I=d5(j,b);if(I&&(A[h]={...I,...k(gc.validate,I.message)},!n))return _(I.message),A}else if(Kr(p)){let j={};for(const I in p){if(!Js(j)&&!n)break;const L=d5(await p[I](v,e),b,I);L&&(j={...L,...k(I,L.message)},_(L.message),n&&(A[h]=j))}if(!Js(j)&&(A[h]={ref:b,...j},!n))return A}}return _(!0),A},mk=(t,e)=>[...t,...Mi(e)],gk=t=>Array.isArray(t)?t.map(()=>{}):void 0;function vk(t,e,n){return[...t.slice(0,e),...Mi(n),...t.slice(e)]}var yk=(t,e,n)=>Array.isArray(t)?(Fn(t[n])&&(t[n]=void 0),t.splice(n,0,t.splice(e,1)[0]),t):[],bk=(t,e)=>[...Mi(e),...Mi(t)];function HAe(t,e){let n=0;const r=[...t];for(const s of e)r.splice(s-n,1),n++;return $_(r).length?r:[]}var xk=(t,e)=>Fn(e)?[]:HAe(t,Mi(e).sort((n,r)=>n-r)),wk=(t,e,n)=>{[t[e],t[n]]=[t[n],t[e]]};function VAe(t,e){const n=e.slice(0,-1).length;let r=0;for(;r<n;)t=Fn(t)?r++:t[e[r++]];return t}function qAe(t){for(const e in t)if(t.hasOwnProperty(e)&&!Fn(t[e]))return!1;return!0}function Ar(t,e){const n=Array.isArray(e)?e:T2(e)?[e]:jK(e),r=n.length===1?t:VAe(t,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(Kr(r)&&Js(r)||Array.isArray(r)&&qAe(r))&&Ar(t,n.slice(0,-1)),t}var f5=(t,e,n)=>(t[e]=n,t);function WAe(t){const e=Vi(),{control:n=e.control,name:r,keyName:s="id",shouldUnregister:i}=t,[o,a]=oe.useState(n._getFieldArray(r)),c=oe.useRef(n._getFieldArray(r).map(Wu)),u=oe.useRef(o),f=oe.useRef(r),l=oe.useRef(!1);f.current=r,u.current=o,n._names.array.add(r),t.rules&&n.register(r,t.rules),VR({next:({values:A,name:P})=>{if(P===f.current||!P){const T=je(A,f.current);Array.isArray(T)&&(a(T),c.current=T.map(Wu))}},subject:n._subjects.array});const d=oe.useCallback(A=>{l.current=!0,n._updateFieldArray(r,A)},[n,r]),p=(A,P)=>{const T=Mi(Br(A)),E=mk(n._getFieldArray(r),T);n._names.focus=pk(r,E.length-1,P),c.current=mk(c.current,T.map(Wu)),d(E),a(E),n._updateFieldArray(r,E,mk,{argA:gk(A)})},h=(A,P)=>{const T=Mi(Br(A)),E=bk(n._getFieldArray(r),T);n._names.focus=pk(r,0,P),c.current=bk(c.current,T.map(Wu)),d(E),a(E),n._updateFieldArray(r,E,bk,{argA:gk(A)})},m=A=>{const P=xk(n._getFieldArray(r),A);c.current=xk(c.current,A),d(P),a(P),n._updateFieldArray(r,P,xk,{argA:A})},y=(A,P,T)=>{const E=Mi(Br(P)),N=vk(n._getFieldArray(r),A,E);n._names.focus=pk(r,A,T),c.current=vk(c.current,A,E.map(Wu)),d(N),a(N),n._updateFieldArray(r,N,vk,{argA:A,argB:gk(P)})},g=(A,P)=>{const T=n._getFieldArray(r);wk(T,A,P),wk(c.current,A,P),d(T),a(T),n._updateFieldArray(r,T,wk,{argA:A,argB:P},!1)},v=(A,P)=>{const T=n._getFieldArray(r);yk(T,A,P),yk(c.current,A,P),d(T),a(T),n._updateFieldArray(r,T,yk,{argA:A,argB:P},!1)},b=(A,P)=>{const T=Br(P),E=f5(n._getFieldArray(r),A,T);c.current=[...E].map((N,k)=>!N||k===A?Wu():c.current[k]),d(E),a([...E]),n._updateFieldArray(r,E,f5,{argA:A,argB:T},!0,!1)},_=A=>{const P=Mi(Br(A));c.current=P.map(Wu),d([...P]),a([...P]),n._updateFieldArray(r,[...P],T=>T,{},!0,!1)};return oe.useEffect(()=>{if(n._state.action=!1,WM(r,n._names)&&n._subjects.state.next({...n._formState}),l.current&&(!C0(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([r]).then(A=>{const P=je(A.errors,r),T=je(n._formState.errors,r);(T?!P&&T.type||P&&(T.type!==P.type||T.message!==P.message):P&&P.type)&&(P?sn(n._formState.errors,r,P):Ar(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const A=je(n._fields,r);A&&A._f&&!(C0(n._options.reValidateMode).isOnSubmit&&C0(n._options.mode).isOnSubmit)&&GM(A,n._formValues,n._options.criteriaMode===Zo.all,n._options.shouldUseNativeValidation,!0).then(P=>!Js(P)&&n._subjects.state.next({errors:HK(n._formState.errors,P,r)}))}n._subjects.values.next({name:r,values:{...n._formValues}}),n._names.focus&&vg(n._fields,(A,P)=>{if(n._names.focus&&P.startsWith(n._names.focus)&&A.focus)return A.focus(),1}),n._names.focus="",n._updateValid(),l.current=!1},[o,r,n]),oe.useEffect(()=>(!je(n._formValues,r)&&n._updateFieldArray(r),()=>{(n._options.shouldUnregister||i)&&n.unregister(r)}),[r,n,s,i]),{swap:oe.useCallback(g,[d,r,n]),move:oe.useCallback(v,[d,r,n]),prepend:oe.useCallback(h,[d,r,n]),append:oe.useCallback(p,[d,r,n]),remove:oe.useCallback(m,[d,r,n]),insert:oe.useCallback(y,[d,r,n]),update:oe.useCallback(b,[d,r,n]),replace:oe.useCallback(_,[d,r,n]),fields:oe.useMemo(()=>o.map((A,P)=>({...A,[s]:c.current[P]||Wu()})),[o,s])}}var _k=()=>{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=[]}}},kE=t=>ni(t)||!DK(t);function rh(t,e){if(kE(t)||kE(e))return t===e;if(Jm(t)&&Jm(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 o=e[s];if(Jm(i)&&Jm(o)||Kr(i)&&Kr(o)||Array.isArray(i)&&Array.isArray(o)?!rh(i,o):i!==o)return!1}}return!0}var WK=t=>t.type==="select-multiple",GAe=t=>D2(t)||L_(t),Sk=t=>NE(t)&&t.isConnected,GK=t=>{for(const e in t)if(qd(t[e]))return!0;return!1};function DE(t,e={}){const n=Array.isArray(t);if(Kr(t)||n)for(const r in t)Array.isArray(t[r])||Kr(t[r])&&!GK(t[r])?(e[r]=Array.isArray(t[r])?[]:{},DE(t[r],e[r])):ni(t[r])||(e[r]=!0);return e}function KK(t,e,n){const r=Array.isArray(t);if(Kr(t)||r)for(const s in t)Array.isArray(t[s])||Kr(t[s])&&!GK(t[s])?Fn(e)||kE(n[s])?n[s]=Array.isArray(t[s])?DE(t[s],[]):{...DE(t[s])}:KK(t[s],ni(e)?{}:e[s],n[s]):n[s]=!rh(t[s],e[s]);return n}var E1=(t,e)=>KK(t,e,DE(e)),YK=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>Fn(t)?t:e?t===""?NaN:t&&+t:n&&$l(t)?new Date(t):r?r(t):t;function Ck(t){const e=t.ref;if(!(t.refs?t.refs.every(n=>n.disabled):e.disabled))return k2(e)?e.files:D2(e)?qK(t.refs).value:WK(e)?[...e.selectedOptions].map(({value:n})=>n):L_(e)?VK(t.refs).value:YK(Fn(e.value)?t.ref.value:e.value,t)}var KAe=(t,e,n,r)=>{const s={};for(const i of t){const o=je(e,i);o&&sn(s,i,o._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},Ab=t=>Fn(t)?t:TE(t)?t.source:Kr(t)?TE(t.value)?t.value.source:t.value:t,YAe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate);function h5(t,e,n){const r=je(t,n);if(r||T2(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=je(e,i),a=je(t,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};s.pop()}return{name:n}}var XAe=(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,QAe=(t,e)=>!$_(je(t,e)).length&&Ar(t,e);const ZAe={mode:Zo.onSubmit,reValidateMode:Zo.onChange,shouldFocusError:!0};function JAe(t={}){let e={...ZAe,...t},n={submitCount:0,isDirty:!1,isLoading:qd(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1},r={},s=Kr(e.defaultValues)||Kr(e.values)?Br(e.defaultValues||e.values)||{}:{},i=e.shouldUnregister?{}:Br(s),o={action:!1,mount:!1,watch:!1},a={mount: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},l={values:_k(),array:_k(),state:_k()},d=C0(e.mode),p=C0(e.reValidateMode),h=e.criteriaMode===Zo.all,m=ee=>de=>{clearTimeout(u),u=setTimeout(ee,de)},y=async ee=>{if(f.isValid||ee){const de=e.resolver?Js((await E()).errors):await k(r,!0);de!==n.isValid&&l.state.next({isValid:de})}},g=(ee,de)=>{(f.isValidating||f.validatingFields)&&((ee||Array.from(a.mount)).forEach(me=>{me&&(de?sn(n.validatingFields,me,de):Ar(n.validatingFields,me))}),l.state.next({validatingFields:n.validatingFields,isValidating:!Js(n.validatingFields)}))},v=(ee,de=[],me,Re,Ne=!0,Ee=!0)=>{if(Re&&me){if(o.action=!0,Ee&&Array.isArray(je(r,ee))){const Ve=me(je(r,ee),Re.argA,Re.argB);Ne&&sn(r,ee,Ve)}if(Ee&&Array.isArray(je(n.errors,ee))){const Ve=me(je(n.errors,ee),Re.argA,Re.argB);Ne&&sn(n.errors,ee,Ve),QAe(n.errors,ee)}if(f.touchedFields&&Ee&&Array.isArray(je(n.touchedFields,ee))){const Ve=me(je(n.touchedFields,ee),Re.argA,Re.argB);Ne&&sn(n.touchedFields,ee,Ve)}f.dirtyFields&&(n.dirtyFields=E1(s,i)),l.state.next({name:ee,isDirty:j(ee,de),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else sn(i,ee,de)},b=(ee,de)=>{sn(n.errors,ee,de),l.state.next({errors:n.errors})},_=ee=>{n.errors=ee,l.state.next({errors:n.errors,isValid:!1})},A=(ee,de,me,Re)=>{const Ne=je(r,ee);if(Ne){const Ee=je(i,ee,Fn(me)?je(s,ee):me);Fn(Ee)||Re&&Re.defaultChecked||de?sn(i,ee,de?Ee:Ck(Ne._f)):H(ee,Ee),o.mount&&y()}},P=(ee,de,me,Re,Ne)=>{let Ee=!1,Ve=!1;const tt={name:ee},qt=!!(je(r,ee)&&je(r,ee)._f&&je(r,ee)._f.disabled);if(!me||Re){f.isDirty&&(Ve=n.isDirty,n.isDirty=tt.isDirty=j(),Ee=Ve!==tt.isDirty);const gt=qt||rh(je(s,ee),de);Ve=!!(!qt&&je(n.dirtyFields,ee)),gt||qt?Ar(n.dirtyFields,ee):sn(n.dirtyFields,ee,!0),tt.dirtyFields=n.dirtyFields,Ee=Ee||f.dirtyFields&&Ve!==!gt}if(me){const gt=je(n.touchedFields,ee);gt||(sn(n.touchedFields,ee,me),tt.touchedFields=n.touchedFields,Ee=Ee||f.touchedFields&>!==me)}return Ee&&Ne&&l.state.next(tt),Ee?tt:{}},T=(ee,de,me,Re)=>{const Ne=je(n.errors,ee),Ee=f.isValid&&Ol(de)&&n.isValid!==de;if(t.delayError&&me?(c=m(()=>b(ee,me)),c(t.delayError)):(clearTimeout(u),c=null,me?sn(n.errors,ee,me):Ar(n.errors,ee)),(me?!rh(Ne,me):Ne)||!Js(Re)||Ee){const Ve={...Re,...Ee&&Ol(de)?{isValid:de}:{},errors:n.errors,name:ee};n={...n,...Ve},l.state.next(Ve)}},E=async ee=>{g(ee,!0);const de=await e.resolver(i,e.context,KAe(ee||a.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return g(ee),de},N=async ee=>{const{errors:de}=await E(ee);if(ee)for(const me of ee){const Re=je(de,me);Re?sn(n.errors,me,Re):Ar(n.errors,me)}else n.errors=de;return de},k=async(ee,de,me={valid:!0})=>{for(const Re in ee){const Ne=ee[Re];if(Ne){const{_f:Ee,...Ve}=Ne;if(Ee){const tt=a.array.has(Ee.name);g([Re],!0);const qt=await GM(Ne,i,h,e.shouldUseNativeValidation&&!de,tt);if(g([Re]),qt[Ee.name]&&(me.valid=!1,de))break;!de&&(je(qt,Ee.name)?tt?HK(n.errors,qt,Ee.name):sn(n.errors,Ee.name,qt[Ee.name]):Ar(n.errors,Ee.name))}!Js(Ve)&&await k(Ve,de,me)}}return me.valid},M=()=>{for(const ee of a.unMount){const de=je(r,ee);de&&(de._f.refs?de._f.refs.every(me=>!Sk(me)):!Sk(de._f.ref))&&fe(ee)}a.unMount=new Set},j=(ee,de)=>(ee&&de&&sn(i,ee,de),!rh(X(),s)),I=(ee,de,me)=>BK(ee,a,{...o.mount?i:Fn(de)?s:$l(ee)?{[ee]:de}:de},me,de),L=ee=>$_(je(o.mount?i:s,ee,t.shouldUnregister?je(s,ee,[]):[])),H=(ee,de,me={})=>{const Re=je(r,ee);let Ne=de;if(Re){const Ee=Re._f;Ee&&(!Ee.disabled&&sn(i,ee,YK(de,Ee)),Ne=NE(Ee.ref)&&ni(de)?"":de,WK(Ee.ref)?[...Ee.ref.options].forEach(Ve=>Ve.selected=Ne.includes(Ve.value)):Ee.refs?L_(Ee.ref)?Ee.refs.length>1?Ee.refs.forEach(Ve=>(!Ve.defaultChecked||!Ve.disabled)&&(Ve.checked=Array.isArray(Ne)?!!Ne.find(tt=>tt===Ve.value):Ne===Ve.value)):Ee.refs[0]&&(Ee.refs[0].checked=!!Ne):Ee.refs.forEach(Ve=>Ve.checked=Ve.value===Ne):k2(Ee.ref)?Ee.ref.value="":(Ee.ref.value=Ne,Ee.ref.type||l.values.next({name:ee,values:{...i}})))}(me.shouldDirty||me.shouldTouch)&&P(ee,Ne,me.shouldTouch,me.shouldDirty,!0),me.shouldValidate&&ne(ee)},K=(ee,de,me)=>{for(const Re in de){const Ne=de[Re],Ee=`${ee}.${Re}`,Ve=je(r,Ee);(a.array.has(ee)||!kE(Ne)||Ve&&!Ve._f)&&!Jm(Ne)?K(Ee,Ne,me):H(Ee,Ne,me)}},V=(ee,de,me={})=>{const Re=je(r,ee),Ne=a.array.has(ee),Ee=Br(de);sn(i,ee,Ee),Ne?(l.array.next({name:ee,values:{...i}}),(f.isDirty||f.dirtyFields)&&me.shouldDirty&&l.state.next({name:ee,dirtyFields:E1(s,i),isDirty:j(ee,Ee)})):Re&&!Re._f&&!ni(Ee)?K(ee,Ee,me):H(ee,Ee,me),WM(ee,a)&&l.state.next({...n}),l.values.next({name:o.mount?ee:void 0,values:{...i}})},U=async ee=>{o.mount=!0;const de=ee.target;let me=de.name,Re=!0;const Ne=je(r,me),Ee=()=>de.type?Ck(Ne._f):MK(ee),Ve=tt=>{Re=Number.isNaN(tt)||tt===je(i,me,tt)};if(Ne){let tt,qt;const gt=Ee(),kt=ee.type===PE.BLUR||ee.type===PE.FOCUS_OUT,an=!YAe(Ne._f)&&!e.resolver&&!je(n.errors,me)&&!Ne._f.deps||XAe(kt,je(n.touchedFields,me),n.isSubmitted,p,d),gr=WM(me,a,kt);sn(i,me,gt),kt?(Ne._f.onBlur&&Ne._f.onBlur(ee),c&&c(0)):Ne._f.onChange&&Ne._f.onChange(ee);const _n=P(me,gt,kt,!1),pi=!Js(_n)||gr;if(!kt&&l.values.next({name:me,type:ee.type,values:{...i}}),an)return f.isValid&&y(),pi&&l.state.next({name:me,...gr?{}:_n});if(!kt&&gr&&l.state.next({...n}),e.resolver){const{errors:or}=await E([me]);if(Ve(gt),Re){const mi=h5(n.errors,r,me),$e=h5(or,r,mi.name||me);tt=$e.error,me=$e.name,qt=Js(or)}}else g([me],!0),tt=(await GM(Ne,i,h,e.shouldUseNativeValidation))[me],g([me]),Ve(gt),Re&&(tt?qt=!1:f.isValid&&(qt=await k(r,!0)));Re&&(Ne._f.deps&&ne(Ne._f.deps),T(me,qt,tt,_n))}},Q=(ee,de)=>{if(je(n.errors,de)&&ee.focus)return ee.focus(),1},ne=async(ee,de={})=>{let me,Re;const Ne=Mi(ee);if(e.resolver){const Ee=await N(Fn(ee)?ee:Ne);me=Js(Ee),Re=ee?!Ne.some(Ve=>je(Ee,Ve)):me}else ee?(Re=(await Promise.all(Ne.map(async Ee=>{const Ve=je(r,Ee);return await k(Ve&&Ve._f?{[Ee]:Ve}:Ve)}))).every(Boolean),!(!Re&&!n.isValid)&&y()):Re=me=await k(r);return l.state.next({...!$l(ee)||f.isValid&&me!==n.isValid?{}:{name:ee},...e.resolver||!ee?{isValid:me}:{},errors:n.errors}),de.shouldFocus&&!Re&&vg(r,Q,ee?Ne:a.mount),Re},X=ee=>{const de={...o.mount?i:s};return Fn(ee)?de:$l(ee)?je(de,ee):ee.map(me=>je(de,me))},G=(ee,de)=>({invalid:!!je((de||n).errors,ee),isDirty:!!je((de||n).dirtyFields,ee),error:je((de||n).errors,ee),isValidating:!!je(n.validatingFields,ee),isTouched:!!je((de||n).touchedFields,ee)}),Y=ee=>{ee&&Mi(ee).forEach(de=>Ar(n.errors,de)),l.state.next({errors:ee?n.errors:{}})},Z=(ee,de,me)=>{const Re=(je(r,ee,{_f:{}})._f||{}).ref,Ne=je(n.errors,ee)||{},{ref:Ee,message:Ve,type:tt,...qt}=Ne;sn(n.errors,ee,{...qt,...de,ref:Re}),l.state.next({name:ee,errors:n.errors,isValid:!1}),me&&me.shouldFocus&&Re&&Re.focus&&Re.focus()},he=(ee,de)=>qd(ee)?l.values.subscribe({next:me=>ee(I(void 0,de),me)}):I(ee,de,!0),fe=(ee,de={})=>{for(const me of ee?Mi(ee):a.mount)a.mount.delete(me),a.array.delete(me),de.keepValue||(Ar(r,me),Ar(i,me)),!de.keepError&&Ar(n.errors,me),!de.keepDirty&&Ar(n.dirtyFields,me),!de.keepTouched&&Ar(n.touchedFields,me),!de.keepIsValidating&&Ar(n.validatingFields,me),!e.shouldUnregister&&!de.keepDefaultValue&&Ar(s,me);l.values.next({values:{...i}}),l.state.next({...n,...de.keepDirty?{isDirty:j()}:{}}),!de.keepIsValid&&y()},ce=({disabled:ee,name:de,field:me,fields:Re,value:Ne})=>{if(Ol(ee)&&o.mount||ee){const Ee=ee?void 0:Fn(Ne)?Ck(me?me._f:je(Re,de)._f):Ne;sn(i,de,Ee),P(de,Ee,!1,!1,!0)}},xe=(ee,de={})=>{let me=je(r,ee);const Re=Ol(de.disabled);return sn(r,ee,{...me||{},_f:{...me&&me._f?me._f:{ref:{name:ee}},name:ee,mount:!0,...de}}),a.mount.add(ee),me?ce({field:me,disabled:de.disabled,name:ee,value:de.value}):A(ee,!0,de.value),{...Re?{disabled:de.disabled}:{},...e.progressive?{required:!!de.required,min:Ab(de.min),max:Ab(de.max),minLength:Ab(de.minLength),maxLength:Ab(de.maxLength),pattern:Ab(de.pattern)}:{},name:ee,onChange:U,onBlur:U,ref:Ne=>{if(Ne){xe(ee,de),me=je(r,ee);const Ee=Fn(Ne.value)&&Ne.querySelectorAll&&Ne.querySelectorAll("input,select,textarea")[0]||Ne,Ve=GAe(Ee),tt=me._f.refs||[];if(Ve?tt.find(qt=>qt===Ee):Ee===me._f.ref)return;sn(r,ee,{_f:{...me._f,...Ve?{refs:[...tt.filter(Sk),Ee,...Array.isArray(je(s,ee))?[{}]:[]],ref:{type:Ee.type,name:ee}}:{ref:Ee}}}),A(ee,!1,void 0,Ee)}else me=je(r,ee,{}),me._f&&(me._f.mount=!1),(e.shouldUnregister||de.shouldUnregister)&&!(OK(a.array,ee)&&o.action)&&a.unMount.add(ee)}}},Pe=()=>e.shouldFocusError&&vg(r,Q,a.mount),pe=ee=>{Ol(ee)&&(l.state.next({disabled:ee}),vg(r,(de,me)=>{const Re=je(r,me);Re&&(de.disabled=Re._f.disabled||ee,Array.isArray(Re._f.refs)&&Re._f.refs.forEach(Ne=>{Ne.disabled=Re._f.disabled||ee}))},0,!1))},Le=(ee,de)=>async me=>{let Re;me&&(me.preventDefault&&me.preventDefault(),me.persist&&me.persist());let Ne=Br(i);if(l.state.next({isSubmitting:!0}),e.resolver){const{errors:Ee,values:Ve}=await E();n.errors=Ee,Ne=Ve}else await k(r);if(Ar(n.errors,"root"),Js(n.errors)){l.state.next({errors:{}});try{await ee(Ne,me)}catch(Ee){Re=Ee}}else de&&await de({...n.errors},me),Pe(),setTimeout(Pe);if(l.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Js(n.errors)&&!Re,submitCount:n.submitCount+1,errors:n.errors}),Re)throw Re},Me=(ee,de={})=>{je(r,ee)&&(Fn(de.defaultValue)?V(ee,Br(je(s,ee))):(V(ee,de.defaultValue),sn(s,ee,Br(de.defaultValue))),de.keepTouched||Ar(n.touchedFields,ee),de.keepDirty||(Ar(n.dirtyFields,ee),n.isDirty=de.defaultValue?j(ee,Br(je(s,ee))):j()),de.keepError||(Ar(n.errors,ee),f.isValid&&y()),l.state.next({...n}))},Oe=(ee,de={})=>{const me=ee?Br(ee):s,Re=Br(me),Ne=Js(ee),Ee=Ne?s:Re;if(de.keepDefaultValues||(s=me),!de.keepValues){if(de.keepDirtyValues)for(const Ve of a.mount)je(n.dirtyFields,Ve)?sn(Ee,Ve,je(i,Ve)):V(Ve,je(Ee,Ve));else{if(N2&&Fn(ee))for(const Ve of a.mount){const tt=je(r,Ve);if(tt&&tt._f){const qt=Array.isArray(tt._f.refs)?tt._f.refs[0]:tt._f.ref;if(NE(qt)){const gt=qt.closest("form");if(gt){gt.reset();break}}}}r={}}i=t.shouldUnregister?de.keepDefaultValues?Br(s):{}:Br(Ee),l.array.next({values:{...Ee}}),l.values.next({values:{...Ee}})}a={mount:de.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!f.isValid||!!de.keepIsValid||!!de.keepDirtyValues,o.watch=!!t.shouldUnregister,l.state.next({submitCount:de.keepSubmitCount?n.submitCount:0,isDirty:Ne?!1:de.keepDirty?n.isDirty:!!(de.keepDefaultValues&&!rh(ee,s)),isSubmitted:de.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Ne?{}:de.keepDirtyValues?de.keepDefaultValues&&i?E1(s,i):n.dirtyFields:de.keepDefaultValues&&ee?E1(s,ee):de.keepDirty?n.dirtyFields:{},touchedFields:de.keepTouched?n.touchedFields:{},errors:de.keepErrors?n.errors:{},isSubmitSuccessful:de.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Fe=(ee,de)=>Oe(qd(ee)?ee(i):ee,de);return{control:{register:xe,unregister:fe,getFieldState:G,handleSubmit:Le,setError:Z,_executeSchema:E,_getWatch:I,_getDirty:j,_updateValid:y,_removeUnmounted:M,_updateFieldArray:v,_updateDisabledField:ce,_getFieldArray:L,_reset:Oe,_resetDefaultValues:()=>qd(e.defaultValues)&&e.defaultValues().then(ee=>{Fe(ee,e.resetOptions),l.state.next({isLoading:!1})}),_updateFormState:ee=>{n={...n,...ee}},_disableForm:pe,_subjects:l,_proxyFormState:f,_setErrors:_,get _fields(){return r},get _formValues(){return i},get _state(){return o},set _state(ee){o=ee},get _defaultValues(){return s},get _names(){return a},set _names(ee){a=ee},get _formState(){return n},set _formState(ee){n=ee},get _options(){return e},set _options(ee){e={...e,...ee}}},trigger:ne,register:xe,handleSubmit:Le,watch:he,setValue:V,getValues:X,reset:Fe,resetField:Me,clearErrors:Y,unregister:fe,setError:Z,setFocus:(ee,de={})=>{const me=je(r,ee),Re=me&&me._f;if(Re){const Ne=Re.refs?Re.refs[0]:Re.ref;Ne.focus&&(Ne.focus(),de.shouldSelect&&Ne.select())}},getFieldState:G}}function F_(t={}){const e=oe.useRef(),n=oe.useRef(),[r,s]=oe.useState({isDirty:!1,isValidating:!1,isLoading:qd(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:qd(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...JAe(t),formState:r});const i=e.current.control;return i._options=t,VR({subject:i._subjects.state,next:o=>{$K(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),oe.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),oe.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),oe.useEffect(()=>{t.values&&!rh(t.values,n.current)?(i._reset(t.values,i._options.resetOptions),n.current=t.values,s(o=>({...o}))):i._resetDefaultValues()},[t.values,i]),oe.useEffect(()=>{t.errors&&i._setErrors(t.errors)},[t.errors,i]),oe.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),oe.useEffect(()=>{t.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[t.shouldUnregister,i]),e.current.formState=LK(r,i),e.current}var eRe="Label",XK=S.forwardRef((t,e)=>x.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())}}));XK.displayName=eRe;var QK=XK;const tRe=di("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Gp=S.forwardRef(({className:t,...e},n)=>x.jsx(QK,{ref:n,className:ie(tRe(),t),...e}));Gp.displayName=QK.displayName;const z_=FAe,ZK=S.createContext({}),My=({...t})=>x.jsx(ZK.Provider,{value:{name:t.name},children:x.jsx(UAe,{...t})}),Oy=()=>{const t=S.useContext(ZK),e=S.useContext(JK),{getFieldState:n,formState:r}=Vi(),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}},JK=S.createContext({}),Kp=S.forwardRef(({className:t,...e},n)=>{const r=S.useId();return x.jsx(JK.Provider,{value:{id:r},children:x.jsx("div",{ref:n,className:ie("space-y-2",t),...e})})});Kp.displayName="FormItem";const e9=S.forwardRef(({className:t,...e},n)=>{const{error:r,formItemId:s}=Oy();return x.jsx(Gp,{ref:n,className:ie(r&&"text-destructive",t),htmlFor:s,...e})});e9.displayName="FormLabel";const Yp=S.forwardRef(({...t},e)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=Oy();return x.jsx(Ya,{ref:e,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...t})});Yp.displayName="FormControl";const Xp=S.forwardRef(({className:t,...e},n)=>{const{formDescriptionId:r}=Oy();return x.jsx("p",{ref:n,id:r,className:ie("text-sm text-muted-foreground",t),...e})});Xp.displayName="FormDescription";const t9=S.forwardRef(({className:t,children:e,...n},r)=>{var a;const{error:s,formMessageId:i}=Oy(),o=s&&s.message?String((s==null?void 0:s.message)||((a=s.root)==null?void 0:a.message)):e;return o?x.jsx("p",{ref:r,id:i,className:ie("text-sm font-medium text-destructive",t),...n,children:o}):null});t9.displayName="FormMessage";var Ek,n9="HoverCard",[r9,HUe]=jn(n9,[Zl]),M2=Zl(),[VUe,O2]=r9(n9),s9="HoverCardTrigger",nRe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=O2(s9,n),i=M2(n);return x.jsx(ky,{asChild:!0,...i,children:x.jsx(De.a,{"data-state":s.open?"open":"closed",...r,ref:e,onPointerEnter:ye(t.onPointerEnter,OE(s.onOpen)),onPointerLeave:ye(t.onPointerLeave,OE(s.onClose)),onFocus:ye(t.onFocus,s.onOpen),onBlur:ye(t.onBlur,s.onClose),onTouchStart:ye(t.onTouchStart,o=>o.preventDefault())})})});nRe.displayName=s9;var rRe="HoverCardPortal",[qUe,sRe]=r9(rRe,{forceMount:void 0}),ME="HoverCardContent",i9=S.forwardRef((t,e)=>{const n=sRe(ME,t.__scopeHoverCard),{forceMount:r=n.forceMount,...s}=t,i=O2(ME,t.__scopeHoverCard);return x.jsx(Kn,{present:r||i.open,children:x.jsx(iRe,{"data-state":i.open?"open":"closed",...s,onPointerEnter:ye(t.onPointerEnter,OE(i.onOpen)),onPointerLeave:ye(t.onPointerLeave,OE(i.onClose)),ref:e})})});i9.displayName=ME;var iRe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,...a}=t,c=O2(ME,n),u=M2(n),f=S.useRef(null),l=et(e,f),[d,p]=S.useState(!1);return S.useEffect(()=>{if(d){const h=document.body;return Ek=h.style.userSelect||h.style.webkitUserSelect,h.style.userSelect="none",h.style.webkitUserSelect="none",()=>{h.style.userSelect=Ek,h.style.webkitUserSelect=Ek}}},[d]),S.useEffect(()=>{if(f.current){const h=()=>{p(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var y;((y=document.getSelection())==null?void 0:y.toString())!==""&&(c.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",h),()=>{document.removeEventListener("pointerup",h),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),S.useEffect(()=>{f.current&&lRe(f.current).forEach(m=>m.setAttribute("tabindex","-1"))}),x.jsx(Pu,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:o,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:ye(i,h=>{h.preventDefault()}),onDismiss:c.onDismiss,children:x.jsx(P_,{...u,...a,onPointerDown:ye(a.onPointerDown,h=>{h.currentTarget.contains(h.target)&&p(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:l,style:{...a.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)"}})})}),oRe="HoverCardArrow",aRe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=M2(n);return x.jsx(N_,{...s,...r,ref:e})});aRe.displayName=oRe;function OE(t){return e=>e.pointerType==="touch"?void 0:t()}function lRe(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 o9=i9;const cRe=S.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>x.jsx(o9,{ref:s,align:e,sideOffset:n,className:ie("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}));cRe.displayName=o9.displayName;const qR=S.forwardRef(({className:t,type:e,...n},r)=>x.jsx("input",{type:e,className:ie("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}));qR.displayName="Input";var WR="Menubar",[KM,uRe,dRe]=Au(WR),[a9,WUe]=jn(WR,[dRe,Jl]),qi=M_(),l9=Jl(),[fRe,c9]=a9(WR),u9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,value:r,onValueChange:s,defaultValue:i,loop:o=!0,dir:a,...c}=t,u=tl(a),f=l9(n),[l="",d]=mr({prop:r,onChange:s,defaultProp:i}),[p,h]=S.useState(null);return x.jsx(fRe,{scope:n,value:l,onMenuOpen:S.useCallback(m=>{d(m),h(m)},[d]),onMenuClose:S.useCallback(()=>d(""),[d]),onMenuToggle:S.useCallback(m=>{d(y=>y?"":m),h(m)},[d]),dir:u,loop:o,children:x.jsx(KM.Provider,{scope:n,children:x.jsx(KM.Slot,{scope:n,children:x.jsx(T_,{asChild:!0,...f,orientation:"horizontal",loop:o,dir:u,currentTabStopId:p,onCurrentTabStopIdChange:h,children:x.jsx(De.div,{role:"menubar",...c,ref:e})})})})})});u9.displayName=WR;var hRe="MenubarMenu",[GUe,d9]=a9(hRe),YM="MenubarTrigger",f9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,disabled:r=!1,...s}=t,i=l9(n),o=qi(n),a=c9(YM,n),c=d9(YM,n),u=S.useRef(null),f=et(e,u,c.triggerRef),[l,d]=S.useState(!1),p=a.value===c.value;return x.jsx(KM.ItemSlot,{scope:n,value:c.value,disabled:r,children:x.jsx(k_,{asChild:!0,...i,focusable:!r,tabStopId:c.value,children:x.jsx(h2,{asChild:!0,...o,children:x.jsx(De.button,{type:"button",role:"menuitem",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":p,"aria-controls":p?c.contentId:void 0,"data-highlighted":l?"":void 0,"data-state":p?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:f,onPointerDown:ye(t.onPointerDown,h=>{!r&&h.button===0&&h.ctrlKey===!1&&(a.onMenuOpen(c.value),p||h.preventDefault())}),onPointerEnter:ye(t.onPointerEnter,()=>{var m;!!a.value&&!p&&(a.onMenuOpen(c.value),(m=u.current)==null||m.focus())}),onKeyDown:ye(t.onKeyDown,h=>{r||(["Enter"," "].includes(h.key)&&a.onMenuToggle(c.value),h.key==="ArrowDown"&&a.onMenuOpen(c.value),["Enter"," ","ArrowDown"].includes(h.key)&&(c.wasKeyboardTriggerOpenRef.current=!0,h.preventDefault()))}),onFocus:ye(t.onFocus,()=>d(!0)),onBlur:ye(t.onBlur,()=>d(!1))})})})})});f9.displayName=YM;var pRe="MenubarPortal",h9=t=>{const{__scopeMenubar:e,...n}=t,r=qi(e);return x.jsx(p2,{...r,...n})};h9.displayName=pRe;var XM="MenubarContent",p9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,align:r="start",...s}=t,i=qi(n),o=c9(XM,n),a=d9(XM,n),c=uRe(n),u=S.useRef(!1);return x.jsx(m2,{id:a.contentId,"aria-labelledby":a.triggerId,"data-radix-menubar-content":"",...i,...s,ref:e,align:r,onCloseAutoFocus:ye(t.onCloseAutoFocus,f=>{var d;!!!o.value&&!u.current&&((d=a.triggerRef.current)==null||d.focus()),u.current=!1,f.preventDefault()}),onFocusOutside:ye(t.onFocusOutside,f=>{const l=f.target;c().some(p=>{var h;return(h=p.ref.current)==null?void 0:h.contains(l)})&&f.preventDefault()}),onInteractOutside:ye(t.onInteractOutside,()=>{u.current=!0}),onEntryFocus:f=>{a.wasKeyboardTriggerOpenRef.current||f.preventDefault()},onKeyDown:ye(t.onKeyDown,f=>{if(["ArrowRight","ArrowLeft"].includes(f.key)){const l=f.target,d=l.hasAttribute("data-radix-menubar-subtrigger"),p=l.closest("[data-radix-menubar-content]")!==f.currentTarget,m=(o.dir==="rtl"?"ArrowRight":"ArrowLeft")===f.key;if(!m&&d||p&&m)return;let v=c().filter(A=>!A.disabled).map(A=>A.value);m&&v.reverse();const b=v.indexOf(a.value);v=o.loop?NRe(v,b+1):v.slice(b+1);const[_]=v;_&&o.onMenuOpen(_)}},{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)"}})});p9.displayName=XM;var mRe="MenubarGroup",gRe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(g2,{...s,...r,ref:e})});gRe.displayName=mRe;var vRe="MenubarLabel",m9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(v2,{...s,...r,ref:e})});m9.displayName=vRe;var yRe="MenubarItem",g9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(y2,{...s,...r,ref:e})});g9.displayName=yRe;var bRe="MenubarCheckboxItem",v9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(b2,{...s,...r,ref:e})});v9.displayName=bRe;var xRe="MenubarRadioGroup",wRe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(x2,{...s,...r,ref:e})});wRe.displayName=xRe;var _Re="MenubarRadioItem",y9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(w2,{...s,...r,ref:e})});y9.displayName=_Re;var SRe="MenubarItemIndicator",b9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(_2,{...s,...r,ref:e})});b9.displayName=SRe;var CRe="MenubarSeparator",x9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(S2,{...s,...r,ref:e})});x9.displayName=CRe;var ERe="MenubarArrow",ARe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(C2,{...s,...r,ref:e})});ARe.displayName=ERe;var RRe="MenubarSubTrigger",w9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(E2,{"data-radix-menubar-subtrigger":"",...s,...r,ref:e})});w9.displayName=RRe;var PRe="MenubarSubContent",_9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=qi(n);return x.jsx(A2,{...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)"}})});_9.displayName=PRe;function NRe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var S9=u9,C9=f9,TRe=h9,E9=p9,A9=m9,R9=g9,P9=v9,N9=y9,T9=b9,k9=x9,D9=w9,M9=_9;const kRe=S.forwardRef(({className:t,...e},n)=>x.jsx(S9,{ref:n,className:ie("flex h-10 items-center space-x-1 rounded-md border bg-background p-1",t),...e}));kRe.displayName=S9.displayName;const DRe=S.forwardRef(({className:t,...e},n)=>x.jsx(C9,{ref:n,className:ie("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}));DRe.displayName=C9.displayName;const MRe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>x.jsxs(D9,{ref:s,className:ie("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,x.jsx(fy,{className:"ml-auto h-4 w-4"})]}));MRe.displayName=D9.displayName;const ORe=S.forwardRef(({className:t,...e},n)=>x.jsx(M9,{ref:n,className:ie("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}));ORe.displayName=M9.displayName;const jRe=S.forwardRef(({className:t,align:e="start",alignOffset:n=-4,sideOffset:r=8,...s},i)=>x.jsx(TRe,{children:x.jsx(E9,{ref:i,align:e,alignOffset:n,sideOffset:r,className:ie("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})}));jRe.displayName=E9.displayName;const IRe=S.forwardRef(({className:t,inset:e,...n},r)=>x.jsx(R9,{ref:r,className:ie("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}));IRe.displayName=R9.displayName;const LRe=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>x.jsxs(P9,{ref:s,className:ie("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:[x.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:x.jsx(T9,{children:x.jsx(p_,{className:"h-4 w-4"})})}),e]}));LRe.displayName=P9.displayName;const $Re=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(N9,{ref:r,className:ie("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:[x.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:x.jsx(T9,{children:x.jsx(rR,{className:"h-2 w-2 fill-current"})})}),e]}));$Re.displayName=N9.displayName;const FRe=S.forwardRef(({className:t,inset:e,...n},r)=>x.jsx(A9,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));FRe.displayName=A9.displayName;const zRe=S.forwardRef(({className:t,...e},n)=>x.jsx(k9,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));zRe.displayName=k9.displayName;var BRe="VisuallyHidden",B_=S.forwardRef((t,e)=>x.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}}));B_.displayName=BRe;var O9=B_,jy="NavigationMenu",[j2,j9,URe]=Au(jy),[QM,HRe,VRe]=Au(jy),[I2,KUe]=jn(jy,[URe,VRe]),[qRe,fa]=I2(jy),[WRe,GRe]=I2(jy),I9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,delayDuration:o=200,skipDelayDuration:a=300,orientation:c="horizontal",dir:u,...f}=t,[l,d]=S.useState(null),p=et(e,N=>d(N)),h=tl(u),m=S.useRef(0),y=S.useRef(0),g=S.useRef(0),[v,b]=S.useState(!0),[_="",A]=mr({prop:r,onChange:N=>{const k=N!=="",M=a>0;k?(window.clearTimeout(g.current),M&&b(!1)):(window.clearTimeout(g.current),g.current=window.setTimeout(()=>b(!0),a)),s==null||s(N)},defaultProp:i}),P=S.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>A(""),150)},[A]),T=S.useCallback(N=>{window.clearTimeout(y.current),A(N)},[A]),E=S.useCallback(N=>{_===N?window.clearTimeout(y.current):m.current=window.setTimeout(()=>{window.clearTimeout(y.current),A(N)},o)},[_,A,o]);return S.useEffect(()=>()=>{window.clearTimeout(m.current),window.clearTimeout(y.current),window.clearTimeout(g.current)},[]),x.jsx($9,{scope:n,isRootMenu:!0,value:_,dir:h,orientation:c,rootNavigationMenu:l,onTriggerEnter:N=>{window.clearTimeout(m.current),v?E(N):T(N)},onTriggerLeave:()=>{window.clearTimeout(m.current),P()},onContentEnter:()=>window.clearTimeout(y.current),onContentLeave:P,onItemSelect:N=>{A(k=>k===N?"":N)},onItemDismiss:()=>A(""),children:x.jsx(De.nav,{"aria-label":"Main","data-orientation":c,dir:h,...f,ref:p})})});I9.displayName=jy;var L9="NavigationMenuSub",KRe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,orientation:o="horizontal",...a}=t,c=fa(L9,n),[u="",f]=mr({prop:r,onChange:s,defaultProp:i});return x.jsx($9,{scope:n,isRootMenu:!1,value:u,dir:c.dir,orientation:o,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:l=>f(l),onItemSelect:l=>f(l),onItemDismiss:()=>f(""),children:x.jsx(De.div,{"data-orientation":o,...a,ref:e})})});KRe.displayName=L9;var $9=t=>{const{scope:e,isRootMenu:n,rootNavigationMenu:r,dir:s,orientation:i,children:o,value:a,onItemSelect:c,onItemDismiss:u,onTriggerEnter:f,onTriggerLeave:l,onContentEnter:d,onContentLeave:p}=t,[h,m]=S.useState(null),[y,g]=S.useState(new Map),[v,b]=S.useState(null);return x.jsx(qRe,{scope:e,isRootMenu:n,rootNavigationMenu:r,value:a,previousValue:Cy(a),baseId:zs(),dir:s,orientation:i,viewport:h,onViewportChange:m,indicatorTrack:v,onIndicatorTrackChange:b,onTriggerEnter:on(f),onTriggerLeave:on(l),onContentEnter:on(d),onContentLeave:on(p),onItemSelect:on(c),onItemDismiss:on(u),onViewportContentChange:S.useCallback((_,A)=>{g(P=>(P.set(_,A),new Map(P)))},[]),onViewportContentRemove:S.useCallback(_=>{g(A=>A.has(_)?(A.delete(_),new Map(A)):A)},[]),children:x.jsx(j2.Provider,{scope:e,children:x.jsx(WRe,{scope:e,items:y,children:o})})})},F9="NavigationMenuList",z9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=fa(F9,n),i=x.jsx(De.ul,{"data-orientation":s.orientation,...r,ref:e});return x.jsx(De.div,{style:{position:"relative"},ref:s.onIndicatorTrackChange,children:x.jsx(j2.Slot,{scope:n,children:s.isRootMenu?x.jsx(K9,{asChild:!0,children:i}):i})})});z9.displayName=F9;var B9="NavigationMenuItem",[YRe,U9]=I2(B9),XRe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,...s}=t,i=zs(),o=r||i||"LEGACY_REACT_AUTO_VALUE",a=S.useRef(null),c=S.useRef(null),u=S.useRef(null),f=S.useRef(()=>{}),l=S.useRef(!1),d=S.useCallback((h="start")=>{if(a.current){f.current();const m=JM(a.current);m.length&&F2(h==="start"?m:m.reverse())}},[]),p=S.useCallback(()=>{if(a.current){const h=JM(a.current);h.length&&(f.current=sPe(h))}},[]);return x.jsx(YRe,{scope:n,value:o,triggerRef:c,contentRef:a,focusProxyRef:u,wasEscapeCloseRef:l,onEntryKeyDown:d,onFocusProxyEnter:d,onRootContentClose:p,onContentFocusOutside:p,children:x.jsx(De.li,{...s,ref:e})})});XRe.displayName=B9;var ZM="NavigationMenuTrigger",H9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,disabled:r,...s}=t,i=fa(ZM,t.__scopeNavigationMenu),o=U9(ZM,t.__scopeNavigationMenu),a=S.useRef(null),c=et(a,o.triggerRef,e),u=X9(i.baseId,o.value),f=Q9(i.baseId,o.value),l=S.useRef(!1),d=S.useRef(!1),p=o.value===i.value;return x.jsxs(x.Fragment,{children:[x.jsx(j2.ItemSlot,{scope:n,value:o.value,children:x.jsx(Y9,{asChild:!0,children:x.jsx(De.button,{id:u,disabled:r,"data-disabled":r?"":void 0,"data-state":z2(p),"aria-expanded":p,"aria-controls":f,...s,ref:c,onPointerEnter:ye(t.onPointerEnter,()=>{d.current=!1,o.wasEscapeCloseRef.current=!1}),onPointerMove:ye(t.onPointerMove,jE(()=>{r||d.current||o.wasEscapeCloseRef.current||l.current||(i.onTriggerEnter(o.value),l.current=!0)})),onPointerLeave:ye(t.onPointerLeave,jE(()=>{r||(i.onTriggerLeave(),l.current=!1)})),onClick:ye(t.onClick,()=>{i.onItemSelect(o.value),d.current=p}),onKeyDown:ye(t.onKeyDown,h=>{const y={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];p&&h.key===y&&(o.onEntryKeyDown(),h.preventDefault())})})})}),p&&x.jsxs(x.Fragment,{children:[x.jsx(O9,{"aria-hidden":!0,tabIndex:0,ref:o.focusProxyRef,onFocus:h=>{const m=o.contentRef.current,y=h.relatedTarget,g=y===a.current,v=m==null?void 0:m.contains(y);(g||!v)&&o.onFocusProxyEnter(g?"start":"end")}}),i.viewport&&x.jsx("span",{"aria-owns":f})]})]})});H9.displayName=ZM;var QRe="NavigationMenuLink",p5="navigationMenu.linkSelect",ZRe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,active:r,onSelect:s,...i}=t;return x.jsx(Y9,{asChild:!0,children:x.jsx(De.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:e,onClick:ye(t.onClick,o=>{const a=o.target,c=new CustomEvent(p5,{bubbles:!0,cancelable:!0});if(a.addEventListener(p5,u=>s==null?void 0:s(u),{once:!0}),tx(a,c),!c.defaultPrevented&&!o.metaKey){const u=new CustomEvent(lC,{bubbles:!0,cancelable:!0});tx(a,u)}},{checkForDefaultPrevented:!1})})})});ZRe.displayName=QRe;var L2="NavigationMenuIndicator",V9=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=fa(L2,t.__scopeNavigationMenu),i=!!s.value;return s.indicatorTrack?QA.createPortal(x.jsx(Kn,{present:n||i,children:x.jsx(JRe,{...r,ref:e})}),s.indicatorTrack):null});V9.displayName=L2;var JRe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=fa(L2,n),i=j9(n),[o,a]=S.useState(null),[c,u]=S.useState(null),f=s.orientation==="horizontal",l=!!s.value;S.useEffect(()=>{var m;const h=(m=i().find(y=>y.value===s.value))==null?void 0:m.ref.current;h&&a(h)},[i,s.value]);const d=()=>{o&&u({size:f?o.offsetWidth:o.offsetHeight,offset:f?o.offsetLeft:o.offsetTop})};return eO(o,d),eO(s.indicatorTrack,d),c?x.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}),Gv="NavigationMenuContent",q9=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=fa(Gv,t.__scopeNavigationMenu),i=U9(Gv,t.__scopeNavigationMenu),o=et(i.contentRef,e),a=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?x.jsx(ePe,{forceMount:n,...c,ref:o}):x.jsx(Kn,{present:n||a,children:x.jsx(W9,{"data-state":z2(a),...c,ref:o,onPointerEnter:ye(t.onPointerEnter,s.onContentEnter),onPointerLeave:ye(t.onPointerLeave,jE(s.onContentLeave)),style:{pointerEvents:!a&&s.isRootMenu?"none":void 0,...c.style}})})});q9.displayName=Gv;var ePe=S.forwardRef((t,e)=>{const n=fa(Gv,t.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:s}=n;return ir(()=>{r(t.value,{ref:e,...t})},[t,e,r]),ir(()=>()=>s(t.value),[t.value,s]),null}),lC="navigationMenu.rootContentDismiss",W9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,triggerRef:s,focusProxyRef:i,wasEscapeCloseRef:o,onRootContentClose:a,onContentFocusOutside:c,...u}=t,f=fa(Gv,n),l=S.useRef(null),d=et(l,e),p=X9(f.baseId,r),h=Q9(f.baseId,r),m=j9(n),y=S.useRef(null),{onItemDismiss:g}=f;S.useEffect(()=>{const b=l.current;if(f.isRootMenu&&b){const _=()=>{var A;g(),a(),b.contains(document.activeElement)&&((A=s.current)==null||A.focus())};return b.addEventListener(lC,_),()=>b.removeEventListener(lC,_)}},[f.isRootMenu,t.value,s,g,a]);const v=S.useMemo(()=>{const _=m().map(k=>k.value);f.dir==="rtl"&&_.reverse();const A=_.indexOf(f.value),P=_.indexOf(f.previousValue),T=r===f.value,E=P===_.indexOf(r);if(!T&&!E)return y.current;const N=(()=>{if(A!==P){if(T&&P!==-1)return A>P?"from-end":"from-start";if(E&&A!==-1)return A>P?"to-start":"to-end"}return null})();return y.current=N,N},[f.previousValue,f.value,f.dir,m,r]);return x.jsx(K9,{asChild:!0,children:x.jsx(Pu,{id:h,"aria-labelledby":p,"data-motion":v,"data-orientation":f.orientation,...u,ref:d,disableOutsidePointerEvents:!1,onDismiss:()=>{var _;const b=new Event(lC,{bubbles:!0,cancelable:!0});(_=l.current)==null||_.dispatchEvent(b)},onFocusOutside:ye(t.onFocusOutside,b=>{var A;c();const _=b.target;(A=f.rootNavigationMenu)!=null&&A.contains(_)&&b.preventDefault()}),onPointerDownOutside:ye(t.onPointerDownOutside,b=>{var T;const _=b.target,A=m().some(E=>{var N;return(N=E.ref.current)==null?void 0:N.contains(_)}),P=f.isRootMenu&&((T=f.viewport)==null?void 0:T.contains(_));(A||P||!f.isRootMenu)&&b.preventDefault()}),onKeyDown:ye(t.onKeyDown,b=>{var P;const _=b.altKey||b.ctrlKey||b.metaKey;if(b.key==="Tab"&&!_){const T=JM(b.currentTarget),E=document.activeElement,N=T.findIndex(j=>j===E),M=b.shiftKey?T.slice(0,N).reverse():T.slice(N+1,T.length);F2(M)?b.preventDefault():(P=i.current)==null||P.focus()}}),onEscapeKeyDown:ye(t.onEscapeKeyDown,b=>{o.current=!0})})})}),$2="NavigationMenuViewport",G9=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=!!fa($2,t.__scopeNavigationMenu).value;return x.jsx(Kn,{present:n||i,children:x.jsx(tPe,{...r,ref:e})})});G9.displayName=$2;var tPe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,children:r,...s}=t,i=fa($2,n),o=et(e,i.onViewportChange),a=GRe(Gv,t.__scopeNavigationMenu),[c,u]=S.useState(null),[f,l]=S.useState(null),d=c?(c==null?void 0:c.width)+"px":void 0,p=c?(c==null?void 0:c.height)+"px":void 0,h=!!i.value,m=h?i.value:i.previousValue;return eO(f,()=>{f&&u({width:f.offsetWidth,height:f.offsetHeight})}),x.jsx(De.div,{"data-state":z2(h),"data-orientation":i.orientation,...s,ref:o,style:{pointerEvents:!h&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":d,"--radix-navigation-menu-viewport-height":p,...s.style},onPointerEnter:ye(t.onPointerEnter,i.onContentEnter),onPointerLeave:ye(t.onPointerLeave,jE(i.onContentLeave)),children:Array.from(a.items).map(([g,{ref:v,forceMount:b,..._}])=>{const A=m===g;return x.jsx(Kn,{present:b||A,children:x.jsx(W9,{..._,ref:h_(v,P=>{A&&P&&l(P)})})},g)})})}),nPe="FocusGroup",K9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=fa(nPe,n);return x.jsx(QM.Provider,{scope:n,children:x.jsx(QM.Slot,{scope:n,children:x.jsx(De.div,{dir:s.dir,...r,ref:e})})})}),m5=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],rPe="FocusGroupItem",Y9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=HRe(n),i=fa(rPe,n);return x.jsx(QM.ItemSlot,{scope:n,children:x.jsx(De.button,{...r,ref:e,onKeyDown:ye(t.onKeyDown,o=>{if(["Home","End",...m5].includes(o.key)){let c=s().map(l=>l.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(o.key)&&c.reverse(),m5.includes(o.key)){const l=c.indexOf(o.currentTarget);c=c.slice(l+1)}setTimeout(()=>F2(c)),o.preventDefault()}})})})});function JM(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 F2(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}function sPe(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 eO(t,e){const n=on(e);ir(()=>{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 z2(t){return t?"open":"closed"}function X9(t,e){return`${t}-trigger-${e}`}function Q9(t,e){return`${t}-content-${e}`}function jE(t){return e=>e.pointerType==="mouse"?t(e):void 0}var Z9=I9,J9=z9,eY=H9,tY=V9,nY=q9,rY=G9;const iPe=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(Z9,{ref:r,className:ie("relative z-10 flex max-w-max flex-1 items-center justify-center",t),...n,children:[e,x.jsx(sY,{})]}));iPe.displayName=Z9.displayName;const oPe=S.forwardRef(({className:t,...e},n)=>x.jsx(J9,{ref:n,className:ie("group flex flex-1 list-none items-center justify-center space-x-1",t),...e}));oPe.displayName=J9.displayName;const aPe=di("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"),lPe=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(eY,{ref:r,className:ie(aPe(),"group",t),...n,children:[e," ",x.jsx(dy,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));lPe.displayName=eY.displayName;const cPe=S.forwardRef(({className:t,...e},n)=>x.jsx(nY,{ref:n,className:ie("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}));cPe.displayName=nY.displayName;const sY=S.forwardRef(({className:t,...e},n)=>x.jsx("div",{className:ie("absolute left-0 top-full flex justify-center"),children:x.jsx(rY,{className:ie("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})}));sY.displayName=rY.displayName;const uPe=S.forwardRef(({className:t,...e},n)=>x.jsx(tY,{ref:n,className:ie("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:x.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));uPe.displayName=tY.displayName;var dPe=typeof window>"u",tO=dPe?oe.useEffect:oe.useLayoutEffect,fPe=0,g5=()=>++fPe,v5=!1;function hPe(){let[t,e]=oe.useState(v5?g5:void 0);return tO(()=>{t===void 0&&e(g5()),v5=!0},[]),t===void 0?t:`rwb-${t.toString(32)}`}function pPe(){return oe.useMemo(()=>"useId"in oe?oe.useId:hPe,[])()}var nO="__wrap_b",E0="__wrap_n",y5="__wrap_o",iY=(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,o=r.clientHeight,a=i/2-.25,c=i+.5,u;if(i){for(s(a),a=Math.max(n.scrollWidth,a);a+1<c;)u=Math.round((a+c)/2),s(u),r.clientHeight===o?c=u:a=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)},mPe=iY.toString(),gPe='(self.CSS&&CSS.supports("text-wrap","balance")?1:2)',vPe=(t,e,n="")=>(n&&(n=`self.${E0}!=1&&${n}`),oe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(t?"":`self.${E0}=self.${E0}||${gPe};self.${nO}=${mPe};`)+n},nonce:e})),yPe=oe.createContext({preferNative:!0,hasProvider:!1});oe.forwardRef(({ratio:t=1,preferNative:e,nonce:n,children:r,as:s,...i},o)=>{let a=pPe(),c=oe.useRef(),u=oe.useContext(yPe),f=e??u.preferNative,l=s||"span";return oe.useImperativeHandle(o,()=>c.current,[]),tO(()=>{f&&self[E0]===1||c.current&&(self[nO]=iY)(0,t,c.current)},[r,f,t]),tO(()=>{if(!(f&&self[E0]===1))return()=>{if(!c.current)return;let d=c.current[y5];d&&(d.disconnect(),delete c.current[y5])}},[f]),oe.createElement(oe.Fragment,null,oe.createElement(l,{...i,"data-br":a,"data-brr":t,ref:c,style:{display:"inline-block",verticalAlign:"top",textDecoration:"inherit",textWrap:f?"balance":"initial"},suppressHydrationWarning:!0},r),vPe(u.hasProvider,n,`self.${nO}("${a}",${t})`))});var bPe="Separator",b5="horizontal",xPe=["horizontal","vertical"],oY=S.forwardRef((t,e)=>{const{decorative:n,orientation:r=b5,...s}=t,i=wPe(r)?r:b5,a=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return x.jsx(De.div,{"data-orientation":i,...a,...s,ref:e})});oY.displayName=bPe;function wPe(t){return xPe.includes(t)}var aY=oY;const au=S.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},s)=>x.jsx(aY,{ref:s,decorative:n,orientation:e,className:ie("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));au.displayName=aY.displayName;const _Pe=S.forwardRef(({className:t,...e},n)=>x.jsx("ul",{ref:n,className:ie("flex flex-row items-center gap-1",t),...e}));_Pe.displayName="PaginationContent";const SPe=S.forwardRef(({className:t,...e},n)=>x.jsx("li",{ref:n,className:ie("",t),...e}));SPe.displayName="PaginationItem";var B2="Popover",[lY,YUe]=jn(B2,[Zl]),U_=Zl(),[CPe,bf]=lY(B2),cY=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=t,a=U_(e),c=S.useRef(null),[u,f]=S.useState(!1),[l=!1,d]=mr({prop:r,defaultProp:s,onChange:i});return x.jsx($R,{...a,children:x.jsx(CPe,{scope:e,contentId:zs(),triggerRef:c,open:l,onOpenChange:d,onOpenToggle:S.useCallback(()=>d(p=>!p),[d]),hasCustomAnchor:u,onCustomAnchorAdd:S.useCallback(()=>f(!0),[]),onCustomAnchorRemove:S.useCallback(()=>f(!1),[]),modal:o,children:n})})};cY.displayName=B2;var uY="PopoverAnchor",EPe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(uY,n),i=U_(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=s;return S.useEffect(()=>(o(),()=>a()),[o,a]),x.jsx(ky,{...i,...r,ref:e})});EPe.displayName=uY;var dY="PopoverTrigger",fY=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(dY,n),i=U_(n),o=et(e,s.triggerRef),a=x.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":vY(s.open),...r,ref:o,onClick:ye(t.onClick,s.onOpenToggle)});return s.hasCustomAnchor?a:x.jsx(ky,{asChild:!0,...i,children:a})});fY.displayName=dY;var U2="PopoverPortal",[APe,RPe]=lY(U2,{forceMount:void 0}),hY=t=>{const{__scopePopover:e,forceMount:n,children:r,container:s}=t,i=bf(U2,e);return x.jsx(APe,{scope:e,forceMount:n,children:x.jsx(Kn,{present:n||i.open,children:x.jsx(my,{asChild:!0,container:s,children:r})})})};hY.displayName=U2;var Kv="PopoverContent",pY=S.forwardRef((t,e)=>{const n=RPe(Kv,t.__scopePopover),{forceMount:r=n.forceMount,...s}=t,i=bf(Kv,t.__scopePopover);return x.jsx(Kn,{present:r||i.open,children:i.modal?x.jsx(PPe,{...s,ref:e}):x.jsx(NPe,{...s,ref:e})})});pY.displayName=Kv;var PPe=S.forwardRef((t,e)=>{const n=bf(Kv,t.__scopePopover),r=S.useRef(null),s=et(e,r),i=S.useRef(!1);return S.useEffect(()=>{const o=r.current;if(o)return v_(o)},[]),x.jsx(g_,{as:Ya,allowPinchZoom:!0,children:x.jsx(mY,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(t.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:ye(t.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0,u=a.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:ye(t.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),NPe=S.forwardRef((t,e)=>{const n=bf(Kv,t.__scopePopover),r=S.useRef(!1),s=S.useRef(!1);return x.jsx(mY,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.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 o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),mY=S.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:f,...l}=t,d=bf(Kv,n),p=U_(n);return sR(),x.jsx(m_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:x.jsx(Pu,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:f,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>d.onOpenChange(!1),children:x.jsx(P_,{"data-state":vY(d.open),role:"dialog",id:d.contentId,...p,...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)"}})})})}),gY="PopoverClose",TPe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(gY,n);return x.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,()=>s.onOpenChange(!1))})});TPe.displayName=gY;var kPe="PopoverArrow",DPe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=U_(n);return x.jsx(N_,{...s,...r,ref:e})});DPe.displayName=kPe;function vY(t){return t?"open":"closed"}var MPe=cY,OPe=fY,jPe=hY,yY=pY;const IPe=MPe,LPe=OPe,bY=S.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>x.jsx(jPe,{children:x.jsx(yY,{ref:s,align:e,sideOffset:n,className:ie("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})}));bY.displayName=yY.displayName;var H2="Progress",V2=100,[$Pe,XUe]=jn(H2),[FPe,zPe]=$Pe(H2),xY=S.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:s,getValueLabel:i=BPe,...o}=t;(s||s===0)&&!x5(s)&&console.error(UPe(`${s}`,"Progress"));const a=x5(s)?s:V2;r!==null&&!w5(r,a)&&console.error(HPe(`${r}`,"Progress"));const c=w5(r,a)?r:null,u=IE(c)?i(c,a):void 0;return x.jsx(FPe,{scope:n,value:c,max:a,children:x.jsx(De.div,{"aria-valuemax":a,"aria-valuemin":0,"aria-valuenow":IE(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":SY(c,a),"data-value":c??void 0,"data-max":a,...o,ref:e})})});xY.displayName=H2;var wY="ProgressIndicator",_Y=S.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,s=zPe(wY,n);return x.jsx(De.div,{"data-state":SY(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...r,ref:e})});_Y.displayName=wY;function BPe(t,e){return`${Math.round(t/e*100)}%`}function SY(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function IE(t){return typeof t=="number"}function x5(t){return IE(t)&&!isNaN(t)&&t>0}function w5(t,e){return IE(t)&&!isNaN(t)&&t<=e&&t>=0}function UPe(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${V2}\`.`}function HPe(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 ${V2} if no \`max\` prop is set)
|
||
- \`null\` or \`undefined\` if the progress is indeterminate.
|
||
|
||
Defaulting to \`null\`.`}var CY=xY,VPe=_Y;const q2=S.forwardRef(({className:t,value:e,...n},r)=>x.jsx(CY,{ref:r,className:ie("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:x.jsx(VPe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));q2.displayName=CY.displayName;var W2="Radio",[qPe,EY]=jn(W2),[WPe,GPe]=qPe(W2),AY=S.forwardRef((t,e)=>{const{__scopeRadio:n,name:r,checked:s=!1,required:i,disabled:o,value:a="on",onCheck:c,...u}=t,[f,l]=S.useState(null),d=et(e,m=>l(m)),p=S.useRef(!1),h=f?!!f.closest("form"):!0;return x.jsxs(WPe,{scope:n,checked:s,disabled:o,children:[x.jsx(De.button,{type:"button",role:"radio","aria-checked":s,"data-state":NY(s),"data-disabled":o?"":void 0,disabled:o,value:a,...u,ref:d,onClick:ye(t.onClick,m=>{s||c==null||c(),h&&(p.current=m.isPropagationStopped(),p.current||m.stopPropagation())})}),h&&x.jsx(KPe,{control:f,bubbles:!p.current,name:r,value:a,checked:s,required:i,disabled:o,style:{transform:"translateX(-100%)"}})]})});AY.displayName=W2;var RY="RadioIndicator",PY=S.forwardRef((t,e)=>{const{__scopeRadio:n,forceMount:r,...s}=t,i=GPe(RY,n);return x.jsx(Kn,{present:r||i.checked,children:x.jsx(De.span,{"data-state":NY(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});PY.displayName=RY;var KPe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=Cy(n),a=S_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[o,n,r]),x.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function NY(t){return t?"checked":"unchecked"}var YPe=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],G2="RadioGroup",[XPe,QUe]=jn(G2,[Jl,EY]),TY=Jl(),kY=EY(),[QPe,ZPe]=XPe(G2),DY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,name:r,defaultValue:s,value:i,required:o=!1,disabled:a=!1,orientation:c,dir:u,loop:f=!0,onValueChange:l,...d}=t,p=TY(n),h=tl(u),[m,y]=mr({prop:i,defaultProp:s,onChange:l});return x.jsx(QPe,{scope:n,name:r,required:o,disabled:a,value:m,onValueChange:y,children:x.jsx(T_,{asChild:!0,...p,orientation:c,dir:h,loop:f,children:x.jsx(De.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":a?"":void 0,dir:h,...d,ref:e})})})});DY.displayName=G2;var MY="RadioGroupItem",OY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,disabled:r,...s}=t,i=ZPe(MY,n),o=i.disabled||r,a=TY(n),c=kY(n),u=S.useRef(null),f=et(e,u),l=i.value===s.value,d=S.useRef(!1);return S.useEffect(()=>{const p=m=>{YPe.includes(m.key)&&(d.current=!0)},h=()=>d.current=!1;return document.addEventListener("keydown",p),document.addEventListener("keyup",h),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",h)}},[]),x.jsx(k_,{asChild:!0,...a,focusable:!o,active:l,children:x.jsx(AY,{disabled:o,required:i.required,checked:l,...c,...s,name:i.name,ref:f,onCheck:()=>i.onValueChange(s.value),onKeyDown:ye(p=>{p.key==="Enter"&&p.preventDefault()}),onFocus:ye(s.onFocus,()=>{var p;d.current&&((p=u.current)==null||p.click())})})})});OY.displayName=MY;var JPe="RadioGroupIndicator",jY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,...r}=t,s=kY(n);return x.jsx(PY,{...s,...r,ref:e})});jY.displayName=JPe;var IY=DY,LY=OY,eNe=jY;const tNe=S.forwardRef(({className:t,...e},n)=>x.jsx(IY,{className:ie("grid gap-2",t),...e,ref:n}));tNe.displayName=IY.displayName;const nNe=S.forwardRef(({className:t,...e},n)=>x.jsx(LY,{ref:n,className:ie("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:x.jsx(eNe,{className:"flex items-center justify-center",children:x.jsx(rR,{className:"h-2.5 w-2.5 fill-current text-current"})})}));nNe.displayName=LY.displayName;const{createElement:Yv,createContext:rNe,createRef:ZUe,forwardRef:$Y,useCallback:wi,useContext:FY,useEffect:pp,useImperativeHandle:zY,useLayoutEffect:sNe,useMemo:iNe,useRef:Ni,useState:yg}=l_,_5=l_[`useId${Math.random()}`.slice(0,5)],oNe=sNe,GR=rNe(null);GR.displayName="PanelGroupContext";const mp=oNe,aNe=typeof _5=="function"?_5:()=>null;let lNe=0;function K2(t=null){const e=aNe(),n=Ni(t||e||null);return n.current===null&&(n.current=""+lNe++),t??n.current}function BY({children:t,className:e="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:i,id:o,maxSize:a,minSize:c,onCollapse:u,onExpand:f,onResize:l,order:d,style:p,tagName:h="div",...m}){const y=FY(GR);if(y===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:g,expandPanel:v,getPanelSize:b,getPanelStyle:_,groupId:A,isPanelCollapsed:P,reevaluatePanelConstraints:T,registerPanel:E,resizePanel:N,unregisterPanel:k}=y,M=K2(o),j=Ni({callbacks:{onCollapse:u,onExpand:f,onResize:l},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:a,minSize:c},id:M,idIsFromProps:o!==void 0,order:d});Ni({didLogMissingDefaultSizeWarning:!1}),mp(()=>{const{callbacks:L,constraints:H}=j.current,K={...H};j.current.id=M,j.current.idIsFromProps=o!==void 0,j.current.order=d,L.onCollapse=u,L.onExpand=f,L.onResize=l,H.collapsedSize=n,H.collapsible=r,H.defaultSize=s,H.maxSize=a,H.minSize=c,(K.collapsedSize!==H.collapsedSize||K.collapsible!==H.collapsible||K.maxSize!==H.maxSize||K.minSize!==H.minSize)&&T(j.current,K)}),mp(()=>{const L=j.current;return E(L),()=>{k(L)}},[d,M,E,k]),zY(i,()=>({collapse:()=>{g(j.current)},expand:L=>{v(j.current,L)},getId(){return M},getSize(){return b(j.current)},isCollapsed(){return P(j.current)},isExpanded(){return!P(j.current)},resize:L=>{N(j.current,L)}}),[g,v,b,P,M,N]);const I=_(j.current,s);return Yv(h,{...m,children:t,className:e,id:o,style:{...I,...p},"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 UY=$Y((t,e)=>Yv(BY,{...t,forwardedRef:e}));BY.displayName="Panel";UY.displayName="forwardRef(Panel)";let rO=null,sh=null;function cNe(t,e){if(e){const n=(e&GY)!==0,r=(e&KY)!==0,s=(e&YY)!==0,i=(e&XY)!==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 uNe(){sh!==null&&(document.head.removeChild(sh),rO=null,sh=null)}function Ak(t,e){const n=cNe(t,e);rO!==n&&(rO=n,sh===null&&(sh=document.createElement("style"),document.head.appendChild(sh)),sh.innerHTML=`*{cursor: ${n}!important;}`)}function HY(t){return t.type==="keydown"}function VY(t){return t.type.startsWith("pointer")}function qY(t){return t.type.startsWith("mouse")}function KR(t){if(VY(t)){if(t.isPrimary)return{x:t.clientX,y:t.clientY}}else if(qY(t))return{x:t.clientX,y:t.clientY};return{x:1/0,y:1/0}}function dNe(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function fNe(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 hNe(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:E5(t),b:E5(e)};let r;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),r=t;jt(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:C5(S5(n.a)),b:C5(S5(n.b))};if(s.a===s.b){const i=r.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=i.length;for(;a--;){const c=i[a];if(c===o.a)return 1;if(c===o.b)return-1}}return Math.sign(s.a-s.b)}const pNe=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function mNe(t){var e;const n=getComputedStyle((e=WY(t))!==null&&e!==void 0?e:t).display;return n==="flex"||n==="inline-flex"}function gNe(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||mNe(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"||pNe.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function S5(t){let e=t.length;for(;e--;){const n=t[e];if(jt(n,"Missing node"),gNe(n))return n}return null}function C5(t){return t&&Number(getComputedStyle(t).zIndex)||0}function E5(t){const e=[];for(;t;)e.push(t),t=WY(t);return e}function WY(t){const{parentNode:e}=t;return e&&e instanceof ShadowRoot?e.host:e}const GY=1,KY=2,YY=4,XY=8,vNe=dNe()==="coarse";let qa=[],fx=!1,cd=new Map,YR=new Map;const hx=new Set;function yNe(t,e,n,r,s){var i;const{ownerDocument:o}=e,a={direction:n,element:e,hitAreaMargins:r,setResizeHandlerState:s},c=(i=cd.get(o))!==null&&i!==void 0?i:0;return cd.set(o,c+1),hx.add(a),LE(),function(){var f;YR.delete(t),hx.delete(a);const l=(f=cd.get(o))!==null&&f!==void 0?f:1;if(cd.set(o,l-1),LE(),l===1&&cd.delete(o),qa.includes(a)){const d=qa.indexOf(a);d>=0&&qa.splice(d,1),X2()}}}function A5(t){const{target:e}=t,{x:n,y:r}=KR(t);fx=!0,Y2({target:e,x:n,y:r}),LE(),qa.length>0&&($E("down",t),t.preventDefault(),t.stopPropagation())}function Rb(t){const{x:e,y:n}=KR(t);if(t.buttons===0&&(fx=!1,$E("up",t)),!fx){const{target:r}=t;Y2({target:r,x:e,y:n})}$E("move",t),X2(),qa.length>0&&t.preventDefault()}function Em(t){const{target:e}=t,{x:n,y:r}=KR(t);YR.clear(),fx=!1,qa.length>0&&t.preventDefault(),$E("up",t),Y2({target:e,x:n,y:r}),X2(),LE()}function Y2({target:t,x:e,y:n}){qa.splice(0);let r=null;t instanceof HTMLElement&&(r=t),hx.forEach(s=>{const{element:i,hitAreaMargins:o}=s,a=i.getBoundingClientRect(),{bottom:c,left:u,right:f,top:l}=a,d=vNe?o.coarse:o.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)&&hNe(r,i)>0){let h=r,m=!1;for(;h&&!h.contains(i);){if(fNe(h.getBoundingClientRect(),a)){m=!0;break}h=h.parentElement}if(m)return}qa.push(s)}})}function Rk(t,e){YR.set(t,e)}function X2(){let t=!1,e=!1;qa.forEach(r=>{const{direction:s}=r;s==="horizontal"?t=!0:e=!0});let n=0;YR.forEach(r=>{n|=r}),t&&e?Ak("intersection",n):t?Ak("horizontal",n):e?Ak("vertical",n):uNe()}function LE(){cd.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",Em),n.removeEventListener("pointerdown",A5),n.removeEventListener("pointerleave",Rb),n.removeEventListener("pointermove",Rb)}),window.removeEventListener("pointerup",Em),window.removeEventListener("pointercancel",Em),hx.size>0&&(fx?(qa.length>0&&cd.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",Em),n.addEventListener("pointerleave",Rb),n.addEventListener("pointermove",Rb))}),window.addEventListener("pointerup",Em),window.addEventListener("pointercancel",Em)):cd.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("pointerdown",A5,{capture:!0}),n.addEventListener("pointermove",Rb))}))}function $E(t,e){hx.forEach(n=>{const{setResizeHandlerState:r}=n,s=qa.includes(n);r(t,s,e)})}function bNe(){const[t,e]=yg(0);return wi(()=>e(n=>n+1),[])}function jt(t,e){if(!t)throw console.error(e),Error(e)}const Q2=10;function Np(t,e,n=Q2){return t.toFixed(n)===e.toFixed(n)?0:t>e?1:-1}function eu(t,e,n=Q2){return Np(t,e,n)===0}function mo(t,e,n){return Np(t,e,n)===0}function xNe(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(!mo(s,i,n))return!1}return!0}function eg({panelConstraints:t,panelIndex:e,size:n}){const r=t[e];jt(r!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:s=0,collapsible:i,maxSize:o=100,minSize:a=0}=r;if(Np(n,a)<0)if(i){const c=(s+a)/2;Np(n,c)<0?n=s:n=a}else n=a;return n=Math.min(o,n),n=parseFloat(n.toFixed(Q2)),n}function Wb({delta:t,initialLayout:e,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:i}){if(mo(t,0))return e;const o=[...e],[a,c]=r;jt(a!=null,"Invalid first pivot index"),jt(c!=null,"Invalid second pivot index");let u=0;if(i==="keyboard"){{const l=t<0?c:a,d=n[l];jt(d,`Panel constraints not found for index ${l}`);const{collapsedSize:p=0,collapsible:h,minSize:m=0}=d;if(h){const y=e[l];if(jt(y!=null,`Previous layout not found for panel index ${l}`),mo(y,p)){const g=m-y;Np(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}{const l=t<0?a:c,d=n[l];jt(d,`No panel constraints found for index ${l}`);const{collapsedSize:p=0,collapsible:h,minSize:m=0}=d;if(h){const y=e[l];if(jt(y!=null,`Previous layout not found for panel index ${l}`),mo(y,m)){const g=y-p;Np(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const l=t<0?1:-1;let d=t<0?c:a,p=0;for(;;){const m=e[d];jt(m!=null,`Previous layout not found for panel index ${d}`);const g=eg({panelConstraints:n,panelIndex:d,size:100})-m;if(p+=g,d+=l,d<0||d>=n.length)break}const h=Math.min(Math.abs(t),Math.abs(p));t=t<0?0-h:h}{let d=t<0?a:c;for(;d>=0&&d<n.length;){const p=Math.abs(t)-Math.abs(u),h=e[d];jt(h!=null,`Previous layout not found for panel index ${d}`);const m=h-p,y=eg({panelConstraints:n,panelIndex:d,size:m});if(!mo(h,y)&&(u+=h-y,o[d]=y,u.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?d--:d++}}if(xNe(s,o))return s;{const l=t<0?c:a,d=e[l];jt(d!=null,`Previous layout not found for panel index ${l}`);const p=d+u,h=eg({panelConstraints:n,panelIndex:l,size:p});if(o[l]=h,!mo(h,p)){let m=p-h,g=t<0?c:a;for(;g>=0&&g<n.length;){const v=o[g];jt(v!=null,`Previous layout not found for panel index ${g}`);const b=v+m,_=eg({panelConstraints:n,panelIndex:g,size:b});if(mo(v,_)||(m-=_-v,o[g]=_),mo(m,0))break;t>0?g--:g++}}}const f=o.reduce((l,d)=>d+l,0);return mo(f,100)?o:s}function wNe({layout:t,panelsArray:e,pivotIndices:n}){let r=0,s=100,i=0,o=0;const a=n[0];jt(a!=null,"No pivot index found"),e.forEach((l,d)=>{const{constraints:p}=l,{maxSize:h=100,minSize:m=0}=p;d===a?(r=m,s=h):(i+=m,o+=h)});const c=Math.min(s,100-i),u=Math.max(r,100-o),f=t[a];return{valueMax:c,valueMin:u,valueNow:f}}function px(t,e=document){return Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`))}function QY(t,e,n=document){const s=px(t,n).findIndex(i=>i.getAttribute("data-panel-resize-handle-id")===e);return s??null}function ZY(t,e,n){const r=QY(t,e,n);return r!=null?[r,r+1]:[-1,-1]}function JY(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 XR(t,e=document){const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function _Ne(t,e,n,r=document){var s,i,o,a;const c=XR(e,r),u=px(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=(o=(a=n[f+1])===null||a===void 0?void 0:a.id)!==null&&o!==void 0?o:null;return[l,d]}function SNe({committedValuesRef:t,eagerValuesRef:e,groupId:n,layout:r,panelDataArray:s,panelGroupElement:i,setLayout:o}){Ni({didWarnAboutMissingResizeHandle:!1}),mp(()=>{if(!i)return;const a=px(n,i);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:f,valueNow:l}=wNe({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),d=a[c];if(d!=null){const p=s[c];jt(p,`No panel data found for index "${c}"`),d.setAttribute("aria-controls",p.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()=>{a.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,i]),pp(()=>{if(!i)return;const a=e.current;jt(a,"Eager values not found");const{panelDataArray:c}=a,u=JY(n,i);jt(u!=null,`No group found for id "${n}"`);const f=px(n,i);jt(f,`No resize handles found for group id "${n}"`);const l=f.map(d=>{const p=d.getAttribute("data-panel-resize-handle-id");jt(p,"Resize handle element has no handle id attribute");const[h,m]=_Ne(n,p,c,i);if(h==null||m==null)return()=>{};const y=g=>{if(!g.defaultPrevented)switch(g.key){case"Enter":{g.preventDefault();const v=c.findIndex(b=>b.id===h);if(v>=0){const b=c[v];jt(b,`No panel data found for index ${v}`);const _=r[v],{collapsedSize:A=0,collapsible:P,minSize:T=0}=b.constraints;if(_!=null&&P){const E=Wb({delta:mo(_,A)?T-A:A-_,initialLayout:r,panelConstraints:c.map(N=>N.constraints),pivotIndices:ZY(n,p,i),prevLayout:r,trigger:"keyboard"});r!==E&&o(E)}}break}}};return d.addEventListener("keydown",y),()=>{d.removeEventListener("keydown",y)}});return()=>{l.forEach(d=>d())}},[i,t,e,n,r,s,o])}function R5(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 eX(t,e){const n=t==="horizontal",{x:r,y:s}=KR(e);return n?r:s}function CNe(t,e,n,r,s){const i=n==="horizontal",o=XR(e,s);jt(o,`No resize handle element found for id "${e}"`);const a=o.getAttribute("data-panel-group-id");jt(a,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=eX(n,t),f=JY(a,s);jt(f,`No group element found for id "${a}"`);const l=f.getBoundingClientRect(),d=i?l.width:l.height;return(u-c)/d*100}function ENe(t,e,n,r,s,i){if(HY(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:s!=null?a=s:a=10;let c=0;switch(t.key){case"ArrowDown":c=o?0:a;break;case"ArrowLeft":c=o?-a:0;break;case"ArrowRight":c=o?a:0;break;case"ArrowUp":c=o?0:-a;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:CNe(t,e,n,r,i)}function ANe({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 o=n[i];jt(o,`Panel constraints not found for index ${i}`);const{defaultSize:a}=o;a!=null&&(r++,e[i]=a,s-=a)}for(let i=0;i<t.length;i++){const o=n[i];jt(o,`Panel constraints not found for index ${i}`);const{defaultSize:a}=o;if(a!=null)continue;const c=t.length-r,u=s/c;r++,e[i]=u,s-=u}return e}function Am(t,e,n){e.forEach((r,s)=>{const i=t[s];jt(i,`Panel data not found for index ${s}`);const{callbacks:o,constraints:a,id:c}=i,{collapsedSize:u=0,collapsible:f}=a,l=n[c];if(l==null||r!==l){n[c]=r;const{onCollapse:d,onExpand:p,onResize:h}=o;h&&h(r,l),f&&(d||p)&&(p&&(l==null||eu(l,u))&&!eu(r,u)&&p(),d&&(l==null||!eu(l,u))&&eu(r,u)&&d())}})}function A1(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 RNe({defaultSize:t,dragState:e,layout:n,panelData:r,panelIndex:s,precision:i=3}){const o=n[s];let a;return o==null?a=t!=null?t.toPrecision(i):"1":r.length===1?a="1":a=o.toPrecision(i),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function PNe(t,e=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...s)},e)}}function P5(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 tX(t){return`react-resizable-panels:${t}`}function nX(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 rX(t,e){try{const n=tX(t),r=e.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function NNe(t,e,n){var r,s;const i=(r=rX(t,n))!==null&&r!==void 0?r:{},o=nX(e);return(s=i[o])!==null&&s!==void 0?s:null}function TNe(t,e,n,r,s){var i;const o=tX(t),a=nX(e),c=(i=rX(t,s))!==null&&i!==void 0?i:{};c[a]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(o,JSON.stringify(c))}catch(u){console.error(u)}}function N5({layout:t,panelConstraints:e}){const n=[...t],r=n.reduce((i,o)=>i+o,0);if(n.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${n.map(i=>`${i}%`).join(", ")}`);if(!mo(r,100))for(let i=0;i<e.length;i++){const o=n[i];jt(o!=null,`No layout data found for index ${i}`);const a=100/r*o;n[i]=a}let s=0;for(let i=0;i<e.length;i++){const o=n[i];jt(o!=null,`No layout data found for index ${i}`);const a=eg({panelConstraints:e,panelIndex:i,size:o});o!=a&&(s+=o-a,n[i]=a)}if(!mo(s,0))for(let i=0;i<e.length;i++){const o=n[i];jt(o!=null,`No layout data found for index ${i}`);const a=o+s,c=eg({panelConstraints:e,panelIndex:i,size:a});if(o!==c&&(s-=c-o,n[i]=c,mo(s,0)))break}return n}const kNe=100,Gb={getItem:t=>(P5(Gb),Gb.getItem(t)),setItem:(t,e)=>{P5(Gb),Gb.setItem(t,e)}},T5={};function sX({autoSaveId:t=null,children:e,className:n="",direction:r,forwardedRef:s,id:i=null,onLayout:o=null,keyboardResizeBy:a=null,storage:c=Gb,style:u,tagName:f="div",...l}){const d=K2(i),p=Ni(null),[h,m]=yg(null),[y,g]=yg([]),v=bNe(),b=Ni({}),_=Ni(new Map),A=Ni(0),P=Ni({autoSaveId:t,direction:r,dragState:h,id:d,keyboardResizeBy:a,onLayout:o,storage:c}),T=Ni({layout:y,panelDataArray:[],panelDataArrayChanged:!1});Ni({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),zY(s,()=>({getId:()=>P.current.id,getLayout:()=>{const{layout:Y}=T.current;return Y},setLayout:Y=>{const{onLayout:Z}=P.current,{layout:he,panelDataArray:fe}=T.current,ce=N5({layout:Y,panelConstraints:fe.map(xe=>xe.constraints)});R5(he,ce)||(g(ce),T.current.layout=ce,Z&&Z(ce),Am(fe,ce,b.current))}}),[]),mp(()=>{P.current.autoSaveId=t,P.current.direction=r,P.current.dragState=h,P.current.id=d,P.current.onLayout=o,P.current.storage=c}),SNe({committedValuesRef:P,eagerValuesRef:T,groupId:d,layout:y,panelDataArray:T.current.panelDataArray,setLayout:g,panelGroupElement:p.current}),pp(()=>{const{panelDataArray:Y}=T.current;if(t){if(y.length===0||y.length!==Y.length)return;let Z=T5[t];Z==null&&(Z=PNe(TNe,kNe),T5[t]=Z);const he=[...Y],fe=new Map(_.current);Z(t,he,fe,y,c)}},[t,y,c]),pp(()=>{});const E=wi(Y=>{const{onLayout:Z}=P.current,{layout:he,panelDataArray:fe}=T.current;if(Y.constraints.collapsible){const ce=fe.map(Le=>Le.constraints),{collapsedSize:xe=0,panelSize:Pe,pivotIndices:pe}=Bf(fe,Y,he);if(jt(Pe!=null,`Panel size not found for panel "${Y.id}"`),!eu(Pe,xe)){_.current.set(Y.id,Pe);const Me=Mm(fe,Y)===fe.length-1?Pe-xe:xe-Pe,Oe=Wb({delta:Me,initialLayout:he,panelConstraints:ce,pivotIndices:pe,prevLayout:he,trigger:"imperative-api"});A1(he,Oe)||(g(Oe),T.current.layout=Oe,Z&&Z(Oe),Am(fe,Oe,b.current))}}},[]),N=wi((Y,Z)=>{const{onLayout:he}=P.current,{layout:fe,panelDataArray:ce}=T.current;if(Y.constraints.collapsible){const xe=ce.map(Fe=>Fe.constraints),{collapsedSize:Pe=0,panelSize:pe=0,minSize:Le=0,pivotIndices:Me}=Bf(ce,Y,fe),Oe=Z??Le;if(eu(pe,Pe)){const Fe=_.current.get(Y.id),ot=Fe!=null&&Fe>=Oe?Fe:Oe,At=Mm(ce,Y)===ce.length-1?pe-ot:ot-pe,ee=Wb({delta:At,initialLayout:fe,panelConstraints:xe,pivotIndices:Me,prevLayout:fe,trigger:"imperative-api"});A1(fe,ee)||(g(ee),T.current.layout=ee,he&&he(ee),Am(ce,ee,b.current))}}},[]),k=wi(Y=>{const{layout:Z,panelDataArray:he}=T.current,{panelSize:fe}=Bf(he,Y,Z);return jt(fe!=null,`Panel size not found for panel "${Y.id}"`),fe},[]),M=wi((Y,Z)=>{const{panelDataArray:he}=T.current,fe=Mm(he,Y);return RNe({defaultSize:Z,dragState:h,layout:y,panelData:he,panelIndex:fe})},[h,y]),j=wi(Y=>{const{layout:Z,panelDataArray:he}=T.current,{collapsedSize:fe=0,collapsible:ce,panelSize:xe}=Bf(he,Y,Z);return jt(xe!=null,`Panel size not found for panel "${Y.id}"`),ce===!0&&eu(xe,fe)},[]),I=wi(Y=>{const{layout:Z,panelDataArray:he}=T.current,{collapsedSize:fe=0,collapsible:ce,panelSize:xe}=Bf(he,Y,Z);return jt(xe!=null,`Panel size not found for panel "${Y.id}"`),!ce||Np(xe,fe)>0},[]),L=wi(Y=>{const{panelDataArray:Z}=T.current;Z.push(Y),Z.sort((he,fe)=>{const ce=he.order,xe=fe.order;return ce==null&&xe==null?0:ce==null?-1:xe==null?1:ce-xe}),T.current.panelDataArrayChanged=!0,v()},[v]);mp(()=>{if(T.current.panelDataArrayChanged){T.current.panelDataArrayChanged=!1;const{autoSaveId:Y,onLayout:Z,storage:he}=P.current,{layout:fe,panelDataArray:ce}=T.current;let xe=null;if(Y){const pe=NNe(Y,ce,he);pe&&(_.current=new Map(Object.entries(pe.expandToSizes)),xe=pe.layout)}xe==null&&(xe=ANe({panelDataArray:ce}));const Pe=N5({layout:xe,panelConstraints:ce.map(pe=>pe.constraints)});R5(fe,Pe)||(g(Pe),T.current.layout=Pe,Z&&Z(Pe),Am(ce,Pe,b.current))}}),mp(()=>{const Y=T.current;return()=>{Y.layout=[]}},[]);const H=wi(Y=>function(he){he.preventDefault();const fe=p.current;if(!fe)return()=>null;const{direction:ce,dragState:xe,id:Pe,keyboardResizeBy:pe,onLayout:Le}=P.current,{layout:Me,panelDataArray:Oe}=T.current,{initialLayout:Fe}=xe??{},ot=ZY(Pe,Y,fe);let nt=ENe(he,Y,ce,xe,pe,fe);const At=ce==="horizontal";document.dir==="rtl"&&At&&(nt=-nt);const ee=Oe.map(Re=>Re.constraints),de=Wb({delta:nt,initialLayout:Fe??Me,panelConstraints:ee,pivotIndices:ot,prevLayout:Me,trigger:HY(he)?"keyboard":"mouse-or-touch"}),me=!A1(Me,de);(VY(he)||qY(he))&&A.current!=nt&&(A.current=nt,me?Rk(Y,0):At?Rk(Y,nt<0?GY:KY):Rk(Y,nt<0?YY:XY)),me&&(g(de),T.current.layout=de,Le&&Le(de),Am(Oe,de,b.current))},[]),K=wi((Y,Z)=>{const{onLayout:he}=P.current,{layout:fe,panelDataArray:ce}=T.current,xe=ce.map(Fe=>Fe.constraints),{panelSize:Pe,pivotIndices:pe}=Bf(ce,Y,fe);jt(Pe!=null,`Panel size not found for panel "${Y.id}"`);const Me=Mm(ce,Y)===ce.length-1?Pe-Z:Z-Pe,Oe=Wb({delta:Me,initialLayout:fe,panelConstraints:xe,pivotIndices:pe,prevLayout:fe,trigger:"imperative-api"});A1(fe,Oe)||(g(Oe),T.current.layout=Oe,he&&he(Oe),Am(ce,Oe,b.current))},[]),V=wi((Y,Z)=>{const{layout:he,panelDataArray:fe}=T.current,{collapsedSize:ce=0,collapsible:xe}=Z,{collapsedSize:Pe=0,collapsible:pe,maxSize:Le=100,minSize:Me=0}=Y.constraints,{panelSize:Oe}=Bf(fe,Y,he);Oe!=null&&(xe&&pe&&eu(Oe,ce)?eu(ce,Pe)||K(Y,Pe):Oe<Me?K(Y,Me):Oe>Le&&K(Y,Le))},[K]),U=wi((Y,Z)=>{const{direction:he}=P.current,{layout:fe}=T.current;if(!p.current)return;const ce=XR(Y,p.current);jt(ce,`Drag handle element not found for id "${Y}"`);const xe=eX(he,Z);m({dragHandleId:Y,dragHandleRect:ce.getBoundingClientRect(),initialCursorPosition:xe,initialLayout:fe})},[]),Q=wi(()=>{m(null)},[]),ne=wi(Y=>{const{panelDataArray:Z}=T.current,he=Mm(Z,Y);he>=0&&(Z.splice(he,1),delete b.current[Y.id],T.current.panelDataArrayChanged=!0,v())},[v]),X=iNe(()=>({collapsePanel:E,direction:r,dragState:h,expandPanel:N,getPanelSize:k,getPanelStyle:M,groupId:d,isPanelCollapsed:j,isPanelExpanded:I,reevaluatePanelConstraints:V,registerPanel:L,registerResizeHandle:H,resizePanel:K,startDragging:U,stopDragging:Q,unregisterPanel:ne,panelGroupElement:p.current}),[E,h,r,N,k,M,d,j,I,V,L,H,K,U,Q,ne]),G={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return Yv(GR.Provider,{value:X},Yv(f,{...l,children:e,className:n,id:i,ref:p,style:{...G,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":d}))}const iX=$Y((t,e)=>Yv(sX,{...t,forwardedRef:e}));sX.displayName="PanelGroup";iX.displayName="forwardRef(PanelGroup)";function Mm(t,e){return t.findIndex(n=>n===e||n.id===e.id)}function Bf(t,e,n){const r=Mm(t,e),i=r===t.length-1?[r-1,r]:[r,r+1],o=n[r];return{...e.constraints,panelSize:o,pivotIndices:i}}function DNe({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:r}){pp(()=>{if(t||n==null||r==null)return;const s=XR(e,r);if(s==null)return;const i=o=>{if(!o.defaultPrevented)switch(o.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{o.preventDefault(),n(o);break}case"F6":{o.preventDefault();const a=s.getAttribute("data-panel-group-id");jt(a,`No group element found for id "${a}"`);const c=px(a,r),u=QY(a,e,r);jt(u!==null,`No resize element found for id "${e}"`);const f=o.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 oX({children:t=null,className:e="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:i,onDragging:o,onFocus:a,style:c={},tabIndex:u=0,tagName:f="div",...l}){var d,p;const h=Ni(null),m=Ni({onDragging:o});pp(()=>{m.current.onDragging=o});const y=FY(GR);if(y===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:g,groupId:v,registerResizeHandle:b,startDragging:_,stopDragging:A,panelGroupElement:P}=y,T=K2(s),[E,N]=yg("inactive"),[k,M]=yg(!1),[j,I]=yg(null),L=Ni({state:E});mp(()=>{L.current.state=E}),pp(()=>{if(n)I(null);else{const U=b(T);I(()=>U)}},[n,T,b]);const H=(d=r==null?void 0:r.coarse)!==null&&d!==void 0?d:15,K=(p=r==null?void 0:r.fine)!==null&&p!==void 0?p:5;return pp(()=>{if(n||j==null)return;const U=h.current;return jt(U,"Element ref not attached"),yNe(T,U,g,{coarse:H,fine:K},(ne,X,G)=>{if(X)switch(ne){case"down":{N("drag"),_(T,G);const{onDragging:Y}=m.current;Y&&Y(!0);break}case"move":{const{state:Y}=L.current;Y!=="drag"&&N("hover"),j(G);break}case"up":{N("hover"),A();const{onDragging:Y}=m.current;Y&&Y(!1);break}}else N("inactive")})},[H,g,n,K,b,T,j,_,A]),DNe({disabled:n,handleId:T,resizeHandler:j,panelGroupElement:P}),Yv(f,{...l,children:t,className:e,id:s,onBlur:()=>{M(!1),i==null||i()},onFocus:()=>{M(!0),a==null||a()},ref:h,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":k?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}oX.displayName="PanelResizeHandle";const MNe=({className:t,...e})=>x.jsx(iX,{className:ie("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...e}),k5=UY,ONe=({withHandle:t,className:e,...n})=>x.jsx(oX,{className:ie("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",e),...n,children:t&&x.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:x.jsx(iq,{className:"h-2.5 w-2.5"})})});function mx(t,[e,n]){return Math.min(n,Math.max(e,t))}function jNe(t,e){return S.useReducer((n,r)=>e[n][r]??n,t)}var Z2="ScrollArea",[aX,JUe]=jn(Z2),[INe,ha]=aX(Z2),lX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:i=600,...o}=t,[a,c]=S.useState(null),[u,f]=S.useState(null),[l,d]=S.useState(null),[p,h]=S.useState(null),[m,y]=S.useState(null),[g,v]=S.useState(0),[b,_]=S.useState(0),[A,P]=S.useState(!1),[T,E]=S.useState(!1),N=et(e,M=>c(M)),k=tl(s);return x.jsx(INe,{scope:n,type:r,dir:k,scrollHideDelay:i,scrollArea:a,viewport:u,onViewportChange:f,content:l,onContentChange:d,scrollbarX:p,onScrollbarXChange:h,scrollbarXEnabled:A,onScrollbarXEnabledChange:P,scrollbarY:m,onScrollbarYChange:y,scrollbarYEnabled:T,onScrollbarYEnabledChange:E,onCornerWidthChange:v,onCornerHeightChange:_,children:x.jsx(De.div,{dir:k,...o,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":b+"px",...t.style}})})});lX.displayName=Z2;var cX="ScrollAreaViewport",uX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,children:r,nonce:s,...i}=t,o=ha(cX,n),a=S.useRef(null),c=et(e,a,o.onViewportChange);return x.jsxs(x.Fragment,{children:[x.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}),x.jsx(De.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...t.style},children:x.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});uX.displayName=cX;var tc="ScrollAreaScrollbar",J2=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ha(tc,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=s,a=t.orientation==="horizontal";return S.useEffect(()=>(a?i(!0):o(!0),()=>{a?i(!1):o(!1)}),[a,i,o]),s.type==="hover"?x.jsx(LNe,{...r,ref:e,forceMount:n}):s.type==="scroll"?x.jsx($Ne,{...r,ref:e,forceMount:n}):s.type==="auto"?x.jsx(dX,{...r,ref:e,forceMount:n}):s.type==="always"?x.jsx(e$,{...r,ref:e}):null});J2.displayName=tc;var LNe=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ha(tc,t.__scopeScrollArea),[i,o]=S.useState(!1);return S.useEffect(()=>{const a=s.scrollArea;let c=0;if(a){const u=()=>{window.clearTimeout(c),o(!0)},f=()=>{c=window.setTimeout(()=>o(!1),s.scrollHideDelay)};return a.addEventListener("pointerenter",u),a.addEventListener("pointerleave",f),()=>{window.clearTimeout(c),a.removeEventListener("pointerenter",u),a.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),x.jsx(Kn,{present:n||i,children:x.jsx(dX,{"data-state":i?"visible":"hidden",...r,ref:e})})}),$Ne=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ha(tc,t.__scopeScrollArea),i=t.orientation==="horizontal",o=ZR(()=>c("SCROLL_END"),100),[a,c]=jNe("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 S.useEffect(()=>{if(a==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[a,s.scrollHideDelay,c]),S.useEffect(()=>{const u=s.viewport,f=i?"scrollLeft":"scrollTop";if(u){let l=u[f];const d=()=>{const p=u[f];l!==p&&(c("SCROLL"),o()),l=p};return u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[s.viewport,i,c,o]),x.jsx(Kn,{present:n||a!=="hidden",children:x.jsx(e$,{"data-state":a==="hidden"?"hidden":"visible",...r,ref:e,onPointerEnter:ye(t.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:ye(t.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),dX=S.forwardRef((t,e)=>{const n=ha(tc,t.__scopeScrollArea),{forceMount:r,...s}=t,[i,o]=S.useState(!1),a=t.orientation==="horizontal",c=ZR(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;o(a?u:f)}},10);return Xv(n.viewport,c),Xv(n.content,c),x.jsx(Kn,{present:r||i,children:x.jsx(e$,{"data-state":i?"visible":"hidden",...s,ref:e})})}),e$=S.forwardRef((t,e)=>{const{orientation:n="vertical",...r}=t,s=ha(tc,t.__scopeScrollArea),i=S.useRef(null),o=S.useRef(0),[a,c]=S.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=gX(a.viewport,a.content),f={...r,sizes:a,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:d=>o.current=d};function l(d,p){return VNe(d,o.current,a,p)}return n==="horizontal"?x.jsx(FNe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollLeft,p=D5(d,a,s.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollLeft=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollLeft=l(d,s.dir))}}):n==="vertical"?x.jsx(zNe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollTop,p=D5(d,a);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollTop=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollTop=l(d))}}):null}),FNe=S.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=ha(tc,t.__scopeScrollArea),[o,a]=S.useState(),c=S.useRef(null),u=et(e,c,i.onScrollbarXChange);return S.useEffect(()=>{c.current&&a(getComputedStyle(c.current))},[c]),x.jsx(hX,{"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":QR(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),yX(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:zE(o.paddingLeft),paddingEnd:zE(o.paddingRight)}})}})}),zNe=S.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=ha(tc,t.__scopeScrollArea),[o,a]=S.useState(),c=S.useRef(null),u=et(e,c,i.onScrollbarYChange);return S.useEffect(()=>{c.current&&a(getComputedStyle(c.current))},[c]),x.jsx(hX,{"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":QR(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),yX(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:zE(o.paddingTop),paddingEnd:zE(o.paddingBottom)}})}})}),[BNe,fX]=aX(tc),hX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:a,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:l,...d}=t,p=ha(tc,n),[h,m]=S.useState(null),y=et(e,N=>m(N)),g=S.useRef(null),v=S.useRef(""),b=p.viewport,_=r.content-r.viewport,A=on(f),P=on(c),T=ZR(l,10);function E(N){if(g.current){const k=N.clientX-g.current.left,M=N.clientY-g.current.top;u({x:k,y:M})}}return S.useEffect(()=>{const N=k=>{const M=k.target;(h==null?void 0:h.contains(M))&&A(k,_)};return document.addEventListener("wheel",N,{passive:!1}),()=>document.removeEventListener("wheel",N,{passive:!1})},[b,h,_,A]),S.useEffect(P,[r,P]),Xv(h,T),Xv(p.content,T),x.jsx(BNe,{scope:n,scrollbar:h,hasThumb:s,onThumbChange:on(i),onThumbPointerUp:on(o),onThumbPositionChange:P,onThumbPointerDown:on(a),children:x.jsx(De.div,{...d,ref:y,style:{position:"absolute",...d.style},onPointerDown:ye(t.onPointerDown,N=>{N.button===0&&(N.target.setPointerCapture(N.pointerId),g.current=h.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),E(N))}),onPointerMove:ye(t.onPointerMove,E),onPointerUp:ye(t.onPointerUp,N=>{const k=N.target;k.hasPointerCapture(N.pointerId)&&k.releasePointerCapture(N.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=""),g.current=null})})})}),FE="ScrollAreaThumb",pX=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=fX(FE,t.__scopeScrollArea);return x.jsx(Kn,{present:n||s.hasThumb,children:x.jsx(UNe,{ref:e,...r})})}),UNe=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,style:r,...s}=t,i=ha(FE,n),o=fX(FE,n),{onThumbPositionChange:a}=o,c=et(e,l=>o.onThumbChange(l)),u=S.useRef(),f=ZR(()=>{u.current&&(u.current(),u.current=void 0)},100);return S.useEffect(()=>{const l=i.viewport;if(l){const d=()=>{if(f(),!u.current){const p=qNe(l,a);u.current=p,a()}};return a(),l.addEventListener("scroll",d),()=>l.removeEventListener("scroll",d)}},[i.viewport,f,a]),x.jsx(De.div,{"data-state":o.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:ye(t.onPointerDownCapture,l=>{const p=l.target.getBoundingClientRect(),h=l.clientX-p.left,m=l.clientY-p.top;o.onThumbPointerDown({x:h,y:m})}),onPointerUp:ye(t.onPointerUp,o.onThumbPointerUp)})});pX.displayName=FE;var t$="ScrollAreaCorner",mX=S.forwardRef((t,e)=>{const n=ha(t$,t.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?x.jsx(HNe,{...t,ref:e}):null});mX.displayName=t$;var HNe=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,...r}=t,s=ha(t$,n),[i,o]=S.useState(0),[a,c]=S.useState(0),u=!!(i&&a);return Xv(s.scrollbarX,()=>{var l;const f=((l=s.scrollbarX)==null?void 0:l.offsetHeight)||0;s.onCornerHeightChange(f),c(f)}),Xv(s.scrollbarY,()=>{var l;const f=((l=s.scrollbarY)==null?void 0:l.offsetWidth)||0;s.onCornerWidthChange(f),o(f)}),u?x.jsx(De.div,{...r,ref:e,style:{width:i,height:a,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function zE(t){return t?parseInt(t,10):0}function gX(t,e){const n=t/e;return isNaN(n)?0:n}function QR(t){const e=gX(t.viewport,t.content),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,r=(t.scrollbar.size-n)*e;return Math.max(r,18)}function VNe(t,e,n,r="ltr"){const s=QR(n),i=s/2,o=e||i,a=s-o,c=n.scrollbar.paddingStart+o,u=n.scrollbar.size-n.scrollbar.paddingEnd-a,f=n.content-n.viewport,l=r==="ltr"?[0,f]:[f*-1,0];return vX([c,u],l)(t)}function D5(t,e,n="ltr"){const r=QR(e),s=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-s,o=e.content-e.viewport,a=i-r,c=n==="ltr"?[0,o]:[o*-1,0],u=mx(t,c);return vX([0,o],[0,a])(u)}function vX(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 yX(t,e){return t>0&&t<e}var qNe=(t,e=()=>{})=>{let n={left:t.scrollLeft,top:t.scrollTop},r=0;return function s(){const i={left:t.scrollLeft,top:t.scrollTop},o=n.left!==i.left,a=n.top!==i.top;(o||a)&&e(),n=i,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function ZR(t,e){const n=on(t),r=S.useRef(0);return S.useEffect(()=>()=>window.clearTimeout(r.current),[]),S.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,e)},[n,e])}function Xv(t,e){const n=on(e);ir(()=>{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 bX=lX,WNe=uX,GNe=mX;const n$=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(bX,{ref:r,className:ie("relative overflow-hidden",t),...n,children:[x.jsx(WNe,{className:"h-full w-full rounded-[inherit]",children:e}),x.jsx(xX,{}),x.jsx(GNe,{})]}));n$.displayName=bX.displayName;const xX=S.forwardRef(({className:t,orientation:e="vertical",...n},r)=>x.jsx(J2,{ref:r,orientation:e,className:ie("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:x.jsx(pX,{className:"relative flex-1 rounded-full bg-border"})}));xX.displayName=J2.displayName;var KNe=[" ","Enter","ArrowUp","ArrowDown"],YNe=[" ","Enter"],H_="Select",[JR,eP,XNe]=Au(H_),[Iy,e6e]=jn(H_,[XNe,Zl]),tP=Zl(),[QNe,xf]=Iy(H_),[ZNe,JNe]=Iy(H_),wX=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:s,onOpenChange:i,value:o,defaultValue:a,onValueChange:c,dir:u,name:f,autoComplete:l,disabled:d,required:p}=t,h=tP(e),[m,y]=S.useState(null),[g,v]=S.useState(null),[b,_]=S.useState(!1),A=tl(u),[P=!1,T]=mr({prop:r,defaultProp:s,onChange:i}),[E,N]=mr({prop:o,defaultProp:a,onChange:c}),k=S.useRef(null),M=m?!!m.closest("form"):!0,[j,I]=S.useState(new Set),L=Array.from(j).map(H=>H.props.value).join(";");return x.jsx($R,{...h,children:x.jsxs(QNe,{required:p,scope:e,trigger:m,onTriggerChange:y,valueNode:g,onValueNodeChange:v,valueNodeHasChildren:b,onValueNodeHasChildrenChange:_,contentId:zs(),value:E,onValueChange:N,open:P,onOpenChange:T,dir:A,triggerPointerDownPosRef:k,disabled:d,children:[x.jsx(JR.Provider,{scope:e,children:x.jsx(ZNe,{scope:t.__scopeSelect,onNativeOptionAdd:S.useCallback(H=>{I(K=>new Set(K).add(H))},[]),onNativeOptionRemove:S.useCallback(H=>{I(K=>{const V=new Set(K);return V.delete(H),V})},[]),children:n})}),M?x.jsxs(WX,{"aria-hidden":!0,required:p,tabIndex:-1,name:f,autoComplete:l,value:E,onChange:H=>N(H.target.value),disabled:d,children:[E===void 0?x.jsx("option",{value:""}):null,Array.from(j)]},L):null]})})};wX.displayName=H_;var _X="SelectTrigger",SX=S.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...s}=t,i=tP(n),o=xf(_X,n),a=o.disabled||r,c=et(e,o.onTriggerChange),u=eP(n),[f,l,d]=GX(h=>{const m=u().filter(v=>!v.disabled),y=m.find(v=>v.value===o.value),g=KX(m,h,y);g!==void 0&&o.onValueChange(g.value)}),p=()=>{a||(o.onOpenChange(!0),d())};return x.jsx(ky,{asChild:!0,...i,children:x.jsx(De.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":qX(o.value)?"":void 0,...s,ref:c,onClick:ye(s.onClick,h=>{h.currentTarget.focus()}),onPointerDown:ye(s.onPointerDown,h=>{const m=h.target;m.hasPointerCapture(h.pointerId)&&m.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&(p(),o.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)},h.preventDefault())}),onKeyDown:ye(s.onKeyDown,h=>{const m=f.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&l(h.key),!(m&&h.key===" ")&&KNe.includes(h.key)&&(p(),h.preventDefault())})})})});SX.displayName=_X;var CX="SelectValue",EX=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,children:i,placeholder:o="",...a}=t,c=xf(CX,n),{onValueNodeHasChildrenChange:u}=c,f=i!==void 0,l=et(e,c.onValueNodeChange);return ir(()=>{u(f)},[u,f]),x.jsx(De.span,{...a,ref:l,style:{pointerEvents:"none"},children:qX(c.value)?x.jsx(x.Fragment,{children:o}):i})});EX.displayName=CX;var eTe="SelectIcon",AX=S.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...s}=t;return x.jsx(De.span,{"aria-hidden":!0,...s,ref:e,children:r||"▼"})});AX.displayName=eTe;var tTe="SelectPortal",RX=t=>x.jsx(my,{asChild:!0,...t});RX.displayName=tTe;var Tp="SelectContent",PX=S.forwardRef((t,e)=>{const n=xf(Tp,t.__scopeSelect),[r,s]=S.useState();if(ir(()=>{s(new DocumentFragment)},[]),!n.open){const i=r;return i?rs.createPortal(x.jsx(NX,{scope:t.__scopeSelect,children:x.jsx(JR.Slot,{scope:t.__scopeSelect,children:x.jsx("div",{children:t.children})})}),i):null}return x.jsx(TX,{...t,ref:e})});PX.displayName=Tp;var _c=10,[NX,wf]=Iy(Tp),nTe="SelectContentImpl",TX=S.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:o,side:a,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:p,sticky:h,hideWhenDetached:m,avoidCollisions:y,...g}=t,v=xf(Tp,n),[b,_]=S.useState(null),[A,P]=S.useState(null),T=et(e,ce=>_(ce)),[E,N]=S.useState(null),[k,M]=S.useState(null),j=eP(n),[I,L]=S.useState(!1),H=S.useRef(!1);S.useEffect(()=>{if(b)return v_(b)},[b]),sR();const K=S.useCallback(ce=>{const[xe,...Pe]=j().map(Me=>Me.ref.current),[pe]=Pe.slice(-1),Le=document.activeElement;for(const Me of ce)if(Me===Le||(Me==null||Me.scrollIntoView({block:"nearest"}),Me===xe&&A&&(A.scrollTop=0),Me===pe&&A&&(A.scrollTop=A.scrollHeight),Me==null||Me.focus(),document.activeElement!==Le))return},[j,A]),V=S.useCallback(()=>K([E,b]),[K,E,b]);S.useEffect(()=>{I&&V()},[I,V]);const{onOpenChange:U,triggerPointerDownPosRef:Q}=v;S.useEffect(()=>{if(b){let ce={x:0,y:0};const xe=pe=>{var Le,Me;ce={x:Math.abs(Math.round(pe.pageX)-(((Le=Q.current)==null?void 0:Le.x)??0)),y:Math.abs(Math.round(pe.pageY)-(((Me=Q.current)==null?void 0:Me.y)??0))}},Pe=pe=>{ce.x<=10&&ce.y<=10?pe.preventDefault():b.contains(pe.target)||U(!1),document.removeEventListener("pointermove",xe),Q.current=null};return Q.current!==null&&(document.addEventListener("pointermove",xe),document.addEventListener("pointerup",Pe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",xe),document.removeEventListener("pointerup",Pe,{capture:!0})}}},[b,U,Q]),S.useEffect(()=>{const ce=()=>U(!1);return window.addEventListener("blur",ce),window.addEventListener("resize",ce),()=>{window.removeEventListener("blur",ce),window.removeEventListener("resize",ce)}},[U]);const[ne,X]=GX(ce=>{const xe=j().filter(Le=>!Le.disabled),Pe=xe.find(Le=>Le.ref.current===document.activeElement),pe=KX(xe,ce,Pe);pe&&setTimeout(()=>pe.ref.current.focus())}),G=S.useCallback((ce,xe,Pe)=>{const pe=!H.current&&!Pe;(v.value!==void 0&&v.value===xe||pe)&&(N(ce),pe&&(H.current=!0))},[v.value]),Y=S.useCallback(()=>b==null?void 0:b.focus(),[b]),Z=S.useCallback((ce,xe,Pe)=>{const pe=!H.current&&!Pe;(v.value!==void 0&&v.value===xe||pe)&&M(ce)},[v.value]),he=r==="popper"?sO:kX,fe=he===sO?{side:a,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:p,sticky:h,hideWhenDetached:m,avoidCollisions:y}:{};return x.jsx(NX,{scope:n,content:b,viewport:A,onViewportChange:P,itemRefCallback:G,selectedItem:E,onItemLeave:Y,itemTextRefCallback:Z,focusSelectedItem:V,selectedItemText:k,position:r,isPositioned:I,searchRef:ne,children:x.jsx(g_,{as:Ya,allowPinchZoom:!0,children:x.jsx(m_,{asChild:!0,trapped:v.open,onMountAutoFocus:ce=>{ce.preventDefault()},onUnmountAutoFocus:ye(s,ce=>{var xe;(xe=v.trigger)==null||xe.focus({preventScroll:!0}),ce.preventDefault()}),children:x.jsx(Pu,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:ce=>ce.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:x.jsx(he,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:ce=>ce.preventDefault(),...g,...fe,onPlaced:()=>L(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:ye(g.onKeyDown,ce=>{const xe=ce.ctrlKey||ce.altKey||ce.metaKey;if(ce.key==="Tab"&&ce.preventDefault(),!xe&&ce.key.length===1&&X(ce.key),["ArrowUp","ArrowDown","Home","End"].includes(ce.key)){let pe=j().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);if(["ArrowUp","End"].includes(ce.key)&&(pe=pe.slice().reverse()),["ArrowUp","ArrowDown"].includes(ce.key)){const Le=ce.target,Me=pe.indexOf(Le);pe=pe.slice(Me+1)}setTimeout(()=>K(pe)),ce.preventDefault()}})})})})})})});TX.displayName=nTe;var rTe="SelectItemAlignedPosition",kX=S.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...s}=t,i=xf(Tp,n),o=wf(Tp,n),[a,c]=S.useState(null),[u,f]=S.useState(null),l=et(e,T=>f(T)),d=eP(n),p=S.useRef(!1),h=S.useRef(!0),{viewport:m,selectedItem:y,selectedItemText:g,focusSelectedItem:v}=o,b=S.useCallback(()=>{if(i.trigger&&i.valueNode&&a&&u&&m&&y&&g){const T=i.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),N=i.valueNode.getBoundingClientRect(),k=g.getBoundingClientRect();if(i.dir!=="rtl"){const Le=k.left-E.left,Me=N.left-Le,Oe=T.left-Me,Fe=T.width+Oe,ot=Math.max(Fe,E.width),nt=window.innerWidth-_c,At=mx(Me,[_c,nt-ot]);a.style.minWidth=Fe+"px",a.style.left=At+"px"}else{const Le=E.right-k.right,Me=window.innerWidth-N.right-Le,Oe=window.innerWidth-T.right-Me,Fe=T.width+Oe,ot=Math.max(Fe,E.width),nt=window.innerWidth-_c,At=mx(Me,[_c,nt-ot]);a.style.minWidth=Fe+"px",a.style.right=At+"px"}const M=d(),j=window.innerHeight-_c*2,I=m.scrollHeight,L=window.getComputedStyle(u),H=parseInt(L.borderTopWidth,10),K=parseInt(L.paddingTop,10),V=parseInt(L.borderBottomWidth,10),U=parseInt(L.paddingBottom,10),Q=H+K+I+U+V,ne=Math.min(y.offsetHeight*5,Q),X=window.getComputedStyle(m),G=parseInt(X.paddingTop,10),Y=parseInt(X.paddingBottom,10),Z=T.top+T.height/2-_c,he=j-Z,fe=y.offsetHeight/2,ce=y.offsetTop+fe,xe=H+K+ce,Pe=Q-xe;if(xe<=Z){const Le=y===M[M.length-1].ref.current;a.style.bottom="0px";const Me=u.clientHeight-m.offsetTop-m.offsetHeight,Oe=Math.max(he,fe+(Le?Y:0)+Me+V),Fe=xe+Oe;a.style.height=Fe+"px"}else{const Le=y===M[0].ref.current;a.style.top="0px";const Oe=Math.max(Z,H+m.offsetTop+(Le?G:0)+fe)+Pe;a.style.height=Oe+"px",m.scrollTop=xe-Z+m.offsetTop}a.style.margin=`${_c}px 0`,a.style.minHeight=ne+"px",a.style.maxHeight=j+"px",r==null||r(),requestAnimationFrame(()=>p.current=!0)}},[d,i.trigger,i.valueNode,a,u,m,y,g,i.dir,r]);ir(()=>b(),[b]);const[_,A]=S.useState();ir(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const P=S.useCallback(T=>{T&&h.current===!0&&(b(),v==null||v(),h.current=!1)},[b,v]);return x.jsx(iTe,{scope:n,contentWrapper:a,shouldExpandOnScrollRef:p,onScrollButtonChange:P,children:x.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:x.jsx(De.div,{...s,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});kX.displayName=rTe;var sTe="SelectPopperPosition",sO=S.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=_c,...i}=t,o=tP(n);return x.jsx(P_,{...o,...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)"}})});sO.displayName=sTe;var[iTe,r$]=Iy(Tp,{}),iO="SelectViewport",DX=S.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...s}=t,i=wf(iO,n),o=r$(iO,n),a=et(e,i.onViewportChange),c=S.useRef(0);return x.jsxs(x.Fragment,{children:[x.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}),x.jsx(JR.Slot,{scope:n,children:x.jsx(De.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:ye(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:l,shouldExpandOnScrollRef:d}=o;if(d!=null&&d.current&&l){const p=Math.abs(c.current-f.scrollTop);if(p>0){const h=window.innerHeight-_c*2,m=parseFloat(l.style.minHeight),y=parseFloat(l.style.height),g=Math.max(m,y);if(g<h){const v=g+p,b=Math.min(h,v),_=v-b;l.style.height=b+"px",l.style.bottom==="0px"&&(f.scrollTop=_>0?_:0,l.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});DX.displayName=iO;var MX="SelectGroup",[oTe,aTe]=Iy(MX),lTe=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=zs();return x.jsx(oTe,{scope:n,id:s,children:x.jsx(De.div,{role:"group","aria-labelledby":s,...r,ref:e})})});lTe.displayName=MX;var OX="SelectLabel",jX=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=aTe(OX,n);return x.jsx(De.div,{id:s.id,...r,ref:e})});jX.displayName=OX;var BE="SelectItem",[cTe,IX]=Iy(BE),LX=S.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:i,...o}=t,a=xf(BE,n),c=wf(BE,n),u=a.value===r,[f,l]=S.useState(i??""),[d,p]=S.useState(!1),h=et(e,g=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,g,r,s)}),m=zs(),y=()=>{s||(a.onValueChange(r),a.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 x.jsx(cTe,{scope:n,value:r,disabled:s,textId:m,isSelected:u,onItemTextChange:S.useCallback(g=>{l(v=>v||((g==null?void 0:g.textContent)??"").trim())},[]),children:x.jsx(JR.ItemSlot,{scope:n,value:r,disabled:s,textValue:f,children:x.jsx(De.div,{role:"option","aria-labelledby":m,"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,...o,ref:h,onFocus:ye(o.onFocus,()=>p(!0)),onBlur:ye(o.onBlur,()=>p(!1)),onPointerUp:ye(o.onPointerUp,y),onPointerMove:ye(o.onPointerMove,g=>{var v;s?(v=c.onItemLeave)==null||v.call(c):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ye(o.onPointerLeave,g=>{var v;g.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:ye(o.onKeyDown,g=>{var b;((b=c.searchRef)==null?void 0:b.current)!==""&&g.key===" "||(YNe.includes(g.key)&&y(),g.key===" "&&g.preventDefault())})})})})});LX.displayName=BE;var Kb="SelectItemText",$X=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,...i}=t,o=xf(Kb,n),a=wf(Kb,n),c=IX(Kb,n),u=JNe(Kb,n),[f,l]=S.useState(null),d=et(e,g=>l(g),c.onItemTextChange,g=>{var v;return(v=a.itemTextRefCallback)==null?void 0:v.call(a,g,c.value,c.disabled)}),p=f==null?void 0:f.textContent,h=S.useMemo(()=>x.jsx("option",{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:m,onNativeOptionRemove:y}=u;return ir(()=>(m(h),()=>y(h)),[m,y,h]),x.jsxs(x.Fragment,{children:[x.jsx(De.span,{id:c.textId,...i,ref:d}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?rs.createPortal(i.children,o.valueNode):null]})});$X.displayName=Kb;var FX="SelectItemIndicator",zX=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return IX(FX,n).isSelected?x.jsx(De.span,{"aria-hidden":!0,...r,ref:e}):null});zX.displayName=FX;var oO="SelectScrollUpButton",BX=S.forwardRef((t,e)=>{const n=wf(oO,t.__scopeSelect),r=r$(oO,t.__scopeSelect),[s,i]=S.useState(!1),o=et(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return a(),c.addEventListener("scroll",a),()=>c.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?x.jsx(HX,{...t,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:c}=n;a&&c&&(a.scrollTop=a.scrollTop-c.offsetHeight)}}):null});BX.displayName=oO;var aO="SelectScrollDownButton",UX=S.forwardRef((t,e)=>{const n=wf(aO,t.__scopeSelect),r=r$(aO,t.__scopeSelect),[s,i]=S.useState(!1),o=et(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;i(f)};const c=n.viewport;return a(),c.addEventListener("scroll",a),()=>c.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?x.jsx(HX,{...t,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:c}=n;a&&c&&(a.scrollTop=a.scrollTop+c.offsetHeight)}}):null});UX.displayName=aO;var HX=S.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=t,i=wf("SelectScrollButton",n),o=S.useRef(null),a=eP(n),c=S.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return S.useEffect(()=>()=>c(),[c]),ir(()=>{var f;const u=a().find(l=>l.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[a]),x.jsx(De.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:ye(s.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:ye(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:ye(s.onPointerLeave,()=>{c()})})}),uTe="SelectSeparator",VX=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return x.jsx(De.div,{"aria-hidden":!0,...r,ref:e})});VX.displayName=uTe;var lO="SelectArrow",dTe=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=tP(n),i=xf(lO,n),o=wf(lO,n);return i.open&&o.position==="popper"?x.jsx(N_,{...s,...r,ref:e}):null});dTe.displayName=lO;function qX(t){return t===""||t===void 0}var WX=S.forwardRef((t,e)=>{const{value:n,...r}=t,s=S.useRef(null),i=et(e,s),o=Cy(n);return S.useEffect(()=>{const a=s.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==n&&f){const l=new Event("change",{bubbles:!0});f.call(a,n),a.dispatchEvent(l)}},[o,n]),x.jsx(B_,{asChild:!0,children:x.jsx("select",{...r,ref:i,defaultValue:n})})});WX.displayName="BubbleSelect";function GX(t){const e=on(t),n=S.useRef(""),r=S.useRef(0),s=S.useCallback(o=>{const a=n.current+o;e(a),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(a)},[e]),i=S.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return S.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,i]}function KX(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 o=fTe(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function fTe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var hTe=wX,YX=SX,pTe=EX,mTe=AX,gTe=RX,XX=PX,vTe=DX,QX=jX,ZX=LX,yTe=$X,bTe=zX,JX=BX,eQ=UX,tQ=VX;const s$=hTe,i$=pTe,nP=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(YX,{ref:r,className:ie("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,x.jsx(mTe,{asChild:!0,children:x.jsx(dy,{className:"h-4 w-4 opacity-50"})})]}));nP.displayName=YX.displayName;const nQ=S.forwardRef(({className:t,...e},n)=>x.jsx(JX,{ref:n,className:ie("flex cursor-default items-center justify-center py-1",t),...e,children:x.jsx(eq,{className:"h-4 w-4"})}));nQ.displayName=JX.displayName;const rQ=S.forwardRef(({className:t,...e},n)=>x.jsx(eQ,{ref:n,className:ie("flex cursor-default items-center justify-center py-1",t),...e,children:x.jsx(dy,{className:"h-4 w-4"})}));rQ.displayName=eQ.displayName;const rP=S.forwardRef(({className:t,children:e,position:n="popper",...r},s)=>x.jsx(gTe,{children:x.jsxs(XX,{ref:s,className:ie("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:[x.jsx(nQ,{}),x.jsx(vTe,{className:ie("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),x.jsx(rQ,{})]})}));rP.displayName=XX.displayName;const xTe=S.forwardRef(({className:t,...e},n)=>x.jsx(QX,{ref:n,className:ie("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));xTe.displayName=QX.displayName;const bg=S.forwardRef(({className:t,children:e,...n},r)=>x.jsxs(ZX,{ref:r,className:ie("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:[x.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:x.jsx(bTe,{children:x.jsx(p_,{className:"h-4 w-4"})})}),x.jsx(yTe,{children:e})]}));bg.displayName=ZX.displayName;const wTe=S.forwardRef(({className:t,...e},n)=>x.jsx(tQ,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));wTe.displayName=tQ.displayName;const _Te=oR,STe=aR,CTe=lR,sQ=S.forwardRef(({className:t,...e},n)=>x.jsx(gy,{className:ie("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}));sQ.displayName=gy.displayName;const ETe=di("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"}}),iQ=S.forwardRef(({side:t="right",className:e,children:n,...r},s)=>x.jsxs(CTe,{children:[x.jsx(sQ,{}),x.jsxs(vy,{ref:s,className:ie(ETe({side:t}),e),...r,children:[n,x.jsxs(xy,{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:[x.jsx(Hv,{className:"h-4 w-4"}),x.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));iQ.displayName=vy.displayName;const ATe=S.forwardRef(({className:t,...e},n)=>x.jsx(yy,{ref:n,className:ie("text-lg font-semibold text-foreground",t),...e}));ATe.displayName=yy.displayName;const RTe=S.forwardRef(({className:t,...e},n)=>x.jsx(by,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));RTe.displayName=by.displayName;function _i({className:t,...e}){return x.jsx("div",{className:ie("animate-pulse rounded-md bg-muted",t),...e})}var oQ=["PageUp","PageDown"],aQ=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],lQ={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Ly="Slider",[cO,PTe,NTe]=Au(Ly),[cQ,t6e]=jn(Ly,[NTe]),[TTe,sP]=cQ(Ly),uQ=S.forwardRef((t,e)=>{const{name:n,min:r=0,max:s=100,step:i=1,orientation:o="horizontal",disabled:a=!1,minStepsBetweenThumbs:c=0,defaultValue:u=[r],value:f,onValueChange:l=()=>{},onValueCommit:d=()=>{},inverted:p=!1,...h}=t,m=S.useRef(new Set),y=S.useRef(0),v=o==="horizontal"?kTe:DTe,[b=[],_]=mr({prop:f,defaultProp:u,onChange:k=>{var j;(j=[...m.current][y.current])==null||j.focus(),l(k)}}),A=S.useRef(b);function P(k){const M=LTe(b,k);N(k,M)}function T(k){N(k,y.current)}function E(){const k=A.current[y.current];b[y.current]!==k&&d(b)}function N(k,M,{commit:j}={commit:!1}){const I=BTe(i),L=UTe(Math.round((k-r)/i)*i+r,I),H=mx(L,[r,s]);_((K=[])=>{const V=jTe(K,H,M);if(zTe(V,c*i)){y.current=V.indexOf(H);const U=String(V)!==String(K);return U&&j&&d(V),U?V:K}else return K})}return x.jsx(TTe,{scope:t.__scopeSlider,name:n,disabled:a,min:r,max:s,valueIndexToChangeRef:y,thumbs:m.current,values:b,orientation:o,children:x.jsx(cO.Provider,{scope:t.__scopeSlider,children:x.jsx(cO.Slot,{scope:t.__scopeSlider,children:x.jsx(v,{"aria-disabled":a,"data-disabled":a?"":void 0,...h,ref:e,onPointerDown:ye(h.onPointerDown,()=>{a||(A.current=b)}),min:r,max:s,inverted:p,onSlideStart:a?void 0:P,onSlideMove:a?void 0:T,onSlideEnd:a?void 0:E,onHomeKeyDown:()=>!a&&N(r,0,{commit:!0}),onEndKeyDown:()=>!a&&N(s,b.length-1,{commit:!0}),onStepKeyDown:({event:k,direction:M})=>{if(!a){const L=oQ.includes(k.key)||k.shiftKey&&aQ.includes(k.key)?10:1,H=y.current,K=b[H],V=i*L*M;N(K+V,H,{commit:!0})}}})})})})});uQ.displayName=Ly;var[dQ,fQ]=cQ(Ly,{startEdge:"left",endEdge:"right",size:"width",direction:1}),kTe=S.forwardRef((t,e)=>{const{min:n,max:r,dir:s,inverted:i,onSlideStart:o,onSlideMove:a,onSlideEnd:c,onStepKeyDown:u,...f}=t,[l,d]=S.useState(null),p=et(e,b=>d(b)),h=S.useRef(),m=tl(s),y=m==="ltr",g=y&&!i||!y&&i;function v(b){const _=h.current||l.getBoundingClientRect(),A=[0,_.width],T=o$(A,g?[n,r]:[r,n]);return h.current=_,T(b-_.left)}return x.jsx(dQ,{scope:t.__scopeSlider,startEdge:g?"left":"right",endEdge:g?"right":"left",direction:g?1:-1,size:"width",children:x.jsx(hQ,{dir:m,"data-orientation":"horizontal",...f,ref:p,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:b=>{const _=v(b.clientX);o==null||o(_)},onSlideMove:b=>{const _=v(b.clientX);a==null||a(_)},onSlideEnd:()=>{h.current=void 0,c==null||c()},onStepKeyDown:b=>{const A=lQ[g?"from-left":"from-right"].includes(b.key);u==null||u({event:b,direction:A?-1:1})}})})}),DTe=S.forwardRef((t,e)=>{const{min:n,max:r,inverted:s,onSlideStart:i,onSlideMove:o,onSlideEnd:a,onStepKeyDown:c,...u}=t,f=S.useRef(null),l=et(e,f),d=S.useRef(),p=!s;function h(m){const y=d.current||f.current.getBoundingClientRect(),g=[0,y.height],b=o$(g,p?[r,n]:[n,r]);return d.current=y,b(m-y.top)}return x.jsx(dQ,{scope:t.__scopeSlider,startEdge:p?"bottom":"top",endEdge:p?"top":"bottom",size:"height",direction:p?1:-1,children:x.jsx(hQ,{"data-orientation":"vertical",...u,ref:l,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:m=>{const y=h(m.clientY);i==null||i(y)},onSlideMove:m=>{const y=h(m.clientY);o==null||o(y)},onSlideEnd:()=>{d.current=void 0,a==null||a()},onStepKeyDown:m=>{const g=lQ[p?"from-bottom":"from-top"].includes(m.key);c==null||c({event:m,direction:g?-1:1})}})})}),hQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:s,onSlideEnd:i,onHomeKeyDown:o,onEndKeyDown:a,onStepKeyDown:c,...u}=t,f=sP(Ly,n);return x.jsx(De.span,{...u,ref:e,onKeyDown:ye(t.onKeyDown,l=>{l.key==="Home"?(o(l),l.preventDefault()):l.key==="End"?(a(l),l.preventDefault()):oQ.concat(aQ).includes(l.key)&&(c(l),l.preventDefault())}),onPointerDown:ye(t.onPointerDown,l=>{const d=l.target;d.setPointerCapture(l.pointerId),l.preventDefault(),f.thumbs.has(d)?d.focus():r(l)}),onPointerMove:ye(t.onPointerMove,l=>{l.target.hasPointerCapture(l.pointerId)&&s(l)}),onPointerUp:ye(t.onPointerUp,l=>{const d=l.target;d.hasPointerCapture(l.pointerId)&&(d.releasePointerCapture(l.pointerId),i(l))})})}),pQ="SliderTrack",mQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=sP(pQ,n);return x.jsx(De.span,{"data-disabled":s.disabled?"":void 0,"data-orientation":s.orientation,...r,ref:e})});mQ.displayName=pQ;var uO="SliderRange",gQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=sP(uO,n),i=fQ(uO,n),o=S.useRef(null),a=et(e,o),c=s.values.length,u=s.values.map(d=>yQ(d,s.min,s.max)),f=c>1?Math.min(...u):0,l=100-Math.max(...u);return x.jsx(De.span,{"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,...r,ref:a,style:{...t.style,[i.startEdge]:f+"%",[i.endEdge]:l+"%"}})});gQ.displayName=uO;var dO="SliderThumb",vQ=S.forwardRef((t,e)=>{const n=PTe(t.__scopeSlider),[r,s]=S.useState(null),i=et(e,a=>s(a)),o=S.useMemo(()=>r?n().findIndex(a=>a.ref.current===r):-1,[n,r]);return x.jsx(MTe,{...t,ref:i,index:o})}),MTe=S.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:s,...i}=t,o=sP(dO,n),a=fQ(dO,n),[c,u]=S.useState(null),f=et(e,v=>u(v)),l=c?!!c.closest("form"):!0,d=S_(c),p=o.values[r],h=p===void 0?0:yQ(p,o.min,o.max),m=ITe(r,o.values.length),y=d==null?void 0:d[a.size],g=y?$Te(y,h,a.direction):0;return S.useEffect(()=>{if(c)return o.thumbs.add(c),()=>{o.thumbs.delete(c)}},[c,o.thumbs]),x.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[a.startEdge]:`calc(${h}% + ${g}px)`},children:[x.jsx(cO.ItemSlot,{scope:t.__scopeSlider,children:x.jsx(De.span,{role:"slider","aria-label":t["aria-label"]||m,"aria-valuemin":o.min,"aria-valuenow":p,"aria-valuemax":o.max,"aria-orientation":o.orientation,"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,tabIndex:o.disabled?void 0:0,...i,ref:f,style:p===void 0?{display:"none"}:t.style,onFocus:ye(t.onFocus,()=>{o.valueIndexToChangeRef.current=r})})}),l&&x.jsx(OTe,{name:s??(o.name?o.name+(o.values.length>1?"[]":""):void 0),value:p},r)]})});vQ.displayName=dO;var OTe=t=>{const{value:e,...n}=t,r=S.useRef(null),s=Cy(e);return S.useEffect(()=>{const i=r.current,o=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(o,"value").set;if(s!==e&&c){const u=new Event("input",{bubbles:!0});c.call(i,e),i.dispatchEvent(u)}},[s,e]),x.jsx("input",{style:{display:"none"},...n,ref:r,defaultValue:e})};function jTe(t=[],e,n){const r=[...t];return r[n]=e,r.sort((s,i)=>s-i)}function yQ(t,e,n){const i=100/(n-e)*(t-e);return mx(i,[0,100])}function ITe(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function LTe(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 $Te(t,e,n){const r=t/2,i=o$([0,50],[0,r]);return(r-i(e)*n)*n}function FTe(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function zTe(t,e){if(e>0){const n=FTe(t);return Math.min(...n)>=e}return!0}function o$(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 BTe(t){return(String(t).split(".")[1]||"").length}function UTe(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var bQ=uQ,HTe=mQ,VTe=gQ,qTe=vQ;const WTe=S.forwardRef(({className:t,...e},n)=>x.jsxs(bQ,{ref:n,className:ie("relative flex w-full touch-none select-none items-center",t),...e,children:[x.jsx(HTe,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:x.jsx(VTe,{className:"absolute h-full bg-primary"})}),x.jsx(qTe,{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"})]}));WTe.displayName=bQ.displayName;var a$="Switch",[GTe,n6e]=jn(a$),[KTe,YTe]=GTe(a$),xQ=S.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:i,required:o,disabled:a,value:c="on",onCheckedChange:u,...f}=t,[l,d]=S.useState(null),p=et(e,v=>d(v)),h=S.useRef(!1),m=l?!!l.closest("form"):!0,[y=!1,g]=mr({prop:s,defaultProp:i,onChange:u});return x.jsxs(KTe,{scope:n,checked:y,disabled:a,children:[x.jsx(De.button,{type:"button",role:"switch","aria-checked":y,"aria-required":o,"data-state":SQ(y),"data-disabled":a?"":void 0,disabled:a,value:c,...f,ref:p,onClick:ye(t.onClick,v=>{g(b=>!b),m&&(h.current=v.isPropagationStopped(),h.current||v.stopPropagation())})}),m&&x.jsx(XTe,{control:l,bubbles:!h.current,name:r,value:c,checked:y,required:o,disabled:a,style:{transform:"translateX(-100%)"}})]})});xQ.displayName=a$;var wQ="SwitchThumb",_Q=S.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,s=YTe(wQ,n);return x.jsx(De.span,{"data-state":SQ(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:e})});_Q.displayName=wQ;var XTe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=Cy(n),a=S_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[o,n,r]),x.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function SQ(t){return t?"checked":"unchecked"}var CQ=xQ,QTe=_Q;const EQ=S.forwardRef(({className:t,...e},n)=>x.jsx(CQ,{className:ie("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:x.jsx(QTe,{className:ie("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")})}));EQ.displayName=CQ.displayName;const ud=S.forwardRef(({className:t,...e},n)=>x.jsx("div",{className:"relative w-full overflow-auto",children:x.jsx("table",{ref:n,className:ie("w-full caption-bottom text-sm",t),...e})}));ud.displayName="Table";const iP=S.forwardRef(({className:t,...e},n)=>x.jsx("thead",{ref:n,className:ie("[&_tr]:border-b",t),...e}));iP.displayName="TableHeader";const dd=S.forwardRef(({className:t,...e},n)=>x.jsx("tbody",{ref:n,className:ie("[&_tr:last-child]:border-0",t),...e}));dd.displayName="TableBody";const ZTe=S.forwardRef(({className:t,...e},n)=>x.jsx("tfoot",{ref:n,className:ie("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));ZTe.displayName="TableFooter";const Jo=S.forwardRef(({className:t,...e},n)=>x.jsx("tr",{ref:n,className:ie("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));Jo.displayName="TableRow";const oP=S.forwardRef(({className:t,...e},n)=>x.jsx("th",{ref:n,className:ie("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));oP.displayName="TableHead";const tu=S.forwardRef(({className:t,...e},n)=>x.jsx("td",{ref:n,className:ie("py-2 px-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));tu.displayName="TableCell";const AQ=S.forwardRef(({className:t,...e},n)=>x.jsx("caption",{ref:n,className:ie("mt-4 text-sm text-muted-foreground",t),...e}));AQ.displayName="TableCaption";var l$="Tabs",[JTe,r6e]=jn(l$,[Jl]),RQ=Jl(),[eke,c$]=JTe(l$),PQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:i,orientation:o="horizontal",dir:a,activationMode:c="automatic",...u}=t,f=tl(a),[l,d]=mr({prop:r,onChange:s,defaultProp:i});return x.jsx(eke,{scope:n,baseId:zs(),value:l,onValueChange:d,orientation:o,dir:f,activationMode:c,children:x.jsx(De.div,{dir:f,"data-orientation":o,...u,ref:e})})});PQ.displayName=l$;var NQ="TabsList",TQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...s}=t,i=c$(NQ,n),o=RQ(n);return x.jsx(T_,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:r,children:x.jsx(De.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:e})})});TQ.displayName=NQ;var kQ="TabsTrigger",DQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...i}=t,o=c$(kQ,n),a=RQ(n),c=jQ(o.baseId,r),u=IQ(o.baseId,r),f=r===o.value;return x.jsx(k_,{asChild:!0,...a,focusable:!s,active:f,children:x.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:ye(t.onMouseDown,l=>{!s&&l.button===0&&l.ctrlKey===!1?o.onValueChange(r):l.preventDefault()}),onKeyDown:ye(t.onKeyDown,l=>{[" ","Enter"].includes(l.key)&&o.onValueChange(r)}),onFocus:ye(t.onFocus,()=>{const l=o.activationMode!=="manual";!f&&!s&&l&&o.onValueChange(r)})})})});DQ.displayName=kQ;var MQ="TabsContent",OQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:s,children:i,...o}=t,a=c$(MQ,n),c=jQ(a.baseId,r),u=IQ(a.baseId,r),f=r===a.value,l=S.useRef(f);return S.useEffect(()=>{const d=requestAnimationFrame(()=>l.current=!1);return()=>cancelAnimationFrame(d)},[]),x.jsx(Kn,{present:s||f,children:({present:d})=>x.jsx(De.div,{"data-state":f?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":c,hidden:!d,id:u,tabIndex:0,...o,ref:e,style:{...t.style,animationDuration:l.current?"0s":void 0},children:d&&i})})});OQ.displayName=MQ;function jQ(t,e){return`${t}-trigger-${e}`}function IQ(t,e){return`${t}-content-${e}`}var tke=PQ,LQ=TQ,$Q=DQ,FQ=OQ;const u$=tke,aP=S.forwardRef(({className:t,...e},n)=>x.jsx(LQ,{ref:n,className:ie("inline-flex h-9 items-center justify-center rounded-lg bg-accent p-1 text-muted-foreground",t),...e}));aP.displayName=LQ.displayName;const Qv=S.forwardRef(({className:t,...e},n)=>x.jsx($Q,{ref:n,className:ie("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}));Qv.displayName=$Q.displayName;const Zv=S.forwardRef(({className:t,...e},n)=>x.jsx(FQ,{ref:n,className:ie("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));Zv.displayName=FQ.displayName;const zQ=S.forwardRef(({className:t,...e},n)=>x.jsx("textarea",{className:ie("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}));zQ.displayName="Textarea";var d$="ToastProvider",[f$,nke,rke]=Au("Toast"),[BQ,s6e]=jn("Toast",[rke]),[ske,lP]=BQ(d$),UQ=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[a,c]=S.useState(null),[u,f]=S.useState(0),l=S.useRef(!1),d=S.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${d$}\`. Expected non-empty \`string\`.`),x.jsx(f$.Provider,{scope:e,children:x.jsx(ske,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:c,onToastAdd:S.useCallback(()=>f(p=>p+1),[]),onToastRemove:S.useCallback(()=>f(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:l,isClosePausedRef:d,children:o})})};UQ.displayName=d$;var HQ="ToastViewport",ike=["F8"],fO="toast.viewportPause",hO="toast.viewportResume",VQ=S.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=ike,label:s="Notifications ({hotkey})",...i}=t,o=lP(HQ,n),a=nke(n),c=S.useRef(null),u=S.useRef(null),f=S.useRef(null),l=S.useRef(null),d=et(e,l,o.onViewportChange),p=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),h=o.toastCount>0;S.useEffect(()=>{const y=g=>{var b;r.every(_=>g[_]||g.code===_)&&((b=l.current)==null||b.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),S.useEffect(()=>{const y=c.current,g=l.current;if(h&&y&&g){const v=()=>{if(!o.isClosePausedRef.current){const P=new CustomEvent(fO);g.dispatchEvent(P),o.isClosePausedRef.current=!0}},b=()=>{if(o.isClosePausedRef.current){const P=new CustomEvent(hO);g.dispatchEvent(P),o.isClosePausedRef.current=!1}},_=P=>{!y.contains(P.relatedTarget)&&b()},A=()=>{y.contains(document.activeElement)||b()};return y.addEventListener("focusin",v),y.addEventListener("focusout",_),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",A),window.addEventListener("blur",v),window.addEventListener("focus",b),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",_),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",A),window.removeEventListener("blur",v),window.removeEventListener("focus",b)}}},[h,o.isClosePausedRef]);const m=S.useCallback(({tabbingDirection:y})=>{const v=a().map(b=>{const _=b.ref.current,A=[_,...yke(_)];return y==="forwards"?A:A.reverse()});return(y==="forwards"?v.reverse():v).flat()},[a]);return S.useEffect(()=>{const y=l.current;if(y){const g=v=>{var A,P,T;const b=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!b){const E=document.activeElement,N=v.shiftKey;if(v.target===y&&N){(A=u.current)==null||A.focus();return}const j=m({tabbingDirection:N?"backwards":"forwards"}),I=j.findIndex(L=>L===E);Pk(j.slice(I+1))?v.preventDefault():N?(P=u.current)==null||P.focus():(T=f.current)==null||T.focus()}};return y.addEventListener("keydown",g),()=>y.removeEventListener("keydown",g)}},[a,m]),x.jsxs(Lme,{ref:c,role:"region","aria-label":s.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:h?void 0:"none"},children:[h&&x.jsx(pO,{ref:u,onFocusFromOutsideViewport:()=>{const y=m({tabbingDirection:"forwards"});Pk(y)}}),x.jsx(f$.Slot,{scope:n,children:x.jsx(De.ol,{tabIndex:-1,...i,ref:d})}),h&&x.jsx(pO,{ref:f,onFocusFromOutsideViewport:()=>{const y=m({tabbingDirection:"backwards"});Pk(y)}})]})});VQ.displayName=HQ;var qQ="ToastFocusProxy",pO=S.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=lP(qQ,n);return x.jsx(B_,{"aria-hidden":!0,tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});pO.displayName=qQ;var cP="Toast",oke="toast.swipeStart",ake="toast.swipeMove",lke="toast.swipeCancel",cke="toast.swipeEnd",WQ=S.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...o}=t,[a=!0,c]=mr({prop:r,defaultProp:s,onChange:i});return x.jsx(Kn,{present:n||a,children:x.jsx(fke,{open:a,...o,ref:e,onClose:()=>c(!1),onPause:on(t.onPause),onResume:on(t.onResume),onSwipeStart:ye(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ye(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:ye(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:ye(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)})})})});WQ.displayName=cP;var[uke,dke]=BQ(cP,{onClose(){}}),fke=S.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:c,onResume:u,onSwipeStart:f,onSwipeMove:l,onSwipeCancel:d,onSwipeEnd:p,...h}=t,m=lP(cP,n),[y,g]=S.useState(null),v=et(e,L=>g(L)),b=S.useRef(null),_=S.useRef(null),A=s||m.duration,P=S.useRef(0),T=S.useRef(A),E=S.useRef(0),{onToastAdd:N,onToastRemove:k}=m,M=on(()=>{var H;(y==null?void 0:y.contains(document.activeElement))&&((H=m.viewport)==null||H.focus()),o()}),j=S.useCallback(L=>{!L||L===1/0||(window.clearTimeout(E.current),P.current=new Date().getTime(),E.current=window.setTimeout(M,L))},[M]);S.useEffect(()=>{const L=m.viewport;if(L){const H=()=>{j(T.current),u==null||u()},K=()=>{const V=new Date().getTime()-P.current;T.current=T.current-V,window.clearTimeout(E.current),c==null||c()};return L.addEventListener(fO,K),L.addEventListener(hO,H),()=>{L.removeEventListener(fO,K),L.removeEventListener(hO,H)}}},[m.viewport,A,c,u,j]),S.useEffect(()=>{i&&!m.isClosePausedRef.current&&j(A)},[i,A,m.isClosePausedRef,j]),S.useEffect(()=>(N(),()=>k()),[N,k]);const I=S.useMemo(()=>y?JQ(y):null,[y]);return m.viewport?x.jsxs(x.Fragment,{children:[I&&x.jsx(hke,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:I}),x.jsx(uke,{scope:n,onClose:M,children:rs.createPortal(x.jsx(f$.ItemSlot,{scope:n,children:x.jsx(Ime,{asChild:!0,onEscapeKeyDown:ye(a,()=>{m.isFocusedToastEscapeKeyDownRef.current||M(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:x.jsx(De.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":m.swipeDirection,...h,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ye(t.onKeyDown,L=>{L.key==="Escape"&&(a==null||a(L.nativeEvent),L.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,M()))}),onPointerDown:ye(t.onPointerDown,L=>{L.button===0&&(b.current={x:L.clientX,y:L.clientY})}),onPointerMove:ye(t.onPointerMove,L=>{if(!b.current)return;const H=L.clientX-b.current.x,K=L.clientY-b.current.y,V=!!_.current,U=["left","right"].includes(m.swipeDirection),Q=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,ne=U?Q(0,H):0,X=U?0:Q(0,K),G=L.pointerType==="touch"?10:2,Y={x:ne,y:X},Z={originalEvent:L,delta:Y};V?(_.current=Y,R1(ake,l,Z,{discrete:!1})):M5(Y,m.swipeDirection,G)?(_.current=Y,R1(oke,f,Z,{discrete:!1}),L.target.setPointerCapture(L.pointerId)):(Math.abs(H)>G||Math.abs(K)>G)&&(b.current=null)}),onPointerUp:ye(t.onPointerUp,L=>{const H=_.current,K=L.target;if(K.hasPointerCapture(L.pointerId)&&K.releasePointerCapture(L.pointerId),_.current=null,b.current=null,H){const V=L.currentTarget,U={originalEvent:L,delta:H};M5(H,m.swipeDirection,m.swipeThreshold)?R1(cke,p,U,{discrete:!0}):R1(lke,d,U,{discrete:!0}),V.addEventListener("click",Q=>Q.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),hke=t=>{const{__scopeToast:e,children:n,...r}=t,s=lP(cP,e),[i,o]=S.useState(!1),[a,c]=S.useState(!1);return gke(()=>o(!0)),S.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:x.jsx(my,{asChild:!0,children:x.jsx(B_,{...r,children:i&&x.jsxs(x.Fragment,{children:[s.label," ",n]})})})},pke="ToastTitle",GQ=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return x.jsx(De.div,{...r,ref:e})});GQ.displayName=pke;var mke="ToastDescription",KQ=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return x.jsx(De.div,{...r,ref:e})});KQ.displayName=mke;var YQ="ToastAction",XQ=S.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?x.jsx(ZQ,{altText:n,asChild:!0,children:x.jsx(h$,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${YQ}\`. Expected non-empty \`string\`.`),null)});XQ.displayName=YQ;var QQ="ToastClose",h$=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=dke(QQ,n);return x.jsx(ZQ,{asChild:!0,children:x.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,s.onClose)})})});h$.displayName=QQ;var ZQ=S.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return x.jsx(De.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function JQ(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),vke(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=r.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...JQ(r))}}),e}function R1(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?tx(s,i):s.dispatchEvent(i)}var M5=(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 gke(t=()=>{}){const e=on(t);ir(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function vke(t){return t.nodeType===t.ELEMENT_NODE}function yke(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 Pk(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var bke=UQ,eZ=VQ,tZ=WQ,nZ=GQ,rZ=KQ,sZ=XQ,iZ=h$;const xke=bke,oZ=S.forwardRef(({className:t,...e},n)=>x.jsx(eZ,{ref:n,className:ie("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}));oZ.displayName=eZ.displayName;const wke=di("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"}}),aZ=S.forwardRef(({className:t,variant:e,...n},r)=>x.jsx(tZ,{ref:r,className:ie(wke({variant:e}),t),...n}));aZ.displayName=tZ.displayName;const _ke=S.forwardRef(({className:t,...e},n)=>x.jsx(sZ,{ref:n,className:ie("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}));_ke.displayName=sZ.displayName;const lZ=S.forwardRef(({className:t,...e},n)=>x.jsx(iZ,{ref:n,className:ie("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:x.jsx(Hv,{className:"w-4 h-4"})}));lZ.displayName=iZ.displayName;const cZ=S.forwardRef(({className:t,...e},n)=>x.jsx(nZ,{ref:n,className:ie("text-sm font-semibold",t),...e}));cZ.displayName=nZ.displayName;const uZ=S.forwardRef(({className:t,...e},n)=>x.jsx(rZ,{ref:n,className:ie("text-sm opacity-90",t),...e}));uZ.displayName=rZ.displayName;const Ske=3,Cke=1e6;let Nk=0;function Eke(){return Nk=(Nk+1)%Number.MAX_SAFE_INTEGER,Nk.toString()}const Tk=new Map,O5=t=>{if(Tk.has(t))return;const e=setTimeout(()=>{Tk.delete(t),A0({type:"REMOVE_TOAST",toastId:t})},Cke);Tk.set(t,e)},Ake=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,Ske)};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?O5(n):t.toasts.forEach(r=>{O5(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)}}},cC=[];let uC={toasts:[]};function A0(t){uC=Ake(uC,t),cC.forEach(e=>{e(uC)})}function Rke({...t}){const e=Eke(),n=s=>A0({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>A0({type:"DISMISS_TOAST",toastId:e});return A0({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function nc(){const[t,e]=S.useState(uC);return S.useEffect(()=>(cC.push(e),()=>{const n=cC.indexOf(e);n>-1&&cC.splice(n,1)}),[t]),{...t,toast:Rke,dismiss:n=>A0({type:"DISMISS_TOAST",toastId:n})}}function dZ(){const{toasts:t}=nc();return x.jsxs(xke,{swipeDirection:"down",children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return x.jsxs(aZ,{...i,children:[x.jsxs("div",{className:"grid gap-1",children:[n&&x.jsx(cZ,{children:n}),r&&x.jsx(uZ,{children:r})]}),s,x.jsx(lZ,{})]},e)}),x.jsx(oZ,{className:"bottom-0 w-auto mx-auto sm:bottom-0 sm:left-0 sm:right-0"})]})}var Pke="Toggle",p$=S.forwardRef((t,e)=>{const{pressed:n,defaultPressed:r=!1,onPressedChange:s,...i}=t,[o=!1,a]=mr({prop:n,onChange:s,defaultProp:r});return x.jsx(De.button,{type:"button","aria-pressed":o,"data-state":o?"on":"off","data-disabled":t.disabled?"":void 0,...i,ref:e,onClick:ye(t.onClick,()=>{t.disabled||a(!o)})})});p$.displayName=Pke;var fZ=p$;const hZ=di("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"}}),pZ=S.forwardRef(({className:t,variant:e,size:n,...r},s)=>x.jsx(fZ,{ref:s,className:ie(hZ({variant:e,size:n,className:t})),...r}));pZ.displayName=fZ.displayName;var $y="ToggleGroup",[mZ,i6e]=jn($y,[Jl]),gZ=Jl(),m$=oe.forwardRef((t,e)=>{const{type:n,...r}=t;if(n==="single"){const s=r;return x.jsx(Nke,{...s,ref:e})}if(n==="multiple"){const s=r;return x.jsx(Tke,{...s,ref:e})}throw new Error(`Missing prop \`type\` expected on \`${$y}\``)});m$.displayName=$y;var[vZ,yZ]=mZ($y),Nke=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o,a]=mr({prop:n,defaultProp:r,onChange:s});return x.jsx(vZ,{scope:t.__scopeToggleGroup,type:"single",value:o?[o]:[],onItemActivate:a,onItemDeactivate:oe.useCallback(()=>a(""),[a]),children:x.jsx(bZ,{...i,ref:e})})}),Tke=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o=[],a]=mr({prop:n,defaultProp:r,onChange:s}),c=oe.useCallback(f=>a((l=[])=>[...l,f]),[a]),u=oe.useCallback(f=>a((l=[])=>l.filter(d=>d!==f)),[a]);return x.jsx(vZ,{scope:t.__scopeToggleGroup,type:"multiple",value:o,onItemActivate:c,onItemDeactivate:u,children:x.jsx(bZ,{...i,ref:e})})});m$.displayName=$y;var[kke,Dke]=mZ($y),bZ=oe.forwardRef((t,e)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:s=!0,orientation:i,dir:o,loop:a=!0,...c}=t,u=gZ(n),f=tl(o),l={role:"group",dir:f,...c};return x.jsx(kke,{scope:n,rovingFocus:s,disabled:r,children:s?x.jsx(T_,{asChild:!0,...u,orientation:i,dir:f,loop:a,children:x.jsx(De.div,{...l,ref:e})}):x.jsx(De.div,{...l,ref:e})})}),UE="ToggleGroupItem",xZ=oe.forwardRef((t,e)=>{const n=yZ(UE,t.__scopeToggleGroup),r=Dke(UE,t.__scopeToggleGroup),s=gZ(t.__scopeToggleGroup),i=n.value.includes(t.value),o=r.disabled||t.disabled,a={...t,pressed:i,disabled:o},c=oe.useRef(null);return r.rovingFocus?x.jsx(k_,{asChild:!0,...s,focusable:!o,active:i,ref:c,children:x.jsx(j5,{...a,ref:e})}):x.jsx(j5,{...a,ref:e})});xZ.displayName=UE;var j5=oe.forwardRef((t,e)=>{const{__scopeToggleGroup:n,value:r,...s}=t,i=yZ(UE,n),o={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},a=i.type==="single"?o:void 0;return x.jsx(p$,{...a,...s,ref:e,onPressedChange:c=>{c?i.onItemActivate(r):i.onItemDeactivate(r)}})}),wZ=m$,_Z=xZ;const SZ=S.createContext({size:"default",variant:"default"}),Mke=S.forwardRef(({className:t,variant:e,size:n,children:r,...s},i)=>x.jsx(wZ,{ref:i,className:ie("flex items-center justify-center gap-1",t),...s,children:x.jsx(SZ.Provider,{value:{variant:e,size:n},children:r})}));Mke.displayName=wZ.displayName;const Oke=S.forwardRef(({className:t,children:e,variant:n,size:r,...s},i)=>{const o=S.useContext(SZ);return x.jsx(_Z,{ref:i,className:ie(hZ({variant:o.variant||n,size:o.size||r}),t),...s,children:e})});Oke.displayName=_Z.displayName;var[uP,o6e]=jn("Tooltip",[Zl]),dP=Zl(),CZ="TooltipProvider",jke=700,mO="tooltip.open",[Ike,g$]=uP(CZ),EZ=t=>{const{__scopeTooltip:e,delayDuration:n=jke,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,[o,a]=S.useState(!0),c=S.useRef(!1),u=S.useRef(0);return S.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),x.jsx(Ike,{scope:e,isOpenDelayed:o,delayDuration:n,onOpen:S.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:S.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:S.useCallback(f=>{c.current=f},[]),disableHoverableContent:s,children:i})};EZ.displayName=CZ;var fP="Tooltip",[Lke,hP]=uP(fP),AZ=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:o,delayDuration:a}=t,c=g$(fP,t.__scopeTooltip),u=dP(e),[f,l]=S.useState(null),d=zs(),p=S.useRef(0),h=o??c.disableHoverableContent,m=a??c.delayDuration,y=S.useRef(!1),[g=!1,v]=mr({prop:r,defaultProp:s,onChange:T=>{T?(c.onOpen(),document.dispatchEvent(new CustomEvent(mO))):c.onClose(),i==null||i(T)}}),b=S.useMemo(()=>g?y.current?"delayed-open":"instant-open":"closed",[g]),_=S.useCallback(()=>{window.clearTimeout(p.current),y.current=!1,v(!0)},[v]),A=S.useCallback(()=>{window.clearTimeout(p.current),v(!1)},[v]),P=S.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{y.current=!0,v(!0)},m)},[m,v]);return S.useEffect(()=>()=>window.clearTimeout(p.current),[]),x.jsx($R,{...u,children:x.jsx(Lke,{scope:e,contentId:d,open:g,stateAttribute:b,trigger:f,onTriggerChange:l,onTriggerEnter:S.useCallback(()=>{c.isOpenDelayed?P():_()},[c.isOpenDelayed,P,_]),onTriggerLeave:S.useCallback(()=>{h?A():window.clearTimeout(p.current)},[A,h]),onOpen:_,onClose:A,disableHoverableContent:h,children:n})})};AZ.displayName=fP;var gO="TooltipTrigger",RZ=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=hP(gO,n),i=g$(gO,n),o=dP(n),a=S.useRef(null),c=et(e,a,s.onTriggerChange),u=S.useRef(!1),f=S.useRef(!1),l=S.useCallback(()=>u.current=!1,[]);return S.useEffect(()=>()=>document.removeEventListener("pointerup",l),[l]),x.jsx(ky,{asChild:!0,...o,children:x.jsx(De.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:ye(t.onPointerMove,d=>{d.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:ye(t.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:ye(t.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",l,{once:!0})}),onFocus:ye(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:ye(t.onBlur,s.onClose),onClick:ye(t.onClick,s.onClose)})})});RZ.displayName=gO;var $ke="TooltipPortal",[a6e,Fke]=uP($ke,{forceMount:void 0}),Jv="TooltipContent",PZ=S.forwardRef((t,e)=>{const n=Fke(Jv,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,o=hP(Jv,t.__scopeTooltip);return x.jsx(Kn,{present:r||o.open,children:o.disableHoverableContent?x.jsx(NZ,{side:s,...i,ref:e}):x.jsx(zke,{side:s,...i,ref:e})})}),zke=S.forwardRef((t,e)=>{const n=hP(Jv,t.__scopeTooltip),r=g$(Jv,t.__scopeTooltip),s=S.useRef(null),i=et(e,s),[o,a]=S.useState(null),{trigger:c,onClose:u}=n,f=s.current,{onPointerInTransitChange:l}=r,d=S.useCallback(()=>{a(null),l(!1)},[l]),p=S.useCallback((h,m)=>{const y=h.currentTarget,g={x:h.clientX,y:h.clientY},v=Vke(g,y.getBoundingClientRect()),b=qke(g,v),_=Wke(m.getBoundingClientRect()),A=Kke([...b,..._]);a(A),l(!0)},[l]);return S.useEffect(()=>()=>d(),[d]),S.useEffect(()=>{if(c&&f){const h=y=>p(y,f),m=y=>p(y,c);return c.addEventListener("pointerleave",h),f.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",h),f.removeEventListener("pointerleave",m)}}},[c,f,p,d]),S.useEffect(()=>{if(o){const h=m=>{const y=m.target,g={x:m.clientX,y:m.clientY},v=(c==null?void 0:c.contains(y))||(f==null?void 0:f.contains(y)),b=!Gke(g,o);v?d():b&&(d(),u())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[c,f,o,u,d]),x.jsx(NZ,{...t,ref:i})}),[Bke,Uke]=uP(fP,{isInside:!1}),NZ=S.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...a}=t,c=hP(Jv,n),u=dP(n),{onClose:f}=c;return S.useEffect(()=>(document.addEventListener(mO,f),()=>document.removeEventListener(mO,f)),[f]),S.useEffect(()=>{if(c.trigger){const l=d=>{const p=d.target;p!=null&&p.contains(c.trigger)&&f()};return window.addEventListener("scroll",l,{capture:!0}),()=>window.removeEventListener("scroll",l,{capture:!0})}},[c.trigger,f]),x.jsx(Pu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:l=>l.preventDefault(),onDismiss:f,children:x.jsxs(P_,{"data-state":c.stateAttribute,...u,...a,ref:e,style:{...a.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:[x.jsx(iL,{children:r}),x.jsx(Bke,{scope:n,isInside:!0,children:x.jsx(O9,{id:c.contentId,role:"tooltip",children:s||r})})]})})});PZ.displayName=Jv;var TZ="TooltipArrow",Hke=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=dP(n);return Uke(TZ,n).isInside?null:x.jsx(N_,{...s,...r,ref:e})});Hke.displayName=TZ;function Vke(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 qke(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 Wke(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 Gke(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;i<e.length;o=i++){const a=e[i].x,c=e[i].y,u=e[o].x,f=e[o].y;c>r!=f>r&&n<(u-a)*(r-c)/(f-c)+a&&(s=!s)}return s}function Kke(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),Yke(e)}function Yke(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],o=e[e.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.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],o=n[n.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.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 Xke=EZ,Qke=AZ,Zke=RZ,kZ=PZ;const DZ=Xke,Is=Qke,Ls=Zke,ys=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>x.jsx(kZ,{ref:r,sideOffset:e,className:ie("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}));ys.displayName=kZ.displayName;/**
|
||
* @remix-run/router v1.19.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 tr(){return tr=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},tr.apply(this,arguments)}var Pr;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(Pr||(Pr={}));const I5="popstate";function Jke(t){t===void 0&&(t={});function e(r,s){let{pathname:i,search:o,hash:a}=r.location;return gx("",{pathname:i,search:o,hash:a},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:kp(s)}return tDe(e,n,null,t)}function Ot(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function ey(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function eDe(){return Math.random().toString(36).substr(2,8)}function L5(t,e){return{usr:t.state,key:t.key,idx:e}}function gx(t,e,n,r){return n===void 0&&(n=null),tr({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?_f(e):e,{state:n,key:e&&e.key||r||eDe()})}function kp(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 _f(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 tDe(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,a=Pr.Pop,c=null,u=f();u==null&&(u=0,o.replaceState(tr({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function l(){a=Pr.Pop;let y=f(),g=y==null?null:y-u;u=y,c&&c({action:a,location:m.location,delta:g})}function d(y,g){a=Pr.Push;let v=gx(m.location,y,g);u=f()+1;let b=L5(v,u),_=m.createHref(v);try{o.pushState(b,"",_)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;s.location.assign(_)}i&&c&&c({action:a,location:m.location,delta:1})}function p(y,g){a=Pr.Replace;let v=gx(m.location,y,g);u=f();let b=L5(v,u),_=m.createHref(v);o.replaceState(b,"",_),i&&c&&c({action:a,location:m.location,delta:0})}function h(y){let g=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:kp(y);return v=v.replace(/ $/,"%20"),Ot(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let m={get action(){return a},get location(){return t(s,o)},listen(y){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(I5,l),c=y,()=>{s.removeEventListener(I5,l),c=null}},createHref(y){return e(s,y)},createURL:h,encodeLocation(y){let g=h(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(y){return o.go(y)}};return m}var An;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(An||(An={}));const nDe=new Set(["lazy","caseSensitive","path","id","index","children"]);function rDe(t){return t.index===!0}function vx(t,e,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),t.map((s,i)=>{let o=[...n,String(i)],a=typeof s.id=="string"?s.id:o.join("-");if(Ot(s.index!==!0||!s.children,"Cannot specify children on an index route"),Ot(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),rDe(s)){let c=tr({},s,e(s),{id:a});return r[a]=c,c}else{let c=tr({},s,e(s),{id:a,children:void 0});return r[a]=c,s.children&&(c.children=vx(s.children,e,o,r)),c}})}function Qf(t,e,n){return n===void 0&&(n="/"),dC(t,e,n,!1)}function dC(t,e,n,r){let s=typeof e=="string"?_f(e):e,i=lf(s.pathname||"/",n);if(i==null)return null;let o=MZ(t);iDe(o);let a=null;for(let c=0;a==null&&c<o.length;++c){let u=gDe(i);a=pDe(o[c],u,r)}return a}function sDe(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 MZ(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,o,a)=>{let c={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Ot(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=lu([r,c.relativePath]),f=n.concat(c);i.children&&i.children.length>0&&(Ot(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),MZ(i.children,e,f,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:fDe(u,i.index),routesMeta:f})};return t.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let c of OZ(i.path))s(i,o,c)}),e}function OZ(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 o=OZ(r.join("/")),a=[];return a.push(...o.map(c=>c===""?i:[i,c].join("/"))),s&&a.push(...o),a.map(c=>t.startsWith("/")&&c===""?"/":c)}function iDe(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:hDe(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const oDe=/^:[\w-]+$/,aDe=3,lDe=2,cDe=1,uDe=10,dDe=-2,$5=t=>t==="*";function fDe(t,e){let n=t.split("/"),r=n.length;return n.some($5)&&(r+=dDe),e&&(r+=lDe),n.filter(s=>!$5(s)).reduce((s,i)=>s+(oDe.test(i)?aDe:i===""?cDe:uDe),r)}function hDe(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 pDe(t,e,n){n===void 0&&(n=!1);let{routesMeta:r}=t,s={},i="/",o=[];for(let a=0;a<r.length;++a){let c=r[a],u=a===r.length-1,f=i==="/"?e:e.slice(i.length)||"/",l=F5({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),d=c.route;if(!l&&u&&n&&!r[r.length-1].route.index&&(l=F5({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!l)return null;Object.assign(s,l.params),o.push({params:s,pathname:lu([i,l.pathname]),pathnameBase:bDe(lu([i,l.pathnameBase])),route:d}),l.pathnameBase!=="/"&&(i=lu([i,l.pathnameBase]))}return o}function F5(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,r]=mDe(t.path,t.caseSensitive,t.end),s=e.match(n);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:r.reduce((u,f,l)=>{let{paramName:d,isOptional:p}=f;if(d==="*"){let m=a[l]||"";o=i.slice(0,i.length-m.length).replace(/(.)\/+$/,"$1")}const h=a[l];return p&&!h?u[d]=void 0:u[d]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:t}}function mDe(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),ey(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,(o,a,c)=>(r.push({paramName:a,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 gDe(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return ey(!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 lf(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 vDe(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?_f(t):t;return{pathname:n?n.startsWith("/")?n:yDe(n,e):e,search:xDe(r),hash:wDe(s)}}function yDe(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 kk(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 jZ(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function pP(t,e){let n=jZ(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function mP(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=_f(t):(s=tr({},t),Ot(!s.pathname||!s.pathname.includes("?"),kk("?","pathname","search",s)),Ot(!s.pathname||!s.pathname.includes("#"),kk("#","pathname","hash",s)),Ot(!s.search||!s.search.includes("#"),kk("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=n;else{let l=e.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),l-=1;s.pathname=d.join("/")}a=l>=0?e[l]:"/"}let c=vDe(s,a),u=o&&o!=="/"&&o.endsWith("/"),f=(i||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const lu=t=>t.join("/").replace(/\/\/+/g,"/"),bDe=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),xDe=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,wDe=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;class HE{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 gP(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const IZ=["post","put","patch","delete"],_De=new Set(IZ),SDe=["get",...IZ],CDe=new Set(SDe),EDe=new Set([301,302,303,307,308]),ADe=new Set([307,308]),Dk={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},RDe={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Om={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},v$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,PDe=t=>({hasErrorBoundary:!!t.hasErrorBoundary}),LZ="remix-router-transitions";function NDe(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;Ot(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 re=t.detectErrorBoundary;s=ae=>({hasErrorBoundary:re(ae)})}else s=PDe;let i={},o=vx(t.routes,s,void 0,i),a,c=t.basename||"/",u=t.unstable_dataStrategy||ODe,f=t.unstable_patchRoutesOnMiss,l=tr({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},t.future),d=null,p=new Set,h=null,m=null,y=null,g=t.hydrationData!=null,v=Qf(o,t.history.location,c),b=null;if(v==null&&!f){let re=Zs(404,{pathname:t.history.location.pathname}),{matches:ae,route:ge}=Y5(o);v=ae,b={[ge.id]:re}}v&&!t.hydrationData&&Wi(v,o,t.history.location.pathname).active&&(v=null);let _;if(v)if(v.some(re=>re.route.lazy))_=!1;else if(!v.some(re=>re.route.loader))_=!0;else if(l.v7_partialHydration){let re=t.hydrationData?t.hydrationData.loaderData:null,ae=t.hydrationData?t.hydrationData.errors:null,ge=_e=>_e.route.loader?typeof _e.route.loader=="function"&&_e.route.loader.hydrate===!0?!1:re&&re[_e.route.id]!==void 0||ae&&ae[_e.route.id]!==void 0:!0;if(ae){let _e=v.findIndex(ze=>ae[ze.route.id]!==void 0);_=v.slice(0,_e+1).every(ge)}else _=v.every(ge)}else _=t.hydrationData!=null;else if(_=!1,v=[],l.v7_partialHydration){let re=Wi(null,o,t.history.location.pathname);re.active&&re.matches&&(v=re.matches)}let A,P={historyAction:t.history.action,location:t.history.location,matches:v,initialized:_,navigation:Dk,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||b,fetchers:new Map,blockers:new Map},T=Pr.Pop,E=!1,N,k=!1,M=new Map,j=null,I=!1,L=!1,H=[],K=new Set,V=new Map,U=0,Q=-1,ne=new Map,X=new Set,G=new Map,Y=new Map,Z=new Set,he=new Map,fe=new Map,ce=new Map,xe=!1;function Pe(){if(d=t.history.listen(re=>{let{action:ae,location:ge,delta:_e}=re;if(xe){xe=!1;return}ey(fe.size===0||_e!=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 ze=Nt({currentLocation:P.location,nextLocation:ge,historyAction:ae});if(ze&&_e!=null){xe=!0,t.history.go(_e*-1),yt(ze,{state:"blocked",location:ge,proceed(){yt(ze,{state:"proceeding",proceed:void 0,reset:void 0,location:ge}),t.history.go(_e)},reset(){let Ke=new Map(P.blockers);Ke.set(ze,Om),Me({blockers:Ke})}});return}return nt(ae,ge)}),n){GDe(e,M);let re=()=>KDe(e,M);e.addEventListener("pagehide",re),j=()=>e.removeEventListener("pagehide",re)}return P.initialized||nt(Pr.Pop,P.location,{initialHydration:!0}),A}function pe(){d&&d(),j&&j(),p.clear(),N&&N.abort(),P.fetchers.forEach((re,ae)=>_n(ae)),P.blockers.forEach((re,ae)=>Ze(ae))}function Le(re){return p.add(re),()=>p.delete(re)}function Me(re,ae){ae===void 0&&(ae={}),P=tr({},P,re);let ge=[],_e=[];l.v7_fetcherPersist&&P.fetchers.forEach((ze,Ke)=>{ze.state==="idle"&&(Z.has(Ke)?_e.push(Ke):ge.push(Ke))}),[...p].forEach(ze=>ze(P,{deletedFetchers:_e,unstable_viewTransitionOpts:ae.viewTransitionOpts,unstable_flushSync:ae.flushSync===!0})),l.v7_fetcherPersist&&(ge.forEach(ze=>P.fetchers.delete(ze)),_e.forEach(ze=>_n(ze)))}function Oe(re,ae,ge){var _e,ze;let{flushSync:Ke}=ge===void 0?{}:ge,ut=P.actionData!=null&&P.navigation.formMethod!=null&&Fa(P.navigation.formMethod)&&P.navigation.state==="loading"&&((_e=re.state)==null?void 0:_e._isRedirect)!==!0,Ie;ae.actionData?Object.keys(ae.actionData).length>0?Ie=ae.actionData:Ie=null:ut?Ie=P.actionData:Ie=null;let xt=ae.loaderData?G5(P.loaderData,ae.loaderData,ae.matches||[],ae.errors):P.loaderData,rt=P.blockers;rt.size>0&&(rt=new Map(rt),rt.forEach((tn,hn)=>rt.set(hn,Om)));let st=E===!0||P.navigation.formMethod!=null&&Fa(P.navigation.formMethod)&&((ze=re.state)==null?void 0:ze._isRedirect)!==!0;a&&(o=a,a=void 0),I||T===Pr.Pop||(T===Pr.Push?t.history.push(re,re.state):T===Pr.Replace&&t.history.replace(re,re.state));let ln;if(T===Pr.Pop){let tn=M.get(P.location.pathname);tn&&tn.has(re.pathname)?ln={currentLocation:P.location,nextLocation:re}:M.has(re.pathname)&&(ln={currentLocation:re,nextLocation:P.location})}else if(k){let tn=M.get(P.location.pathname);tn?tn.add(re.pathname):(tn=new Set([re.pathname]),M.set(P.location.pathname,tn)),ln={currentLocation:P.location,nextLocation:re}}Me(tr({},ae,{actionData:Ie,loaderData:xt,historyAction:T,location:re,initialized:!0,navigation:Dk,revalidation:"idle",restoreScrollPosition:Dr(re,ae.matches||P.matches),preventScrollReset:st,blockers:rt}),{viewTransitionOpts:ln,flushSync:Ke===!0}),T=Pr.Pop,E=!1,k=!1,I=!1,L=!1,H=[]}async function Fe(re,ae){if(typeof re=="number"){t.history.go(re);return}let ge=vO(P.location,P.matches,c,l.v7_prependBasename,re,l.v7_relativeSplatPath,ae==null?void 0:ae.fromRouteId,ae==null?void 0:ae.relative),{path:_e,submission:ze,error:Ke}=z5(l.v7_normalizeFormMethod,!1,ge,ae),ut=P.location,Ie=gx(P.location,_e,ae&&ae.state);Ie=tr({},Ie,t.history.encodeLocation(Ie));let xt=ae&&ae.replace!=null?ae.replace:void 0,rt=Pr.Push;xt===!0?rt=Pr.Replace:xt===!1||ze!=null&&Fa(ze.formMethod)&&ze.formAction===P.location.pathname+P.location.search&&(rt=Pr.Replace);let st=ae&&"preventScrollReset"in ae?ae.preventScrollReset===!0:void 0,ln=(ae&&ae.unstable_flushSync)===!0,tn=Nt({currentLocation:ut,nextLocation:Ie,historyAction:rt});if(tn){yt(tn,{state:"blocked",location:Ie,proceed(){yt(tn,{state:"proceeding",proceed:void 0,reset:void 0,location:Ie}),Fe(re,ae)},reset(){let hn=new Map(P.blockers);hn.set(tn,Om),Me({blockers:hn})}});return}return await nt(rt,Ie,{submission:ze,pendingError:Ke,preventScrollReset:st,replace:ae&&ae.replace,enableViewTransition:ae&&ae.unstable_viewTransition,flushSync:ln})}function ot(){if(gt(),Me({revalidation:"loading"}),P.navigation.state!=="submitting"){if(P.navigation.state==="idle"){nt(P.historyAction,P.location,{startUninterruptedRevalidation:!0});return}nt(T||P.historyAction,P.navigation.location,{overrideNavigation:P.navigation})}}async function nt(re,ae,ge){N&&N.abort(),N=null,T=re,I=(ge&&ge.startUninterruptedRevalidation)===!0,Cr(P.location,P.matches),E=(ge&&ge.preventScrollReset)===!0,k=(ge&&ge.enableViewTransition)===!0;let _e=a||o,ze=ge&&ge.overrideNavigation,Ke=Qf(_e,ae,c),ut=(ge&&ge.flushSync)===!0,Ie=Wi(Ke,_e,ae.pathname);if(Ie.active&&Ie.matches&&(Ke=Ie.matches),!Ke){let{error:Jt,notFoundMatches:Mr,route:lr}=St(ae.pathname);Oe(ae,{matches:Mr,loaderData:{},errors:{[lr.id]:Jt}},{flushSync:ut});return}if(P.initialized&&!L&&zDe(P.location,ae)&&!(ge&&ge.submission&&Fa(ge.submission.formMethod))){Oe(ae,{matches:Ke},{flushSync:ut});return}N=new AbortController;let xt=Rm(t.history,ae,N.signal,ge&&ge.submission),rt;if(ge&&ge.pendingError)rt=[tg(Ke).route.id,{type:An.error,error:ge.pendingError}];else if(ge&&ge.submission&&Fa(ge.submission.formMethod)){let Jt=await At(xt,ae,ge.submission,Ke,Ie.active,{replace:ge.replace,flushSync:ut});if(Jt.shortCircuited)return;if(Jt.pendingActionResult){let[Mr,lr]=Jt.pendingActionResult;if(go(lr)&&gP(lr.error)&&lr.error.status===404){N=null,Oe(ae,{matches:Jt.matches,loaderData:{},errors:{[Mr]:lr.error}});return}}Ke=Jt.matches||Ke,rt=Jt.pendingActionResult,ze=Mk(ae,ge.submission),ut=!1,Ie.active=!1,xt=Rm(t.history,xt.url,xt.signal)}let{shortCircuited:st,matches:ln,loaderData:tn,errors:hn}=await ee(xt,ae,Ke,Ie.active,ze,ge&&ge.submission,ge&&ge.fetcherSubmission,ge&&ge.replace,ge&&ge.initialHydration===!0,ut,rt);st||(N=null,Oe(ae,tr({matches:ln||Ke},K5(rt),{loaderData:tn,errors:hn})))}async function At(re,ae,ge,_e,ze,Ke){Ke===void 0&&(Ke={}),gt();let ut=qDe(ae,ge);if(Me({navigation:ut},{flushSync:Ke.flushSync===!0}),ze){let rt=await Yr(_e,ae.pathname,re.signal);if(rt.type==="aborted")return{shortCircuited:!0};if(rt.type==="error"){let{boundaryId:st,error:ln}=Wt(ae.pathname,rt);return{matches:rt.partialMatches,pendingActionResult:[st,{type:An.error,error:ln}]}}else if(rt.matches)_e=rt.matches;else{let{notFoundMatches:st,error:ln,route:tn}=St(ae.pathname);return{matches:st,pendingActionResult:[tn.id,{type:An.error,error:ln}]}}}let Ie,xt=Yb(_e,ae);if(!xt.route.action&&!xt.route.lazy)Ie={type:An.error,error:Zs(405,{method:re.method,pathname:ae.pathname,routeId:xt.route.id})};else if(Ie=(await tt("action",re,[xt],_e))[0],re.signal.aborted)return{shortCircuited:!0};if(oh(Ie)){let rt;return Ke&&Ke.replace!=null?rt=Ke.replace:rt=V5(Ie.response.headers.get("Location"),new URL(re.url),c)===P.location.pathname+P.location.search,await Ve(re,Ie,{submission:ge,replace:rt}),{shortCircuited:!0}}if(ih(Ie))throw Zs(400,{type:"defer-action"});if(go(Ie)){let rt=tg(_e,xt.route.id);return(Ke&&Ke.replace)!==!0&&(T=Pr.Push),{matches:_e,pendingActionResult:[rt.route.id,Ie]}}return{matches:_e,pendingActionResult:[xt.route.id,Ie]}}async function ee(re,ae,ge,_e,ze,Ke,ut,Ie,xt,rt,st){let ln=ze||Mk(ae,Ke),tn=Ke||ut||J5(ln),hn=!I&&(!l.v7_partialHydration||!xt);if(_e){if(hn){let Yn=de(st);Me(tr({navigation:ln},Yn!==void 0?{actionData:Yn}:{}),{flushSync:rt})}let Ct=await Yr(ge,ae.pathname,re.signal);if(Ct.type==="aborted")return{shortCircuited:!0};if(Ct.type==="error"){let{boundaryId:Yn,error:Hs}=Wt(ae.pathname,Ct);return{matches:Ct.partialMatches,loaderData:{},errors:{[Yn]:Hs}}}else if(Ct.matches)ge=Ct.matches;else{let{error:Yn,notFoundMatches:Hs,route:In}=St(ae.pathname);return{matches:Hs,loaderData:{},errors:{[In.id]:Yn}}}}let Jt=a||o,[Mr,lr]=B5(t.history,P,ge,tn,ae,l.v7_partialHydration&&xt===!0,l.v7_skipActionErrorRevalidation,L,H,K,Z,G,X,Jt,c,st);if(Zt(Ct=>!(ge&&ge.some(Yn=>Yn.route.id===Ct))||Mr&&Mr.some(Yn=>Yn.route.id===Ct)),Q=++U,Mr.length===0&&lr.length===0){let Ct=$e();return Oe(ae,tr({matches:ge,loaderData:{},errors:st&&go(st[1])?{[st[0]]:st[1].error}:null},K5(st),Ct?{fetchers:new Map(P.fetchers)}:{}),{flushSync:rt}),{shortCircuited:!0}}if(hn){let Ct={};if(!_e){Ct.navigation=ln;let Yn=de(st);Yn!==void 0&&(Ct.actionData=Yn)}lr.length>0&&(Ct.fetchers=me(lr)),Me(Ct,{flushSync:rt})}lr.forEach(Ct=>{V.has(Ct.key)&&or(Ct.key),Ct.controller&&V.set(Ct.key,Ct.controller)});let sl=()=>lr.forEach(Ct=>or(Ct.key));N&&N.signal.addEventListener("abort",sl);let{loaderResults:il,fetcherResults:ma}=await qt(P.matches,ge,Mr,lr,re);if(re.signal.aborted)return{shortCircuited:!0};N&&N.signal.removeEventListener("abort",sl),lr.forEach(Ct=>V.delete(Ct.key));let ku=X5([...il,...ma]);if(ku){if(ku.idx>=Mr.length){let Ct=lr[ku.idx-Mr.length].key;X.add(Ct)}return await Ve(re,ku.result,{replace:Ie}),{shortCircuited:!0}}let{loaderData:Du,errors:No}=W5(P,ge,Mr,il,st,lr,ma,he);he.forEach((Ct,Yn)=>{Ct.subscribe(Hs=>{(Hs||Ct.done)&&he.delete(Yn)})}),l.v7_partialHydration&&xt&&P.errors&&Object.entries(P.errors).filter(Ct=>{let[Yn]=Ct;return!Mr.some(Hs=>Hs.route.id===Yn)}).forEach(Ct=>{let[Yn,Hs]=Ct;No=Object.assign(No||{},{[Yn]:Hs})});let Pf=$e(),Nf=Xe(Q),Tf=Pf||Nf||lr.length>0;return tr({matches:ge,loaderData:Du,errors:No},Tf?{fetchers:new Map(P.fetchers)}:{})}function de(re){if(re&&!go(re[1]))return{[re[0]]:re[1].data};if(P.actionData)return Object.keys(P.actionData).length===0?null:P.actionData}function me(re){return re.forEach(ae=>{let ge=P.fetchers.get(ae.key),_e=Pb(void 0,ge?ge.data:void 0);P.fetchers.set(ae.key,_e)}),new Map(P.fetchers)}function Re(re,ae,ge,_e){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.");V.has(re)&&or(re);let ze=(_e&&_e.unstable_flushSync)===!0,Ke=a||o,ut=vO(P.location,P.matches,c,l.v7_prependBasename,ge,l.v7_relativeSplatPath,ae,_e==null?void 0:_e.relative),Ie=Qf(Ke,ut,c),xt=Wi(Ie,Ke,ut);if(xt.active&&xt.matches&&(Ie=xt.matches),!Ie){an(re,ae,Zs(404,{pathname:ut}),{flushSync:ze});return}let{path:rt,submission:st,error:ln}=z5(l.v7_normalizeFormMethod,!0,ut,_e);if(ln){an(re,ae,ln,{flushSync:ze});return}let tn=Yb(Ie,rt);if(E=(_e&&_e.preventScrollReset)===!0,st&&Fa(st.formMethod)){Ne(re,ae,rt,tn,Ie,xt.active,ze,st);return}G.set(re,{routeId:ae,path:rt}),Ee(re,ae,rt,tn,Ie,xt.active,ze,st)}async function Ne(re,ae,ge,_e,ze,Ke,ut,Ie){gt(),G.delete(re);function xt(In){if(!In.route.action&&!In.route.lazy){let To=Zs(405,{method:Ie.formMethod,pathname:ge,routeId:ae});return an(re,ae,To,{flushSync:ut}),!0}return!1}if(!Ke&&xt(_e))return;let rt=P.fetchers.get(re);kt(re,WDe(Ie,rt),{flushSync:ut});let st=new AbortController,ln=Rm(t.history,ge,st.signal,Ie);if(Ke){let In=await Yr(ze,ge,ln.signal);if(In.type==="aborted")return;if(In.type==="error"){let{error:To}=Wt(ge,In);an(re,ae,To,{flushSync:ut});return}else if(In.matches){if(ze=In.matches,_e=Yb(ze,ge),xt(_e))return}else{an(re,ae,Zs(404,{pathname:ge}),{flushSync:ut});return}}V.set(re,st);let tn=U,Jt=(await tt("action",ln,[_e],ze))[0];if(ln.signal.aborted){V.get(re)===st&&V.delete(re);return}if(l.v7_fetcherPersist&&Z.has(re)){if(oh(Jt)||go(Jt)){kt(re,Qu(void 0));return}}else{if(oh(Jt))if(V.delete(re),Q>tn){kt(re,Qu(void 0));return}else return X.add(re),kt(re,Pb(Ie)),Ve(ln,Jt,{fetcherSubmission:Ie});if(go(Jt)){an(re,ae,Jt.error);return}}if(ih(Jt))throw Zs(400,{type:"defer-action"});let Mr=P.navigation.location||P.location,lr=Rm(t.history,Mr,st.signal),sl=a||o,il=P.navigation.state!=="idle"?Qf(sl,P.navigation.location,c):P.matches;Ot(il,"Didn't find any matches after fetcher action");let ma=++U;ne.set(re,ma);let ku=Pb(Ie,Jt.data);P.fetchers.set(re,ku);let[Du,No]=B5(t.history,P,il,Ie,Mr,!1,l.v7_skipActionErrorRevalidation,L,H,K,Z,G,X,sl,c,[_e.route.id,Jt]);No.filter(In=>In.key!==re).forEach(In=>{let To=In.key,Ky=P.fetchers.get(To),iS=Pb(void 0,Ky?Ky.data:void 0);P.fetchers.set(To,iS),V.has(To)&&or(To),In.controller&&V.set(To,In.controller)}),Me({fetchers:new Map(P.fetchers)});let Pf=()=>No.forEach(In=>or(In.key));st.signal.addEventListener("abort",Pf);let{loaderResults:Nf,fetcherResults:Tf}=await qt(P.matches,il,Du,No,lr);if(st.signal.aborted)return;st.signal.removeEventListener("abort",Pf),ne.delete(re),V.delete(re),No.forEach(In=>V.delete(In.key));let Ct=X5([...Nf,...Tf]);if(Ct){if(Ct.idx>=Du.length){let In=No[Ct.idx-Du.length].key;X.add(In)}return Ve(lr,Ct.result)}let{loaderData:Yn,errors:Hs}=W5(P,P.matches,Du,Nf,void 0,No,Tf,he);if(P.fetchers.has(re)){let In=Qu(Jt.data);P.fetchers.set(re,In)}Xe(ma),P.navigation.state==="loading"&&ma>Q?(Ot(T,"Expected pending action"),N&&N.abort(),Oe(P.navigation.location,{matches:il,loaderData:Yn,errors:Hs,fetchers:new Map(P.fetchers)})):(Me({errors:Hs,loaderData:G5(P.loaderData,Yn,il,Hs),fetchers:new Map(P.fetchers)}),L=!1)}async function Ee(re,ae,ge,_e,ze,Ke,ut,Ie){let xt=P.fetchers.get(re);kt(re,Pb(Ie,xt?xt.data:void 0),{flushSync:ut});let rt=new AbortController,st=Rm(t.history,ge,rt.signal);if(Ke){let Jt=await Yr(ze,ge,st.signal);if(Jt.type==="aborted")return;if(Jt.type==="error"){let{error:Mr}=Wt(ge,Jt);an(re,ae,Mr,{flushSync:ut});return}else if(Jt.matches)ze=Jt.matches,_e=Yb(ze,ge);else{an(re,ae,Zs(404,{pathname:ge}),{flushSync:ut});return}}V.set(re,rt);let ln=U,hn=(await tt("loader",st,[_e],ze))[0];if(ih(hn)&&(hn=await UZ(hn,st.signal,!0)||hn),V.get(re)===rt&&V.delete(re),!st.signal.aborted){if(Z.has(re)){kt(re,Qu(void 0));return}if(oh(hn))if(Q>ln){kt(re,Qu(void 0));return}else{X.add(re),await Ve(st,hn);return}if(go(hn)){an(re,ae,hn.error);return}Ot(!ih(hn),"Unhandled fetcher deferred data"),kt(re,Qu(hn.data))}}async function Ve(re,ae,ge){let{submission:_e,fetcherSubmission:ze,replace:Ke}=ge===void 0?{}:ge;ae.response.headers.has("X-Remix-Revalidate")&&(L=!0);let ut=ae.response.headers.get("Location");Ot(ut,"Expected a Location header on the redirect Response"),ut=V5(ut,new URL(re.url),c);let Ie=gx(P.location,ut,{_isRedirect:!0});if(n){let hn=!1;if(ae.response.headers.has("X-Remix-Reload-Document"))hn=!0;else if(v$.test(ut)){const Jt=t.history.createURL(ut);hn=Jt.origin!==e.location.origin||lf(Jt.pathname,c)==null}if(hn){Ke?e.location.replace(ut):e.location.assign(ut);return}}N=null;let xt=Ke===!0||ae.response.headers.has("X-Remix-Replace")?Pr.Replace:Pr.Push,{formMethod:rt,formAction:st,formEncType:ln}=P.navigation;!_e&&!ze&&rt&&st&&ln&&(_e=J5(P.navigation));let tn=_e||ze;if(ADe.has(ae.response.status)&&tn&&Fa(tn.formMethod))await nt(xt,Ie,{submission:tr({},tn,{formAction:ut}),preventScrollReset:E});else{let hn=Mk(Ie,_e);await nt(xt,Ie,{overrideNavigation:hn,fetcherSubmission:ze,preventScrollReset:E})}}async function tt(re,ae,ge,_e){try{let ze=await jDe(u,re,ae,ge,_e,i,s);return await Promise.all(ze.map((Ke,ut)=>{if(UDe(Ke)){let Ie=Ke.result;return{type:An.redirect,response:$De(Ie,ae,ge[ut].route.id,_e,c,l.v7_relativeSplatPath)}}return LDe(Ke)}))}catch(ze){return ge.map(()=>({type:An.error,error:ze}))}}async function qt(re,ae,ge,_e,ze){let[Ke,...ut]=await Promise.all([ge.length?tt("loader",ze,ge,ae):[],..._e.map(Ie=>{if(Ie.matches&&Ie.match&&Ie.controller){let xt=Rm(t.history,Ie.path,Ie.controller.signal);return tt("loader",xt,[Ie.match],Ie.matches).then(rt=>rt[0])}else return Promise.resolve({type:An.error,error:Zs(404,{pathname:Ie.path})})})]);return await Promise.all([Z5(re,ge,Ke,Ke.map(()=>ze.signal),!1,P.loaderData),Z5(re,_e.map(Ie=>Ie.match),ut,_e.map(Ie=>Ie.controller?Ie.controller.signal:null),!0)]),{loaderResults:Ke,fetcherResults:ut}}function gt(){L=!0,H.push(...Zt()),G.forEach((re,ae)=>{V.has(ae)&&(K.add(ae),or(ae))})}function kt(re,ae,ge){ge===void 0&&(ge={}),P.fetchers.set(re,ae),Me({fetchers:new Map(P.fetchers)},{flushSync:(ge&&ge.flushSync)===!0})}function an(re,ae,ge,_e){_e===void 0&&(_e={});let ze=tg(P.matches,ae);_n(re),Me({errors:{[ze.route.id]:ge},fetchers:new Map(P.fetchers)},{flushSync:(_e&&_e.flushSync)===!0})}function gr(re){return l.v7_fetcherPersist&&(Y.set(re,(Y.get(re)||0)+1),Z.has(re)&&Z.delete(re)),P.fetchers.get(re)||RDe}function _n(re){let ae=P.fetchers.get(re);V.has(re)&&!(ae&&ae.state==="loading"&&ne.has(re))&&or(re),G.delete(re),ne.delete(re),X.delete(re),Z.delete(re),K.delete(re),P.fetchers.delete(re)}function pi(re){if(l.v7_fetcherPersist){let ae=(Y.get(re)||0)-1;ae<=0?(Y.delete(re),Z.add(re)):Y.set(re,ae)}else _n(re);Me({fetchers:new Map(P.fetchers)})}function or(re){let ae=V.get(re);Ot(ae,"Expected fetch controller: "+re),ae.abort(),V.delete(re)}function mi(re){for(let ae of re){let ge=gr(ae),_e=Qu(ge.data);P.fetchers.set(ae,_e)}}function $e(){let re=[],ae=!1;for(let ge of X){let _e=P.fetchers.get(ge);Ot(_e,"Expected fetcher: "+ge),_e.state==="loading"&&(X.delete(ge),re.push(ge),ae=!0)}return mi(re),ae}function Xe(re){let ae=[];for(let[ge,_e]of ne)if(_e<re){let ze=P.fetchers.get(ge);Ot(ze,"Expected fetcher: "+ge),ze.state==="loading"&&(or(ge),ne.delete(ge),ae.push(ge))}return mi(ae),ae.length>0}function ht(re,ae){let ge=P.blockers.get(re)||Om;return fe.get(re)!==ae&&fe.set(re,ae),ge}function Ze(re){P.blockers.delete(re),fe.delete(re)}function yt(re,ae){let ge=P.blockers.get(re)||Om;Ot(ge.state==="unblocked"&&ae.state==="blocked"||ge.state==="blocked"&&ae.state==="blocked"||ge.state==="blocked"&&ae.state==="proceeding"||ge.state==="blocked"&&ae.state==="unblocked"||ge.state==="proceeding"&&ae.state==="unblocked","Invalid blocker state transition: "+ge.state+" -> "+ae.state);let _e=new Map(P.blockers);_e.set(re,ae),Me({blockers:_e})}function Nt(re){let{currentLocation:ae,nextLocation:ge,historyAction:_e}=re;if(fe.size===0)return;fe.size>1&&ey(!1,"A router only supports one blocker at a time");let ze=Array.from(fe.entries()),[Ke,ut]=ze[ze.length-1],Ie=P.blockers.get(Ke);if(!(Ie&&Ie.state==="proceeding")&&ut({currentLocation:ae,nextLocation:ge,historyAction:_e}))return Ke}function St(re){let ae=Zs(404,{pathname:re}),ge=a||o,{matches:_e,route:ze}=Y5(ge);return Zt(),{notFoundMatches:_e,route:ze,error:ae}}function Wt(re,ae){return{boundaryId:tg(ae.partialMatches).route.id,error:Zs(400,{type:"route-discovery",pathname:re,message:ae.error!=null&&"message"in ae.error?ae.error:String(ae.error)})}}function Zt(re){let ae=[];return he.forEach((ge,_e)=>{(!re||re(_e))&&(ge.cancel(),ae.push(_e),he.delete(_e))}),ae}function ar(re,ae,ge){if(h=re,y=ae,m=ge||null,!g&&P.navigation===Dk){g=!0;let _e=Dr(P.location,P.matches);_e!=null&&Me({restoreScrollPosition:_e})}return()=>{h=null,y=null,m=null}}function Nn(re,ae){return m&&m(re,ae.map(_e=>sDe(_e,P.loaderData)))||re.key}function Cr(re,ae){if(h&&y){let ge=Nn(re,ae);h[ge]=y()}}function Dr(re,ae){if(h){let ge=Nn(re,ae),_e=h[ge];if(typeof _e=="number")return _e}return null}function Wi(re,ae,ge){if(f)if(re){let _e=re[re.length-1].route;if(_e.path&&(_e.path==="*"||_e.path.endsWith("/*")))return{active:!0,matches:dC(ae,ge,c,!0)}}else return{active:!0,matches:dC(ae,ge,c,!0)||[]};return{active:!1,matches:null}}async function Yr(re,ae,ge){let _e=re,ze=_e.length>0?_e[_e.length-1].route:null;for(;;){let Ke=a==null,ut=a||o;try{await MDe(f,ae,_e,ut,i,s,ce,ge)}catch(st){return{type:"error",error:st,partialMatches:_e}}finally{Ke&&(o=[...o])}if(ge.aborted)return{type:"aborted"};let Ie=Qf(ut,ae,c),xt=!1;if(Ie){let st=Ie[Ie.length-1].route;if(st.index)return{type:"success",matches:Ie};if(st.path&&st.path.length>0)if(st.path==="*")xt=!0;else return{type:"success",matches:Ie}}let rt=dC(ut,ae,c,!0);if(!rt||_e.map(st=>st.route.id).join("-")===rt.map(st=>st.route.id).join("-"))return{type:"success",matches:xt?Ie:null};if(_e=rt,ze=_e[_e.length-1].route,ze.path==="*")return{type:"success",matches:_e}}}function sc(re){i={},a=vx(re,s,void 0,i)}function pa(re,ae){let ge=a==null;FZ(re,ae,a||o,i,s),ge&&(o=[...o],Me({}))}return A={get basename(){return c},get future(){return l},get state(){return P},get routes(){return o},get window(){return e},initialize:Pe,subscribe:Le,enableScrollRestoration:ar,navigate:Fe,fetch:Re,revalidate:ot,createHref:re=>t.history.createHref(re),encodeLocation:re=>t.history.encodeLocation(re),getFetcher:gr,deleteFetcher:pi,dispose:pe,getBlocker:ht,deleteBlocker:Ze,patchRoutes:pa,_internalFetchControllers:V,_internalActiveDeferreds:he,_internalSetRoutes:sc},A}function TDe(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function vO(t,e,n,r,s,i,o,a){let c,u;if(o){c=[];for(let l of e)if(c.push(l),l.route.id===o){u=l;break}}else c=e,u=e[e.length-1];let f=mP(s||".",pP(c,i),lf(t.pathname,n)||t.pathname,a==="path");return s==null&&(f.search=t.search,f.hash=t.hash),(s==null||s===""||s===".")&&u&&u.route.index&&!y$(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:lu([n,f.pathname])),kp(f)}function z5(t,e,n,r){if(!r||!TDe(r))return{path:n};if(r.formMethod&&!VDe(r.formMethod))return{path:n,error:Zs(405,{method:r.formMethod})};let s=()=>({path:n,error:Zs(400,{type:"invalid-body"})}),i=r.formMethod||"get",o=t?i.toUpperCase():i.toLowerCase(),a=zZ(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Fa(o))return s();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((p,h)=>{let[m,y]=h;return""+p+m+"="+y+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!Fa(o))return s();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return s()}}}Ot(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=yO(r.formData),u=r.formData;else if(r.body instanceof FormData)c=yO(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=q5(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=q5(c)}catch{return s()}let f={formMethod:o,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Fa(f.formMethod))return{path:n,submission:f};let l=_f(n);return e&&l.search&&y$(l.search)&&c.append("index",""),l.search="?"+c,{path:kp(l),submission:f}}function kDe(t,e){let n=t;if(e){let r=t.findIndex(s=>s.route.id===e);r>=0&&(n=t.slice(0,r))}return n}function B5(t,e,n,r,s,i,o,a,c,u,f,l,d,p,h,m){let y=m?go(m[1])?m[1].error:m[1].data:void 0,g=t.createURL(e.location),v=t.createURL(s),b=m&&go(m[1])?m[0]:void 0,_=b?kDe(n,b):n,A=m?m[1].statusCode:void 0,P=o&&A&&A>=400,T=_.filter((N,k)=>{let{route:M}=N;if(M.lazy)return!0;if(M.loader==null)return!1;if(i)return typeof M.loader!="function"||M.loader.hydrate?!0:e.loaderData[M.id]===void 0&&(!e.errors||e.errors[M.id]===void 0);if(DDe(e.loaderData,e.matches[k],N)||c.some(L=>L===N.route.id))return!0;let j=e.matches[k],I=N;return U5(N,tr({currentUrl:g,currentParams:j.params,nextUrl:v,nextParams:I.params},r,{actionResult:y,actionStatus:A,defaultShouldRevalidate:P?!1:a||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||$Z(j,I)}))}),E=[];return l.forEach((N,k)=>{if(i||!n.some(H=>H.route.id===N.routeId)||f.has(k))return;let M=Qf(p,N.path,h);if(!M){E.push({key:k,routeId:N.routeId,path:N.path,matches:null,match:null,controller:null});return}let j=e.fetchers.get(k),I=Yb(M,N.path),L=!1;d.has(k)?L=!1:u.has(k)?(u.delete(k),L=!0):j&&j.state!=="idle"&&j.data===void 0?L=a:L=U5(I,tr({currentUrl:g,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:A,defaultShouldRevalidate:P?!1:a})),L&&E.push({key:k,routeId:N.routeId,path:N.path,matches:M,match:I,controller:new AbortController})}),[T,E]}function DDe(t,e,n){let r=!e||n.route.id!==e.route.id,s=t[n.route.id]===void 0;return r||s}function $Z(t,e){let n=t.route.path;return t.pathname!==e.pathname||n!=null&&n.endsWith("*")&&t.params["*"]!==e.params["*"]}function U5(t,e){if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate(e);if(typeof n=="boolean")return n}return e.defaultShouldRevalidate}async function MDe(t,e,n,r,s,i,o,a){let c=[e,...n.map(u=>u.route.id)].join("-");try{let u=o.get(c);u||(u=t({path:e,matches:n,patch:(f,l)=>{a.aborted||FZ(f,l,r,s,i)}}),o.set(c,u)),u&&BDe(u)&&await u}finally{o.delete(c)}}function FZ(t,e,n,r,s){if(t){var i;let o=r[t];Ot(o,"No route found to patch children into: routeId = "+t);let a=vx(e,s,[t,"patch",String(((i=o.children)==null?void 0:i.length)||"0")],r);o.children?o.children.push(...a):o.children=a}else{let o=vx(e,s,["patch",String(n.length||"0")],r);n.push(...o)}}async function H5(t,e,n){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let s=n[t.id];Ot(s,"No route found in manifest");let i={};for(let o in r){let c=s[o]!==void 0&&o!=="hasErrorBoundary";ey(!c,'Route "'+s.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!c&&!nDe.has(o)&&(i[o]=r[o])}Object.assign(s,i),Object.assign(s,tr({},e(s),{lazy:void 0}))}function ODe(t){return Promise.all(t.matches.map(e=>e.resolve()))}async function jDe(t,e,n,r,s,i,o,a){let c=r.reduce((l,d)=>l.add(d.route.id),new Set),u=new Set,f=await t({matches:s.map(l=>{let d=c.has(l.route.id);return tr({},l,{shouldLoad:d,resolve:h=>(u.add(l.route.id),d?IDe(e,n,l,i,o,h,a):Promise.resolve({type:An.data,result:void 0}))})}),request:n,params:s[0].params,context:a});return s.forEach(l=>Ot(u.has(l.route.id),'`match.resolve()` was not called for route id "'+l.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((l,d)=>c.has(s[d].route.id))}async function IDe(t,e,n,r,s,i,o){let a,c,u=f=>{let l,d=new Promise((m,y)=>l=y);c=()=>l(),e.signal.addEventListener("abort",c);let p=m=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+t+'" [routeId: '+n.route.id+"]"))):f({request:e,params:n.params,context:o},...m!==void 0?[m]:[]),h;return i?h=i(m=>p(m)):h=(async()=>{try{return{type:"data",result:await p()}}catch(m){return{type:"error",result:m}}})(),Promise.race([h,d])};try{let f=n.route[t];if(n.route.lazy)if(f){let l,[d]=await Promise.all([u(f).catch(p=>{l=p}),H5(n.route,s,r)]);if(l!==void 0)throw l;a=d}else if(await H5(n.route,s,r),f=n.route[t],f)a=await u(f);else if(t==="action"){let l=new URL(e.url),d=l.pathname+l.search;throw Zs(405,{method:e.method,pathname:d,routeId:n.route.id})}else return{type:An.data,result:void 0};else if(f)a=await u(f);else{let l=new URL(e.url),d=l.pathname+l.search;throw Zs(404,{pathname:d})}Ot(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(f){return{type:An.error,result:f}}finally{c&&e.signal.removeEventListener("abort",c)}return a}async function LDe(t){let{result:e,type:n}=t;if(BZ(e)){let u;try{let f=e.headers.get("Content-Type");f&&/\bapplication\/json\b/.test(f)?e.body==null?u=null:u=await e.json():u=await e.text()}catch(f){return{type:An.error,error:f}}return n===An.error?{type:An.error,error:new HE(e.status,e.statusText,u),statusCode:e.status,headers:e.headers}:{type:An.data,data:u,statusCode:e.status,headers:e.headers}}if(n===An.error){if(Q5(e)){var r;if(e.data instanceof Error){var s;return{type:An.error,error:e.data,statusCode:(s=e.init)==null?void 0:s.status}}e=new HE(((r=e.init)==null?void 0:r.status)||500,void 0,e.data)}return{type:An.error,error:e,statusCode:gP(e)?e.status:void 0}}if(HDe(e)){var i,o;return{type:An.deferred,deferredData:e,statusCode:(i=e.init)==null?void 0:i.status,headers:((o=e.init)==null?void 0:o.headers)&&new Headers(e.init.headers)}}if(Q5(e)){var a,c;return{type:An.data,data:e.data,statusCode:(a=e.init)==null?void 0:a.status,headers:(c=e.init)!=null&&c.headers?new Headers(e.init.headers):void 0}}return{type:An.data,data:e}}function $De(t,e,n,r,s,i){let o=t.headers.get("Location");if(Ot(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!v$.test(o)){let a=r.slice(0,r.findIndex(c=>c.route.id===n)+1);o=vO(new URL(e.url),a,s,!0,o,i),t.headers.set("Location",o)}return t}function V5(t,e,n){if(v$.test(t)){let r=t,s=r.startsWith("//")?new URL(e.protocol+r):new URL(r),i=lf(s.pathname,n)!=null;if(s.origin===e.origin&&i)return s.pathname+s.search+s.hash}return t}function Rm(t,e,n,r){let s=t.createURL(zZ(e)).toString(),i={signal:n};if(r&&Fa(r.formMethod)){let{formMethod:o,formEncType:a}=r;i.method=o.toUpperCase(),a==="application/json"?(i.headers=new Headers({"Content-Type":a}),i.body=JSON.stringify(r.json)):a==="text/plain"?i.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?i.body=yO(r.formData):i.body=r.formData}return new Request(s,i)}function yO(t){let e=new URLSearchParams;for(let[n,r]of t.entries())e.append(n,typeof r=="string"?r:r.name);return e}function q5(t){let e=new FormData;for(let[n,r]of t.entries())e.append(n,r);return e}function FDe(t,e,n,r,s,i){let o={},a=null,c,u=!1,f={},l=r&&go(r[1])?r[1].error:void 0;return n.forEach((d,p)=>{let h=e[p].route.id;if(Ot(!oh(d),"Cannot handle redirect results in processLoaderData"),go(d)){let m=d.error;l!==void 0&&(m=l,l=void 0),a=a||{};{let y=tg(t,h);a[y.route.id]==null&&(a[y.route.id]=m)}o[h]=void 0,u||(u=!0,c=gP(d.error)?d.error.status:500),d.headers&&(f[h]=d.headers)}else ih(d)?(s.set(h,d.deferredData),o[h]=d.deferredData.data,d.statusCode!=null&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[h]=d.headers)):(o[h]=d.data,d.statusCode&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[h]=d.headers))}),l!==void 0&&r&&(a={[r[0]]:l},o[r[0]]=void 0),{loaderData:o,errors:a,statusCode:c||200,loaderHeaders:f}}function W5(t,e,n,r,s,i,o,a){let{loaderData:c,errors:u}=FDe(e,n,r,s,a);for(let f=0;f<i.length;f++){let{key:l,match:d,controller:p}=i[f];Ot(o!==void 0&&o[f]!==void 0,"Did not find corresponding fetcher result");let h=o[f];if(!(p&&p.signal.aborted))if(go(h)){let m=tg(t.matches,d==null?void 0:d.route.id);u&&u[m.route.id]||(u=tr({},u,{[m.route.id]:h.error})),t.fetchers.delete(l)}else if(oh(h))Ot(!1,"Unhandled fetcher revalidation redirect");else if(ih(h))Ot(!1,"Unhandled fetcher deferred data");else{let m=Qu(h.data);t.fetchers.set(l,m)}}return{loaderData:c,errors:u}}function G5(t,e,n,r){let s=tr({},e);for(let i of n){let o=i.route.id;if(e.hasOwnProperty(o)?e[o]!==void 0&&(s[o]=e[o]):t[o]!==void 0&&i.route.loader&&(s[o]=t[o]),r&&r.hasOwnProperty(o))break}return s}function K5(t){return t?go(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function tg(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 Y5(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 Zs(t,e){let{pathname:n,routeId:r,method:s,type:i,message:o}=e===void 0?{}:e,a="Unknown Server Error",c="Unknown @remix-run/router error";return t===400?(a="Bad Request",i==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
|
||
`+o):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?(a="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):t===404?(a="Not Found",c='No route matches URL "'+n+'"'):t===405&&(a="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 HE(t||500,a,new Error(c),!0)}function X5(t){for(let e=t.length-1;e>=0;e--){let n=t[e];if(oh(n))return{result:n,idx:e}}}function zZ(t){let e=typeof t=="string"?_f(t):t;return kp(tr({},e,{hash:""}))}function zDe(t,e){return t.pathname!==e.pathname||t.search!==e.search?!1:t.hash===""?e.hash!=="":t.hash===e.hash?!0:e.hash!==""}function BDe(t){return typeof t=="object"&&t!=null&&"then"in t}function UDe(t){return BZ(t.result)&&EDe.has(t.result.status)}function ih(t){return t.type===An.deferred}function go(t){return t.type===An.error}function oh(t){return(t&&t.type)===An.redirect}function Q5(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function HDe(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 BZ(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function VDe(t){return CDe.has(t.toLowerCase())}function Fa(t){return _De.has(t.toLowerCase())}async function Z5(t,e,n,r,s,i){for(let o=0;o<n.length;o++){let a=n[o],c=e[o];if(!c)continue;let u=t.find(l=>l.route.id===c.route.id),f=u!=null&&!$Z(u,c)&&(i&&i[c.route.id])!==void 0;if(ih(a)&&(s||f)){let l=r[o];Ot(l,"Expected an AbortSignal for revalidating fetcher deferred result"),await UZ(a,l,s).then(d=>{d&&(n[o]=d||n[o])})}}}async function UZ(t,e,n){if(n===void 0&&(n=!1),!await t.deferredData.resolveData(e)){if(n)try{return{type:An.data,data:t.deferredData.unwrappedData}}catch(s){return{type:An.error,error:s}}return{type:An.data,data:t.deferredData.data}}}function y$(t){return new URLSearchParams(t).getAll("index").some(e=>e==="")}function Yb(t,e){let n=typeof e=="string"?_f(e).search:e.search;if(t[t.length-1].route.index&&y$(n||""))return t[t.length-1];let r=jZ(t);return r[r.length-1]}function J5(t){let{formMethod:e,formAction:n,formEncType:r,text:s,formData:i,json:o}=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(o!==void 0)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function Mk(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 qDe(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 Pb(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 WDe(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 Qu(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 GDe(t,e){try{let n=t.sessionStorage.getItem(LZ);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 KDe(t,e){if(e.size>0){let n={};for(let[r,s]of e)n[r]=[...s];try{t.sessionStorage.setItem(LZ,JSON.stringify(n))}catch(r){ey(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
|
||
* React Router v6.26.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 ty(){return ty=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},ty.apply(this,arguments)}const vP=S.createContext(null),HZ=S.createContext(null),Sf=S.createContext(null),b$=S.createContext(null),rc=S.createContext({outlet:null,matches:[],isDataRoute:!1}),VZ=S.createContext(null);function YDe(t,e){let{relative:n}=e===void 0?{}:e;Fy()||Ot(!1);let{basename:r,navigator:s}=S.useContext(Sf),{hash:i,pathname:o,search:a}=WZ(t,{relative:n}),c=o;return r!=="/"&&(c=o==="/"?r:lu([r,o])),s.createHref({pathname:c,search:a,hash:i})}function Fy(){return S.useContext(b$)!=null}function Cf(){return Fy()||Ot(!1),S.useContext(b$).location}function qZ(t){S.useContext(Sf).static||S.useLayoutEffect(t)}function Us(){let{isDataRoute:t}=S.useContext(rc);return t?uMe():XDe()}function XDe(){Fy()||Ot(!1);let t=S.useContext(vP),{basename:e,future:n,navigator:r}=S.useContext(Sf),{matches:s}=S.useContext(rc),{pathname:i}=Cf(),o=JSON.stringify(pP(s,n.v7_relativeSplatPath)),a=S.useRef(!1);return qZ(()=>{a.current=!0}),S.useCallback(function(u,f){if(f===void 0&&(f={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let l=mP(u,JSON.parse(o),i,f.relative==="path");t==null&&e!=="/"&&(l.pathname=l.pathname==="/"?e:lu([e,l.pathname])),(f.replace?r.replace:r.push)(l,f.state,f)},[e,r,o,i,t])}const QDe=S.createContext(null);function ZDe(t){let e=S.useContext(rc).outlet;return e&&S.createElement(QDe.Provider,{value:t},e)}function JDe(){let{matches:t}=S.useContext(rc),e=t[t.length-1];return e?e.params:{}}function WZ(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=S.useContext(Sf),{matches:s}=S.useContext(rc),{pathname:i}=Cf(),o=JSON.stringify(pP(s,r.v7_relativeSplatPath));return S.useMemo(()=>mP(t,JSON.parse(o),i,n==="path"),[t,o,i,n])}function eMe(t,e,n,r){Fy()||Ot(!1);let{navigator:s}=S.useContext(Sf),{matches:i}=S.useContext(rc),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Cf(),f;f=u;let l=f.pathname||"/",d=l;if(c!=="/"){let m=c.replace(/^\//,"").split("/");d="/"+l.replace(/^\//,"").split("/").slice(m.length).join("/")}let p=Qf(t,{pathname:d});return iMe(p&&p.map(m=>Object.assign({},m,{params:Object.assign({},a,m.params),pathname:lu([c,s.encodeLocation?s.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:lu([c,s.encodeLocation?s.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),i,n,r)}function tMe(){let t=aMe(),e=gP(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 S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},e),n?S.createElement("pre",{style:s},n):null,null)}const nMe=S.createElement(tMe,null);class rMe extends S.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?S.createElement(rc.Provider,{value:this.props.routeContext},S.createElement(VZ.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function sMe(t){let{routeContext:e,match:n,children:r}=t,s=S.useContext(vP);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(rc.Provider,{value:e},r)}function iMe(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 o=t,a=(s=n)==null?void 0:s.errors;if(a!=null){let f=o.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);f>=0||Ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<o.length;f++){let l=o[f];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(u=f),l.route.id){let{loaderData:d,errors:p}=n,h=l.route.loader&&d[l.route.id]===void 0&&(!p||p[l.route.id]===void 0);if(l.route.lazy||h){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,l,d)=>{let p,h=!1,m=null,y=null;n&&(p=a&&l.route.id?a[l.route.id]:void 0,m=l.route.errorElement||nMe,c&&(u<0&&d===0?(dMe("route-fallback"),h=!0,y=null):u===d&&(h=!0,y=l.route.hydrateFallbackElement||null)));let g=e.concat(o.slice(0,d+1)),v=()=>{let b;return p?b=m:h?b=y:l.route.Component?b=S.createElement(l.route.Component,null):l.route.element?b=l.route.element:b=f,S.createElement(sMe,{match:l,routeContext:{outlet:f,matches:g,isDataRoute:n!=null},children:b})};return n&&(l.route.ErrorBoundary||l.route.errorElement||d===0)?S.createElement(rMe,{location:n.location,revalidation:n.revalidation,component:m,error:p,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var x$=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(x$||{}),yx=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}(yx||{});function GZ(t){let e=S.useContext(vP);return e||Ot(!1),e}function KZ(t){let e=S.useContext(HZ);return e||Ot(!1),e}function oMe(t){let e=S.useContext(rc);return e||Ot(!1),e}function YZ(t){let e=oMe(),n=e.matches[e.matches.length-1];return n.route.id||Ot(!1),n.route.id}function aMe(){var t;let e=S.useContext(VZ),n=KZ(yx.UseRouteError),r=YZ(yx.UseRouteError);return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}let lMe=0;function cMe(t){let{router:e,basename:n}=GZ(x$.UseBlocker),r=KZ(yx.UseBlocker),[s,i]=S.useState(""),o=S.useCallback(a=>{if(typeof t!="function")return!!t;if(n==="/")return t(a);let{currentLocation:c,nextLocation:u,historyAction:f}=a;return t({currentLocation:ty({},c,{pathname:lf(c.pathname,n)||c.pathname}),nextLocation:ty({},u,{pathname:lf(u.pathname,n)||u.pathname}),historyAction:f})},[n,t]);return S.useEffect(()=>{let a=String(++lMe);return i(a),()=>e.deleteBlocker(a)},[e]),S.useEffect(()=>{s!==""&&e.getBlocker(s,o)},[e,s,o]),s&&r.blockers.has(s)?r.blockers.get(s):Om}function uMe(){let{router:t}=GZ(x$.UseNavigateStable),e=YZ(yx.UseNavigateStable),n=S.useRef(!1);return qZ(()=>{n.current=!0}),S.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,ty({fromRouteId:e},i)))},[t,e])}const eU={};function dMe(t,e,n){eU[t]||(eU[t]=!0)}function XZ(t){let{to:e,replace:n,state:r,relative:s}=t;Fy()||Ot(!1);let{future:i,static:o}=S.useContext(Sf),{matches:a}=S.useContext(rc),{pathname:c}=Cf(),u=Us(),f=mP(e,pP(a,i.v7_relativeSplatPath),c,s==="path"),l=JSON.stringify(f);return S.useEffect(()=>u(JSON.parse(l),{replace:n,state:r,relative:s}),[u,l,s,n,r]),null}function P1(t){return ZDe(t.context)}function fMe(t){let{basename:e="/",children:n=null,location:r,navigationType:s=Pr.Pop,navigator:i,static:o=!1,future:a}=t;Fy()&&Ot(!1);let c=e.replace(/^\/*/,"/"),u=S.useMemo(()=>({basename:c,navigator:i,static:o,future:ty({v7_relativeSplatPath:!1},a)}),[c,a,i,o]);typeof r=="string"&&(r=_f(r));let{pathname:f="/",search:l="",hash:d="",state:p=null,key:h="default"}=r,m=S.useMemo(()=>{let y=lf(f,c);return y==null?null:{location:{pathname:y,search:l,hash:d,state:p,key:h},navigationType:s}},[c,f,l,d,p,h,s]);return m==null?null:S.createElement(Sf.Provider,{value:u},S.createElement(b$.Provider,{children:n,value:m}))}new Promise(()=>{});function hMe(t){let e={hasErrorBoundary:t.ErrorBoundary!=null||t.errorElement!=null};return t.Component&&Object.assign(e,{element:S.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(e,{hydrateFallbackElement:S.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(e,{errorElement:S.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),e}/**
|
||
* React Router DOM v6.26.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 bx(){return bx=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},bx.apply(this,arguments)}function pMe(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 mMe(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function gMe(t,e){return t.button===0&&(!e||e==="_self")&&!mMe(t)}function bO(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 vMe(t,e){let n=bO(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const yMe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],bMe="6";try{window.__reactRouterVersion=bMe}catch{}function xMe(t,e){return NDe({basename:e==null?void 0:e.basename,future:bx({},e==null?void 0:e.future,{v7_prependBasename:!0}),history:Jke({window:e==null?void 0:e.window}),hydrationData:(e==null?void 0:e.hydrationData)||wMe(),routes:t,mapRouteProperties:hMe,unstable_dataStrategy:e==null?void 0:e.unstable_dataStrategy,unstable_patchRoutesOnMiss:e==null?void 0:e.unstable_patchRoutesOnMiss,window:e==null?void 0:e.window}).initialize()}function wMe(){var t;let e=(t=window)==null?void 0:t.__staticRouterHydrationData;return e&&e.errors&&(e=bx({},e,{errors:_Me(e.errors)})),e}function _Me(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 HE(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 o=new i(s.message);o.stack="",n[r]=o}catch{}}if(n[r]==null){let i=new Error(s.message);i.stack="",n[r]=i}}else n[r]=s;return n}const SMe=S.createContext({isTransitioning:!1}),CMe=S.createContext(new Map),EMe="startTransition",tU=l_[EMe],AMe="flushSync",nU=Xfe[AMe];function RMe(t){tU?tU(t):t()}function Nb(t){nU?nU(t):t()}class PMe{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 NMe(t){let{fallbackElement:e,router:n,future:r}=t,[s,i]=S.useState(n.state),[o,a]=S.useState(),[c,u]=S.useState({isTransitioning:!1}),[f,l]=S.useState(),[d,p]=S.useState(),[h,m]=S.useState(),y=S.useRef(new Map),{v7_startTransition:g}=r||{},v=S.useCallback(E=>{g?RMe(E):E()},[g]),b=S.useCallback((E,N)=>{let{deletedFetchers:k,unstable_flushSync:M,unstable_viewTransitionOpts:j}=N;k.forEach(L=>y.current.delete(L)),E.fetchers.forEach((L,H)=>{L.data!==void 0&&y.current.set(H,L.data)});let I=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!j||I){M?Nb(()=>i(E)):v(()=>i(E));return}if(M){Nb(()=>{d&&(f&&f.resolve(),d.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:j.currentLocation,nextLocation:j.nextLocation})});let L=n.window.document.startViewTransition(()=>{Nb(()=>i(E))});L.finished.finally(()=>{Nb(()=>{l(void 0),p(void 0),a(void 0),u({isTransitioning:!1})})}),Nb(()=>p(L));return}d?(f&&f.resolve(),d.skipTransition(),m({state:E,currentLocation:j.currentLocation,nextLocation:j.nextLocation})):(a(E),u({isTransitioning:!0,flushSync:!1,currentLocation:j.currentLocation,nextLocation:j.nextLocation}))},[n.window,d,f,y,v]);S.useLayoutEffect(()=>n.subscribe(b),[n,b]),S.useEffect(()=>{c.isTransitioning&&!c.flushSync&&l(new PMe)},[c]),S.useEffect(()=>{if(f&&o&&n.window){let E=o,N=f.promise,k=n.window.document.startViewTransition(async()=>{v(()=>i(E)),await N});k.finished.finally(()=>{l(void 0),p(void 0),a(void 0),u({isTransitioning:!1})}),p(k)}},[v,o,f,n.window]),S.useEffect(()=>{f&&o&&s.location.key===o.location.key&&f.resolve()},[f,d,s.location,o]),S.useEffect(()=>{!c.isTransitioning&&h&&(a(h.state),u({isTransitioning:!0,flushSync:!1,currentLocation:h.currentLocation,nextLocation:h.nextLocation}),m(void 0))},[c.isTransitioning,h]),S.useEffect(()=>{},[]);let _=S.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,N,k)=>n.navigate(E,{state:N,preventScrollReset:k==null?void 0:k.preventScrollReset}),replace:(E,N,k)=>n.navigate(E,{replace:!0,state:N,preventScrollReset:k==null?void 0:k.preventScrollReset})}),[n]),A=n.basename||"/",P=S.useMemo(()=>({router:n,navigator:_,static:!1,basename:A}),[n,_,A]),T=S.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return S.createElement(S.Fragment,null,S.createElement(vP.Provider,{value:P},S.createElement(HZ.Provider,{value:s},S.createElement(CMe.Provider,{value:y.current},S.createElement(SMe.Provider,{value:c},S.createElement(fMe,{basename:A,location:s.location,navigationType:s.historyAction,navigator:_,future:T},s.initialized||n.future.v7_partialHydration?S.createElement(TMe,{routes:n.routes,future:n.future,state:s}):e))))),null)}const TMe=S.memo(kMe);function kMe(t){let{routes:e,future:n,state:r}=t;return eMe(e,void 0,r,n)}const DMe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",MMe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nu=S.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:a,target:c,to:u,preventScrollReset:f,unstable_viewTransition:l}=e,d=pMe(e,yMe),{basename:p}=S.useContext(Sf),h,m=!1;if(typeof u=="string"&&MMe.test(u)&&(h=u,DMe))try{let b=new URL(window.location.href),_=u.startsWith("//")?new URL(b.protocol+u):new URL(u),A=lf(_.pathname,p);_.origin===b.origin&&A!=null?u=A+_.search+_.hash:m=!0}catch{}let y=YDe(u,{relative:s}),g=OMe(u,{replace:o,state:a,target:c,preventScrollReset:f,relative:s,unstable_viewTransition:l});function v(b){r&&r(b),b.defaultPrevented||g(b)}return S.createElement("a",bx({},d,{href:h||y,onClick:m||i?r:v,ref:n,target:c}))});var rU;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(rU||(rU={}));var sU;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(sU||(sU={}));function OMe(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a}=e===void 0?{}:e,c=Us(),u=Cf(),f=WZ(t,{relative:o});return S.useCallback(l=>{if(gMe(l,n)){l.preventDefault();let d=r!==void 0?r:kp(u)===kp(f);c(t,{replace:d,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a})}},[u,c,f,r,s,n,t,i,o,a])}function jMe(t){let e=S.useRef(bO(t)),n=S.useRef(!1),r=Cf(),s=S.useMemo(()=>vMe(r.search,n.current?null:e.current),[r.search]),i=Us(),o=S.useCallback((a,c)=>{const u=bO(typeof a=="function"?a(s):a);n.current=!0,i("?"+u,c)},[i,s]);return[s,o]}const QZ=({isOpen:t,onCancel:e,onConfirm:n,title:r,description:s,cancelLabel:i,confirmLabel:o})=>x.jsx(RL,{open:t,children:x.jsxs(cR,{children:[x.jsxs(uR,{children:[x.jsx(fR,{children:r}),x.jsx(hR,{children:s})]}),x.jsxs(dR,{children:[x.jsx(mR,{children:x.jsx(nu,{to:"#",onClick:e,children:i})}),x.jsx(pR,{children:x.jsx(nu,{to:"#",onClick:n,children:o})})]})]})}),IMe={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 VE{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||IMe,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:(typeof e[0]=="string"&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new VE(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new VE(this.logger,e)}}var Fl=new VE;class yP{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(o=>{let[a,c]=o;for(let u=0;u<c;u++)a(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(o=>{let[a,c]=o;for(let u=0;u<c;u++)a.apply(a,[e,...r])})}}function Tb(){let t,e;const n=new Promise((r,s)=>{t=r,e=s});return n.resolve=t,n.reject=e,n}function iU(t){return t==null?"":""+t}function LMe(t,e,n){t.forEach(r=>{e[r]&&(n[r]=e[r])})}const $Me=/###/g;function R0(t,e,n){function r(a){return a&&a.indexOf("###")>-1?a.replace($Me,"."):a}function s(){return!t||typeof t=="string"}const i=typeof e!="string"?e:e.split(".");let o=0;for(;o<i.length-1;){if(s())return{};const a=r(i[o]);!t[a]&&n&&(t[a]=new n),Object.prototype.hasOwnProperty.call(t,a)?t=t[a]:t={},++o}return s()?{}:{obj:t,k:r(i[o])}}function oU(t,e,n){const{obj:r,k:s}=R0(t,e,Object);if(r!==void 0||e.length===1){r[s]=n;return}let i=e[e.length-1],o=e.slice(0,e.length-1),a=R0(t,o,Object);for(;a.obj===void 0&&o.length;)i=`${o[o.length-1]}.${i}`,o=o.slice(0,o.length-1),a=R0(t,o,Object),a&&a.obj&&typeof a.obj[`${a.k}.${i}`]<"u"&&(a.obj=void 0);a.obj[`${a.k}.${i}`]=n}function FMe(t,e,n,r){const{obj:s,k:i}=R0(t,e,Object);s[i]=s[i]||[],s[i].push(n)}function qE(t,e){const{obj:n,k:r}=R0(t,e);if(n)return n[r]}function zMe(t,e,n){const r=qE(t,n);return r!==void 0?r:qE(e,n)}function ZZ(t,e,n){for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?typeof t[r]=="string"||t[r]instanceof String||typeof e[r]=="string"||e[r]instanceof String?n&&(t[r]=e[r]):ZZ(t[r],e[r],n):t[r]=e[r]);return t}function Pm(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var BMe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function UMe(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>BMe[e]):t}class HMe{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 VMe=[" ",",","?","!",";"],qMe=new HMe(20);function WMe(t,e,n){e=e||"",n=n||"";const r=VMe.filter(o=>e.indexOf(o)<0&&n.indexOf(o)<0);if(r.length===0)return!0;const s=qMe.getRegExp(`(${r.map(o=>o==="?"?"\\?":o).join("|")})`);let i=!s.test(t);if(!i){const o=t.indexOf(n);o>0&&!s.test(t.substring(0,o))&&(i=!0)}return i}function xO(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 o,a="";for(let c=i;c<r.length;++c)if(c!==i&&(a+=n),a+=r[c],o=s[a],o!==void 0){if(["string","number","boolean"].indexOf(typeof o)>-1&&c<r.length-1)continue;i+=c-i+1;break}s=o}return s}function WE(t){return t&&t.indexOf("_")>0?t.replace("_","-"):t}class aU extends yP{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,o=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let a;e.indexOf(".")>-1?a=e.split("."):(a=[e,n],r&&(Array.isArray(r)?a.push(...r):typeof r=="string"&&i?a.push(...r.split(i)):a.push(r)));const c=qE(this.data,a);return!c&&!n&&!r&&e.indexOf(".")>-1&&(e=a[0],n=a[1],r=a.slice(2).join(".")),c||!o||typeof r!="string"?c:xO(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 o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let a=[e,n];r&&(a=a.concat(o?r.split(o):r)),e.indexOf(".")>-1&&(a=e.split("."),s=n,n=a[1]),this.addNamespaces(n),oU(this.data,a,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)(typeof r[i]=="string"||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 o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},a=[e,n];e.indexOf(".")>-1&&(a=e.split("."),s=r,r=n,n=a[1]),this.addNamespaces(n);let c=qE(this.data,a)||{};o.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?ZZ(c,r,i):c={...c,...r},oU(this.data,a,c),o.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 JZ={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 lU={};class GE extends yP{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),LMe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Fl.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 o=r&&e.indexOf(r)>-1,a=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!WMe(e,r,s);if(o&&!a){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces: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 typeof i=="string"&&(i=[i]),{key:e,namespaces: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:o,namespaces:a}=this.extractFromKey(e[e.length-1],n),c=a[a.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const _=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${_}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${_}${o}`}return s?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:o}const l=this.resolve(e,n);let d=l&&l.res;const p=l&&l.usedKey||o,h=l&&l.exactUsedKey||o,m=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;if(v&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&y.indexOf(m)<0&&!(typeof g=="string"&&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 _=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,d,{...n,ns:a}):`key '${o} (${this.language})' returned an object instead of string.`;return s?(l.res=_,l.usedParams=this.getUsedParamsDetails(n),l):_}if(i){const _=Array.isArray(d),A=_?[]:{},P=_?h:p;for(const T in d)if(Object.prototype.hasOwnProperty.call(d,T)){const E=`${P}${i}${T}`;A[T]=this.translate(E,{...n,joinArrays:!1,ns:a}),A[T]===E&&(A[T]=d[T])}d=A}}else if(v&&typeof g=="string"&&Array.isArray(d))d=d.join(g),d&&(d=this.extendTranslation(d,e,n,r));else{let _=!1,A=!1;const P=n.count!==void 0&&typeof n.count!="string",T=GE.hasDefaultValue(n),E=P?this.pluralResolver.getSuffix(u,n.count,n):"",N=n.ordinal&&P?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",k=P&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),M=k&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${N}`]||n.defaultValue;!this.isValidLookup(d)&&T&&(_=!0,d=M),this.isValidLookup(d)||(A=!0,d=o);const I=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:d,L=T&&M!==d&&this.options.updateMissing;if(A||_||L){if(this.logger.log(L?"updateKey":"missingKey",u,c,o,L?M:d),i){const U=this.resolve(o,{...n,keySeparator:!1});U&&U.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 H=[];const K=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&K&&K[0])for(let U=0;U<K.length;U++)H.push(K[U]);else this.options.saveMissingTo==="all"?H=this.languageUtils.toResolveHierarchy(n.lng||this.language):H.push(n.lng||this.language);const V=(U,Q,ne)=>{const X=T&&ne!==d?ne:I;this.options.missingKeyHandler?this.options.missingKeyHandler(U,c,Q,X,L,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(U,c,Q,X,L,n),this.emit("missingKey",U,c,Q,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&P?H.forEach(U=>{const Q=this.pluralResolver.getSuffixes(U,n);k&&n[`defaultValue${this.options.pluralSeparator}zero`]&&Q.indexOf(`${this.options.pluralSeparator}zero`)<0&&Q.push(`${this.options.pluralSeparator}zero`),Q.forEach(ne=>{V([U],o+ne,n[`defaultValue${ne}`]||M)})}):V(H,o,M))}d=this.extendTranslation(d,e,n,l,r),A&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(A||_)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,_?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 o=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=typeof e=="string"&&(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&&typeof r.replace!="string"?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),p=d&&d.length;f<p&&(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,p=new Array(d),h=0;h<d;h++)p[h]=arguments[h];return i&&i[0]===p[0]&&!r.context?(o.logger.warn(`It seems you are nesting recursively key: ${p[0]} in key: ${n[0]}`),null):o.translate(...p,n)},r)),r.interpolation&&this.interpolator.reset()}const a=r.postProcess||this.options.postProcess,c=typeof a=="string"?[a]:a;return e!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(e=JZ.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,o,a;return typeof e=="string"&&(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&&typeof n.count!="string",p=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),h=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",m=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);l.forEach(y=>{this.isValidLookup(r)||(a=y,!lU[`${m[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(a)&&(lU[`${m[0]}-${y}`]=!0,this.logger.warn(`key "${s}" for languages "${m.join(", ")}" won't get resolved as namespace "${a}" 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!!!")),m.forEach(g=>{if(this.isValidLookup(r))return;o=g;const v=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(v,f,g,y,n);else{let _;d&&(_=this.pluralResolver.getSuffix(g,n.count,n));const A=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(v.push(f+_),n.ordinal&&_.indexOf(P)===0&&v.push(f+_.replace(P,this.options.pluralSeparator)),p&&v.push(f+A)),h){const T=`${f}${this.options.contextSeparator}${n.context}`;v.push(T),d&&(v.push(T+_),n.ordinal&&_.indexOf(P)===0&&v.push(T+_.replace(P,this.options.pluralSeparator)),p&&v.push(T+A))}}let b;for(;b=v.pop();)this.isValidLookup(r)||(i=b,r=this.getResource(g,y,b,n))}))})}),{res:r,usedKey:s,exactUsedKey:i,usedLng:o,usedNS:a}}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&&typeof e.replace!="string";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}}function Ok(t){return t.charAt(0).toUpperCase()+t.slice(1)}class cU{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Fl.create("languageUtils")}getScriptPartFromCode(e){if(e=WE(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=WE(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(typeof e=="string"&&e.indexOf("-")>-1){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]=Ok(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]=Ok(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Ok(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)),typeof e=="string"&&(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=o=>{o&&(this.isSupportedCode(o)?s.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return typeof e=="string"&&(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))):typeof e=="string"&&i(this.formatLanguageCode(e)),r.forEach(o=>{s.indexOf(o)<0&&i(this.formatLanguageCode(o))}),s}}let GMe=[{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}],KMe={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1&&t%100!=11?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t==0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0},22:function(t){return t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3}};const YMe=["v1","v2","v3"],XMe=["v4"],uU={zero:0,one:1,two:2,few:3,many:4,other:5};function QMe(){const t={};return GMe.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:KMe[e.fc]}})}),t}class ZMe{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=Fl.create("pluralResolver"),(!this.options.compatibilityJSON||XMe.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=QMe()}addRule(e,n){this.rules[e]=n}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(WE(e==="dev"?"en":e),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}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)=>uU[s]-uU[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!YMe.includes(this.options.compatibilityJSON)}}function dU(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=zMe(t,e,n);return!i&&s&&typeof n=="string"&&(i=xO(t,n,r),i===void 0&&(i=xO(e,n,r))),i}class JMe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Fl.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:o,suffix:a,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:l,nestingPrefix:d,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:m,nestingOptionsSeparator:y,maxReplaces:g,alwaysFormat:v}=e.interpolation;this.escape=n!==void 0?n:UMe,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?Pm(i):o||"{{",this.suffix=a?Pm(a):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":l||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=d?Pm(d):p||Pm("$t("),this.nestingSuffix=h?Pm(h):m||Pm(")"),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,o,a;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(h){return h.replace(/\$/g,"$$$$")}const f=h=>{if(h.indexOf(this.formatSeparator)<0){const v=dU(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(v,void 0,r,{...s,...n,interpolationkey:h}):v}const m=h.split(this.formatSeparator),y=m.shift().trim(),g=m.join(this.formatSeparator).trim();return this.format(dU(n,c,y,this.options.keySeparator,this.options.ignoreJSONStructure),g,r,{...s,...n,interpolationkey:y})};this.resetRegExp();const l=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,d=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>u(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?u(this.escape(h)):u(h)}].forEach(h=>{for(a=0;i=h.regex.exec(e);){const m=i[1].trim();if(o=f(m),o===void 0)if(typeof l=="function"){const g=l(e,i,s);o=typeof g=="string"?g:""}else if(s&&Object.prototype.hasOwnProperty.call(s,m))o="";else if(d){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${e}`),o="";else typeof o!="string"&&!this.useRawValueToEscape&&(o=iU(o));const y=h.safeValue(o);if(e=e.replace(i[0],y),d?(h.regex.lastIndex+=o.length,h.regex.lastIndex-=i[0].length):h.regex.lastIndex=0,a++,a>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,o;function a(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,o);const p=d.match(/'/g),h=d.match(/"/g);(p&&p.length%2===0&&!h||h.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,m),`${c}${f}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c}for(;s=this.nestingRegexp.exec(e);){let c=[];o={...r},o=o.replace&&typeof o.replace!="string"?o.replace:o,o.applyPostProcessor=!1,delete o.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(a.call(this,s[1].trim(),o),o),i&&s[0]===e&&typeof i!="string")return i;typeof i!="string"&&(i=iU(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}}function eOe(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(o=>{if(o){const[a,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=a.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}}function Nm(t){const e={};return function(r,s,i){const o=s+JSON.stringify(i);let a=e[o];return a||(a=t(WE(s),i),e[o]=a),a(r)}}class tOe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Fl.create("formatter"),this.options=e,this.formats={number:Nm((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return i=>s.format(i)}),currency:Nm((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>s.format(i)}),datetime:Nm((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return i=>s.format(i)}),relativetime:Nm((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return i=>s.format(i,r.range||"day")}),list:Nm((n,r)=>{const s=new Intl.ListFormat(n,{...r});return i=>s.format(i)})},this.init(e)}init(e){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Nm(n)}format(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((a,c)=>{const{formatName:u,formatOptions:f}=eOe(c);if(this.formats[u]){let l=a;try{const d=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},p=d.locale||d.lng||s.locale||s.lng||r;l=this.formats[u](a,p,{...f,...s,...d})}catch(d){this.logger.warn(d)}return l}else this.logger.warn(`there was no format function for ${u}`);return a},e)}}function nOe(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class rOe extends yP{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=Fl.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={},o={},a={},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?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,f=!1,o[d]===void 0&&(o[d]=!0),i[d]===void 0&&(i[d]=!0),c[l]===void 0&&(c[l]=!0)))}),f||(a[u]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(c)}}loaded(e,n,r){const s=e.split("|"),i=s[0],o=s[1];n&&this.emit("failedLoading",i,o,n),r&&this.store.addResourceBundle(i,o,r,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2;const a={};this.queue.forEach(c=>{FMe(c.loaded,[i],o),nOe(c,e),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{a[u]||(a[u]={});const f=c.loaded[u];f.length&&f.forEach(l=>{a[u][l]===void 0&&(a[u][l]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",a),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,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:s,wait:i,callback:o});return}this.readingCalls++;const a=(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,o)},i);return}o(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=>a(null,f)).catch(a):a(null,u)}catch(u){a(u)}return}return c(e,n,a)}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();typeof e=="string"&&(e=this.languageUtils.toResolveHierarchy(e)),typeof n=="string"&&(n=[n]);const i=this.queueLoad(e,n,r,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}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,(o,a)=>{o&&this.logger.warn(`${n}loading namespace ${i} for language ${s} failed`,o),!o&&a&&this.logger.log(`${n}loaded namespace ${i} for language ${s}`,a),this.loaded(e,o,a)})}saveMissing(e,n,r,s,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},a=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={...o,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=>a(null,l)).catch(a):a(null,f)}catch(f){a(f)}else u(e,n,r,s,a,c)}!e||!e[0]||this.store.addResource(e[0],n,r,s)}}}function fU(){return{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:function(e){let n={};if(typeof e[1]=="object"&&(n=e[1]),typeof e[1]=="string"&&(n.defaultValue=e[1]),typeof e[2]=="string"&&(n.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(s=>{n[s]=r[s]})}return n},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function hU(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function N1(){}function sOe(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})}class xx extends yP{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=hU(e),this.services={},this.logger=Fl,this.modules={external:[]},sOe(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&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=fU();this.options={...s,...this.options,...hU(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);function i(f){return f?typeof f=="function"?new f:f:null}if(!this.options.isClone){this.modules.logger?Fl.init(i(this.modules.logger),this.options):Fl.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=tOe);const l=new cU(this.options);this.store=new aU(this.options.resources,this.options);const d=this.services;d.logger=Fl,d.resourceStore=this.store,d.languageUtils=l,d.pluralResolver=new ZMe(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 JMe(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new rOe(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];e.emit(p,...m)}),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 GE(this.services,this.options),this.translator.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];e.emit(p,...m)}),this.modules.external.forEach(p=>{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=N1),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=Tb(),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]:N1;const s=typeof e=="string"?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=[],o=a=>{if(!a||a==="cimode")return;this.services.languageUtils.toResolveHierarchy(a).forEach(u=>{u!=="cimode"&&i.indexOf(u)<0&&i.push(u)})};s?o(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>o(c)),this.options.preload&&this.options.preload.forEach(a=>o(a)),this.services.backendConnector.load(i,this.options.ns,a=>{!a&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(a)})}else r(null)}reloadResources(e,n,r){const s=Tb();return e||(e=this.languages),n||(n=this.options.ns),r||(r=N1),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"&&JZ.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=Tb();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(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)})},a=c=>{!e&&!c&&this.services.languageDetector&&(c=[]);const u=typeof c=="string"?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=>{o(f,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),s}getFixedT(e,n,r){var s=this;const i=function(o,a){let c;if(typeof a!="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([o,a].concat(f))}else c={...a};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 p;return c.keyPrefix&&Array.isArray(o)?p=o.map(h=>`${c.keyPrefix}${d}${h}`):p=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,s.t(p,c)};return typeof e=="string"?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 o=(a,c)=>{const u=this.services.backendConnector.state[`${a}|${c}`];return u===-1||u===2};if(n.precheck){const a=n.precheck(this,o);if(a!==void 0)return a}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(r,e)&&(!s||o(i,e)))}loadNamespaces(e,n){const r=Tb();return this.options.ns?(typeof e=="string"&&(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=Tb();typeof e=="string"&&(e=[e]);const s=this.options.preload||[],i=e.filter(o=>s.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=s.concat(i),this.loadResources(o=>{r.resolve(),n&&n(o)}),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 cU(fU());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 xx(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:N1;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new xx(s);return(e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(a=>{i[a]=this[a]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new aU(this.store.data,s),i.services.resourceStore=i.store),i.translator=new GE(i.services,s),i.translator.on("*",function(a){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(a,...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 _s=xx.createInstance();_s.createInstance=xx.createInstance;_s.createInstance;_s.dir;_s.init;_s.loadResources;_s.reloadResources;_s.use;_s.changeLanguage;_s.getFixedT;const te=_s.t;_s.exists;_s.setDefaultNamespace;_s.hasLoadedNamespace;_s.loadNamespaces;_s.loadLanguages;const iOe=t=>{const[e,n]=S.useState(!1),[r,s]=S.useState({title:"Título",description:"Descripción",cancelLabel:te("common.no"),confirmLabel:te("common.yes"),onCancel:()=>{},onConfirm:()=>{},...t}),i=(u,f)=>{u==null||u.preventDefault(),f&&s(f),n(!0)},o=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onCancel(u)},a=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onConfirm(u)},c=r?x.jsx(QZ,{isOpen:e,onCancel:o,onConfirm:a,title:r.title,description:r.description,cancelLabel:r.cancelLabel,confirmLabel:r.confirmLabel}):x.jsx(x.Fragment,{});return{openDialog:i,cancelDialog:o,confirmDialog:a,DialogComponent:c}};var eJ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9474),f=o(1687),l=o(8652),d=o(8160),p=o(3292),h=o(6354),m=o(8901),y=o(9708),g=o(6914),v=o(2294),b=o(6133),_=o(1152),A=o(8863),P=o(2036),T={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 b.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 a(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){a(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),a(!this._inRuleset(),"Cannot set alterations inside a ruleset");const N=this.clone();N.$_terms.alterations=N.$_terms.alterations||[];for(const k in E){const M=E[k];a(typeof M=="function","Alteration adjuster for",k,"must be a function"),N.$_terms.alterations.push({target:k,adjuster:M})}return N.$_temp.ruleset=!1,N}artifact(E){return a(E!==void 0,"Artifact cannot be undefined"),a(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return a(E===!1||typeof E=="string","Invalid to value"),a(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,N){return this._default("default",E,N)}description(E){return a(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const N=this.clone();return E!==void 0&&(E=N.$_compile(E,{override:!1})),N.$_setFlag("empty",E,{clone:!1})}error(E){return a(E,"Missing error"),a(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,N={}){return a(E!==void 0,"Missing example"),d.assertOptions(N,["override"]),this._inner("examples",E,{single:!0,override:N.override})}external(E,N){return typeof E=="object"&&(a(!N,"Cannot combine options with description"),N=E.description,E=E.method),a(typeof E=="function","Method must be a function"),a(N===void 0||N&&typeof N=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:N},{single:!0})}failover(E,N){return this._default("failover",E,N)}forbidden(){return this.presence("forbidden")}id(E){return E?(a(typeof E=="string","id must be a non-empty string"),a(/^[^\.]+$/.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 a(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return a(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){a(E.length,"Missing notes");for(const N of E)a(N&&typeof N=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return a(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){a(E,"Missing preferences"),a(E.context===void 0,"Cannot override context"),a(E.externals===void 0,"Cannot override externals"),a(E.warnings===void 0,"Cannot override warnings"),a(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const N=this.clone();return N._preferences=d.preferences(N._preferences,E),N}presence(E){return a(["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 a(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const N=this.clone(),k=E!==void 0&&!E;return N._preferences=d.preferences(N._preferences,{convert:k}),N}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){a(E.length,"Missing tags");for(const N of E)a(N&&typeof N=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return a(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const N=this.allow(...E);return N.$_setFlag("only",!!N._valids,{clone:!1}),N}when(E,N){const k=this.clone();k.$_terms.whens||(k.$_terms.whens=[]);const M=p.when(k,E,N);if(!["any","link"].includes(k.type)){const j=M.is?[M]:M.switch;for(const I of j)a(!I.then||I.then.type==="any"||I.then.type===k.type,"Cannot combine",k.type,"with",I.then&&I.then.type),a(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===k.type,"Cannot combine",k.type,"with",I.otherwise&&I.otherwise.type)}return k.$_terms.whens.push(M),k.$_mutateRebuild()}cache(E){a(!this._inRuleset(),"Cannot set caching inside a ruleset"),a(!this._cache,"Cannot override schema cache"),a(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const N=this.clone();return N._cache=E||l.provider.provision(),N.$_temp.ruleset=!1,N}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){a(d.isSchema(E),"Invalid schema object"),a(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),a(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),a(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let N=this.clone();if(this.type==="any"&&E.type!=="any"){const k=E.clone();for(const M of Object.keys(N))M!=="type"&&(k[M]=N[M]);N=k}N._ids.concat(E._ids),N._refs.register(E,b.toSibling),N._preferences=N._preferences?d.preferences(N._preferences,E._preferences):E._preferences,N._valids=P.merge(N._valids,E._valids,E._invalids),N._invalids=P.merge(N._invalids,E._invalids,E._valids);for(const k of E._singleRules.keys())N._singleRules.has(k)&&(N._rules=N._rules.filter(M=>M.keep||M.name!==k),N._singleRules.delete(k));for(const k of E._rules)E._definition.rules[k.method].multi||N._singleRules.set(k.name,k),N._rules.push(k);if(N._flags.empty&&E._flags.empty){N._flags.empty=N._flags.empty.concat(E._flags.empty);const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else if(E._flags.empty){N._flags.empty=E._flags.empty;const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else f(N._flags,E._flags);for(const k in E.$_terms){const M=E.$_terms[k];M?N.$_terms[k]?N.$_terms[k]=N.$_terms[k].concat(M):N.$_terms[k]=M.slice():N.$_terms[k]||(N.$_terms[k]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(N,[this,E]),N.$_mutateRebuild()}extend(E){return a(!E.base,"Cannot extend type with another base"),m.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,N){a(!this._inRuleset(),"Cannot fork inside a ruleset");let k=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),k=k._ids.fork(M,N,k);return k.$_temp.ruleset=!1,k}rule(E){const N=this._definition;d.assertOptions(E,Object.keys(N.modifiers)),a(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const k=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;a(k>=0&&k<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let j=k;j<M._rules.length;++j){const I=M._rules[j],L=c(I);for(const H in E)N.modifiers[H](L,E[H]),a(L.name===I.name,"Cannot change rule name");M._rules[j]=L,M._singleRules.get(L.name)===I&&M._singleRules.set(L.name,L)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){a(!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),a(!this._inRuleset(),"Cannot tailor inside a ruleset");let N=this;if(this.$_terms.alterations)for(const{target:k,adjuster:M}of this.$_terms.alterations)E.includes(k)&&(N=M(N),a(d.isSchema(N),"Alteration adjuster for",k,"failed to return a schema object"));return N=N.$_modify({each:k=>k.tailor(E),ref:!1}),N.$_temp.ruleset=!1,N.$_mutateRebuild()}tracer(){return _.location?_.location(this):this}validate(E,N){return A.entry(E,this,N)}validateAsync(E,N){return A.entryAsync(E,this,N)}$_addRule(E){typeof E=="string"&&(E={name:E}),a(E&&typeof E=="object","Invalid options"),a(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)a(I[0]!=="_","Cannot set private rule properties");const N=Object.assign({},E);N._resolve=[],N.method=N.method||N.name;const k=this._definition.rules[N.method],M=N.args;a(k,"Unknown rule",N.method);const j=this.clone();if(M){a(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[N.name].args.length,"Invalid rule definition for",this.type,N.name);for(const I in M){let L=M[I];if(k.argsByName){const H=k.argsByName.get(I);if(H.ref&&d.isResolvable(L))N._resolve.push(I),j.$_mutateRegister(L);else if(H.normalize&&(L=H.normalize(L),M[I]=L),H.assert){const K=d.validateArg(L,I,H);a(!K,K,"or reference")}}L!==void 0?M[I]=L:delete M[I]}}return k.multi||(j._ruleRemove(N.name,{clone:!1}),j._singleRules.set(N.name,N)),j.$_temp.ruleset===!1&&(j.$_temp.ruleset=null),k.priority?j._rules.unshift(N):j._rules.push(N),j}$_compile(E,N){return p.schema(this.$_root,E,N)}$_createError(E,N,k,M,j,I={}){const L=I.flags!==!1?this._flags:{},H=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new h.Report(E,N,k,L,H,M,j)}$_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,N,k,M){(k=Object.assign({},k)).abortEarly=!0,k._externals=!1,N.snapshot();const j=!A.validate(E,this,N,k,M).errors;return N.restore(),j}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return a(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:N,name:k,path:M,key:j})=>{const I=this._definition[N][k]&&this._definition[N][k].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:j})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:N,key:k}={}){this._refs.register(E,N),this._ids.register(E,{key:k})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,N,k={}){a(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(N,M.default)&&(N=void 0),u(N,this._flags[E]))return this;const j=k.clone!==!1?this.clone():this;return N!==void 0?(j._flags[E]=N,j.$_mutateRegister(N)):delete j._flags[E],E[0]!=="_"&&(j.$_temp.ruleset=!1),j}$_parent(E,...N){return this[E][d.symbols.parent].call(this,...N)}$_validate(E,N,k){return A.validate(E,this,N,k)}_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 N in this.$_terms)E.$_terms[N]=this.$_terms[N]?this.$_terms[N].slice():null;E.$_super={};for(const N in this.$_super)E.$_super[N]=this._super[N].bind(E);return E}_bare(){const E=this.clone();E._reset();const N=E._definition.terms;for(const k in N){const M=N[k];E.$_terms[k]=M.init}return E.$_mutateRebuild()}_default(E,N,k={}){return d.assertOptions(k,"literal"),a(N!==void 0,"Missing",E,"value"),a(typeof N=="function"||!k.literal,"Only function value supports literal option"),typeof N=="function"&&k.literal&&(N={[d.symbols.literal]:!0,literal:N}),this.$_setFlag(E,N)}_generate(E,N,k){if(!this.$_terms.whens)return{schema:this};const M=[],j=[];for(let H=0;H<this.$_terms.whens.length;++H){const K=this.$_terms.whens[H];if(K.concat){M.push(K.concat),j.push(`${H}.concat`);continue}const V=K.ref?K.ref.resolve(E,N,k):E,U=K.is?[K]:K.switch,Q=j.length;for(let ne=0;ne<U.length;++ne){const{is:X,then:G,otherwise:Y}=U[ne],Z=`${H}${K.switch?"."+ne:""}`;if(X.$_match(V,N.nest(X,`${Z}.is`),k)){if(G){const he=N.localize([...N.path,`${Z}.then`],N.ancestors,N.schemas),{schema:fe,id:ce}=G._generate(E,he,k);M.push(fe),j.push(`${Z}.then${ce?`(${ce})`:""}`);break}}else if(Y){const he=N.localize([...N.path,`${Z}.otherwise`],N.ancestors,N.schemas),{schema:fe,id:ce}=Y._generate(E,he,k);M.push(fe),j.push(`${Z}.otherwise${ce?`(${ce})`:""}`);break}}if(K.break&&j.length>Q)break}const I=j.join(", ");if(N.mainstay.tracer.debug(N,"rule","when",I),!I)return{schema:this};if(!N.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let L=this;this._definition.generate&&(L=this._definition.generate(this,E,N,k));for(const H of M)L=L.concat(H);return this.$_root._tracer&&this.$_root._tracer._combine(L,[this,...M]),this.$_temp.whens[I]=L,{schema:L,id:I}}_inner(E,N,k={}){a(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!k.override||(M.$_terms[E]=[]),k.single?M.$_terms[E].push(N):M.$_terms[E].push(...N),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,N={}){if(!this._singleRules.has(E))return this;const k=N.clone!==!1?this.clone():this;k._singleRules.delete(E);const M=[];for(let j=0;j<k._rules.length;++j){const I=k._rules[j];I.name!==E||I.keep?M.push(I):k._inRuleset()&&j<k.$_temp.ruleset&&--k.$_temp.ruleset}return k._rules=M,k}_values(E,N){d.verifyFlat(E,N.slice(1,-1));const k=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!k[N]&&E.length?k[N]=new P:M&&(k[N]=E.length?new P:null,k.$_mutateRebuild()),!k[N])return k;M&&k[N].override();for(const j of E){a(j!==void 0,"Cannot call allow/valid/invalid with undefined"),a(j!==d.symbols.override,"Override must be the first value");const I=N==="_invalids"?"_valids":"_invalids";k[I]&&(k[I].remove(j),k[I].length||(a(N==="_valids"||!k._flags.only,"Setting invalid value",j,"leaves schema rejecting all values due to previous valid rule"),k[I]=null)),k[N].add(j,k._refs)}return k}}};T.Base.prototype[d.symbols.any]={version:d.version,compile:p.compile,root:"$_root"},T.Base.prototype.isImmutable=!0,T.Base.prototype.deny=T.Base.prototype.invalid,T.Base.prototype.disallow=T.Base.prototype.invalid,T.Base.prototype.equal=T.Base.prototype.valid,T.Base.prototype.exist=T.Base.prototype.required,T.Base.prototype.not=T.Base.prototype.invalid,T.Base.prototype.options=T.Base.prototype.prefs,T.Base.prototype.preferences=T.Base.prototype.prefs,s.exports=new T.Base},8652:(s,i,o)=>{const a=o(375),c=o(8571),u=o(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"]),a(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 p=this._map.get(l);if(p)return p.value=d,void this._list.first(p);p=this._list.unshift({key:l,value:d}),this._map.set(l,p),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:p}=l;return d.prev=p,p&&(p.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,o)=>{const a=o(375),c=o(7916),u=o(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(p,h,m="Options"){a(p&&typeof p=="object"&&!Array.isArray(p),"Options must be of type object");const y=Object.keys(p).filter(g=>!h.includes(g));a(y.length===0,`${m} contain unknown keys: ${y}`)},i.checkPreferences=function(p){l=l||o(3378);const h=l.preferences.validate(p);if(h.error)throw new c([h.error.details[0].message])},i.compare=function(p,h,m){switch(m){case"=":return p===h;case">":return p>h;case"<":return p<h;case">=":return p>=h;case"<=":return p<=h}},i.default=function(p,h){return p===void 0?h:p},i.isIsoDate=function(p){return d.isoDate.test(p)},i.isNumber=function(p){return typeof p=="number"&&!isNaN(p)},i.isResolvable=function(p){return!!p&&(p[i.symbols.ref]||p[i.symbols.template])},i.isSchema=function(p,h={}){const m=p&&p[i.symbols.any];return!!m&&(a(h.legacy||m.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(p){return p[i.symbols.values]},i.limit=function(p){return Number.isSafeInteger(p)&&p>=0},i.preferences=function(p,h){f=f||o(6914),p=p||{},h=h||{};const m=Object.assign({},p,h);return h.errors&&p.errors&&(m.errors=Object.assign({},p.errors,h.errors),m.errors.wrap=Object.assign({},p.errors.wrap,h.errors.wrap)),h.messages&&(m.messages=f.compile(h.messages,p.messages)),delete m[i.symbols.prefs],m},i.tryWithPath=function(p,h,m={}){try{return p()}catch(y){throw y.path!==void 0?y.path=h+"."+y.path:y.path=h,m.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(p,h,{assert:m,message:y}){if(i.isSchema(m)){const g=m.validate(p);return g.error?g.error.message:void 0}if(!m(p))return h?`${h} ${y}`:y},i.verifyFlat=function(p,h){for(const m of p)a(!Array.isArray(m),"Method no longer accepts array arguments:",h)}},3292:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.schema=function(l,d,p={}){c.assertOptions(p,["appendPath","override"]);try{return f.schema(l,d,p)}catch(h){throw p.appendPath&&h.path!==void 0&&(h.message=`${h.message} (${h.path})`),h}},f.schema=function(l,d,p){a(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(a(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const h=(m,...y)=>p.override!==!1?m.valid(l.override,...y):m.valid(...y);if(f.simple(d))return h(l,d);if(typeof d=="function")return l.custom(d);if(a(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return h(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const m of d)if(!f.simple(m))return l.alternatives().try(...d);return h(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?h(l.date(),d):(a(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,p={}){c.assertOptions(p,["legacy"]);const h=d&&d[c.symbols.any];if(h)return a(p.legacy||h.version===c.version,"Cannot mix different versions of joi schemas:",h.version,c.version),d;if(typeof d!="object"||!p.legacy)return i.schema(l,d,{appendPath:!0});const m=f.walk(d);return m?m.compile(m.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const p of l){const h=f.walk(p);if(h)return h}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};a(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p in l){const h=f.walk(l[p]);if(h)return h}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,p){if(p===void 0&&(a(d&&typeof d=="object","Missing options"),p=d,d=u.create(".")),Array.isArray(p)&&(p={switch:p}),c.assertOptions(p,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return a(p.is===void 0,'"is" can not be used with a schema condition'),a(p.not===void 0,'"not" can not be used with a schema condition'),a(p.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:p.then,otherwise:p.otherwise,break:p.break});if(a(u.isRef(d)||typeof d=="string","Invalid condition:",d),a(p.not===void 0||p.is===void 0,'Cannot combine "is" with "not"'),p.switch===void 0){let m=p;p.not!==void 0&&(m={is:p.not,then:p.otherwise,otherwise:p.then,break:p.break});let y=m.is!==void 0?l.$_compile(m.is):l.$_root.invalid(null,!1,0,"").required();return a(m.then!==void 0||m.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),a(m.break===void 0||m.then===void 0||m.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p.is===void 0||u.isRef(p.is)||c.isSchema(p.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:m.then,otherwise:m.otherwise,break:m.break})}a(Array.isArray(p.switch),'"switch" must be an array'),a(p.is===void 0,'Cannot combine "switch" with "is"'),a(p.not===void 0,'Cannot combine "switch" with "not"'),a(p.then===void 0,'Cannot combine "switch" with "then"');const h={ref:i.ref(d),switch:[],break:p.break};for(let m=0;m<p.switch.length;++m){const y=p.switch[m],g=m===p.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),a(y.is!==void 0,'Switch statement missing "is"'),a(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){a(p.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const b=p.otherwise!==void 0?p.otherwise:y.otherwise;b!==void 0&&(a(h.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(b))}h.switch.push(v)}return h},f.condition=function(l,d){for(const p of["then","otherwise"])d[p]===void 0?delete d[p]:d[p]=l.$_compile(d[p]);return d}},6354:(s,i,o)=>{const a=o(5688),c=o(8160),u=o(3328);i.Report=class{constructor(f,l,d,p,h,m,y){if(this.code=f,this.flags=p,this.messages=h,this.path=m.path,this.prefs=y,this.state=m,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,p,h){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let m=h.errors.language;if(c.isResolvable(m)&&(m=m.resolve(f,p,h)),m&&l[m]){if(l[m][d]!==void 0)return l[m][d];if(l[m]["*"]!==void 0)return l[m]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,p){if(!d.errors.label)return"";if(f.label)return f.label;let h=l.path;return d.errors.label==="key"&&l.path.length>1&&(h=l.path.slice(-1)),i.path(h)||i.template(null,d.messages,"root",l,d)||p&&i.template(null,p,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:p,message:h,details:m}=i.details(f);if(p)return p;if(d.errors.stack)return new i.ValidationError(h,m,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(h,m,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const p=[];for(const h of f){if(h instanceof Error){if(l.override!==!1)return{override:h};const y=h.toString();d.push(y),p.push({message:y,type:"override",context:{error:h}});continue}const m=h.toString();d.push(m),p.push({message:m,path:h.path.filter(y=>typeof y!="object"),type:h.code,context:h.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:p}},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=a.error},8901:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f=o(6914),l={};i.type=function(d,p){const h=Object.getPrototypeOf(d),m=c(h),y=d._assign(Object.create(m)),g=Object.assign({},p);delete g.base,m._definition=g;const v=h._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 b=Object.assign({},v.terms);if(g.terms)for(const T in g.terms){const E=g.terms[T];a(y.$_terms[T]===void 0,"Invalid term override for",g.type,T),y.$_terms[T]=E.init,b[T]=E}g.terms=b,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 _=Object.assign({},v.rules);if(g.rules)for(const T in g.rules){const E=g.rules[T];a(typeof E=="object","Invalid rule definition for",g.type,T);let N=E.method;if(N===void 0&&(N=function(){return this.$_addRule(T)}),N&&(a(!m[T],"Rule conflict in",g.type,T),m[T]=N),a(!_[T],"Rule conflict in",g.type,T),_[T]=E,E.alias){const k=[].concat(E.alias);for(const M of k)m[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(k=>(typeof k=="string"&&(k={name:k}),a(!E.argsByName.has(k.name),"Duplicated argument name",k.name),u.isSchema(k.assert)&&(k.assert=k.assert.strict().label(k.name)),E.argsByName.set(k.name,k),k)))}g.rules=_;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const T in g.modifiers){a(!m[T],"Rule conflict in",g.type,T);const E=g.modifiers[T];a(typeof E=="function","Invalid modifier definition for",g.type,T);const N=function(k){return this.rule({[T]:k})};m[T]=N,A[T]=E}if(g.modifiers=A,g.overrides){m._super=h,y.$_super={};for(const T in g.overrides)a(h[T],"Cannot override missing",T),g.overrides[T][u.symbols.parent]=h[T],y.$_super[T]=h[T].bind(y);Object.assign(m,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const P=Object.assign({},v.manifest,g.manifest);return P.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=P,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,p){return d&&p?function(h,m){return p(d(h,m),m)}:d||p},l.coerce=function(d,p){return d&&p?{from:d.from&&p.from?[...new Set([...d.from,...p.from])]:null,method(h,m){let y;if((!p.from||p.from.includes(typeof h))&&(y=p.method(h,m),y)){if(y.errors||y.value===void 0)return y;h=y.value}if(!d.from||d.from.includes(typeof h)){const g=d.method(h,m);if(g)return g}return y}}:d||p},l.prepare=function(d,p){return d&&p?function(h,m){const y=d(h,m);if(y){if(y.errors||y.value===void 0)return y;h=y.value}return p(h,m)||y}:d||p},l.rebuild=function(d,p){return d&&p?function(h){p(h),d(h)}:d||p},l.validate=function(d,p){return d&&p?function(h,m){const y=p(h,m);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;h=y.value}return d(h,m)||y}:d||p}},5107:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8652),f=o(8160),l=o(3292),d=o(6354),p=o(8901),h=o(9708),m=o(6133),y=o(3328),g=o(1152);let v;const b={types:{alternatives:o(4946),any:o(8068),array:o(546),boolean:o(4937),date:o(7500),function:o(390),link:o(8785),number:o(3832),object:o(8966),string:o(7417),symbol:o(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const _={_types:new Set(Object.keys(b.types))};for(const A of _._types)_[A]=function(...P){return a(!P.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),b.generate(this,b.types[A],P)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])_[A]=function(...P){return this.any()[A](...P)};Object.assign(_,b.methods);for(const A in b.aliases){const P=b.aliases[A];_[A]=_[P]}return _.x=_.expression,g.setup&&g.setup(_),_}};b.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(_,A,...P){b.assert(_,A,!0,P)},attempt:(_,A,...P)=>b.assert(_,A,!1,P),build(_){return a(typeof h.build=="function","Manifest functionality disabled"),h.build(this,_)},checkPreferences(_){f.checkPreferences(_)},compile(_,A){return l.compile(this,_,A)},defaults(_){a(typeof _=="function","modifier must be a function");const A=Object.assign({},this);for(const P of A._types){const T=_(A[P]());a(f.isSchema(T),"modifier must return a valid schema object"),A[P]=function(...E){return b.generate(this,T,E)}}return A},expression:(..._)=>new y(..._),extend(..._){f.verifyFlat(_,"extend"),v=v||o(3378),a(_.length,"You need to provide at least one extension"),this.assert(_,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let P of _){typeof P=="function"&&(P=P(A)),this.assert(P,v.extension);const T=b.expandExtension(P,A);for(const E of T){a(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const N=E.base||this.any(),k=p.type(N,E);A._types.add(E.type),A[E.type]=function(...M){return b.generate(this,k,M)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:m.isRef,isSchema:f.isSchema,in:(..._)=>m.in(..._),override:f.symbols.override,ref:(..._)=>m.create(..._),types(){const _={};for(const A of this._types)_[A]=this[A]();for(const A in b.aliases)_[A]=this[A]();return _}},b.assert=function(_,A,P,T){const E=T[0]instanceof Error||typeof T[0]=="string"?T[0]:null,N=E!==null?T[1]:T[0],k=A.validate(_,f.preferences({errors:{stack:!0}},N||{}));let M=k.error;if(!M)return k.value;if(E instanceof Error)throw E;const j=P&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${j}`:j,M},b.generate=function(_,A,P){return a(_,"Must be invoked on a Joi instance."),A.$_root=_,A._definition.args&&P.length?A._definition.args(A,...P):A},b.expandExtension=function(_,A){if(typeof _.type=="string")return[_];const P=[];for(const T of A._types)if(_.type.test(T)){const E=Object.assign({},_);E.type=T,E.base=A[T](),P.push(E)}return P},s.exports=b.root()},6914:(s,i,o)=>{const a=o(375),c=o(8571),u=o(3328);i.compile=function(f,l){if(typeof f=="string")return a(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return a(!l,"Cannot set single message template"),f;a(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const p=f[d];if(d==="root"||u.isTemplate(p)){l[d]=p;continue}if(typeof p=="string"){l[d]=new u(p);continue}a(typeof p=="object"&&!Array.isArray(p),"Invalid message for",d);const h=d;for(d in l[h]=l[h]||{},p){const m=p[d];d==="root"||u.isTemplate(m)?l[h][d]=m:(a(typeof m=="string","Invalid message for",d,"in",h),l[h][d]=new u(m))}}return l},i.decompile=function(f){const l={};for(let d in f){const p=f[d];if(d==="root"){l.root=p;continue}if(u.isTemplate(p)){l[d]=p.describe({compact:!0});continue}const h=d;for(d in l[h]={},p){const m=p[d];d!=="root"?l[h][d]=m.describe({compact:!0}):l[h].root=m}}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 p in l){const h=l[p];if(p==="root"||u.isTemplate(h)){d[p]=h;continue}if(typeof h=="string"){d[p]=new u(h);continue}a(typeof h=="object"&&!Array.isArray(h),"Invalid message for",p);const m=p;for(p in d[m]=d[m]||{},h){const y=h[p];p==="root"||u.isTemplate(y)?d[m][p]=y:(a(typeof y=="string","Invalid message for",p,"in",m),d[m][p]=new u(y))}}return d}},2294:(s,i,o)=>{const a=o(375),c=o(8160),u=o(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,p]of l._byId.entries())a(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,p);for(const[d,p]of l._byKey.entries())a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,p)}fork(l,d,p){const h=this._collect(l);h.push({schema:p});const m=h.shift();let y={id:m.id,schema:d(m.schema)};a(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of h)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const p=l[0],h=this._get(p);if(!h)return[...d,...l].join(".");const m=l.slice(1);return d=[...d,h.schema._flags.label||p],m.length?h.schema._ids.labels(m,d):d.join(".")}reach(l,d=[]){const p=l[0],h=this._get(p);a(h,"Schema does not contain path",[...d,...l].join("."));const m=l.slice(1);return m.length?h.schema._ids.reach(m,[...d,p]):h.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const p=l._flags.id;if(p){const h=this._byId.get(p);a(!h||h.schema===l,"Cannot add different schemas with the same id:",p),a(!this._byKey.has(p),"Schema id conflicts with existing key:",p),this._byId.set(p,{schema:l,id:p})}d&&(a(!this._byKey.has(d),"Schema already contains key:",d),a(!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=[],p=[]){const h=l[0],m=this._get(h);a(m,"Schema does not contain path",[...d,...l].join(".")),p=[m,...p];const y=l.slice(1);return y.length?m.schema._ids._collect(y,[...d,h],p):p}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,p){const h=i.schema(l,{each:(m,{key:y})=>{if(d===(m._flags.id||y))return p},ref:!1});return h?h.$_mutateRebuild():l},i.schema=function(l,d){let p;for(const h in l._flags){if(h[0]==="_")continue;const m=f.scan(l._flags[h],{source:"flags",name:h},d);m!==void 0&&(p=p||l.clone(),p._flags[h]=m)}for(let h=0;h<l._rules.length;++h){const m=l._rules[h],y=f.scan(m.args,{source:"rules",name:m.name},d);if(y!==void 0){p=p||l.clone();const g=Object.assign({},m);g.args=y,p._rules[h]=g,p._singleRules.get(m.name)===m&&p._singleRules.set(m.name,g)}}for(const h in l.$_terms){if(h[0]==="_")continue;const m=f.scan(l.$_terms[h],{source:"terms",name:h},d);m!==void 0&&(p=p||l.clone(),p.$_terms[h]=m)}return p},f.scan=function(l,d,p,h,m){const y=h||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const b=d.source==="terms"&&d.name==="keys"&&l[v].key,_=f.scan(l[v],d,p,[v,...y],b);_!==void 0&&(g=g||l.slice(),g[v]=_)}return g}if(p.schema!==!1&&c.isSchema(l)||p.ref!==!1&&u.isRef(l)){const v=p.each(l,{...d,path:y,key:m});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const b=f.scan(l[v],d,p,[v,...y],m);b!==void 0&&(g=g||Object.assign({},l),g[v]=b)}return g}},6133:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9621),f=o(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(p,h={}){a(typeof p=="string","Invalid reference key:",p),f.assertOptions(h,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),a(!h.prefix||typeof h.prefix=="object","options.prefix must be of type object");const m=Object.assign({},d.defaults,h);delete m.prefix;const y=m.separator,g=d.context(p,y,h.prefix);if(m.type=g.type,p=g.key,m.type==="value")if(g.root&&(a(!y||p[0]!==y,"Cannot specify relative path with root prefix"),m.ancestor="root",p||(p=null)),y&&y===p)p=null,m.ancestor=0;else if(m.ancestor!==void 0)a(!y||!p||p[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,b]=d.ancestor(p,y);b&&(p=p.slice(b))===""&&(p=null),m.ancestor=v}return m.path=y?p===null?[]:p.split(y):[p],new d.Ref(m)},i.in=function(p,h={}){return i.create(p,{...h,in:!0})},i.isRef=function(p){return!!p&&!!p[f.symbols.ref]},d.Ref=class{constructor(p){a(typeof p=="object","Invalid reference construction"),f.assertOptions(p,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),a([!1,void 0].includes(p.separator)||typeof p.separator=="string"&&p.separator.length===1,"Invalid separator"),a(!p.adjust||typeof p.adjust=="function","options.adjust must be a function"),a(!p.map||Array.isArray(p.map),"options.map must be an array"),a(!p.map||!p.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,p),a(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(p,h,m,y,g={}){return a(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m.context,h,g):this.type==="local"?this._resolve(y,h,g):this.ancestor?this.ancestor==="root"?this._resolve(h.ancestors[h.ancestors.length-1],h,g):(a(this.ancestor<=h.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h.ancestors[this.ancestor-1],h,g)):this._resolve(p,h,g)}_resolve(p,h,m){let y;if(this.type==="value"&&h.mainstay.shadow&&m.shadow!==!1&&(y=h.mainstay.shadow.get(this.absolute(h))),y===void 0&&(y=u(p,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 h.mainstay&&h.mainstay.tracer.resolve(h,this,y),y}toString(){return this.display}absolute(p){return[...p.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const p={path:this.path};this.type!=="value"&&(p.type=this.type),this.separator!=="."&&(p.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p.ancestor=this.ancestor),this.map&&(p.map=[...this.map]);for(const h of["adjust","iterables","render"])this[h]!==null&&this[h]!==void 0&&(p[h]=this[h]);return this.in!==!1&&(p.in=!0),{ref:p}}updateDisplay(){const p=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p}`);if(!this.separator)return void(this.display=`ref:${p}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p}`);if(this.ancestor===1)return void(this.display=`ref:${p||".."}`);const h=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h}${p||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(p){return(p=Object.assign({},d.defaults,p)).type==="value"&&p.ancestor===void 0&&(p.ancestor=1),new d.Ref(p)},d.context=function(p,h,m={}){if(p=p.trim(),m){const y=m.global===void 0?"$":m.global;if(y!==h&&p.startsWith(y))return{key:p.slice(y.length),type:"global"};const g=m.local===void 0?"#":m.local;if(g!==h&&p.startsWith(g))return{key:p.slice(g.length),type:"local"};const v=m.root===void 0?"/":m.root;if(v!==h&&p.startsWith(v))return{key:p.slice(v.length),type:"value",root:!0}}return{key:p,type:"value"}},d.ancestor=function(p,h){if(!h)return[1,0];if(p[0]!==h)return[1,0];if(p[1]!==h)return[0,1];let m=2;for(;p[m]===h;)++m;return[m-1,m]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(p,h){if(p)if(h=h===void 0?i.toParent:h,Array.isArray(p))for(const m of p)this.register(m,h);else if(f.isSchema(p))for(const m of p._refs.refs)m.ancestor-h>=0&&this.refs.push({ancestor:m.ancestor-h,root:m.root});else i.isRef(p)&&p.type==="value"&&p.ancestor-h>=0&&this.refs.push({ancestor:p.ancestor-h,root:p.root}),l=l||o(3328),l.isTemplate(p)&&this.register(p.refs(),h)}get length(){return this.refs.length}clone(){const p=new i.Manager;return p.refs=c(this.refs),p}reset(){this.refs=[]}roots(){return this.refs.filter(p=>!p.ancestor).map(p=>p.root)}}},3378:(s,i,o)=>{const a=o(5107),c={};c.wrap=a.string().min(1).max(2).allow(!1),i.preferences=a.object({allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),context:a.object(),convert:a.boolean(),dateFormat:a.valid("date","iso","string","time","utc"),debug:a.boolean(),errors:{escapeHtml:a.boolean(),label:a.valid("path","key",!1),language:[a.string(),a.object().ref()],render:a.boolean(),stack:a.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:a.boolean(),messages:a.object(),noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:a.valid("required","optional","forbidden"),skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=a.object({alias:a.array().items(a.string().pattern(c.nameRx)).single(),args:a.array().items(a.string(),a.object({name:a.string().pattern(c.nameRx).required(),ref:a.boolean(),assert:a.alternatives([a.function(),a.object().schema()]).conditional("ref",{is:!0,then:a.required()}),normalize:a.function(),message:a.string().when("assert",{is:a.function(),then:a.required()})})),convert:a.boolean(),manifest:a.boolean(),method:a.function().allow(!1),multi:a.boolean(),validate:a.function()}),i.extension=a.object({type:a.alternatives([a.string(),a.object().regex()]).required(),args:a.function(),cast:a.object().pattern(c.nameRx,a.object({from:a.function().maxArity(1).required(),to:a.function().minArity(1).maxArity(2).required()})),base:a.object().schema().when("type",{is:a.object().regex(),then:a.forbidden()}),coerce:[a.function().maxArity(3),a.object({method:a.function().maxArity(3).required(),from:a.array().items(a.string()).single()})],flags:a.object().pattern(c.nameRx,a.object({setter:a.string(),default:a.any()})),manifest:{build:a.function().arity(2)},messages:[a.object(),a.string()],modifiers:a.object().pattern(c.nameRx,a.function().minArity(1).maxArity(2)),overrides:a.object().pattern(c.nameRx,a.function()),prepare:a.function().maxArity(3),rebuild:a.function().arity(1),rules:a.object().pattern(c.nameRx,c.rule),terms:a.object().pattern(c.nameRx,a.object({init:a.array().allow(null).required(),manifest:a.object().pattern(/.+/,[a.valid("schema","single"),a.object({mapped:a.object({from:a.string().required(),to:a.string().required()}).required()})])})),validate:a.function().maxArity(3)}).strict(),i.extensions=a.array().items(a.object(),a.function().arity(1)).strict(),c.desc={buffer:a.object({buffer:a.string()}),func:a.object({function:a.function().required(),options:{literal:!0}}),override:a.object({override:!0}),ref:a.object({ref:a.object({type:a.valid("value","global","local"),path:a.array().required(),separator:a.string().length(1).allow(!1),ancestor:a.number().min(0).integer().allow("root"),map:a.array().items(a.array().length(2)).min(1),adjust:a.function(),iterables:a.boolean(),in:a.boolean(),render:a.boolean()}).required()}),regex:a.object({regex:a.string().min(3)}),special:a.object({special:a.valid("deep").required()}),template:a.object({template:a.string().required(),options:a.object()}),value:a.object({value:a.alternatives([a.object(),a.array()]).required()})},c.desc.entity=a.alternatives([a.array().items(a.link("...")),a.boolean(),a.function(),a.number(),a.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,a.link("/")]),c.desc.values=a.array().items(null,a.boolean(),a.function(),a.number().allow(1/0,-1/0),a.string().allow(""),a.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=a.object().pattern(/.+/,[a.string(),c.desc.template,a.object().pattern(/.+/,[a.string(),c.desc.template])]),i.description=a.object({type:a.string().required(),flags:a.object({cast:a.string(),default:a.any(),description:a.string(),empty:a.link("/"),failover:c.desc.entity,id:a.string(),label:a.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:a.boolean(),unit:a.string()}).unknown(),preferences:{allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),convert:a.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:a.boolean(),label:["path","key"],language:[a.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:a.boolean(),messages:c.desc.messages,noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:["required","optional","forbidden"],skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:a.array().min(1).items({name:a.string().required(),args:a.object().min(1),keep:a.boolean(),message:[a.string(),c.desc.messages],warn:a.boolean()}),keys:a.object().pattern(/.*/,a.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,a.any())},493:(s,i,o)=>{const a=o(8571),c=o(9621),u=o(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,p){this.path=l,this.ancestors=d,this.mainstay=p.mainstay,this.schemas=p.schemas,this.debug=null}localize(l,d=null,p=null){const h=new f.State(l,d,this);return p&&h.schemas&&(h.schemas=[f.schemas(p),...h.schemas]),h}nest(l,d){const p=new f.State(this.path,this.ancestors,this);return p.schemas=p.schemas&&[f.schemas(l),...p.schemas],p.debug=d,p}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=a(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,p){if(!l.length||p==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let h=this._values;for(let m=0;m<l.length;++m){const y=l[m];let g=h.get(y);g||(g=new Map,h.set(y,g)),h=g}h[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 p=l.slice(0,-1),h=l[l.length-1],m=c(this._values,p,{iterables:!0});d?m.set(h,d):m&&m.delete(h)}}},3328:(s,i,o)=>{const a=o(375),c=o(8571),u=o(5277),f=o(1447),l=o(8160),d=o(6354),p=o(6133),h={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=h.Template=class{constructor(m,y){if(a(typeof m=="string","Template source must be a string"),a(!m.includes("\0")&&!m.includes(""),"Template source cannot contain reserved control characters"),this.source=m,this.rendered=m,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(a(Object.keys(this._functions).every(b=>typeof b=="string"),"Functions keys must be strings"),a(Object.values(this._functions).every(b=>typeof b=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m=h.encode(this.source),y=h.split(m);let g=!1;const v=[],b=y.shift();b&&v.push(b);for(const _ of y){const A=_[0]!=="{",P=A?"}":"}}",T=_.indexOf(P);if(T===-1||_[1]==="{"){v.push(`{${h.decode(_)}`);continue}let E=_.slice(A?0:1,T);const N=E[0]===":";N&&(E=E.slice(1));const k=this._ref(h.decode(E),{raw:A,wrapped:N});v.push(k),typeof k!="string"&&(g=!0);const M=_.slice(T+P.length);M&&v.push(h.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(m,y){return h.dateFormat[y.dateFormat].call(m)}describe(m={}){if(!this._settings&&m.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(m){return new h.Template(m.template,m.options||m.functions?{...m.options,functions:m.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m){return!!m&&!!m[l.symbols.template]}refs(){if(!this._template)return;const m=[];for(const y of this._template)typeof y!="string"&&m.push(...y.refs);return m}resolve(m,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],m,y,g,v,{}):this.render(m,y,g,v)}_part(m,...y){return m.ref?m.ref.resolve(...y):m.formula.evaluate(y)}render(m,y,g,v,b={}){if(!this.isDynamic())return this.rendered;const _=[];for(const A of this._template)if(typeof A=="string")_.push(A);else{const P=this._part(A,m,y,g,v,b),T=h.stringify(P,m,y,g,v,b);if(T!==void 0){const E=A.raw||(b.errors&&b.errors.escapeHtml)===!1?T:u(T);_.push(h.wrap(E,A.wrapped&&g.errors.wrap.label))}}return _.join("")}_ref(m,{raw:y,wrapped:g}){const v=[],b=A=>{const P=p.create(A,this._settings);return v.push(P),T=>{const E=P.resolve(...T);return E!==void 0?E:null}};try{const A=this._functions?{...h.functions,...this._functions}:h.functions;var _=new f.Parser(m,{reference:b,functions:A,constants:h.constants})}catch(A){throw A.message=`Invalid template variable "${m}" fails due to: ${A.message}`,A}if(_.single){if(_.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return h.stringify(_.single.value)}return{formula:_,raw:y,refs:v}}toString(){return this.source}},h.Template.prototype[l.symbols.template]=!0,h.Template.prototype.isImmutable=!0,h.encode=function(m){return m.replace(/\\(\{+)/g,(y,g)=>h.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>h.closes.slice(0,g.length))},h.decode=function(m){return m.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h.split=function(m){const y=[];let g="";for(let v=0;v<m.length;++v){const b=m[v];if(b==="{"){let _="";for(;v+1<m.length&&m[v+1]==="{";)_+="{",++v;y.push(g),g=_}else g+=b}return y.push(g),y},h.wrap=function(m,y){return y?y.length===1?`${y}${m}${y}`:`${y[0]}${m}${y[1]}`:m},h.stringify=function(m,y,g,v,b,_={}){const A=typeof m,P=v&&v.errors&&v.errors.wrap||{};let T=!1;if(p.isRef(m)&&m.render&&(T=m.in,m=m.resolve(y,g,v,b,{in:m.in,..._})),m===null)return"null";if(A==="string")return h.wrap(m,_.arrayItems&&P.string);if(A==="number"||A==="function"||A==="symbol")return m.toString();if(A!=="object")return JSON.stringify(m);if(m instanceof Date)return h.Template.date(m,v);if(m instanceof Map){const N=[];for(const[k,M]of m.entries())N.push(`${k.toString()} -> ${M.toString()}`);m=N}if(!Array.isArray(m))return m.toString();const E=[];for(const N of m)E.push(h.stringify(N,y,g,v,b,{arrayItems:!0,..._}));return h.wrap(E.join(", "),!T&&P.array)},h.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h.functions={if:(m,y,g)=>m?y:g,length:m=>typeof m=="string"?m.length:m&&typeof m=="object"?Array.isArray(m)?m.length:Object.keys(m).length:null,msg(m){const[y,g,v,b,_]=this,A=_.messages;if(!A)return"";const P=d.template(y,A[0],m,g,v)||d.template(y,A[1],m,g,v);return P?P.render(y,g,v,b,_):""},number:m=>typeof m=="number"?m:typeof m=="string"?parseFloat(m):typeof m=="boolean"?m?1:0:m instanceof Date?m.getTime():null}},4946:(s,i,o)=>{const a=o(375),c=o(1687),u=o(8068),f=o(8160),l=o(3292),d=o(6354),p=o(6133),h={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p.toSibling}},args:(m,...y)=>y.length===1&&Array.isArray(y[0])?m.try(...y[0]):m.try(...y),validate(m,y){const{schema:g,error:v,state:b,prefs:_}=y;if(g._flags.match){const P=[],T=[];for(let N=0;N<g.$_terms.matches.length;++N){const k=g.$_terms.matches[N],M=b.nest(k.schema,`match.${N}`);M.snapshot();const j=k.schema.$_validate(m,M,_);j.errors?(T.push(j.errors),M.restore()):(P.push(j.value),M.commit())}if(P.length===0)return{errors:v("alternatives.any",{details:T.map(N=>d.details(N,{override:!1}))})};if(g._flags.match==="one")return P.length===1?{value:P[0]}:{errors:v("alternatives.one")};if(P.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:T.map(N=>d.details(N,{override:!1}))})};const E=N=>N.$_terms.matches.some(k=>k.schema.type==="object"||k.schema.type==="alternatives"&&E(k.schema));return E(g)?{value:P.reduce((N,k)=>c(N,k,{mergeArrays:!1}))}:{value:P[P.length-1]}}const A=[];for(let P=0;P<g.$_terms.matches.length;++P){const T=g.$_terms.matches[P];if(T.schema){const k=b.nest(T.schema,`match.${P}`);k.snapshot();const M=T.schema.$_validate(m,k,_);if(!M.errors)return k.commit(),M;k.restore(),A.push({schema:T.schema,reports:M.errors});continue}const E=T.ref?T.ref.resolve(m,b,_):m,N=T.is?[T]:T.switch;for(let k=0;k<N.length;++k){const M=N[k],{is:j,then:I,otherwise:L}=M,H=`match.${P}${T.switch?"."+k:""}`;if(j.$_match(E,b.nest(j,`${H}.is`),_)){if(I)return I.$_validate(m,b.nest(I,`${H}.then`),_)}else if(L)return L.$_validate(m,b.nest(L,`${H}.otherwise`),_)}}return h.errors(A,y)},rules:{conditional:{method(m,y){a(!this._flags._endedSwitch,"Unreachable condition"),a(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),a(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,m,y),b=v.is?[v]:v.switch;for(const _ of b)if(_.then&&_.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(m){if(a(["any","one","all"].includes(m),"Invalid alternatives match mode",m),m!=="any")for(const y of this.$_terms.matches)a(y.schema,"Cannot combine match mode",m,"with conditional rules");return this.$_setFlag("match",m)}},try:{method(...m){a(m.length,"Missing alternative schemas"),f.verifyFlat(m,"try"),a(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of m)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(m){return this.$_parent("label",m).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(m):void 0,ref:!1})}},rebuild(m){m.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&m.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:b,is:_,not:A,then:P,otherwise:T}=g;m=v?m.try(v):b?m.conditional(b,{is:_,then:P,not:A,otherwise:T,switch:g.switch}):m.conditional(_,{then:P,otherwise:T})}return m}},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}}"}}),h.errors=function(m,{error:y,state:g}){if(!m.length)return{errors:y("alternatives.any")};if(m.length===1)return{errors:m[0].reports};const v=new Set,b=[];for(const{reports:_,schema:A}of m){if(_.length>1)return h.unmatched(m,y);const P=_[0];if(P instanceof d.Report==0)return h.unmatched(m,y);if(P.state.path.length!==g.path.length){b.push({type:A.type,report:P});continue}if(P.code==="any.only"){for(const N of P.local.valids)v.add(N);continue}const[T,E]=P.code.split(".");E!=="base"?b.push({type:A.type,report:P}):P.code==="object.base"?v.add(P.local.type):v.add(T)}return b.length?b.length===1?{errors:b[0].report}:h.unmatched(m,y):{errors:y("alternatives.types",{types:[...v]})}},h.unmatched=function(m,y){const g=[];for(const v of m)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,o)=>{const a=o(375),c=o(7629),u=o(8160),f=o(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 a(typeof l=="function","Method must be a function"),a(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:p}){try{return p(l,d)}catch(h){return d.error("any.custom",{error:h})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){a(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 a(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:p,local:h})=>d.error(p,h),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 p in d){const h=d[p];if(["examples","externals","metas","notes","tags"].includes(p))for(const m of h)l=l[p.slice(0,-1)](m);else if(p!=="alterations")if(p!=="whens"){if(p==="shared")for(const m of h)l=l.shared(m)}else for(const m of h){const{ref:y,is:g,not:v,then:b,otherwise:_,concat:A}=m;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:b,otherwise:_,switch:m.switch,break:m.break}):l.when(g,{then:b,otherwise:_,break:m.break})}else{const m={};for(const{target:y,adjuster:g}of h)m[y]=g;l=l.alter(m)}}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,o)=>{const a=o(375),c=o(9474),u=o(9621),f=o(8068),l=o(8160),d=o(3292),p={};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(h,{schema:m,state:y,prefs:g}){if(!Array.isArray(h))return;const v=m.$_getRule("sort");return v?p.sort(m,h,v.args.options,y,g):void 0}},validate(h,{schema:m,error:y}){if(!Array.isArray(h)){if(m._flags.single){const g=[h];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(m.$_getRule("items")||m.$_terms.externals)return{value:h.slice()}},rules:{has:{method(h){h=this.$_compile(h,{appendPath:!0});const m=this.$_addRule({name:"has",args:{schema:h}});return m.$_mutateRegister(h),m},validate(h,{state:m,prefs:y,error:g},{schema:v}){const b=[h,...m.ancestors];for(let A=0;A<h.length;++A){const P=m.localize([...m.path,A],b,v);if(v.$_match(h[A],P,y))return h}const _=v._flags.label;return _?g("array.hasKnown",{patternLabel:_}):g("array.hasUnknown",null)},multi:!0},items:{method(...h){l.verifyFlat(h,"items");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});m.$_terms.items.push(g)}return m.$_mutateRebuild()},validate(h,{schema:m,error:y,state:g,prefs:v,errorsArray:b}){const _=m.$_terms._requireds.slice(),A=m.$_terms.ordered.slice(),P=[...m.$_terms._inclusions,..._],T=!h[l.symbols.arraySingle];delete h[l.symbols.arraySingle];const E=b();let N=h.length;for(let k=0;k<N;++k){const M=h[k];let j=!1,I=!1;const L=T?k:new Number(k),H=[...g.path,L];if(!m._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),v.abortEarly)return E;A.shift();continue}const K=[h,...g.ancestors];for(const ne of m.$_terms._exclusions)if(ne.$_match(M,g.localize(H,K,ne),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:k,value:M},g.localize(H))),v.abortEarly)return E;j=!0,A.shift();break}if(j)continue;if(m.$_terms.ordered.length){if(A.length){const ne=A.shift(),X=ne.$_validate(M,g.localize(H,K,ne),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(ne._flags.result==="strip")p.fastSplice(h,k),--k,--N;else{if(!m._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),v.abortEarly)return E;continue}h[k]=X.value}continue}if(!m.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:k,limit:m.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let U=_.length;for(let ne=0;ne<U;++ne){const X=g.localize(H,K,_[ne]);X.snapshot();const G=_[ne].$_validate(M,X,v);if(V[ne]=G,!G.errors){if(X.commit(),h[k]=G.value,I=!0,p.fastSplice(_,ne),--ne,--U,!m._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),v.abortEarly))return E;break}X.restore()}if(I)continue;const Q=v.stripUnknown&&!!v.stripUnknown.arrays||!1;U=P.length;for(const ne of P){let X;const G=_.indexOf(ne);if(G!==-1)X=V[G];else{const Y=g.localize(H,K,ne);if(Y.snapshot(),X=ne.$_validate(M,Y,v),!X.errors){Y.commit(),ne._flags.result==="strip"?(p.fastSplice(h,k),--k,--N):m._flags.sparse||X.value!==void 0?h[k]=X.value:(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),j=!0),I=!0;break}Y.restore()}if(U===1){if(Q){p.fastSplice(h,k),--k,--N,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;j=!0;break}}if(!j&&(m.$_terms._inclusions.length||m.$_terms._requireds.length)&&!I){if(Q){p.fastSplice(h,k),--k,--N;continue}if(E.push(y("array.includes",{pos:k,value:M},g.localize(H))),v.abortEarly)return E}}return _.length&&p.fillMissedErrors(m,E,_,h,g,v),A.length&&(p.fillOrderedErrors(m,E,A,h,g,v),E.length||p.fillDefault(A,h,g,v)),E.length?E:h},priority:!0,manifest:!1},length:{method(h){return this.$_addRule({name:"length",args:{limit:h},operator:"="})},validate:(h,m,{limit:y},{name:g,operator:v,args:b})=>l.compare(h.length,y,v)?h:m.error("array."+g,{limit:b.limit,value:h}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(h){return this.$_addRule({name:"max",method:"length",args:{limit:h},operator:"<="})}},min:{method(h){return this.$_addRule({name:"min",method:"length",args:{limit:h},operator:">="})}},ordered:{method(...h){l.verifyFlat(h,"ordered");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});p.validateSingle(g,m),m.$_mutateRegister(g),m.$_terms.ordered.push(g)}return m.$_mutateRebuild()}},single:{method(h){const m=h===void 0||!!h;return a(!m||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m)}},sort:{method(h={}){l.assertOptions(h,["by","order"]);const m={order:h.order||"ascending"};return h.by&&(m.by=d.ref(h.by,{ancestor:0}),a(!m.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m}})},validate(h,{error:m,state:y,prefs:g,schema:v},{options:b}){const{value:_,errors:A}=p.sort(v,h,b,y,g);if(A)return A;for(let P=0;P<h.length;++P)if(h[P]!==_[P])return m("array.sort",{order:b.order,by:b.by?b.by.key:"value"});return h},convert:!0},sparse:{method(h){const m=h===void 0||!!h;return this._flags.sparse===m?this:(m?this.clone():this.$_addRule("items")).$_setFlag("sparse",m,{clone:!1})}},unique:{method(h,m={}){a(!h||typeof h=="function"||typeof h=="string","comparator must be a function or a string"),l.assertOptions(m,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:m,comparator:h}};if(h)if(typeof h=="string"){const g=l.default(m.separator,".");y.path=g?h.split(g):[h]}else y.comparator=h;return this.$_addRule(y)},validate(h,{state:m,error:y,schema:g},{comparator:v,options:b},{comparator:_,path:A}){const P={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},T=_||c,E=b.ignoreUndefined;for(let N=0;N<h.length;++N){const k=A?u(h[N],A):h[N],M=_?P.custom:P[typeof k];if(a(M,"Failed to find unique map container for type",typeof k),M instanceof Map){const j=M.entries();let I;for(;!(I=j.next()).done;)if(T(I.value[0],k)){const L=m.localize([...m.path,N],[h,...m.ancestors]),H={pos:N,value:h[N],dupePos:I.value[1],dupeValue:h[I.value[1]]};return A&&(H.path=v),y("array.unique",H,L)}M.set(k,N)}else{if((!E||k!==void 0)&&M[k]!==void 0){const j={pos:N,value:h[N],dupePos:M[k],dupeValue:h[M[k]]};return A&&(j.path=v),y("array.unique",j,m.localize([...m.path,N],[h,...m.ancestors]))}M[k]=N}}return h},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(h,m)=>new Set(h)}},rebuild(h){h.$_terms._inclusions=[],h.$_terms._exclusions=[],h.$_terms._requireds=[];for(const m of h.$_terms.items)p.validateSingle(m,h),m._flags.presence==="required"?h.$_terms._requireds.push(m):m._flags.presence==="forbidden"?h.$_terms._exclusions.push(m):h.$_terms._inclusions.push(m);for(const m of h.$_terms.ordered)p.validateSingle(m,h)},manifest:{build:(h,m)=>(m.items&&(h=h.items(...m.items)),m.ordered&&(h=h.ordered(...m.ordered)),h)},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"}}),p.fillMissedErrors=function(h,m,y,g,v,b){const _=[];let A=0;for(const P of y){const T=P._flags.label;T?_.push(T):++A}_.length?A?m.push(h.$_createError("array.includesRequiredBoth",g,{knownMisses:_,unknownMisses:A},v,b)):m.push(h.$_createError("array.includesRequiredKnowns",g,{knownMisses:_},v,b)):m.push(h.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,b))},p.fillOrderedErrors=function(h,m,y,g,v,b){const _=[];for(const A of y)A._flags.presence==="required"&&_.push(A);_.length&&p.fillMissedErrors(h,m,_,g,v,b)},p.fillDefault=function(h,m,y,g){const v=[];let b=!0;for(let _=h.length-1;_>=0;--_){const A=h[_],P=[m,...y.ancestors],T=A.$_validate(void 0,y.localize(y.path,P,A),g).value;if(b){if(T===void 0)continue;b=!1}v.unshift(T)}v.length&&m.push(...v)},p.fastSplice=function(h,m){let y=m;for(;y<h.length;)h[y++]=h[y];--h.length},p.validateSingle=function(h,m){(h.type==="array"||h._flags._arrayItems)&&(a(!m._flags.single,"Cannot specify array item with single rule enabled"),m.$_setFlag("_arrayItems",!0,{clone:!1}))},p.sort=function(h,m,y,g,v){const b=y.order==="ascending"?1:-1,_=-1*b,A=b,P=(T,E)=>{let N=p.compare(T,E,_,A);if(N!==null||(y.by&&(T=y.by.resolve(T,g,v),E=y.by.resolve(E,g,v)),N=p.compare(T,E,_,A),N!==null))return N;const k=typeof T;if(k!==typeof E)throw h.$_createError("array.sort.mismatching",m,null,g,v);if(k!=="number"&&k!=="string")throw h.$_createError("array.sort.unsupported",m,{type:k},g,v);return k==="number"?(T-E)*b:T<E?_:A};try{return{value:m.slice().sort(P)}}catch(T){return{errors:T}}},p.compare=function(h,m,y,g){return h===m?0:h===void 0?1:m===void 0?-1:h===null?g:m===null?y:null}},4937:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(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:p}){if(typeof d!="boolean"){if(typeof d=="string"){const h=p._flags.sensitive?d:d.toLowerCase();d=h==="true"||h!=="false"&&d}return typeof d!="boolean"&&(d=p.$_terms.truthy&&p.$_terms.truthy.has(d,null,null,!p._flags.sensitive)||(!p.$_terms.falsy||!p.$_terms.falsy.has(d,null,null,!p._flags.sensitive))&&d),{value:d}}},validate(d,{error:p}){if(typeof d!="boolean")return{value:d,errors:p("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const p=this.clone();p.$_terms.truthy=p.$_terms.truthy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call truthy with undefined"),p.$_terms.truthy.add(m)}return p}},falsy:{method(...d){u.verifyFlat(d,"falsy");const p=this.clone();p.$_terms.falsy=p.$_terms.falsy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call falsy with undefined"),p.$_terms.falsy.add(m)}return p}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,p)=>d?1:0},string:{from:l.isBool,to:(d,p)=>d?"true":"false"}},manifest:{build:(d,p)=>(p.truthy&&(d=d.truthy(...p.truthy)),p.falsy&&(d=d.falsy(...p.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:p})=>({value:l.parse(d,p._flags.format)||d})},validate(d,{schema:p,error:h,prefs:m}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=p._flags.format;return m.convert&&y&&typeof d=="string"?{value:d,errors:h("date.format",{format:y})}:{value:d,errors:h("date.base")}},rules:{compare:{method:!1,validate(d,p,{date:h},{name:m,operator:y,args:g}){const v=h==="now"?Date.now():h.getTime();return u.compare(d.getTime(),v,y)?d:p.error("date."+m,{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 a(["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 a(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,p)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:p})=>f.date(d,p)}},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,p){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(p==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const h=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),p){if(p==="javascript")return l.date(1*d);if(p==="unix")return l.date(1e3*d);if(typeof h=="string")return null}return l.date(d)},l.date=function(d){const p=new Date(d);return isNaN(p.getTime())?null:p}},390:(s,i,o)=>{const a=o(375),c=o(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return a(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 a(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 a(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,o)=>{const a=o(978),c=o(375),u=o(8571),f=o(3652),l=o(8068),d=o(8160),p=o(3292),h=o(6354),m=o(6133),y=o(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,b)=>v.keys(b),validate(v,{schema:b,error:_,state:A,prefs:P}){if(!v||typeof v!==b.$_property("typeof")||Array.isArray(v))return{value:v,errors:_("object.base",{type:b.$_property("typeof")})};if(!(b.$_terms.renames||b.$_terms.dependencies||b.$_terms.keys||b.$_terms.patterns||b.$_terms.externals))return;v=g.clone(v,P);const T=[];if(b.$_terms.renames&&!g.rename(b,v,A,P,T))return{value:v,errors:T};if(!b.$_terms.keys&&!b.$_terms.patterns&&!b.$_terms.dependencies)return{value:v,errors:T};const E=new Set(Object.keys(v));if(b.$_terms.keys){const N=[v,...A.ancestors];for(const k of b.$_terms.keys){const M=k.key,j=v[M];E.delete(M);const I=A.localize([...A.path,M],N,k),L=k.schema.$_validate(j,I,P);if(L.errors){if(P.abortEarly)return{value:v,errors:L.errors};L.value!==void 0&&(v[M]=L.value),T.push(...L.errors)}else k.schema._flags.result==="strip"||L.value===void 0&&j!==void 0?delete v[M]:L.value!==void 0&&(v[M]=L.value)}}if(E.size||b._flags._hasPatternMatch){const N=g.unknown(b,v,E,T,A,P);if(N)return N}if(b.$_terms.dependencies)for(const N of b.$_terms.dependencies){if(N.key!==null&&g.isPresent(N.options)(N.key.resolve(v,A,P,null,{shadow:!1}))===!1)continue;const k=g.dependencies[N.rel](b,N,v,A,P);if(k){const M=b.$_createError(k.code,v,k.context,A,P);if(P.abortEarly)return{value:v,errors:M};T.push(M)}}return{value:v,errors:T}},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,b,_){y.isTemplate(v)||(v=p.ref(v)),c(_===void 0||typeof _=="string","Message must be a string"),b=this.$_compile(b,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:b,message:_}});return A.$_mutateRegister(v),A.$_mutateRegister(b),A},validate(v,{error:b,prefs:_,state:A},{subject:P,schema:T,message:E}){const N=P.resolve(v,A,_),k=m.isRef(P)?P.absolute(A):[];return T.$_match(N,A.localize(k,[v,...A.ancestors],T),_)?v:b("object.assert",{subject:P,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,b){return c(typeof v=="function","constructor must be a function"),b=b||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:b}})},validate:(v,b,{constructor:_,name:A})=>v instanceof _?v:b.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 b=this.clone();if(v)if(Object.keys(v).length){b.$_terms.keys=b.$_terms.keys?b.$_terms.keys.filter(_=>!v.hasOwnProperty(_.key)):new g.Keys;for(const _ in v)d.tryWithPath(()=>b.$_terms.keys.push({key:_,schema:this.$_compile(v[_])}),_)}else b.$_terms.keys=new g.Keys;else b.$_terms.keys=null;return b.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,b,{limit:_},{name:A,operator:P,args:T})=>d.compare(Object.keys(v).length,_,P)?v:b.error("object."+A,{limit:T.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,b,_={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(b!==void 0,"Invalid rule"),d.assertOptions(_,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),b=this.$_compile(b,{appendPath:!0});const P=this.clone();P.$_terms.patterns=P.$_terms.patterns||[];const T={[A?"regex":"schema"]:v,rule:b};return _.matches&&(T.matches=this.$_compile(_.matches),T.matches.type!=="array"&&(T.matches=T.matches.$_root.array().items(T.matches)),P.$_mutateRegister(T.matches),P.$_setFlag("_hasPatternMatch",!0,{clone:!1})),_.fallthrough&&(T.fallthrough=!0),P.$_terms.patterns.push(T),P.$_mutateRegister(b),P}},ref:{method(){return this.$_addRule("ref")},validate:(v,b)=>m.isRef(v)?v:b.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,b)=>v instanceof RegExp?v:b.error("object.regex",{value:v})},rename:{method(v,b,_={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof b=="string"||b instanceof y,"Invalid rename to argument"),c(b!==v,"Cannot rename key to same name:",v),d.assertOptions(_,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const P of A.$_terms.renames)c(P.from!==v,"Cannot rename the same key multiple times");return b instanceof y&&A.$_mutateRegister(b),A.$_terms.renames.push({from:v,to:b,options:a(g.renameDefaults,_)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,b,{type:_})=>!d.isSchema(v)||_!=="any"&&v.type!==_?b.error("object.schema",{type:_}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,b,_={}){return g.dependency(this,"with",v,b,_)}},without:{method(v,b,_={}){return g.dependency(this,"without",v,b,_)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,b){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,b)}},rebuild(v){if(v.$_terms.keys){const b=new f.Sorter;for(const _ of v.$_terms.keys)d.tryWithPath(()=>b.add(_,{after:_.schema.$_rootReferences(),group:_.key}),_.key);v.$_terms.keys=new g.Keys(...b.nodes)}},manifest:{build(v,b){if(b.keys&&(v=v.keys(b.keys)),b.dependencies)for(const{rel:_,key:A=null,peers:P,options:T}of b.dependencies)v=g.dependency(v,_,A,P,T);if(b.patterns)for(const{regex:_,schema:A,rule:P,fallthrough:T,matches:E}of b.patterns)v=v.pattern(_||A,P,{fallthrough:T,matches:E});if(b.renames)for(const{from:_,to:A,options:P}of b.renames)v=v.rename(_,A,P);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,b){if(typeof v=="object"){if(b.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const _=function(...A){return v.apply(this,A)};return _.prototype=u(v.prototype),Object.defineProperty(_,"name",{value:v.name,writable:!1}),Object.defineProperty(_,"length",{value:v.length,writable:!1}),Object.assign(_,v),_},g.dependency=function(v,b,_,A,P){c(_===null||typeof _=="string",b,"key must be a strings"),P||(P=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(P,["separator","isPresent"]),A=[].concat(A);const T=d.default(P.separator,"."),E=[];for(const k of A)c(typeof k=="string",b,"peers must be strings"),E.push(p.ref(k,{separator:T,ancestor:0,prefix:!1}));_!==null&&(_=p.ref(_,{separator:T,ancestor:0,prefix:!1}));const N=v.clone();return N.$_terms.dependencies=N.$_terms.dependencies||[],N.$_terms.dependencies.push(new g.Dependency(b,_,E,A,P)),N},g.dependencies={and(v,b,_,A,P){const T=[],E=[],N=b.peers.length,k=g.isPresent(b.options);for(const M of b.peers)k(M.resolve(_,A,P,null,{shadow:!1}))===!1?T.push(M.key):E.push(M.key);if(T.length!==N&&E.length!==N)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:T,missingWithLabels:g.keysToLabels(v,T)}}},nand(v,b,_,A,P){const T=[],E=g.isPresent(b.options);for(const M of b.peers)E(M.resolve(_,A,P,null,{shadow:!1}))&&T.push(M.key);if(T.length!==b.peers.length)return;const N=b.paths[0],k=b.paths.slice(1);return{code:"object.nand",context:{main:N,mainWithLabel:g.keysToLabels(v,N),peers:k,peersWithLabels:g.keysToLabels(v,k)}}},or(v,b,_,A,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,A,P,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)}}},oxor(v,b,_,A,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,A,P,null,{shadow:!1}))&&T.push(k.key);if(!T.length||T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.oxor",context:N}},with(v,b,_,A,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,A,P,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,b,_,A,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,A,P,null,{shadow:!1})))return{code:"object.without",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,b,_,A,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,A,P,null,{shadow:!1}))&&T.push(k.key);if(T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return T.length===0?{code:"object.missing",context:N}:(N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.xor",context:N})}},g.keysToLabels=function(v,b){return Array.isArray(b)?b.map(_=>v.$_mapLabels(_)):v.$_mapLabels(b)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:b=>b!==void 0},g.rename=function(v,b,_,A,P){const T={};for(const E of v.$_terms.renames){const N=[],k=typeof E.from!="string";if(k)for(const M in b){if(b[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const j=E.from.exec(M);j&&N.push({from:M,to:E.to,match:j})}else!Object.prototype.hasOwnProperty.call(b,E.from)||b[E.from]===void 0&&E.options.ignoreUndefined||N.push(E);for(const M of N){const j=M.from;let I=M.to;if(I instanceof y&&(I=I.render(b,_,A,M.match)),j!==I){if(!E.options.multiple&&T[I]&&(P.push(v.$_createError("object.rename.multiple",b,{from:j,to:I,pattern:k},_,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(b,I)&&!E.options.override&&!T[I]&&(P.push(v.$_createError("object.rename.override",b,{from:j,to:I,pattern:k},_,A)),A.abortEarly))return!1;b[j]===void 0?delete b[I]:b[I]=b[j],T[I]=!0,E.options.alias||delete b[j]}}}return!0},g.unknown=function(v,b,_,A,P,T){if(v.$_terms.patterns){let E=!1;const N=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),k=[b,...P.ancestors];for(const M of _){const j=b[M],I=[...P.path,M];for(let L=0;L<v.$_terms.patterns.length;++L){const H=v.$_terms.patterns[L];if(H.regex){const U=H.regex.test(M);if(P.mainstay.tracer.debug(P,"rule",`pattern.${L}`,U?"pass":"error"),!U)continue}else if(!H.schema.$_match(M,P.nest(H.schema,`pattern.${L}`),T))continue;_.delete(M);const K=P.localize(I,k,{schema:H.rule,key:M}),V=H.rule.$_validate(j,K,T);if(V.errors){if(T.abortEarly)return{value:b,errors:V.errors};A.push(...V.errors)}if(H.matches&&N[L].push(M),b[M]=V.value,!H.fallthrough)break}}if(E)for(let M=0;M<N.length;++M){const j=N[M];if(!j)continue;const I=v.$_terms.patterns[M].matches,L=P.localize(P.path,k,I),H=I.$_validate(j,L,T);if(H.errors){const K=h.details(H.errors,{override:!1});K.matches=j;const V=v.$_createError("object.pattern.match",b,K,P,T);if(T.abortEarly)return{value:b,errors:V};A.push(V)}}}if(_.size&&(v.$_terms.keys||v.$_terms.patterns)){if(T.stripUnknown&&v._flags.unknown===void 0||T.skipFunctions){const E=!(!T.stripUnknown||T.stripUnknown!==!0&&!T.stripUnknown.objects);for(const N of _)E?(delete b[N],_.delete(N)):typeof b[N]=="function"&&_.delete(N)}if(!d.default(v._flags.unknown,T.allowUnknown))for(const E of _){const N=P.localize([...P.path,E],[]),k=v.$_createError("object.unknown",b[E],{child:E},N,T,{flags:!1});if(T.abortEarly)return{value:b,errors:k};A.push(k)}}},g.Dependency=class{constructor(v,b,_,A,P){this.rel=v,this.key=b,this.peers=_,this.paths=A,this.options=P}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 b=this.slice(),_=new Map;for(let A=0;A<b.length;++A)_.set(b[A].key,A);for(const A of v){const P=A.key,T=_.get(P);T!==void 0?b[T]={key:P,schema:b[T].schema.concat(A.schema)}:b.push(A)}return b}}},8785:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3292),l=o(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p,h)=>p.ref(h),validate(p,{schema:h,state:m,prefs:y}){a(h.$_terms.link,"Uninitialized link schema");const g=d.generate(h,p,m,y),v=h.$_terms.link[0].ref;return g.$_validate(p,m.nest(g,`link:${v.display}:${g.type}`),y)},generate:(p,h,m,y)=>d.generate(p,h,m,y),rules:{ref:{method(p){a(!this.$_terms.link,"Cannot reinitialize schema"),p=f.ref(p),a(p.type==="value"||p.type==="local","Invalid reference type:",p.type),a(p.type==="local"||p.ancestor==="root"||p.ancestor>0,"Link cannot reference itself");const h=this.clone();return h.$_terms.link=[{ref:p}],h}},relative:{method(p=!0){return this.$_setFlag("relative",p)}}},overrides:{concat(p){a(this.$_terms.link,"Uninitialized link schema"),a(u.isSchema(p),"Invalid schema object"),a(p.type!=="link","Cannot merge type link with another link");const h=this.clone();return h.$_terms.whens||(h.$_terms.whens=[]),h.$_terms.whens.push({concat:p}),h.$_mutateRebuild()}},manifest:{build:(p,h)=>(a(h.link,"Invalid link description missing link"),p.ref(h.link))}}),d.generate=function(p,h,m,y){let g=m.mainstay.links.get(p);if(g)return g._generate(h,m,y).schema;const v=p.$_terms.link[0].ref,{perspective:b,path:_}=d.perspective(v,m);d.assert(b,"which is outside of schema boundaries",v,p,m,y);try{g=_.length?b.$_reach(_):b}catch{d.assert(!1,"to non-existing schema",v,p,m,y)}return d.assert(g.type!=="link","which is another link",v,p,m,y),p._flags.relative||m.mainstay.links.set(p,g),g._generate(h,m,y).schema},d.perspective=function(p,h){if(p.type==="local"){for(const{schema:m,key:y}of h.schemas){if((m._flags.id||y)===p.path[0])return{perspective:m,path:p.path.slice(1)};if(m.$_terms.shared){for(const g of m.$_terms.shared)if(g._flags.id===p.path[0])return{perspective:g,path:p.path.slice(1)}}}return{perspective:null,path:null}}return p.ancestor==="root"?{perspective:h.schemas[h.schemas.length-1].schema,path:p.path}:{perspective:h.schemas[p.ancestor]&&h.schemas[p.ancestor].schema,path:p.path}},d.assert=function(p,h,m,y,g,v){p||a(!1,`"${l.label(y._flags,g,v)}" contains link reference "${m.display}" ${h}`)}},3832:(s,i,o)=>{const a=o(375),c=o(8068),u=o(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(),p=d.indexOf("."),h=d.indexOf("e");return(p<0?0:(h<0?d.length:h)-p-1)+(h<0?0:Math.max(0,-parseInt(d.slice(h+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:p}){if(!l.match(f.numberRx))return;l=l.trim();const h={value:parseFloat(l)};if(h.value===0&&(h.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(h.value)))return h.errors=p("number.unsafe"),h}else{const m=h.value.toString();if(m.match(/e/i))return h;if(m!==f.normalizeDecimal(l))return h.errors=p("number.unsafe"),h}return h}},validate(l,{schema:d,error:p,prefs:h}){if(l===1/0||l===-1/0)return{value:l,errors:p("number.infinity")};if(!u.isNumber(l))return{value:l,errors:p("number.base")};const m={value:l};if(h.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);m.value=Math.round(m.value*g)/g}}return m.value===0&&(m.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(m.errors=p("number.unsafe")),m},rules:{compare:{method:!1,validate:(l,d,{limit:p},{name:h,operator:m,args:y})=>u.compare(l,p,m)?l:d.error("number."+h,{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,p=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:p}})},validate:(l,d,{base:p,baseDecimalPlace:h,pfactor:m},y)=>f.decimalPlaces(l)>h?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(m*l)%Math.round(m*p)==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 a(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:p}){const h=l.toString().match(f.precisionRx);return Math.max((h[1]?h[1].length:0)-(h[2]?parseInt(h[2],10):0),0)<=p?l:d.error("number.precision",{limit:p,value:l})},convert:!0},sign:{method(l){return a(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:p})=>p==="negative"&&l<0||p==="positive"&&l>0?l:d.error(`number.${p}`)},unsafe:{method(l=!0){return a(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,o)=>{const a=o(7824);s.exports=a.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,o)=>{const a=o(375),c=o(5380),u=o(1745),f=o(9959),l=o(6064),d=o(9926),p=o(5752),h=o(8068),m=o(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=h.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:b,prefs:_}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const P=v.$_getRule("case");P&&(g=P.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const T=v.$_getRule("trim");if(T&&T.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const N of v.$_terms.replacements)g=g.replace(N.pattern,N.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const N=y.isoDate(g);N&&(g=N)}if(v._flags.truncate){const N=v.$_getRule("max");if(N){let k=N.args.limit;if(m.isResolvable(k)&&(k=k.resolve(g,b,_),!m.limit(k)))return{value:g,errors:v.$_createError("any.ref",k,{ref:N.args.limit,arg:"limit",reason:"must be a positive integer"},b,_)};g=g.slice(0,k)}}return{value:g}}},validate(g,{schema:v,error:b}){if(typeof g!="string")return{value:g,errors:b("string.base")};if(g===""){const _=v.$_getRule("min");return _&&_.args.limit===0?void 0:{value:g,errors:b("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 m.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),a(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:b})=>y.base64Regex[b.paddingRequired][b.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return a(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:b})=>b==="lower"&&g===g.toLocaleLowerCase()||b==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${b}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let b=g.length,_=0,A=1;for(;b--;){const P=g.charAt(b)*A;_+=P-9*(P>9),A^=3}return _>0&&_%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return m.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:b}){const _=g.match(y.dataUriRegex);return _&&(!_[2]||_[2]!=="base64"||y.base64Regex[b.paddingRequired].false.test(_[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&m.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,b,{address:_})=>c.isValid(g,_)?g:v.error("string.domain")},email:{method(g={}){m.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),b=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:b,address:v})},validate(g,v,{options:b},{regex:_,address:A}){const P=b.multiple?g.split(_):[g],T=[];for(const E of P)u.isValid(E,A)||T.push(E);return T.length?v.error("string.email",{value:g,invalids:T}):g}},guid:{alias:"uuid",method(g={}){m.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);a(A.length>=1,"version must have at least 1 valid version specified");const P=new Set;for(let T=0;T<A.length;++T){const E=A[T];a(typeof E=="string","version at position "+T+" must be a string");const N=y.guidVersions[E.toLowerCase()];a(N,"version at position "+T+" must be one of "+Object.keys(y.guidVersions).join(", ")),a(!P.has(N),"version at position "+T+" must not be a duplicate"),v+=N,P.add(N)}}a(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const b=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,_=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${b})[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:_})},validate(g,v,b,{regex:_}){const A=_.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 m.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},a(typeof g.byteAligned=="boolean","byteAligned must be boolean"),a(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:b})=>(b.prefix==="optional"?y.hexRegex.withOptionalPrefix:b.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?b.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={}){m.assertOptions(g,["cidr","version"]);const{cidr:v,versions:b,regex:_}=f.regex(g),A=g.version?b:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:_})},validate:(g,v,{options:b},{regex:_})=>_.test(g)?g:b.version?v.error("string.ipVersion",{value:g,cidr:b.cidr,version:b.version}):v.error("string.ip",{value:g,cidr:b.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:b,encoding:_},{name:A,operator:P,args:T}){const E=!_&&g.length;return m.compare(E,b,P)?g:v.error("string."+A,{limit:T.limit,value:g,encoding:_})},args:[{name:"limit",ref:!0,assert:m.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 a(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:b})=>g===g.normalize(b)?g:v("string.normalize",{value:g,form:b}),convert:!0},pattern:{alias:"regex",method(g,v={}){a(g instanceof RegExp,"regex must be a RegExp"),a(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),m.assertOptions(v,["invert","name"]);const b=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:b})},validate:(g,v,{regex:b,options:_},{errorCode:A})=>b.test(g)^_.invert?g:v.error(A,{name:_.name,regex:b,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),a(g instanceof RegExp,"pattern must be a RegExp"),a(typeof v=="string","replacement must be a String");const b=this.clone();return b.$_terms.replacements||(b.$_terms.replacements=[]),b.$_terms.replacements.push({pattern:g,replacement:v}),b}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:b})=>b&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){m.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&m.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:b}=p.regex(g),_=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:_,scheme:b})},validate(g,v,{options:b},{regex:_,domain:A,scheme:P}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let T=_.exec(g);if(!T&&v.prefs.convert&&b.encodeUri){const E=encodeURI(g);T=_.exec(E),T&&(g=E)}if(T){const E=T[1]||T[2];return!A||b.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return b.relativeOnly?v.error("string.uriRelativeOnly"):b.scheme?v.error("string.uriCustomScheme",{scheme:P,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:b,replacement:_}of v.replacements)g=g.replace(b,_);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(a(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(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 a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);a(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)}})),a(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const b=g.tlds.allow;return b?b===!0?(a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(b)&&(g=Object.assign({},g,{tlds:{allow:new Set(b)}})),a(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 b of g)a(c.isValid(b,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!m.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,b,_,A){return a(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:b,encoding:A},operator:_})}},8826:(s,i,o)=>{const a=o(375),c=o(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 p=l.$_terms.map.get(f);return p&&(f=p),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)),a(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const p of f){a(p&&p[Symbol.iterator],"Entry must be an iterable");const[h,m]=p;a(typeof h!="object"&&typeof h!="function"&&typeof h!="symbol","Key must not be of type object, function, or Symbol"),a(typeof m=="symbol","Value must be a Symbol"),l.$_terms.map.set(h,m),d.push(m)}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,o)=>{const a=o(375),c=o(8571),u=o(738),f=o(9621),l=o(8160),d=o(6354),p=o(493),h={result:Symbol("result")};i.entry=function(m,y,g){let v=l.defaults;g&&(a(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),a(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const b=h.entry(m,y,v);a(!b.mainstay.externals.length,"Schema with external rules must use validateAsync()");const _={value:b.value};return b.error&&(_.error=b.error),b.mainstay.warnings.length&&(_.warning=d.details(b.mainstay.warnings)),b.mainstay.debug&&(_.debug=b.mainstay.debug),b.mainstay.artifacts&&(_.artifacts=b.mainstay.artifacts),_},i.entryAsync=async function(m,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const b=h.entry(m,y,v),_=b.mainstay;if(b.error)throw _.debug&&(b.error.debug=_.debug),b.error;if(_.externals.length){let P=b.value;const T=[];for(const E of _.externals){const N=E.state.path,k=E.schema.type==="link"?_.links.get(E.schema):null;let M,j,I=P;const L=N.length?[P]:[],H=N.length?f(m,N):m;if(N.length){M=N[N.length-1];let K=P;for(const V of N.slice(0,-1))K=K[V],L.unshift(K);j=L[0],I=j[M]}try{const K=(U,Q)=>(k||E.schema).$_createError(U,I,Q,E.state,v),V=await E.method(I,{schema:E.schema,linked:k,state:E.state,prefs:g,original:H,error:K,errorsArray:h.errorsArray,warn:(U,Q)=>_.warnings.push((k||E.schema).$_createError(U,I,Q,E.state,v)),message:(U,Q)=>(k||E.schema).$_createError("external",I,Q,E.state,v,{messages:U})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(...V),v.abortEarly)break;continue}j?(_.tracer.value(E.state,"rule",I,V,"external"),j[M]=V):(_.tracer.value(E.state,"rule",P,V,"external"),P=V)}catch(K){throw v.errors.label&&(K.message+=` (${E.label})`),K}}if(b.value=P,T.length)throw b.error=d.process(T,m,v),_.debug&&(b.error.debug=_.debug),b.error}if(!v.warnings&&!v.debug&&!v.artifacts)return b.value;const A={value:b.value};return _.warnings.length&&(A.warning=d.details(_.warnings)),_.debug&&(A.debug=_.debug),_.artifacts&&(A.artifacts=_.artifacts),A},h.Mainstay=class{constructor(m,y,g){this.externals=[],this.warnings=[],this.tracer=m,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 m=this._snapshots.pop();this.externals=m.externals,this.warnings=m.warnings}commit(){this._snapshots.pop()}},h.entry=function(m,y,g){const{tracer:v,cleanup:b}=h.tracer(y,g),_=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,P=new h.Mainstay(v,_,A),T=y._ids._schemaChain?[{schema:y}]:null,E=new p([],[],{mainstay:P,schemas:T}),N=i.validate(m,y,E,g);b&&y.$_root.untrace();const k=d.process(N.errors,m,g);return{value:N.value,error:k,mainstay:P}},h.tracer=function(m,y){return m.$_root._tracer?{tracer:m.$_root._tracer._register(m)}:y.debug?(a(m.$_root.trace,"Debug mode not supported"),{tracer:m.$_root.trace()._register(m),cleanup:!0}):{tracer:h.ignore}},i.validate=function(m,y,g,v,b={}){if(y.$_terms.whens&&(y=y._generate(m,g,v).schema),y._preferences&&(v=h.prefs(y,v)),y._cache&&v.cache){const k=y._cache.get(m);if(g.mainstay.tracer.debug(g,"validate","cached",!!k),k)return k}const _=(k,M,j)=>y.$_createError(k,m,M,j||g,v),A={original:m,prefs:v,schema:y,state:g,error:_,errorsArray:h.errorsArray,warn:(k,M,j)=>g.mainstay.warnings.push(_(k,M,j)),message:(k,M)=>y.$_createError("custom",m,M,g,v,{messages:k})};g.mainstay.tracer.entry(y,g);const P=y._definition;if(P.prepare&&m!==void 0&&v.convert){const k=P.prepare(m,A);if(k){if(g.mainstay.tracer.value(g,"prepare",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),A);m=k.value}}if(P.coerce&&m!==void 0&&v.convert&&(!P.coerce.from||P.coerce.from.includes(typeof m))){const k=P.coerce.method(m,A);if(k){if(g.mainstay.tracer.value(g,"coerced",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),A);m=k.value}}const T=y._flags.empty;T&&T.$_match(h.trim(m,y),g.nest(T),l.defaults)&&(g.mainstay.tracer.value(g,"empty",m,void 0),m=void 0);const E=b.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(m===void 0){if(E==="forbidden")return h.finalize(m,null,A);if(E==="required")return h.finalize(m,[y.$_createError("any.required",m,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return h.finalize(m,null,A);g.mainstay.tracer.value(g,"default",m,{}),m={}}}else if(E==="forbidden")return h.finalize(m,[y.$_createError("any.unknown",m,null,g,v)],A);const N=[];if(y._valids){const k=y._valids.get(m,g,v,y._flags.insensitive);if(k)return v.convert&&(g.mainstay.tracer.value(g,"valids",m,k.value),m=k.value),g.mainstay.tracer.filter(y,g,"valid",k),h.finalize(m,null,A);if(y._flags.only){const M=y.$_createError("any.only",m,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],A);N.push(M)}}if(y._invalids){const k=y._invalids.get(m,g,v,y._flags.insensitive);if(k){g.mainstay.tracer.filter(y,g,"invalid",k);const M=y.$_createError("any.invalid",m,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],A);N.push(M)}}if(P.validate){const k=P.validate(m,A);if(k&&(g.mainstay.tracer.value(g,"base",m,k.value),m=k.value,k.errors)){if(!Array.isArray(k.errors))return N.push(k.errors),h.finalize(m,N,A);if(k.errors.length)return N.push(...k.errors),h.finalize(m,N,A)}}return y._rules.length?h.rules(m,N,A):h.finalize(m,N,A)},h.rules=function(m,y,g){const{schema:v,state:b,prefs:_}=g;for(const A of v._rules){const P=v._definition.rules[A.method];if(P.convert&&_.convert){b.mainstay.tracer.log(v,b,"rule",A.name,"full");continue}let T,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const k of A._resolve){const M=P.argsByName.get(k),j=E[k].resolve(m,b,_),I=M.normalize?M.normalize(j):j,L=l.validateArg(I,null,M);if(L){T=v.$_createError("any.ref",j,{arg:k,ref:E[k],reason:L},b,_);break}E[k]=I}}T=T||P.validate(m,g,E,A);const N=h.rule(T,A);if(N.errors){if(b.mainstay.tracer.log(v,b,"rule",A.name,"error"),A.warn){b.mainstay.warnings.push(...N.errors);continue}if(_.abortEarly)return h.finalize(m,N.errors,g);y.push(...N.errors)}else b.mainstay.tracer.log(v,b,"rule",A.name,"pass"),b.mainstay.tracer.value(b,"rule",m,N.value,A.name),m=N.value}return h.finalize(m,y,g)},h.rule=function(m,y){return m instanceof d.Report?(h.error(m,y),{errors:[m],value:null}):Array.isArray(m)&&m[l.symbols.errors]?(m.forEach(g=>h.error(g,y)),{errors:m,value:null}):{errors:null,value:m}},h.error=function(m,y){return y.message&&m._setTemplate(y.message),m},h.finalize=function(m,y,g){y=y||[];const{schema:v,state:b,prefs:_}=g;if(y.length){const P=h.default("failover",void 0,y,g);P!==void 0&&(b.mainstay.tracer.value(b,"failover",m,P),m=P,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 P of y)a(P instanceof Error||P instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(m===void 0){const P=h.default("default",m,y,g);b.mainstay.tracer.value(b,"default",m,P),m=P}if(v._flags.cast&&m!==void 0){const P=v._definition.cast[v._flags.cast];if(P.from(m)){const T=P.to(m,g);b.mainstay.tracer.value(b,"cast",m,T,v._flags.cast),m=T}}if(v.$_terms.externals&&_.externals&&_._externals!==!1)for(const{method:P}of v.$_terms.externals)b.mainstay.externals.push({method:P,schema:v,state:b,label:d.label(v._flags,b,_)});const A={value:m,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,b.mainstay.tracer.value(b,v._flags.result,m,A.value),b.shadow(m,v._flags.result)),v._cache&&_.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),m===void 0||A.errors||v._flags.artifact===void 0||(b.mainstay.artifacts=b.mainstay.artifacts||new Map,b.mainstay.artifacts.has(v._flags.artifact)||b.mainstay.artifacts.set(v._flags.artifact,[]),b.mainstay.artifacts.get(v._flags.artifact).push(b.path)),A},h.prefs=function(m,y){const g=y===l.defaults;return g&&m._preferences[l.symbols.prefs]?m._preferences[l.symbols.prefs]:(y=l.preferences(y,m._preferences),g&&(m._preferences[l.symbols.prefs]=y),y)},h.default=function(m,y,g,v){const{schema:b,state:_,prefs:A}=v,P=b._flags[m];if(A.noDefaults||P===void 0)return y;if(_.mainstay.tracer.log(b,_,"rule",m,"full"),!P)return P;if(typeof P=="function"){const T=P.length?[c(_.ancestors[0]),v]:[];try{return P(...T)}catch(E){return void g.push(b.$_createError(`any.${m}`,null,{error:E},_,A))}}return typeof P!="object"?P:P[l.symbols.literal]?P.literal:l.isResolvable(P)?P.resolve(y,_,A):c(P)},h.trim=function(m,y){if(typeof m!="string")return m;const g=y.$_getRule("trim");return g&&g.args.enabled?m.trim():m},h.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},h.errorsArray=function(){const m=[];return m[l.symbols.errors]=!0,m}},2036:(s,i,o)=>{const a=o(375),c=o(9474),u=o(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,p){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const h of[...d._values,...d._refs])l.add(h)}if(p)for(const h of[...p._values,...p._refs])l.remove(h);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,p,h){return!!this.get(l,d,p,h)}get(l,d,p,h){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&h){const m=this._lowercase.get(l.toLowerCase());if(m)return{value:m}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const m of this._values)if(c(m,l))return{value:m}}if(d)for(const m of this._refs){const y=m.resolve(l,d,p,null,{in:!0});if(y===void 0)continue;const g=m.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(h&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:m}}else if(c(v,l))return{value:v,ref:m}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const p of[...this._values,...this._refs])p!==void 0&&d.push(p);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){a(!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 p of l)typeof p=="string"&&d.set(p.toLowerCase(),p);return d}},978:(s,i,o)=>{const a=o(375),c=o(8571),u=o(1687),f=o(9621),l={};s.exports=function(d,p,h={}){if(a(d&&typeof d=="object","Invalid defaults value: must be an object"),a(!p||p===!0||typeof p=="object","Invalid source value: must be true, falsy or an object"),a(typeof h=="object","Invalid options: must be an object"),!p)return null;if(h.shallow)return l.applyToDefaultsWithShallow(d,p,h);const m=c(d);if(p===!0)return m;const y=h.nullOverride!==void 0&&h.nullOverride;return u(m,p,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,p,h){const m=h.shallow;a(Array.isArray(m),"Invalid keys");const y=new Map,g=p===!0?null:new Set;for(let _ of m){_=Array.isArray(_)?_:_.split(".");const A=f(d,_);A&&typeof A=="object"?y.set(A,g&&f(p,_)||A):g&&g.add(_)}const v=c(d,{},y);if(!g)return v;for(const _ of g)l.reachCopy(v,p,_);const b=h.nullOverride!==void 0&&h.nullOverride;return u(v,p,{nullOverride:b,mergeArrays:!1})},l.reachCopy=function(d,p,h){for(const g of h){if(!(g in p))return;const v=p[g];if(typeof v!="object"||v===null)return;p=v}const m=p;let y=d;for(let g=0;g<h.length-1;++g){const v=h[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[h[h.length-1]]=m}},375:(s,i,o)=>{const a=o(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new a(u)}},8571:(s,i,o)=>{const a=o(9621),c=o(4277),u=o(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},p=null){if(typeof l!="object"||l===null)return l;let h=f.clone,m=p;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);h=b=>b}else if(m){const b=m.get(l);if(b)return b}else m=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(m&&m.set(l,g),y===c.set)for(const b of l)g.add(h(b,d,m));else if(y===c.map)for(const[b,_]of l)g.set(b,h(_,d,m));const v=u.keys(l,d);for(const b of v){if(b==="__proto__")continue;if(y===c.array&&b==="length"){g.length=l.length;continue}const _=Object.getOwnPropertyDescriptor(l,b);_?_.get||_.set?Object.defineProperty(g,b,_):_.enumerable?g[b]=h(l[b],d,m):Object.defineProperty(g,b,{enumerable:!1,writable:!0,configurable:!0,value:h(l[b],d,m)}):Object.defineProperty(g,b,{enumerable:!0,writable:!0,configurable:!0,value:h(l[b],d,m)})}return g},f.cloneWithShallow=function(l,d){const p=d.shallow;(d=Object.assign({},d)).shallow=!1;const h=new Map;for(const m of p){const y=a(l,m);typeof y!="object"&&typeof y!="function"||h.set(y,y)}return f.clone(l,d,h)},f.base=function(l,d,p){if(p.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const h=Object.getPrototypeOf(l);if(h&&h.isImmutable)return l;if(d===c.array){const m=[];return h!==d&&Object.setPrototypeOf(m,h),m}if(f.needsProtoHack.has(d)){const m=new h.constructor;return h!==d&&Object.setPrototypeOf(m,h),m}return Object.create(h)}},9474:(s,i,o)=>{const a=o(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 p=typeof u;if(p!==typeof f||u===null||f===null)return!1;if(p==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(p!=="object")return u!=u&&f!=f;const h=c.getSharedType(u,f,!!l.prototype);switch(h){case a.buffer:return!1;case a.promise:return u===f;case a.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let m=d.length-1;m>=0;--m)if(d[m].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(h,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:a.getInternalProto(u);const d=a.getInternalProto(u);return d!==a.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,p){const{isDeepEqual:h,valueOf:m,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===a.array){if(!d.part){if(f.length!==l.length)return!1;for(let T=0;T<f.length;++T)if(!h(f[T],l[T],d,p))return!1;return!0}for(const T of f)for(const E of l)if(h(T,E,d,p))return!0}else if(u===a.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const T=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(T.delete(E))continue;let N=!1;for(const k of T)if(h(E,k,d,p)){T.delete(k),N=!0;break}if(!N)return!1}}}else if(u===a.map){if(f.size!==l.size)return!1;for(const[T,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,T)||!h(E,Map.prototype.get.call(l,T),d,p))return!1}else if(u===a.error&&(f.name!==l.name||f.message!==l.message))return!1;const b=m(f),_=m(l);if((f!==b||l!==_)&&!h(b,_,d,p))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let P=0;for(const T of A)if(d.skip&&d.skip.includes(T))l[T]===void 0&&++P;else if(!y(l,T)||!h(f[T],l[T],d,p))return!1;if(!d.part&&A.length-P!==g(l).length)return!1;if(d.symbols!==!1){const T=v(f),E=new Set(v(l));for(const N of T){if(!d.skip||!d.skip.includes(N)){if(y(f,N)){if(!y(l,N)||!h(f[N],l[N],d,p))return!1}else if(y(l,N))return!1}E.delete(N)}for(const N of E)if(y(l,N))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,o)=>{const a=o(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:a(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(o){if(!o)return"";let a="";for(let c=0;c<o.length;++c){const u=o.charCodeAt(c);i.isSafe(u)?a+=o[c]:a+=i.escapeHtmlChar(u)}return a},i.escapeHtmlChar=function(o){return i.namedHtml.get(o)||(o>=256?"&#"+o+";":`&#x${o.toString(16).padStart(2,"0")};`)},i.isSafe=function(o){return i.safeCharCodes.has(o)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const o=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&o.add(a);return o}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,o)=>{const a=o(375),c=o(8571),u=o(7043),f={};s.exports=f.merge=function(l,d,p){if(a(l&&typeof l=="object","Invalid target value: must be an object"),a(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(p=Object.assign({nullOverride:!0,mergeArrays:!0},p),Array.isArray(d)){a(Array.isArray(l),"Cannot merge array onto an object"),p.mergeArrays||(l.length=0);for(let m=0;m<d.length;++m)l.push(c(d[m],{symbols:p.symbols}));return l}const h=u.keys(d,p);for(let m=0;m<h.length;++m){const y=h[m];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:p.symbols}):f.merge(l[y],g,p)}else(g!=null||p.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,o)=>{const a=o(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);a(!d||!l.separator,"Separator option is not valid for array-based chain");const p=d?f:f.split(l.separator||".");let h=u;for(let m=0;m<p.length;++m){let y=p[m];const g=l.iterables&&c.iterables(h);if(Array.isArray(h)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?h.length+v:v)}if(!h||typeof h=="function"&&l.functions===!1||!g&&h[y]===void 0){a(!l.strict||m+1===p.length,"Missing segment",y,"in reach path ",f),a(typeof h=="object"||l.functions===!0||typeof h!="function","Invalid segment",y,"in reach path ",f),h=l.default;break}h=g?g==="set"?[...h][y]:h.get(y):h[y]}return h},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(o){return"[Cannot display object: "+o.message+"]"}}},4277:(s,i)=>{const o={};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},o.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(a){if(Array.isArray(a))return i.array;if(a instanceof Date)return i.date;if(a instanceof RegExp)return i.regex;if(a instanceof Error)return i.error;const c=Object.prototype.toString.call(a);return o.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(o,a={}){return a.symbols!==!1?Reflect.ownKeys(o):Object.getOwnPropertyNames(o)}},3652:(s,i,o)=>{const a=o(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),p=f.group||"?",h=f.sort||0;a(!l.includes(p),`Item cannot come before itself: ${p}`),a(!l.includes("?"),"Item cannot come before unassociated items"),a(!d.includes(p),`Item cannot come after itself: ${p}`),a(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const m of u){const y={seq:this._items.length,sort:h,before:l,after:d,group:p,node:m};this._items.push(y)}if(!f.manual){const m=this._sort();a(m,"item",p!=="?"?`added into group ${p}`:"","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 a(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return a(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 b of y.after)f[b]=f[b]||[],f[b].push(g)}for(const y in u){const g=[];for(const v in u[y]){const b=u[y][v];l[b]=l[b]||[],g.push(...l[b])}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 p={},h=[];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(p[v]===!0)continue;d[v]||(d[v]=[]);const b=d[v].length;let _=0;for(let A=0;A<b;++A)p[d[v][A]]&&++_;if(_===b){g=v;break}}}g!==null&&(p[g]=!0,h.push(g))}if(h.length!==this._items.length)return!1;const m={};for(const y of this._items)m[y.seq]=y;this._items=[],this.nodes=[];for(const y of h){const g=m[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,o)=>{const a=o(443),c=o(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:a.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,p=f.split(".");if(p.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&p.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const h=l.tlds;if(h){const m=p[p.length-1].toLowerCase();if(h.deny&&h.deny.has(m)||h.allow&&!h.allow.has(m))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let m=0;m<p.length;++m){const y=p[m];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(m<p.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,o)=>{const a=o(9848),c=o(5380),u=o(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(a.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 p=!f.nonAsciiRx.test(l);if(!p){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const h=l.split("@");if(h.length!==2)return h.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[m,y]=h;if(!m)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(m).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(m,p)||c.analyze(y,d)},f.local=function(l,d){const p=l.split(".");for(const h of p){if(!h.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(h))return u.code("INVALID_LOCAL_CHARS")}else for(const m of h){if(f.atextRx.test(m))continue;const y=f.binary(m);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(o){return{code:o,error:i.codes[o]}}},9959:(s,i,o)=>{const a=o(375),c=o(5752);i.regex=function(u={}){a(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";a(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),a(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]),a(l.length>=1,"options.version must have at least 1 version specified");for(let h=0;h<l.length;++h)a(typeof l[h]=="string","options.version must only contain strings"),l[h]=l[h].toLowerCase(),a(["ipv4","ipv6","ipvfuture"].includes(l[h]),"options.version contains unknown version "+l[h]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(h=>{if(f==="forbidden")return c.ip[h];const m=`\\/${h==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[h]}${m}`:`${c.ip[h]}(?:${m})?`}).join("|")})`,p=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:p,raw:d}}},5752:(s,i,o)=>{const a=o(375),c=o(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",p="\\w-\\.~",h="!\\$&'\\(\\)\\*\\+,;=",m="%"+l,y=p+m+h+":@",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 b=d+"{1,4}",_="(?:"+b+":"+b+"|"+f.ipv4address+")",A="(?:"+b+":){6}"+_,P="::(?:"+b+":){5}"+_,T="(?:"+b+")?::(?:"+b+":){4}"+_,E="(?:(?:"+b+":){0,1}"+b+")?::(?:"+b+":){3}"+_,N="(?:(?:"+b+":){0,2}"+b+")?::(?:"+b+":){2}"+_,k="(?:(?:"+b+":){0,3}"+b+")?::"+b+":"+_,M="(?:(?:"+b+":){0,4}"+b+")?::"+_,j="(?:(?:"+b+":){0,5}"+b+")?::"+b,I="(?:(?:"+b+":){0,6}"+b+")?::";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+"|"+P+"|"+T+"|"+E+"|"+N+"|"+k+"|"+M+"|"+j+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+p+h+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const L="["+p+m+h+":]*",H="["+p+m+h+"]{1,255}",K="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+H+")",V="(?:"+L+"@)?"+K+"(?::\\d*)?",U="(?:"+L+"@)?("+K+")(?::\\d*)?",Q=g+"*",ne=g+"+",X="(?:\\/"+Q+")*",G="\\/(?:"+ne+X+")?",Y=ne+X,Z="["+p+m+h+"@]+"+X,he="(?:\\/\\/\\/"+Q+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+G+"|"+Y+"|"+he+")",f.hierPartCapture="(?:(?:\\/\\/"+U+X+")|"+G+"|"+Y+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+G+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+U+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+")?",p=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(p+d);let h="";if(f.scheme){a(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);a(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let b=0;b<g.length;++b){const _=g[b];a(_ instanceof RegExp||typeof _=="string","scheme at position "+b+" must be a RegExp or String"),_ instanceof RegExp?v.push(_.source.toString()):(a(l.schemeRegex.test(_),"scheme at position "+b+" must be a valid scheme"),v.push(c(_)))}h=v.join("|")}const m="(?:"+(h?"(?:"+h+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+m+"|"+p+")":m;return u.wrap(y+d,h)},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 o={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(a,c={}){if(!c[o.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[o.settings]?c:Object.assign({[o.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(a)}_parse(a){let c=[],u="",f=0,l=!1;const d=h=>{if(f)throw new Error("Formula missing closing parenthesis");const m=c.length?c[c.length-1]:null;if(l||u||h){if(m&&m.type==="reference"&&h===")")return m.type="function",m.value=this._subFormula(u,m.value),void(u="");if(h===")"){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(o.operatorCharacters.includes(u))m&&m.type==="operator"&&o.operators.includes(m.value+u)?m.value+=u:c.push({type:"operator",value:u});else if(u.match(o.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(o.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const h of a)l?h===l?(d(),l=!1):u+=h:f?h==="("?(u+=h,++f):h===")"?(--f,f?u+=h:d(h)):u+=h:h in o.literals?l=o.literals[h]:h==="("?(d(),++f):o.operatorCharacters.includes(h)?(d(),u=h,d()):h!==" "?u+=h:d();d(),c=c.map((h,m)=>h.type!=="operator"||h.value!=="-"||m&&c[m-1].type!=="operator"?h:{type:"operator",value:"n"});let p=!1;for(const h of c){if(h.type==="operator"){if(o.operatorsPrefix.includes(h.value))continue;if(!p)throw new Error("Formula contains an operator in invalid position");if(!o.operators.includes(h.value))throw new Error(`Formula contains an unknown operator ${h.value}`)}else if(p)throw new Error("Formula missing expected operator");p=!p}if(!p)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(h=>{if(h.type==="operator")return o.operatorsPrefix.includes(h.value)?h:h.value;if(h.type!=="reference")return h.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h.value))throw new Error(`Formula contains invalid reference ${h.value}`);return this.settings.reference?this.settings.reference(h.value):o.reference(h.value)})}_subFormula(a,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(a){let l="",d=0,p=!1;const h=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${a}`);f.push(l),l=""};for(let m=0;m<a.length;++m){const y=a[m];p?(l+=y,y===p&&(p=!1)):y in o.literals&&!d?(l+=y,p=o.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):h()}h()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const p of f)d.push(p.evaluate(l));return u.call(l,...d)}}evaluate(a){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=o.evaluate(l,a);c[u]=o.single(f.value,d)}}return o.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=o.evaluate(c[f-1],a),p=o.evaluate(c[f+1],a);c.splice(f,2);const h=o.calculate(l,d,p);c[f-1]=h===0?0:h}else f+=2}),o.evaluate(c[0],a)}},i.Parser.prototype[o.symbol]=!0,o.reference=function(a){return function(c){return c&&c[a]!==void 0?c[a]:null}},o.evaluate=function(a,c){return a===null?null:typeof a=="function"?a(c):a[o.symbol]?a.evaluate(c):a},o.single=function(a,c){if(a==="!")return!c;const u=-c;return u===0?0:u},o.calculate=function(a,c,u){if(a==="??")return o.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(a==="+")return(c=o.exists(c)?c:"")+(o.exists(u)?u:"")}else switch(a){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(a){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},o.exists=function(a){return a!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var o=r[i];if(o!==void 0)return o.exports;var a=r[i]={exports:{}};return n[i](a,a.exports,s),a.exports}(5107);var n,r})})(eJ);var oOe=eJ.exports;const Kt=Cu(oOe),aOe=t=>typeof t=="object"&&t!==null&&t.hasOwnProperty("total_items");class dn{constructor(e){Te(this,"_object");Te(this,"_error");Te(this,"isSuccess");Te(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 dn({isSuccess:!0,object:e})}static fail(e){return new dn({isSuccess:!1,error:e})}static combine(e){for(const n of e)if(n.isFailure)return n;return dn.ok()}}class bn{static validate(e,n,r={}){if(!Kt.isSchema(e))throw new lOe("Rule provided is not a valid Joi schema!");const s={abortEarly:!1,errors:{wrap:{label:"{}"}},...r},i=e.validate(n,s);return i.error?dn.fail(i.error):dn.ok(i.value)}static validateFnc(e){return(n,r)=>{const s=e(n);return s.isSuccess?n:r.message({custom:s.error.message})}}}Te(bn,"RULE_NOT_NULL_OR_UNDEFINED",Kt.any().required().invalid(null)),Te(bn,"RULE_ALLOW_NULL_OR_UNDEFINED",Kt.any().optional().valid(null)),Te(bn,"RULE_ALLOW_NULL",Kt.any().valid(null)),Te(bn,"RULE_ALLOW_EMPTY",Kt.any().optional().valid(null,"")),Te(bn,"RULE_IS_TYPE_STRING",Kt.string()),Te(bn,"RULE_IS_TYPE_NUMBER",Kt.number());class lOe extends Error{}class w$ extends Error{constructor(n,r,s={}){super(r);Te(this,"code");Te(this,"payload",{});this.name=this.constructor.name,this.code=n,this.payload=s,Object.setPrototypeOf(this,w$.prototype)}}const mA=class mA extends w${static create(e,n,r){return new mA(e,n,r)}};Te(mA,"INVALID_INPUT_DATA","INVALID_INPUT_DATA");let Ja=mA;function cf(t,e="",n){return Ja.create(t,e,n)}var tJ={};(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),o=Object.keys(r);if(i.length!==o.length)return!1;for(var a=s&&typeof s.customEqual=="function"?s.customEqual:t.is,c=0;c<i.length;c++){var u=i[c];if(!e.call(r,u)||!a(n[u],r[u]))return!1}return!0}})(tJ);class _${constructor(e){Te(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:tJ.shallowEqual(this.props,e.props)}}class l6e extends Kt.ValidationError{}class c6e extends Kt.ValidationError{}let T1;const cOe=new Uint8Array(16);function uOe(){if(!T1&&(T1=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!T1))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return T1(cOe)}const ls=[];for(let t=0;t<256;++t)ls.push((t+256).toString(16).slice(1));function dOe(t,e=0){return ls[t[e+0]]+ls[t[e+1]]+ls[t[e+2]]+ls[t[e+3]]+"-"+ls[t[e+4]]+ls[t[e+5]]+"-"+ls[t[e+6]]+ls[t[e+7]]+"-"+ls[t[e+8]]+ls[t[e+9]]+"-"+ls[t[e+10]]+ls[t[e+11]]+ls[t[e+12]]+ls[t[e+13]]+ls[t[e+14]]+ls[t[e+15]]}const fOe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),pU={randomUUID:fOe};function hOe(t,e,n){if(pU.randomUUID&&!e&&!t)return pU.randomUUID();t=t||{};const r=t.random||(t.rng||uOe)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,dOe(r)}class V_ extends _${constructor(){super(...arguments);Te(this,"isNull",()=>this.props===null)}}class rd extends V_{static validate(e,n){const r=bn.RULE_ALLOW_EMPTY.default(""),s=Kt.string().guid({version:["uuidv4"]}).label(n.label?n.label:"id"),i=Kt.alternatives(r,s);return bn.validate(i,e)}static sanitize(e){return e.trim()}static create(e,n={}){const r={label:"id",generateOnEmpty:!1,...n};if(!e&&!r.generateOnEmpty)return dn.fail(cf(Ja.INVALID_INPUT_DATA,"ID is null or empty"));if(e){const s=rd.validate(e,r);return s.isFailure?dn.fail(cf(Ja.INVALID_INPUT_DATA,s.error.message,r)):dn.ok(new rd(rd.sanitize(s.object)))}return r.generateOnEmpty?rd.generateNewID():dn.ok(new rd(null))}static generateNewID(){return dn.ok(new rd(hOe()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}class u6e extends Kt.ValidationError{}class d6e extends Kt.ValidationError{}class f6e extends Kt.ValidationError{}class h6e extends Kt.ValidationError{}class p6e extends Kt.ValidationError{}const jk={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"}},id=class id extends V_{constructor(){super(...arguments);Te(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=Kt.alternatives(bn.RULE_ALLOW_EMPTY.default(""),Kt.string().uppercase().valid(...Object.keys(jk)).label(String(r.label)));return bn.validate(s,n)}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"current_code"},i=id.validate(n,s);return i.isFailure?dn.fail(cf(Ja.INVALID_INPUT_DATA,i.error.message,s)):dn.ok(new id(jk[i.object]))}static createDefaultCode(){return id.createFromCode(id.DEFAULT_CURRENCY_CODE)}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Te(id,"DEFAULT_CURRENCY_CODE","EUR"),Te(id,"CURRENCIES",jk);let cu=id;class m6e extends Kt.ValidationError{}const Ik={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}},od=class od extends V_{constructor(){super(...arguments);Te(this,"toString",()=>this.code)}static validate(n,r){const s=Kt.alternatives(bn.RULE_ALLOW_EMPTY.default(""),Kt.string().lowercase().valid(...Object.keys(Ik)).label(String(r.label)));return bn.validate(s,n)}static sanitize(n){return n?String(n).toLowerCase():void 0}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"lang_code"},i=od.validate(n,s);if(i.isFailure)return dn.fail(cf(Ja.INVALID_INPUT_DATA,i.error.message,s));const o=od.sanitize(i.object),a=o?{...Ik[i.object],code:o}:void 0;return dn.ok(new od(a))}static createDefaultCode(){return od.createFromCode(this.DEFAULT_LANGUAGE_CODE)}get name(){return this.props?String(this.props.name):""}get nativeName(){return this.props?String(this.props.nativeName):""}get code(){return this.props?String(this.props.code):""}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Te(od,"DEFAULT_LANGUAGE_CODE","es"),Te(od,"LANGUAGES",Ik);let P0=od;var pOe={defaultAmount:0,defaultCurrency:"USD",defaultPrecision:2},mOe={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 N0(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N0=function(e){return typeof e}:N0=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N0(t)}function mU(t){return gOe(t)||vOe(t)||yOe(t)||bOe()}function gOe(t){if(Array.isArray(t))return t}function vOe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function yOe(t,e){if(t){if(typeof t=="string")return gU(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 gU(t,e)}}function gU(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 bOe(){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 xOe={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=mU(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(o){i=i.lessThan(o)?i:o}),i},maximum:function(e){var n=mU(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(o){i=i.greaterThan(o)?i:o}),i}};function nJ(t){return!isNaN(parseInt(t))&&isFinite(t)}function wOe(t){return nJ(t)&&t<=100&&t>=0}function _Oe(t){return t.length>0&&t.every(function(e){return e>=0})&&t.some(function(e){return e>0})}function vU(t){return t%2===0}function yU(t){return nJ(t)&&!Number.isInteger(t)}function SOe(){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 kb(t){return Math.abs(t)%1===.5}function COe(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),EOe(s,e.headers),s.send()})}function EOe(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 Xb(t){return typeof t>"u"}function rJ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",n={};return Object.entries(t).forEach(function(r){if(N0(r[1])==="object"){var s=rJ(r[1]);Object.entries(s).forEach(function(i){n[r[0]+e+i[0]]=i[1]})}else n[r[0]]=r[1]}),n}function AOe(t){return!!t&&(N0(t)==="object"||typeof t=="function")&&typeof t.then=="function"}function sJ(){var t=function(r,s){var i=function(c){return Math.pow(10,SOe(c))},o=Math.max(i(r),i(s));return Math.round(r*o)*Math.round(s*o)/(o*o)},e={HALF_ODD:function(r){var s=Math.round(r);return kb(r)&&vU(s)?s-1:s},HALF_EVEN:function(r){var s=Math.round(r);return kb(r)?vU(s)?s:s-1:s},HALF_UP:function(r){return Math.round(r)},HALF_DOWN:function(r){return kb(r)?Math.floor(r):Math.round(r)},HALF_TOWARDS_ZERO:function(r){return kb(r)?Math.sign(r)*Math.floor(Math.abs(r)):Math.round(r)},HALF_AWAY_FROM_ZERO:function(r){return kb(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 yU(r)||yU(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 ROe=sJ();function POe(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!Xb(r)}):[]},getMinimumFractionDigits:function(){var r=function(i){return i==="."};return Xb(this.getMatches().find(r))?0:this.getMatches()[ROe.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 Xb(this.getCurrencyDisplay(this.getMatches()))?"decimal":"currency"},getUseGrouping:function(){return!Xb(this.getMatches().find(function(r){return r===","}))}}}function NOe(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 o in i)s=s.replace("{{".concat(o,"}}"),i[o]);return s},n=function(s,i){return COe(e(t.endpoint,{from:s,to:i}),{headers:t.headers})};return{getExchangeRate:function(s,i){return(AOe(t.endpoint)?t.endpoint:n(s,i)).then(function(o){return rJ(o)[e(t.propertyPath,{from:s,to:i})]})}}}function wx(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Error;if(!t)throw new n(e)}function TOe(t){wx(wOe(t),"You must provide a numeric value between 0 and 100.",RangeError)}function kOe(t){wx(_Oe(t),"You must provide a non-empty array of numeric values greater than 0.",TypeError)}function Lk(t){wx(Number.isInteger(t),"You must provide an integer.",TypeError)}var Vn=sJ(),DOe=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;Lk(r),Lk(i);var o=t.globalLocale,a=t.globalFormat,c=t.globalRoundingMode,u=t.globalFormatRoundingMode,f=Object.assign({},t.globalExchangeRatesApi),l=function(h){var m=Object.assign({},Object.assign({},{amount:r,currency:s,precision:i},h),Object.assign({},{locale:this.locale},h));return Object.assign(t({amount:m.amount,currency:m.currency,precision:m.precision}),{locale:m.locale})},d=function(h){wx(this.hasSameCurrency(h),"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||o},setLocale:function(h){return l.call(this,{locale:h})},getPrecision:function(){return i},convertPrecision:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u;Lk(h);var y=this.getPrecision(),g=h>y,v=g?Vn.multiply:Vn.divide,b=g?[h,y]:[y,h],_=Math.pow(10,Vn.subtract.apply(Vn,b));return l.call(this,{amount:Vn.round(v(this.getAmount(),_),m),precision:h})},add:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return l.call(this,{amount:Vn.add(m[0].getAmount(),m[1].getAmount()),precision:m[0].getPrecision()})},subtract:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return l.call(this,{amount:Vn.subtract(m[0].getAmount(),m[1].getAmount()),precision:m[0].getPrecision()})},multiply:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Vn.round(Vn.multiply(this.getAmount(),h),m)})},divide:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Vn.round(Vn.divide(this.getAmount(),h),m)})},percentage:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return TOe(h),this.multiply(Vn.divide(h,100),m)},allocate:function(h){var m=this;kOe(h);for(var y=h.reduce(function(_,A){return Vn.add(_,A)}),g=this.getAmount(),v=h.map(function(_){var A=Math.floor(Vn.divide(Vn.multiply(m.getAmount(),_),y));return g=Vn.subtract(g,A),l.call(m,{amount:A})}),b=0;g>0;)h[b]>0&&(v[b]=v[b].add(l.call(this,{amount:1})),g=Vn.subtract(g,1)),b+=1;return v},convert:function(h){var m=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=y.endpoint,v=g===void 0?f.endpoint:g,b=y.propertyPath,_=b===void 0?f.propertyPath||"rates.{{to}}":b,A=y.headers,P=A===void 0?f.headers:A,T=y.roundingMode,E=T===void 0?c:T,N=Object.assign({},{endpoint:v,propertyPath:_,headers:P,roundingMode:E});return NOe(N).getExchangeRate(this.getCurrency(),h).then(function(k){return wx(!Xb(k),'No rate was found for the destination currency "'.concat(h,'".'),TypeError),l.call(m,{amount:Vn.round(Vn.multiply(m.getAmount(),parseFloat(k)),N.roundingMode),currency:h})})},equalsTo:function(h){return this.hasSameAmount(h)&&this.hasSameCurrency(h)},lessThan:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()<m[1].getAmount()},lessThanOrEqual:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()<=m[1].getAmount()},greaterThan:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()>m[1].getAmount()},greaterThanOrEqual:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()>=m[1].getAmount()},isZero:function(){return this.getAmount()===0},isPositive:function(){return this.getAmount()>=0},isNegative:function(){return this.getAmount()<0},hasSubUnits:function(){return Vn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasCents:function(){return Vn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasSameCurrency:function(h){return this.getCurrency()===h.getCurrency()},hasSameAmount:function(h){var m=t.normalizePrecision([this,h]);return m[0].getAmount()===m[1].getAmount()},toFormat:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=POe(h);return this.toRoundedUnit(y.getMinimumFractionDigits(),m).toLocaleString(this.getLocale(),{currencyDisplay:y.getCurrencyDisplay(),useGrouping:y.getUseGrouping(),minimumFractionDigits:y.getMinimumFractionDigits(),style:y.getStyle(),currency:this.getCurrency()})},toUnit:function(){return Vn.divide(this.getAmount(),Math.pow(10,i))},toRoundedUnit:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=Math.pow(10,h);return Vn.divide(Vn.round(Vn.multiply(this.toUnit(),y),m),y)},toObject:function(){return{amount:r,currency:s,precision:i}},toJSON:function(){return this.toObject()}}},k1=Object.assign(DOe,pOe,mOe,xOe),KE={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
|
||
*/KE.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.",o="Expected a function",a="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",l=1,d=2,p=4,h=1,m=2,y=1,g=2,v=4,b=8,_=16,A=32,P=64,T=128,E=256,N=512,k=30,M="...",j=800,I=16,L=1,H=2,K=3,V=1/0,U=9007199254740991,Q=17976931348623157e292,ne=NaN,X=4294967295,G=X-1,Y=X>>>1,Z=[["ary",T],["bind",y],["bindKey",g],["curry",b],["curryRight",_],["flip",N],["partial",A],["partialRight",P],["rearg",E]],he="[object Arguments]",fe="[object Array]",ce="[object AsyncFunction]",xe="[object Boolean]",Pe="[object Date]",pe="[object DOMException]",Le="[object Error]",Me="[object Function]",Oe="[object GeneratorFunction]",Fe="[object Map]",ot="[object Number]",nt="[object Null]",At="[object Object]",ee="[object Promise]",de="[object Proxy]",me="[object RegExp]",Re="[object Set]",Ne="[object String]",Ee="[object Symbol]",Ve="[object Undefined]",tt="[object WeakMap]",qt="[object WeakSet]",gt="[object ArrayBuffer]",kt="[object DataView]",an="[object Float32Array]",gr="[object Float64Array]",_n="[object Int8Array]",pi="[object Int16Array]",or="[object Int32Array]",mi="[object Uint8Array]",$e="[object Uint8ClampedArray]",Xe="[object Uint16Array]",ht="[object Uint32Array]",Ze=/\b__p \+= '';/g,yt=/\b(__p \+=) '' \+/g,Nt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,St=/&(?:amp|lt|gt|quot|#39);/g,Wt=/[&<>"']/g,Zt=RegExp(St.source),ar=RegExp(Wt.source),Nn=/<%-([\s\S]+?)%>/g,Cr=/<%([\s\S]+?)%>/g,Dr=/<%=([\s\S]+?)%>/g,Wi=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yr=/^\w*$/,sc=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pa=/[\\^$.*+?()[\]{}|]/g,re=RegExp(pa.source),ae=/^\s+/,ge=/\s/,_e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ze=/\{\n\/\* \[wrapped with (.+)\] \*/,Ke=/,? & /,ut=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ie=/[()=,{}\[\]\/\s]/,xt=/\\(\\)?/g,rt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,st=/\w*$/,ln=/^[-+]0x[0-9a-f]+$/i,tn=/^0b[01]+$/i,hn=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,Mr=/^(?:0|[1-9]\d*)$/,lr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,sl=/($^)/,il=/['\n\r\u2028\u2029\\]/g,ma="\\ud800-\\udfff",ku="\\u0300-\\u036f",Du="\\ufe20-\\ufe2f",No="\\u20d0-\\u20ff",Pf=ku+Du+No,Nf="\\u2700-\\u27bf",Tf="a-z\\xdf-\\xf6\\xf8-\\xff",Ct="\\xac\\xb1\\xd7\\xf7",Yn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Hs="\\u2000-\\u206f",In=" \\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",To="A-Z\\xc0-\\xd6\\xd8-\\xde",Ky="\\ufe0e\\ufe0f",iS=Ct+Yn+Hs+In,JP="['’]",_re="["+ma+"]",fF="["+iS+"]",oS="["+Pf+"]",hF="\\d+",Sre="["+Nf+"]",pF="["+Tf+"]",mF="[^"+ma+iS+hF+Nf+Tf+To+"]",eN="\\ud83c[\\udffb-\\udfff]",Cre="(?:"+oS+"|"+eN+")",gF="[^"+ma+"]",tN="(?:\\ud83c[\\udde6-\\uddff]){2}",nN="[\\ud800-\\udbff][\\udc00-\\udfff]",rm="["+To+"]",vF="\\u200d",yF="(?:"+pF+"|"+mF+")",Ere="(?:"+rm+"|"+mF+")",bF="(?:"+JP+"(?:d|ll|m|re|s|t|ve))?",xF="(?:"+JP+"(?:D|LL|M|RE|S|T|VE))?",wF=Cre+"?",_F="["+Ky+"]?",Are="(?:"+vF+"(?:"+[gF,tN,nN].join("|")+")"+_F+wF+")*",Rre="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pre="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",SF=_F+wF+Are,Nre="(?:"+[Sre,tN,nN].join("|")+")"+SF,Tre="(?:"+[gF+oS+"?",oS,tN,nN,_re].join("|")+")",kre=RegExp(JP,"g"),Dre=RegExp(oS,"g"),rN=RegExp(eN+"(?="+eN+")|"+Tre+SF,"g"),Mre=RegExp([rm+"?"+pF+"+"+bF+"(?="+[fF,rm,"$"].join("|")+")",Ere+"+"+xF+"(?="+[fF,rm+yF,"$"].join("|")+")",rm+"?"+yF+"+"+bF,rm+"+"+xF,Pre,Rre,hF,Nre].join("|"),"g"),Ore=RegExp("["+vF+ma+Pf+Ky+"]"),jre=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ire=["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"],Lre=-1,Un={};Un[an]=Un[gr]=Un[_n]=Un[pi]=Un[or]=Un[mi]=Un[$e]=Un[Xe]=Un[ht]=!0,Un[he]=Un[fe]=Un[gt]=Un[xe]=Un[kt]=Un[Pe]=Un[Le]=Un[Me]=Un[Fe]=Un[ot]=Un[At]=Un[me]=Un[Re]=Un[Ne]=Un[tt]=!1;var Ln={};Ln[he]=Ln[fe]=Ln[gt]=Ln[kt]=Ln[xe]=Ln[Pe]=Ln[an]=Ln[gr]=Ln[_n]=Ln[pi]=Ln[or]=Ln[Fe]=Ln[ot]=Ln[At]=Ln[me]=Ln[Re]=Ln[Ne]=Ln[Ee]=Ln[mi]=Ln[$e]=Ln[Xe]=Ln[ht]=!0,Ln[Le]=Ln[Me]=Ln[tt]=!1;var $re={À:"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"},Fre={"&":"&","<":"<",">":">",'"':""","'":"'"},zre={"&":"&","<":"<",">":">",""":'"',"'":"'"},Bre={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ure=parseFloat,Hre=parseInt,CF=typeof pr=="object"&&pr&&pr.Object===Object&&pr,Vre=typeof self=="object"&&self&&self.Object===Object&&self,os=CF||Vre||Function("return this")(),sN=e&&!e.nodeType&&e,kf=sN&&!0&&t&&!t.nodeType&&t,EF=kf&&kf.exports===sN,iN=EF&&CF.process,ko=function(){try{var le=kf&&kf.require&&kf.require("util").types;return le||iN&&iN.binding&&iN.binding("util")}catch{}}(),AF=ko&&ko.isArrayBuffer,RF=ko&&ko.isDate,PF=ko&&ko.isMap,NF=ko&&ko.isRegExp,TF=ko&&ko.isSet,kF=ko&&ko.isTypedArray;function Gi(le,we,ve){switch(ve.length){case 0:return le.call(we);case 1:return le.call(we,ve[0]);case 2:return le.call(we,ve[0],ve[1]);case 3:return le.call(we,ve[0],ve[1],ve[2])}return le.apply(we,ve)}function qre(le,we,ve,qe){for(var bt=-1,nn=le==null?0:le.length;++bt<nn;){var Or=le[bt];we(qe,Or,ve(Or),le)}return qe}function Do(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe&&we(le[ve],ve,le)!==!1;);return le}function Wre(le,we){for(var ve=le==null?0:le.length;ve--&&we(le[ve],ve,le)!==!1;);return le}function DF(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe;)if(!we(le[ve],ve,le))return!1;return!0}function Mu(le,we){for(var ve=-1,qe=le==null?0:le.length,bt=0,nn=[];++ve<qe;){var Or=le[ve];we(Or,ve,le)&&(nn[bt++]=Or)}return nn}function aS(le,we){var ve=le==null?0:le.length;return!!ve&&sm(le,we,0)>-1}function oN(le,we,ve){for(var qe=-1,bt=le==null?0:le.length;++qe<bt;)if(ve(we,le[qe]))return!0;return!1}function Xn(le,we){for(var ve=-1,qe=le==null?0:le.length,bt=Array(qe);++ve<qe;)bt[ve]=we(le[ve],ve,le);return bt}function Ou(le,we){for(var ve=-1,qe=we.length,bt=le.length;++ve<qe;)le[bt+ve]=we[ve];return le}function aN(le,we,ve,qe){var bt=-1,nn=le==null?0:le.length;for(qe&&nn&&(ve=le[++bt]);++bt<nn;)ve=we(ve,le[bt],bt,le);return ve}function Gre(le,we,ve,qe){var bt=le==null?0:le.length;for(qe&&bt&&(ve=le[--bt]);bt--;)ve=we(ve,le[bt],bt,le);return ve}function lN(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe;)if(we(le[ve],ve,le))return!0;return!1}var Kre=cN("length");function Yre(le){return le.split("")}function Xre(le){return le.match(ut)||[]}function MF(le,we,ve){var qe;return ve(le,function(bt,nn,Or){if(we(bt,nn,Or))return qe=nn,!1}),qe}function lS(le,we,ve,qe){for(var bt=le.length,nn=ve+(qe?1:-1);qe?nn--:++nn<bt;)if(we(le[nn],nn,le))return nn;return-1}function sm(le,we,ve){return we===we?lse(le,we,ve):lS(le,OF,ve)}function Qre(le,we,ve,qe){for(var bt=ve-1,nn=le.length;++bt<nn;)if(qe(le[bt],we))return bt;return-1}function OF(le){return le!==le}function jF(le,we){var ve=le==null?0:le.length;return ve?dN(le,we)/ve:ne}function cN(le){return function(we){return we==null?n:we[le]}}function uN(le){return function(we){return le==null?n:le[we]}}function IF(le,we,ve,qe,bt){return bt(le,function(nn,Or,Tn){ve=qe?(qe=!1,nn):we(ve,nn,Or,Tn)}),ve}function Zre(le,we){var ve=le.length;for(le.sort(we);ve--;)le[ve]=le[ve].value;return le}function dN(le,we){for(var ve,qe=-1,bt=le.length;++qe<bt;){var nn=we(le[qe]);nn!==n&&(ve=ve===n?nn:ve+nn)}return ve}function fN(le,we){for(var ve=-1,qe=Array(le);++ve<le;)qe[ve]=we(ve);return qe}function Jre(le,we){return Xn(we,function(ve){return[ve,le[ve]]})}function LF(le){return le&&le.slice(0,BF(le)+1).replace(ae,"")}function Ki(le){return function(we){return le(we)}}function hN(le,we){return Xn(we,function(ve){return le[ve]})}function Yy(le,we){return le.has(we)}function $F(le,we){for(var ve=-1,qe=le.length;++ve<qe&&sm(we,le[ve],0)>-1;);return ve}function FF(le,we){for(var ve=le.length;ve--&&sm(we,le[ve],0)>-1;);return ve}function ese(le,we){for(var ve=le.length,qe=0;ve--;)le[ve]===we&&++qe;return qe}var tse=uN($re),nse=uN(Fre);function rse(le){return"\\"+Bre[le]}function sse(le,we){return le==null?n:le[we]}function im(le){return Ore.test(le)}function ise(le){return jre.test(le)}function ose(le){for(var we,ve=[];!(we=le.next()).done;)ve.push(we.value);return ve}function pN(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe,bt){ve[++we]=[bt,qe]}),ve}function zF(le,we){return function(ve){return le(we(ve))}}function ju(le,we){for(var ve=-1,qe=le.length,bt=0,nn=[];++ve<qe;){var Or=le[ve];(Or===we||Or===f)&&(le[ve]=f,nn[bt++]=ve)}return nn}function cS(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe){ve[++we]=qe}),ve}function ase(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe){ve[++we]=[qe,qe]}),ve}function lse(le,we,ve){for(var qe=ve-1,bt=le.length;++qe<bt;)if(le[qe]===we)return qe;return-1}function cse(le,we,ve){for(var qe=ve+1;qe--;)if(le[qe]===we)return qe;return qe}function om(le){return im(le)?dse(le):Kre(le)}function ga(le){return im(le)?fse(le):Yre(le)}function BF(le){for(var we=le.length;we--&&ge.test(le.charAt(we)););return we}var use=uN(zre);function dse(le){for(var we=rN.lastIndex=0;rN.test(le);)++we;return we}function fse(le){return le.match(rN)||[]}function hse(le){return le.match(Mre)||[]}var pse=function le(we){we=we==null?os:am.defaults(os.Object(),we,am.pick(os,Ire));var ve=we.Array,qe=we.Date,bt=we.Error,nn=we.Function,Or=we.Math,Tn=we.Object,mN=we.RegExp,mse=we.String,Mo=we.TypeError,uS=ve.prototype,gse=nn.prototype,lm=Tn.prototype,dS=we["__core-js_shared__"],fS=gse.toString,pn=lm.hasOwnProperty,vse=0,UF=function(){var w=/[^.]+$/.exec(dS&&dS.keys&&dS.keys.IE_PROTO||"");return w?"Symbol(src)_1."+w:""}(),hS=lm.toString,yse=fS.call(Tn),bse=os._,xse=mN("^"+fS.call(pn).replace(pa,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),pS=EF?we.Buffer:n,Iu=we.Symbol,mS=we.Uint8Array,HF=pS?pS.allocUnsafe:n,gS=zF(Tn.getPrototypeOf,Tn),VF=Tn.create,qF=lm.propertyIsEnumerable,vS=uS.splice,WF=Iu?Iu.isConcatSpreadable:n,Xy=Iu?Iu.iterator:n,Df=Iu?Iu.toStringTag:n,yS=function(){try{var w=Lf(Tn,"defineProperty");return w({},"",{}),w}catch{}}(),wse=we.clearTimeout!==os.clearTimeout&&we.clearTimeout,_se=qe&&qe.now!==os.Date.now&&qe.now,Sse=we.setTimeout!==os.setTimeout&&we.setTimeout,bS=Or.ceil,xS=Or.floor,gN=Tn.getOwnPropertySymbols,Cse=pS?pS.isBuffer:n,GF=we.isFinite,Ese=uS.join,Ase=zF(Tn.keys,Tn),jr=Or.max,Ss=Or.min,Rse=qe.now,Pse=we.parseInt,KF=Or.random,Nse=uS.reverse,vN=Lf(we,"DataView"),Qy=Lf(we,"Map"),yN=Lf(we,"Promise"),cm=Lf(we,"Set"),Zy=Lf(we,"WeakMap"),Jy=Lf(Tn,"create"),wS=Zy&&new Zy,um={},Tse=$f(vN),kse=$f(Qy),Dse=$f(yN),Mse=$f(cm),Ose=$f(Zy),_S=Iu?Iu.prototype:n,eb=_S?_S.valueOf:n,YF=_S?_S.toString:n;function q(w){if(cr(w)&&!wt(w)&&!(w instanceof Bt)){if(w instanceof Oo)return w;if(pn.call(w,"__wrapped__"))return X3(w)}return new Oo(w)}var dm=function(){function w(){}return function(C){if(!Zn(C))return{};if(VF)return VF(C);w.prototype=C;var D=new w;return w.prototype=n,D}}();function SS(){}function Oo(w,C){this.__wrapped__=w,this.__actions__=[],this.__chain__=!!C,this.__index__=0,this.__values__=n}q.templateSettings={escape:Nn,evaluate:Cr,interpolate:Dr,variable:"",imports:{_:q}},q.prototype=SS.prototype,q.prototype.constructor=q,Oo.prototype=dm(SS.prototype),Oo.prototype.constructor=Oo;function Bt(w){this.__wrapped__=w,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=X,this.__views__=[]}function jse(){var w=new Bt(this.__wrapped__);return w.__actions__=gi(this.__actions__),w.__dir__=this.__dir__,w.__filtered__=this.__filtered__,w.__iteratees__=gi(this.__iteratees__),w.__takeCount__=this.__takeCount__,w.__views__=gi(this.__views__),w}function Ise(){if(this.__filtered__){var w=new Bt(this);w.__dir__=-1,w.__filtered__=!0}else w=this.clone(),w.__dir__*=-1;return w}function Lse(){var w=this.__wrapped__.value(),C=this.__dir__,D=wt(w),O=C<0,F=D?w.length:0,W=Yie(0,F,this.__views__),J=W.start,se=W.end,ue=se-J,Se=O?se:J-1,Ce=this.__iteratees__,Ae=Ce.length,Be=0,Qe=Ss(ue,this.__takeCount__);if(!D||!O&&F==ue&&Qe==ue)return b3(w,this.__actions__);var dt=[];e:for(;ue--&&Be<Qe;){Se+=C;for(var Tt=-1,ft=w[Se];++Tt<Ae;){var Lt=Ce[Tt],Ut=Lt.iteratee,Qi=Lt.type,Ws=Ut(ft);if(Qi==H)ft=Ws;else if(!Ws){if(Qi==L)continue e;break e}}dt[Be++]=ft}return dt}Bt.prototype=dm(SS.prototype),Bt.prototype.constructor=Bt;function Mf(w){var C=-1,D=w==null?0:w.length;for(this.clear();++C<D;){var O=w[C];this.set(O[0],O[1])}}function $se(){this.__data__=Jy?Jy(null):{},this.size=0}function Fse(w){var C=this.has(w)&&delete this.__data__[w];return this.size-=C?1:0,C}function zse(w){var C=this.__data__;if(Jy){var D=C[w];return D===c?n:D}return pn.call(C,w)?C[w]:n}function Bse(w){var C=this.__data__;return Jy?C[w]!==n:pn.call(C,w)}function Use(w,C){var D=this.__data__;return this.size+=this.has(w)?0:1,D[w]=Jy&&C===n?c:C,this}Mf.prototype.clear=$se,Mf.prototype.delete=Fse,Mf.prototype.get=zse,Mf.prototype.has=Bse,Mf.prototype.set=Use;function ic(w){var C=-1,D=w==null?0:w.length;for(this.clear();++C<D;){var O=w[C];this.set(O[0],O[1])}}function Hse(){this.__data__=[],this.size=0}function Vse(w){var C=this.__data__,D=CS(C,w);if(D<0)return!1;var O=C.length-1;return D==O?C.pop():vS.call(C,D,1),--this.size,!0}function qse(w){var C=this.__data__,D=CS(C,w);return D<0?n:C[D][1]}function Wse(w){return CS(this.__data__,w)>-1}function Gse(w,C){var D=this.__data__,O=CS(D,w);return O<0?(++this.size,D.push([w,C])):D[O][1]=C,this}ic.prototype.clear=Hse,ic.prototype.delete=Vse,ic.prototype.get=qse,ic.prototype.has=Wse,ic.prototype.set=Gse;function oc(w){var C=-1,D=w==null?0:w.length;for(this.clear();++C<D;){var O=w[C];this.set(O[0],O[1])}}function Kse(){this.size=0,this.__data__={hash:new Mf,map:new(Qy||ic),string:new Mf}}function Yse(w){var C=IS(this,w).delete(w);return this.size-=C?1:0,C}function Xse(w){return IS(this,w).get(w)}function Qse(w){return IS(this,w).has(w)}function Zse(w,C){var D=IS(this,w),O=D.size;return D.set(w,C),this.size+=D.size==O?0:1,this}oc.prototype.clear=Kse,oc.prototype.delete=Yse,oc.prototype.get=Xse,oc.prototype.has=Qse,oc.prototype.set=Zse;function Of(w){var C=-1,D=w==null?0:w.length;for(this.__data__=new oc;++C<D;)this.add(w[C])}function Jse(w){return this.__data__.set(w,c),this}function eie(w){return this.__data__.has(w)}Of.prototype.add=Of.prototype.push=Jse,Of.prototype.has=eie;function va(w){var C=this.__data__=new ic(w);this.size=C.size}function tie(){this.__data__=new ic,this.size=0}function nie(w){var C=this.__data__,D=C.delete(w);return this.size=C.size,D}function rie(w){return this.__data__.get(w)}function sie(w){return this.__data__.has(w)}function iie(w,C){var D=this.__data__;if(D instanceof ic){var O=D.__data__;if(!Qy||O.length<s-1)return O.push([w,C]),this.size=++D.size,this;D=this.__data__=new oc(O)}return D.set(w,C),this.size=D.size,this}va.prototype.clear=tie,va.prototype.delete=nie,va.prototype.get=rie,va.prototype.has=sie,va.prototype.set=iie;function XF(w,C){var D=wt(w),O=!D&&Ff(w),F=!D&&!O&&Bu(w),W=!D&&!O&&!F&&mm(w),J=D||O||F||W,se=J?fN(w.length,mse):[],ue=se.length;for(var Se in w)(C||pn.call(w,Se))&&!(J&&(Se=="length"||F&&(Se=="offset"||Se=="parent")||W&&(Se=="buffer"||Se=="byteLength"||Se=="byteOffset")||uc(Se,ue)))&&se.push(Se);return se}function QF(w){var C=w.length;return C?w[NN(0,C-1)]:n}function oie(w,C){return LS(gi(w),jf(C,0,w.length))}function aie(w){return LS(gi(w))}function bN(w,C,D){(D!==n&&!ya(w[C],D)||D===n&&!(C in w))&&ac(w,C,D)}function tb(w,C,D){var O=w[C];(!(pn.call(w,C)&&ya(O,D))||D===n&&!(C in w))&&ac(w,C,D)}function CS(w,C){for(var D=w.length;D--;)if(ya(w[D][0],C))return D;return-1}function lie(w,C,D,O){return Lu(w,function(F,W,J){C(O,F,D(F),J)}),O}function ZF(w,C){return w&&al(C,Xr(C),w)}function cie(w,C){return w&&al(C,yi(C),w)}function ac(w,C,D){C=="__proto__"&&yS?yS(w,C,{configurable:!0,enumerable:!0,value:D,writable:!0}):w[C]=D}function xN(w,C){for(var D=-1,O=C.length,F=ve(O),W=w==null;++D<O;)F[D]=W?n:eT(w,C[D]);return F}function jf(w,C,D){return w===w&&(D!==n&&(w=w<=D?w:D),C!==n&&(w=w>=C?w:C)),w}function jo(w,C,D,O,F,W){var J,se=C&l,ue=C&d,Se=C&p;if(D&&(J=F?D(w,O,F,W):D(w)),J!==n)return J;if(!Zn(w))return w;var Ce=wt(w);if(Ce){if(J=Qie(w),!se)return gi(w,J)}else{var Ae=Cs(w),Be=Ae==Me||Ae==Oe;if(Bu(w))return _3(w,se);if(Ae==At||Ae==he||Be&&!F){if(J=ue||Be?{}:B3(w),!se)return ue?zie(w,cie(J,w)):Fie(w,ZF(J,w))}else{if(!Ln[Ae])return F?w:{};J=Zie(w,Ae,se)}}W||(W=new va);var Qe=W.get(w);if(Qe)return Qe;W.set(w,J),g4(w)?w.forEach(function(ft){J.add(jo(ft,C,D,ft,w,W))}):p4(w)&&w.forEach(function(ft,Lt){J.set(Lt,jo(ft,C,D,Lt,w,W))});var dt=Se?ue?zN:FN:ue?yi:Xr,Tt=Ce?n:dt(w);return Do(Tt||w,function(ft,Lt){Tt&&(Lt=ft,ft=w[Lt]),tb(J,Lt,jo(ft,C,D,Lt,w,W))}),J}function uie(w){var C=Xr(w);return function(D){return JF(D,w,C)}}function JF(w,C,D){var O=D.length;if(w==null)return!O;for(w=Tn(w);O--;){var F=D[O],W=C[F],J=w[F];if(J===n&&!(F in w)||!W(J))return!1}return!0}function e3(w,C,D){if(typeof w!="function")throw new Mo(o);return lb(function(){w.apply(n,D)},C)}function nb(w,C,D,O){var F=-1,W=aS,J=!0,se=w.length,ue=[],Se=C.length;if(!se)return ue;D&&(C=Xn(C,Ki(D))),O?(W=oN,J=!1):C.length>=s&&(W=Yy,J=!1,C=new Of(C));e:for(;++F<se;){var Ce=w[F],Ae=D==null?Ce:D(Ce);if(Ce=O||Ce!==0?Ce:0,J&&Ae===Ae){for(var Be=Se;Be--;)if(C[Be]===Ae)continue e;ue.push(Ce)}else W(C,Ae,O)||ue.push(Ce)}return ue}var Lu=R3(ol),t3=R3(_N,!0);function die(w,C){var D=!0;return Lu(w,function(O,F,W){return D=!!C(O,F,W),D}),D}function ES(w,C,D){for(var O=-1,F=w.length;++O<F;){var W=w[O],J=C(W);if(J!=null&&(se===n?J===J&&!Xi(J):D(J,se)))var se=J,ue=W}return ue}function fie(w,C,D,O){var F=w.length;for(D=Rt(D),D<0&&(D=-D>F?0:F+D),O=O===n||O>F?F:Rt(O),O<0&&(O+=F),O=D>O?0:y4(O);D<O;)w[D++]=C;return w}function n3(w,C){var D=[];return Lu(w,function(O,F,W){C(O,F,W)&&D.push(O)}),D}function as(w,C,D,O,F){var W=-1,J=w.length;for(D||(D=eoe),F||(F=[]);++W<J;){var se=w[W];C>0&&D(se)?C>1?as(se,C-1,D,O,F):Ou(F,se):O||(F[F.length]=se)}return F}var wN=P3(),r3=P3(!0);function ol(w,C){return w&&wN(w,C,Xr)}function _N(w,C){return w&&r3(w,C,Xr)}function AS(w,C){return Mu(C,function(D){return dc(w[D])})}function If(w,C){C=Fu(C,w);for(var D=0,O=C.length;w!=null&&D<O;)w=w[ll(C[D++])];return D&&D==O?w:n}function s3(w,C,D){var O=C(w);return wt(w)?O:Ou(O,D(w))}function Vs(w){return w==null?w===n?Ve:nt:Df&&Df in Tn(w)?Kie(w):aoe(w)}function SN(w,C){return w>C}function hie(w,C){return w!=null&&pn.call(w,C)}function pie(w,C){return w!=null&&C in Tn(w)}function mie(w,C,D){return w>=Ss(C,D)&&w<jr(C,D)}function CN(w,C,D){for(var O=D?oN:aS,F=w[0].length,W=w.length,J=W,se=ve(W),ue=1/0,Se=[];J--;){var Ce=w[J];J&&C&&(Ce=Xn(Ce,Ki(C))),ue=Ss(Ce.length,ue),se[J]=!D&&(C||F>=120&&Ce.length>=120)?new Of(J&&Ce):n}Ce=w[0];var Ae=-1,Be=se[0];e:for(;++Ae<F&&Se.length<ue;){var Qe=Ce[Ae],dt=C?C(Qe):Qe;if(Qe=D||Qe!==0?Qe:0,!(Be?Yy(Be,dt):O(Se,dt,D))){for(J=W;--J;){var Tt=se[J];if(!(Tt?Yy(Tt,dt):O(w[J],dt,D)))continue e}Be&&Be.push(dt),Se.push(Qe)}}return Se}function gie(w,C,D,O){return ol(w,function(F,W,J){C(O,D(F),W,J)}),O}function rb(w,C,D){C=Fu(C,w),w=q3(w,C);var O=w==null?w:w[ll(Lo(C))];return O==null?n:Gi(O,w,D)}function i3(w){return cr(w)&&Vs(w)==he}function vie(w){return cr(w)&&Vs(w)==gt}function yie(w){return cr(w)&&Vs(w)==Pe}function sb(w,C,D,O,F){return w===C?!0:w==null||C==null||!cr(w)&&!cr(C)?w!==w&&C!==C:bie(w,C,D,O,sb,F)}function bie(w,C,D,O,F,W){var J=wt(w),se=wt(C),ue=J?fe:Cs(w),Se=se?fe:Cs(C);ue=ue==he?At:ue,Se=Se==he?At:Se;var Ce=ue==At,Ae=Se==At,Be=ue==Se;if(Be&&Bu(w)){if(!Bu(C))return!1;J=!0,Ce=!1}if(Be&&!Ce)return W||(W=new va),J||mm(w)?$3(w,C,D,O,F,W):Wie(w,C,ue,D,O,F,W);if(!(D&h)){var Qe=Ce&&pn.call(w,"__wrapped__"),dt=Ae&&pn.call(C,"__wrapped__");if(Qe||dt){var Tt=Qe?w.value():w,ft=dt?C.value():C;return W||(W=new va),F(Tt,ft,D,O,W)}}return Be?(W||(W=new va),Gie(w,C,D,O,F,W)):!1}function xie(w){return cr(w)&&Cs(w)==Fe}function EN(w,C,D,O){var F=D.length,W=F,J=!O;if(w==null)return!W;for(w=Tn(w);F--;){var se=D[F];if(J&&se[2]?se[1]!==w[se[0]]:!(se[0]in w))return!1}for(;++F<W;){se=D[F];var ue=se[0],Se=w[ue],Ce=se[1];if(J&&se[2]){if(Se===n&&!(ue in w))return!1}else{var Ae=new va;if(O)var Be=O(Se,Ce,ue,w,C,Ae);if(!(Be===n?sb(Ce,Se,h|m,O,Ae):Be))return!1}}return!0}function o3(w){if(!Zn(w)||noe(w))return!1;var C=dc(w)?xse:hn;return C.test($f(w))}function wie(w){return cr(w)&&Vs(w)==me}function _ie(w){return cr(w)&&Cs(w)==Re}function Sie(w){return cr(w)&&HS(w.length)&&!!Un[Vs(w)]}function a3(w){return typeof w=="function"?w:w==null?bi:typeof w=="object"?wt(w)?u3(w[0],w[1]):c3(w):N4(w)}function AN(w){if(!ab(w))return Ase(w);var C=[];for(var D in Tn(w))pn.call(w,D)&&D!="constructor"&&C.push(D);return C}function Cie(w){if(!Zn(w))return ooe(w);var C=ab(w),D=[];for(var O in w)O=="constructor"&&(C||!pn.call(w,O))||D.push(O);return D}function RN(w,C){return w<C}function l3(w,C){var D=-1,O=vi(w)?ve(w.length):[];return Lu(w,function(F,W,J){O[++D]=C(F,W,J)}),O}function c3(w){var C=UN(w);return C.length==1&&C[0][2]?H3(C[0][0],C[0][1]):function(D){return D===w||EN(D,w,C)}}function u3(w,C){return VN(w)&&U3(C)?H3(ll(w),C):function(D){var O=eT(D,w);return O===n&&O===C?tT(D,w):sb(C,O,h|m)}}function RS(w,C,D,O,F){w!==C&&wN(C,function(W,J){if(F||(F=new va),Zn(W))Eie(w,C,J,D,RS,O,F);else{var se=O?O(WN(w,J),W,J+"",w,C,F):n;se===n&&(se=W),bN(w,J,se)}},yi)}function Eie(w,C,D,O,F,W,J){var se=WN(w,D),ue=WN(C,D),Se=J.get(ue);if(Se){bN(w,D,Se);return}var Ce=W?W(se,ue,D+"",w,C,J):n,Ae=Ce===n;if(Ae){var Be=wt(ue),Qe=!Be&&Bu(ue),dt=!Be&&!Qe&&mm(ue);Ce=ue,Be||Qe||dt?wt(se)?Ce=se:vr(se)?Ce=gi(se):Qe?(Ae=!1,Ce=_3(ue,!0)):dt?(Ae=!1,Ce=S3(ue,!0)):Ce=[]:cb(ue)||Ff(ue)?(Ce=se,Ff(se)?Ce=b4(se):(!Zn(se)||dc(se))&&(Ce=B3(ue))):Ae=!1}Ae&&(J.set(ue,Ce),F(Ce,ue,O,W,J),J.delete(ue)),bN(w,D,Ce)}function d3(w,C){var D=w.length;if(D)return C+=C<0?D:0,uc(C,D)?w[C]:n}function f3(w,C,D){C.length?C=Xn(C,function(W){return wt(W)?function(J){return If(J,W.length===1?W[0]:W)}:W}):C=[bi];var O=-1;C=Xn(C,Ki(at()));var F=l3(w,function(W,J,se){var ue=Xn(C,function(Se){return Se(W)});return{criteria:ue,index:++O,value:W}});return Zre(F,function(W,J){return $ie(W,J,D)})}function Aie(w,C){return h3(w,C,function(D,O){return tT(w,O)})}function h3(w,C,D){for(var O=-1,F=C.length,W={};++O<F;){var J=C[O],se=If(w,J);D(se,J)&&ib(W,Fu(J,w),se)}return W}function Rie(w){return function(C){return If(C,w)}}function PN(w,C,D,O){var F=O?Qre:sm,W=-1,J=C.length,se=w;for(w===C&&(C=gi(C)),D&&(se=Xn(w,Ki(D)));++W<J;)for(var ue=0,Se=C[W],Ce=D?D(Se):Se;(ue=F(se,Ce,ue,O))>-1;)se!==w&&vS.call(se,ue,1),vS.call(w,ue,1);return w}function p3(w,C){for(var D=w?C.length:0,O=D-1;D--;){var F=C[D];if(D==O||F!==W){var W=F;uc(F)?vS.call(w,F,1):DN(w,F)}}return w}function NN(w,C){return w+xS(KF()*(C-w+1))}function Pie(w,C,D,O){for(var F=-1,W=jr(bS((C-w)/(D||1)),0),J=ve(W);W--;)J[O?W:++F]=w,w+=D;return J}function TN(w,C){var D="";if(!w||C<1||C>U)return D;do C%2&&(D+=w),C=xS(C/2),C&&(w+=w);while(C);return D}function Dt(w,C){return GN(V3(w,C,bi),w+"")}function Nie(w){return QF(gm(w))}function Tie(w,C){var D=gm(w);return LS(D,jf(C,0,D.length))}function ib(w,C,D,O){if(!Zn(w))return w;C=Fu(C,w);for(var F=-1,W=C.length,J=W-1,se=w;se!=null&&++F<W;){var ue=ll(C[F]),Se=D;if(ue==="__proto__"||ue==="constructor"||ue==="prototype")return w;if(F!=J){var Ce=se[ue];Se=O?O(Ce,ue,se):n,Se===n&&(Se=Zn(Ce)?Ce:uc(C[F+1])?[]:{})}tb(se,ue,Se),se=se[ue]}return w}var m3=wS?function(w,C){return wS.set(w,C),w}:bi,kie=yS?function(w,C){return yS(w,"toString",{configurable:!0,enumerable:!1,value:rT(C),writable:!0})}:bi;function Die(w){return LS(gm(w))}function Io(w,C,D){var O=-1,F=w.length;C<0&&(C=-C>F?0:F+C),D=D>F?F:D,D<0&&(D+=F),F=C>D?0:D-C>>>0,C>>>=0;for(var W=ve(F);++O<F;)W[O]=w[O+C];return W}function Mie(w,C){var D;return Lu(w,function(O,F,W){return D=C(O,F,W),!D}),!!D}function PS(w,C,D){var O=0,F=w==null?O:w.length;if(typeof C=="number"&&C===C&&F<=Y){for(;O<F;){var W=O+F>>>1,J=w[W];J!==null&&!Xi(J)&&(D?J<=C:J<C)?O=W+1:F=W}return F}return kN(w,C,bi,D)}function kN(w,C,D,O){var F=0,W=w==null?0:w.length;if(W===0)return 0;C=D(C);for(var J=C!==C,se=C===null,ue=Xi(C),Se=C===n;F<W;){var Ce=xS((F+W)/2),Ae=D(w[Ce]),Be=Ae!==n,Qe=Ae===null,dt=Ae===Ae,Tt=Xi(Ae);if(J)var ft=O||dt;else Se?ft=dt&&(O||Be):se?ft=dt&&Be&&(O||!Qe):ue?ft=dt&&Be&&!Qe&&(O||!Tt):Qe||Tt?ft=!1:ft=O?Ae<=C:Ae<C;ft?F=Ce+1:W=Ce}return Ss(W,G)}function g3(w,C){for(var D=-1,O=w.length,F=0,W=[];++D<O;){var J=w[D],se=C?C(J):J;if(!D||!ya(se,ue)){var ue=se;W[F++]=J===0?0:J}}return W}function v3(w){return typeof w=="number"?w:Xi(w)?ne:+w}function Yi(w){if(typeof w=="string")return w;if(wt(w))return Xn(w,Yi)+"";if(Xi(w))return YF?YF.call(w):"";var C=w+"";return C=="0"&&1/w==-V?"-0":C}function $u(w,C,D){var O=-1,F=aS,W=w.length,J=!0,se=[],ue=se;if(D)J=!1,F=oN;else if(W>=s){var Se=C?null:Vie(w);if(Se)return cS(Se);J=!1,F=Yy,ue=new Of}else ue=C?[]:se;e:for(;++O<W;){var Ce=w[O],Ae=C?C(Ce):Ce;if(Ce=D||Ce!==0?Ce:0,J&&Ae===Ae){for(var Be=ue.length;Be--;)if(ue[Be]===Ae)continue e;C&&ue.push(Ae),se.push(Ce)}else F(ue,Ae,D)||(ue!==se&&ue.push(Ae),se.push(Ce))}return se}function DN(w,C){return C=Fu(C,w),w=q3(w,C),w==null||delete w[ll(Lo(C))]}function y3(w,C,D,O){return ib(w,C,D(If(w,C)),O)}function NS(w,C,D,O){for(var F=w.length,W=O?F:-1;(O?W--:++W<F)&&C(w[W],W,w););return D?Io(w,O?0:W,O?W+1:F):Io(w,O?W+1:0,O?F:W)}function b3(w,C){var D=w;return D instanceof Bt&&(D=D.value()),aN(C,function(O,F){return F.func.apply(F.thisArg,Ou([O],F.args))},D)}function MN(w,C,D){var O=w.length;if(O<2)return O?$u(w[0]):[];for(var F=-1,W=ve(O);++F<O;)for(var J=w[F],se=-1;++se<O;)se!=F&&(W[F]=nb(W[F]||J,w[se],C,D));return $u(as(W,1),C,D)}function x3(w,C,D){for(var O=-1,F=w.length,W=C.length,J={};++O<F;){var se=O<W?C[O]:n;D(J,w[O],se)}return J}function ON(w){return vr(w)?w:[]}function jN(w){return typeof w=="function"?w:bi}function Fu(w,C){return wt(w)?w:VN(w,C)?[w]:Y3(cn(w))}var Oie=Dt;function zu(w,C,D){var O=w.length;return D=D===n?O:D,!C&&D>=O?w:Io(w,C,D)}var w3=wse||function(w){return os.clearTimeout(w)};function _3(w,C){if(C)return w.slice();var D=w.length,O=HF?HF(D):new w.constructor(D);return w.copy(O),O}function IN(w){var C=new w.constructor(w.byteLength);return new mS(C).set(new mS(w)),C}function jie(w,C){var D=C?IN(w.buffer):w.buffer;return new w.constructor(D,w.byteOffset,w.byteLength)}function Iie(w){var C=new w.constructor(w.source,st.exec(w));return C.lastIndex=w.lastIndex,C}function Lie(w){return eb?Tn(eb.call(w)):{}}function S3(w,C){var D=C?IN(w.buffer):w.buffer;return new w.constructor(D,w.byteOffset,w.length)}function C3(w,C){if(w!==C){var D=w!==n,O=w===null,F=w===w,W=Xi(w),J=C!==n,se=C===null,ue=C===C,Se=Xi(C);if(!se&&!Se&&!W&&w>C||W&&J&&ue&&!se&&!Se||O&&J&&ue||!D&&ue||!F)return 1;if(!O&&!W&&!Se&&w<C||Se&&D&&F&&!O&&!W||se&&D&&F||!J&&F||!ue)return-1}return 0}function $ie(w,C,D){for(var O=-1,F=w.criteria,W=C.criteria,J=F.length,se=D.length;++O<J;){var ue=C3(F[O],W[O]);if(ue){if(O>=se)return ue;var Se=D[O];return ue*(Se=="desc"?-1:1)}}return w.index-C.index}function E3(w,C,D,O){for(var F=-1,W=w.length,J=D.length,se=-1,ue=C.length,Se=jr(W-J,0),Ce=ve(ue+Se),Ae=!O;++se<ue;)Ce[se]=C[se];for(;++F<J;)(Ae||F<W)&&(Ce[D[F]]=w[F]);for(;Se--;)Ce[se++]=w[F++];return Ce}function A3(w,C,D,O){for(var F=-1,W=w.length,J=-1,se=D.length,ue=-1,Se=C.length,Ce=jr(W-se,0),Ae=ve(Ce+Se),Be=!O;++F<Ce;)Ae[F]=w[F];for(var Qe=F;++ue<Se;)Ae[Qe+ue]=C[ue];for(;++J<se;)(Be||F<W)&&(Ae[Qe+D[J]]=w[F++]);return Ae}function gi(w,C){var D=-1,O=w.length;for(C||(C=ve(O));++D<O;)C[D]=w[D];return C}function al(w,C,D,O){var F=!D;D||(D={});for(var W=-1,J=C.length;++W<J;){var se=C[W],ue=O?O(D[se],w[se],se,D,w):n;ue===n&&(ue=w[se]),F?ac(D,se,ue):tb(D,se,ue)}return D}function Fie(w,C){return al(w,HN(w),C)}function zie(w,C){return al(w,F3(w),C)}function TS(w,C){return function(D,O){var F=wt(D)?qre:lie,W=C?C():{};return F(D,w,at(O,2),W)}}function fm(w){return Dt(function(C,D){var O=-1,F=D.length,W=F>1?D[F-1]:n,J=F>2?D[2]:n;for(W=w.length>3&&typeof W=="function"?(F--,W):n,J&&qs(D[0],D[1],J)&&(W=F<3?n:W,F=1),C=Tn(C);++O<F;){var se=D[O];se&&w(C,se,O,W)}return C})}function R3(w,C){return function(D,O){if(D==null)return D;if(!vi(D))return w(D,O);for(var F=D.length,W=C?F:-1,J=Tn(D);(C?W--:++W<F)&&O(J[W],W,J)!==!1;);return D}}function P3(w){return function(C,D,O){for(var F=-1,W=Tn(C),J=O(C),se=J.length;se--;){var ue=J[w?se:++F];if(D(W[ue],ue,W)===!1)break}return C}}function Bie(w,C,D){var O=C&y,F=ob(w);function W(){var J=this&&this!==os&&this instanceof W?F:w;return J.apply(O?D:this,arguments)}return W}function N3(w){return function(C){C=cn(C);var D=im(C)?ga(C):n,O=D?D[0]:C.charAt(0),F=D?zu(D,1).join(""):C.slice(1);return O[w]()+F}}function hm(w){return function(C){return aN(R4(A4(C).replace(kre,"")),w,"")}}function ob(w){return function(){var C=arguments;switch(C.length){case 0:return new w;case 1:return new w(C[0]);case 2:return new w(C[0],C[1]);case 3:return new w(C[0],C[1],C[2]);case 4:return new w(C[0],C[1],C[2],C[3]);case 5:return new w(C[0],C[1],C[2],C[3],C[4]);case 6:return new w(C[0],C[1],C[2],C[3],C[4],C[5]);case 7:return new w(C[0],C[1],C[2],C[3],C[4],C[5],C[6])}var D=dm(w.prototype),O=w.apply(D,C);return Zn(O)?O:D}}function Uie(w,C,D){var O=ob(w);function F(){for(var W=arguments.length,J=ve(W),se=W,ue=pm(F);se--;)J[se]=arguments[se];var Se=W<3&&J[0]!==ue&&J[W-1]!==ue?[]:ju(J,ue);if(W-=Se.length,W<D)return O3(w,C,kS,F.placeholder,n,J,Se,n,n,D-W);var Ce=this&&this!==os&&this instanceof F?O:w;return Gi(Ce,this,J)}return F}function T3(w){return function(C,D,O){var F=Tn(C);if(!vi(C)){var W=at(D,3);C=Xr(C),D=function(se){return W(F[se],se,F)}}var J=w(C,D,O);return J>-1?F[W?C[J]:J]:n}}function k3(w){return cc(function(C){var D=C.length,O=D,F=Oo.prototype.thru;for(w&&C.reverse();O--;){var W=C[O];if(typeof W!="function")throw new Mo(o);if(F&&!J&&jS(W)=="wrapper")var J=new Oo([],!0)}for(O=J?O:D;++O<D;){W=C[O];var se=jS(W),ue=se=="wrapper"?BN(W):n;ue&&qN(ue[0])&&ue[1]==(T|b|A|E)&&!ue[4].length&&ue[9]==1?J=J[jS(ue[0])].apply(J,ue[3]):J=W.length==1&&qN(W)?J[se]():J.thru(W)}return function(){var Se=arguments,Ce=Se[0];if(J&&Se.length==1&&wt(Ce))return J.plant(Ce).value();for(var Ae=0,Be=D?C[Ae].apply(this,Se):Ce;++Ae<D;)Be=C[Ae].call(this,Be);return Be}})}function kS(w,C,D,O,F,W,J,se,ue,Se){var Ce=C&T,Ae=C&y,Be=C&g,Qe=C&(b|_),dt=C&N,Tt=Be?n:ob(w);function ft(){for(var Lt=arguments.length,Ut=ve(Lt),Qi=Lt;Qi--;)Ut[Qi]=arguments[Qi];if(Qe)var Ws=pm(ft),Zi=ese(Ut,Ws);if(O&&(Ut=E3(Ut,O,F,Qe)),W&&(Ut=A3(Ut,W,J,Qe)),Lt-=Zi,Qe&&Lt<Se){var yr=ju(Ut,Ws);return O3(w,C,kS,ft.placeholder,D,Ut,yr,se,ue,Se-Lt)}var ba=Ae?D:this,hc=Be?ba[w]:w;return Lt=Ut.length,se?Ut=loe(Ut,se):dt&&Lt>1&&Ut.reverse(),Ce&&ue<Lt&&(Ut.length=ue),this&&this!==os&&this instanceof ft&&(hc=Tt||ob(hc)),hc.apply(ba,Ut)}return ft}function D3(w,C){return function(D,O){return gie(D,w,C(O),{})}}function DS(w,C){return function(D,O){var F;if(D===n&&O===n)return C;if(D!==n&&(F=D),O!==n){if(F===n)return O;typeof D=="string"||typeof O=="string"?(D=Yi(D),O=Yi(O)):(D=v3(D),O=v3(O)),F=w(D,O)}return F}}function LN(w){return cc(function(C){return C=Xn(C,Ki(at())),Dt(function(D){var O=this;return w(C,function(F){return Gi(F,O,D)})})})}function MS(w,C){C=C===n?" ":Yi(C);var D=C.length;if(D<2)return D?TN(C,w):C;var O=TN(C,bS(w/om(C)));return im(C)?zu(ga(O),0,w).join(""):O.slice(0,w)}function Hie(w,C,D,O){var F=C&y,W=ob(w);function J(){for(var se=-1,ue=arguments.length,Se=-1,Ce=O.length,Ae=ve(Ce+ue),Be=this&&this!==os&&this instanceof J?W:w;++Se<Ce;)Ae[Se]=O[Se];for(;ue--;)Ae[Se++]=arguments[++se];return Gi(Be,F?D:this,Ae)}return J}function M3(w){return function(C,D,O){return O&&typeof O!="number"&&qs(C,D,O)&&(D=O=n),C=fc(C),D===n?(D=C,C=0):D=fc(D),O=O===n?C<D?1:-1:fc(O),Pie(C,D,O,w)}}function OS(w){return function(C,D){return typeof C=="string"&&typeof D=="string"||(C=$o(C),D=$o(D)),w(C,D)}}function O3(w,C,D,O,F,W,J,se,ue,Se){var Ce=C&b,Ae=Ce?J:n,Be=Ce?n:J,Qe=Ce?W:n,dt=Ce?n:W;C|=Ce?A:P,C&=~(Ce?P:A),C&v||(C&=~(y|g));var Tt=[w,C,F,Qe,Ae,dt,Be,se,ue,Se],ft=D.apply(n,Tt);return qN(w)&&W3(ft,Tt),ft.placeholder=O,G3(ft,w,C)}function $N(w){var C=Or[w];return function(D,O){if(D=$o(D),O=O==null?0:Ss(Rt(O),292),O&&GF(D)){var F=(cn(D)+"e").split("e"),W=C(F[0]+"e"+(+F[1]+O));return F=(cn(W)+"e").split("e"),+(F[0]+"e"+(+F[1]-O))}return C(D)}}var Vie=cm&&1/cS(new cm([,-0]))[1]==V?function(w){return new cm(w)}:oT;function j3(w){return function(C){var D=Cs(C);return D==Fe?pN(C):D==Re?ase(C):Jre(C,w(C))}}function lc(w,C,D,O,F,W,J,se){var ue=C&g;if(!ue&&typeof w!="function")throw new Mo(o);var Se=O?O.length:0;if(Se||(C&=~(A|P),O=F=n),J=J===n?J:jr(Rt(J),0),se=se===n?se:Rt(se),Se-=F?F.length:0,C&P){var Ce=O,Ae=F;O=F=n}var Be=ue?n:BN(w),Qe=[w,C,D,O,F,Ce,Ae,W,J,se];if(Be&&ioe(Qe,Be),w=Qe[0],C=Qe[1],D=Qe[2],O=Qe[3],F=Qe[4],se=Qe[9]=Qe[9]===n?ue?0:w.length:jr(Qe[9]-Se,0),!se&&C&(b|_)&&(C&=~(b|_)),!C||C==y)var dt=Bie(w,C,D);else C==b||C==_?dt=Uie(w,C,se):(C==A||C==(y|A))&&!F.length?dt=Hie(w,C,D,O):dt=kS.apply(n,Qe);var Tt=Be?m3:W3;return G3(Tt(dt,Qe),w,C)}function I3(w,C,D,O){return w===n||ya(w,lm[D])&&!pn.call(O,D)?C:w}function L3(w,C,D,O,F,W){return Zn(w)&&Zn(C)&&(W.set(C,w),RS(w,C,n,L3,W),W.delete(C)),w}function qie(w){return cb(w)?n:w}function $3(w,C,D,O,F,W){var J=D&h,se=w.length,ue=C.length;if(se!=ue&&!(J&&ue>se))return!1;var Se=W.get(w),Ce=W.get(C);if(Se&&Ce)return Se==C&&Ce==w;var Ae=-1,Be=!0,Qe=D&m?new Of:n;for(W.set(w,C),W.set(C,w);++Ae<se;){var dt=w[Ae],Tt=C[Ae];if(O)var ft=J?O(Tt,dt,Ae,C,w,W):O(dt,Tt,Ae,w,C,W);if(ft!==n){if(ft)continue;Be=!1;break}if(Qe){if(!lN(C,function(Lt,Ut){if(!Yy(Qe,Ut)&&(dt===Lt||F(dt,Lt,D,O,W)))return Qe.push(Ut)})){Be=!1;break}}else if(!(dt===Tt||F(dt,Tt,D,O,W))){Be=!1;break}}return W.delete(w),W.delete(C),Be}function Wie(w,C,D,O,F,W,J){switch(D){case kt:if(w.byteLength!=C.byteLength||w.byteOffset!=C.byteOffset)return!1;w=w.buffer,C=C.buffer;case gt:return!(w.byteLength!=C.byteLength||!W(new mS(w),new mS(C)));case xe:case Pe:case ot:return ya(+w,+C);case Le:return w.name==C.name&&w.message==C.message;case me:case Ne:return w==C+"";case Fe:var se=pN;case Re:var ue=O&h;if(se||(se=cS),w.size!=C.size&&!ue)return!1;var Se=J.get(w);if(Se)return Se==C;O|=m,J.set(w,C);var Ce=$3(se(w),se(C),O,F,W,J);return J.delete(w),Ce;case Ee:if(eb)return eb.call(w)==eb.call(C)}return!1}function Gie(w,C,D,O,F,W){var J=D&h,se=FN(w),ue=se.length,Se=FN(C),Ce=Se.length;if(ue!=Ce&&!J)return!1;for(var Ae=ue;Ae--;){var Be=se[Ae];if(!(J?Be in C:pn.call(C,Be)))return!1}var Qe=W.get(w),dt=W.get(C);if(Qe&&dt)return Qe==C&&dt==w;var Tt=!0;W.set(w,C),W.set(C,w);for(var ft=J;++Ae<ue;){Be=se[Ae];var Lt=w[Be],Ut=C[Be];if(O)var Qi=J?O(Ut,Lt,Be,C,w,W):O(Lt,Ut,Be,w,C,W);if(!(Qi===n?Lt===Ut||F(Lt,Ut,D,O,W):Qi)){Tt=!1;break}ft||(ft=Be=="constructor")}if(Tt&&!ft){var Ws=w.constructor,Zi=C.constructor;Ws!=Zi&&"constructor"in w&&"constructor"in C&&!(typeof Ws=="function"&&Ws instanceof Ws&&typeof Zi=="function"&&Zi instanceof Zi)&&(Tt=!1)}return W.delete(w),W.delete(C),Tt}function cc(w){return GN(V3(w,n,J3),w+"")}function FN(w){return s3(w,Xr,HN)}function zN(w){return s3(w,yi,F3)}var BN=wS?function(w){return wS.get(w)}:oT;function jS(w){for(var C=w.name+"",D=um[C],O=pn.call(um,C)?D.length:0;O--;){var F=D[O],W=F.func;if(W==null||W==w)return F.name}return C}function pm(w){var C=pn.call(q,"placeholder")?q:w;return C.placeholder}function at(){var w=q.iteratee||sT;return w=w===sT?a3:w,arguments.length?w(arguments[0],arguments[1]):w}function IS(w,C){var D=w.__data__;return toe(C)?D[typeof C=="string"?"string":"hash"]:D.map}function UN(w){for(var C=Xr(w),D=C.length;D--;){var O=C[D],F=w[O];C[D]=[O,F,U3(F)]}return C}function Lf(w,C){var D=sse(w,C);return o3(D)?D:n}function Kie(w){var C=pn.call(w,Df),D=w[Df];try{w[Df]=n;var O=!0}catch{}var F=hS.call(w);return O&&(C?w[Df]=D:delete w[Df]),F}var HN=gN?function(w){return w==null?[]:(w=Tn(w),Mu(gN(w),function(C){return qF.call(w,C)}))}:aT,F3=gN?function(w){for(var C=[];w;)Ou(C,HN(w)),w=gS(w);return C}:aT,Cs=Vs;(vN&&Cs(new vN(new ArrayBuffer(1)))!=kt||Qy&&Cs(new Qy)!=Fe||yN&&Cs(yN.resolve())!=ee||cm&&Cs(new cm)!=Re||Zy&&Cs(new Zy)!=tt)&&(Cs=function(w){var C=Vs(w),D=C==At?w.constructor:n,O=D?$f(D):"";if(O)switch(O){case Tse:return kt;case kse:return Fe;case Dse:return ee;case Mse:return Re;case Ose:return tt}return C});function Yie(w,C,D){for(var O=-1,F=D.length;++O<F;){var W=D[O],J=W.size;switch(W.type){case"drop":w+=J;break;case"dropRight":C-=J;break;case"take":C=Ss(C,w+J);break;case"takeRight":w=jr(w,C-J);break}}return{start:w,end:C}}function Xie(w){var C=w.match(ze);return C?C[1].split(Ke):[]}function z3(w,C,D){C=Fu(C,w);for(var O=-1,F=C.length,W=!1;++O<F;){var J=ll(C[O]);if(!(W=w!=null&&D(w,J)))break;w=w[J]}return W||++O!=F?W:(F=w==null?0:w.length,!!F&&HS(F)&&uc(J,F)&&(wt(w)||Ff(w)))}function Qie(w){var C=w.length,D=new w.constructor(C);return C&&typeof w[0]=="string"&&pn.call(w,"index")&&(D.index=w.index,D.input=w.input),D}function B3(w){return typeof w.constructor=="function"&&!ab(w)?dm(gS(w)):{}}function Zie(w,C,D){var O=w.constructor;switch(C){case gt:return IN(w);case xe:case Pe:return new O(+w);case kt:return jie(w,D);case an:case gr:case _n:case pi:case or:case mi:case $e:case Xe:case ht:return S3(w,D);case Fe:return new O;case ot:case Ne:return new O(w);case me:return Iie(w);case Re:return new O;case Ee:return Lie(w)}}function Jie(w,C){var D=C.length;if(!D)return w;var O=D-1;return C[O]=(D>1?"& ":"")+C[O],C=C.join(D>2?", ":" "),w.replace(_e,`{
|
||
/* [wrapped with `+C+`] */
|
||
`)}function eoe(w){return wt(w)||Ff(w)||!!(WF&&w&&w[WF])}function uc(w,C){var D=typeof w;return C=C??U,!!C&&(D=="number"||D!="symbol"&&Mr.test(w))&&w>-1&&w%1==0&&w<C}function qs(w,C,D){if(!Zn(D))return!1;var O=typeof C;return(O=="number"?vi(D)&&uc(C,D.length):O=="string"&&C in D)?ya(D[C],w):!1}function VN(w,C){if(wt(w))return!1;var D=typeof w;return D=="number"||D=="symbol"||D=="boolean"||w==null||Xi(w)?!0:Yr.test(w)||!Wi.test(w)||C!=null&&w in Tn(C)}function toe(w){var C=typeof w;return C=="string"||C=="number"||C=="symbol"||C=="boolean"?w!=="__proto__":w===null}function qN(w){var C=jS(w),D=q[C];if(typeof D!="function"||!(C in Bt.prototype))return!1;if(w===D)return!0;var O=BN(D);return!!O&&w===O[0]}function noe(w){return!!UF&&UF in w}var roe=dS?dc:lT;function ab(w){var C=w&&w.constructor,D=typeof C=="function"&&C.prototype||lm;return w===D}function U3(w){return w===w&&!Zn(w)}function H3(w,C){return function(D){return D==null?!1:D[w]===C&&(C!==n||w in Tn(D))}}function soe(w){var C=BS(w,function(O){return D.size===u&&D.clear(),O}),D=C.cache;return C}function ioe(w,C){var D=w[1],O=C[1],F=D|O,W=F<(y|g|T),J=O==T&&D==b||O==T&&D==E&&w[7].length<=C[8]||O==(T|E)&&C[7].length<=C[8]&&D==b;if(!(W||J))return w;O&y&&(w[2]=C[2],F|=D&y?0:v);var se=C[3];if(se){var ue=w[3];w[3]=ue?E3(ue,se,C[4]):se,w[4]=ue?ju(w[3],f):C[4]}return se=C[5],se&&(ue=w[5],w[5]=ue?A3(ue,se,C[6]):se,w[6]=ue?ju(w[5],f):C[6]),se=C[7],se&&(w[7]=se),O&T&&(w[8]=w[8]==null?C[8]:Ss(w[8],C[8])),w[9]==null&&(w[9]=C[9]),w[0]=C[0],w[1]=F,w}function ooe(w){var C=[];if(w!=null)for(var D in Tn(w))C.push(D);return C}function aoe(w){return hS.call(w)}function V3(w,C,D){return C=jr(C===n?w.length-1:C,0),function(){for(var O=arguments,F=-1,W=jr(O.length-C,0),J=ve(W);++F<W;)J[F]=O[C+F];F=-1;for(var se=ve(C+1);++F<C;)se[F]=O[F];return se[C]=D(J),Gi(w,this,se)}}function q3(w,C){return C.length<2?w:If(w,Io(C,0,-1))}function loe(w,C){for(var D=w.length,O=Ss(C.length,D),F=gi(w);O--;){var W=C[O];w[O]=uc(W,D)?F[W]:n}return w}function WN(w,C){if(!(C==="constructor"&&typeof w[C]=="function")&&C!="__proto__")return w[C]}var W3=K3(m3),lb=Sse||function(w,C){return os.setTimeout(w,C)},GN=K3(kie);function G3(w,C,D){var O=C+"";return GN(w,Jie(O,coe(Xie(O),D)))}function K3(w){var C=0,D=0;return function(){var O=Rse(),F=I-(O-D);if(D=O,F>0){if(++C>=j)return arguments[0]}else C=0;return w.apply(n,arguments)}}function LS(w,C){var D=-1,O=w.length,F=O-1;for(C=C===n?O:C;++D<C;){var W=NN(D,F),J=w[W];w[W]=w[D],w[D]=J}return w.length=C,w}var Y3=soe(function(w){var C=[];return w.charCodeAt(0)===46&&C.push(""),w.replace(sc,function(D,O,F,W){C.push(F?W.replace(xt,"$1"):O||D)}),C});function ll(w){if(typeof w=="string"||Xi(w))return w;var C=w+"";return C=="0"&&1/w==-V?"-0":C}function $f(w){if(w!=null){try{return fS.call(w)}catch{}try{return w+""}catch{}}return""}function coe(w,C){return Do(Z,function(D){var O="_."+D[0];C&D[1]&&!aS(w,O)&&w.push(O)}),w.sort()}function X3(w){if(w instanceof Bt)return w.clone();var C=new Oo(w.__wrapped__,w.__chain__);return C.__actions__=gi(w.__actions__),C.__index__=w.__index__,C.__values__=w.__values__,C}function uoe(w,C,D){(D?qs(w,C,D):C===n)?C=1:C=jr(Rt(C),0);var O=w==null?0:w.length;if(!O||C<1)return[];for(var F=0,W=0,J=ve(bS(O/C));F<O;)J[W++]=Io(w,F,F+=C);return J}function doe(w){for(var C=-1,D=w==null?0:w.length,O=0,F=[];++C<D;){var W=w[C];W&&(F[O++]=W)}return F}function foe(){var w=arguments.length;if(!w)return[];for(var C=ve(w-1),D=arguments[0],O=w;O--;)C[O-1]=arguments[O];return Ou(wt(D)?gi(D):[D],as(C,1))}var hoe=Dt(function(w,C){return vr(w)?nb(w,as(C,1,vr,!0)):[]}),poe=Dt(function(w,C){var D=Lo(C);return vr(D)&&(D=n),vr(w)?nb(w,as(C,1,vr,!0),at(D,2)):[]}),moe=Dt(function(w,C){var D=Lo(C);return vr(D)&&(D=n),vr(w)?nb(w,as(C,1,vr,!0),n,D):[]});function goe(w,C,D){var O=w==null?0:w.length;return O?(C=D||C===n?1:Rt(C),Io(w,C<0?0:C,O)):[]}function voe(w,C,D){var O=w==null?0:w.length;return O?(C=D||C===n?1:Rt(C),C=O-C,Io(w,0,C<0?0:C)):[]}function yoe(w,C){return w&&w.length?NS(w,at(C,3),!0,!0):[]}function boe(w,C){return w&&w.length?NS(w,at(C,3),!0):[]}function xoe(w,C,D,O){var F=w==null?0:w.length;return F?(D&&typeof D!="number"&&qs(w,C,D)&&(D=0,O=F),fie(w,C,D,O)):[]}function Q3(w,C,D){var O=w==null?0:w.length;if(!O)return-1;var F=D==null?0:Rt(D);return F<0&&(F=jr(O+F,0)),lS(w,at(C,3),F)}function Z3(w,C,D){var O=w==null?0:w.length;if(!O)return-1;var F=O-1;return D!==n&&(F=Rt(D),F=D<0?jr(O+F,0):Ss(F,O-1)),lS(w,at(C,3),F,!0)}function J3(w){var C=w==null?0:w.length;return C?as(w,1):[]}function woe(w){var C=w==null?0:w.length;return C?as(w,V):[]}function _oe(w,C){var D=w==null?0:w.length;return D?(C=C===n?1:Rt(C),as(w,C)):[]}function Soe(w){for(var C=-1,D=w==null?0:w.length,O={};++C<D;){var F=w[C];O[F[0]]=F[1]}return O}function e4(w){return w&&w.length?w[0]:n}function Coe(w,C,D){var O=w==null?0:w.length;if(!O)return-1;var F=D==null?0:Rt(D);return F<0&&(F=jr(O+F,0)),sm(w,C,F)}function Eoe(w){var C=w==null?0:w.length;return C?Io(w,0,-1):[]}var Aoe=Dt(function(w){var C=Xn(w,ON);return C.length&&C[0]===w[0]?CN(C):[]}),Roe=Dt(function(w){var C=Lo(w),D=Xn(w,ON);return C===Lo(D)?C=n:D.pop(),D.length&&D[0]===w[0]?CN(D,at(C,2)):[]}),Poe=Dt(function(w){var C=Lo(w),D=Xn(w,ON);return C=typeof C=="function"?C:n,C&&D.pop(),D.length&&D[0]===w[0]?CN(D,n,C):[]});function Noe(w,C){return w==null?"":Ese.call(w,C)}function Lo(w){var C=w==null?0:w.length;return C?w[C-1]:n}function Toe(w,C,D){var O=w==null?0:w.length;if(!O)return-1;var F=O;return D!==n&&(F=Rt(D),F=F<0?jr(O+F,0):Ss(F,O-1)),C===C?cse(w,C,F):lS(w,OF,F,!0)}function koe(w,C){return w&&w.length?d3(w,Rt(C)):n}var Doe=Dt(t4);function t4(w,C){return w&&w.length&&C&&C.length?PN(w,C):w}function Moe(w,C,D){return w&&w.length&&C&&C.length?PN(w,C,at(D,2)):w}function Ooe(w,C,D){return w&&w.length&&C&&C.length?PN(w,C,n,D):w}var joe=cc(function(w,C){var D=w==null?0:w.length,O=xN(w,C);return p3(w,Xn(C,function(F){return uc(F,D)?+F:F}).sort(C3)),O});function Ioe(w,C){var D=[];if(!(w&&w.length))return D;var O=-1,F=[],W=w.length;for(C=at(C,3);++O<W;){var J=w[O];C(J,O,w)&&(D.push(J),F.push(O))}return p3(w,F),D}function KN(w){return w==null?w:Nse.call(w)}function Loe(w,C,D){var O=w==null?0:w.length;return O?(D&&typeof D!="number"&&qs(w,C,D)?(C=0,D=O):(C=C==null?0:Rt(C),D=D===n?O:Rt(D)),Io(w,C,D)):[]}function $oe(w,C){return PS(w,C)}function Foe(w,C,D){return kN(w,C,at(D,2))}function zoe(w,C){var D=w==null?0:w.length;if(D){var O=PS(w,C);if(O<D&&ya(w[O],C))return O}return-1}function Boe(w,C){return PS(w,C,!0)}function Uoe(w,C,D){return kN(w,C,at(D,2),!0)}function Hoe(w,C){var D=w==null?0:w.length;if(D){var O=PS(w,C,!0)-1;if(ya(w[O],C))return O}return-1}function Voe(w){return w&&w.length?g3(w):[]}function qoe(w,C){return w&&w.length?g3(w,at(C,2)):[]}function Woe(w){var C=w==null?0:w.length;return C?Io(w,1,C):[]}function Goe(w,C,D){return w&&w.length?(C=D||C===n?1:Rt(C),Io(w,0,C<0?0:C)):[]}function Koe(w,C,D){var O=w==null?0:w.length;return O?(C=D||C===n?1:Rt(C),C=O-C,Io(w,C<0?0:C,O)):[]}function Yoe(w,C){return w&&w.length?NS(w,at(C,3),!1,!0):[]}function Xoe(w,C){return w&&w.length?NS(w,at(C,3)):[]}var Qoe=Dt(function(w){return $u(as(w,1,vr,!0))}),Zoe=Dt(function(w){var C=Lo(w);return vr(C)&&(C=n),$u(as(w,1,vr,!0),at(C,2))}),Joe=Dt(function(w){var C=Lo(w);return C=typeof C=="function"?C:n,$u(as(w,1,vr,!0),n,C)});function eae(w){return w&&w.length?$u(w):[]}function tae(w,C){return w&&w.length?$u(w,at(C,2)):[]}function nae(w,C){return C=typeof C=="function"?C:n,w&&w.length?$u(w,n,C):[]}function YN(w){if(!(w&&w.length))return[];var C=0;return w=Mu(w,function(D){if(vr(D))return C=jr(D.length,C),!0}),fN(C,function(D){return Xn(w,cN(D))})}function n4(w,C){if(!(w&&w.length))return[];var D=YN(w);return C==null?D:Xn(D,function(O){return Gi(C,n,O)})}var rae=Dt(function(w,C){return vr(w)?nb(w,C):[]}),sae=Dt(function(w){return MN(Mu(w,vr))}),iae=Dt(function(w){var C=Lo(w);return vr(C)&&(C=n),MN(Mu(w,vr),at(C,2))}),oae=Dt(function(w){var C=Lo(w);return C=typeof C=="function"?C:n,MN(Mu(w,vr),n,C)}),aae=Dt(YN);function lae(w,C){return x3(w||[],C||[],tb)}function cae(w,C){return x3(w||[],C||[],ib)}var uae=Dt(function(w){var C=w.length,D=C>1?w[C-1]:n;return D=typeof D=="function"?(w.pop(),D):n,n4(w,D)});function r4(w){var C=q(w);return C.__chain__=!0,C}function dae(w,C){return C(w),w}function $S(w,C){return C(w)}var fae=cc(function(w){var C=w.length,D=C?w[0]:0,O=this.__wrapped__,F=function(W){return xN(W,w)};return C>1||this.__actions__.length||!(O instanceof Bt)||!uc(D)?this.thru(F):(O=O.slice(D,+D+(C?1:0)),O.__actions__.push({func:$S,args:[F],thisArg:n}),new Oo(O,this.__chain__).thru(function(W){return C&&!W.length&&W.push(n),W}))});function hae(){return r4(this)}function pae(){return new Oo(this.value(),this.__chain__)}function mae(){this.__values__===n&&(this.__values__=v4(this.value()));var w=this.__index__>=this.__values__.length,C=w?n:this.__values__[this.__index__++];return{done:w,value:C}}function gae(){return this}function vae(w){for(var C,D=this;D instanceof SS;){var O=X3(D);O.__index__=0,O.__values__=n,C?F.__wrapped__=O:C=O;var F=O;D=D.__wrapped__}return F.__wrapped__=w,C}function yae(){var w=this.__wrapped__;if(w instanceof Bt){var C=w;return this.__actions__.length&&(C=new Bt(this)),C=C.reverse(),C.__actions__.push({func:$S,args:[KN],thisArg:n}),new Oo(C,this.__chain__)}return this.thru(KN)}function bae(){return b3(this.__wrapped__,this.__actions__)}var xae=TS(function(w,C,D){pn.call(w,D)?++w[D]:ac(w,D,1)});function wae(w,C,D){var O=wt(w)?DF:die;return D&&qs(w,C,D)&&(C=n),O(w,at(C,3))}function _ae(w,C){var D=wt(w)?Mu:n3;return D(w,at(C,3))}var Sae=T3(Q3),Cae=T3(Z3);function Eae(w,C){return as(FS(w,C),1)}function Aae(w,C){return as(FS(w,C),V)}function Rae(w,C,D){return D=D===n?1:Rt(D),as(FS(w,C),D)}function s4(w,C){var D=wt(w)?Do:Lu;return D(w,at(C,3))}function i4(w,C){var D=wt(w)?Wre:t3;return D(w,at(C,3))}var Pae=TS(function(w,C,D){pn.call(w,D)?w[D].push(C):ac(w,D,[C])});function Nae(w,C,D,O){w=vi(w)?w:gm(w),D=D&&!O?Rt(D):0;var F=w.length;return D<0&&(D=jr(F+D,0)),VS(w)?D<=F&&w.indexOf(C,D)>-1:!!F&&sm(w,C,D)>-1}var Tae=Dt(function(w,C,D){var O=-1,F=typeof C=="function",W=vi(w)?ve(w.length):[];return Lu(w,function(J){W[++O]=F?Gi(C,J,D):rb(J,C,D)}),W}),kae=TS(function(w,C,D){ac(w,D,C)});function FS(w,C){var D=wt(w)?Xn:l3;return D(w,at(C,3))}function Dae(w,C,D,O){return w==null?[]:(wt(C)||(C=C==null?[]:[C]),D=O?n:D,wt(D)||(D=D==null?[]:[D]),f3(w,C,D))}var Mae=TS(function(w,C,D){w[D?0:1].push(C)},function(){return[[],[]]});function Oae(w,C,D){var O=wt(w)?aN:IF,F=arguments.length<3;return O(w,at(C,4),D,F,Lu)}function jae(w,C,D){var O=wt(w)?Gre:IF,F=arguments.length<3;return O(w,at(C,4),D,F,t3)}function Iae(w,C){var D=wt(w)?Mu:n3;return D(w,US(at(C,3)))}function Lae(w){var C=wt(w)?QF:Nie;return C(w)}function $ae(w,C,D){(D?qs(w,C,D):C===n)?C=1:C=Rt(C);var O=wt(w)?oie:Tie;return O(w,C)}function Fae(w){var C=wt(w)?aie:Die;return C(w)}function zae(w){if(w==null)return 0;if(vi(w))return VS(w)?om(w):w.length;var C=Cs(w);return C==Fe||C==Re?w.size:AN(w).length}function Bae(w,C,D){var O=wt(w)?lN:Mie;return D&&qs(w,C,D)&&(C=n),O(w,at(C,3))}var Uae=Dt(function(w,C){if(w==null)return[];var D=C.length;return D>1&&qs(w,C[0],C[1])?C=[]:D>2&&qs(C[0],C[1],C[2])&&(C=[C[0]]),f3(w,as(C,1),[])}),zS=_se||function(){return os.Date.now()};function Hae(w,C){if(typeof C!="function")throw new Mo(o);return w=Rt(w),function(){if(--w<1)return C.apply(this,arguments)}}function o4(w,C,D){return C=D?n:C,C=w&&C==null?w.length:C,lc(w,T,n,n,n,n,C)}function a4(w,C){var D;if(typeof C!="function")throw new Mo(o);return w=Rt(w),function(){return--w>0&&(D=C.apply(this,arguments)),w<=1&&(C=n),D}}var XN=Dt(function(w,C,D){var O=y;if(D.length){var F=ju(D,pm(XN));O|=A}return lc(w,O,C,D,F)}),l4=Dt(function(w,C,D){var O=y|g;if(D.length){var F=ju(D,pm(l4));O|=A}return lc(C,O,w,D,F)});function c4(w,C,D){C=D?n:C;var O=lc(w,b,n,n,n,n,n,C);return O.placeholder=c4.placeholder,O}function u4(w,C,D){C=D?n:C;var O=lc(w,_,n,n,n,n,n,C);return O.placeholder=u4.placeholder,O}function d4(w,C,D){var O,F,W,J,se,ue,Se=0,Ce=!1,Ae=!1,Be=!0;if(typeof w!="function")throw new Mo(o);C=$o(C)||0,Zn(D)&&(Ce=!!D.leading,Ae="maxWait"in D,W=Ae?jr($o(D.maxWait)||0,C):W,Be="trailing"in D?!!D.trailing:Be);function Qe(yr){var ba=O,hc=F;return O=F=n,Se=yr,J=w.apply(hc,ba),J}function dt(yr){return Se=yr,se=lb(Lt,C),Ce?Qe(yr):J}function Tt(yr){var ba=yr-ue,hc=yr-Se,T4=C-ba;return Ae?Ss(T4,W-hc):T4}function ft(yr){var ba=yr-ue,hc=yr-Se;return ue===n||ba>=C||ba<0||Ae&&hc>=W}function Lt(){var yr=zS();if(ft(yr))return Ut(yr);se=lb(Lt,Tt(yr))}function Ut(yr){return se=n,Be&&O?Qe(yr):(O=F=n,J)}function Qi(){se!==n&&w3(se),Se=0,O=ue=F=se=n}function Ws(){return se===n?J:Ut(zS())}function Zi(){var yr=zS(),ba=ft(yr);if(O=arguments,F=this,ue=yr,ba){if(se===n)return dt(ue);if(Ae)return w3(se),se=lb(Lt,C),Qe(ue)}return se===n&&(se=lb(Lt,C)),J}return Zi.cancel=Qi,Zi.flush=Ws,Zi}var Vae=Dt(function(w,C){return e3(w,1,C)}),qae=Dt(function(w,C,D){return e3(w,$o(C)||0,D)});function Wae(w){return lc(w,N)}function BS(w,C){if(typeof w!="function"||C!=null&&typeof C!="function")throw new Mo(o);var D=function(){var O=arguments,F=C?C.apply(this,O):O[0],W=D.cache;if(W.has(F))return W.get(F);var J=w.apply(this,O);return D.cache=W.set(F,J)||W,J};return D.cache=new(BS.Cache||oc),D}BS.Cache=oc;function US(w){if(typeof w!="function")throw new Mo(o);return function(){var C=arguments;switch(C.length){case 0:return!w.call(this);case 1:return!w.call(this,C[0]);case 2:return!w.call(this,C[0],C[1]);case 3:return!w.call(this,C[0],C[1],C[2])}return!w.apply(this,C)}}function Gae(w){return a4(2,w)}var Kae=Oie(function(w,C){C=C.length==1&&wt(C[0])?Xn(C[0],Ki(at())):Xn(as(C,1),Ki(at()));var D=C.length;return Dt(function(O){for(var F=-1,W=Ss(O.length,D);++F<W;)O[F]=C[F].call(this,O[F]);return Gi(w,this,O)})}),QN=Dt(function(w,C){var D=ju(C,pm(QN));return lc(w,A,n,C,D)}),f4=Dt(function(w,C){var D=ju(C,pm(f4));return lc(w,P,n,C,D)}),Yae=cc(function(w,C){return lc(w,E,n,n,n,C)});function Xae(w,C){if(typeof w!="function")throw new Mo(o);return C=C===n?C:Rt(C),Dt(w,C)}function Qae(w,C){if(typeof w!="function")throw new Mo(o);return C=C==null?0:jr(Rt(C),0),Dt(function(D){var O=D[C],F=zu(D,0,C);return O&&Ou(F,O),Gi(w,this,F)})}function Zae(w,C,D){var O=!0,F=!0;if(typeof w!="function")throw new Mo(o);return Zn(D)&&(O="leading"in D?!!D.leading:O,F="trailing"in D?!!D.trailing:F),d4(w,C,{leading:O,maxWait:C,trailing:F})}function Jae(w){return o4(w,1)}function ele(w,C){return QN(jN(C),w)}function tle(){if(!arguments.length)return[];var w=arguments[0];return wt(w)?w:[w]}function nle(w){return jo(w,p)}function rle(w,C){return C=typeof C=="function"?C:n,jo(w,p,C)}function sle(w){return jo(w,l|p)}function ile(w,C){return C=typeof C=="function"?C:n,jo(w,l|p,C)}function ole(w,C){return C==null||JF(w,C,Xr(C))}function ya(w,C){return w===C||w!==w&&C!==C}var ale=OS(SN),lle=OS(function(w,C){return w>=C}),Ff=i3(function(){return arguments}())?i3:function(w){return cr(w)&&pn.call(w,"callee")&&!qF.call(w,"callee")},wt=ve.isArray,cle=AF?Ki(AF):vie;function vi(w){return w!=null&&HS(w.length)&&!dc(w)}function vr(w){return cr(w)&&vi(w)}function ule(w){return w===!0||w===!1||cr(w)&&Vs(w)==xe}var Bu=Cse||lT,dle=RF?Ki(RF):yie;function fle(w){return cr(w)&&w.nodeType===1&&!cb(w)}function hle(w){if(w==null)return!0;if(vi(w)&&(wt(w)||typeof w=="string"||typeof w.splice=="function"||Bu(w)||mm(w)||Ff(w)))return!w.length;var C=Cs(w);if(C==Fe||C==Re)return!w.size;if(ab(w))return!AN(w).length;for(var D in w)if(pn.call(w,D))return!1;return!0}function ple(w,C){return sb(w,C)}function mle(w,C,D){D=typeof D=="function"?D:n;var O=D?D(w,C):n;return O===n?sb(w,C,n,D):!!O}function ZN(w){if(!cr(w))return!1;var C=Vs(w);return C==Le||C==pe||typeof w.message=="string"&&typeof w.name=="string"&&!cb(w)}function gle(w){return typeof w=="number"&&GF(w)}function dc(w){if(!Zn(w))return!1;var C=Vs(w);return C==Me||C==Oe||C==ce||C==de}function h4(w){return typeof w=="number"&&w==Rt(w)}function HS(w){return typeof w=="number"&&w>-1&&w%1==0&&w<=U}function Zn(w){var C=typeof w;return w!=null&&(C=="object"||C=="function")}function cr(w){return w!=null&&typeof w=="object"}var p4=PF?Ki(PF):xie;function vle(w,C){return w===C||EN(w,C,UN(C))}function yle(w,C,D){return D=typeof D=="function"?D:n,EN(w,C,UN(C),D)}function ble(w){return m4(w)&&w!=+w}function xle(w){if(roe(w))throw new bt(i);return o3(w)}function wle(w){return w===null}function _le(w){return w==null}function m4(w){return typeof w=="number"||cr(w)&&Vs(w)==ot}function cb(w){if(!cr(w)||Vs(w)!=At)return!1;var C=gS(w);if(C===null)return!0;var D=pn.call(C,"constructor")&&C.constructor;return typeof D=="function"&&D instanceof D&&fS.call(D)==yse}var JN=NF?Ki(NF):wie;function Sle(w){return h4(w)&&w>=-U&&w<=U}var g4=TF?Ki(TF):_ie;function VS(w){return typeof w=="string"||!wt(w)&&cr(w)&&Vs(w)==Ne}function Xi(w){return typeof w=="symbol"||cr(w)&&Vs(w)==Ee}var mm=kF?Ki(kF):Sie;function Cle(w){return w===n}function Ele(w){return cr(w)&&Cs(w)==tt}function Ale(w){return cr(w)&&Vs(w)==qt}var Rle=OS(RN),Ple=OS(function(w,C){return w<=C});function v4(w){if(!w)return[];if(vi(w))return VS(w)?ga(w):gi(w);if(Xy&&w[Xy])return ose(w[Xy]());var C=Cs(w),D=C==Fe?pN:C==Re?cS:gm;return D(w)}function fc(w){if(!w)return w===0?w:0;if(w=$o(w),w===V||w===-V){var C=w<0?-1:1;return C*Q}return w===w?w:0}function Rt(w){var C=fc(w),D=C%1;return C===C?D?C-D:C:0}function y4(w){return w?jf(Rt(w),0,X):0}function $o(w){if(typeof w=="number")return w;if(Xi(w))return ne;if(Zn(w)){var C=typeof w.valueOf=="function"?w.valueOf():w;w=Zn(C)?C+"":C}if(typeof w!="string")return w===0?w:+w;w=LF(w);var D=tn.test(w);return D||Jt.test(w)?Hre(w.slice(2),D?2:8):ln.test(w)?ne:+w}function b4(w){return al(w,yi(w))}function Nle(w){return w?jf(Rt(w),-U,U):w===0?w:0}function cn(w){return w==null?"":Yi(w)}var Tle=fm(function(w,C){if(ab(C)||vi(C)){al(C,Xr(C),w);return}for(var D in C)pn.call(C,D)&&tb(w,D,C[D])}),x4=fm(function(w,C){al(C,yi(C),w)}),qS=fm(function(w,C,D,O){al(C,yi(C),w,O)}),kle=fm(function(w,C,D,O){al(C,Xr(C),w,O)}),Dle=cc(xN);function Mle(w,C){var D=dm(w);return C==null?D:ZF(D,C)}var Ole=Dt(function(w,C){w=Tn(w);var D=-1,O=C.length,F=O>2?C[2]:n;for(F&&qs(C[0],C[1],F)&&(O=1);++D<O;)for(var W=C[D],J=yi(W),se=-1,ue=J.length;++se<ue;){var Se=J[se],Ce=w[Se];(Ce===n||ya(Ce,lm[Se])&&!pn.call(w,Se))&&(w[Se]=W[Se])}return w}),jle=Dt(function(w){return w.push(n,L3),Gi(w4,n,w)});function Ile(w,C){return MF(w,at(C,3),ol)}function Lle(w,C){return MF(w,at(C,3),_N)}function $le(w,C){return w==null?w:wN(w,at(C,3),yi)}function Fle(w,C){return w==null?w:r3(w,at(C,3),yi)}function zle(w,C){return w&&ol(w,at(C,3))}function Ble(w,C){return w&&_N(w,at(C,3))}function Ule(w){return w==null?[]:AS(w,Xr(w))}function Hle(w){return w==null?[]:AS(w,yi(w))}function eT(w,C,D){var O=w==null?n:If(w,C);return O===n?D:O}function Vle(w,C){return w!=null&&z3(w,C,hie)}function tT(w,C){return w!=null&&z3(w,C,pie)}var qle=D3(function(w,C,D){C!=null&&typeof C.toString!="function"&&(C=hS.call(C)),w[C]=D},rT(bi)),Wle=D3(function(w,C,D){C!=null&&typeof C.toString!="function"&&(C=hS.call(C)),pn.call(w,C)?w[C].push(D):w[C]=[D]},at),Gle=Dt(rb);function Xr(w){return vi(w)?XF(w):AN(w)}function yi(w){return vi(w)?XF(w,!0):Cie(w)}function Kle(w,C){var D={};return C=at(C,3),ol(w,function(O,F,W){ac(D,C(O,F,W),O)}),D}function Yle(w,C){var D={};return C=at(C,3),ol(w,function(O,F,W){ac(D,F,C(O,F,W))}),D}var Xle=fm(function(w,C,D){RS(w,C,D)}),w4=fm(function(w,C,D,O){RS(w,C,D,O)}),Qle=cc(function(w,C){var D={};if(w==null)return D;var O=!1;C=Xn(C,function(W){return W=Fu(W,w),O||(O=W.length>1),W}),al(w,zN(w),D),O&&(D=jo(D,l|d|p,qie));for(var F=C.length;F--;)DN(D,C[F]);return D});function Zle(w,C){return _4(w,US(at(C)))}var Jle=cc(function(w,C){return w==null?{}:Aie(w,C)});function _4(w,C){if(w==null)return{};var D=Xn(zN(w),function(O){return[O]});return C=at(C),h3(w,D,function(O,F){return C(O,F[0])})}function ece(w,C,D){C=Fu(C,w);var O=-1,F=C.length;for(F||(F=1,w=n);++O<F;){var W=w==null?n:w[ll(C[O])];W===n&&(O=F,W=D),w=dc(W)?W.call(w):W}return w}function tce(w,C,D){return w==null?w:ib(w,C,D)}function nce(w,C,D,O){return O=typeof O=="function"?O:n,w==null?w:ib(w,C,D,O)}var S4=j3(Xr),C4=j3(yi);function rce(w,C,D){var O=wt(w),F=O||Bu(w)||mm(w);if(C=at(C,4),D==null){var W=w&&w.constructor;F?D=O?new W:[]:Zn(w)?D=dc(W)?dm(gS(w)):{}:D={}}return(F?Do:ol)(w,function(J,se,ue){return C(D,J,se,ue)}),D}function sce(w,C){return w==null?!0:DN(w,C)}function ice(w,C,D){return w==null?w:y3(w,C,jN(D))}function oce(w,C,D,O){return O=typeof O=="function"?O:n,w==null?w:y3(w,C,jN(D),O)}function gm(w){return w==null?[]:hN(w,Xr(w))}function ace(w){return w==null?[]:hN(w,yi(w))}function lce(w,C,D){return D===n&&(D=C,C=n),D!==n&&(D=$o(D),D=D===D?D:0),C!==n&&(C=$o(C),C=C===C?C:0),jf($o(w),C,D)}function cce(w,C,D){return C=fc(C),D===n?(D=C,C=0):D=fc(D),w=$o(w),mie(w,C,D)}function uce(w,C,D){if(D&&typeof D!="boolean"&&qs(w,C,D)&&(C=D=n),D===n&&(typeof C=="boolean"?(D=C,C=n):typeof w=="boolean"&&(D=w,w=n)),w===n&&C===n?(w=0,C=1):(w=fc(w),C===n?(C=w,w=0):C=fc(C)),w>C){var O=w;w=C,C=O}if(D||w%1||C%1){var F=KF();return Ss(w+F*(C-w+Ure("1e-"+((F+"").length-1))),C)}return NN(w,C)}var dce=hm(function(w,C,D){return C=C.toLowerCase(),w+(D?E4(C):C)});function E4(w){return nT(cn(w).toLowerCase())}function A4(w){return w=cn(w),w&&w.replace(lr,tse).replace(Dre,"")}function fce(w,C,D){w=cn(w),C=Yi(C);var O=w.length;D=D===n?O:jf(Rt(D),0,O);var F=D;return D-=C.length,D>=0&&w.slice(D,F)==C}function hce(w){return w=cn(w),w&&ar.test(w)?w.replace(Wt,nse):w}function pce(w){return w=cn(w),w&&re.test(w)?w.replace(pa,"\\$&"):w}var mce=hm(function(w,C,D){return w+(D?"-":"")+C.toLowerCase()}),gce=hm(function(w,C,D){return w+(D?" ":"")+C.toLowerCase()}),vce=N3("toLowerCase");function yce(w,C,D){w=cn(w),C=Rt(C);var O=C?om(w):0;if(!C||O>=C)return w;var F=(C-O)/2;return MS(xS(F),D)+w+MS(bS(F),D)}function bce(w,C,D){w=cn(w),C=Rt(C);var O=C?om(w):0;return C&&O<C?w+MS(C-O,D):w}function xce(w,C,D){w=cn(w),C=Rt(C);var O=C?om(w):0;return C&&O<C?MS(C-O,D)+w:w}function wce(w,C,D){return D||C==null?C=0:C&&(C=+C),Pse(cn(w).replace(ae,""),C||0)}function _ce(w,C,D){return(D?qs(w,C,D):C===n)?C=1:C=Rt(C),TN(cn(w),C)}function Sce(){var w=arguments,C=cn(w[0]);return w.length<3?C:C.replace(w[1],w[2])}var Cce=hm(function(w,C,D){return w+(D?"_":"")+C.toLowerCase()});function Ece(w,C,D){return D&&typeof D!="number"&&qs(w,C,D)&&(C=D=n),D=D===n?X:D>>>0,D?(w=cn(w),w&&(typeof C=="string"||C!=null&&!JN(C))&&(C=Yi(C),!C&&im(w))?zu(ga(w),0,D):w.split(C,D)):[]}var Ace=hm(function(w,C,D){return w+(D?" ":"")+nT(C)});function Rce(w,C,D){return w=cn(w),D=D==null?0:jf(Rt(D),0,w.length),C=Yi(C),w.slice(D,D+C.length)==C}function Pce(w,C,D){var O=q.templateSettings;D&&qs(w,C,D)&&(C=n),w=cn(w),C=qS({},C,O,I3);var F=qS({},C.imports,O.imports,I3),W=Xr(F),J=hN(F,W),se,ue,Se=0,Ce=C.interpolate||sl,Ae="__p += '",Be=mN((C.escape||sl).source+"|"+Ce.source+"|"+(Ce===Dr?rt:sl).source+"|"+(C.evaluate||sl).source+"|$","g"),Qe="//# sourceURL="+(pn.call(C,"sourceURL")?(C.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Lre+"]")+`
|
||
`;w.replace(Be,function(ft,Lt,Ut,Qi,Ws,Zi){return Ut||(Ut=Qi),Ae+=w.slice(Se,Zi).replace(il,rse),Lt&&(se=!0,Ae+=`' +
|
||
__e(`+Lt+`) +
|
||
'`),Ws&&(ue=!0,Ae+=`';
|
||
`+Ws+`;
|
||
__p += '`),Ut&&(Ae+=`' +
|
||
((__t = (`+Ut+`)) == null ? '' : __t) +
|
||
'`),Se=Zi+ft.length,ft}),Ae+=`';
|
||
`;var dt=pn.call(C,"variable")&&C.variable;if(!dt)Ae=`with (obj) {
|
||
`+Ae+`
|
||
}
|
||
`;else if(Ie.test(dt))throw new bt(a);Ae=(ue?Ae.replace(Ze,""):Ae).replace(yt,"$1").replace(Nt,"$1;"),Ae="function("+(dt||"obj")+`) {
|
||
`+(dt?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(se?", __e = _.escape":"")+(ue?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+Ae+`return __p
|
||
}`;var Tt=P4(function(){return nn(W,Qe+"return "+Ae).apply(n,J)});if(Tt.source=Ae,ZN(Tt))throw Tt;return Tt}function Nce(w){return cn(w).toLowerCase()}function Tce(w){return cn(w).toUpperCase()}function kce(w,C,D){if(w=cn(w),w&&(D||C===n))return LF(w);if(!w||!(C=Yi(C)))return w;var O=ga(w),F=ga(C),W=$F(O,F),J=FF(O,F)+1;return zu(O,W,J).join("")}function Dce(w,C,D){if(w=cn(w),w&&(D||C===n))return w.slice(0,BF(w)+1);if(!w||!(C=Yi(C)))return w;var O=ga(w),F=FF(O,ga(C))+1;return zu(O,0,F).join("")}function Mce(w,C,D){if(w=cn(w),w&&(D||C===n))return w.replace(ae,"");if(!w||!(C=Yi(C)))return w;var O=ga(w),F=$F(O,ga(C));return zu(O,F).join("")}function Oce(w,C){var D=k,O=M;if(Zn(C)){var F="separator"in C?C.separator:F;D="length"in C?Rt(C.length):D,O="omission"in C?Yi(C.omission):O}w=cn(w);var W=w.length;if(im(w)){var J=ga(w);W=J.length}if(D>=W)return w;var se=D-om(O);if(se<1)return O;var ue=J?zu(J,0,se).join(""):w.slice(0,se);if(F===n)return ue+O;if(J&&(se+=ue.length-se),JN(F)){if(w.slice(se).search(F)){var Se,Ce=ue;for(F.global||(F=mN(F.source,cn(st.exec(F))+"g")),F.lastIndex=0;Se=F.exec(Ce);)var Ae=Se.index;ue=ue.slice(0,Ae===n?se:Ae)}}else if(w.indexOf(Yi(F),se)!=se){var Be=ue.lastIndexOf(F);Be>-1&&(ue=ue.slice(0,Be))}return ue+O}function jce(w){return w=cn(w),w&&Zt.test(w)?w.replace(St,use):w}var Ice=hm(function(w,C,D){return w+(D?" ":"")+C.toUpperCase()}),nT=N3("toUpperCase");function R4(w,C,D){return w=cn(w),C=D?n:C,C===n?ise(w)?hse(w):Xre(w):w.match(C)||[]}var P4=Dt(function(w,C){try{return Gi(w,n,C)}catch(D){return ZN(D)?D:new bt(D)}}),Lce=cc(function(w,C){return Do(C,function(D){D=ll(D),ac(w,D,XN(w[D],w))}),w});function $ce(w){var C=w==null?0:w.length,D=at();return w=C?Xn(w,function(O){if(typeof O[1]!="function")throw new Mo(o);return[D(O[0]),O[1]]}):[],Dt(function(O){for(var F=-1;++F<C;){var W=w[F];if(Gi(W[0],this,O))return Gi(W[1],this,O)}})}function Fce(w){return uie(jo(w,l))}function rT(w){return function(){return w}}function zce(w,C){return w==null||w!==w?C:w}var Bce=k3(),Uce=k3(!0);function bi(w){return w}function sT(w){return a3(typeof w=="function"?w:jo(w,l))}function Hce(w){return c3(jo(w,l))}function Vce(w,C){return u3(w,jo(C,l))}var qce=Dt(function(w,C){return function(D){return rb(D,w,C)}}),Wce=Dt(function(w,C){return function(D){return rb(w,D,C)}});function iT(w,C,D){var O=Xr(C),F=AS(C,O);D==null&&!(Zn(C)&&(F.length||!O.length))&&(D=C,C=w,w=this,F=AS(C,Xr(C)));var W=!(Zn(D)&&"chain"in D)||!!D.chain,J=dc(w);return Do(F,function(se){var ue=C[se];w[se]=ue,J&&(w.prototype[se]=function(){var Se=this.__chain__;if(W||Se){var Ce=w(this.__wrapped__),Ae=Ce.__actions__=gi(this.__actions__);return Ae.push({func:ue,args:arguments,thisArg:w}),Ce.__chain__=Se,Ce}return ue.apply(w,Ou([this.value()],arguments))})}),w}function Gce(){return os._===this&&(os._=bse),this}function oT(){}function Kce(w){return w=Rt(w),Dt(function(C){return d3(C,w)})}var Yce=LN(Xn),Xce=LN(DF),Qce=LN(lN);function N4(w){return VN(w)?cN(ll(w)):Rie(w)}function Zce(w){return function(C){return w==null?n:If(w,C)}}var Jce=M3(),eue=M3(!0);function aT(){return[]}function lT(){return!1}function tue(){return{}}function nue(){return""}function rue(){return!0}function sue(w,C){if(w=Rt(w),w<1||w>U)return[];var D=X,O=Ss(w,X);C=at(C),w-=X;for(var F=fN(O,C);++D<w;)C(D);return F}function iue(w){return wt(w)?Xn(w,ll):Xi(w)?[w]:gi(Y3(cn(w)))}function oue(w){var C=++vse;return cn(w)+C}var aue=DS(function(w,C){return w+C},0),lue=$N("ceil"),cue=DS(function(w,C){return w/C},1),uue=$N("floor");function due(w){return w&&w.length?ES(w,bi,SN):n}function fue(w,C){return w&&w.length?ES(w,at(C,2),SN):n}function hue(w){return jF(w,bi)}function pue(w,C){return jF(w,at(C,2))}function mue(w){return w&&w.length?ES(w,bi,RN):n}function gue(w,C){return w&&w.length?ES(w,at(C,2),RN):n}var vue=DS(function(w,C){return w*C},1),yue=$N("round"),bue=DS(function(w,C){return w-C},0);function xue(w){return w&&w.length?dN(w,bi):0}function wue(w,C){return w&&w.length?dN(w,at(C,2)):0}return q.after=Hae,q.ary=o4,q.assign=Tle,q.assignIn=x4,q.assignInWith=qS,q.assignWith=kle,q.at=Dle,q.before=a4,q.bind=XN,q.bindAll=Lce,q.bindKey=l4,q.castArray=tle,q.chain=r4,q.chunk=uoe,q.compact=doe,q.concat=foe,q.cond=$ce,q.conforms=Fce,q.constant=rT,q.countBy=xae,q.create=Mle,q.curry=c4,q.curryRight=u4,q.debounce=d4,q.defaults=Ole,q.defaultsDeep=jle,q.defer=Vae,q.delay=qae,q.difference=hoe,q.differenceBy=poe,q.differenceWith=moe,q.drop=goe,q.dropRight=voe,q.dropRightWhile=yoe,q.dropWhile=boe,q.fill=xoe,q.filter=_ae,q.flatMap=Eae,q.flatMapDeep=Aae,q.flatMapDepth=Rae,q.flatten=J3,q.flattenDeep=woe,q.flattenDepth=_oe,q.flip=Wae,q.flow=Bce,q.flowRight=Uce,q.fromPairs=Soe,q.functions=Ule,q.functionsIn=Hle,q.groupBy=Pae,q.initial=Eoe,q.intersection=Aoe,q.intersectionBy=Roe,q.intersectionWith=Poe,q.invert=qle,q.invertBy=Wle,q.invokeMap=Tae,q.iteratee=sT,q.keyBy=kae,q.keys=Xr,q.keysIn=yi,q.map=FS,q.mapKeys=Kle,q.mapValues=Yle,q.matches=Hce,q.matchesProperty=Vce,q.memoize=BS,q.merge=Xle,q.mergeWith=w4,q.method=qce,q.methodOf=Wce,q.mixin=iT,q.negate=US,q.nthArg=Kce,q.omit=Qle,q.omitBy=Zle,q.once=Gae,q.orderBy=Dae,q.over=Yce,q.overArgs=Kae,q.overEvery=Xce,q.overSome=Qce,q.partial=QN,q.partialRight=f4,q.partition=Mae,q.pick=Jle,q.pickBy=_4,q.property=N4,q.propertyOf=Zce,q.pull=Doe,q.pullAll=t4,q.pullAllBy=Moe,q.pullAllWith=Ooe,q.pullAt=joe,q.range=Jce,q.rangeRight=eue,q.rearg=Yae,q.reject=Iae,q.remove=Ioe,q.rest=Xae,q.reverse=KN,q.sampleSize=$ae,q.set=tce,q.setWith=nce,q.shuffle=Fae,q.slice=Loe,q.sortBy=Uae,q.sortedUniq=Voe,q.sortedUniqBy=qoe,q.split=Ece,q.spread=Qae,q.tail=Woe,q.take=Goe,q.takeRight=Koe,q.takeRightWhile=Yoe,q.takeWhile=Xoe,q.tap=dae,q.throttle=Zae,q.thru=$S,q.toArray=v4,q.toPairs=S4,q.toPairsIn=C4,q.toPath=iue,q.toPlainObject=b4,q.transform=rce,q.unary=Jae,q.union=Qoe,q.unionBy=Zoe,q.unionWith=Joe,q.uniq=eae,q.uniqBy=tae,q.uniqWith=nae,q.unset=sce,q.unzip=YN,q.unzipWith=n4,q.update=ice,q.updateWith=oce,q.values=gm,q.valuesIn=ace,q.without=rae,q.words=R4,q.wrap=ele,q.xor=sae,q.xorBy=iae,q.xorWith=oae,q.zip=aae,q.zipObject=lae,q.zipObjectDeep=cae,q.zipWith=uae,q.entries=S4,q.entriesIn=C4,q.extend=x4,q.extendWith=qS,iT(q,q),q.add=aue,q.attempt=P4,q.camelCase=dce,q.capitalize=E4,q.ceil=lue,q.clamp=lce,q.clone=nle,q.cloneDeep=sle,q.cloneDeepWith=ile,q.cloneWith=rle,q.conformsTo=ole,q.deburr=A4,q.defaultTo=zce,q.divide=cue,q.endsWith=fce,q.eq=ya,q.escape=hce,q.escapeRegExp=pce,q.every=wae,q.find=Sae,q.findIndex=Q3,q.findKey=Ile,q.findLast=Cae,q.findLastIndex=Z3,q.findLastKey=Lle,q.floor=uue,q.forEach=s4,q.forEachRight=i4,q.forIn=$le,q.forInRight=Fle,q.forOwn=zle,q.forOwnRight=Ble,q.get=eT,q.gt=ale,q.gte=lle,q.has=Vle,q.hasIn=tT,q.head=e4,q.identity=bi,q.includes=Nae,q.indexOf=Coe,q.inRange=cce,q.invoke=Gle,q.isArguments=Ff,q.isArray=wt,q.isArrayBuffer=cle,q.isArrayLike=vi,q.isArrayLikeObject=vr,q.isBoolean=ule,q.isBuffer=Bu,q.isDate=dle,q.isElement=fle,q.isEmpty=hle,q.isEqual=ple,q.isEqualWith=mle,q.isError=ZN,q.isFinite=gle,q.isFunction=dc,q.isInteger=h4,q.isLength=HS,q.isMap=p4,q.isMatch=vle,q.isMatchWith=yle,q.isNaN=ble,q.isNative=xle,q.isNil=_le,q.isNull=wle,q.isNumber=m4,q.isObject=Zn,q.isObjectLike=cr,q.isPlainObject=cb,q.isRegExp=JN,q.isSafeInteger=Sle,q.isSet=g4,q.isString=VS,q.isSymbol=Xi,q.isTypedArray=mm,q.isUndefined=Cle,q.isWeakMap=Ele,q.isWeakSet=Ale,q.join=Noe,q.kebabCase=mce,q.last=Lo,q.lastIndexOf=Toe,q.lowerCase=gce,q.lowerFirst=vce,q.lt=Rle,q.lte=Ple,q.max=due,q.maxBy=fue,q.mean=hue,q.meanBy=pue,q.min=mue,q.minBy=gue,q.stubArray=aT,q.stubFalse=lT,q.stubObject=tue,q.stubString=nue,q.stubTrue=rue,q.multiply=vue,q.nth=koe,q.noConflict=Gce,q.noop=oT,q.now=zS,q.pad=yce,q.padEnd=bce,q.padStart=xce,q.parseInt=wce,q.random=uce,q.reduce=Oae,q.reduceRight=jae,q.repeat=_ce,q.replace=Sce,q.result=ece,q.round=yue,q.runInContext=le,q.sample=Lae,q.size=zae,q.snakeCase=Cce,q.some=Bae,q.sortedIndex=$oe,q.sortedIndexBy=Foe,q.sortedIndexOf=zoe,q.sortedLastIndex=Boe,q.sortedLastIndexBy=Uoe,q.sortedLastIndexOf=Hoe,q.startCase=Ace,q.startsWith=Rce,q.subtract=bue,q.sum=xue,q.sumBy=wue,q.template=Pce,q.times=sue,q.toFinite=fc,q.toInteger=Rt,q.toLength=y4,q.toLower=Nce,q.toNumber=$o,q.toSafeInteger=Nle,q.toString=cn,q.toUpper=Tce,q.trim=kce,q.trimEnd=Dce,q.trimStart=Mce,q.truncate=Oce,q.unescape=jce,q.uniqueId=oue,q.upperCase=Ice,q.upperFirst=nT,q.each=s4,q.eachRight=i4,q.first=e4,iT(q,function(){var w={};return ol(q,function(C,D){pn.call(q.prototype,D)||(w[D]=C)}),w}(),{chain:!1}),q.VERSION=r,Do(["bind","bindKey","curry","curryRight","partial","partialRight"],function(w){q[w].placeholder=q}),Do(["drop","take"],function(w,C){Bt.prototype[w]=function(D){D=D===n?1:jr(Rt(D),0);var O=this.__filtered__&&!C?new Bt(this):this.clone();return O.__filtered__?O.__takeCount__=Ss(D,O.__takeCount__):O.__views__.push({size:Ss(D,X),type:w+(O.__dir__<0?"Right":"")}),O},Bt.prototype[w+"Right"]=function(D){return this.reverse()[w](D).reverse()}}),Do(["filter","map","takeWhile"],function(w,C){var D=C+1,O=D==L||D==K;Bt.prototype[w]=function(F){var W=this.clone();return W.__iteratees__.push({iteratee:at(F,3),type:D}),W.__filtered__=W.__filtered__||O,W}}),Do(["head","last"],function(w,C){var D="take"+(C?"Right":"");Bt.prototype[w]=function(){return this[D](1).value()[0]}}),Do(["initial","tail"],function(w,C){var D="drop"+(C?"":"Right");Bt.prototype[w]=function(){return this.__filtered__?new Bt(this):this[D](1)}}),Bt.prototype.compact=function(){return this.filter(bi)},Bt.prototype.find=function(w){return this.filter(w).head()},Bt.prototype.findLast=function(w){return this.reverse().find(w)},Bt.prototype.invokeMap=Dt(function(w,C){return typeof w=="function"?new Bt(this):this.map(function(D){return rb(D,w,C)})}),Bt.prototype.reject=function(w){return this.filter(US(at(w)))},Bt.prototype.slice=function(w,C){w=Rt(w);var D=this;return D.__filtered__&&(w>0||C<0)?new Bt(D):(w<0?D=D.takeRight(-w):w&&(D=D.drop(w)),C!==n&&(C=Rt(C),D=C<0?D.dropRight(-C):D.take(C-w)),D)},Bt.prototype.takeRightWhile=function(w){return this.reverse().takeWhile(w).reverse()},Bt.prototype.toArray=function(){return this.take(X)},ol(Bt.prototype,function(w,C){var D=/^(?:filter|find|map|reject)|While$/.test(C),O=/^(?:head|last)$/.test(C),F=q[O?"take"+(C=="last"?"Right":""):C],W=O||/^find/.test(C);F&&(q.prototype[C]=function(){var J=this.__wrapped__,se=O?[1]:arguments,ue=J instanceof Bt,Se=se[0],Ce=ue||wt(J),Ae=function(Lt){var Ut=F.apply(q,Ou([Lt],se));return O&&Be?Ut[0]:Ut};Ce&&D&&typeof Se=="function"&&Se.length!=1&&(ue=Ce=!1);var Be=this.__chain__,Qe=!!this.__actions__.length,dt=W&&!Be,Tt=ue&&!Qe;if(!W&&Ce){J=Tt?J:new Bt(this);var ft=w.apply(J,se);return ft.__actions__.push({func:$S,args:[Ae],thisArg:n}),new Oo(ft,Be)}return dt&&Tt?w.apply(this,se):(ft=this.thru(Ae),dt?O?ft.value()[0]:ft.value():ft)})}),Do(["pop","push","shift","sort","splice","unshift"],function(w){var C=uS[w],D=/^(?:push|sort|unshift)$/.test(w)?"tap":"thru",O=/^(?:pop|shift)$/.test(w);q.prototype[w]=function(){var F=arguments;if(O&&!this.__chain__){var W=this.value();return C.apply(wt(W)?W:[],F)}return this[D](function(J){return C.apply(wt(J)?J:[],F)})}}),ol(Bt.prototype,function(w,C){var D=q[C];if(D){var O=D.name+"";pn.call(um,O)||(um[O]=[]),um[O].push({name:C,func:D})}}),um[kS(n,g).name]=[{name:"wrapper",func:n}],Bt.prototype.clone=jse,Bt.prototype.reverse=Ise,Bt.prototype.value=Lse,q.prototype.at=fae,q.prototype.chain=hae,q.prototype.commit=pae,q.prototype.next=mae,q.prototype.plant=vae,q.prototype.reverse=yae,q.prototype.toJSON=q.prototype.valueOf=q.prototype.value=bae,q.prototype.first=q.prototype.head,Xy&&(q.prototype[Xy]=gae),q},am=pse();kf?((kf.exports=am)._=am,sN._=am):os._=am}).call(pr)})(KE,KE.exports);var fC=KE.exports;const wO=({amount:t,scale:e})=>{const n=10**e;return Number(t)/n},MOe=t=>{const e=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return`${e}-${n}-${r}`},$k={locale:"es-ES"},Tm={amount:null,currencyCode:cu.DEFAULT_CURRENCY_CODE,scale:2},ur=class ur extends _${constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r){const s=Kt.any().optional().valid(null),i=Kt.number().label(r.label?r.label:"amount"),o=Kt.alternatives(s,i);return bn.validate(o,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=Tm,r=$k){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Tm.amount,currencyCode:i=Tm.currencyCode,scale:o=Tm.scale}=n||{},a=ur.validate(s,r);if(a.isFailure)return dn.fail(cf(Ja.INVALID_INPUT_DATA,a.error.message,r));const c=ur.sanitize(a.object),u=cu.createFromCode(i).object.code,f=k1({amount:Number(c),currency:u,precision:o}).setLocale(r.locale);return dn.ok(new this(f,fC.isNull(c),r))}static createFromFormattedValue(n,r,s={locale:$k.locale}){if(n===null||n==="")return ur.create({amount:null,scale:ur.DEFAULT_SCALE,currencyCode:r});const i=String(n),[o,a]=i.split(",");let c=o,u=2;return a===void 0?u=0:(a===""&&(c=o+a.padEnd(1,"0"),u=1),a.length===1?(c=o+a.padEnd(1,"0"),u=1):a.length===2?(c=o+a.padEnd(2,"0"),u=2):a.length===3?(c=o+a.padEnd(3,"0"),u=3):a.length===4&&(c=o+a.padEnd(4,"0"),u=4)),ur.create({amount:c,scale:u,currencyCode:r},s)}static sanitize(n){let r=null;return typeof n=="string"?r=parseFloat(n):r=n,r}static createFromDinero(n){return dn.ok(new ur(n,!1,$k))}static normalizeScale(n){return k1.normalizePrecision(n.map(r=>r.props)).map(r=>ur.createFromDinero(r).object)}static minimum(n){return ur.createFromDinero(k1.minimum(n.map(r=>r.props))).object}static maximum(n){return ur.createFromDinero(k1.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:wO({amount:n,scale:r}));const i=Math.pow(10,r);return(Number(n)/i).toFixed(r)}toString(){return ur._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?ur.create({amount:null,scale:n,currencyCode:this.getCurrency().code}).object:ur.createFromDinero(this.props.convertPrecision(n,r)).object}getCurrency(){return cu.createFromCode(this.props.getCurrency()).object}getLocale(){return this.props.getLocale()}add(n){return ur.createFromDinero(this.props.add(n.props)).object}subtract(n){return ur.createFromDinero(this.props.subtract(n.props)).object}multiply(n,r){return ur.createFromDinero(this.props.multiply(n,r)).object}divide(n,r){return ur.createFromDinero(this.props.divide(n,r)).object}percentage(n,r){return ur.createFromDinero(this.props.percentage(n,r)).object}allocate(n){return this.props.allocate(n).map(r=>ur.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()}};Te(ur,"DEFAULT_SCALE",Tm.scale),Te(ur,"DEFAULT_CURRENCY_CODE",Tm.currencyCode);let ra=ur;class g6e extends Kt.ValidationError{}class iJ{constructor(e){Te(this,"_collection",[]);this._collection=e??[]}add(e){this._collection.push(e)}reset(){this._collection=[]}hasSomeFaultyResult(){return this._collection.some(e=>e.isFailure)}getFirstFaultyResult(){return this._collection.find(e=>e.isFailure)}getAllFaultyResults(){return this._collection.filter(e=>e.isFailure)}get objects(){return this._collection.filter(e=>e.isSuccess).map(e=>e.object)}get errors(){return this._collection.filter(e=>e.isFailure).map(e=>e.error)}}const oJ=2,Fk={amount:0,scale:oJ},mn=class mn extends V_{constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s){const i=bn.RULE_ALLOW_NULL_OR_UNDEFINED,o=bn.RULE_ALLOW_EMPTY,a=bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=bn.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=Kt.number().min(mn.MIN_SCALE).max(mn.MAX_SCALE).label(s.label?s.label:"scale"),f=new iJ([bn.validate(Kt.alternatives(i,o,a,c),n),bn.validate(Kt.alternatives(bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"scale"),u),r)]);if(f.hasSomeFaultyResult())return f.getFirstFaultyResult();let l=typeof n=="string"?parseInt(n,10):Number(n),d=fC.isNull(r)?mn.DEFAULT_SCALE:Number(r);const p=l/Math.pow(10,d);return p<mn.MIN_VALUE||p>mn.MAX_VALUE?dn.fail(new Error(`Value with scale is out of range: ${p}`)):dn.ok()}static create(n=Fk,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Fk.amount,scale:i=Fk.scale}=n,o={label:"percentage",...r},a=mn.validate(s,i,o);if(a.isFailure)return dn.fail(cf(Ja.INVALID_INPUT_DATA,a.error.message,o));let c=mn._sanitize(s);const u={amount:fC.isNull(c)?0:c,scale:i};return dn.ok(new this(u,fC.isNull(c),r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return mn.create({amount:null,scale:mn.DEFAULT_SCALE});const s=String(n),[i,o]=s.split(",");let a=i,c=2;return o===void 0?c=0:(o===""&&(a=i+o.padEnd(1,"0"),c=1),o.length===1?(a=i+o.padEnd(1,"0"),c=1):o.length===2&&(a=i+o.padEnd(2,"0"),c=2)),mn.create({amount:a,scale:c},r)}static _sanitize(n){let r=null;return typeof n=="string"?r=parseInt(n,10):r=n,r}static _toString(n,r){if(n===null)return"";const s=Math.pow(10,r);return(Number(n)/s).toFixed(r)}static _isWithinRange(n,r){const s=Number(mn._toString(n,r));return s>=mn.MIN_VALUE&&s<=mn.MAX_VALUE}get amount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}get scale(){var n;return Number((n=this.props)==null?void 0:n.scale)}getAmount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}getScale(){var n;return this.isNull()?0:Number((n=this.props)==null?void 0:n.scale)}toString(){return mn._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==mn.DEFAULT_SCALE?this.convertScale(mn.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<mn.MIN_SCALE||n>mn.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new mn({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),o=Math.round(s*i);if(!mn._isWithinRange(o,n))throw new Error(`Value out of range after conversion: ${o} ${n}`);return new mn({amount:o,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}isWithinRange(){return mn._isWithinRange(this.amount,this.scale)}};Te(mn,"DEFAULT_SCALE",oJ),Te(mn,"MIN_VALUE",0),Te(mn,"MAX_VALUE",100),Te(mn,"MIN_SCALE",0),Te(mn,"MAX_SCALE",2);let uf=mn;class v6e extends Kt.ValidationError{}const aJ=2,zk={amount:0,scale:aJ},Sn=class Sn extends V_{constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s={}){const i=bn.RULE_ALLOW_NULL_OR_UNDEFINED,o=bn.RULE_ALLOW_EMPTY,a=bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=bn.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=Kt.number().min(Sn.MIN_SCALE).max(Sn.MAX_SCALE).label(s.label?s.label:"scale"),f=new iJ([bn.validate(Kt.alternatives(i,o,a,c),n),bn.validate(Kt.alternatives(bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"scale"),u),r)]);return f.hasSomeFaultyResult()?f.getFirstFaultyResult():dn.ok()}static create(n=zk,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=zk.amount,scale:i=zk.scale}=n,o={label:"quantity",...r},a=Sn.validate(s,i,o);if(a.isFailure)return dn.fail(cf(Ja.INVALID_INPUT_DATA,a.error.message,o));let c=Sn._sanitize(s);const u={amount:c===null?0:c,scale:i};return dn.ok(new Sn(u,c===null,r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return Sn.create({amount:null,scale:Sn.DEFAULT_SCALE});const s=String(n),[i,o]=s.split(",");let a=i,c=2;return o===void 0?c=0:(o===""&&(a=i+o.padEnd(1,"0"),c=1),o.length===1?(a=i+o.padEnd(1,"0"),c=1):o.length===2&&(a=i+o.padEnd(2,"0"),c=2)),Sn.create({amount:a,scale:c},r)}static _sanitize(n){let r=null;return typeof n=="string"?r=parseInt(n,10):r=n,r}static _toString(n,r){if(n===null)return"";const s=Math.pow(10,r);return(Number(n)/s).toFixed(r)}get amount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}get scale(){var n;return Number((n=this.props)==null?void 0:n.scale)}getAmount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}getScale(){var n;return this.isNull()?0:Number((n=this.props)==null?void 0:n.scale)}toString(){return Sn._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==Sn.DEFAULT_SCALE?this.convertScale(Sn.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<Sn.MIN_SCALE||n>Sn.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new Sn({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),o=Math.round(s*i);return new Sn({amount:o,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}increment(n){return this.isNull()?n?Sn.create(n.toObject()):Sn.create():n?this.hasSameScale(n)?Sn.create({amount:Number(this.amount)+Number(n.amount),scale:this.scale},this._options):dn.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):Sn.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(n){return this.isNull()?n?Sn.create(n.toObject()):Sn.create():n?this.hasSameScale(n)?Sn.create({amount:Number(this.amount)-Number(n.amount),scale:this.scale},this._options):dn.fail(Error("No se pueden restar cantidades con diferentes escalas.")):Sn.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};Te(Sn,"DEFAULT_SCALE",aJ),Te(Sn,"MIN_SCALE",0),Te(Sn,"MAX_SCALE",2);let Dp=Sn;class xg extends _${constructor(){super(...arguments);Te(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);Te(this,"isEmpty",()=>!this.isValid());Te(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");Te(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");Te(this,"toLocaleDateString",(n,r)=>this.isValid()?this.props.toLocaleDateString(n,r):"");Te(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(n,r){const s=bn.RULE_ALLOW_EMPTY.default(0),i=Kt.date().label(String(r.label)),o=Kt.alternatives(s,i);return bn.validate(o,n)}static createCurrentDate(){return dn.ok(new xg(new Date))}static create(n,r={}){const s={...r,dateFormat:r.dateFormat?r.dateFormat:"YYYY-MM-DD",label:r.label?r.label:"date"},i=xg.validate(n,s);return i.isFailure?dn.fail(cf(Ja.INVALID_INPUT_DATA,i.error.message,s)):dn.ok(new xg(new Date(i.object)))}toString(){if(!this.isEmpty()){const n=this.props.getFullYear(),r=String(this.props.getMonth()+1).padStart(2,"0"),s=String(this.props.getDate()).padStart(2,"0");return`${n}-${r}-${s}`}return""}toPrimitive(){return this.toISO8601()}}const wg=0,S$=10,_O=1,lJ=9999,OOe=({isPending:t,interval:e=1e3,onInterval:n})=>{const[r,s]=S.useState(void 0);return S.useEffect(()=>{let i;return t&&(i=setInterval(()=>{s(o=>o===void 0?e:o+e)},e)),()=>{clearInterval(i),s(void 0)}},[t,e]),S.useEffect(()=>{n&&r&&n(r)},[r]),{elapsedTime:r}},jOe=2*60*1e3,IOe=60*1e3,C$=({queryKey:t,queryFn:e,enabled:n,select:r,queryOptions:s={},overtimeOptions:i})=>{const[o,a]=S.useState(!1),c=JA({queryKey:t,queryFn:e,placeholderData:_8,staleTime:IOe,refetchInterval:jOe,refetchOnWindowFocus:!0,enabled:n&&!!e,select:r,...s});S.useEffect(()=>{c.isSuccess&&aOe(c.data)&&a(c.data.total_items===0)},[c]);const{elapsedTime:u}=OOe({isPending:c.isFetching,interval:i==null?void 0:i.interval,onInterval:i==null?void 0:i.onInterval});return{...c,overtime:{elapsedTime:u},isEmpty:o}},cJ=t=>JA({placeholderData:_8,...t});function LOe(t){return jl({...t})}const uJ=S.createContext(void 0),$Oe=({dataSource:t,children:e})=>x.jsx(uJ.Provider,{value:t,children:e}),FOe=[5,10,15,30,50,75,100],bP=(t=wg,e=S$)=>{const[n,r]=S.useState({pageIndex:t,pageSize:e});return[n,i=>{const o=i;return o.pageIndex<wg&&(o.pageIndex=wg),(i.pageSize<_O||i.pageSize>lJ)&&(o.pageSize=_O),r(a=>({...a,pageIndex:i.pageIndex,pageSize:i.pageSize})),o}]},zOe=(t=wg,e=S$)=>{const[n,r]=jMe(),s=n.get("page_index"),i=n.get("page_size"),o=S.useMemo(()=>{const l=parseInt(s??"",10);let d=isNaN(l)?t:l;return d<t&&(d=t),d},[s,t]),a=S.useMemo(()=>{const l=parseInt(i??"",10);let d=isNaN(l)?e:l;return(d<_O||d>lJ)&&(d=e),d},[i,e]),[c,u]=bP(o,a);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]=zOe(),[i,o]=bP(e,n);return t?[r,s]:[i,o]},dJ=S.createContext(null),ny=({syncWithLocation:t=!0,initialGlobalFilter:e=[],initialPageIndex:n,initialPageSize:r,children:s})=>{const[i,o]=BOe({syncWithLocation:t,initialPageIndex:n,initialPageSize:r}),[a,c]=S.useState(e||[]),[u,f]=S.useState([]),l=S.useMemo(()=>!!(a&&a.length),[a]),d=S.useCallback(()=>c([]),[]);return x.jsx(dJ.Provider,{value:{pagination:i,setPagination:o,sorting:u,setSorting:f,globalFilter:a,setGlobalFilter:c,resetGlobalFilter:d,isFiltered:l},children:s})};/**
|
||
* table-core
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* 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 Wd(t,e){return typeof t=="function"?t(e):t}function Eo(t,e){return n=>{e.setState(r=>({...r,[t]:Wd(n,r[t])}))}}function xP(t){return t instanceof Function}function UOe(t){return Array.isArray(t)&&t.every(e=>typeof e=="number")}function HOe(t,e){const n=[],r=s=>{s.forEach(i=>{n.push(i);const o=e(i);o!=null&&o.length&&r(o)})};return r(t),n}function lt(t,e,n){let r=[],s;return i=>{let o;n.key&&n.debug&&(o=Date.now());const a=t(i);if(!(a.length!==r.length||a.some((f,l)=>r[l]!==f)))return s;r=a;let u;if(n.key&&n.debug&&(u=Date.now()),s=e(...a),n==null||n.onChange==null||n.onChange(s),n.key&&n.debug&&n!=null&&n.debug()){const f=Math.round((Date.now()-o)*100)/100,l=Math.round((Date.now()-u)*100)/100,d=l/16,p=(h,m)=>{for(h=String(h);h.length<m;)h=" "+h;return h};console.info(`%c⏱ ${p(l,5)} /${p(f,5)} ms`,`
|
||
font-size: .6rem;
|
||
font-weight: bold;
|
||
color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,n==null?void 0:n.key)}return s}}function ct(t,e,n,r){return{debug:()=>{var s;return(s=t==null?void 0:t.debugAll)!=null?s:t[e]},key:!1,onChange:r}}function VOe(t,e,n,r){const s=()=>{var o;return(o=i.getValue())!=null?o:t.options.renderFallbackValue},i={id:`${e.id}_${n.id}`,row:e,column:n,getValue:()=>e.getValue(r),renderValue:s,getContext:lt(()=>[t,n,e,i],(o,a,c,u)=>({table:o,column:a,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),ct(t.options,"debugCells"))};return t._features.forEach(o=>{o.createCell==null||o.createCell(i,n,e,t)},{}),i}function qOe(t,e,n,r){var s,i;const a={...t._getDefaultColumnDef(),...e},c=a.accessorKey;let u=(s=(i=a.id)!=null?i:c?typeof String.prototype.replaceAll=="function"?c.replaceAll(".","_"):c.replace(/\./g,"_"):void 0)!=null?s:typeof a.header=="string"?a.header:void 0,f;if(a.accessorFn?f=a.accessorFn:c&&(c.includes(".")?f=d=>{let p=d;for(const m of c.split(".")){var h;p=(h=p)==null?void 0:h[m]}return p}:f=d=>d[a.accessorKey]),!u)throw new Error;let l={id:`${String(u)}`,accessorFn:f,parent:r,depth:n,columnDef:a,columns:[],getFlatColumns:lt(()=>[!0],()=>{var d;return[l,...(d=l.columns)==null?void 0:d.flatMap(p=>p.getFlatColumns())]},ct(t.options,"debugColumns")),getLeafColumns:lt(()=>[t._getOrderColumnsFn()],d=>{var p;if((p=l.columns)!=null&&p.length){let h=l.columns.flatMap(m=>m.getLeafColumns());return d(h)}return[l]},ct(t.options,"debugColumns"))};for(const d of t._features)d.createColumn==null||d.createColumn(l,t);return l}const Ps="debugHeaders";function bU(t,e,n){var r;let i={id:(r=n.id)!=null?r:e.id,column:e,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const o=[],a=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(a),o.push(c)};return a(i),o},getContext:()=>({table:t,header:i,column:e})};return t._features.forEach(o=>{o.createHeader==null||o.createHeader(i,t)}),i}const WOe={createTable:t=>{t.getHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r,s)=>{var i,o;const a=(i=r==null?void 0:r.map(l=>n.find(d=>d.id===l)).filter(Boolean))!=null?i:[],c=(o=s==null?void 0:s.map(l=>n.find(d=>d.id===l)).filter(Boolean))!=null?o:[],u=n.filter(l=>!(r!=null&&r.includes(l.id))&&!(s!=null&&s.includes(l.id)));return D1(e,[...a,...u,...c],t)},ct(t.options,Ps)),t.getCenterHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r,s)=>(n=n.filter(i=>!(r!=null&&r.includes(i.id))&&!(s!=null&&s.includes(i.id))),D1(e,n,t,"center")),ct(t.options,Ps)),t.getLeftHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left],(e,n,r)=>{var s;const i=(s=r==null?void 0:r.map(o=>n.find(a=>a.id===o)).filter(Boolean))!=null?s:[];return D1(e,i,t,"left")},ct(t.options,Ps)),t.getRightHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.right],(e,n,r)=>{var s;const i=(s=r==null?void 0:r.map(o=>n.find(a=>a.id===o)).filter(Boolean))!=null?s:[];return D1(e,i,t,"right")},ct(t.options,Ps)),t.getFooterGroups=lt(()=>[t.getHeaderGroups()],e=>[...e].reverse(),ct(t.options,Ps)),t.getLeftFooterGroups=lt(()=>[t.getLeftHeaderGroups()],e=>[...e].reverse(),ct(t.options,Ps)),t.getCenterFooterGroups=lt(()=>[t.getCenterHeaderGroups()],e=>[...e].reverse(),ct(t.options,Ps)),t.getRightFooterGroups=lt(()=>[t.getRightHeaderGroups()],e=>[...e].reverse(),ct(t.options,Ps)),t.getFlatHeaders=lt(()=>[t.getHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Ps)),t.getLeftFlatHeaders=lt(()=>[t.getLeftHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Ps)),t.getCenterFlatHeaders=lt(()=>[t.getCenterHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Ps)),t.getRightFlatHeaders=lt(()=>[t.getRightHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Ps)),t.getCenterLeafHeaders=lt(()=>[t.getCenterFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Ps)),t.getLeftLeafHeaders=lt(()=>[t.getLeftFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Ps)),t.getRightLeafHeaders=lt(()=>[t.getRightFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Ps)),t.getLeafHeaders=lt(()=>[t.getLeftHeaderGroups(),t.getCenterHeaderGroups(),t.getRightHeaderGroups()],(e,n,r)=>{var s,i,o,a,c,u;return[...(s=(i=e[0])==null?void 0:i.headers)!=null?s:[],...(o=(a=n[0])==null?void 0:a.headers)!=null?o:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(f=>f.getLeafHeaders()).flat()},ct(t.options,Ps))}};function D1(t,e,n,r){var s,i;let o=0;const a=function(d,p){p===void 0&&(p=1),o=Math.max(o,p),d.filter(h=>h.getIsVisible()).forEach(h=>{var m;(m=h.columns)!=null&&m.length&&a(h.columns,p+1)},0)};a(t);let c=[];const u=(d,p)=>{const h={depth:p,id:[r,`${p}`].filter(Boolean).join("_"),headers:[]},m=[];d.forEach(y=>{const g=[...m].reverse()[0],v=y.column.depth===h.depth;let b,_=!1;if(v&&y.column.parent?b=y.column.parent:(b=y.column,_=!0),g&&(g==null?void 0:g.column)===b)g.subHeaders.push(y);else{const A=bU(n,b,{id:[r,p,b.id,y==null?void 0:y.id].filter(Boolean).join("_"),isPlaceholder:_,placeholderId:_?`${m.filter(P=>P.column===b).length}`:void 0,depth:p,index:m.length});A.subHeaders.push(y),m.push(A)}h.headers.push(y),y.headerGroup=h}),c.push(h),p>0&&u(m,p-1)},f=e.map((d,p)=>bU(n,d,{depth:o,index:p}));u(f,o-1),c.reverse();const l=d=>d.filter(h=>h.column.getIsVisible()).map(h=>{let m=0,y=0,g=[0];h.subHeaders&&h.subHeaders.length?(g=[],l(h.subHeaders).forEach(b=>{let{colSpan:_,rowSpan:A}=b;m+=_,g.push(A)})):m=1;const v=Math.min(...g);return y=y+v,h.colSpan=m,h.rowSpan=y,{colSpan:m,rowSpan:y}});return l((s=(i=c[0])==null?void 0:i.headers)!=null?s:[]),c}const E$=(t,e,n,r,s,i,o)=>{let a={id:e,index:r,original:n,depth:s,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(a._valuesCache.hasOwnProperty(c))return a._valuesCache[c];const u=t.getColumn(c);if(u!=null&&u.accessorFn)return a._valuesCache[c]=u.accessorFn(a.original,r),a._valuesCache[c]},getUniqueValues:c=>{if(a._uniqueValuesCache.hasOwnProperty(c))return a._uniqueValuesCache[c];const u=t.getColumn(c);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(a._uniqueValuesCache[c]=u.columnDef.getUniqueValues(a.original,r),a._uniqueValuesCache[c]):(a._uniqueValuesCache[c]=[a.getValue(c)],a._uniqueValuesCache[c])},renderValue:c=>{var u;return(u=a.getValue(c))!=null?u:t.options.renderFallbackValue},subRows:[],getLeafRows:()=>HOe(a.subRows,c=>c.subRows),getParentRow:()=>a.parentId?t.getRow(a.parentId,!0):void 0,getParentRows:()=>{let c=[],u=a;for(;;){const f=u.getParentRow();if(!f)break;c.push(f),u=f}return c.reverse()},getAllCells:lt(()=>[t.getAllLeafColumns()],c=>c.map(u=>VOe(t,a,u,u.id)),ct(t.options,"debugRows")),_getAllCellsByColumnId:lt(()=>[a.getAllCells()],c=>c.reduce((u,f)=>(u[f.column.id]=f,u),{}),ct(t.options,"debugRows"))};for(let c=0;c<t._features.length;c++){const u=t._features[c];u==null||u.createRow==null||u.createRow(a,t)}return a},GOe={createColumn:(t,e)=>{t._getFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,t.id),t.getFacetedRowModel=()=>t._getFacetedRowModel?t._getFacetedRowModel():e.getPreFilteredRowModel(),t._getFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,t.id),t.getFacetedUniqueValues=()=>t._getFacetedUniqueValues?t._getFacetedUniqueValues():new Map,t._getFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,t.id),t.getFacetedMinMaxValues=()=>{if(t._getFacetedMinMaxValues)return t._getFacetedMinMaxValues()}}},fJ=(t,e,n)=>{var r;const s=n.toLowerCase();return!!(!((r=t.getValue(e))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(s))};fJ.autoRemove=t=>Wa(t);const hJ=(t,e,n)=>{var r;return!!(!((r=t.getValue(e))==null||(r=r.toString())==null)&&r.includes(n))};hJ.autoRemove=t=>Wa(t);const pJ=(t,e,n)=>{var r;return((r=t.getValue(e))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};pJ.autoRemove=t=>Wa(t);const mJ=(t,e,n)=>{var r;return(r=t.getValue(e))==null?void 0:r.includes(n)};mJ.autoRemove=t=>Wa(t)||!(t!=null&&t.length);const gJ=(t,e,n)=>!n.some(r=>{var s;return!((s=t.getValue(e))!=null&&s.includes(r))});gJ.autoRemove=t=>Wa(t)||!(t!=null&&t.length);const vJ=(t,e,n)=>n.some(r=>{var s;return(s=t.getValue(e))==null?void 0:s.includes(r)});vJ.autoRemove=t=>Wa(t)||!(t!=null&&t.length);const yJ=(t,e,n)=>t.getValue(e)===n;yJ.autoRemove=t=>Wa(t);const bJ=(t,e,n)=>t.getValue(e)==n;bJ.autoRemove=t=>Wa(t);const A$=(t,e,n)=>{let[r,s]=n;const i=t.getValue(e);return i>=r&&i<=s};A$.resolveFilterValue=t=>{let[e,n]=t,r=typeof e!="number"?parseFloat(e):e,s=typeof n!="number"?parseFloat(n):n,i=e===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(s)?1/0:s;if(i>o){const a=i;i=o,o=a}return[i,o]};A$.autoRemove=t=>Wa(t)||Wa(t[0])&&Wa(t[1]);const Sc={includesString:fJ,includesStringSensitive:hJ,equalsString:pJ,arrIncludes:mJ,arrIncludesAll:gJ,arrIncludesSome:vJ,equals:yJ,weakEquals:bJ,inNumberRange:A$};function Wa(t){return t==null||t===""}const KOe={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:t=>({columnFilters:[],...t}),getDefaultOptions:t=>({onColumnFiltersChange:Eo("columnFilters",t),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(t,e)=>{t.getAutoFilterFn=()=>{const n=e.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(t.id);return typeof r=="string"?Sc.includesString:typeof r=="number"?Sc.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?Sc.equals:Array.isArray(r)?Sc.arrIncludes:Sc.weakEquals},t.getFilterFn=()=>{var n,r;return xP(t.columnDef.filterFn)?t.columnDef.filterFn:t.columnDef.filterFn==="auto"?t.getAutoFilterFn():(n=(r=e.options.filterFns)==null?void 0:r[t.columnDef.filterFn])!=null?n:Sc[t.columnDef.filterFn]},t.getCanFilter=()=>{var n,r,s;return((n=t.columnDef.enableColumnFilter)!=null?n:!0)&&((r=e.options.enableColumnFilters)!=null?r:!0)&&((s=e.options.enableFilters)!=null?s:!0)&&!!t.accessorFn},t.getIsFiltered=()=>t.getFilterIndex()>-1,t.getFilterValue=()=>{var n;return(n=e.getState().columnFilters)==null||(n=n.find(r=>r.id===t.id))==null?void 0:n.value},t.getFilterIndex=()=>{var n,r;return(n=(r=e.getState().columnFilters)==null?void 0:r.findIndex(s=>s.id===t.id))!=null?n:-1},t.setFilterValue=n=>{e.setColumnFilters(r=>{const s=t.getFilterFn(),i=r==null?void 0:r.find(f=>f.id===t.id),o=Wd(n,i?i.value:void 0);if(xU(s,o,t)){var a;return(a=r==null?void 0:r.filter(f=>f.id!==t.id))!=null?a:[]}const c={id:t.id,value:o};if(i){var u;return(u=r==null?void 0:r.map(f=>f.id===t.id?c:f))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(t,e)=>{t.columnFilters={},t.columnFiltersMeta={}},createTable:t=>{t.setColumnFilters=e=>{const n=t.getAllLeafColumns(),r=s=>{var i;return(i=Wd(e,s))==null?void 0:i.filter(o=>{const a=n.find(c=>c.id===o.id);if(a){const c=a.getFilterFn();if(xU(c,o.value,a))return!1}return!0})};t.options.onColumnFiltersChange==null||t.options.onColumnFiltersChange(r)},t.resetColumnFilters=e=>{var n,r;t.setColumnFilters(e?[]:(n=(r=t.initialState)==null?void 0:r.columnFilters)!=null?n:[])},t.getPreFilteredRowModel=()=>t.getCoreRowModel(),t.getFilteredRowModel=()=>(!t._getFilteredRowModel&&t.options.getFilteredRowModel&&(t._getFilteredRowModel=t.options.getFilteredRowModel(t)),t.options.manualFiltering||!t._getFilteredRowModel?t.getPreFilteredRowModel():t._getFilteredRowModel())}};function xU(t,e,n){return(t&&t.autoRemove?t.autoRemove(e,n):!1)||typeof e>"u"||typeof e=="string"&&!e}const YOe=(t,e,n)=>n.reduce((r,s)=>{const i=s.getValue(t);return r+(typeof i=="number"?i:0)},0),XOe=(t,e,n)=>{let r;return n.forEach(s=>{const i=s.getValue(t);i!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}),r},QOe=(t,e,n)=>{let r;return n.forEach(s=>{const i=s.getValue(t);i!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}),r},ZOe=(t,e,n)=>{let r,s;return n.forEach(i=>{const o=i.getValue(t);o!=null&&(r===void 0?o>=o&&(r=s=o):(r>o&&(r=o),s<o&&(s=o)))}),[r,s]},JOe=(t,e)=>{let n=0,r=0;if(e.forEach(s=>{let i=s.getValue(t);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},eje=(t,e)=>{if(!e.length)return;const n=e.map(i=>i.getValue(t));if(!UOe(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),s=n.sort((i,o)=>i-o);return n.length%2!==0?s[r]:(s[r-1]+s[r])/2},tje=(t,e)=>Array.from(new Set(e.map(n=>n.getValue(t))).values()),nje=(t,e)=>new Set(e.map(n=>n.getValue(t))).size,rje=(t,e)=>e.length,Bk={sum:YOe,min:XOe,max:QOe,extent:ZOe,mean:JOe,median:eje,unique:tje,uniqueCount:nje,count:rje},sje={getDefaultColumnDef:()=>({aggregatedCell:t=>{var e,n;return(e=(n=t.getValue())==null||n.toString==null?void 0:n.toString())!=null?e:null},aggregationFn:"auto"}),getInitialState:t=>({grouping:[],...t}),getDefaultOptions:t=>({onGroupingChange:Eo("grouping",t),groupedColumnMode:"reorder"}),createColumn:(t,e)=>{t.toggleGrouping=()=>{e.setGrouping(n=>n!=null&&n.includes(t.id)?n.filter(r=>r!==t.id):[...n??[],t.id])},t.getCanGroup=()=>{var n,r;return((n=t.columnDef.enableGrouping)!=null?n:!0)&&((r=e.options.enableGrouping)!=null?r:!0)&&(!!t.accessorFn||!!t.columnDef.getGroupingValue)},t.getIsGrouped=()=>{var n;return(n=e.getState().grouping)==null?void 0:n.includes(t.id)},t.getGroupedIndex=()=>{var n;return(n=e.getState().grouping)==null?void 0:n.indexOf(t.id)},t.getToggleGroupingHandler=()=>{const n=t.getCanGroup();return()=>{n&&t.toggleGrouping()}},t.getAutoAggregationFn=()=>{const n=e.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(t.id);if(typeof r=="number")return Bk.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Bk.extent},t.getAggregationFn=()=>{var n,r;if(!t)throw new Error;return xP(t.columnDef.aggregationFn)?t.columnDef.aggregationFn:t.columnDef.aggregationFn==="auto"?t.getAutoAggregationFn():(n=(r=e.options.aggregationFns)==null?void 0:r[t.columnDef.aggregationFn])!=null?n:Bk[t.columnDef.aggregationFn]}},createTable:t=>{t.setGrouping=e=>t.options.onGroupingChange==null?void 0:t.options.onGroupingChange(e),t.resetGrouping=e=>{var n,r;t.setGrouping(e?[]:(n=(r=t.initialState)==null?void 0:r.grouping)!=null?n:[])},t.getPreGroupedRowModel=()=>t.getFilteredRowModel(),t.getGroupedRowModel=()=>(!t._getGroupedRowModel&&t.options.getGroupedRowModel&&(t._getGroupedRowModel=t.options.getGroupedRowModel(t)),t.options.manualGrouping||!t._getGroupedRowModel?t.getPreGroupedRowModel():t._getGroupedRowModel())},createRow:(t,e)=>{t.getIsGrouped=()=>!!t.groupingColumnId,t.getGroupingValue=n=>{if(t._groupingValuesCache.hasOwnProperty(n))return t._groupingValuesCache[n];const r=e.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(t._groupingValuesCache[n]=r.columnDef.getGroupingValue(t.original),t._groupingValuesCache[n]):t.getValue(n)},t._groupingValuesCache={}},createCell:(t,e,n,r)=>{t.getIsGrouped=()=>e.getIsGrouped()&&e.id===n.groupingColumnId,t.getIsPlaceholder=()=>!t.getIsGrouped()&&e.getIsGrouped(),t.getIsAggregated=()=>{var s;return!t.getIsGrouped()&&!t.getIsPlaceholder()&&!!((s=n.subRows)!=null&&s.length)}}};function ije(t,e,n){if(!(e!=null&&e.length)||!n)return t;const r=t.filter(i=>!e.includes(i.id));return n==="remove"?r:[...e.map(i=>t.find(o=>o.id===i)).filter(Boolean),...r]}const oje={getInitialState:t=>({columnOrder:[],...t}),getDefaultOptions:t=>({onColumnOrderChange:Eo("columnOrder",t)}),createColumn:(t,e)=>{t.getIndex=lt(n=>[T0(e,n)],n=>n.findIndex(r=>r.id===t.id),ct(e.options,"debugColumns")),t.getIsFirstColumn=n=>{var r;return((r=T0(e,n)[0])==null?void 0:r.id)===t.id},t.getIsLastColumn=n=>{var r;const s=T0(e,n);return((r=s[s.length-1])==null?void 0:r.id)===t.id}},createTable:t=>{t.setColumnOrder=e=>t.options.onColumnOrderChange==null?void 0:t.options.onColumnOrderChange(e),t.resetColumnOrder=e=>{var n;t.setColumnOrder(e?[]:(n=t.initialState.columnOrder)!=null?n:[])},t._getOrderColumnsFn=lt(()=>[t.getState().columnOrder,t.getState().grouping,t.options.groupedColumnMode],(e,n,r)=>s=>{let i=[];if(!(e!=null&&e.length))i=s;else{const o=[...e],a=[...s];for(;a.length&&o.length;){const c=o.shift(),u=a.findIndex(f=>f.id===c);u>-1&&i.push(a.splice(u,1)[0])}i=[...i,...a]}return ije(i,n,r)},ct(t.options,"debugTable"))}},Uk=()=>({left:[],right:[]}),aje={getInitialState:t=>({columnPinning:Uk(),...t}),getDefaultOptions:t=>({onColumnPinningChange:Eo("columnPinning",t)}),createColumn:(t,e)=>{t.pin=n=>{const r=t.getLeafColumns().map(s=>s.id).filter(Boolean);e.setColumnPinning(s=>{var i,o;if(n==="right"){var a,c;return{left:((a=s==null?void 0:s.left)!=null?a:[]).filter(l=>!(r!=null&&r.includes(l))),right:[...((c=s==null?void 0:s.right)!=null?c:[]).filter(l=>!(r!=null&&r.includes(l))),...r]}}if(n==="left"){var u,f;return{left:[...((u=s==null?void 0:s.left)!=null?u:[]).filter(l=>!(r!=null&&r.includes(l))),...r],right:((f=s==null?void 0:s.right)!=null?f:[]).filter(l=>!(r!=null&&r.includes(l)))}}return{left:((i=s==null?void 0:s.left)!=null?i:[]).filter(l=>!(r!=null&&r.includes(l))),right:((o=s==null?void 0:s.right)!=null?o:[]).filter(l=>!(r!=null&&r.includes(l)))}})},t.getCanPin=()=>t.getLeafColumns().some(r=>{var s,i,o;return((s=r.columnDef.enablePinning)!=null?s:!0)&&((i=(o=e.options.enableColumnPinning)!=null?o:e.options.enablePinning)!=null?i:!0)}),t.getIsPinned=()=>{const n=t.getLeafColumns().map(a=>a.id),{left:r,right:s}=e.getState().columnPinning,i=n.some(a=>r==null?void 0:r.includes(a)),o=n.some(a=>s==null?void 0:s.includes(a));return i?"left":o?"right":!1},t.getPinnedIndex=()=>{var n,r;const s=t.getIsPinned();return s?(n=(r=e.getState().columnPinning)==null||(r=r[s])==null?void 0:r.indexOf(t.id))!=null?n:-1:0}},createRow:(t,e)=>{t.getCenterVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.left,e.getState().columnPinning.right],(n,r,s)=>{const i=[...r??[],...s??[]];return n.filter(o=>!i.includes(o.column.id))},ct(e.options,"debugRows")),t.getLeftVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.left],(n,r)=>(r??[]).map(i=>n.find(o=>o.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),ct(e.options,"debugRows")),t.getRightVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.right],(n,r)=>(r??[]).map(i=>n.find(o=>o.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),ct(e.options,"debugRows"))},createTable:t=>{t.setColumnPinning=e=>t.options.onColumnPinningChange==null?void 0:t.options.onColumnPinningChange(e),t.resetColumnPinning=e=>{var n,r;return t.setColumnPinning(e?Uk():(n=(r=t.initialState)==null?void 0:r.columnPinning)!=null?n:Uk())},t.getIsSomeColumnsPinned=e=>{var n;const r=t.getState().columnPinning;if(!e){var s,i;return!!((s=r.left)!=null&&s.length||(i=r.right)!=null&&i.length)}return!!((n=r[e])!=null&&n.length)},t.getLeftLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.left],(e,n)=>(n??[]).map(r=>e.find(s=>s.id===r)).filter(Boolean),ct(t.options,"debugColumns")),t.getRightLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.right],(e,n)=>(n??[]).map(r=>e.find(s=>s.id===r)).filter(Boolean),ct(t.options,"debugColumns")),t.getCenterLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r)=>{const s=[...n??[],...r??[]];return e.filter(i=>!s.includes(i.id))},ct(t.options,"debugColumns"))}},M1={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Hk=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),lje={getDefaultColumnDef:()=>M1,getInitialState:t=>({columnSizing:{},columnSizingInfo:Hk(),...t}),getDefaultOptions:t=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Eo("columnSizing",t),onColumnSizingInfoChange:Eo("columnSizingInfo",t)}),createColumn:(t,e)=>{t.getSize=()=>{var n,r,s;const i=e.getState().columnSizing[t.id];return Math.min(Math.max((n=t.columnDef.minSize)!=null?n:M1.minSize,(r=i??t.columnDef.size)!=null?r:M1.size),(s=t.columnDef.maxSize)!=null?s:M1.maxSize)},t.getStart=lt(n=>[n,T0(e,n),e.getState().columnSizing],(n,r)=>r.slice(0,t.getIndex(n)).reduce((s,i)=>s+i.getSize(),0),ct(e.options,"debugColumns")),t.getAfter=lt(n=>[n,T0(e,n),e.getState().columnSizing],(n,r)=>r.slice(t.getIndex(n)+1).reduce((s,i)=>s+i.getSize(),0),ct(e.options,"debugColumns")),t.resetSize=()=>{e.setColumnSizing(n=>{let{[t.id]:r,...s}=n;return s})},t.getCanResize=()=>{var n,r;return((n=t.columnDef.enableResizing)!=null?n:!0)&&((r=e.options.enableColumnResizing)!=null?r:!0)},t.getIsResizing=()=>e.getState().columnSizingInfo.isResizingColumn===t.id},createHeader:(t,e)=>{t.getSize=()=>{let n=0;const r=s=>{if(s.subHeaders.length)s.subHeaders.forEach(r);else{var i;n+=(i=s.column.getSize())!=null?i:0}};return r(t),n},t.getStart=()=>{if(t.index>0){const n=t.headerGroup.headers[t.index-1];return n.getStart()+n.getSize()}return 0},t.getResizeHandler=n=>{const r=e.getColumn(t.column.id),s=r==null?void 0:r.getCanResize();return i=>{if(!r||!s||(i.persist==null||i.persist(),Vk(i)&&i.touches&&i.touches.length>1))return;const o=t.getSize(),a=t?t.getLeafHeaders().map(g=>[g.column.id,g.column.getSize()]):[[r.id,r.getSize()]],c=Vk(i)?Math.round(i.touches[0].clientX):i.clientX,u={},f=(g,v)=>{typeof v=="number"&&(e.setColumnSizingInfo(b=>{var _,A;const P=e.options.columnResizeDirection==="rtl"?-1:1,T=(v-((_=b==null?void 0:b.startOffset)!=null?_:0))*P,E=Math.max(T/((A=b==null?void 0:b.startSize)!=null?A:0),-.999999);return b.columnSizingStart.forEach(N=>{let[k,M]=N;u[k]=Math.round(Math.max(M+M*E,0)*100)/100}),{...b,deltaOffset:T,deltaPercentage:E}}),(e.options.columnResizeMode==="onChange"||g==="end")&&e.setColumnSizing(b=>({...b,...u})))},l=g=>f("move",g),d=g=>{f("end",g),e.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=n||typeof document<"u"?document:null,h={moveHandler:g=>l(g.clientX),upHandler:g=>{p==null||p.removeEventListener("mousemove",h.moveHandler),p==null||p.removeEventListener("mouseup",h.upHandler),d(g.clientX)}},m={moveHandler:g=>(g.cancelable&&(g.preventDefault(),g.stopPropagation()),l(g.touches[0].clientX),!1),upHandler:g=>{var v;p==null||p.removeEventListener("touchmove",m.moveHandler),p==null||p.removeEventListener("touchend",m.upHandler),g.cancelable&&(g.preventDefault(),g.stopPropagation()),d((v=g.touches[0])==null?void 0:v.clientX)}},y=cje()?{passive:!1}:!1;Vk(i)?(p==null||p.addEventListener("touchmove",m.moveHandler,y),p==null||p.addEventListener("touchend",m.upHandler,y)):(p==null||p.addEventListener("mousemove",h.moveHandler,y),p==null||p.addEventListener("mouseup",h.upHandler,y)),e.setColumnSizingInfo(g=>({...g,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:r.id}))}}},createTable:t=>{t.setColumnSizing=e=>t.options.onColumnSizingChange==null?void 0:t.options.onColumnSizingChange(e),t.setColumnSizingInfo=e=>t.options.onColumnSizingInfoChange==null?void 0:t.options.onColumnSizingInfoChange(e),t.resetColumnSizing=e=>{var n;t.setColumnSizing(e?{}:(n=t.initialState.columnSizing)!=null?n:{})},t.resetHeaderSizeInfo=e=>{var n;t.setColumnSizingInfo(e?Hk():(n=t.initialState.columnSizingInfo)!=null?n:Hk())},t.getTotalSize=()=>{var e,n;return(e=(n=t.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getLeftTotalSize=()=>{var e,n;return(e=(n=t.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getCenterTotalSize=()=>{var e,n;return(e=(n=t.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getRightTotalSize=()=>{var e,n;return(e=(n=t.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0}}};let O1=null;function cje(){if(typeof O1=="boolean")return O1;let t=!1;try{const e={get passive(){return t=!0,!1}},n=()=>{};window.addEventListener("test",n,e),window.removeEventListener("test",n)}catch{t=!1}return O1=t,O1}function Vk(t){return t.type==="touchstart"}const uje={getInitialState:t=>({columnVisibility:{},...t}),getDefaultOptions:t=>({onColumnVisibilityChange:Eo("columnVisibility",t)}),createColumn:(t,e)=>{t.toggleVisibility=n=>{t.getCanHide()&&e.setColumnVisibility(r=>({...r,[t.id]:n??!t.getIsVisible()}))},t.getIsVisible=()=>{var n,r;const s=t.columns;return(n=s.length?s.some(i=>i.getIsVisible()):(r=e.getState().columnVisibility)==null?void 0:r[t.id])!=null?n:!0},t.getCanHide=()=>{var n,r;return((n=t.columnDef.enableHiding)!=null?n:!0)&&((r=e.options.enableHiding)!=null?r:!0)},t.getToggleVisibilityHandler=()=>n=>{t.toggleVisibility==null||t.toggleVisibility(n.target.checked)}},createRow:(t,e)=>{t._getAllVisibleCells=lt(()=>[t.getAllCells(),e.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),ct(e.options,"debugRows")),t.getVisibleCells=lt(()=>[t.getLeftVisibleCells(),t.getCenterVisibleCells(),t.getRightVisibleCells()],(n,r,s)=>[...n,...r,...s],ct(e.options,"debugRows"))},createTable:t=>{const e=(n,r)=>lt(()=>[r(),r().filter(s=>s.getIsVisible()).map(s=>s.id).join("_")],s=>s.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),ct(t.options,"debugColumns"));t.getVisibleFlatColumns=e("getVisibleFlatColumns",()=>t.getAllFlatColumns()),t.getVisibleLeafColumns=e("getVisibleLeafColumns",()=>t.getAllLeafColumns()),t.getLeftVisibleLeafColumns=e("getLeftVisibleLeafColumns",()=>t.getLeftLeafColumns()),t.getRightVisibleLeafColumns=e("getRightVisibleLeafColumns",()=>t.getRightLeafColumns()),t.getCenterVisibleLeafColumns=e("getCenterVisibleLeafColumns",()=>t.getCenterLeafColumns()),t.setColumnVisibility=n=>t.options.onColumnVisibilityChange==null?void 0:t.options.onColumnVisibilityChange(n),t.resetColumnVisibility=n=>{var r;t.setColumnVisibility(n?{}:(r=t.initialState.columnVisibility)!=null?r:{})},t.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!t.getIsAllColumnsVisible(),t.setColumnVisibility(t.getAllLeafColumns().reduce((s,i)=>({...s,[i.id]:n||!(i.getCanHide!=null&&i.getCanHide())}),{}))},t.getIsAllColumnsVisible=()=>!t.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),t.getIsSomeColumnsVisible=()=>t.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),t.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;t.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function T0(t,e){return e?e==="center"?t.getCenterVisibleLeafColumns():e==="left"?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns()}const dje={createTable:t=>{t._getGlobalFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,"__global__"),t.getGlobalFacetedRowModel=()=>t.options.manualFiltering||!t._getGlobalFacetedRowModel?t.getPreFilteredRowModel():t._getGlobalFacetedRowModel(),t._getGlobalFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,"__global__"),t.getGlobalFacetedUniqueValues=()=>t._getGlobalFacetedUniqueValues?t._getGlobalFacetedUniqueValues():new Map,t._getGlobalFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,"__global__"),t.getGlobalFacetedMinMaxValues=()=>{if(t._getGlobalFacetedMinMaxValues)return t._getGlobalFacetedMinMaxValues()}}},fje={getInitialState:t=>({globalFilter:void 0,...t}),getDefaultOptions:t=>({onGlobalFilterChange:Eo("globalFilter",t),globalFilterFn:"auto",getColumnCanGlobalFilter:e=>{var n;const r=(n=t.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[e.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(t,e)=>{t.getCanGlobalFilter=()=>{var n,r,s,i;return((n=t.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=e.options.enableGlobalFilter)!=null?r:!0)&&((s=e.options.enableFilters)!=null?s:!0)&&((i=e.options.getColumnCanGlobalFilter==null?void 0:e.options.getColumnCanGlobalFilter(t))!=null?i:!0)&&!!t.accessorFn}},createTable:t=>{t.getGlobalAutoFilterFn=()=>Sc.includesString,t.getGlobalFilterFn=()=>{var e,n;const{globalFilterFn:r}=t.options;return xP(r)?r:r==="auto"?t.getGlobalAutoFilterFn():(e=(n=t.options.filterFns)==null?void 0:n[r])!=null?e:Sc[r]},t.setGlobalFilter=e=>{t.options.onGlobalFilterChange==null||t.options.onGlobalFilterChange(e)},t.resetGlobalFilter=e=>{t.setGlobalFilter(e?void 0:t.initialState.globalFilter)}}},hje={getInitialState:t=>({expanded:{},...t}),getDefaultOptions:t=>({onExpandedChange:Eo("expanded",t),paginateExpandedRows:!0}),createTable:t=>{let e=!1,n=!1;t._autoResetExpanded=()=>{var r,s;if(!e){t._queue(()=>{e=!0});return}if((r=(s=t.options.autoResetAll)!=null?s:t.options.autoResetExpanded)!=null?r:!t.options.manualExpanding){if(n)return;n=!0,t._queue(()=>{t.resetExpanded(),n=!1})}},t.setExpanded=r=>t.options.onExpandedChange==null?void 0:t.options.onExpandedChange(r),t.toggleAllRowsExpanded=r=>{r??!t.getIsAllRowsExpanded()?t.setExpanded(!0):t.setExpanded({})},t.resetExpanded=r=>{var s,i;t.setExpanded(r?{}:(s=(i=t.initialState)==null?void 0:i.expanded)!=null?s:{})},t.getCanSomeRowsExpand=()=>t.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),t.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),t.toggleAllRowsExpanded()},t.getIsSomeRowsExpanded=()=>{const r=t.getState().expanded;return r===!0||Object.values(r).some(Boolean)},t.getIsAllRowsExpanded=()=>{const r=t.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||t.getRowModel().flatRows.some(s=>!s.getIsExpanded()))},t.getExpandedDepth=()=>{let r=0;return(t.getState().expanded===!0?Object.keys(t.getRowModel().rowsById):Object.keys(t.getState().expanded)).forEach(i=>{const o=i.split(".");r=Math.max(r,o.length)}),r},t.getPreExpandedRowModel=()=>t.getSortedRowModel(),t.getExpandedRowModel=()=>(!t._getExpandedRowModel&&t.options.getExpandedRowModel&&(t._getExpandedRowModel=t.options.getExpandedRowModel(t)),t.options.manualExpanding||!t._getExpandedRowModel?t.getPreExpandedRowModel():t._getExpandedRowModel())},createRow:(t,e)=>{t.toggleExpanded=n=>{e.setExpanded(r=>{var s;const i=r===!0?!0:!!(r!=null&&r[t.id]);let o={};if(r===!0?Object.keys(e.getRowModel().rowsById).forEach(a=>{o[a]=!0}):o=r,n=(s=n)!=null?s:!i,!i&&n)return{...o,[t.id]:!0};if(i&&!n){const{[t.id]:a,...c}=o;return c}return r})},t.getIsExpanded=()=>{var n;const r=e.getState().expanded;return!!((n=e.options.getIsRowExpanded==null?void 0:e.options.getIsRowExpanded(t))!=null?n:r===!0||r!=null&&r[t.id])},t.getCanExpand=()=>{var n,r,s;return(n=e.options.getRowCanExpand==null?void 0:e.options.getRowCanExpand(t))!=null?n:((r=e.options.enableExpanding)!=null?r:!0)&&!!((s=t.subRows)!=null&&s.length)},t.getIsAllParentsExpanded=()=>{let n=!0,r=t;for(;n&&r.parentId;)r=e.getRow(r.parentId,!0),n=r.getIsExpanded();return n},t.getToggleExpandedHandler=()=>{const n=t.getCanExpand();return()=>{n&&t.toggleExpanded()}}}},SO=0,CO=10,qk=()=>({pageIndex:SO,pageSize:CO}),pje={getInitialState:t=>({...t,pagination:{...qk(),...t==null?void 0:t.pagination}}),getDefaultOptions:t=>({onPaginationChange:Eo("pagination",t)}),createTable:t=>{let e=!1,n=!1;t._autoResetPageIndex=()=>{var r,s;if(!e){t._queue(()=>{e=!0});return}if((r=(s=t.options.autoResetAll)!=null?s:t.options.autoResetPageIndex)!=null?r:!t.options.manualPagination){if(n)return;n=!0,t._queue(()=>{t.resetPageIndex(),n=!1})}},t.setPagination=r=>{const s=i=>Wd(r,i);return t.options.onPaginationChange==null?void 0:t.options.onPaginationChange(s)},t.resetPagination=r=>{var s;t.setPagination(r?qk():(s=t.initialState.pagination)!=null?s:qk())},t.setPageIndex=r=>{t.setPagination(s=>{let i=Wd(r,s.pageIndex);const o=typeof t.options.pageCount>"u"||t.options.pageCount===-1?Number.MAX_SAFE_INTEGER:t.options.pageCount-1;return i=Math.max(0,Math.min(i,o)),{...s,pageIndex:i}})},t.resetPageIndex=r=>{var s,i;t.setPageIndex(r?SO:(s=(i=t.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?s:SO)},t.resetPageSize=r=>{var s,i;t.setPageSize(r?CO:(s=(i=t.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?s:CO)},t.setPageSize=r=>{t.setPagination(s=>{const i=Math.max(1,Wd(r,s.pageSize)),o=s.pageSize*s.pageIndex,a=Math.floor(o/i);return{...s,pageIndex:a,pageSize:i}})},t.setPageCount=r=>t.setPagination(s=>{var i;let o=Wd(r,(i=t.options.pageCount)!=null?i:-1);return typeof o=="number"&&(o=Math.max(-1,o)),{...s,pageCount:o}}),t.getPageOptions=lt(()=>[t.getPageCount()],r=>{let s=[];return r&&r>0&&(s=[...new Array(r)].fill(null).map((i,o)=>o)),s},ct(t.options,"debugTable")),t.getCanPreviousPage=()=>t.getState().pagination.pageIndex>0,t.getCanNextPage=()=>{const{pageIndex:r}=t.getState().pagination,s=t.getPageCount();return s===-1?!0:s===0?!1:r<s-1},t.previousPage=()=>t.setPageIndex(r=>r-1),t.nextPage=()=>t.setPageIndex(r=>r+1),t.firstPage=()=>t.setPageIndex(0),t.lastPage=()=>t.setPageIndex(t.getPageCount()-1),t.getPrePaginationRowModel=()=>t.getExpandedRowModel(),t.getPaginationRowModel=()=>(!t._getPaginationRowModel&&t.options.getPaginationRowModel&&(t._getPaginationRowModel=t.options.getPaginationRowModel(t)),t.options.manualPagination||!t._getPaginationRowModel?t.getPrePaginationRowModel():t._getPaginationRowModel()),t.getPageCount=()=>{var r;return(r=t.options.pageCount)!=null?r:Math.ceil(t.getRowCount()/t.getState().pagination.pageSize)},t.getRowCount=()=>{var r;return(r=t.options.rowCount)!=null?r:t.getPrePaginationRowModel().rows.length}}},Wk=()=>({top:[],bottom:[]}),mje={getInitialState:t=>({rowPinning:Wk(),...t}),getDefaultOptions:t=>({onRowPinningChange:Eo("rowPinning",t)}),createRow:(t,e)=>{t.pin=(n,r,s)=>{const i=r?t.getLeafRows().map(c=>{let{id:u}=c;return u}):[],o=s?t.getParentRows().map(c=>{let{id:u}=c;return u}):[],a=new Set([...o,t.id,...i]);e.setRowPinning(c=>{var u,f;if(n==="bottom"){var l,d;return{top:((l=c==null?void 0:c.top)!=null?l:[]).filter(m=>!(a!=null&&a.has(m))),bottom:[...((d=c==null?void 0:c.bottom)!=null?d:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)]}}if(n==="top"){var p,h;return{top:[...((p=c==null?void 0:c.top)!=null?p:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)],bottom:((h=c==null?void 0:c.bottom)!=null?h:[]).filter(m=>!(a!=null&&a.has(m)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(m=>!(a!=null&&a.has(m))),bottom:((f=c==null?void 0:c.bottom)!=null?f:[]).filter(m=>!(a!=null&&a.has(m)))}})},t.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:s}=e.options;return typeof r=="function"?r(t):(n=r??s)!=null?n:!0},t.getIsPinned=()=>{const n=[t.id],{top:r,bottom:s}=e.getState().rowPinning,i=n.some(a=>r==null?void 0:r.includes(a)),o=n.some(a=>s==null?void 0:s.includes(a));return i?"top":o?"bottom":!1},t.getPinnedIndex=()=>{var n,r;const s=t.getIsPinned();if(!s)return-1;const i=(n=s==="top"?e.getTopRows():e.getBottomRows())==null?void 0:n.map(o=>{let{id:a}=o;return a});return(r=i==null?void 0:i.indexOf(t.id))!=null?r:-1}},createTable:t=>{t.setRowPinning=e=>t.options.onRowPinningChange==null?void 0:t.options.onRowPinningChange(e),t.resetRowPinning=e=>{var n,r;return t.setRowPinning(e?Wk():(n=(r=t.initialState)==null?void 0:r.rowPinning)!=null?n:Wk())},t.getIsSomeRowsPinned=e=>{var n;const r=t.getState().rowPinning;if(!e){var s,i;return!!((s=r.top)!=null&&s.length||(i=r.bottom)!=null&&i.length)}return!!((n=r[e])!=null&&n.length)},t._getPinnedRows=(e,n,r)=>{var s;return((s=t.options.keepPinnedRows)==null||s?(n??[]).map(o=>{const a=t.getRow(o,!0);return a.getIsAllParentsExpanded()?a:null}):(n??[]).map(o=>e.find(a=>a.id===o))).filter(Boolean).map(o=>({...o,position:r}))},t.getTopRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.top],(e,n)=>t._getPinnedRows(e,n,"top"),ct(t.options,"debugRows")),t.getBottomRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.bottom],(e,n)=>t._getPinnedRows(e,n,"bottom"),ct(t.options,"debugRows")),t.getCenterRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.top,t.getState().rowPinning.bottom],(e,n,r)=>{const s=new Set([...n??[],...r??[]]);return e.filter(i=>!s.has(i.id))},ct(t.options,"debugRows"))}},gje={getInitialState:t=>({rowSelection:{},...t}),getDefaultOptions:t=>({onRowSelectionChange:Eo("rowSelection",t),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:t=>{t.setRowSelection=e=>t.options.onRowSelectionChange==null?void 0:t.options.onRowSelectionChange(e),t.resetRowSelection=e=>{var n;return t.setRowSelection(e?{}:(n=t.initialState.rowSelection)!=null?n:{})},t.toggleAllRowsSelected=e=>{t.setRowSelection(n=>{e=typeof e<"u"?e:!t.getIsAllRowsSelected();const r={...n},s=t.getPreGroupedRowModel().flatRows;return e?s.forEach(i=>{i.getCanSelect()&&(r[i.id]=!0)}):s.forEach(i=>{delete r[i.id]}),r})},t.toggleAllPageRowsSelected=e=>t.setRowSelection(n=>{const r=typeof e<"u"?e:!t.getIsAllPageRowsSelected(),s={...n};return t.getRowModel().rows.forEach(i=>{EO(s,i.id,r,!0,t)}),s}),t.getPreSelectedRowModel=()=>t.getCoreRowModel(),t.getSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getCoreRowModel()],(e,n)=>Object.keys(e).length?Gk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getFilteredSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getFilteredRowModel()],(e,n)=>Object.keys(e).length?Gk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getGroupedSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getSortedRowModel()],(e,n)=>Object.keys(e).length?Gk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getIsAllRowsSelected=()=>{const e=t.getFilteredRowModel().flatRows,{rowSelection:n}=t.getState();let r=!!(e.length&&Object.keys(n).length);return r&&e.some(s=>s.getCanSelect()&&!n[s.id])&&(r=!1),r},t.getIsAllPageRowsSelected=()=>{const e=t.getPaginationRowModel().flatRows.filter(s=>s.getCanSelect()),{rowSelection:n}=t.getState();let r=!!e.length;return r&&e.some(s=>!n[s.id])&&(r=!1),r},t.getIsSomeRowsSelected=()=>{var e;const n=Object.keys((e=t.getState().rowSelection)!=null?e:{}).length;return n>0&&n<t.getFilteredRowModel().flatRows.length},t.getIsSomePageRowsSelected=()=>{const e=t.getPaginationRowModel().flatRows;return t.getIsAllPageRowsSelected()?!1:e.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},t.getToggleAllRowsSelectedHandler=()=>e=>{t.toggleAllRowsSelected(e.target.checked)},t.getToggleAllPageRowsSelectedHandler=()=>e=>{t.toggleAllPageRowsSelected(e.target.checked)}},createRow:(t,e)=>{t.toggleSelected=(n,r)=>{const s=t.getIsSelected();e.setRowSelection(i=>{var o;if(n=typeof n<"u"?n:!s,t.getCanSelect()&&s===n)return i;const a={...i};return EO(a,t.id,n,(o=r==null?void 0:r.selectChildren)!=null?o:!0,e),a})},t.getIsSelected=()=>{const{rowSelection:n}=e.getState();return R$(t,n)},t.getIsSomeSelected=()=>{const{rowSelection:n}=e.getState();return AO(t,n)==="some"},t.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=e.getState();return AO(t,n)==="all"},t.getCanSelect=()=>{var n;return typeof e.options.enableRowSelection=="function"?e.options.enableRowSelection(t):(n=e.options.enableRowSelection)!=null?n:!0},t.getCanSelectSubRows=()=>{var n;return typeof e.options.enableSubRowSelection=="function"?e.options.enableSubRowSelection(t):(n=e.options.enableSubRowSelection)!=null?n:!0},t.getCanMultiSelect=()=>{var n;return typeof e.options.enableMultiRowSelection=="function"?e.options.enableMultiRowSelection(t):(n=e.options.enableMultiRowSelection)!=null?n:!0},t.getToggleSelectedHandler=()=>{const n=t.getCanSelect();return r=>{var s;n&&t.toggleSelected((s=r.target)==null?void 0:s.checked)}}}},EO=(t,e,n,r,s)=>{var i;const o=s.getRow(e,!0);n?(o.getCanMultiSelect()||Object.keys(t).forEach(a=>delete t[a]),o.getCanSelect()&&(t[e]=!0)):delete t[e],r&&(i=o.subRows)!=null&&i.length&&o.getCanSelectSubRows()&&o.subRows.forEach(a=>EO(t,a.id,n,r,s))};function Gk(t,e){const n=t.getState().rowSelection,r=[],s={},i=function(o,a){return o.map(c=>{var u;const f=R$(c,n);if(f&&(r.push(c),s[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:i(c.subRows)}),f)return c}).filter(Boolean)};return{rows:i(e.rows),flatRows:r,rowsById:s}}function R$(t,e){var n;return(n=e[t.id])!=null?n:!1}function AO(t,e,n){var r;if(!((r=t.subRows)!=null&&r.length))return!1;let s=!0,i=!1;return t.subRows.forEach(o=>{if(!(i&&!s)&&(o.getCanSelect()&&(R$(o,e)?i=!0:s=!1),o.subRows&&o.subRows.length)){const a=AO(o,e);a==="all"?i=!0:(a==="some"&&(i=!0),s=!1)}}),s?"all":i?"some":!1}const RO=/([0-9]+)/gm,vje=(t,e,n)=>xJ(df(t.getValue(n)).toLowerCase(),df(e.getValue(n)).toLowerCase()),yje=(t,e,n)=>xJ(df(t.getValue(n)),df(e.getValue(n))),bje=(t,e,n)=>P$(df(t.getValue(n)).toLowerCase(),df(e.getValue(n)).toLowerCase()),xje=(t,e,n)=>P$(df(t.getValue(n)),df(e.getValue(n))),wje=(t,e,n)=>{const r=t.getValue(n),s=e.getValue(n);return r>s?1:r<s?-1:0},_je=(t,e,n)=>P$(t.getValue(n),e.getValue(n));function P$(t,e){return t===e?0:t>e?1:-1}function df(t){return typeof t=="number"?isNaN(t)||t===1/0||t===-1/0?"":String(t):typeof t=="string"?t:""}function xJ(t,e){const n=t.split(RO).filter(Boolean),r=e.split(RO).filter(Boolean);for(;n.length&&r.length;){const s=n.shift(),i=r.shift(),o=parseInt(s,10),a=parseInt(i,10),c=[o,a].sort();if(isNaN(c[0])){if(s>i)return 1;if(i>s)return-1;continue}if(isNaN(c[1]))return isNaN(o)?-1:1;if(o>a)return 1;if(a>o)return-1}return n.length-r.length}const Db={alphanumeric:vje,alphanumericCaseSensitive:yje,text:bje,textCaseSensitive:xje,datetime:wje,basic:_je},Sje={getInitialState:t=>({sorting:[],...t}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:t=>({onSortingChange:Eo("sorting",t),isMultiSortEvent:e=>e.shiftKey}),createColumn:(t,e)=>{t.getAutoSortingFn=()=>{const n=e.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const s of n){const i=s==null?void 0:s.getValue(t.id);if(Object.prototype.toString.call(i)==="[object Date]")return Db.datetime;if(typeof i=="string"&&(r=!0,i.split(RO).length>1))return Db.alphanumeric}return r?Db.text:Db.basic},t.getAutoSortDir=()=>{const n=e.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(t.id))=="string"?"asc":"desc"},t.getSortingFn=()=>{var n,r;if(!t)throw new Error;return xP(t.columnDef.sortingFn)?t.columnDef.sortingFn:t.columnDef.sortingFn==="auto"?t.getAutoSortingFn():(n=(r=e.options.sortingFns)==null?void 0:r[t.columnDef.sortingFn])!=null?n:Db[t.columnDef.sortingFn]},t.toggleSorting=(n,r)=>{const s=t.getNextSortingOrder(),i=typeof n<"u"&&n!==null;e.setSorting(o=>{const a=o==null?void 0:o.find(p=>p.id===t.id),c=o==null?void 0:o.findIndex(p=>p.id===t.id);let u=[],f,l=i?n:s==="desc";if(o!=null&&o.length&&t.getCanMultiSort()&&r?a?f="toggle":f="add":o!=null&&o.length&&c!==o.length-1?f="replace":a?f="toggle":f="replace",f==="toggle"&&(i||s||(f="remove")),f==="add"){var d;u=[...o,{id:t.id,desc:l}],u.splice(0,u.length-((d=e.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else f==="toggle"?u=o.map(p=>p.id===t.id?{...p,desc:l}:p):f==="remove"?u=o.filter(p=>p.id!==t.id):u=[{id:t.id,desc:l}];return u})},t.getFirstSortDir=()=>{var n,r;return((n=(r=t.columnDef.sortDescFirst)!=null?r:e.options.sortDescFirst)!=null?n:t.getAutoSortDir()==="desc")?"desc":"asc"},t.getNextSortingOrder=n=>{var r,s;const i=t.getFirstSortDir(),o=t.getIsSorted();return o?o!==i&&((r=e.options.enableSortingRemoval)==null||r)&&(!(n&&(s=e.options.enableMultiRemove)!=null)||s)?!1:o==="desc"?"asc":"desc":i},t.getCanSort=()=>{var n,r;return((n=t.columnDef.enableSorting)!=null?n:!0)&&((r=e.options.enableSorting)!=null?r:!0)&&!!t.accessorFn},t.getCanMultiSort=()=>{var n,r;return(n=(r=t.columnDef.enableMultiSort)!=null?r:e.options.enableMultiSort)!=null?n:!!t.accessorFn},t.getIsSorted=()=>{var n;const r=(n=e.getState().sorting)==null?void 0:n.find(s=>s.id===t.id);return r?r.desc?"desc":"asc":!1},t.getSortIndex=()=>{var n,r;return(n=(r=e.getState().sorting)==null?void 0:r.findIndex(s=>s.id===t.id))!=null?n:-1},t.clearSorting=()=>{e.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==t.id):[])},t.getToggleSortingHandler=()=>{const n=t.getCanSort();return r=>{n&&(r.persist==null||r.persist(),t.toggleSorting==null||t.toggleSorting(void 0,t.getCanMultiSort()?e.options.isMultiSortEvent==null?void 0:e.options.isMultiSortEvent(r):!1))}}},createTable:t=>{t.setSorting=e=>t.options.onSortingChange==null?void 0:t.options.onSortingChange(e),t.resetSorting=e=>{var n,r;t.setSorting(e?[]:(n=(r=t.initialState)==null?void 0:r.sorting)!=null?n:[])},t.getPreSortedRowModel=()=>t.getGroupedRowModel(),t.getSortedRowModel=()=>(!t._getSortedRowModel&&t.options.getSortedRowModel&&(t._getSortedRowModel=t.options.getSortedRowModel(t)),t.options.manualSorting||!t._getSortedRowModel?t.getPreSortedRowModel():t._getSortedRowModel())}},Cje=[WOe,uje,oje,aje,GOe,KOe,dje,fje,Sje,sje,hje,pje,mje,gje,lje];function Eje(t){var e,n;const r=[...Cje,...(e=t._features)!=null?e:[]];let s={_features:r};const i=s._features.reduce((d,p)=>Object.assign(d,p.getDefaultOptions==null?void 0:p.getDefaultOptions(s)),{}),o=d=>s.options.mergeOptions?s.options.mergeOptions(i,d):{...i,...d};let c={...{},...(n=t.initialState)!=null?n:{}};s._features.forEach(d=>{var p;c=(p=d.getInitialState==null?void 0:d.getInitialState(c))!=null?p:c});const u=[];let f=!1;const l={_features:r,options:{...i,...t},initialState:c,_queue:d=>{u.push(d),f||(f=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();f=!1}).catch(p=>setTimeout(()=>{throw p})))},reset:()=>{s.setState(s.initialState)},setOptions:d=>{const p=Wd(d,s.options);s.options=o(p)},getState:()=>s.options.state,setState:d=>{s.options.onStateChange==null||s.options.onStateChange(d)},_getRowId:(d,p,h)=>{var m;return(m=s.options.getRowId==null?void 0:s.options.getRowId(d,p,h))!=null?m:`${h?[h.id,p].join("."):p}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(d,p)=>{let h=(p?s.getPrePaginationRowModel():s.getRowModel()).rowsById[d];if(!h&&(h=s.getCoreRowModel().rowsById[d],!h))throw new Error;return h},_getDefaultColumnDef:lt(()=>[s.options.defaultColumn],d=>{var p;return d=(p=d)!=null?p:{},{header:h=>{const m=h.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:h=>{var m,y;return(m=(y=h.renderValue())==null||y.toString==null?void 0:y.toString())!=null?m:null},...s._features.reduce((h,m)=>Object.assign(h,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...d}},ct(t,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:lt(()=>[s._getColumnDefs()],d=>{const p=function(h,m,y){return y===void 0&&(y=0),h.map(g=>{const v=qOe(s,g,y,m),b=g;return v.columns=b.columns?p(b.columns,v,y+1):[],v})};return p(d)},ct(t,"debugColumns")),getAllFlatColumns:lt(()=>[s.getAllColumns()],d=>d.flatMap(p=>p.getFlatColumns()),ct(t,"debugColumns")),_getAllFlatColumnsById:lt(()=>[s.getAllFlatColumns()],d=>d.reduce((p,h)=>(p[h.id]=h,p),{}),ct(t,"debugColumns")),getAllLeafColumns:lt(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(d,p)=>{let h=d.flatMap(m=>m.getLeafColumns());return p(h)},ct(t,"debugColumns")),getColumn:d=>s._getAllFlatColumnsById()[d]};Object.assign(s,l);for(let d=0;d<s._features.length;d++){const p=s._features[d];p==null||p.createTable==null||p.createTable(s)}return s}function wJ(){return t=>lt(()=>[t.options.data],e=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(s,i,o){i===void 0&&(i=0);const a=[];for(let u=0;u<s.length;u++){const f=E$(t,t._getRowId(s[u],u,o),s[u],u,i,void 0,o==null?void 0:o.id);if(n.flatRows.push(f),n.rowsById[f.id]=f,a.push(f),t.options.getSubRows){var c;f.originalSubRows=t.options.getSubRows(s[u],u),(c=f.originalSubRows)!=null&&c.length&&(f.subRows=r(f.originalSubRows,i+1,f))}}return a};return n.rows=r(e),n},ct(t.options,"debugTable","getRowModel",()=>t._autoResetPageIndex()))}function _J(t,e,n){return n.options.filterFromLeafRows?Aje(t,e,n):Rje(t,e,n)}function Aje(t,e,n){var r;const s=[],i={},o=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(c,u){u===void 0&&(u=0);const f=[];for(let d=0;d<c.length;d++){var l;let p=c[d];const h=E$(n,p.id,p.original,p.index,p.depth,void 0,p.parentId);if(h.columnFilters=p.columnFilters,(l=p.subRows)!=null&&l.length&&u<o){if(h.subRows=a(p.subRows,u+1),p=h,e(p)&&!h.subRows.length){f.push(p),i[p.id]=p,s.push(p);continue}if(e(p)||h.subRows.length){f.push(p),i[p.id]=p,s.push(p);continue}}else p=h,e(p)&&(f.push(p),i[p.id]=p,s.push(p))}return f};return{rows:a(t),flatRows:s,rowsById:i}}function Rje(t,e,n){var r;const s=[],i={},o=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(c,u){u===void 0&&(u=0);const f=[];for(let d=0;d<c.length;d++){let p=c[d];if(e(p)){var l;if((l=p.subRows)!=null&&l.length&&u<o){const m=E$(n,p.id,p.original,p.index,p.depth,void 0,p.parentId);m.subRows=a(p.subRows,u+1),p=m}f.push(p),s.push(p),i[p.id]=p}}return f};return{rows:a(t),flatRows:s,rowsById:i}}function Pje(){return(t,e)=>lt(()=>[t.getPreFilteredRowModel(),t.getState().columnFilters,t.getState().globalFilter,t.getFilteredRowModel()],(n,r,s)=>{if(!n.rows.length||!(r!=null&&r.length)&&!s)return n;const i=[...r.map(a=>a.id).filter(a=>a!==e),s?"__global__":void 0].filter(Boolean),o=a=>{for(let c=0;c<i.length;c++)if(a.columnFilters[i[c]]===!1)return!1;return!0};return _J(n.rows,o,t)},ct(t.options,"debugTable"))}function Nje(){return(t,e)=>lt(()=>{var n;return[(n=t.getColumn(e))==null?void 0:n.getFacetedRowModel()]},n=>{if(!n)return new Map;let r=new Map;for(let i=0;i<n.flatRows.length;i++){const o=n.flatRows[i].getUniqueValues(e);for(let a=0;a<o.length;a++){const c=o[a];if(r.has(c)){var s;r.set(c,((s=r.get(c))!=null?s:0)+1)}else r.set(c,1)}}return r},ct(t.options,"debugTable"))}function Tje(){return t=>lt(()=>[t.getPreFilteredRowModel(),t.getState().columnFilters,t.getState().globalFilter],(e,n,r)=>{if(!e.rows.length||!(n!=null&&n.length)&&!r){for(let d=0;d<e.flatRows.length;d++)e.flatRows[d].columnFilters={},e.flatRows[d].columnFiltersMeta={};return e}const s=[],i=[];(n??[]).forEach(d=>{var p;const h=t.getColumn(d.id);if(!h)return;const m=h.getFilterFn();m&&s.push({id:d.id,filterFn:m,resolvedValue:(p=m.resolveFilterValue==null?void 0:m.resolveFilterValue(d.value))!=null?p:d.value})});const o=(n??[]).map(d=>d.id),a=t.getGlobalFilterFn(),c=t.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());r&&a&&c.length&&(o.push("__global__"),c.forEach(d=>{var p;i.push({id:d.id,filterFn:a,resolvedValue:(p=a.resolveFilterValue==null?void 0:a.resolveFilterValue(r))!=null?p:r})}));let u,f;for(let d=0;d<e.flatRows.length;d++){const p=e.flatRows[d];if(p.columnFilters={},s.length)for(let h=0;h<s.length;h++){u=s[h];const m=u.id;p.columnFilters[m]=u.filterFn(p,m,u.resolvedValue,y=>{p.columnFiltersMeta[m]=y})}if(i.length){for(let h=0;h<i.length;h++){f=i[h];const m=f.id;if(f.filterFn(p,m,f.resolvedValue,y=>{p.columnFiltersMeta[m]=y})){p.columnFilters.__global__=!0;break}}p.columnFilters.__global__!==!0&&(p.columnFilters.__global__=!1)}}const l=d=>{for(let p=0;p<o.length;p++)if(d.columnFilters[o[p]]===!1)return!1;return!0};return _J(e.rows,l,t)},ct(t.options,"debugTable","getFilteredRowModel",()=>t._autoResetPageIndex()))}function kje(){return t=>lt(()=>[t.getState().sorting,t.getPreSortedRowModel()],(e,n)=>{if(!n.rows.length||!(e!=null&&e.length))return n;const r=t.getState().sorting,s=[],i=r.filter(c=>{var u;return(u=t.getColumn(c.id))==null?void 0:u.getCanSort()}),o={};i.forEach(c=>{const u=t.getColumn(c.id);u&&(o[c.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const a=c=>{const u=c.map(f=>({...f}));return u.sort((f,l)=>{for(let p=0;p<i.length;p+=1){var d;const h=i[p],m=o[h.id],y=m.sortUndefined,g=(d=h==null?void 0:h.desc)!=null?d:!1;let v=0;if(y){const b=f.getValue(h.id),_=l.getValue(h.id),A=b===void 0,P=_===void 0;if(A||P){if(y==="first")return A?-1:1;if(y==="last")return A?1:-1;v=A&&P?0:A?y:-y}}if(v===0&&(v=m.sortingFn(f,l,h.id)),v!==0)return g&&(v*=-1),m.invertSorting&&(v*=-1),v}return f.index-l.index}),u.forEach(f=>{var l;s.push(f),(l=f.subRows)!=null&&l.length&&(f.subRows=a(f.subRows))}),u};return{rows:a(n.rows),flatRows:s,rowsById:n.rowsById}},ct(t.options,"debugTable","getSortedRowModel",()=>t._autoResetPageIndex()))}/**
|
||
* react-table
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* 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 fd(t,e){return t?Dje(t)?S.createElement(t,e):t:null}function Dje(t){return Mje(t)||typeof t=="function"||Oje(t)}function Mje(t){return typeof t=="function"&&(()=>{const e=Object.getPrototypeOf(t);return e.prototype&&e.prototype.isReactComponent})()}function Oje(t){return typeof t=="object"&&typeof t.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(t.$$typeof.description)}function SJ(t){const e={state:{},onStateChange:()=>{},renderFallbackValue:null,...t},[n]=S.useState(()=>({current:Eje(e)})),[r,s]=S.useState(()=>n.current.initialState);return n.current.setOptions(i=>({...i,...t,state:{...r,...t.state},onStateChange:o=>{s(o),t.onStateChange==null||t.onStateChange(o)}})),n.current}const Mp=oe.forwardRef(({className:t,...e},n)=>x.jsx("div",{ref:n,className:ie("flex items-center gap-2",t),...e}));Mp.displayName="ButtonGroup";const CJ=({label:t="Cancelar",...e})=>x.jsx(Ge,{type:"button",variant:"secondary",...e,children:t});CJ.displayName="CancelButton";const jje=({buttonText:t,title:e="",content:n,className:r=""})=>x.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${r}`,children:x.jsxs(A_,{children:[x.jsx(QL,{asChild:!0,children:x.jsxs(Ge,{variant:"link",className:"inline-flex items-center font-medium group",children:[x.jsx("span",{className:"underline-offset-4 group-hover:underline",children:t}),x.jsx(nq,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),x.jsxs(Ey,{className:"sm:max-w-[425px]",children:[x.jsx(Ay,{children:x.jsx(Py,{children:e})}),x.jsxs(n$,{className:"grid gap-4 py-2",children:[n,x.jsx(Ry,{children:x.jsx(wE,{asChild:!0,children:x.jsx(Ge,{type:"button",children:te("common.close")})})})]})]})]})}),Ije=di("",{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"}}),EJ=oe.forwardRef(({className:t,label:e,size:n,icon:r,children:s,...i},o)=>{const a=!!r;return x.jsxs(Ge,{ref:o,size:n,className:ie(a?"gap-1":"",t),...i,children:[a&&x.jsx(r,{className:ie(Ije({size:n}))}),x.jsx(x.Fragment,{children:e||s})]})});EJ.displayName="CustomButton";const wP=({label:t="Enviar",...e})=>x.jsx(EJ,{type:"submit",label:t,variant:"default",...e});wP.displayName="SubmitButton";function Lje(t){let r=0;for(let f=0;f<t.length;f++)r=t.charCodeAt(f)+((r<<5)-r);let s="#";for(let f=0;f<3;f++){const l=r>>f*8&255;s+=("00"+l.toString(16)).substr(-2)}const i=parseInt(s.substr(1,2),16),o=parseInt(s.substr(3,2),16),a=parseInt(s.substr(5,2),16),c=`#${(i*.7|0).toString(16).padStart(2,"0")}${(o*.7|0).toString(16).padStart(2,"0")}${(a*.7|0).toString(16).padStart(2,"0")}`,u=`#${Math.min(255,Math.floor(i+(255-i)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(o+(255-o)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(a+(255-a)*.7)).toString(16).padStart(2,"0")}`;return[c,u]}const AJ=({label:t,className:e})=>{const[n,r]=Lje(t);return x.jsx(gR,{className:e,style:e?{}:{backgroundColor:r,color:n},children:t})},$je=di("p-6",{variants:{variant:{full:"w-full",boxed:"container max-w-3xl lg:max-w-5xl mx-auto"}},defaultVariants:{variant:"full"}}),RJ=({className:t,as:e="article",variant:n,...r})=>x.jsx(e,{className:ie($je({variant:n,className:t})),...r});RJ.displayName="Container";const N$=()=>{const t=Us();return x.jsxs(Ge,{variant:"outline",size:"icon",className:"h-7 w-7",onClick:()=>t(-1),children:[x.jsx(nR,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:te("common.back")})]})};function PJ({table:t,header:e,className:n}){return e.column.getCanSort()?x.jsx("div",{className:ie("flex items-center space-x-2",n),children:x.jsxs(j_,{children:[x.jsx(I_,{asChild:!0,children:x.jsxs(Ge,{"aria-label":e.column.getIsSorted()==="desc"?te("common.sort_desc_description"):e.column.getIsSorted()==="asc"?te("common.sort_asc_description"):te("sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[fd(e.column.columnDef.header,e.getContext()),e.column.getIsSorted()==="desc"?x.jsx(Kz,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):e.column.getIsSorted()==="asc"?x.jsx(Yz,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):x.jsx(Epe,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),x.jsxs(Dy,{align:"start",children:[e.column.getCanSort()&&x.jsxs(x.Fragment,{children:[x.jsxs(tf,{onClick:()=>e.column.toggleSorting(!1),"aria-label":te("common.sort_asc"),children:[x.jsx(Yz,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),te("common.sort_asc")]}),x.jsxs(tf,{onClick:()=>e.column.toggleSorting(!0),"aria-label":te("common.sort_desc"),children:[x.jsx(Kz,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),te("common.sort_desc")]})]}),e.column.getCanSort()&&e.column.getCanHide()&&x.jsx(Wv,{}),e.column.getCanHide()&&x.jsxs(tf,{onClick:()=>e.column.toggleVisibility(!1),"aria-label":te("Hide"),children:[x.jsx(sq,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),te("Hide")]})]})]})}):x.jsxs(x.Fragment,{children:[x.jsx("div",{className:ie("data-[state=open]:bg-accent tracking-wide text-ellipsis",n),children:e.isPlaceholder?null:fd(e.column.columnDef.header,e.getContext())}),!1]})}function Fje({table:t,className:e,enablePageSizeSelector:n=!0,visible:r="auto"}){const s=S.useMemo(()=>r===!0,[r]),i=S.useMemo(()=>r==="auto",[r]);return!s||i&&t.getPageCount()<1?null:x.jsxs("div",{className:e,children:[x.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:t.getSelectedRowModel().rows.length>0&&x.jsx(x.Fragment,{children:te("common.rows_selected_of_total",{count:t.getFilteredSelectedRowModel().rows.length,total:t.getFilteredRowModel().rows.length})})}),x.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[n&&x.jsxs("div",{className:"flex items-center space-x-2 grow",children:[x.jsx("p",{className:"text-sm font-medium",children:te("common.rows_per_page")}),x.jsxs(s$,{value:`${t.getState().pagination.pageSize}`,onValueChange:o=>{t.setPageSize(Number(o))},children:[x.jsx(nP,{className:"h-8 w-[70px]",children:x.jsx(i$,{placeholder:t.getState().pagination.pageSize})}),x.jsx(rP,{side:"top",children:FOe.map(o=>x.jsx(bg,{value:`${o}`,children:o},o))})]})]}),x.jsxs("div",{className:ie("flex space-x-2 flex-1",n?"justify-end":"justify-between"),children:[x.jsx("div",{className:"flex w-[150px] items-center justify-start",children:x.jsx("p",{className:"text-sm font-medium ",children:te("common.num_page_of_total",{count:t.getState().pagination.pageIndex+1,total:t.getPageCount()})})}),x.jsxs("div",{className:"flex items-center space-x-2",children:[x.jsxs(Ge,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>t.setPageIndex(wg),disabled:!t.getCanPreviousPage(),children:[x.jsx("span",{className:"sr-only",children:te("common.go_to_first_page")}),x.jsx(Rpe,{className:"w-4 h-4"})]}),x.jsxs(Ge,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>t.previousPage(),disabled:!t.getCanPreviousPage(),children:[x.jsx("span",{className:"sr-only",children:te("common.go_to_prev_page")}),x.jsx(nR,{className:"w-4 h-4"})]}),x.jsxs(Ge,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>t.nextPage(),disabled:!t.getCanNextPage(),children:[x.jsx("span",{className:"sr-only",children:te("common.go_to_next_page")}),x.jsx(fy,{className:"w-4 h-4"})]}),x.jsxs(Ge,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>t.setPageIndex(t.getPageCount()+1),disabled:!t.getCanNextPage(),children:[x.jsx("span",{className:"sr-only",children:te("common.go_to_last_page")}),x.jsx(Ppe,{className:"w-4 h-4"})]})]})]})]})]})}function _P({table:t,title:e,description:n,caption:r,paginationOptions:s,headerOptions:i={visible:!0},children:o,className:a,contentClassName:c,footerClassName:u,rowClassName:f,cellClassName:l,onRowClick:d,activeRowIndex:p}){var m;const h=i==null?void 0:i.visible;return x.jsxs(xr,{className:a,children:[(e||n)&&x.jsxs(Pi,{className:"pb-0",children:[x.jsx(ns,{children:e}),x.jsx(vs,{children:n})]}),x.jsxs(wr,{className:ie("pt-6",c),children:[o&&x.jsxs(x.Fragment,{children:[x.jsx("div",{className:"flex space-x-2",children:o}),x.jsx(au,{className:"my-4"})]}),x.jsxs(ud,{children:[typeof r<"u"&&x.jsx(AQ,{children:r}),h&&t.getHeaderGroups().length&&x.jsx(iP,{children:t.getHeaderGroups().map(y=>x.jsx(Jo,{className:f,children:y.headers.map(g=>x.jsx(oP,{colSpan:g.colSpan,style:{width:g.getSize()===Number.MAX_SAFE_INTEGER?"auto":g.getSize()},children:x.jsx(PJ,{table:t,header:g})},g.id))},y.id))}),x.jsx(dd,{children:(m=t.getRowModel().rows)!=null&&m.length?t.getRowModel().rows.map(y=>x.jsx(Jo,{onClick:()=>{d&&d(y)},tabIndex:0,"data-state":y.getIsSelected()&&"selected",className:ie(y.getIsSelected()||p===y.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",f),children:y.getVisibleCells().map(g=>x.jsx(tu,{className:l,style:{width:g.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":g.column.getSize()},children:fd(g.column.columnDef.cell,g.getContext())},g.id))},y.id)):x.jsx(Jo,{className:f,children:x.jsx(tu,{className:ie("h-24 text-center",l),colSpan:t.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),x.jsx(Ko,{className:u,children:x.jsx(Fje,{className:"flex-1",table:t,...s})})]})}function zje({actions:t,rowContext:e}){return x.jsxs(j_,{children:[x.jsx(I_,{asChild:!0,children:x.jsxs(Ge,{size:"icon",variant:"outline",className:"w-8 h-8",children:[x.jsx(Mpe,{className:"h-3.5 w-3.5"}),x.jsx("span",{className:"sr-only",children:te("common.open_menu")})]})}),x.jsxs(Dy,{align:"end",children:[x.jsxs(HR,{children:[te("common.actions")," "]}),t&&t(e).map((n,r)=>n.label==="-"?x.jsx(Wv,{},r):x.jsxs(tf,{onClick:s=>n.onClick?n.onClick(e,s):null,children:[n.icon&&x.jsx(x.Fragment,{children:n.icon}),n.label,n.shortcut&&x.jsx(kK,{children:n.shortcut})]},r))]})]})}function Bje(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>r=>{e.forEach(s=>s(r))},e)}const SP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function zy(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function T$(t){return"nodeType"in t}function hi(t){var e,n;return t?zy(t)?t:T$(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function k$(t){const{Document:e}=hi(t);return t instanceof e}function q_(t){return zy(t)?!1:t instanceof hi(t).HTMLElement}function NJ(t){return t instanceof hi(t).SVGElement}function By(t){return t?zy(t)?t.document:T$(t)?k$(t)?t:q_(t)||NJ(t)?t.ownerDocument:document:document:document}const ua=SP?S.useLayoutEffect:S.useEffect;function CP(t){const e=S.useRef(t);return ua(()=>{e.current=t}),S.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 Uje(){const t=S.useRef(null),e=S.useCallback((r,s)=>{t.current=setInterval(r,s)},[]),n=S.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function _x(t,e){e===void 0&&(e=[t]);const n=S.useRef(t);return ua(()=>{n.current!==t&&(n.current=t)},e),n}function W_(t,e){const n=S.useRef();return S.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function YE(t){const e=CP(t),n=S.useRef(null),r=S.useCallback(s=>{s!==n.current&&(e==null||e(s,n.current)),n.current=s},[]);return[n,r]}function XE(t){const e=S.useRef();return S.useEffect(()=>{e.current=t},[t]),e.current}let Kk={};function G_(t,e){return S.useMemo(()=>{if(e)return e;const n=Kk[t]==null?0:Kk[t]+1;return Kk[t]=n,t+"-"+n},[t,e])}function TJ(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,o)=>{const a=Object.entries(o);for(const[c,u]of a){const f=i[c];f!=null&&(i[c]=f+t*u)}return i},{...e})}}const _g=TJ(1),QE=TJ(-1);function Hje(t){return"clientX"in t&&"clientY"in t}function EP(t){if(!t)return!1;const{KeyboardEvent:e}=hi(t.target);return e&&t instanceof e}function Vje(t){if(!t)return!1;const{TouchEvent:e}=hi(t.target);return e&&t instanceof e}function ZE(t){if(Vje(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 Hje(t)?{x:t.clientX,y:t.clientY}:null}const Kl=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[Kl.Translate.toString(t),Kl.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),wU="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function qje(t){return t.matches(wU)?t:t.querySelector(wU)}const Wje={display:"none"};function Gje(t){let{id:e,value:n}=t;return oe.createElement("div",{id:e,style:Wje},n)}function Kje(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const s={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return oe.createElement("div",{id:e,style:s,role:"status","aria-live":r,"aria-atomic":!0},n)}function Yje(){const[t,e]=S.useState("");return{announce:S.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const kJ=S.createContext(null);function Xje(t){const e=S.useContext(kJ);S.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function Qje(){const[t]=S.useState(()=>new Set),e=S.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[S.useCallback(r=>{let{type:s,event:i}=r;t.forEach(o=>{var a;return(a=o[s])==null?void 0:a.call(o,i)})},[t]),e]}const Zje={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.
|
||
`},Jje={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 eIe(t){let{announcements:e=Jje,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=Zje}=t;const{announce:i,announcement:o}=Yje(),a=G_("DndLiveRegion"),[c,u]=S.useState(!1);if(S.useEffect(()=>{u(!0)},[]),Xje(S.useMemo(()=>({onDragStart(l){let{active:d}=l;i(e.onDragStart({active:d}))},onDragMove(l){let{active:d,over:p}=l;e.onDragMove&&i(e.onDragMove({active:d,over:p}))},onDragOver(l){let{active:d,over:p}=l;i(e.onDragOver({active:d,over:p}))},onDragEnd(l){let{active:d,over:p}=l;i(e.onDragEnd({active:d,over:p}))},onDragCancel(l){let{active:d,over:p}=l;i(e.onDragCancel({active:d,over:p}))}}),[i,e])),!c)return null;const f=oe.createElement(oe.Fragment,null,oe.createElement(Gje,{id:r,value:s.draggable}),oe.createElement(Kje,{id:a,announcement:o}));return n?rs.createPortal(f,n):f}var Vr;(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"})(Vr||(Vr={}));function JE(){}function j1(t,e){return S.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function tIe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const el=Object.freeze({x:0,y:0});function nIe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function rIe(t,e){const n=ZE(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 sIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function iIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function oIe(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function _U(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 aIe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=_U(e,e.left,e.top),i=[];for(const o of r){const{id:a}=o,c=n.get(a);if(c){const u=nIe(_U(c),s);i.push({id:a,data:{droppableContainer:o,value:u}})}}return i.sort(sIe)};function lIe(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),o=s-r,a=i-n;if(r<s&&n<i){const c=e.width*e.height,u=t.width*t.height,f=o*a,l=f/(c+u-f);return Number(l.toFixed(4))}return 0}const cIe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=[];for(const i of r){const{id:o}=i,a=n.get(o);if(a){const c=lIe(a,e);c>0&&s.push({id:o,data:{droppableContainer:i,value:c}})}}return s.sort(iIe)};function uIe(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function DJ(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:el}function dIe(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((o,a)=>({...o,top:o.top+t*a.y,bottom:o.bottom+t*a.y,left:o.left+t*a.x,right:o.right+t*a.x}),{...n})}}const fIe=dIe(1);function MJ(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 hIe(t,e,n){const r=MJ(e);if(!r)return t;const{scaleX:s,scaleY:i,x:o,y:a}=r,c=t.left-o-(1-s)*parseFloat(n),u=t.top-a-(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 pIe={ignoreTransform:!1};function Uy(t,e){e===void 0&&(e=pIe);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:f}=hi(t).getComputedStyle(t);u&&(n=hIe(n,u,f))}const{top:r,left:s,width:i,height:o,bottom:a,right:c}=n;return{top:r,left:s,width:i,height:o,bottom:a,right:c}}function SU(t){return Uy(t,{ignoreTransform:!0})}function mIe(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function gIe(t,e){return e===void 0&&(e=hi(t).getComputedStyle(t)),e.position==="fixed"}function vIe(t,e){e===void 0&&(e=hi(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 D$(t,e){const n=[];function r(s){if(e!=null&&n.length>=e||!s)return n;if(k$(s)&&s.scrollingElement!=null&&!n.includes(s.scrollingElement))return n.push(s.scrollingElement),n;if(!q_(s)||NJ(s)||n.includes(s))return n;const i=hi(t).getComputedStyle(s);return s!==t&&vIe(s,i)&&n.push(s),gIe(s,i)?n:r(s.parentNode)}return t?r(t):n}function OJ(t){const[e]=D$(t,1);return e??null}function Yk(t){return!SP||!t?null:zy(t)?t:T$(t)?k$(t)||t===By(t).scrollingElement?window:q_(t)?t:null:null}function jJ(t){return zy(t)?t.scrollX:t.scrollLeft}function IJ(t){return zy(t)?t.scrollY:t.scrollTop}function PO(t){return{x:jJ(t),y:IJ(t)}}var ts;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(ts||(ts={}));function LJ(t){return!SP||!t?!1:t===document.scrollingElement}function $J(t){const e={x:0,y:0},n=LJ(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,o=t.scrollTop>=r.y,a=t.scrollLeft>=r.x;return{isTop:s,isLeft:i,isBottom:o,isRight:a,maxScroll:r,minScroll:e}}const yIe={x:.2,y:.2};function bIe(t,e,n,r,s){let{top:i,left:o,right:a,bottom:c}=n;r===void 0&&(r=10),s===void 0&&(s=yIe);const{isTop:u,isBottom:f,isLeft:l,isRight:d}=$J(t),p={x:0,y:0},h={x:0,y:0},m={height:e.height*s.y,width:e.width*s.x};return!u&&i<=e.top+m.height?(p.y=ts.Backward,h.y=r*Math.abs((e.top+m.height-i)/m.height)):!f&&c>=e.bottom-m.height&&(p.y=ts.Forward,h.y=r*Math.abs((e.bottom-m.height-c)/m.height)),!d&&a>=e.right-m.width?(p.x=ts.Forward,h.x=r*Math.abs((e.right-m.width-a)/m.width)):!l&&o<=e.left+m.width&&(p.x=ts.Backward,h.x=r*Math.abs((e.left+m.width-o)/m.width)),{direction:p,speed:h}}function xIe(t){if(t===document.scrollingElement){const{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}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 FJ(t){return t.reduce((e,n)=>_g(e,PO(n)),el)}function wIe(t){return t.reduce((e,n)=>e+jJ(n),0)}function _Ie(t){return t.reduce((e,n)=>e+IJ(n),0)}function zJ(t,e){if(e===void 0&&(e=Uy),!t)return;const{top:n,left:r,bottom:s,right:i}=e(t);OJ(t)&&(s<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const SIe=[["x",["left","right"],wIe],["y",["top","bottom"],_Ie]];class M${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=D$(n),s=FJ(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,o,a]of SIe)for(const c of o)Object.defineProperty(this,c,{get:()=>{const u=a(r),f=s[i]-u;return this.rect[c]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class k0{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 CIe(t){const{EventTarget:e}=hi(t);return t instanceof e?t:By(t)}function Xk(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 Yo;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(Yo||(Yo={}));function CU(t){t.preventDefault()}function EIe(t){t.stopPropagation()}var un;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter"})(un||(un={}));const BJ={start:[un.Space,un.Enter],cancel:[un.Esc],end:[un.Space,un.Enter]},AIe=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case un.Right:return{...n,x:n.x+25};case un.Left:return{...n,x:n.x-25};case un.Down:return{...n,y:n.y+25};case un.Up:return{...n,y:n.y-25}}};class O${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 k0(By(n)),this.windowListeners=new k0(hi(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Yo.Resize,this.handleCancel),this.windowListeners.add(Yo.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Yo.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&zJ(r),n(el)}handleKeyDown(e){if(EP(e)){const{active:n,context:r,options:s}=this.props,{keyboardCodes:i=BJ,coordinateGetter:o=AIe,scrollBehavior:a="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}:el;this.referenceCoordinates||(this.referenceCoordinates=f);const l=o(e,{active:n,context:r.current,currentCoordinates:f});if(l){const d=QE(l,f),p={x:0,y:0},{scrollableAncestors:h}=r.current;for(const m of h){const y=e.code,{isTop:g,isRight:v,isLeft:b,isBottom:_,maxScroll:A,minScroll:P}=$J(m),T=xIe(m),E={x:Math.min(y===un.Right?T.right-T.width/2:T.right,Math.max(y===un.Right?T.left:T.left+T.width/2,l.x)),y:Math.min(y===un.Down?T.bottom-T.height/2:T.bottom,Math.max(y===un.Down?T.top:T.top+T.height/2,l.y))},N=y===un.Right&&!v||y===un.Left&&!b,k=y===un.Down&&!_||y===un.Up&&!g;if(N&&E.x!==l.x){const M=m.scrollLeft+d.x,j=y===un.Right&&M<=A.x||y===un.Left&&M>=P.x;if(j&&!d.y){m.scrollTo({left:M,behavior:a});return}j?p.x=m.scrollLeft-M:p.x=y===un.Right?m.scrollLeft-A.x:m.scrollLeft-P.x,p.x&&m.scrollBy({left:-p.x,behavior:a});break}else if(k&&E.y!==l.y){const M=m.scrollTop+d.y,j=y===un.Down&&M<=A.y||y===un.Up&&M>=P.y;if(j&&!d.x){m.scrollTo({top:M,behavior:a});return}j?p.y=m.scrollTop-M:p.y=y===un.Down?m.scrollTop-A.y:m.scrollTop-P.y,p.y&&m.scrollBy({top:-p.y,behavior:a});break}}this.handleMove(e,_g(QE(l,this.referenceCoordinates),p))}}}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()}}O$.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=BJ,onActivation:s}=e,{active:i}=n;const{code:o}=t.nativeEvent;if(r.start.includes(o)){const a=i.activatorNode.current;return a&&t.target!==a?!1:(t.preventDefault(),s==null||s({event:t.nativeEvent}),!0)}return!1}}];function EU(t){return!!(t&&"distance"in t)}function AU(t){return!!(t&&"delay"in t)}class j${constructor(e,n,r){var s;r===void 0&&(r=CIe(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:o}=i;this.props=e,this.events=n,this.document=By(o),this.documentListeners=new k0(this.document),this.listeners=new k0(r),this.windowListeners=new k0(hi(o)),this.initialCoordinates=(s=ZE(i))!=null?s:el,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),this.windowListeners.add(Yo.Resize,this.handleCancel),this.windowListeners.add(Yo.DragStart,CU),this.windowListeners.add(Yo.VisibilityChange,this.handleCancel),this.windowListeners.add(Yo.ContextMenu,CU),this.documentListeners.add(Yo.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(AU(n)){this.timeoutId=setTimeout(this.handleStart,n.delay);return}if(EU(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)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(Yo.Click,EIe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Yo.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:s,props:i}=this,{onMove:o,options:{activationConstraint:a}}=i;if(!s)return;const c=(n=ZE(e))!=null?n:el,u=QE(s,c);if(!r&&a){if(EU(a)){if(a.tolerance!=null&&Xk(u,a.tolerance))return this.handleCancel();if(Xk(u,a.distance))return this.handleStart()}return AU(a)&&Xk(u,a.tolerance)?this.handleCancel():void 0}e.cancelable&&e.preventDefault(),o(c)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===un.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const RIe={move:{name:"pointermove"},end:{name:"pointerup"}};class I$ extends j${constructor(e){const{event:n}=e,r=By(n.target);super(e,RIe,r)}}I$.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 PIe={move:{name:"mousemove"},end:{name:"mouseup"}};var NO;(function(t){t[t.RightClick=2]="RightClick"})(NO||(NO={}));class UJ extends j${constructor(e){super(e,PIe,By(e.event.target))}}UJ.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===NO.RightClick?!1:(r==null||r({event:n}),!0)}}];const Qk={move:{name:"touchmove"},end:{name:"touchend"}};class HJ extends j${constructor(e){super(e,Qk)}static setup(){return window.addEventListener(Qk.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(Qk.move.name,e)};function e(){}}}HJ.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 D0;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(D0||(D0={}));var eA;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(eA||(eA={}));function NIe(t){let{acceleration:e,activator:n=D0.Pointer,canScroll:r,draggingRect:s,enabled:i,interval:o=5,order:a=eA.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:f,delta:l,threshold:d}=t;const p=kIe({delta:l,disabled:!i}),[h,m]=Uje(),y=S.useRef({x:0,y:0}),g=S.useRef({x:0,y:0}),v=S.useMemo(()=>{switch(n){case D0.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case D0.DraggableRect:return s}},[n,s,c]),b=S.useRef(null),_=S.useCallback(()=>{const P=b.current;if(!P)return;const T=y.current.x*g.current.x,E=y.current.y*g.current.y;P.scrollBy(T,E)},[]),A=S.useMemo(()=>a===eA.TreeOrder?[...u].reverse():u,[a,u]);S.useEffect(()=>{if(!i||!u.length||!v){m();return}for(const P of A){if((r==null?void 0:r(P))===!1)continue;const T=u.indexOf(P),E=f[T];if(!E)continue;const{direction:N,speed:k}=bIe(P,E,v,e,d);for(const M of["x","y"])p[M][N[M]]||(k[M]=0,N[M]=0);if(k.x>0||k.y>0){m(),b.current=P,h(_,o),y.current=k,g.current=N;return}}y.current={x:0,y:0},g.current={x:0,y:0},m()},[e,_,r,m,i,o,JSON.stringify(v),JSON.stringify(p),h,u,A,f,JSON.stringify(d)])}const TIe={x:{[ts.Backward]:!1,[ts.Forward]:!1},y:{[ts.Backward]:!1,[ts.Forward]:!1}};function kIe(t){let{delta:e,disabled:n}=t;const r=XE(e);return W_(s=>{if(n||!r||!s)return TIe;const i={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[ts.Backward]:s.x[ts.Backward]||i.x===-1,[ts.Forward]:s.x[ts.Forward]||i.x===1},y:{[ts.Backward]:s.y[ts.Backward]||i.y===-1,[ts.Forward]:s.y[ts.Forward]||i.y===1}}},[n,e,r])}function DIe(t,e){const n=e!==null?t.get(e):void 0,r=n?n.node.current:null;return W_(s=>{var i;return e===null?null:(i=r??s)!=null?i:null},[r,e])}function MIe(t,e){return S.useMemo(()=>t.reduce((n,r)=>{const{sensor:s}=r,i=s.activators.map(o=>({eventName:o.eventName,handler:e(o.handler,r)}));return[...n,...i]},[]),[t,e])}var ry;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(ry||(ry={}));var TO;(function(t){t.Optimized="optimized"})(TO||(TO={}));const RU=new Map;function OIe(t,e){let{dragging:n,dependencies:r,config:s}=e;const[i,o]=S.useState(null),{frequency:a,measure:c,strategy:u}=s,f=S.useRef(t),l=y(),d=_x(l),p=S.useCallback(function(g){g===void 0&&(g=[]),!d.current&&o(v=>v===null?g:v.concat(g.filter(b=>!v.includes(b))))},[d]),h=S.useRef(null),m=W_(g=>{if(l&&!n)return RU;if(!g||g===RU||f.current!==t||i!=null){const v=new Map;for(let b of t){if(!b)continue;if(i&&i.length>0&&!i.includes(b.id)&&b.rect.current){v.set(b.id,b.rect.current);continue}const _=b.node.current,A=_?new M$(c(_),_):null;b.rect.current=A,A&&v.set(b.id,A)}return v}return g},[t,i,n,l,c]);return S.useEffect(()=>{f.current=t},[t]),S.useEffect(()=>{l||p()},[n,l]),S.useEffect(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),S.useEffect(()=>{l||typeof a!="number"||h.current!==null||(h.current=setTimeout(()=>{p(),h.current=null},a))},[a,l,p,...r]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:i!=null};function y(){switch(u){case ry.Always:return!1;case ry.BeforeDragging:return n;default:return!n}}}function L$(t,e){return W_(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function jIe(t,e){return L$(t,e)}function IIe(t){let{callback:e,disabled:n}=t;const r=CP(e),s=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return S.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function AP(t){let{callback:e,disabled:n}=t;const r=CP(e),s=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return S.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function LIe(t){return new M$(Uy(t),t)}function PU(t,e,n){e===void 0&&(e=LIe);const[r,s]=S.useReducer(a,null),i=IIe({callback(c){if(t)for(const u of c){const{type:f,target:l}=u;if(f==="childList"&&l instanceof HTMLElement&&l.contains(t)){s();break}}}}),o=AP({callback:s});return ua(()=>{s(),t?(o==null||o.observe(t),i==null||i.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),i==null||i.disconnect())},[t]),r;function a(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}}function $Ie(t){const e=L$(t);return DJ(t,e)}const NU=[];function FIe(t){const e=S.useRef(t),n=W_(r=>t?r&&r!==NU&&t&&e.current&&t.parentNode===e.current.parentNode?r:D$(t):NU,[t]);return S.useEffect(()=>{e.current=t},[t]),n}function zIe(t){const[e,n]=S.useState(null),r=S.useRef(t),s=S.useCallback(i=>{const o=Yk(i.target);o&&n(a=>a?(a.set(o,PO(o)),new Map(a)):null)},[]);return S.useEffect(()=>{const i=r.current;if(t!==i){o(i);const a=t.map(c=>{const u=Yk(c);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,PO(u)]):null}).filter(c=>c!=null);n(a.length?new Map(a):null),r.current=t}return()=>{o(t),o(i)};function o(a){a.forEach(c=>{const u=Yk(c);u==null||u.removeEventListener("scroll",s)})}},[s,t]),S.useMemo(()=>t.length?e?Array.from(e.values()).reduce((i,o)=>_g(i,o),el):FJ(t):el,[t,e])}function TU(t,e){e===void 0&&(e=[]);const n=S.useRef(null);return S.useEffect(()=>{n.current=null},e),S.useEffect(()=>{const r=t!==el;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?QE(t,n.current):el}function BIe(t){S.useEffect(()=>{if(!SP)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 UIe(t,e){return S.useMemo(()=>t.reduce((n,r)=>{let{eventName:s,handler:i}=r;return n[s]=o=>{i(o,e)},n},{}),[t,e])}function VJ(t){return S.useMemo(()=>t?mIe(t):null,[t])}const Zk=[];function HIe(t,e){e===void 0&&(e=Uy);const[n]=t,r=VJ(n?hi(n):null),[s,i]=S.useReducer(a,Zk),o=AP({callback:i});return t.length>0&&s===Zk&&i(),ua(()=>{t.length?t.forEach(c=>o==null?void 0:o.observe(c)):(o==null||o.disconnect(),i())},[t]),s;function a(){return t.length?t.map(c=>LJ(c)?r:new M$(e(c),c)):Zk}}function qJ(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return q_(e)?e:t}function VIe(t){let{measure:e}=t;const[n,r]=S.useState(null),s=S.useCallback(u=>{for(const{target:f}of u)if(q_(f)){r(l=>{const d=e(f);return l?{...l,width:d.width,height:d.height}:d});break}},[e]),i=AP({callback:s}),o=S.useCallback(u=>{const f=qJ(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?e(f):null)},[e,i]),[a,c]=YE(o);return S.useMemo(()=>({nodeRef:a,rect:n,setRef:c}),[n,a,c])}const qIe=[{sensor:I$,options:{}},{sensor:O$,options:{}}],WIe={current:{}},hC={draggable:{measure:SU},droppable:{measure:SU,strategy:ry.WhileDragging,frequency:TO.Optimized},dragOverlay:{measure:Uy}};class M0 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 GIe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new M0,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:JE},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:hC,measureDroppableContainers:JE,windowRect:null,measuringScheduled:!1},WJ={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:JE,draggableNodes:new Map,over:null,measureDroppableContainers:JE},K_=S.createContext(WJ),GJ=S.createContext(GIe);function KIe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new M0}}}function YIe(t,e){switch(e.type){case Vr.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Vr.DragMove:return t.draggable.active?{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}}:t;case Vr.DragEnd:case Vr.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Vr.RegisterDroppable:{const{element:n}=e,{id:r}=n,s=new M0(t.droppable.containers);return s.set(r,n),{...t,droppable:{...t.droppable,containers:s}}}case Vr.SetDroppableDisabled:{const{id:n,key:r,disabled:s}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const o=new M0(t.droppable.containers);return o.set(n,{...i,disabled:s}),{...t,droppable:{...t.droppable,containers:o}}}case Vr.UnregisterDroppable:{const{id:n,key:r}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const i=new M0(t.droppable.containers);return i.delete(n),{...t,droppable:{...t.droppable,containers:i}}}default:return t}}function XIe(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:s}=S.useContext(K_),i=XE(r),o=XE(n==null?void 0:n.id);return S.useEffect(()=>{if(!e&&!r&&i&&o!=null){if(!EP(i)||document.activeElement===i.target)return;const a=s.get(o);if(!a)return;const{activatorNode:c,node:u}=a;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[c.current,u.current]){if(!f)continue;const l=qje(f);if(l){l.focus();break}}})}},[r,e,s,o,i]),null}function KJ(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((s,i)=>i({transform:s,...r}),n):n}function QIe(t){return S.useMemo(()=>({draggable:{...hC.draggable,...t==null?void 0:t.draggable},droppable:{...hC.droppable,...t==null?void 0:t.droppable},dragOverlay:{...hC.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 ZIe(t){let{activeNode:e,measure:n,initialRect:r,config:s=!0}=t;const i=S.useRef(!1),{x:o,y:a}=typeof s=="boolean"?{x:s,y:s}:s;ua(()=>{if(!o&&!a||!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=DJ(f,r);if(o||(l.x=0),a||(l.y=0),i.current=!0,Math.abs(l.x)>0||Math.abs(l.y)>0){const d=OJ(u);d&&d.scrollBy({top:l.y,left:l.x})}},[e,o,a,r,n])}const RP=S.createContext({...el,scaleX:1,scaleY:1});var sd;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(sd||(sd={}));const JIe=S.memo(function(e){var n,r,s,i;let{id:o,accessibility:a,autoScroll:c=!0,children:u,sensors:f=qIe,collisionDetection:l=cIe,measuring:d,modifiers:p,...h}=e;const m=S.useReducer(YIe,void 0,KIe),[y,g]=m,[v,b]=Qje(),[_,A]=S.useState(sd.Uninitialized),P=_===sd.Initialized,{draggable:{active:T,nodes:E,translate:N},droppable:{containers:k}}=y,M=T?E.get(T):null,j=S.useRef({initial:null,translated:null}),I=S.useMemo(()=>{var St;return T!=null?{id:T,data:(St=M==null?void 0:M.data)!=null?St:WIe,rect:j}:null},[T,M]),L=S.useRef(null),[H,K]=S.useState(null),[V,U]=S.useState(null),Q=_x(h,Object.values(h)),ne=G_("DndDescribedBy",o),X=S.useMemo(()=>k.getEnabled(),[k]),G=QIe(d),{droppableRects:Y,measureDroppableContainers:Z,measuringScheduled:he}=OIe(X,{dragging:P,dependencies:[N.x,N.y],config:G.droppable}),fe=DIe(E,T),ce=S.useMemo(()=>V?ZE(V):null,[V]),xe=Nt(),Pe=jIe(fe,G.draggable.measure);ZIe({activeNode:T?E.get(T):null,config:xe.layoutShiftCompensation,initialRect:Pe,measure:G.draggable.measure});const pe=PU(fe,G.draggable.measure,Pe),Le=PU(fe?fe.parentElement:null),Me=S.useRef({activatorEvent:null,active:null,activeNode:fe,collisionRect:null,collisions:null,droppableRects:Y,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:k,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Oe=k.getNodeFor((n=Me.current.over)==null?void 0:n.id),Fe=VIe({measure:G.dragOverlay.measure}),ot=(r=Fe.nodeRef.current)!=null?r:fe,nt=P?(s=Fe.rect)!=null?s:pe:null,At=!!(Fe.nodeRef.current&&Fe.rect),ee=$Ie(At?null:pe),de=VJ(ot?hi(ot):null),me=FIe(P?Oe??fe:null),Re=HIe(me),Ne=KJ(p,{transform:{x:N.x-ee.x,y:N.y-ee.y,scaleX:1,scaleY:1},activatorEvent:V,active:I,activeNodeRect:pe,containerNodeRect:Le,draggingNodeRect:nt,over:Me.current.over,overlayNodeRect:Fe.rect,scrollableAncestors:me,scrollableAncestorRects:Re,windowRect:de}),Ee=ce?_g(ce,N):null,Ve=zIe(me),tt=TU(Ve),qt=TU(Ve,[pe]),gt=_g(Ne,tt),kt=nt?fIe(nt,Ne):null,an=I&&kt?l({active:I,collisionRect:kt,droppableRects:Y,droppableContainers:X,pointerCoordinates:Ee}):null,gr=oIe(an,"id"),[_n,pi]=S.useState(null),or=At?Ne:_g(Ne,qt),mi=uIe(or,(i=_n==null?void 0:_n.rect)!=null?i:null,pe),$e=S.useCallback((St,Wt)=>{let{sensor:Zt,options:ar}=Wt;if(L.current==null)return;const Nn=E.get(L.current);if(!Nn)return;const Cr=St.nativeEvent,Dr=new Zt({active:L.current,activeNode:Nn,event:Cr,options:ar,context:Me,onStart(Yr){const sc=L.current;if(sc==null)return;const pa=E.get(sc);if(!pa)return;const{onDragStart:re}=Q.current,ae={active:{id:sc,data:pa.data,rect:j}};rs.unstable_batchedUpdates(()=>{re==null||re(ae),A(sd.Initializing),g({type:Vr.DragStart,initialCoordinates:Yr,active:sc}),v({type:"onDragStart",event:ae})})},onMove(Yr){g({type:Vr.DragMove,coordinates:Yr})},onEnd:Wi(Vr.DragEnd),onCancel:Wi(Vr.DragCancel)});rs.unstable_batchedUpdates(()=>{K(Dr),U(St.nativeEvent)});function Wi(Yr){return async function(){const{active:pa,collisions:re,over:ae,scrollAdjustedTranslate:ge}=Me.current;let _e=null;if(pa&&ge){const{cancelDrop:ze}=Q.current;_e={activatorEvent:Cr,active:pa,collisions:re,delta:ge,over:ae},Yr===Vr.DragEnd&&typeof ze=="function"&&await Promise.resolve(ze(_e))&&(Yr=Vr.DragCancel)}L.current=null,rs.unstable_batchedUpdates(()=>{g({type:Yr}),A(sd.Uninitialized),pi(null),K(null),U(null);const ze=Yr===Vr.DragEnd?"onDragEnd":"onDragCancel";if(_e){const Ke=Q.current[ze];Ke==null||Ke(_e),v({type:ze,event:_e})}})}}},[E]),Xe=S.useCallback((St,Wt)=>(Zt,ar)=>{const Nn=Zt.nativeEvent,Cr=E.get(ar);if(L.current!==null||!Cr||Nn.dndKit||Nn.defaultPrevented)return;const Dr={active:Cr};St(Zt,Wt.options,Dr)===!0&&(Nn.dndKit={capturedBy:Wt.sensor},L.current=ar,$e(Zt,Wt))},[E,$e]),ht=MIe(f,Xe);BIe(f),ua(()=>{pe&&_===sd.Initializing&&A(sd.Initialized)},[pe,_]),S.useEffect(()=>{const{onDragMove:St}=Q.current,{active:Wt,activatorEvent:Zt,collisions:ar,over:Nn}=Me.current;if(!Wt||!Zt)return;const Cr={active:Wt,activatorEvent:Zt,collisions:ar,delta:{x:gt.x,y:gt.y},over:Nn};rs.unstable_batchedUpdates(()=>{St==null||St(Cr),v({type:"onDragMove",event:Cr})})},[gt.x,gt.y]),S.useEffect(()=>{const{active:St,activatorEvent:Wt,collisions:Zt,droppableContainers:ar,scrollAdjustedTranslate:Nn}=Me.current;if(!St||L.current==null||!Wt||!Nn)return;const{onDragOver:Cr}=Q.current,Dr=ar.get(gr),Wi=Dr&&Dr.rect.current?{id:Dr.id,rect:Dr.rect.current,data:Dr.data,disabled:Dr.disabled}:null,Yr={active:St,activatorEvent:Wt,collisions:Zt,delta:{x:Nn.x,y:Nn.y},over:Wi};rs.unstable_batchedUpdates(()=>{pi(Wi),Cr==null||Cr(Yr),v({type:"onDragOver",event:Yr})})},[gr]),ua(()=>{Me.current={activatorEvent:V,active:I,activeNode:fe,collisionRect:kt,collisions:an,droppableRects:Y,draggableNodes:E,draggingNode:ot,draggingNodeRect:nt,droppableContainers:k,over:_n,scrollableAncestors:me,scrollAdjustedTranslate:gt},j.current={initial:nt,translated:kt}},[I,fe,an,kt,E,ot,nt,Y,k,_n,me,gt]),NIe({...xe,delta:N,draggingRect:kt,pointerCoordinates:Ee,scrollableAncestors:me,scrollableAncestorRects:Re});const Ze=S.useMemo(()=>({active:I,activeNode:fe,activeNodeRect:pe,activatorEvent:V,collisions:an,containerNodeRect:Le,dragOverlay:Fe,draggableNodes:E,droppableContainers:k,droppableRects:Y,over:_n,measureDroppableContainers:Z,scrollableAncestors:me,scrollableAncestorRects:Re,measuringConfiguration:G,measuringScheduled:he,windowRect:de}),[I,fe,pe,V,an,Le,Fe,E,k,Y,_n,Z,me,Re,G,he,de]),yt=S.useMemo(()=>({activatorEvent:V,activators:ht,active:I,activeNodeRect:pe,ariaDescribedById:{draggable:ne},dispatch:g,draggableNodes:E,over:_n,measureDroppableContainers:Z}),[V,ht,I,pe,g,ne,E,_n,Z]);return oe.createElement(kJ.Provider,{value:b},oe.createElement(K_.Provider,{value:yt},oe.createElement(GJ.Provider,{value:Ze},oe.createElement(RP.Provider,{value:mi},u)),oe.createElement(XIe,{disabled:(a==null?void 0:a.restoreFocus)===!1})),oe.createElement(eIe,{...a,hiddenTextDescribedById:ne}));function Nt(){const St=(H==null?void 0:H.autoScrollEnabled)===!1,Wt=typeof c=="object"?c.enabled===!1:c===!1,Zt=P&&!St&&!Wt;return typeof c=="object"?{...c,enabled:Zt}:{enabled:Zt}}}),eLe=S.createContext(null),kU="button",tLe="Droppable";function nLe(t){let{id:e,data:n,disabled:r=!1,attributes:s}=t;const i=G_(tLe),{activators:o,activatorEvent:a,active:c,activeNodeRect:u,ariaDescribedById:f,draggableNodes:l,over:d}=S.useContext(K_),{role:p=kU,roleDescription:h="draggable",tabIndex:m=0}=s??{},y=(c==null?void 0:c.id)===e,g=S.useContext(y?RP:eLe),[v,b]=YE(),[_,A]=YE(),P=UIe(o,e),T=_x(n);ua(()=>(l.set(e,{id:e,key:i,node:v,activatorNode:_,data:T}),()=>{const N=l.get(e);N&&N.key===i&&l.delete(e)}),[l,e]);const E=S.useMemo(()=>({role:p,tabIndex:m,"aria-disabled":r,"aria-pressed":y&&p===kU?!0:void 0,"aria-roledescription":h,"aria-describedby":f.draggable}),[r,p,m,y,h,f.draggable]);return{active:c,activatorEvent:a,activeNodeRect:u,attributes:E,isDragging:y,listeners:r?void 0:P,node:v,over:d,setNodeRef:b,setActivatorNodeRef:A,transform:g}}function YJ(){return S.useContext(GJ)}const rLe="Droppable",sLe={timeout:25};function iLe(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:s}=t;const i=G_(rLe),{active:o,dispatch:a,over:c,measureDroppableContainers:u}=S.useContext(K_),f=S.useRef({disabled:n}),l=S.useRef(!1),d=S.useRef(null),p=S.useRef(null),{disabled:h,updateMeasurementsFor:m,timeout:y}={...sLe,...s},g=_x(m??r),v=S.useCallback(()=>{if(!l.current){l.current=!0;return}p.current!=null&&clearTimeout(p.current),p.current=setTimeout(()=>{u(Array.isArray(g.current)?g.current:[g.current]),p.current=null},y)},[y]),b=AP({callback:v,disabled:h||!o}),_=S.useCallback((E,N)=>{b&&(N&&(b.unobserve(N),l.current=!1),E&&b.observe(E))},[b]),[A,P]=YE(_),T=_x(e);return S.useEffect(()=>{!b||!A.current||(b.disconnect(),l.current=!1,b.observe(A.current))},[A,b]),ua(()=>(a({type:Vr.RegisterDroppable,element:{id:r,key:i,disabled:n,node:A,rect:d,data:T}}),()=>a({type:Vr.UnregisterDroppable,key:i,id:r})),[r]),S.useEffect(()=>{n!==f.current.disabled&&(a({type:Vr.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,a]),{active:o,rect:d,isOver:(c==null?void 0:c.id)===r,node:A,over:c,setNodeRef:P}}function oLe(t){let{animation:e,children:n}=t;const[r,s]=S.useState(null),[i,o]=S.useState(null),a=XE(n);return!n&&!r&&a&&s(a),ua(()=>{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]),oe.createElement(oe.Fragment,null,n,r?S.cloneElement(r,{ref:o}):null)}const aLe={x:0,y:0,scaleX:1,scaleY:1};function lLe(t){let{children:e}=t;return oe.createElement(K_.Provider,{value:WJ},oe.createElement(RP.Provider,{value:aLe},e))}const cLe={position:"fixed",touchAction:"none"},uLe=t=>EP(t)?"transform 250ms ease":void 0,dLe=S.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:s,children:i,className:o,rect:a,style:c,transform:u,transition:f=uLe}=t;if(!a)return null;const l=s?u:{...u,scaleX:1,scaleY:1},d={...cLe,width:a.width,height:a.height,top:a.top,left:a.left,transform:Kl.Transform.toString(l),transformOrigin:s&&r?rIe(r,a):void 0,transition:typeof f=="function"?f(r):f,...c};return oe.createElement(n,{className:o,style:d,ref:e},i)}),fLe=t=>e=>{let{active:n,dragOverlay:r}=e;const s={},{styles:i,className:o}=t;if(i!=null&&i.active)for(const[a,c]of Object.entries(i.active))c!==void 0&&(s[a]=n.node.style.getPropertyValue(a),n.node.style.setProperty(a,c));if(i!=null&&i.dragOverlay)for(const[a,c]of Object.entries(i.dragOverlay))c!==void 0&&r.node.style.setProperty(a,c);return o!=null&&o.active&&n.node.classList.add(o.active),o!=null&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(const[c,u]of Object.entries(s))n.node.style.setProperty(c,u);o!=null&&o.active&&n.node.classList.remove(o.active)}},hLe=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:Kl.Transform.toString(e)},{transform:Kl.Transform.toString(n)}]},kO={duration:250,easing:"ease",keyframes:hLe,sideEffects:fLe({styles:{active:{opacity:"0"}}})};function pLe(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:s}=t;return CP((i,o)=>{if(e===null)return;const a=n.get(i);if(!a)return;const c=a.node.current;if(!c)return;const u=qJ(o);if(!u)return;const{transform:f}=hi(o).getComputedStyle(o),l=MJ(f);if(!l)return;const d=typeof e=="function"?e:mLe(e);return zJ(c,s.draggable.measure),d({active:{id:i,data:a.data,node:c,rect:s.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:o,rect:s.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:s,transform:l})})}function mLe(t){const{duration:e,easing:n,sideEffects:r,keyframes:s}={...kO,...t};return i=>{let{active:o,dragOverlay:a,transform:c,...u}=i;if(!e)return;const f={x:a.rect.left-o.rect.left,y:a.rect.top-o.rect.top},l={scaleX:c.scaleX!==1?o.rect.width*c.scaleX/a.rect.width:1,scaleY:c.scaleY!==1?o.rect.height*c.scaleY/a.rect.height:1},d={x:c.x-f.x,y:c.y-f.y,...l},p=s({...u,active:o,dragOverlay:a,transform:{initial:c,final:d}}),[h]=p,m=p[p.length-1];if(JSON.stringify(h)===JSON.stringify(m))return;const y=r==null?void 0:r({active:o,dragOverlay:a,...u}),g=a.node.animate(p,{duration:e,easing:n,fill:"forwards"});return new Promise(v=>{g.onfinish=()=>{y==null||y(),v()}})}}let DU=0;function gLe(t){return S.useMemo(()=>{if(t!=null)return DU++,DU},[t])}const vLe=oe.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:s,transition:i,modifiers:o,wrapperElement:a="div",className:c,zIndex:u=999}=t;const{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:p,draggableNodes:h,droppableContainers:m,dragOverlay:y,over:g,measuringConfiguration:v,scrollableAncestors:b,scrollableAncestorRects:_,windowRect:A}=YJ(),P=S.useContext(RP),T=gLe(l==null?void 0:l.id),E=KJ(o,{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:p,draggingNodeRect:y.rect,over:g,overlayNodeRect:y.rect,scrollableAncestors:b,scrollableAncestorRects:_,transform:P,windowRect:A}),N=L$(d),k=pLe({config:r,draggableNodes:h,droppableContainers:m,measuringConfiguration:v}),M=N?y.setRef:void 0;return oe.createElement(lLe,null,oe.createElement(oLe,{animation:k},l&&T?oe.createElement(dLe,{key:T,id:l.id,ref:M,as:a,activatorEvent:f,adjustScale:e,className:c,transition:i,rect:N,style:{zIndex:u,...s},transform:E},n):null))});function XJ(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function yLe(t,e){return t.reduce((n,r,s)=>{const i=e.get(r);return i&&(n[s]=i),n},Array(t.length))}function I1(t){return t!==null&&t>=0}function bLe(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 xLe(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const QJ=t=>{let{rects:e,activeIndex:n,overIndex:r,index:s}=t;const i=XJ(e,r,n),o=e[s],a=i[s];return!a||!o?null:{x:a.left-o.left,y:a.top-o.top,scaleX:a.width/o.width,scaleY:a.height/o.height}},L1={scaleX:1,scaleY:1},wLe=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:s,rects:i,overIndex:o}=t;const a=(e=i[n])!=null?e:r;if(!a)return null;if(s===n){const u=i[o];return u?{x:0,y:n<o?u.top+u.height-(a.top+a.height):u.top-a.top,...L1}:null}const c=_Le(i,s,n);return s>n&&s<=o?{x:0,y:-a.height-c,...L1}:s<n&&s>=o?{x:0,y:a.height+c,...L1}:{x:0,y:0,...L1}};function _Le(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 ZJ="Sortable",JJ=oe.createContext({activeIndex:-1,containerId:ZJ,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:QJ,disabled:{draggable:!1,droppable:!1}});function SLe(t){let{children:e,id:n,items:r,strategy:s=QJ,disabled:i=!1}=t;const{active:o,dragOverlay:a,droppableRects:c,over:u,measureDroppableContainers:f}=YJ(),l=G_(ZJ,n),d=a.rect!==null,p=S.useMemo(()=>r.map(P=>typeof P=="object"&&"id"in P?P.id:P),[r]),h=o!=null,m=o?p.indexOf(o.id):-1,y=u?p.indexOf(u.id):-1,g=S.useRef(p),v=!bLe(p,g.current),b=y!==-1&&m===-1||v,_=xLe(i);ua(()=>{v&&h&&f(p)},[v,p,h,f]),S.useEffect(()=>{g.current=p},[p]);const A=S.useMemo(()=>({activeIndex:m,containerId:l,disabled:_,disableTransforms:b,items:p,overIndex:y,useDragOverlay:d,sortedRects:yLe(p,c),strategy:s}),[m,l,_.draggable,_.droppable,b,p,y,c,d,s]);return oe.createElement(JJ.Provider,{value:A},e)}const CLe=t=>{let{id:e,items:n,activeIndex:r,overIndex:s}=t;return XJ(n,r,s).indexOf(e)},eee=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:s,items:i,newIndex:o,previousItems:a,previousContainerId:c,transition:u}=t;return!u||!r||a!==i&&s===o?!1:n?!0:o!==s&&e===c},ELe={duration:200,easing:"ease"},tee="transform",ALe=Kl.Transition.toString({property:tee,duration:0,easing:"linear"}),RLe={roleDescription:"sortable"};function PLe(t){let{disabled:e,index:n,node:r,rect:s}=t;const[i,o]=S.useState(null),a=S.useRef(n);return ua(()=>{if(!e&&n!==a.current&&r.current){const c=s.current;if(c){const u=Uy(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)&&o(f)}}n!==a.current&&(a.current=n)},[e,n,r,s]),S.useEffect(()=>{i&&o(null)},[i]),i}function nee(t){let{animateLayoutChanges:e=eee,attributes:n,disabled:r,data:s,getNewIndex:i=CLe,id:o,strategy:a,resizeObserverConfig:c,transition:u=ELe}=t;const{items:f,containerId:l,activeIndex:d,disabled:p,disableTransforms:h,sortedRects:m,overIndex:y,useDragOverlay:g,strategy:v}=S.useContext(JJ),b=NLe(r,p),_=f.indexOf(o),A=S.useMemo(()=>({sortable:{containerId:l,index:_,items:f},...s}),[l,s,_,f]),P=S.useMemo(()=>f.slice(f.indexOf(o)),[f,o]),{rect:T,node:E,isOver:N,setNodeRef:k}=iLe({id:o,data:A,disabled:b.droppable,resizeObserverConfig:{updateMeasurementsFor:P,...c}}),{active:M,activatorEvent:j,activeNodeRect:I,attributes:L,setNodeRef:H,listeners:K,isDragging:V,over:U,setActivatorNodeRef:Q,transform:ne}=nLe({id:o,data:A,attributes:{...RLe,...n},disabled:b.draggable}),X=Bje(k,H),G=!!M,Y=G&&!h&&I1(d)&&I1(y),Z=!g&&V,he=Z&&Y?ne:null,ce=Y?he??(a??v)({rects:m,activeNodeRect:I,activeIndex:d,overIndex:y,index:_}):null,xe=I1(d)&&I1(y)?i({id:o,items:f,activeIndex:d,overIndex:y}):_,Pe=M==null?void 0:M.id,pe=S.useRef({activeId:Pe,items:f,newIndex:xe,containerId:l}),Le=f!==pe.current.items,Me=e({active:M,containerId:l,isDragging:V,isSorting:G,id:o,index:_,items:f,newIndex:pe.current.newIndex,previousItems:pe.current.items,previousContainerId:pe.current.containerId,transition:u,wasDragging:pe.current.activeId!=null}),Oe=PLe({disabled:!Me,index:_,node:E,rect:T});return S.useEffect(()=>{G&&pe.current.newIndex!==xe&&(pe.current.newIndex=xe),l!==pe.current.containerId&&(pe.current.containerId=l),f!==pe.current.items&&(pe.current.items=f)},[G,xe,l,f]),S.useEffect(()=>{if(Pe===pe.current.activeId)return;if(Pe&&!pe.current.activeId){pe.current.activeId=Pe;return}const ot=setTimeout(()=>{pe.current.activeId=Pe},50);return()=>clearTimeout(ot)},[Pe]),{active:M,activeIndex:d,attributes:L,data:A,rect:T,index:_,newIndex:xe,items:f,isOver:N,isSorting:G,isDragging:V,listeners:K,node:E,overIndex:y,over:U,setNodeRef:X,setActivatorNodeRef:Q,setDroppableNodeRef:k,setDraggableNodeRef:H,transform:Oe??ce,transition:Fe()};function Fe(){if(Oe||Le&&pe.current.newIndex===_)return ALe;if(!(Z&&!EP(j)||!u)&&(G||Me))return Kl.Transition.toString({...u,property:tee})}}function NLe(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}}un.Down,un.Right,un.Up,un.Left;const TLe=({rowId:t,className:e})=>{const{attributes:n,listeners:r,isDragging:s}=nee({id:t});return x.jsxs(Ge,{onClick:i=>{i.preventDefault()},size:"icon",variant:"link",className:ie(s?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",e),...n,...r,children:[x.jsx(iq,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Mover fila"})]})};function kLe(){return{id:"select",header:({table:t})=>x.jsx(ix,{id:"select-all",checked:t.getIsAllPageRowsSelected()||t.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:e=>t.toggleAllPageRowsSelected(!!e),"aria-label":"Seleccionar todo",className:"translate-y-[2px]"}),cell:({row:t})=>x.jsx(ix,{id:`select-row-${t.id}`,checked:t.getIsSelected(),onCheckedChange:e=>{t.toggleSelected(!!e)},"aria-label":"Seleccionar file",className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function PP({columnCount:t,rowCount:e=10,searchableColumnCount:n=0,filterableColumnCount:r=0,showViewOptions:s=!0,cellWidths:i=["auto"],withPagination:o=!0,shrinkZero:a=!1,className:c,...u}){return x.jsxs("div",{className:ie("w-full space-y-2.5 overflow-auto",c),...u,children:[x.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[x.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[n>0?Array.from({length:n}).map((f,l)=>x.jsx(_i,{className:"w-40 h-7 lg:w-60"},l)):null,r>0?Array.from({length:r}).map((f,l)=>x.jsx(_i,{className:"h-7 w-[4.5rem] border-dashed"},l)):null]}),s?x.jsx(_i,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),x.jsx("div",{className:"border rounded-md",children:x.jsxs(ud,{children:[x.jsx(iP,{children:Array.from({length:1}).map((f,l)=>x.jsx(Jo,{className:"hover:bg-transparent",children:Array.from({length:t}).map((d,p)=>x.jsx(oP,{style:{width:i[p],minWidth:a?i[p]:"auto"},children:x.jsx(_i,{className:"w-full h-6"})},p))},l))}),x.jsx(dd,{children:Array.from({length:e}).map((f,l)=>x.jsx(Jo,{className:"hover:bg-transparent",children:Array.from({length:t}).map((d,p)=>x.jsx(tu,{style:{width:i[p],minWidth:a?i[p]:"auto"},children:x.jsx(_i,{className:"w-full h-6"})},p))},l))})]})}),o?x.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[x.jsx(_i,{className:"w-40 h-7 shrink-0"}),x.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[x.jsxs("div",{className:"flex items-center space-x-2",children:[x.jsx(_i,{className:"w-24 h-7"}),x.jsx(_i,{className:"h-7 w-[4.5rem]"})]}),x.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:x.jsx(_i,{className:"w-20 h-7"})}),x.jsxs("div",{className:"flex items-center space-x-2",children:[x.jsx(_i,{className:"hidden size-7 lg:block"}),x.jsx(_i,{className:"size-7"}),x.jsx(_i,{className:"size-7"}),x.jsx(_i,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const NP=({title:t="Esto está muy vacío",subtitle:e="Empieza dando de alta un item",buttonText:n="Nuevo item",onButtonClick:r=()=>{},actions:s=void 0})=>x.jsxs("div",{className:"text-center",children:[x.jsx("svg",{className:"w-12 h-12 mx-auto text-slate-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:x.jsx("path",{vectorEffect:"non-scaling-stroke",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"})}),x.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:t}),x.jsx("p",{className:"mt-1 text-base text-slate-500",children:e}),x.jsxs("div",{className:"items-center mt-6",children:[s&&x.jsx(x.Fragment,{children:s}),!s&&x.jsxs(Ge,{className:"my-4",onClick:r,children:[x.jsx(pL,{}),n]})]})]}),Ef=({title:t="Se ha producido un error",subtitle:e=void 0,description:n=void 0,errorMessage:r=void 0})=>{const s=Us();return x.jsx("div",{className:"grid h-screen place-items-center ",children:x.jsxs("div",{className:"text-center",children:[x.jsx("h2",{className:"mt-2 text-xl font-semibold text-center text-slate-900",children:t}),x.jsxs("p",{className:"mt-1 font-medium text-slate-500",children:[e||r,x.jsx("br",{}),n]}),x.jsxs("div",{className:"mt-6 space-x-8 md:ml-4",children:[x.jsx(N$,{}),x.jsxs(Ge,{onClick:()=>s("/"),children:[x.jsx(Ipe,{className:"w-4 h-4 mr-2"})," Ir al inicio"]})]})]})})};Ef.displayName="ErrorOverlay";var En=function(){return En=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},En.apply(this,arguments)};function DLe(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 to(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 Yl=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},MLe={k:1e3,m:1e6,b:1e9},OLe=function(t,e){e===void 0&&(e=".");var n=new RegExp("(\\d+(".concat(Yl(e),"\\d*)?)([kmb])$"),"i"),r=t.match(n);if(r){var s=r[1],i=r[3],o=MLe[i.toLowerCase()];return Number(s.replace(e,"."))*o}},jLe=function(t,e){e===void 0&&(e=",");var n=new RegExp(Yl(e),"g");return t.replace(n,"")},ILe=function(t,e){var n=Yl(e.join("")),r=new RegExp("[^\\d".concat(n,"]"),"gi");return t.replace(r,"")},Jk=function(t){var e=t.value,n=t.groupSeparator,r=n===void 0?",":n,s=t.decimalSeparator,i=s===void 0?".":s,o=t.allowDecimals,a=o===void 0?!0:o,c=t.decimalsLimit,u=c===void 0?2:c,f=t.allowNegativeValue,l=f===void 0?!0:f,d=t.disableAbbreviations,p=d===void 0?!1:d,h=t.prefix,m=h===void 0?"":h,y=t.transformRawValue,g=y===void 0?function(ne){return ne}:y,v=g(e);if(v==="-")return v;var b=p?[]:["k","m","b"],_=new RegExp("((^|\\D)-\\d)|(-".concat(Yl(m),")")),A=_.test(v),P=RegExp("(\\d+)-?".concat(Yl(m))).exec(e)||[],T=P[0],E=P[1],N=m?T?v.replace(T,"").concat(E):v.replace(m,""):v,k=jLe(N,r),M=ILe(k,to([r,i],b,!0)),j=M;if(!p){if(b.some(function(ne){return ne===M.toLowerCase().replace(i,"")}))return"";var I=OLe(M,i);I&&(j=String(I))}var L=A&&l?"-":"";if(i&&j.includes(i)){var H=M.split(i),K=H[0],V=H[1],U=u&&V?V.slice(0,u):V,Q=a?"".concat(i).concat(U):"";return"".concat(L).concat(K).concat(Q)}return"".concat(L).concat(j)},LLe=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 o=t.length>n?new RegExp("(\\d+)(\\d{".concat(n,"})")):new RegExp("(\\d)(\\d+)"),a=t.match(o);if(a){var s=a[1],i=a[2];return"".concat(s).concat(e).concat(i)}}return t},ree=function(t,e){var n=e.groupSeparator,r=n===void 0?",":n,s=e.decimalSeparator,i=s===void 0?".":s,o=new RegExp("\\d([^".concat(Yl(r)).concat(Yl(i),"0-9]+)")),a=t.match(o);return a?a[1]:void 0},Mb=function(t){var e=t.value,n=t.decimalSeparator,r=t.intlConfig,s=t.decimalScale,i=t.prefix,o=i===void 0?"":i,a=t.suffix,c=a===void 0?"":a;if(e===""||e===void 0)return"";if(e==="-")return"-";var u=new RegExp("^\\d?-".concat(o?"".concat(Yl(o),"?"):"","\\d")).test(e),f=n!=="."?$Le(e,n,u):e;n&&n!=="-"&&f.startsWith(n)&&(f="0"+f);var l={minimumFractionDigits:s||0,maximumFractionDigits:20},d=r?new Intl.NumberFormat(r.locale,r.currency?En(En({},l),{style:"currency",currency:r.currency}):l):new Intl.NumberFormat(void 0,l),p=d.formatToParts(Number(f)),h=FLe(p,t),m=ree(h,En({},t)),y=e.slice(-1)===n?n:"",g=f.match(RegExp("\\d+\\.(\\d+)"))||[],v=g[1];return s===void 0&&v&&n&&(h.includes(n)?h=h.replace(RegExp("(\\d+)(".concat(Yl(n),")(\\d+)"),"g"),"$1$2".concat(v)):m&&!c?h=h.replace(m,"".concat(n).concat(v).concat(m)):h="".concat(h).concat(n).concat(v)),c&&y?"".concat(h).concat(y).concat(c):m&&y?h.replace(m,"".concat(y).concat(m)):m&&c?h.replace(m,"".concat(y).concat(c)):[h,y,c].join("")},$Le=function(t,e,n){var r=t;return e&&e!=="."&&(r=r.replace(RegExp(Yl(e),"g"),"."),n&&e==="-"&&(r="-".concat(r.slice(1)))),r},FLe=function(t,e){var n=e.prefix,r=e.groupSeparator,s=e.decimalSeparator,i=e.decimalScale,o=e.disableGroupSeparators,a=o===void 0?!1:o;return t.reduce(function(c,u,f){var l=u.type,d=u.value;return f===0&&n?l==="minusSign"?[d,n]:l==="currency"?to(to([],c,!0),[n],!1):[n,d]:l==="currency"?n?c:to(to([],c,!0),[d],!1):l==="group"?a?c:to(to([],c,!0),[r!==void 0?r:d],!1):l==="decimal"?i!==void 0&&i===0?c:to(to([],c,!0),[s!==void 0?s:d],!1):l==="fraction"?to(to([],c,!0),[i!==void 0?d.slice(0,i):d],!1):to(to([],c,!0),[d],!1)},[""]).join("")},zLe={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},BLe=function(t){var e=t||{},n=e.locale,r=e.currency,s=n?new Intl.NumberFormat(n,r?{currency:r,style:"currency"}:void 0):new Intl.NumberFormat;return s.formatToParts(1000.1).reduce(function(i,o,a){return o.type==="currency"?a===0?En(En({},i),{currencySymbol:o.value,prefix:o.value}):En(En({},i),{currencySymbol:o.value,suffix:o.value}):o.type==="group"?En(En({},i),{groupSeparator:o.value}):o.type==="decimal"?En(En({},i),{decimalSeparator:o.value}):i},zLe)},MU=function(t){return RegExp(/\d/,"gi").test(t)},ULe=function(t,e,n){if(e===void 0&&(e="."),n===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 o=i||"";if(o.length<n)for(;o.length<n;)o+="0";else o=o.slice(0,n);return"".concat(s).concat(e).concat(o)},HLe=function(t){var e=t.selectionStart,n=t.value,r=t.lastKeyStroke,s=t.stateValue,i=t.groupSeparator,o=e,a=n;if(s&&o){var c=n.split("");return r==="Backspace"&&s[o]===i&&(c.splice(o-1,1),o-=1),r==="Delete"&&s[o]===i&&(c.splice(o,1),o+=1),a=c.join(""),{modifiedValue:a,cursorPosition:o}}return{modifiedValue:a,cursorPosition:e}},TP=S.forwardRef(function(t,e){var n=t.allowDecimals,r=n===void 0?!0:n,s=t.allowNegativeValue,i=s===void 0?!0:s,o=t.id,a=t.name,c=t.className,u=t.customInput,f=t.decimalsLimit,l=t.defaultValue,d=t.disabled,p=d===void 0?!1:d,h=t.maxLength,m=t.value,y=t.onValueChange,g=t.fixedDecimalLength,v=t.placeholder,b=t.decimalScale,_=t.prefix,A=t.suffix,P=t.intlConfig,T=t.step,E=t.min,N=t.max,k=t.disableGroupSeparators,M=k===void 0?!1:k,j=t.disableAbbreviations,I=j===void 0?!1:j,L=t.decimalSeparator,H=t.groupSeparator,K=t.onChange,V=t.onFocus,U=t.onBlur,Q=t.onKeyDown,ne=t.onKeyUp,X=t.transformRawValue,G=t.formatValueOnBlur,Y=G===void 0?!0:G,Z=DLe(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(L&&MU(L))throw new Error("decimalSeparator cannot be a number");if(H&&MU(H))throw new Error("groupSeparator cannot be a number");var he=S.useMemo(function(){return BLe(P)},[P]),fe=L||he.decimalSeparator||"",ce=H||he.groupSeparator||"";if(fe&&ce&&fe===ce&&M===!1)throw new Error("decimalSeparator cannot be the same as groupSeparator");var xe={decimalSeparator:fe,groupSeparator:ce,disableGroupSeparators:M,intlConfig:P,prefix:_||he.prefix,suffix:A},Pe={decimalSeparator:fe,groupSeparator:ce,allowDecimals:r,decimalsLimit:f||g||2,allowNegativeValue:i,disableAbbreviations:I,prefix:_||he.prefix,transformRawValue:X},pe=S.useState(function(){return l!=null?Mb(En(En({},xe),{decimalScale:b,value:String(l)})):m!=null?Mb(En(En({},xe),{decimalScale:b,value:String(m)})):""}),Le=pe[0],Me=pe[1],Oe=S.useState(!1),Fe=Oe[0],ot=Oe[1],nt=S.useState(0),At=nt[0],ee=nt[1],de=S.useState(0),me=de[0],Re=de[1],Ne=S.useState(null),Ee=Ne[0],Ve=Ne[1],tt=S.useRef(null);S.useImperativeHandle(e,function(){return tt.current});var qt=function($e,Xe){ot(!0);var ht=HLe({selectionStart:Xe,value:$e,lastKeyStroke:Ee,stateValue:Le,groupSeparator:ce}),Ze=ht.modifiedValue,yt=ht.cursorPosition,Nt=Jk(En({value:Ze},Pe));if(!(h&&Nt.replace(/-/g,"").length>h)){if(Nt===""||Nt==="-"||Nt===fe){y&&y(void 0,a,{float:null,formatted:"",value:""}),Me(Nt),ee(1);return}var St=fe?Nt.replace(fe,"."):Nt,Wt=parseFloat(St),Zt=Mb(En({value:Nt},xe));if(yt!=null){var ar=yt+(Zt.length-$e.length);ar=ar<=0?_?_.length:0:ar,ee(ar),Re(me+1)}if(Me(Zt),y){var Nn={float:Wt,formatted:Zt,value:Nt};y(Nt,a,Nn)}}},gt=function($e){var Xe=$e.target,ht=Xe.value,Ze=Xe.selectionStart;qt(ht,Ze),K&&K($e)},kt=function($e){return V&&V($e),Le?Le.length:0},an=function($e){var Xe=$e.target.value,ht=Jk(En({value:Xe},Pe));if(ht==="-"||ht===fe||!ht){Me(""),U&&U($e);return}var Ze=LLe(ht,fe,g),yt=ULe(Ze,fe,b!==void 0?b:g),Nt=parseFloat(yt.replace(fe,".")),St=Mb(En(En({},xe),{value:yt}));y&&Y&&y(yt,a,{float:Nt,formatted:St,value:yt}),Me(St),U&&U($e)},gr=function($e){var Xe=$e.key;if(Ve(Xe),T&&(Xe==="ArrowUp"||Xe==="ArrowDown")){$e.preventDefault(),ee(Le.length);var ht=parseFloat(m!=null?String(m).replace(fe,"."):Jk(En({value:Le},Pe)))||0,Ze=Xe==="ArrowUp"?ht+T:ht-T;if(E!==void 0&&Ze<Number(E)||N!==void 0&&Ze>Number(N))return;var yt=String(T).includes(".")?Number(String(T).split(".")[1].length):void 0;qt(String(yt?Ze.toFixed(yt):Ze).replace(".",fe))}Q&&Q($e)},_n=function($e){var Xe=$e.key,ht=$e.currentTarget.selectionStart;if(Xe!=="ArrowUp"&&Xe!=="ArrowDown"&&Le!=="-"){var Ze=ree(Le,{groupSeparator:ce,decimalSeparator:fe});if(Ze&&ht&&ht>Le.length-Ze.length&&tt.current){var yt=Le.length-Ze.length;tt.current.setSelectionRange(yt,yt)}}ne&&ne($e)};S.useEffect(function(){m==null&&l==null&&Me("")},[l,m]),S.useEffect(function(){Fe&&Le!=="-"&&tt.current&&document.activeElement===tt.current&&tt.current.setSelectionRange(At,At)},[Le,At,tt,Fe,me]);var pi=function(){return m!=null&&Le!=="-"&&(!fe||Le!==fe)?Mb(En(En({},xe),{decimalScale:Fe?void 0:b,value:String(m)})):Le},or=En({type:"text",inputMode:"decimal",id:o,name:a,className:c,onChange:gt,onBlur:an,onFocus:kt,onKeyDown:gr,onKeyUp:_n,placeholder:v,disabled:p,value:pi(),ref:tt},Z);if(u){var mi=u;return oe.createElement(mi,En({},or))}return oe.createElement("input",En({},or))});TP.displayName="CurrencyInput";const Qp=S.forwardRef(({children:t,...e},n)=>{var i;const{error:r}=Oy();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=te("common.required_field"))),x.jsx(t9,{ref:n,...e,children:s})});Qp.displayName="FormErrorMessage";const Zp=oe.forwardRef(({label:t,hint:e,required:n,...r},s)=>{const{error:i}=Oy(),o=e||(n?te("common.required"):void 0),a=i?"text-destructive font-semibold":"";return x.jsxs(e9,{ref:s,className:"flex justify-between text-sm",...r,children:[x.jsx("span",{className:`block font-semibold ${a}`,children:t}),o&&x.jsx("span",{className:`text-sm font-medium ${a} `,children:o})]})});Zp.displayName="FormLabel";const VLe=di("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"}}),pC=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,currency:p,language:h,variant:m}=t,{control:y}=Vi(),[g,v]=S.useState(""),b={input:_=>{if(typeof _!="object")return _;const A=ra.create(_);if(A.isFailure)throw A.error;const P=A.object.toString();return g.endsWith(",")?P.replace(/.0$/,","):P},output:(_,A,P)=>{const{value:T}=P??{value:null};v(T??"");const E=ra.createFromFormattedValue(T,p.code);if(E.isFailure)throw E.error;return E.object.toObject()}};return x.jsx(My,{defaultValue:u,control:y,name:n,disabled:c,rules:f,render:({field:_})=>x.jsxs(Kp,{ref:e,className:ie(a,"space-y-3"),children:[r&&x.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),x.jsx(Yp,{children:x.jsx(TP,{intlConfig:{locale:h.code},name:_.name,onBlur:_.onBlur,disabled:_.disabled,readOnly:l,className:ie(VLe({variant:m,className:a})),suffix:` ${p==null?void 0:p.symbol}`,groupSeparator:".",decimalSeparator:",",placeholder:o,decimalsLimit:d,decimalScale:d,step:1,value:b.input(_.value),onValueChange:(A,P,T)=>_.onChange(b.output(A,P,T))})}),i&&x.jsx(Xp,{children:i}),x.jsx(Qp,{})]})})});pC.displayName="FormCurrencyField";const see=S.forwardRef((t,e)=>{const{label:n,placeholder:r,hint:s,description:i,required:o,className:a,name:c}=t,{control:u}=Vi(),[f,l]=S.useState(!1);return x.jsx(My,{control:u,name:c,rules:{required:o},render:({field:d})=>x.jsxs(Kp,{ref:e,className:ie(a,"flex flex-col"),children:[n&&x.jsx(Zp,{label:n,hint:s,required:o}),x.jsxs(IPe,{open:f,onOpenChange:l,children:[x.jsx(LPe,{asChild:!0,children:x.jsx(Yp,{children:x.jsxs(Ge,{variant:"secondary",className:ie("pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),children:[d.value?new Date(d.value).toLocaleDateString():r||x.jsx("span",{children:te("common.pick_date")}),x.jsx(Ape,{className:"w-4 h-4 ml-auto text-"})]})})}),x.jsx(bY,{className:"w-auto p-0",align:"start",children:x.jsx(HW,{className:"bg-background",mode:"single",captionLayout:"buttons",defaultMonth:d.value,selected:new Date(d.value),onSelect:p=>{d.onChange(p),l(!1)},disabled:p=>p<new Date("1980-01-01"),weekStartsOn:1,fixedWeeks:!0,fromYear:2024,toYear:new Date().getFullYear()+1,initialFocus:!0})})]}),i&&x.jsx(Xp,{children:i}),x.jsx(Qp,{})]})})}),tA=oe.forwardRef(({className:t,title:e,description:n,actions:r,footerActions:s,children:i},o)=>{const a=oe.useId(),c=S.useMemo(()=>e||n||r,[e,n,r]);return x.jsxs(xr,{id:a,className:ie(c?"":"pt-6",t),ref:o,children:[c&&x.jsxs(Pi,{className:"flex flex-row flex-wrap items-center justify-between sm:flex-nowrap",children:[x.jsxs("div",{children:[e&&x.jsx(ns,{className:"text-lg leading-normal",children:e}),n&&x.jsx(vs,{className:"leading-loose",children:n})]}),r&&x.jsx("div",{className:"flex-shrink-0",children:r})]}),x.jsx(wr,{className:"grid items-start gap-6",children:i}),s&&x.jsx(Ko,{className:"px-6 py-4 border-t",style:{borderStyle:"inherit"},children:s})]})});tA.displayName="FormGroup";const qLe=di("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"}},defaultVariants:{variant:"default"}}),nA=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,variant:p}=t,{control:h}=Vi(),[m,y]=S.useState(""),g={input:v=>{if(typeof v!="object")return v;const b=uf.create(v);if(b.isFailure)throw b.error;const _=b.object.toString();return m.endsWith(",")?_.replace(/.0$/,","):_},output:(v,b,_)=>{const{value:A}=_??{value:null};y(A??"");const P=uf.createFromFormattedValue(A);if(P.isFailure)throw P.error;return P.object.toObject()}};return x.jsx(My,{defaultValue:u,control:h,name:n,disabled:c,rules:{max:100,min:0,...f},render:({field:v})=>x.jsxs(Kp,{ref:e,className:ie(a,"space-y-3"),children:[r&&x.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),x.jsx(Yp,{children:x.jsx(TP,{name:v.name,onBlur:v.onBlur,disabled:v.disabled,readOnly:l,className:ie(qLe({variant:p,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:o,allowDecimals:d!==0,decimalsLimit:d,decimalScale:d,step:1,value:g.input(v.value),onValueChange:(b,_,A)=>v.onChange(g.output(b,_,A))})}),i&&x.jsx(Xp,{children:i}),x.jsx(Qp,{})]})})}),WLe=di("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"}},defaultVariants:{variant:"default"}}),GLe=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,variant:p}=t,{control:h}=Vi(),[m,y]=S.useState(""),g={input:v=>{if(typeof v!="object")return v;const b=Dp.create(v);if(b.isFailure)throw b.error;const _=b.object.toString();return m.endsWith(",")?_.replace(/.0$/,","):_},output:(v,b,_)=>{const{value:A}=_??{value:null};y(A??"");const P=Dp.createFromFormattedValue(A);if(P.isFailure)throw P.error;return P.object.toObject()}};return x.jsx(My,{defaultValue:u,control:h,name:n,disabled:c,rules:f,render:({field:v})=>x.jsxs(Kp,{ref:e,className:ie(a,"space-y-3"),children:[r&&x.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),x.jsx(Yp,{children:x.jsx(TP,{name:v.name,onBlur:v.onBlur,disabled:v.disabled,readOnly:l,className:ie(WLe({variant:p,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:o,allowDecimals:d!==0,decimalsLimit:d,decimalScale:d,step:1,value:g.input(v.value),onValueChange:(b,_,A)=>v.onChange(g.output(b,_,A))})}),i&&x.jsx(Xp,{children:i}),x.jsx(Qp,{})]})})}),OU=di("",{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"}}),Ua=S.forwardRef(({name:t,label:e,hint:n,placeholder:r,description:s,required:i,className:o,autoSize:a,variant:c,...u},f)=>{const{control:l}=Vi();return x.jsx(My,{control:l,name:t,rules:{required:i},render:({field:d,fieldState:p})=>x.jsxs(Kp,{ref:f,className:ie(o,"flex flex-col space-y-3"),children:[e&&x.jsx(Zp,{label:e,hint:n,required:i}),x.jsx(Yp,{className:"grow",children:a?x.jsx(pW,{placeholder:r,className:ie(p.error?"border-destructive focus-visible:ring-destructive":"","resize-y",OU({variant:c,className:o})),...u,...d}):x.jsx(zQ,{placeholder:r,className:ie(p.error?"border-destructive focus-visible:ring-destructive":"","resize-y",OU({variant:c,className:o})),...u,...d})}),s&&x.jsx(Xp,{children:s}),x.jsx(Qp,{})]})})}),KLe=di("",{variants:{variant:{default:"",ghost:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),ah=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,type:l,variant:d,required:p,button:h,leadIcon:m,trailIcon:y}=t,{control:g}=Vi();return x.jsx(My,{defaultValue:u,control:g,name:n,disabled:c,rules:{required:p,...f},render:({field:v,fieldState:b})=>x.jsxs(Kp,{ref:e,className:ie(a,"space-y-3"),children:[r&&x.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??p)}),x.jsxs("div",{className:ie(h?"flex":null),children:[x.jsxs("div",{className:ie(m?"relative flex items-stretch flex-grow focus-within:z-10":""),children:[m&&x.jsx("div",{className:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none",children:S.createElement(m,{className:"h-5 w-5 text-muted-foreground","aria-hidden":!0},null)}),x.jsx(Yp,{className:ie("block",m?"pl-10":"",y?"pr-10":""),children:x.jsx(qR,{type:l,placeholder:o,className:ie(b.error?"border-destructive focus-visible:ring-destructive":"",KLe({variant:d,className:a})),...v})}),y&&x.jsx("div",{className:"absolute inset-y-0 right-0 flex items-center pl-3 pointer-events-none",children:S.createElement(y,{className:"h-5 w-5 text-muted-foreground","aria-hidden":!0},null)})]}),h&&x.jsx(x.Fragment,{children:S.createElement(h)})]}),i&&x.jsx(Xp,{children:i}),x.jsx(Qp,{})]})})}),Hy=({className:t,children:e})=>x.jsx(Lne,{children:x.jsx("div",{className:ie("flex flex-col w-full min-h-screen",t),children:e})});Hy.displayName="Layout";const Vy=({className:t,children:e})=>x.jsxs(x.Fragment,{children:[x.jsx("main",{className:ie("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}),x.jsx(dZ,{})]});Vy.displayName="LayoutContent";const jU=(t,e,n)=>{if(t&&"reportValidity"in t){const r=je(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},iee=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?jU(r.ref,n,t):r.refs&&r.refs.forEach(s=>jU(s,n,t))}},YLe=(t,e)=>{e.shouldUseNativeValidation&&iee(t,e);const n={};for(const r in t){const s=je(e.fields,r),i=Object.assign(t[r]||{},{ref:s&&s.ref});if(XLe(e.names||Object.keys(t),r)){const o=Object.assign({},je(n,r));sn(o,"root",i),sn(n,r,o)}else sn(n,r,i)}return n},XLe=(t,e)=>t.some(n=>n.startsWith(e+"."));var $$=function(t,e,n){return e===void 0&&(e={abortEarly:!1}),n===void 0&&(n={}),function(r,s,i){try{var o=function(){return c.error?{values:{},errors:YLe((f=c.error,l=!i.shouldUseNativeValidation&&i.criteriaMode==="all",f.details.length?f.details.reduce(function(d,p){var h=p.path.join(".");if(d[h]||(d[h]={message:p.message,type:p.type}),l){var m=d[h].types,y=m&&m[p.type];d[h]=UK(h,l,d,p.type,y?[].concat(y,p.message):p.message)}return d},{}):{}),i)}:(i.shouldUseNativeValidation&&iee({},i),{errors:{},values:c.value});var f,l},a=Object.assign({},e,{context:s}),c={},u=function(){if(n.mode==="sync")c=t.validate(r,a);else{var f=function(l,d){try{var p=l()}catch(h){return d(h)}return p&&p.then?p.then(void 0,d):p}(function(){return Promise.resolve(t.validateAsync(r,a)).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(o):o())}catch(f){return Promise.reject(f)}}},oee={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9474),f=o(1687),l=o(8652),d=o(8160),p=o(3292),h=o(6354),m=o(8901),y=o(9708),g=o(6914),v=o(2294),b=o(6133),_=o(1152),A=o(8863),P=o(2036),T={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 b.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 a(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){a(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),a(!this._inRuleset(),"Cannot set alterations inside a ruleset");const N=this.clone();N.$_terms.alterations=N.$_terms.alterations||[];for(const k in E){const M=E[k];a(typeof M=="function","Alteration adjuster for",k,"must be a function"),N.$_terms.alterations.push({target:k,adjuster:M})}return N.$_temp.ruleset=!1,N}artifact(E){return a(E!==void 0,"Artifact cannot be undefined"),a(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return a(E===!1||typeof E=="string","Invalid to value"),a(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,N){return this._default("default",E,N)}description(E){return a(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const N=this.clone();return E!==void 0&&(E=N.$_compile(E,{override:!1})),N.$_setFlag("empty",E,{clone:!1})}error(E){return a(E,"Missing error"),a(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,N={}){return a(E!==void 0,"Missing example"),d.assertOptions(N,["override"]),this._inner("examples",E,{single:!0,override:N.override})}external(E,N){return typeof E=="object"&&(a(!N,"Cannot combine options with description"),N=E.description,E=E.method),a(typeof E=="function","Method must be a function"),a(N===void 0||N&&typeof N=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:N},{single:!0})}failover(E,N){return this._default("failover",E,N)}forbidden(){return this.presence("forbidden")}id(E){return E?(a(typeof E=="string","id must be a non-empty string"),a(/^[^\.]+$/.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 a(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return a(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){a(E.length,"Missing notes");for(const N of E)a(N&&typeof N=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return a(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){a(E,"Missing preferences"),a(E.context===void 0,"Cannot override context"),a(E.externals===void 0,"Cannot override externals"),a(E.warnings===void 0,"Cannot override warnings"),a(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const N=this.clone();return N._preferences=d.preferences(N._preferences,E),N}presence(E){return a(["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 a(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const N=this.clone(),k=E!==void 0&&!E;return N._preferences=d.preferences(N._preferences,{convert:k}),N}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){a(E.length,"Missing tags");for(const N of E)a(N&&typeof N=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return a(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const N=this.allow(...E);return N.$_setFlag("only",!!N._valids,{clone:!1}),N}when(E,N){const k=this.clone();k.$_terms.whens||(k.$_terms.whens=[]);const M=p.when(k,E,N);if(!["any","link"].includes(k.type)){const j=M.is?[M]:M.switch;for(const I of j)a(!I.then||I.then.type==="any"||I.then.type===k.type,"Cannot combine",k.type,"with",I.then&&I.then.type),a(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===k.type,"Cannot combine",k.type,"with",I.otherwise&&I.otherwise.type)}return k.$_terms.whens.push(M),k.$_mutateRebuild()}cache(E){a(!this._inRuleset(),"Cannot set caching inside a ruleset"),a(!this._cache,"Cannot override schema cache"),a(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const N=this.clone();return N._cache=E||l.provider.provision(),N.$_temp.ruleset=!1,N}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){a(d.isSchema(E),"Invalid schema object"),a(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),a(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),a(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let N=this.clone();if(this.type==="any"&&E.type!=="any"){const k=E.clone();for(const M of Object.keys(N))M!=="type"&&(k[M]=N[M]);N=k}N._ids.concat(E._ids),N._refs.register(E,b.toSibling),N._preferences=N._preferences?d.preferences(N._preferences,E._preferences):E._preferences,N._valids=P.merge(N._valids,E._valids,E._invalids),N._invalids=P.merge(N._invalids,E._invalids,E._valids);for(const k of E._singleRules.keys())N._singleRules.has(k)&&(N._rules=N._rules.filter(M=>M.keep||M.name!==k),N._singleRules.delete(k));for(const k of E._rules)E._definition.rules[k.method].multi||N._singleRules.set(k.name,k),N._rules.push(k);if(N._flags.empty&&E._flags.empty){N._flags.empty=N._flags.empty.concat(E._flags.empty);const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else if(E._flags.empty){N._flags.empty=E._flags.empty;const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else f(N._flags,E._flags);for(const k in E.$_terms){const M=E.$_terms[k];M?N.$_terms[k]?N.$_terms[k]=N.$_terms[k].concat(M):N.$_terms[k]=M.slice():N.$_terms[k]||(N.$_terms[k]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(N,[this,E]),N.$_mutateRebuild()}extend(E){return a(!E.base,"Cannot extend type with another base"),m.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,N){a(!this._inRuleset(),"Cannot fork inside a ruleset");let k=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),k=k._ids.fork(M,N,k);return k.$_temp.ruleset=!1,k}rule(E){const N=this._definition;d.assertOptions(E,Object.keys(N.modifiers)),a(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const k=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;a(k>=0&&k<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let j=k;j<M._rules.length;++j){const I=M._rules[j],L=c(I);for(const H in E)N.modifiers[H](L,E[H]),a(L.name===I.name,"Cannot change rule name");M._rules[j]=L,M._singleRules.get(L.name)===I&&M._singleRules.set(L.name,L)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){a(!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),a(!this._inRuleset(),"Cannot tailor inside a ruleset");let N=this;if(this.$_terms.alterations)for(const{target:k,adjuster:M}of this.$_terms.alterations)E.includes(k)&&(N=M(N),a(d.isSchema(N),"Alteration adjuster for",k,"failed to return a schema object"));return N=N.$_modify({each:k=>k.tailor(E),ref:!1}),N.$_temp.ruleset=!1,N.$_mutateRebuild()}tracer(){return _.location?_.location(this):this}validate(E,N){return A.entry(E,this,N)}validateAsync(E,N){return A.entryAsync(E,this,N)}$_addRule(E){typeof E=="string"&&(E={name:E}),a(E&&typeof E=="object","Invalid options"),a(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)a(I[0]!=="_","Cannot set private rule properties");const N=Object.assign({},E);N._resolve=[],N.method=N.method||N.name;const k=this._definition.rules[N.method],M=N.args;a(k,"Unknown rule",N.method);const j=this.clone();if(M){a(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[N.name].args.length,"Invalid rule definition for",this.type,N.name);for(const I in M){let L=M[I];if(k.argsByName){const H=k.argsByName.get(I);if(H.ref&&d.isResolvable(L))N._resolve.push(I),j.$_mutateRegister(L);else if(H.normalize&&(L=H.normalize(L),M[I]=L),H.assert){const K=d.validateArg(L,I,H);a(!K,K,"or reference")}}L!==void 0?M[I]=L:delete M[I]}}return k.multi||(j._ruleRemove(N.name,{clone:!1}),j._singleRules.set(N.name,N)),j.$_temp.ruleset===!1&&(j.$_temp.ruleset=null),k.priority?j._rules.unshift(N):j._rules.push(N),j}$_compile(E,N){return p.schema(this.$_root,E,N)}$_createError(E,N,k,M,j,I={}){const L=I.flags!==!1?this._flags:{},H=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new h.Report(E,N,k,L,H,M,j)}$_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,N,k,M){(k=Object.assign({},k)).abortEarly=!0,k._externals=!1,N.snapshot();const j=!A.validate(E,this,N,k,M).errors;return N.restore(),j}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return a(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:N,name:k,path:M,key:j})=>{const I=this._definition[N][k]&&this._definition[N][k].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:j})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:N,key:k}={}){this._refs.register(E,N),this._ids.register(E,{key:k})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,N,k={}){a(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(N,M.default)&&(N=void 0),u(N,this._flags[E]))return this;const j=k.clone!==!1?this.clone():this;return N!==void 0?(j._flags[E]=N,j.$_mutateRegister(N)):delete j._flags[E],E[0]!=="_"&&(j.$_temp.ruleset=!1),j}$_parent(E,...N){return this[E][d.symbols.parent].call(this,...N)}$_validate(E,N,k){return A.validate(E,this,N,k)}_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 N in this.$_terms)E.$_terms[N]=this.$_terms[N]?this.$_terms[N].slice():null;E.$_super={};for(const N in this.$_super)E.$_super[N]=this._super[N].bind(E);return E}_bare(){const E=this.clone();E._reset();const N=E._definition.terms;for(const k in N){const M=N[k];E.$_terms[k]=M.init}return E.$_mutateRebuild()}_default(E,N,k={}){return d.assertOptions(k,"literal"),a(N!==void 0,"Missing",E,"value"),a(typeof N=="function"||!k.literal,"Only function value supports literal option"),typeof N=="function"&&k.literal&&(N={[d.symbols.literal]:!0,literal:N}),this.$_setFlag(E,N)}_generate(E,N,k){if(!this.$_terms.whens)return{schema:this};const M=[],j=[];for(let H=0;H<this.$_terms.whens.length;++H){const K=this.$_terms.whens[H];if(K.concat){M.push(K.concat),j.push(`${H}.concat`);continue}const V=K.ref?K.ref.resolve(E,N,k):E,U=K.is?[K]:K.switch,Q=j.length;for(let ne=0;ne<U.length;++ne){const{is:X,then:G,otherwise:Y}=U[ne],Z=`${H}${K.switch?"."+ne:""}`;if(X.$_match(V,N.nest(X,`${Z}.is`),k)){if(G){const he=N.localize([...N.path,`${Z}.then`],N.ancestors,N.schemas),{schema:fe,id:ce}=G._generate(E,he,k);M.push(fe),j.push(`${Z}.then${ce?`(${ce})`:""}`);break}}else if(Y){const he=N.localize([...N.path,`${Z}.otherwise`],N.ancestors,N.schemas),{schema:fe,id:ce}=Y._generate(E,he,k);M.push(fe),j.push(`${Z}.otherwise${ce?`(${ce})`:""}`);break}}if(K.break&&j.length>Q)break}const I=j.join(", ");if(N.mainstay.tracer.debug(N,"rule","when",I),!I)return{schema:this};if(!N.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let L=this;this._definition.generate&&(L=this._definition.generate(this,E,N,k));for(const H of M)L=L.concat(H);return this.$_root._tracer&&this.$_root._tracer._combine(L,[this,...M]),this.$_temp.whens[I]=L,{schema:L,id:I}}_inner(E,N,k={}){a(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!k.override||(M.$_terms[E]=[]),k.single?M.$_terms[E].push(N):M.$_terms[E].push(...N),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,N={}){if(!this._singleRules.has(E))return this;const k=N.clone!==!1?this.clone():this;k._singleRules.delete(E);const M=[];for(let j=0;j<k._rules.length;++j){const I=k._rules[j];I.name!==E||I.keep?M.push(I):k._inRuleset()&&j<k.$_temp.ruleset&&--k.$_temp.ruleset}return k._rules=M,k}_values(E,N){d.verifyFlat(E,N.slice(1,-1));const k=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!k[N]&&E.length?k[N]=new P:M&&(k[N]=E.length?new P:null,k.$_mutateRebuild()),!k[N])return k;M&&k[N].override();for(const j of E){a(j!==void 0,"Cannot call allow/valid/invalid with undefined"),a(j!==d.symbols.override,"Override must be the first value");const I=N==="_invalids"?"_valids":"_invalids";k[I]&&(k[I].remove(j),k[I].length||(a(N==="_valids"||!k._flags.only,"Setting invalid value",j,"leaves schema rejecting all values due to previous valid rule"),k[I]=null)),k[N].add(j,k._refs)}return k}}};T.Base.prototype[d.symbols.any]={version:d.version,compile:p.compile,root:"$_root"},T.Base.prototype.isImmutable=!0,T.Base.prototype.deny=T.Base.prototype.invalid,T.Base.prototype.disallow=T.Base.prototype.invalid,T.Base.prototype.equal=T.Base.prototype.valid,T.Base.prototype.exist=T.Base.prototype.required,T.Base.prototype.not=T.Base.prototype.invalid,T.Base.prototype.options=T.Base.prototype.prefs,T.Base.prototype.preferences=T.Base.prototype.prefs,s.exports=new T.Base},8652:(s,i,o)=>{const a=o(375),c=o(8571),u=o(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"]),a(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 p=this._map.get(l);if(p)return p.value=d,void this._list.first(p);p=this._list.unshift({key:l,value:d}),this._map.set(l,p),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:p}=l;return d.prev=p,p&&(p.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,o)=>{const a=o(375),c=o(7916),u=o(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(p,h,m="Options"){a(p&&typeof p=="object"&&!Array.isArray(p),"Options must be of type object");const y=Object.keys(p).filter(g=>!h.includes(g));a(y.length===0,`${m} contain unknown keys: ${y}`)},i.checkPreferences=function(p){l=l||o(3378);const h=l.preferences.validate(p);if(h.error)throw new c([h.error.details[0].message])},i.compare=function(p,h,m){switch(m){case"=":return p===h;case">":return p>h;case"<":return p<h;case">=":return p>=h;case"<=":return p<=h}},i.default=function(p,h){return p===void 0?h:p},i.isIsoDate=function(p){return d.isoDate.test(p)},i.isNumber=function(p){return typeof p=="number"&&!isNaN(p)},i.isResolvable=function(p){return!!p&&(p[i.symbols.ref]||p[i.symbols.template])},i.isSchema=function(p,h={}){const m=p&&p[i.symbols.any];return!!m&&(a(h.legacy||m.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(p){return p[i.symbols.values]},i.limit=function(p){return Number.isSafeInteger(p)&&p>=0},i.preferences=function(p,h){f=f||o(6914),p=p||{},h=h||{};const m=Object.assign({},p,h);return h.errors&&p.errors&&(m.errors=Object.assign({},p.errors,h.errors),m.errors.wrap=Object.assign({},p.errors.wrap,h.errors.wrap)),h.messages&&(m.messages=f.compile(h.messages,p.messages)),delete m[i.symbols.prefs],m},i.tryWithPath=function(p,h,m={}){try{return p()}catch(y){throw y.path!==void 0?y.path=h+"."+y.path:y.path=h,m.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(p,h,{assert:m,message:y}){if(i.isSchema(m)){const g=m.validate(p);return g.error?g.error.message:void 0}if(!m(p))return h?`${h} ${y}`:y},i.verifyFlat=function(p,h){for(const m of p)a(!Array.isArray(m),"Method no longer accepts array arguments:",h)}},3292:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.schema=function(l,d,p={}){c.assertOptions(p,["appendPath","override"]);try{return f.schema(l,d,p)}catch(h){throw p.appendPath&&h.path!==void 0&&(h.message=`${h.message} (${h.path})`),h}},f.schema=function(l,d,p){a(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(a(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const h=(m,...y)=>p.override!==!1?m.valid(l.override,...y):m.valid(...y);if(f.simple(d))return h(l,d);if(typeof d=="function")return l.custom(d);if(a(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return h(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const m of d)if(!f.simple(m))return l.alternatives().try(...d);return h(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?h(l.date(),d):(a(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,p={}){c.assertOptions(p,["legacy"]);const h=d&&d[c.symbols.any];if(h)return a(p.legacy||h.version===c.version,"Cannot mix different versions of joi schemas:",h.version,c.version),d;if(typeof d!="object"||!p.legacy)return i.schema(l,d,{appendPath:!0});const m=f.walk(d);return m?m.compile(m.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const p of l){const h=f.walk(p);if(h)return h}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};a(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p in l){const h=f.walk(l[p]);if(h)return h}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,p){if(p===void 0&&(a(d&&typeof d=="object","Missing options"),p=d,d=u.create(".")),Array.isArray(p)&&(p={switch:p}),c.assertOptions(p,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return a(p.is===void 0,'"is" can not be used with a schema condition'),a(p.not===void 0,'"not" can not be used with a schema condition'),a(p.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:p.then,otherwise:p.otherwise,break:p.break});if(a(u.isRef(d)||typeof d=="string","Invalid condition:",d),a(p.not===void 0||p.is===void 0,'Cannot combine "is" with "not"'),p.switch===void 0){let m=p;p.not!==void 0&&(m={is:p.not,then:p.otherwise,otherwise:p.then,break:p.break});let y=m.is!==void 0?l.$_compile(m.is):l.$_root.invalid(null,!1,0,"").required();return a(m.then!==void 0||m.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),a(m.break===void 0||m.then===void 0||m.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p.is===void 0||u.isRef(p.is)||c.isSchema(p.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:m.then,otherwise:m.otherwise,break:m.break})}a(Array.isArray(p.switch),'"switch" must be an array'),a(p.is===void 0,'Cannot combine "switch" with "is"'),a(p.not===void 0,'Cannot combine "switch" with "not"'),a(p.then===void 0,'Cannot combine "switch" with "then"');const h={ref:i.ref(d),switch:[],break:p.break};for(let m=0;m<p.switch.length;++m){const y=p.switch[m],g=m===p.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),a(y.is!==void 0,'Switch statement missing "is"'),a(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){a(p.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const b=p.otherwise!==void 0?p.otherwise:y.otherwise;b!==void 0&&(a(h.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(b))}h.switch.push(v)}return h},f.condition=function(l,d){for(const p of["then","otherwise"])d[p]===void 0?delete d[p]:d[p]=l.$_compile(d[p]);return d}},6354:(s,i,o)=>{const a=o(5688),c=o(8160),u=o(3328);i.Report=class{constructor(f,l,d,p,h,m,y){if(this.code=f,this.flags=p,this.messages=h,this.path=m.path,this.prefs=y,this.state=m,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,p,h){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let m=h.errors.language;if(c.isResolvable(m)&&(m=m.resolve(f,p,h)),m&&l[m]){if(l[m][d]!==void 0)return l[m][d];if(l[m]["*"]!==void 0)return l[m]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,p){if(!d.errors.label)return"";if(f.label)return f.label;let h=l.path;return d.errors.label==="key"&&l.path.length>1&&(h=l.path.slice(-1)),i.path(h)||i.template(null,d.messages,"root",l,d)||p&&i.template(null,p,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:p,message:h,details:m}=i.details(f);if(p)return p;if(d.errors.stack)return new i.ValidationError(h,m,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(h,m,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const p=[];for(const h of f){if(h instanceof Error){if(l.override!==!1)return{override:h};const y=h.toString();d.push(y),p.push({message:y,type:"override",context:{error:h}});continue}const m=h.toString();d.push(m),p.push({message:m,path:h.path.filter(y=>typeof y!="object"),type:h.code,context:h.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:p}},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=a.error},8901:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f=o(6914),l={};i.type=function(d,p){const h=Object.getPrototypeOf(d),m=c(h),y=d._assign(Object.create(m)),g=Object.assign({},p);delete g.base,m._definition=g;const v=h._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 b=Object.assign({},v.terms);if(g.terms)for(const T in g.terms){const E=g.terms[T];a(y.$_terms[T]===void 0,"Invalid term override for",g.type,T),y.$_terms[T]=E.init,b[T]=E}g.terms=b,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 _=Object.assign({},v.rules);if(g.rules)for(const T in g.rules){const E=g.rules[T];a(typeof E=="object","Invalid rule definition for",g.type,T);let N=E.method;if(N===void 0&&(N=function(){return this.$_addRule(T)}),N&&(a(!m[T],"Rule conflict in",g.type,T),m[T]=N),a(!_[T],"Rule conflict in",g.type,T),_[T]=E,E.alias){const k=[].concat(E.alias);for(const M of k)m[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(k=>(typeof k=="string"&&(k={name:k}),a(!E.argsByName.has(k.name),"Duplicated argument name",k.name),u.isSchema(k.assert)&&(k.assert=k.assert.strict().label(k.name)),E.argsByName.set(k.name,k),k)))}g.rules=_;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const T in g.modifiers){a(!m[T],"Rule conflict in",g.type,T);const E=g.modifiers[T];a(typeof E=="function","Invalid modifier definition for",g.type,T);const N=function(k){return this.rule({[T]:k})};m[T]=N,A[T]=E}if(g.modifiers=A,g.overrides){m._super=h,y.$_super={};for(const T in g.overrides)a(h[T],"Cannot override missing",T),g.overrides[T][u.symbols.parent]=h[T],y.$_super[T]=h[T].bind(y);Object.assign(m,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const P=Object.assign({},v.manifest,g.manifest);return P.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=P,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,p){return d&&p?function(h,m){return p(d(h,m),m)}:d||p},l.coerce=function(d,p){return d&&p?{from:d.from&&p.from?[...new Set([...d.from,...p.from])]:null,method(h,m){let y;if((!p.from||p.from.includes(typeof h))&&(y=p.method(h,m),y)){if(y.errors||y.value===void 0)return y;h=y.value}if(!d.from||d.from.includes(typeof h)){const g=d.method(h,m);if(g)return g}return y}}:d||p},l.prepare=function(d,p){return d&&p?function(h,m){const y=d(h,m);if(y){if(y.errors||y.value===void 0)return y;h=y.value}return p(h,m)||y}:d||p},l.rebuild=function(d,p){return d&&p?function(h){p(h),d(h)}:d||p},l.validate=function(d,p){return d&&p?function(h,m){const y=p(h,m);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;h=y.value}return d(h,m)||y}:d||p}},5107:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8652),f=o(8160),l=o(3292),d=o(6354),p=o(8901),h=o(9708),m=o(6133),y=o(3328),g=o(1152);let v;const b={types:{alternatives:o(4946),any:o(8068),array:o(546),boolean:o(4937),date:o(7500),function:o(390),link:o(8785),number:o(3832),object:o(8966),string:o(7417),symbol:o(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const _={_types:new Set(Object.keys(b.types))};for(const A of _._types)_[A]=function(...P){return a(!P.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),b.generate(this,b.types[A],P)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])_[A]=function(...P){return this.any()[A](...P)};Object.assign(_,b.methods);for(const A in b.aliases){const P=b.aliases[A];_[A]=_[P]}return _.x=_.expression,g.setup&&g.setup(_),_}};b.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(_,A,...P){b.assert(_,A,!0,P)},attempt:(_,A,...P)=>b.assert(_,A,!1,P),build(_){return a(typeof h.build=="function","Manifest functionality disabled"),h.build(this,_)},checkPreferences(_){f.checkPreferences(_)},compile(_,A){return l.compile(this,_,A)},defaults(_){a(typeof _=="function","modifier must be a function");const A=Object.assign({},this);for(const P of A._types){const T=_(A[P]());a(f.isSchema(T),"modifier must return a valid schema object"),A[P]=function(...E){return b.generate(this,T,E)}}return A},expression:(..._)=>new y(..._),extend(..._){f.verifyFlat(_,"extend"),v=v||o(3378),a(_.length,"You need to provide at least one extension"),this.assert(_,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let P of _){typeof P=="function"&&(P=P(A)),this.assert(P,v.extension);const T=b.expandExtension(P,A);for(const E of T){a(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const N=E.base||this.any(),k=p.type(N,E);A._types.add(E.type),A[E.type]=function(...M){return b.generate(this,k,M)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:m.isRef,isSchema:f.isSchema,in:(..._)=>m.in(..._),override:f.symbols.override,ref:(..._)=>m.create(..._),types(){const _={};for(const A of this._types)_[A]=this[A]();for(const A in b.aliases)_[A]=this[A]();return _}},b.assert=function(_,A,P,T){const E=T[0]instanceof Error||typeof T[0]=="string"?T[0]:null,N=E!==null?T[1]:T[0],k=A.validate(_,f.preferences({errors:{stack:!0}},N||{}));let M=k.error;if(!M)return k.value;if(E instanceof Error)throw E;const j=P&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${j}`:j,M},b.generate=function(_,A,P){return a(_,"Must be invoked on a Joi instance."),A.$_root=_,A._definition.args&&P.length?A._definition.args(A,...P):A},b.expandExtension=function(_,A){if(typeof _.type=="string")return[_];const P=[];for(const T of A._types)if(_.type.test(T)){const E=Object.assign({},_);E.type=T,E.base=A[T](),P.push(E)}return P},s.exports=b.root()},6914:(s,i,o)=>{const a=o(375),c=o(8571),u=o(3328);i.compile=function(f,l){if(typeof f=="string")return a(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return a(!l,"Cannot set single message template"),f;a(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const p=f[d];if(d==="root"||u.isTemplate(p)){l[d]=p;continue}if(typeof p=="string"){l[d]=new u(p);continue}a(typeof p=="object"&&!Array.isArray(p),"Invalid message for",d);const h=d;for(d in l[h]=l[h]||{},p){const m=p[d];d==="root"||u.isTemplate(m)?l[h][d]=m:(a(typeof m=="string","Invalid message for",d,"in",h),l[h][d]=new u(m))}}return l},i.decompile=function(f){const l={};for(let d in f){const p=f[d];if(d==="root"){l.root=p;continue}if(u.isTemplate(p)){l[d]=p.describe({compact:!0});continue}const h=d;for(d in l[h]={},p){const m=p[d];d!=="root"?l[h][d]=m.describe({compact:!0}):l[h].root=m}}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 p in l){const h=l[p];if(p==="root"||u.isTemplate(h)){d[p]=h;continue}if(typeof h=="string"){d[p]=new u(h);continue}a(typeof h=="object"&&!Array.isArray(h),"Invalid message for",p);const m=p;for(p in d[m]=d[m]||{},h){const y=h[p];p==="root"||u.isTemplate(y)?d[m][p]=y:(a(typeof y=="string","Invalid message for",p,"in",m),d[m][p]=new u(y))}}return d}},2294:(s,i,o)=>{const a=o(375),c=o(8160),u=o(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,p]of l._byId.entries())a(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,p);for(const[d,p]of l._byKey.entries())a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,p)}fork(l,d,p){const h=this._collect(l);h.push({schema:p});const m=h.shift();let y={id:m.id,schema:d(m.schema)};a(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of h)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const p=l[0],h=this._get(p);if(!h)return[...d,...l].join(".");const m=l.slice(1);return d=[...d,h.schema._flags.label||p],m.length?h.schema._ids.labels(m,d):d.join(".")}reach(l,d=[]){const p=l[0],h=this._get(p);a(h,"Schema does not contain path",[...d,...l].join("."));const m=l.slice(1);return m.length?h.schema._ids.reach(m,[...d,p]):h.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const p=l._flags.id;if(p){const h=this._byId.get(p);a(!h||h.schema===l,"Cannot add different schemas with the same id:",p),a(!this._byKey.has(p),"Schema id conflicts with existing key:",p),this._byId.set(p,{schema:l,id:p})}d&&(a(!this._byKey.has(d),"Schema already contains key:",d),a(!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=[],p=[]){const h=l[0],m=this._get(h);a(m,"Schema does not contain path",[...d,...l].join(".")),p=[m,...p];const y=l.slice(1);return y.length?m.schema._ids._collect(y,[...d,h],p):p}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,p){const h=i.schema(l,{each:(m,{key:y})=>{if(d===(m._flags.id||y))return p},ref:!1});return h?h.$_mutateRebuild():l},i.schema=function(l,d){let p;for(const h in l._flags){if(h[0]==="_")continue;const m=f.scan(l._flags[h],{source:"flags",name:h},d);m!==void 0&&(p=p||l.clone(),p._flags[h]=m)}for(let h=0;h<l._rules.length;++h){const m=l._rules[h],y=f.scan(m.args,{source:"rules",name:m.name},d);if(y!==void 0){p=p||l.clone();const g=Object.assign({},m);g.args=y,p._rules[h]=g,p._singleRules.get(m.name)===m&&p._singleRules.set(m.name,g)}}for(const h in l.$_terms){if(h[0]==="_")continue;const m=f.scan(l.$_terms[h],{source:"terms",name:h},d);m!==void 0&&(p=p||l.clone(),p.$_terms[h]=m)}return p},f.scan=function(l,d,p,h,m){const y=h||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const b=d.source==="terms"&&d.name==="keys"&&l[v].key,_=f.scan(l[v],d,p,[v,...y],b);_!==void 0&&(g=g||l.slice(),g[v]=_)}return g}if(p.schema!==!1&&c.isSchema(l)||p.ref!==!1&&u.isRef(l)){const v=p.each(l,{...d,path:y,key:m});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const b=f.scan(l[v],d,p,[v,...y],m);b!==void 0&&(g=g||Object.assign({},l),g[v]=b)}return g}},6133:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9621),f=o(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(p,h={}){a(typeof p=="string","Invalid reference key:",p),f.assertOptions(h,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),a(!h.prefix||typeof h.prefix=="object","options.prefix must be of type object");const m=Object.assign({},d.defaults,h);delete m.prefix;const y=m.separator,g=d.context(p,y,h.prefix);if(m.type=g.type,p=g.key,m.type==="value")if(g.root&&(a(!y||p[0]!==y,"Cannot specify relative path with root prefix"),m.ancestor="root",p||(p=null)),y&&y===p)p=null,m.ancestor=0;else if(m.ancestor!==void 0)a(!y||!p||p[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,b]=d.ancestor(p,y);b&&(p=p.slice(b))===""&&(p=null),m.ancestor=v}return m.path=y?p===null?[]:p.split(y):[p],new d.Ref(m)},i.in=function(p,h={}){return i.create(p,{...h,in:!0})},i.isRef=function(p){return!!p&&!!p[f.symbols.ref]},d.Ref=class{constructor(p){a(typeof p=="object","Invalid reference construction"),f.assertOptions(p,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),a([!1,void 0].includes(p.separator)||typeof p.separator=="string"&&p.separator.length===1,"Invalid separator"),a(!p.adjust||typeof p.adjust=="function","options.adjust must be a function"),a(!p.map||Array.isArray(p.map),"options.map must be an array"),a(!p.map||!p.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,p),a(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(p,h,m,y,g={}){return a(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m.context,h,g):this.type==="local"?this._resolve(y,h,g):this.ancestor?this.ancestor==="root"?this._resolve(h.ancestors[h.ancestors.length-1],h,g):(a(this.ancestor<=h.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h.ancestors[this.ancestor-1],h,g)):this._resolve(p,h,g)}_resolve(p,h,m){let y;if(this.type==="value"&&h.mainstay.shadow&&m.shadow!==!1&&(y=h.mainstay.shadow.get(this.absolute(h))),y===void 0&&(y=u(p,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 h.mainstay&&h.mainstay.tracer.resolve(h,this,y),y}toString(){return this.display}absolute(p){return[...p.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const p={path:this.path};this.type!=="value"&&(p.type=this.type),this.separator!=="."&&(p.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p.ancestor=this.ancestor),this.map&&(p.map=[...this.map]);for(const h of["adjust","iterables","render"])this[h]!==null&&this[h]!==void 0&&(p[h]=this[h]);return this.in!==!1&&(p.in=!0),{ref:p}}updateDisplay(){const p=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p}`);if(!this.separator)return void(this.display=`ref:${p}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p}`);if(this.ancestor===1)return void(this.display=`ref:${p||".."}`);const h=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h}${p||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(p){return(p=Object.assign({},d.defaults,p)).type==="value"&&p.ancestor===void 0&&(p.ancestor=1),new d.Ref(p)},d.context=function(p,h,m={}){if(p=p.trim(),m){const y=m.global===void 0?"$":m.global;if(y!==h&&p.startsWith(y))return{key:p.slice(y.length),type:"global"};const g=m.local===void 0?"#":m.local;if(g!==h&&p.startsWith(g))return{key:p.slice(g.length),type:"local"};const v=m.root===void 0?"/":m.root;if(v!==h&&p.startsWith(v))return{key:p.slice(v.length),type:"value",root:!0}}return{key:p,type:"value"}},d.ancestor=function(p,h){if(!h)return[1,0];if(p[0]!==h)return[1,0];if(p[1]!==h)return[0,1];let m=2;for(;p[m]===h;)++m;return[m-1,m]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(p,h){if(p)if(h=h===void 0?i.toParent:h,Array.isArray(p))for(const m of p)this.register(m,h);else if(f.isSchema(p))for(const m of p._refs.refs)m.ancestor-h>=0&&this.refs.push({ancestor:m.ancestor-h,root:m.root});else i.isRef(p)&&p.type==="value"&&p.ancestor-h>=0&&this.refs.push({ancestor:p.ancestor-h,root:p.root}),l=l||o(3328),l.isTemplate(p)&&this.register(p.refs(),h)}get length(){return this.refs.length}clone(){const p=new i.Manager;return p.refs=c(this.refs),p}reset(){this.refs=[]}roots(){return this.refs.filter(p=>!p.ancestor).map(p=>p.root)}}},3378:(s,i,o)=>{const a=o(5107),c={};c.wrap=a.string().min(1).max(2).allow(!1),i.preferences=a.object({allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),context:a.object(),convert:a.boolean(),dateFormat:a.valid("date","iso","string","time","utc"),debug:a.boolean(),errors:{escapeHtml:a.boolean(),label:a.valid("path","key",!1),language:[a.string(),a.object().ref()],render:a.boolean(),stack:a.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:a.boolean(),messages:a.object(),noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:a.valid("required","optional","forbidden"),skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=a.object({alias:a.array().items(a.string().pattern(c.nameRx)).single(),args:a.array().items(a.string(),a.object({name:a.string().pattern(c.nameRx).required(),ref:a.boolean(),assert:a.alternatives([a.function(),a.object().schema()]).conditional("ref",{is:!0,then:a.required()}),normalize:a.function(),message:a.string().when("assert",{is:a.function(),then:a.required()})})),convert:a.boolean(),manifest:a.boolean(),method:a.function().allow(!1),multi:a.boolean(),validate:a.function()}),i.extension=a.object({type:a.alternatives([a.string(),a.object().regex()]).required(),args:a.function(),cast:a.object().pattern(c.nameRx,a.object({from:a.function().maxArity(1).required(),to:a.function().minArity(1).maxArity(2).required()})),base:a.object().schema().when("type",{is:a.object().regex(),then:a.forbidden()}),coerce:[a.function().maxArity(3),a.object({method:a.function().maxArity(3).required(),from:a.array().items(a.string()).single()})],flags:a.object().pattern(c.nameRx,a.object({setter:a.string(),default:a.any()})),manifest:{build:a.function().arity(2)},messages:[a.object(),a.string()],modifiers:a.object().pattern(c.nameRx,a.function().minArity(1).maxArity(2)),overrides:a.object().pattern(c.nameRx,a.function()),prepare:a.function().maxArity(3),rebuild:a.function().arity(1),rules:a.object().pattern(c.nameRx,c.rule),terms:a.object().pattern(c.nameRx,a.object({init:a.array().allow(null).required(),manifest:a.object().pattern(/.+/,[a.valid("schema","single"),a.object({mapped:a.object({from:a.string().required(),to:a.string().required()}).required()})])})),validate:a.function().maxArity(3)}).strict(),i.extensions=a.array().items(a.object(),a.function().arity(1)).strict(),c.desc={buffer:a.object({buffer:a.string()}),func:a.object({function:a.function().required(),options:{literal:!0}}),override:a.object({override:!0}),ref:a.object({ref:a.object({type:a.valid("value","global","local"),path:a.array().required(),separator:a.string().length(1).allow(!1),ancestor:a.number().min(0).integer().allow("root"),map:a.array().items(a.array().length(2)).min(1),adjust:a.function(),iterables:a.boolean(),in:a.boolean(),render:a.boolean()}).required()}),regex:a.object({regex:a.string().min(3)}),special:a.object({special:a.valid("deep").required()}),template:a.object({template:a.string().required(),options:a.object()}),value:a.object({value:a.alternatives([a.object(),a.array()]).required()})},c.desc.entity=a.alternatives([a.array().items(a.link("...")),a.boolean(),a.function(),a.number(),a.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,a.link("/")]),c.desc.values=a.array().items(null,a.boolean(),a.function(),a.number().allow(1/0,-1/0),a.string().allow(""),a.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=a.object().pattern(/.+/,[a.string(),c.desc.template,a.object().pattern(/.+/,[a.string(),c.desc.template])]),i.description=a.object({type:a.string().required(),flags:a.object({cast:a.string(),default:a.any(),description:a.string(),empty:a.link("/"),failover:c.desc.entity,id:a.string(),label:a.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:a.boolean(),unit:a.string()}).unknown(),preferences:{allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),convert:a.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:a.boolean(),label:["path","key"],language:[a.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:a.boolean(),messages:c.desc.messages,noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:["required","optional","forbidden"],skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:a.array().min(1).items({name:a.string().required(),args:a.object().min(1),keep:a.boolean(),message:[a.string(),c.desc.messages],warn:a.boolean()}),keys:a.object().pattern(/.*/,a.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,a.any())},493:(s,i,o)=>{const a=o(8571),c=o(9621),u=o(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,p){this.path=l,this.ancestors=d,this.mainstay=p.mainstay,this.schemas=p.schemas,this.debug=null}localize(l,d=null,p=null){const h=new f.State(l,d,this);return p&&h.schemas&&(h.schemas=[f.schemas(p),...h.schemas]),h}nest(l,d){const p=new f.State(this.path,this.ancestors,this);return p.schemas=p.schemas&&[f.schemas(l),...p.schemas],p.debug=d,p}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=a(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,p){if(!l.length||p==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let h=this._values;for(let m=0;m<l.length;++m){const y=l[m];let g=h.get(y);g||(g=new Map,h.set(y,g)),h=g}h[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 p=l.slice(0,-1),h=l[l.length-1],m=c(this._values,p,{iterables:!0});d?m.set(h,d):m&&m.delete(h)}}},3328:(s,i,o)=>{const a=o(375),c=o(8571),u=o(5277),f=o(1447),l=o(8160),d=o(6354),p=o(6133),h={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=h.Template=class{constructor(m,y){if(a(typeof m=="string","Template source must be a string"),a(!m.includes("\0")&&!m.includes(""),"Template source cannot contain reserved control characters"),this.source=m,this.rendered=m,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(a(Object.keys(this._functions).every(b=>typeof b=="string"),"Functions keys must be strings"),a(Object.values(this._functions).every(b=>typeof b=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m=h.encode(this.source),y=h.split(m);let g=!1;const v=[],b=y.shift();b&&v.push(b);for(const _ of y){const A=_[0]!=="{",P=A?"}":"}}",T=_.indexOf(P);if(T===-1||_[1]==="{"){v.push(`{${h.decode(_)}`);continue}let E=_.slice(A?0:1,T);const N=E[0]===":";N&&(E=E.slice(1));const k=this._ref(h.decode(E),{raw:A,wrapped:N});v.push(k),typeof k!="string"&&(g=!0);const M=_.slice(T+P.length);M&&v.push(h.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(m,y){return h.dateFormat[y.dateFormat].call(m)}describe(m={}){if(!this._settings&&m.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(m){return new h.Template(m.template,m.options||m.functions?{...m.options,functions:m.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m){return!!m&&!!m[l.symbols.template]}refs(){if(!this._template)return;const m=[];for(const y of this._template)typeof y!="string"&&m.push(...y.refs);return m}resolve(m,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],m,y,g,v,{}):this.render(m,y,g,v)}_part(m,...y){return m.ref?m.ref.resolve(...y):m.formula.evaluate(y)}render(m,y,g,v,b={}){if(!this.isDynamic())return this.rendered;const _=[];for(const A of this._template)if(typeof A=="string")_.push(A);else{const P=this._part(A,m,y,g,v,b),T=h.stringify(P,m,y,g,v,b);if(T!==void 0){const E=A.raw||(b.errors&&b.errors.escapeHtml)===!1?T:u(T);_.push(h.wrap(E,A.wrapped&&g.errors.wrap.label))}}return _.join("")}_ref(m,{raw:y,wrapped:g}){const v=[],b=A=>{const P=p.create(A,this._settings);return v.push(P),T=>{const E=P.resolve(...T);return E!==void 0?E:null}};try{const A=this._functions?{...h.functions,...this._functions}:h.functions;var _=new f.Parser(m,{reference:b,functions:A,constants:h.constants})}catch(A){throw A.message=`Invalid template variable "${m}" fails due to: ${A.message}`,A}if(_.single){if(_.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return h.stringify(_.single.value)}return{formula:_,raw:y,refs:v}}toString(){return this.source}},h.Template.prototype[l.symbols.template]=!0,h.Template.prototype.isImmutable=!0,h.encode=function(m){return m.replace(/\\(\{+)/g,(y,g)=>h.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>h.closes.slice(0,g.length))},h.decode=function(m){return m.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h.split=function(m){const y=[];let g="";for(let v=0;v<m.length;++v){const b=m[v];if(b==="{"){let _="";for(;v+1<m.length&&m[v+1]==="{";)_+="{",++v;y.push(g),g=_}else g+=b}return y.push(g),y},h.wrap=function(m,y){return y?y.length===1?`${y}${m}${y}`:`${y[0]}${m}${y[1]}`:m},h.stringify=function(m,y,g,v,b,_={}){const A=typeof m,P=v&&v.errors&&v.errors.wrap||{};let T=!1;if(p.isRef(m)&&m.render&&(T=m.in,m=m.resolve(y,g,v,b,{in:m.in,..._})),m===null)return"null";if(A==="string")return h.wrap(m,_.arrayItems&&P.string);if(A==="number"||A==="function"||A==="symbol")return m.toString();if(A!=="object")return JSON.stringify(m);if(m instanceof Date)return h.Template.date(m,v);if(m instanceof Map){const N=[];for(const[k,M]of m.entries())N.push(`${k.toString()} -> ${M.toString()}`);m=N}if(!Array.isArray(m))return m.toString();const E=[];for(const N of m)E.push(h.stringify(N,y,g,v,b,{arrayItems:!0,..._}));return h.wrap(E.join(", "),!T&&P.array)},h.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h.functions={if:(m,y,g)=>m?y:g,length:m=>typeof m=="string"?m.length:m&&typeof m=="object"?Array.isArray(m)?m.length:Object.keys(m).length:null,msg(m){const[y,g,v,b,_]=this,A=_.messages;if(!A)return"";const P=d.template(y,A[0],m,g,v)||d.template(y,A[1],m,g,v);return P?P.render(y,g,v,b,_):""},number:m=>typeof m=="number"?m:typeof m=="string"?parseFloat(m):typeof m=="boolean"?m?1:0:m instanceof Date?m.getTime():null}},4946:(s,i,o)=>{const a=o(375),c=o(1687),u=o(8068),f=o(8160),l=o(3292),d=o(6354),p=o(6133),h={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p.toSibling}},args:(m,...y)=>y.length===1&&Array.isArray(y[0])?m.try(...y[0]):m.try(...y),validate(m,y){const{schema:g,error:v,state:b,prefs:_}=y;if(g._flags.match){const P=[],T=[];for(let N=0;N<g.$_terms.matches.length;++N){const k=g.$_terms.matches[N],M=b.nest(k.schema,`match.${N}`);M.snapshot();const j=k.schema.$_validate(m,M,_);j.errors?(T.push(j.errors),M.restore()):(P.push(j.value),M.commit())}if(P.length===0)return{errors:v("alternatives.any",{details:T.map(N=>d.details(N,{override:!1}))})};if(g._flags.match==="one")return P.length===1?{value:P[0]}:{errors:v("alternatives.one")};if(P.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:T.map(N=>d.details(N,{override:!1}))})};const E=N=>N.$_terms.matches.some(k=>k.schema.type==="object"||k.schema.type==="alternatives"&&E(k.schema));return E(g)?{value:P.reduce((N,k)=>c(N,k,{mergeArrays:!1}))}:{value:P[P.length-1]}}const A=[];for(let P=0;P<g.$_terms.matches.length;++P){const T=g.$_terms.matches[P];if(T.schema){const k=b.nest(T.schema,`match.${P}`);k.snapshot();const M=T.schema.$_validate(m,k,_);if(!M.errors)return k.commit(),M;k.restore(),A.push({schema:T.schema,reports:M.errors});continue}const E=T.ref?T.ref.resolve(m,b,_):m,N=T.is?[T]:T.switch;for(let k=0;k<N.length;++k){const M=N[k],{is:j,then:I,otherwise:L}=M,H=`match.${P}${T.switch?"."+k:""}`;if(j.$_match(E,b.nest(j,`${H}.is`),_)){if(I)return I.$_validate(m,b.nest(I,`${H}.then`),_)}else if(L)return L.$_validate(m,b.nest(L,`${H}.otherwise`),_)}}return h.errors(A,y)},rules:{conditional:{method(m,y){a(!this._flags._endedSwitch,"Unreachable condition"),a(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),a(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,m,y),b=v.is?[v]:v.switch;for(const _ of b)if(_.then&&_.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(m){if(a(["any","one","all"].includes(m),"Invalid alternatives match mode",m),m!=="any")for(const y of this.$_terms.matches)a(y.schema,"Cannot combine match mode",m,"with conditional rules");return this.$_setFlag("match",m)}},try:{method(...m){a(m.length,"Missing alternative schemas"),f.verifyFlat(m,"try"),a(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of m)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(m){return this.$_parent("label",m).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(m):void 0,ref:!1})}},rebuild(m){m.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&m.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:b,is:_,not:A,then:P,otherwise:T}=g;m=v?m.try(v):b?m.conditional(b,{is:_,then:P,not:A,otherwise:T,switch:g.switch}):m.conditional(_,{then:P,otherwise:T})}return m}},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}}"}}),h.errors=function(m,{error:y,state:g}){if(!m.length)return{errors:y("alternatives.any")};if(m.length===1)return{errors:m[0].reports};const v=new Set,b=[];for(const{reports:_,schema:A}of m){if(_.length>1)return h.unmatched(m,y);const P=_[0];if(P instanceof d.Report==0)return h.unmatched(m,y);if(P.state.path.length!==g.path.length){b.push({type:A.type,report:P});continue}if(P.code==="any.only"){for(const N of P.local.valids)v.add(N);continue}const[T,E]=P.code.split(".");E!=="base"?b.push({type:A.type,report:P}):P.code==="object.base"?v.add(P.local.type):v.add(T)}return b.length?b.length===1?{errors:b[0].report}:h.unmatched(m,y):{errors:y("alternatives.types",{types:[...v]})}},h.unmatched=function(m,y){const g=[];for(const v of m)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,o)=>{const a=o(375),c=o(7629),u=o(8160),f=o(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 a(typeof l=="function","Method must be a function"),a(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:p}){try{return p(l,d)}catch(h){return d.error("any.custom",{error:h})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){a(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 a(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:p,local:h})=>d.error(p,h),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 p in d){const h=d[p];if(["examples","externals","metas","notes","tags"].includes(p))for(const m of h)l=l[p.slice(0,-1)](m);else if(p!=="alterations")if(p!=="whens"){if(p==="shared")for(const m of h)l=l.shared(m)}else for(const m of h){const{ref:y,is:g,not:v,then:b,otherwise:_,concat:A}=m;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:b,otherwise:_,switch:m.switch,break:m.break}):l.when(g,{then:b,otherwise:_,break:m.break})}else{const m={};for(const{target:y,adjuster:g}of h)m[y]=g;l=l.alter(m)}}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,o)=>{const a=o(375),c=o(9474),u=o(9621),f=o(8068),l=o(8160),d=o(3292),p={};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(h,{schema:m,state:y,prefs:g}){if(!Array.isArray(h))return;const v=m.$_getRule("sort");return v?p.sort(m,h,v.args.options,y,g):void 0}},validate(h,{schema:m,error:y}){if(!Array.isArray(h)){if(m._flags.single){const g=[h];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(m.$_getRule("items")||m.$_terms.externals)return{value:h.slice()}},rules:{has:{method(h){h=this.$_compile(h,{appendPath:!0});const m=this.$_addRule({name:"has",args:{schema:h}});return m.$_mutateRegister(h),m},validate(h,{state:m,prefs:y,error:g},{schema:v}){const b=[h,...m.ancestors];for(let A=0;A<h.length;++A){const P=m.localize([...m.path,A],b,v);if(v.$_match(h[A],P,y))return h}const _=v._flags.label;return _?g("array.hasKnown",{patternLabel:_}):g("array.hasUnknown",null)},multi:!0},items:{method(...h){l.verifyFlat(h,"items");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});m.$_terms.items.push(g)}return m.$_mutateRebuild()},validate(h,{schema:m,error:y,state:g,prefs:v,errorsArray:b}){const _=m.$_terms._requireds.slice(),A=m.$_terms.ordered.slice(),P=[...m.$_terms._inclusions,..._],T=!h[l.symbols.arraySingle];delete h[l.symbols.arraySingle];const E=b();let N=h.length;for(let k=0;k<N;++k){const M=h[k];let j=!1,I=!1;const L=T?k:new Number(k),H=[...g.path,L];if(!m._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),v.abortEarly)return E;A.shift();continue}const K=[h,...g.ancestors];for(const ne of m.$_terms._exclusions)if(ne.$_match(M,g.localize(H,K,ne),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:k,value:M},g.localize(H))),v.abortEarly)return E;j=!0,A.shift();break}if(j)continue;if(m.$_terms.ordered.length){if(A.length){const ne=A.shift(),X=ne.$_validate(M,g.localize(H,K,ne),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(ne._flags.result==="strip")p.fastSplice(h,k),--k,--N;else{if(!m._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),v.abortEarly)return E;continue}h[k]=X.value}continue}if(!m.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:k,limit:m.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let U=_.length;for(let ne=0;ne<U;++ne){const X=g.localize(H,K,_[ne]);X.snapshot();const G=_[ne].$_validate(M,X,v);if(V[ne]=G,!G.errors){if(X.commit(),h[k]=G.value,I=!0,p.fastSplice(_,ne),--ne,--U,!m._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),v.abortEarly))return E;break}X.restore()}if(I)continue;const Q=v.stripUnknown&&!!v.stripUnknown.arrays||!1;U=P.length;for(const ne of P){let X;const G=_.indexOf(ne);if(G!==-1)X=V[G];else{const Y=g.localize(H,K,ne);if(Y.snapshot(),X=ne.$_validate(M,Y,v),!X.errors){Y.commit(),ne._flags.result==="strip"?(p.fastSplice(h,k),--k,--N):m._flags.sparse||X.value!==void 0?h[k]=X.value:(E.push(y("array.sparse",{key:L,path:H,pos:k,value:void 0},g.localize(H))),j=!0),I=!0;break}Y.restore()}if(U===1){if(Q){p.fastSplice(h,k),--k,--N,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;j=!0;break}}if(!j&&(m.$_terms._inclusions.length||m.$_terms._requireds.length)&&!I){if(Q){p.fastSplice(h,k),--k,--N;continue}if(E.push(y("array.includes",{pos:k,value:M},g.localize(H))),v.abortEarly)return E}}return _.length&&p.fillMissedErrors(m,E,_,h,g,v),A.length&&(p.fillOrderedErrors(m,E,A,h,g,v),E.length||p.fillDefault(A,h,g,v)),E.length?E:h},priority:!0,manifest:!1},length:{method(h){return this.$_addRule({name:"length",args:{limit:h},operator:"="})},validate:(h,m,{limit:y},{name:g,operator:v,args:b})=>l.compare(h.length,y,v)?h:m.error("array."+g,{limit:b.limit,value:h}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(h){return this.$_addRule({name:"max",method:"length",args:{limit:h},operator:"<="})}},min:{method(h){return this.$_addRule({name:"min",method:"length",args:{limit:h},operator:">="})}},ordered:{method(...h){l.verifyFlat(h,"ordered");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});p.validateSingle(g,m),m.$_mutateRegister(g),m.$_terms.ordered.push(g)}return m.$_mutateRebuild()}},single:{method(h){const m=h===void 0||!!h;return a(!m||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m)}},sort:{method(h={}){l.assertOptions(h,["by","order"]);const m={order:h.order||"ascending"};return h.by&&(m.by=d.ref(h.by,{ancestor:0}),a(!m.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m}})},validate(h,{error:m,state:y,prefs:g,schema:v},{options:b}){const{value:_,errors:A}=p.sort(v,h,b,y,g);if(A)return A;for(let P=0;P<h.length;++P)if(h[P]!==_[P])return m("array.sort",{order:b.order,by:b.by?b.by.key:"value"});return h},convert:!0},sparse:{method(h){const m=h===void 0||!!h;return this._flags.sparse===m?this:(m?this.clone():this.$_addRule("items")).$_setFlag("sparse",m,{clone:!1})}},unique:{method(h,m={}){a(!h||typeof h=="function"||typeof h=="string","comparator must be a function or a string"),l.assertOptions(m,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:m,comparator:h}};if(h)if(typeof h=="string"){const g=l.default(m.separator,".");y.path=g?h.split(g):[h]}else y.comparator=h;return this.$_addRule(y)},validate(h,{state:m,error:y,schema:g},{comparator:v,options:b},{comparator:_,path:A}){const P={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},T=_||c,E=b.ignoreUndefined;for(let N=0;N<h.length;++N){const k=A?u(h[N],A):h[N],M=_?P.custom:P[typeof k];if(a(M,"Failed to find unique map container for type",typeof k),M instanceof Map){const j=M.entries();let I;for(;!(I=j.next()).done;)if(T(I.value[0],k)){const L=m.localize([...m.path,N],[h,...m.ancestors]),H={pos:N,value:h[N],dupePos:I.value[1],dupeValue:h[I.value[1]]};return A&&(H.path=v),y("array.unique",H,L)}M.set(k,N)}else{if((!E||k!==void 0)&&M[k]!==void 0){const j={pos:N,value:h[N],dupePos:M[k],dupeValue:h[M[k]]};return A&&(j.path=v),y("array.unique",j,m.localize([...m.path,N],[h,...m.ancestors]))}M[k]=N}}return h},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(h,m)=>new Set(h)}},rebuild(h){h.$_terms._inclusions=[],h.$_terms._exclusions=[],h.$_terms._requireds=[];for(const m of h.$_terms.items)p.validateSingle(m,h),m._flags.presence==="required"?h.$_terms._requireds.push(m):m._flags.presence==="forbidden"?h.$_terms._exclusions.push(m):h.$_terms._inclusions.push(m);for(const m of h.$_terms.ordered)p.validateSingle(m,h)},manifest:{build:(h,m)=>(m.items&&(h=h.items(...m.items)),m.ordered&&(h=h.ordered(...m.ordered)),h)},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"}}),p.fillMissedErrors=function(h,m,y,g,v,b){const _=[];let A=0;for(const P of y){const T=P._flags.label;T?_.push(T):++A}_.length?A?m.push(h.$_createError("array.includesRequiredBoth",g,{knownMisses:_,unknownMisses:A},v,b)):m.push(h.$_createError("array.includesRequiredKnowns",g,{knownMisses:_},v,b)):m.push(h.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,b))},p.fillOrderedErrors=function(h,m,y,g,v,b){const _=[];for(const A of y)A._flags.presence==="required"&&_.push(A);_.length&&p.fillMissedErrors(h,m,_,g,v,b)},p.fillDefault=function(h,m,y,g){const v=[];let b=!0;for(let _=h.length-1;_>=0;--_){const A=h[_],P=[m,...y.ancestors],T=A.$_validate(void 0,y.localize(y.path,P,A),g).value;if(b){if(T===void 0)continue;b=!1}v.unshift(T)}v.length&&m.push(...v)},p.fastSplice=function(h,m){let y=m;for(;y<h.length;)h[y++]=h[y];--h.length},p.validateSingle=function(h,m){(h.type==="array"||h._flags._arrayItems)&&(a(!m._flags.single,"Cannot specify array item with single rule enabled"),m.$_setFlag("_arrayItems",!0,{clone:!1}))},p.sort=function(h,m,y,g,v){const b=y.order==="ascending"?1:-1,_=-1*b,A=b,P=(T,E)=>{let N=p.compare(T,E,_,A);if(N!==null||(y.by&&(T=y.by.resolve(T,g,v),E=y.by.resolve(E,g,v)),N=p.compare(T,E,_,A),N!==null))return N;const k=typeof T;if(k!==typeof E)throw h.$_createError("array.sort.mismatching",m,null,g,v);if(k!=="number"&&k!=="string")throw h.$_createError("array.sort.unsupported",m,{type:k},g,v);return k==="number"?(T-E)*b:T<E?_:A};try{return{value:m.slice().sort(P)}}catch(T){return{errors:T}}},p.compare=function(h,m,y,g){return h===m?0:h===void 0?1:m===void 0?-1:h===null?g:m===null?y:null}},4937:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(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:p}){if(typeof d!="boolean"){if(typeof d=="string"){const h=p._flags.sensitive?d:d.toLowerCase();d=h==="true"||h!=="false"&&d}return typeof d!="boolean"&&(d=p.$_terms.truthy&&p.$_terms.truthy.has(d,null,null,!p._flags.sensitive)||(!p.$_terms.falsy||!p.$_terms.falsy.has(d,null,null,!p._flags.sensitive))&&d),{value:d}}},validate(d,{error:p}){if(typeof d!="boolean")return{value:d,errors:p("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const p=this.clone();p.$_terms.truthy=p.$_terms.truthy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call truthy with undefined"),p.$_terms.truthy.add(m)}return p}},falsy:{method(...d){u.verifyFlat(d,"falsy");const p=this.clone();p.$_terms.falsy=p.$_terms.falsy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call falsy with undefined"),p.$_terms.falsy.add(m)}return p}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,p)=>d?1:0},string:{from:l.isBool,to:(d,p)=>d?"true":"false"}},manifest:{build:(d,p)=>(p.truthy&&(d=d.truthy(...p.truthy)),p.falsy&&(d=d.falsy(...p.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:p})=>({value:l.parse(d,p._flags.format)||d})},validate(d,{schema:p,error:h,prefs:m}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=p._flags.format;return m.convert&&y&&typeof d=="string"?{value:d,errors:h("date.format",{format:y})}:{value:d,errors:h("date.base")}},rules:{compare:{method:!1,validate(d,p,{date:h},{name:m,operator:y,args:g}){const v=h==="now"?Date.now():h.getTime();return u.compare(d.getTime(),v,y)?d:p.error("date."+m,{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 a(["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 a(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,p)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:p})=>f.date(d,p)}},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,p){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(p==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const h=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),p){if(p==="javascript")return l.date(1*d);if(p==="unix")return l.date(1e3*d);if(typeof h=="string")return null}return l.date(d)},l.date=function(d){const p=new Date(d);return isNaN(p.getTime())?null:p}},390:(s,i,o)=>{const a=o(375),c=o(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return a(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 a(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 a(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,o)=>{const a=o(978),c=o(375),u=o(8571),f=o(3652),l=o(8068),d=o(8160),p=o(3292),h=o(6354),m=o(6133),y=o(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,b)=>v.keys(b),validate(v,{schema:b,error:_,state:A,prefs:P}){if(!v||typeof v!==b.$_property("typeof")||Array.isArray(v))return{value:v,errors:_("object.base",{type:b.$_property("typeof")})};if(!(b.$_terms.renames||b.$_terms.dependencies||b.$_terms.keys||b.$_terms.patterns||b.$_terms.externals))return;v=g.clone(v,P);const T=[];if(b.$_terms.renames&&!g.rename(b,v,A,P,T))return{value:v,errors:T};if(!b.$_terms.keys&&!b.$_terms.patterns&&!b.$_terms.dependencies)return{value:v,errors:T};const E=new Set(Object.keys(v));if(b.$_terms.keys){const N=[v,...A.ancestors];for(const k of b.$_terms.keys){const M=k.key,j=v[M];E.delete(M);const I=A.localize([...A.path,M],N,k),L=k.schema.$_validate(j,I,P);if(L.errors){if(P.abortEarly)return{value:v,errors:L.errors};L.value!==void 0&&(v[M]=L.value),T.push(...L.errors)}else k.schema._flags.result==="strip"||L.value===void 0&&j!==void 0?delete v[M]:L.value!==void 0&&(v[M]=L.value)}}if(E.size||b._flags._hasPatternMatch){const N=g.unknown(b,v,E,T,A,P);if(N)return N}if(b.$_terms.dependencies)for(const N of b.$_terms.dependencies){if(N.key!==null&&g.isPresent(N.options)(N.key.resolve(v,A,P,null,{shadow:!1}))===!1)continue;const k=g.dependencies[N.rel](b,N,v,A,P);if(k){const M=b.$_createError(k.code,v,k.context,A,P);if(P.abortEarly)return{value:v,errors:M};T.push(M)}}return{value:v,errors:T}},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,b,_){y.isTemplate(v)||(v=p.ref(v)),c(_===void 0||typeof _=="string","Message must be a string"),b=this.$_compile(b,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:b,message:_}});return A.$_mutateRegister(v),A.$_mutateRegister(b),A},validate(v,{error:b,prefs:_,state:A},{subject:P,schema:T,message:E}){const N=P.resolve(v,A,_),k=m.isRef(P)?P.absolute(A):[];return T.$_match(N,A.localize(k,[v,...A.ancestors],T),_)?v:b("object.assert",{subject:P,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,b){return c(typeof v=="function","constructor must be a function"),b=b||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:b}})},validate:(v,b,{constructor:_,name:A})=>v instanceof _?v:b.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 b=this.clone();if(v)if(Object.keys(v).length){b.$_terms.keys=b.$_terms.keys?b.$_terms.keys.filter(_=>!v.hasOwnProperty(_.key)):new g.Keys;for(const _ in v)d.tryWithPath(()=>b.$_terms.keys.push({key:_,schema:this.$_compile(v[_])}),_)}else b.$_terms.keys=new g.Keys;else b.$_terms.keys=null;return b.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,b,{limit:_},{name:A,operator:P,args:T})=>d.compare(Object.keys(v).length,_,P)?v:b.error("object."+A,{limit:T.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,b,_={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(b!==void 0,"Invalid rule"),d.assertOptions(_,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),b=this.$_compile(b,{appendPath:!0});const P=this.clone();P.$_terms.patterns=P.$_terms.patterns||[];const T={[A?"regex":"schema"]:v,rule:b};return _.matches&&(T.matches=this.$_compile(_.matches),T.matches.type!=="array"&&(T.matches=T.matches.$_root.array().items(T.matches)),P.$_mutateRegister(T.matches),P.$_setFlag("_hasPatternMatch",!0,{clone:!1})),_.fallthrough&&(T.fallthrough=!0),P.$_terms.patterns.push(T),P.$_mutateRegister(b),P}},ref:{method(){return this.$_addRule("ref")},validate:(v,b)=>m.isRef(v)?v:b.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,b)=>v instanceof RegExp?v:b.error("object.regex",{value:v})},rename:{method(v,b,_={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof b=="string"||b instanceof y,"Invalid rename to argument"),c(b!==v,"Cannot rename key to same name:",v),d.assertOptions(_,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const P of A.$_terms.renames)c(P.from!==v,"Cannot rename the same key multiple times");return b instanceof y&&A.$_mutateRegister(b),A.$_terms.renames.push({from:v,to:b,options:a(g.renameDefaults,_)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,b,{type:_})=>!d.isSchema(v)||_!=="any"&&v.type!==_?b.error("object.schema",{type:_}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,b,_={}){return g.dependency(this,"with",v,b,_)}},without:{method(v,b,_={}){return g.dependency(this,"without",v,b,_)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,b){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,b)}},rebuild(v){if(v.$_terms.keys){const b=new f.Sorter;for(const _ of v.$_terms.keys)d.tryWithPath(()=>b.add(_,{after:_.schema.$_rootReferences(),group:_.key}),_.key);v.$_terms.keys=new g.Keys(...b.nodes)}},manifest:{build(v,b){if(b.keys&&(v=v.keys(b.keys)),b.dependencies)for(const{rel:_,key:A=null,peers:P,options:T}of b.dependencies)v=g.dependency(v,_,A,P,T);if(b.patterns)for(const{regex:_,schema:A,rule:P,fallthrough:T,matches:E}of b.patterns)v=v.pattern(_||A,P,{fallthrough:T,matches:E});if(b.renames)for(const{from:_,to:A,options:P}of b.renames)v=v.rename(_,A,P);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,b){if(typeof v=="object"){if(b.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const _=function(...A){return v.apply(this,A)};return _.prototype=u(v.prototype),Object.defineProperty(_,"name",{value:v.name,writable:!1}),Object.defineProperty(_,"length",{value:v.length,writable:!1}),Object.assign(_,v),_},g.dependency=function(v,b,_,A,P){c(_===null||typeof _=="string",b,"key must be a strings"),P||(P=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(P,["separator","isPresent"]),A=[].concat(A);const T=d.default(P.separator,"."),E=[];for(const k of A)c(typeof k=="string",b,"peers must be strings"),E.push(p.ref(k,{separator:T,ancestor:0,prefix:!1}));_!==null&&(_=p.ref(_,{separator:T,ancestor:0,prefix:!1}));const N=v.clone();return N.$_terms.dependencies=N.$_terms.dependencies||[],N.$_terms.dependencies.push(new g.Dependency(b,_,E,A,P)),N},g.dependencies={and(v,b,_,A,P){const T=[],E=[],N=b.peers.length,k=g.isPresent(b.options);for(const M of b.peers)k(M.resolve(_,A,P,null,{shadow:!1}))===!1?T.push(M.key):E.push(M.key);if(T.length!==N&&E.length!==N)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:T,missingWithLabels:g.keysToLabels(v,T)}}},nand(v,b,_,A,P){const T=[],E=g.isPresent(b.options);for(const M of b.peers)E(M.resolve(_,A,P,null,{shadow:!1}))&&T.push(M.key);if(T.length!==b.peers.length)return;const N=b.paths[0],k=b.paths.slice(1);return{code:"object.nand",context:{main:N,mainWithLabel:g.keysToLabels(v,N),peers:k,peersWithLabels:g.keysToLabels(v,k)}}},or(v,b,_,A,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,A,P,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)}}},oxor(v,b,_,A,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,A,P,null,{shadow:!1}))&&T.push(k.key);if(!T.length||T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.oxor",context:N}},with(v,b,_,A,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,A,P,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,b,_,A,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,A,P,null,{shadow:!1})))return{code:"object.without",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,b,_,A,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,A,P,null,{shadow:!1}))&&T.push(k.key);if(T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return T.length===0?{code:"object.missing",context:N}:(N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.xor",context:N})}},g.keysToLabels=function(v,b){return Array.isArray(b)?b.map(_=>v.$_mapLabels(_)):v.$_mapLabels(b)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:b=>b!==void 0},g.rename=function(v,b,_,A,P){const T={};for(const E of v.$_terms.renames){const N=[],k=typeof E.from!="string";if(k)for(const M in b){if(b[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const j=E.from.exec(M);j&&N.push({from:M,to:E.to,match:j})}else!Object.prototype.hasOwnProperty.call(b,E.from)||b[E.from]===void 0&&E.options.ignoreUndefined||N.push(E);for(const M of N){const j=M.from;let I=M.to;if(I instanceof y&&(I=I.render(b,_,A,M.match)),j!==I){if(!E.options.multiple&&T[I]&&(P.push(v.$_createError("object.rename.multiple",b,{from:j,to:I,pattern:k},_,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(b,I)&&!E.options.override&&!T[I]&&(P.push(v.$_createError("object.rename.override",b,{from:j,to:I,pattern:k},_,A)),A.abortEarly))return!1;b[j]===void 0?delete b[I]:b[I]=b[j],T[I]=!0,E.options.alias||delete b[j]}}}return!0},g.unknown=function(v,b,_,A,P,T){if(v.$_terms.patterns){let E=!1;const N=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),k=[b,...P.ancestors];for(const M of _){const j=b[M],I=[...P.path,M];for(let L=0;L<v.$_terms.patterns.length;++L){const H=v.$_terms.patterns[L];if(H.regex){const U=H.regex.test(M);if(P.mainstay.tracer.debug(P,"rule",`pattern.${L}`,U?"pass":"error"),!U)continue}else if(!H.schema.$_match(M,P.nest(H.schema,`pattern.${L}`),T))continue;_.delete(M);const K=P.localize(I,k,{schema:H.rule,key:M}),V=H.rule.$_validate(j,K,T);if(V.errors){if(T.abortEarly)return{value:b,errors:V.errors};A.push(...V.errors)}if(H.matches&&N[L].push(M),b[M]=V.value,!H.fallthrough)break}}if(E)for(let M=0;M<N.length;++M){const j=N[M];if(!j)continue;const I=v.$_terms.patterns[M].matches,L=P.localize(P.path,k,I),H=I.$_validate(j,L,T);if(H.errors){const K=h.details(H.errors,{override:!1});K.matches=j;const V=v.$_createError("object.pattern.match",b,K,P,T);if(T.abortEarly)return{value:b,errors:V};A.push(V)}}}if(_.size&&(v.$_terms.keys||v.$_terms.patterns)){if(T.stripUnknown&&v._flags.unknown===void 0||T.skipFunctions){const E=!(!T.stripUnknown||T.stripUnknown!==!0&&!T.stripUnknown.objects);for(const N of _)E?(delete b[N],_.delete(N)):typeof b[N]=="function"&&_.delete(N)}if(!d.default(v._flags.unknown,T.allowUnknown))for(const E of _){const N=P.localize([...P.path,E],[]),k=v.$_createError("object.unknown",b[E],{child:E},N,T,{flags:!1});if(T.abortEarly)return{value:b,errors:k};A.push(k)}}},g.Dependency=class{constructor(v,b,_,A,P){this.rel=v,this.key=b,this.peers=_,this.paths=A,this.options=P}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 b=this.slice(),_=new Map;for(let A=0;A<b.length;++A)_.set(b[A].key,A);for(const A of v){const P=A.key,T=_.get(P);T!==void 0?b[T]={key:P,schema:b[T].schema.concat(A.schema)}:b.push(A)}return b}}},8785:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3292),l=o(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p,h)=>p.ref(h),validate(p,{schema:h,state:m,prefs:y}){a(h.$_terms.link,"Uninitialized link schema");const g=d.generate(h,p,m,y),v=h.$_terms.link[0].ref;return g.$_validate(p,m.nest(g,`link:${v.display}:${g.type}`),y)},generate:(p,h,m,y)=>d.generate(p,h,m,y),rules:{ref:{method(p){a(!this.$_terms.link,"Cannot reinitialize schema"),p=f.ref(p),a(p.type==="value"||p.type==="local","Invalid reference type:",p.type),a(p.type==="local"||p.ancestor==="root"||p.ancestor>0,"Link cannot reference itself");const h=this.clone();return h.$_terms.link=[{ref:p}],h}},relative:{method(p=!0){return this.$_setFlag("relative",p)}}},overrides:{concat(p){a(this.$_terms.link,"Uninitialized link schema"),a(u.isSchema(p),"Invalid schema object"),a(p.type!=="link","Cannot merge type link with another link");const h=this.clone();return h.$_terms.whens||(h.$_terms.whens=[]),h.$_terms.whens.push({concat:p}),h.$_mutateRebuild()}},manifest:{build:(p,h)=>(a(h.link,"Invalid link description missing link"),p.ref(h.link))}}),d.generate=function(p,h,m,y){let g=m.mainstay.links.get(p);if(g)return g._generate(h,m,y).schema;const v=p.$_terms.link[0].ref,{perspective:b,path:_}=d.perspective(v,m);d.assert(b,"which is outside of schema boundaries",v,p,m,y);try{g=_.length?b.$_reach(_):b}catch{d.assert(!1,"to non-existing schema",v,p,m,y)}return d.assert(g.type!=="link","which is another link",v,p,m,y),p._flags.relative||m.mainstay.links.set(p,g),g._generate(h,m,y).schema},d.perspective=function(p,h){if(p.type==="local"){for(const{schema:m,key:y}of h.schemas){if((m._flags.id||y)===p.path[0])return{perspective:m,path:p.path.slice(1)};if(m.$_terms.shared){for(const g of m.$_terms.shared)if(g._flags.id===p.path[0])return{perspective:g,path:p.path.slice(1)}}}return{perspective:null,path:null}}return p.ancestor==="root"?{perspective:h.schemas[h.schemas.length-1].schema,path:p.path}:{perspective:h.schemas[p.ancestor]&&h.schemas[p.ancestor].schema,path:p.path}},d.assert=function(p,h,m,y,g,v){p||a(!1,`"${l.label(y._flags,g,v)}" contains link reference "${m.display}" ${h}`)}},3832:(s,i,o)=>{const a=o(375),c=o(8068),u=o(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(),p=d.indexOf("."),h=d.indexOf("e");return(p<0?0:(h<0?d.length:h)-p-1)+(h<0?0:Math.max(0,-parseInt(d.slice(h+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:p}){if(!l.match(f.numberRx))return;l=l.trim();const h={value:parseFloat(l)};if(h.value===0&&(h.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(h.value)))return h.errors=p("number.unsafe"),h}else{const m=h.value.toString();if(m.match(/e/i))return h;if(m!==f.normalizeDecimal(l))return h.errors=p("number.unsafe"),h}return h}},validate(l,{schema:d,error:p,prefs:h}){if(l===1/0||l===-1/0)return{value:l,errors:p("number.infinity")};if(!u.isNumber(l))return{value:l,errors:p("number.base")};const m={value:l};if(h.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);m.value=Math.round(m.value*g)/g}}return m.value===0&&(m.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(m.errors=p("number.unsafe")),m},rules:{compare:{method:!1,validate:(l,d,{limit:p},{name:h,operator:m,args:y})=>u.compare(l,p,m)?l:d.error("number."+h,{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,p=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:p}})},validate:(l,d,{base:p,baseDecimalPlace:h,pfactor:m},y)=>f.decimalPlaces(l)>h?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(m*l)%Math.round(m*p)==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 a(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:p}){const h=l.toString().match(f.precisionRx);return Math.max((h[1]?h[1].length:0)-(h[2]?parseInt(h[2],10):0),0)<=p?l:d.error("number.precision",{limit:p,value:l})},convert:!0},sign:{method(l){return a(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:p})=>p==="negative"&&l<0||p==="positive"&&l>0?l:d.error(`number.${p}`)},unsafe:{method(l=!0){return a(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,o)=>{const a=o(7824);s.exports=a.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,o)=>{const a=o(375),c=o(5380),u=o(1745),f=o(9959),l=o(6064),d=o(9926),p=o(5752),h=o(8068),m=o(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=h.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:b,prefs:_}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const P=v.$_getRule("case");P&&(g=P.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const T=v.$_getRule("trim");if(T&&T.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const N of v.$_terms.replacements)g=g.replace(N.pattern,N.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const N=y.isoDate(g);N&&(g=N)}if(v._flags.truncate){const N=v.$_getRule("max");if(N){let k=N.args.limit;if(m.isResolvable(k)&&(k=k.resolve(g,b,_),!m.limit(k)))return{value:g,errors:v.$_createError("any.ref",k,{ref:N.args.limit,arg:"limit",reason:"must be a positive integer"},b,_)};g=g.slice(0,k)}}return{value:g}}},validate(g,{schema:v,error:b}){if(typeof g!="string")return{value:g,errors:b("string.base")};if(g===""){const _=v.$_getRule("min");return _&&_.args.limit===0?void 0:{value:g,errors:b("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 m.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),a(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:b})=>y.base64Regex[b.paddingRequired][b.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return a(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:b})=>b==="lower"&&g===g.toLocaleLowerCase()||b==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${b}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let b=g.length,_=0,A=1;for(;b--;){const P=g.charAt(b)*A;_+=P-9*(P>9),A^=3}return _>0&&_%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return m.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:b}){const _=g.match(y.dataUriRegex);return _&&(!_[2]||_[2]!=="base64"||y.base64Regex[b.paddingRequired].false.test(_[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&m.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,b,{address:_})=>c.isValid(g,_)?g:v.error("string.domain")},email:{method(g={}){m.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),b=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:b,address:v})},validate(g,v,{options:b},{regex:_,address:A}){const P=b.multiple?g.split(_):[g],T=[];for(const E of P)u.isValid(E,A)||T.push(E);return T.length?v.error("string.email",{value:g,invalids:T}):g}},guid:{alias:"uuid",method(g={}){m.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);a(A.length>=1,"version must have at least 1 valid version specified");const P=new Set;for(let T=0;T<A.length;++T){const E=A[T];a(typeof E=="string","version at position "+T+" must be a string");const N=y.guidVersions[E.toLowerCase()];a(N,"version at position "+T+" must be one of "+Object.keys(y.guidVersions).join(", ")),a(!P.has(N),"version at position "+T+" must not be a duplicate"),v+=N,P.add(N)}}a(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const b=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,_=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${b})[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:_})},validate(g,v,b,{regex:_}){const A=_.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 m.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},a(typeof g.byteAligned=="boolean","byteAligned must be boolean"),a(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:b})=>(b.prefix==="optional"?y.hexRegex.withOptionalPrefix:b.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?b.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={}){m.assertOptions(g,["cidr","version"]);const{cidr:v,versions:b,regex:_}=f.regex(g),A=g.version?b:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:_})},validate:(g,v,{options:b},{regex:_})=>_.test(g)?g:b.version?v.error("string.ipVersion",{value:g,cidr:b.cidr,version:b.version}):v.error("string.ip",{value:g,cidr:b.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:b,encoding:_},{name:A,operator:P,args:T}){const E=!_&&g.length;return m.compare(E,b,P)?g:v.error("string."+A,{limit:T.limit,value:g,encoding:_})},args:[{name:"limit",ref:!0,assert:m.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 a(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:b})=>g===g.normalize(b)?g:v("string.normalize",{value:g,form:b}),convert:!0},pattern:{alias:"regex",method(g,v={}){a(g instanceof RegExp,"regex must be a RegExp"),a(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),m.assertOptions(v,["invert","name"]);const b=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:b})},validate:(g,v,{regex:b,options:_},{errorCode:A})=>b.test(g)^_.invert?g:v.error(A,{name:_.name,regex:b,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),a(g instanceof RegExp,"pattern must be a RegExp"),a(typeof v=="string","replacement must be a String");const b=this.clone();return b.$_terms.replacements||(b.$_terms.replacements=[]),b.$_terms.replacements.push({pattern:g,replacement:v}),b}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:b})=>b&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){m.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&m.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:b}=p.regex(g),_=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:_,scheme:b})},validate(g,v,{options:b},{regex:_,domain:A,scheme:P}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let T=_.exec(g);if(!T&&v.prefs.convert&&b.encodeUri){const E=encodeURI(g);T=_.exec(E),T&&(g=E)}if(T){const E=T[1]||T[2];return!A||b.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return b.relativeOnly?v.error("string.uriRelativeOnly"):b.scheme?v.error("string.uriCustomScheme",{scheme:P,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:b,replacement:_}of v.replacements)g=g.replace(b,_);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(a(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(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 a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);a(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)}})),a(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const b=g.tlds.allow;return b?b===!0?(a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(b)&&(g=Object.assign({},g,{tlds:{allow:new Set(b)}})),a(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 b of g)a(c.isValid(b,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!m.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,b,_,A){return a(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:b,encoding:A},operator:_})}},8826:(s,i,o)=>{const a=o(375),c=o(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 p=l.$_terms.map.get(f);return p&&(f=p),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)),a(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const p of f){a(p&&p[Symbol.iterator],"Entry must be an iterable");const[h,m]=p;a(typeof h!="object"&&typeof h!="function"&&typeof h!="symbol","Key must not be of type object, function, or Symbol"),a(typeof m=="symbol","Value must be a Symbol"),l.$_terms.map.set(h,m),d.push(m)}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,o)=>{const a=o(375),c=o(8571),u=o(738),f=o(9621),l=o(8160),d=o(6354),p=o(493),h={result:Symbol("result")};i.entry=function(m,y,g){let v=l.defaults;g&&(a(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),a(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const b=h.entry(m,y,v);a(!b.mainstay.externals.length,"Schema with external rules must use validateAsync()");const _={value:b.value};return b.error&&(_.error=b.error),b.mainstay.warnings.length&&(_.warning=d.details(b.mainstay.warnings)),b.mainstay.debug&&(_.debug=b.mainstay.debug),b.mainstay.artifacts&&(_.artifacts=b.mainstay.artifacts),_},i.entryAsync=async function(m,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const b=h.entry(m,y,v),_=b.mainstay;if(b.error)throw _.debug&&(b.error.debug=_.debug),b.error;if(_.externals.length){let P=b.value;const T=[];for(const E of _.externals){const N=E.state.path,k=E.schema.type==="link"?_.links.get(E.schema):null;let M,j,I=P;const L=N.length?[P]:[],H=N.length?f(m,N):m;if(N.length){M=N[N.length-1];let K=P;for(const V of N.slice(0,-1))K=K[V],L.unshift(K);j=L[0],I=j[M]}try{const K=(U,Q)=>(k||E.schema).$_createError(U,I,Q,E.state,v),V=await E.method(I,{schema:E.schema,linked:k,state:E.state,prefs:g,original:H,error:K,errorsArray:h.errorsArray,warn:(U,Q)=>_.warnings.push((k||E.schema).$_createError(U,I,Q,E.state,v)),message:(U,Q)=>(k||E.schema).$_createError("external",I,Q,E.state,v,{messages:U})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(...V),v.abortEarly)break;continue}j?(_.tracer.value(E.state,"rule",I,V,"external"),j[M]=V):(_.tracer.value(E.state,"rule",P,V,"external"),P=V)}catch(K){throw v.errors.label&&(K.message+=` (${E.label})`),K}}if(b.value=P,T.length)throw b.error=d.process(T,m,v),_.debug&&(b.error.debug=_.debug),b.error}if(!v.warnings&&!v.debug&&!v.artifacts)return b.value;const A={value:b.value};return _.warnings.length&&(A.warning=d.details(_.warnings)),_.debug&&(A.debug=_.debug),_.artifacts&&(A.artifacts=_.artifacts),A},h.Mainstay=class{constructor(m,y,g){this.externals=[],this.warnings=[],this.tracer=m,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 m=this._snapshots.pop();this.externals=m.externals,this.warnings=m.warnings}commit(){this._snapshots.pop()}},h.entry=function(m,y,g){const{tracer:v,cleanup:b}=h.tracer(y,g),_=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,P=new h.Mainstay(v,_,A),T=y._ids._schemaChain?[{schema:y}]:null,E=new p([],[],{mainstay:P,schemas:T}),N=i.validate(m,y,E,g);b&&y.$_root.untrace();const k=d.process(N.errors,m,g);return{value:N.value,error:k,mainstay:P}},h.tracer=function(m,y){return m.$_root._tracer?{tracer:m.$_root._tracer._register(m)}:y.debug?(a(m.$_root.trace,"Debug mode not supported"),{tracer:m.$_root.trace()._register(m),cleanup:!0}):{tracer:h.ignore}},i.validate=function(m,y,g,v,b={}){if(y.$_terms.whens&&(y=y._generate(m,g,v).schema),y._preferences&&(v=h.prefs(y,v)),y._cache&&v.cache){const k=y._cache.get(m);if(g.mainstay.tracer.debug(g,"validate","cached",!!k),k)return k}const _=(k,M,j)=>y.$_createError(k,m,M,j||g,v),A={original:m,prefs:v,schema:y,state:g,error:_,errorsArray:h.errorsArray,warn:(k,M,j)=>g.mainstay.warnings.push(_(k,M,j)),message:(k,M)=>y.$_createError("custom",m,M,g,v,{messages:k})};g.mainstay.tracer.entry(y,g);const P=y._definition;if(P.prepare&&m!==void 0&&v.convert){const k=P.prepare(m,A);if(k){if(g.mainstay.tracer.value(g,"prepare",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),A);m=k.value}}if(P.coerce&&m!==void 0&&v.convert&&(!P.coerce.from||P.coerce.from.includes(typeof m))){const k=P.coerce.method(m,A);if(k){if(g.mainstay.tracer.value(g,"coerced",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),A);m=k.value}}const T=y._flags.empty;T&&T.$_match(h.trim(m,y),g.nest(T),l.defaults)&&(g.mainstay.tracer.value(g,"empty",m,void 0),m=void 0);const E=b.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(m===void 0){if(E==="forbidden")return h.finalize(m,null,A);if(E==="required")return h.finalize(m,[y.$_createError("any.required",m,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return h.finalize(m,null,A);g.mainstay.tracer.value(g,"default",m,{}),m={}}}else if(E==="forbidden")return h.finalize(m,[y.$_createError("any.unknown",m,null,g,v)],A);const N=[];if(y._valids){const k=y._valids.get(m,g,v,y._flags.insensitive);if(k)return v.convert&&(g.mainstay.tracer.value(g,"valids",m,k.value),m=k.value),g.mainstay.tracer.filter(y,g,"valid",k),h.finalize(m,null,A);if(y._flags.only){const M=y.$_createError("any.only",m,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],A);N.push(M)}}if(y._invalids){const k=y._invalids.get(m,g,v,y._flags.insensitive);if(k){g.mainstay.tracer.filter(y,g,"invalid",k);const M=y.$_createError("any.invalid",m,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],A);N.push(M)}}if(P.validate){const k=P.validate(m,A);if(k&&(g.mainstay.tracer.value(g,"base",m,k.value),m=k.value,k.errors)){if(!Array.isArray(k.errors))return N.push(k.errors),h.finalize(m,N,A);if(k.errors.length)return N.push(...k.errors),h.finalize(m,N,A)}}return y._rules.length?h.rules(m,N,A):h.finalize(m,N,A)},h.rules=function(m,y,g){const{schema:v,state:b,prefs:_}=g;for(const A of v._rules){const P=v._definition.rules[A.method];if(P.convert&&_.convert){b.mainstay.tracer.log(v,b,"rule",A.name,"full");continue}let T,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const k of A._resolve){const M=P.argsByName.get(k),j=E[k].resolve(m,b,_),I=M.normalize?M.normalize(j):j,L=l.validateArg(I,null,M);if(L){T=v.$_createError("any.ref",j,{arg:k,ref:E[k],reason:L},b,_);break}E[k]=I}}T=T||P.validate(m,g,E,A);const N=h.rule(T,A);if(N.errors){if(b.mainstay.tracer.log(v,b,"rule",A.name,"error"),A.warn){b.mainstay.warnings.push(...N.errors);continue}if(_.abortEarly)return h.finalize(m,N.errors,g);y.push(...N.errors)}else b.mainstay.tracer.log(v,b,"rule",A.name,"pass"),b.mainstay.tracer.value(b,"rule",m,N.value,A.name),m=N.value}return h.finalize(m,y,g)},h.rule=function(m,y){return m instanceof d.Report?(h.error(m,y),{errors:[m],value:null}):Array.isArray(m)&&m[l.symbols.errors]?(m.forEach(g=>h.error(g,y)),{errors:m,value:null}):{errors:null,value:m}},h.error=function(m,y){return y.message&&m._setTemplate(y.message),m},h.finalize=function(m,y,g){y=y||[];const{schema:v,state:b,prefs:_}=g;if(y.length){const P=h.default("failover",void 0,y,g);P!==void 0&&(b.mainstay.tracer.value(b,"failover",m,P),m=P,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 P of y)a(P instanceof Error||P instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(m===void 0){const P=h.default("default",m,y,g);b.mainstay.tracer.value(b,"default",m,P),m=P}if(v._flags.cast&&m!==void 0){const P=v._definition.cast[v._flags.cast];if(P.from(m)){const T=P.to(m,g);b.mainstay.tracer.value(b,"cast",m,T,v._flags.cast),m=T}}if(v.$_terms.externals&&_.externals&&_._externals!==!1)for(const{method:P}of v.$_terms.externals)b.mainstay.externals.push({method:P,schema:v,state:b,label:d.label(v._flags,b,_)});const A={value:m,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,b.mainstay.tracer.value(b,v._flags.result,m,A.value),b.shadow(m,v._flags.result)),v._cache&&_.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),m===void 0||A.errors||v._flags.artifact===void 0||(b.mainstay.artifacts=b.mainstay.artifacts||new Map,b.mainstay.artifacts.has(v._flags.artifact)||b.mainstay.artifacts.set(v._flags.artifact,[]),b.mainstay.artifacts.get(v._flags.artifact).push(b.path)),A},h.prefs=function(m,y){const g=y===l.defaults;return g&&m._preferences[l.symbols.prefs]?m._preferences[l.symbols.prefs]:(y=l.preferences(y,m._preferences),g&&(m._preferences[l.symbols.prefs]=y),y)},h.default=function(m,y,g,v){const{schema:b,state:_,prefs:A}=v,P=b._flags[m];if(A.noDefaults||P===void 0)return y;if(_.mainstay.tracer.log(b,_,"rule",m,"full"),!P)return P;if(typeof P=="function"){const T=P.length?[c(_.ancestors[0]),v]:[];try{return P(...T)}catch(E){return void g.push(b.$_createError(`any.${m}`,null,{error:E},_,A))}}return typeof P!="object"?P:P[l.symbols.literal]?P.literal:l.isResolvable(P)?P.resolve(y,_,A):c(P)},h.trim=function(m,y){if(typeof m!="string")return m;const g=y.$_getRule("trim");return g&&g.args.enabled?m.trim():m},h.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},h.errorsArray=function(){const m=[];return m[l.symbols.errors]=!0,m}},2036:(s,i,o)=>{const a=o(375),c=o(9474),u=o(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,p){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const h of[...d._values,...d._refs])l.add(h)}if(p)for(const h of[...p._values,...p._refs])l.remove(h);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,p,h){return!!this.get(l,d,p,h)}get(l,d,p,h){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&h){const m=this._lowercase.get(l.toLowerCase());if(m)return{value:m}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const m of this._values)if(c(m,l))return{value:m}}if(d)for(const m of this._refs){const y=m.resolve(l,d,p,null,{in:!0});if(y===void 0)continue;const g=m.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(h&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:m}}else if(c(v,l))return{value:v,ref:m}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const p of[...this._values,...this._refs])p!==void 0&&d.push(p);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){a(!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 p of l)typeof p=="string"&&d.set(p.toLowerCase(),p);return d}},978:(s,i,o)=>{const a=o(375),c=o(8571),u=o(1687),f=o(9621),l={};s.exports=function(d,p,h={}){if(a(d&&typeof d=="object","Invalid defaults value: must be an object"),a(!p||p===!0||typeof p=="object","Invalid source value: must be true, falsy or an object"),a(typeof h=="object","Invalid options: must be an object"),!p)return null;if(h.shallow)return l.applyToDefaultsWithShallow(d,p,h);const m=c(d);if(p===!0)return m;const y=h.nullOverride!==void 0&&h.nullOverride;return u(m,p,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,p,h){const m=h.shallow;a(Array.isArray(m),"Invalid keys");const y=new Map,g=p===!0?null:new Set;for(let _ of m){_=Array.isArray(_)?_:_.split(".");const A=f(d,_);A&&typeof A=="object"?y.set(A,g&&f(p,_)||A):g&&g.add(_)}const v=c(d,{},y);if(!g)return v;for(const _ of g)l.reachCopy(v,p,_);const b=h.nullOverride!==void 0&&h.nullOverride;return u(v,p,{nullOverride:b,mergeArrays:!1})},l.reachCopy=function(d,p,h){for(const g of h){if(!(g in p))return;const v=p[g];if(typeof v!="object"||v===null)return;p=v}const m=p;let y=d;for(let g=0;g<h.length-1;++g){const v=h[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[h[h.length-1]]=m}},375:(s,i,o)=>{const a=o(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new a(u)}},8571:(s,i,o)=>{const a=o(9621),c=o(4277),u=o(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},p=null){if(typeof l!="object"||l===null)return l;let h=f.clone,m=p;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);h=b=>b}else if(m){const b=m.get(l);if(b)return b}else m=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(m&&m.set(l,g),y===c.set)for(const b of l)g.add(h(b,d,m));else if(y===c.map)for(const[b,_]of l)g.set(b,h(_,d,m));const v=u.keys(l,d);for(const b of v){if(b==="__proto__")continue;if(y===c.array&&b==="length"){g.length=l.length;continue}const _=Object.getOwnPropertyDescriptor(l,b);_?_.get||_.set?Object.defineProperty(g,b,_):_.enumerable?g[b]=h(l[b],d,m):Object.defineProperty(g,b,{enumerable:!1,writable:!0,configurable:!0,value:h(l[b],d,m)}):Object.defineProperty(g,b,{enumerable:!0,writable:!0,configurable:!0,value:h(l[b],d,m)})}return g},f.cloneWithShallow=function(l,d){const p=d.shallow;(d=Object.assign({},d)).shallow=!1;const h=new Map;for(const m of p){const y=a(l,m);typeof y!="object"&&typeof y!="function"||h.set(y,y)}return f.clone(l,d,h)},f.base=function(l,d,p){if(p.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const h=Object.getPrototypeOf(l);if(h&&h.isImmutable)return l;if(d===c.array){const m=[];return h!==d&&Object.setPrototypeOf(m,h),m}if(f.needsProtoHack.has(d)){const m=new h.constructor;return h!==d&&Object.setPrototypeOf(m,h),m}return Object.create(h)}},9474:(s,i,o)=>{const a=o(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 p=typeof u;if(p!==typeof f||u===null||f===null)return!1;if(p==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(p!=="object")return u!=u&&f!=f;const h=c.getSharedType(u,f,!!l.prototype);switch(h){case a.buffer:return!1;case a.promise:return u===f;case a.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let m=d.length-1;m>=0;--m)if(d[m].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(h,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:a.getInternalProto(u);const d=a.getInternalProto(u);return d!==a.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,p){const{isDeepEqual:h,valueOf:m,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===a.array){if(!d.part){if(f.length!==l.length)return!1;for(let T=0;T<f.length;++T)if(!h(f[T],l[T],d,p))return!1;return!0}for(const T of f)for(const E of l)if(h(T,E,d,p))return!0}else if(u===a.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const T=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(T.delete(E))continue;let N=!1;for(const k of T)if(h(E,k,d,p)){T.delete(k),N=!0;break}if(!N)return!1}}}else if(u===a.map){if(f.size!==l.size)return!1;for(const[T,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,T)||!h(E,Map.prototype.get.call(l,T),d,p))return!1}else if(u===a.error&&(f.name!==l.name||f.message!==l.message))return!1;const b=m(f),_=m(l);if((f!==b||l!==_)&&!h(b,_,d,p))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let P=0;for(const T of A)if(d.skip&&d.skip.includes(T))l[T]===void 0&&++P;else if(!y(l,T)||!h(f[T],l[T],d,p))return!1;if(!d.part&&A.length-P!==g(l).length)return!1;if(d.symbols!==!1){const T=v(f),E=new Set(v(l));for(const N of T){if(!d.skip||!d.skip.includes(N)){if(y(f,N)){if(!y(l,N)||!h(f[N],l[N],d,p))return!1}else if(y(l,N))return!1}E.delete(N)}for(const N of E)if(y(l,N))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,o)=>{const a=o(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:a(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(o){if(!o)return"";let a="";for(let c=0;c<o.length;++c){const u=o.charCodeAt(c);i.isSafe(u)?a+=o[c]:a+=i.escapeHtmlChar(u)}return a},i.escapeHtmlChar=function(o){return i.namedHtml.get(o)||(o>=256?"&#"+o+";":`&#x${o.toString(16).padStart(2,"0")};`)},i.isSafe=function(o){return i.safeCharCodes.has(o)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const o=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&o.add(a);return o}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,o)=>{const a=o(375),c=o(8571),u=o(7043),f={};s.exports=f.merge=function(l,d,p){if(a(l&&typeof l=="object","Invalid target value: must be an object"),a(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(p=Object.assign({nullOverride:!0,mergeArrays:!0},p),Array.isArray(d)){a(Array.isArray(l),"Cannot merge array onto an object"),p.mergeArrays||(l.length=0);for(let m=0;m<d.length;++m)l.push(c(d[m],{symbols:p.symbols}));return l}const h=u.keys(d,p);for(let m=0;m<h.length;++m){const y=h[m];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:p.symbols}):f.merge(l[y],g,p)}else(g!=null||p.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,o)=>{const a=o(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);a(!d||!l.separator,"Separator option is not valid for array-based chain");const p=d?f:f.split(l.separator||".");let h=u;for(let m=0;m<p.length;++m){let y=p[m];const g=l.iterables&&c.iterables(h);if(Array.isArray(h)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?h.length+v:v)}if(!h||typeof h=="function"&&l.functions===!1||!g&&h[y]===void 0){a(!l.strict||m+1===p.length,"Missing segment",y,"in reach path ",f),a(typeof h=="object"||l.functions===!0||typeof h!="function","Invalid segment",y,"in reach path ",f),h=l.default;break}h=g?g==="set"?[...h][y]:h.get(y):h[y]}return h},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(o){return"[Cannot display object: "+o.message+"]"}}},4277:(s,i)=>{const o={};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},o.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(a){if(Array.isArray(a))return i.array;if(a instanceof Date)return i.date;if(a instanceof RegExp)return i.regex;if(a instanceof Error)return i.error;const c=Object.prototype.toString.call(a);return o.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(o,a={}){return a.symbols!==!1?Reflect.ownKeys(o):Object.getOwnPropertyNames(o)}},3652:(s,i,o)=>{const a=o(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),p=f.group||"?",h=f.sort||0;a(!l.includes(p),`Item cannot come before itself: ${p}`),a(!l.includes("?"),"Item cannot come before unassociated items"),a(!d.includes(p),`Item cannot come after itself: ${p}`),a(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const m of u){const y={seq:this._items.length,sort:h,before:l,after:d,group:p,node:m};this._items.push(y)}if(!f.manual){const m=this._sort();a(m,"item",p!=="?"?`added into group ${p}`:"","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 a(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return a(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 b of y.after)f[b]=f[b]||[],f[b].push(g)}for(const y in u){const g=[];for(const v in u[y]){const b=u[y][v];l[b]=l[b]||[],g.push(...l[b])}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 p={},h=[];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(p[v]===!0)continue;d[v]||(d[v]=[]);const b=d[v].length;let _=0;for(let A=0;A<b;++A)p[d[v][A]]&&++_;if(_===b){g=v;break}}}g!==null&&(p[g]=!0,h.push(g))}if(h.length!==this._items.length)return!1;const m={};for(const y of this._items)m[y.seq]=y;this._items=[],this.nodes=[];for(const y of h){const g=m[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,o)=>{const a=o(443),c=o(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:a.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,p=f.split(".");if(p.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&p.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const h=l.tlds;if(h){const m=p[p.length-1].toLowerCase();if(h.deny&&h.deny.has(m)||h.allow&&!h.allow.has(m))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let m=0;m<p.length;++m){const y=p[m];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(m<p.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,o)=>{const a=o(9848),c=o(5380),u=o(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(a.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 p=!f.nonAsciiRx.test(l);if(!p){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const h=l.split("@");if(h.length!==2)return h.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[m,y]=h;if(!m)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(m).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(m,p)||c.analyze(y,d)},f.local=function(l,d){const p=l.split(".");for(const h of p){if(!h.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(h))return u.code("INVALID_LOCAL_CHARS")}else for(const m of h){if(f.atextRx.test(m))continue;const y=f.binary(m);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(o){return{code:o,error:i.codes[o]}}},9959:(s,i,o)=>{const a=o(375),c=o(5752);i.regex=function(u={}){a(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";a(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),a(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]),a(l.length>=1,"options.version must have at least 1 version specified");for(let h=0;h<l.length;++h)a(typeof l[h]=="string","options.version must only contain strings"),l[h]=l[h].toLowerCase(),a(["ipv4","ipv6","ipvfuture"].includes(l[h]),"options.version contains unknown version "+l[h]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(h=>{if(f==="forbidden")return c.ip[h];const m=`\\/${h==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[h]}${m}`:`${c.ip[h]}(?:${m})?`}).join("|")})`,p=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:p,raw:d}}},5752:(s,i,o)=>{const a=o(375),c=o(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",p="\\w-\\.~",h="!\\$&'\\(\\)\\*\\+,;=",m="%"+l,y=p+m+h+":@",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 b=d+"{1,4}",_="(?:"+b+":"+b+"|"+f.ipv4address+")",A="(?:"+b+":){6}"+_,P="::(?:"+b+":){5}"+_,T="(?:"+b+")?::(?:"+b+":){4}"+_,E="(?:(?:"+b+":){0,1}"+b+")?::(?:"+b+":){3}"+_,N="(?:(?:"+b+":){0,2}"+b+")?::(?:"+b+":){2}"+_,k="(?:(?:"+b+":){0,3}"+b+")?::"+b+":"+_,M="(?:(?:"+b+":){0,4}"+b+")?::"+_,j="(?:(?:"+b+":){0,5}"+b+")?::"+b,I="(?:(?:"+b+":){0,6}"+b+")?::";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+"|"+P+"|"+T+"|"+E+"|"+N+"|"+k+"|"+M+"|"+j+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+p+h+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const L="["+p+m+h+":]*",H="["+p+m+h+"]{1,255}",K="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+H+")",V="(?:"+L+"@)?"+K+"(?::\\d*)?",U="(?:"+L+"@)?("+K+")(?::\\d*)?",Q=g+"*",ne=g+"+",X="(?:\\/"+Q+")*",G="\\/(?:"+ne+X+")?",Y=ne+X,Z="["+p+m+h+"@]+"+X,he="(?:\\/\\/\\/"+Q+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+G+"|"+Y+"|"+he+")",f.hierPartCapture="(?:(?:\\/\\/"+U+X+")|"+G+"|"+Y+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+G+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+U+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+")?",p=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(p+d);let h="";if(f.scheme){a(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);a(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let b=0;b<g.length;++b){const _=g[b];a(_ instanceof RegExp||typeof _=="string","scheme at position "+b+" must be a RegExp or String"),_ instanceof RegExp?v.push(_.source.toString()):(a(l.schemeRegex.test(_),"scheme at position "+b+" must be a valid scheme"),v.push(c(_)))}h=v.join("|")}const m="(?:"+(h?"(?:"+h+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+m+"|"+p+")":m;return u.wrap(y+d,h)},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 o={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(a,c={}){if(!c[o.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[o.settings]?c:Object.assign({[o.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(a)}_parse(a){let c=[],u="",f=0,l=!1;const d=h=>{if(f)throw new Error("Formula missing closing parenthesis");const m=c.length?c[c.length-1]:null;if(l||u||h){if(m&&m.type==="reference"&&h===")")return m.type="function",m.value=this._subFormula(u,m.value),void(u="");if(h===")"){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(o.operatorCharacters.includes(u))m&&m.type==="operator"&&o.operators.includes(m.value+u)?m.value+=u:c.push({type:"operator",value:u});else if(u.match(o.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(o.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const h of a)l?h===l?(d(),l=!1):u+=h:f?h==="("?(u+=h,++f):h===")"?(--f,f?u+=h:d(h)):u+=h:h in o.literals?l=o.literals[h]:h==="("?(d(),++f):o.operatorCharacters.includes(h)?(d(),u=h,d()):h!==" "?u+=h:d();d(),c=c.map((h,m)=>h.type!=="operator"||h.value!=="-"||m&&c[m-1].type!=="operator"?h:{type:"operator",value:"n"});let p=!1;for(const h of c){if(h.type==="operator"){if(o.operatorsPrefix.includes(h.value))continue;if(!p)throw new Error("Formula contains an operator in invalid position");if(!o.operators.includes(h.value))throw new Error(`Formula contains an unknown operator ${h.value}`)}else if(p)throw new Error("Formula missing expected operator");p=!p}if(!p)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(h=>{if(h.type==="operator")return o.operatorsPrefix.includes(h.value)?h:h.value;if(h.type!=="reference")return h.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h.value))throw new Error(`Formula contains invalid reference ${h.value}`);return this.settings.reference?this.settings.reference(h.value):o.reference(h.value)})}_subFormula(a,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(a){let l="",d=0,p=!1;const h=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${a}`);f.push(l),l=""};for(let m=0;m<a.length;++m){const y=a[m];p?(l+=y,y===p&&(p=!1)):y in o.literals&&!d?(l+=y,p=o.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):h()}h()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const p of f)d.push(p.evaluate(l));return u.call(l,...d)}}evaluate(a){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=o.evaluate(l,a);c[u]=o.single(f.value,d)}}return o.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=o.evaluate(c[f-1],a),p=o.evaluate(c[f+1],a);c.splice(f,2);const h=o.calculate(l,d,p);c[f-1]=h===0?0:h}else f+=2}),o.evaluate(c[0],a)}},i.Parser.prototype[o.symbol]=!0,o.reference=function(a){return function(c){return c&&c[a]!==void 0?c[a]:null}},o.evaluate=function(a,c){return a===null?null:typeof a=="function"?a(c):a[o.symbol]?a.evaluate(c):a},o.single=function(a,c){if(a==="!")return!c;const u=-c;return u===0?0:u},o.calculate=function(a,c,u){if(a==="??")return o.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(a==="+")return(c=o.exists(c)?c:"")+(o.exists(u)?u:"")}else switch(a){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(a){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},o.exists=function(a){return a!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var o=r[i];if(o!==void 0)return o.exports;var a=r[i]={exports:{}};return n[i](a,a.exports,s),a.exports}(5107);var n,r})})(oee);var QLe=oee.exports;const iu=Cu(QLe),sy=()=>{const t=S.useContext(uJ);if(t===void 0)throw new Error("useDataSource must be used within a DataSourceProvider");return t},ZLe=()=>{const t=sy();return{useSubmitIncidence:e=>{const{mutateOptions:n={}}=e||{};return jl({mutationFn:r=>t.createOne({resource:"support",data:r}),...n})}}},JLe=iu.object({incidence:iu.string().min(10).required().messages({"string.empty":"Debe escribir algo antes de enviar","string.min":"El texto es demasiado corto. Debe tener al menos 10 caracteres","string.max":"El texto es demasiado largo.","any.required":"La descripción es requerida"})});function e2e(){const[t,e]=S.useState(!1),[n,r]=S.useState(!1),{toast:s}=nc(),{useSubmitIncidence:i}=ZLe(),o=F_({mode:"onBlur",resolver:$$(JLe),defaultValues:{incidence:""}}),{handleSubmit:a,watch:c,reset:u}=o,f=c("incidence"),{mutate:l}=i({mutateOptions:{onSuccess:()=>{s({title:"Incidencia enviada",description:"La incidencia se ha enviado correctamente",variant:"success"}),e(!1),u()},onError:()=>{s({title:"Error en el envío",description:"No se ha podido enviar la incidencia correctamente. Por favor, inténtalo de nuevo.",variant:"destructive"})}}}),d=async m=>{l(m)},p=()=>{f.trim()?r(!0):(e(!1),u())},h=()=>{r(!1),e(!1),u()};return x.jsxs(x.Fragment,{children:[x.jsxs(A_,{open:t,onOpenChange:e,children:[x.jsx(QL,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full bg-primary text-primary-foreground",onClick:()=>e(!0),children:[x.jsx(nq,{className:"w-5 h-5"}),x.jsx("span",{className:"sr-only",children:"Abrir ventana de soporte"})]})}),x.jsxs(Ey,{className:"sm:max-w-xl",children:[x.jsxs(Ay,{className:"mb-2",children:[x.jsx(Py,{children:te("support.modal.title")}),x.jsx(jR,{children:te("support.modal.subtitle")})]}),x.jsx(z_,{...o,children:x.jsxs("form",{onSubmit:a(d),className:"space-y-4",children:[x.jsx(Ua,{name:"incidence",placeholder:"Describe la incidencia aquí...",className:"min-h-96"}),x.jsxs(Ry,{children:[x.jsx(Ge,{type:"button",variant:"outline",onClick:p,children:"Cancelar"}),x.jsx(Ge,{type:"submit",children:"Enviar incidencia"})]})]})})]})]}),x.jsx(RL,{open:n,onOpenChange:r,children:x.jsxs(cR,{children:[x.jsxs(uR,{children:[x.jsx(fR,{children:"¿Estás seguro de que quieres cancelar?"}),x.jsx(hR,{children:"Has escrito texto en el campo de descripción. Si cierras la ventana, perderás los cambios no guardados."})]}),x.jsxs(dR,{children:[x.jsx(mR,{onClick:()=>r(!1),children:"Volver al formulario"}),x.jsx(pR,{onClick:h,children:"Sí, cerrar"})]})]})})]})}var t2e={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 n2e=Cu(t2e);var r2e=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function IU(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=t.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(e.name=n[1],(n2e[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(r2e),i=null;(i=s.exec(t))!==null;)if(i[0].trim())if(i[1]){var o=i[1].trim(),a=[o,""];o.indexOf("=")>-1&&(a=o.split("=")),e.attrs[a[0]]=a[1],s.lastIndex--}else i[2]&&(e.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return e}var s2e=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,i2e=/^\s*$/,o2e=Object.create(null);function aee(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(aee,"")+"</"+e.name+">";case"comment":return t+"<!--"+e.comment+"-->"}}var a2e={parse:function(t,e){e||(e={}),e.components||(e.components=o2e);var n,r=[],s=[],i=-1,o=!1;if(t.indexOf("<")!==0){var a=t.indexOf("<");r.push({type:"text",content:a===-1?t:t.substring(0,a)})}return t.replace(s2e,function(c,u){if(o){if(c!=="</"+n.name+">")return;o=!1}var f,l=c.charAt(1)!=="/",d=c.startsWith("<!--"),p=u+c.length,h=t.charAt(p);if(d){var m=IU(c);return i<0?(r.push(m),r):((f=s[i]).children.push(m),r)}if(l&&(i++,(n=IU(c)).type==="tag"&&e.components[n.name]&&(n.type="component",o=!0),n.voidElement||o||!h||h==="<"||n.children.push({type:"text",content:t.slice(p,t.indexOf("<",p))}),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]),!o&&h!=="<"&&h)){f=i===-1?r:s[i].children;var y=t.indexOf("<",p),g=t.slice(p,y===-1?void 0:y);i2e.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+aee("",n)},"")}};const mC=(...t)=>{console!=null&&console.warn&&(oa(t[0])&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t))},LU={},rA=(...t)=>{oa(t[0])&&LU[t[0]]||(oa(t[0])&&(LU[t[0]]=new Date),mC(...t))},lee=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},$U=(t,e,n)=>{t.loadNamespaces(e,lee(t,n))},FU=(t,e,n,r)=>{oa(n)&&(n=[n]),n.forEach(s=>{t.options.ns.indexOf(s)<0&&t.options.ns.push(s)}),t.loadLanguages(e,lee(t,r))},l2e=(t,e,n={})=>!e.languages||!e.languages.length?(rA("i18n.languages were undefined or empty",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}}),oa=t=>typeof t=="string",ng=t=>typeof t=="object"&&t!==null,c2e=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,u2e={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},d2e=t=>u2e[t],f2e=t=>t.replace(c2e,d2e);let DO={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:f2e};const h2e=(t={})=>{DO={...DO,...t}},cee=()=>DO;let uee;const p2e=t=>{uee=t},F$=()=>uee,eD=(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},tD=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?rg(e):e},m2e=t=>Array.isArray(t)&&t.every(S.isValidElement),rg=t=>Array.isArray(t)?t:[t],g2e=(t,e)=>{const n={...e};return n.props=Object.assign(t.props,e.props),n},dee=(t,e)=>{if(!t)return"";let n="";const r=rg(t),s=e!=null&&e.transSupportBasicHtmlNodes?e.transKeepBasicHtmlNodesFor??[]:[];return r.forEach((i,o)=>{if(oa(i))n+=`${i}`;else if(S.isValidElement(i)){const{props:a,type:c}=i,u=Object.keys(a).length,f=s.indexOf(c)>-1,l=a.children;if(!l&&f&&!u)n+=`<${c}/>`;else if(!l&&(!f||u)||a.i18nIsDynamicList)n+=`<${o}></${o}>`;else if(f&&u===1&&oa(l))n+=`<${c}>${l}</${c}>`;else{const d=dee(l,e);n+=`<${o}>${d}</${o}>`}}else if(i===null)mC("Trans: the passed in value is invalid - seems you passed in a null child.");else if(ng(i)){const{format:a,...c}=i,u=Object.keys(c);if(u.length===1){const f=a?`${u[0]}, ${a}`:u[0];n+=`{{${f}}}`}else mC("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",i)}else mC("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",i)}),n},v2e=(t,e,n,r,s,i)=>{if(e==="")return[];const o=r.transKeepBasicHtmlNodesFor||[],a=e&&new RegExp(o.map(y=>`<${y}`).join("|")).test(e);if(!t&&!a&&!i)return[e];const c={},u=y=>{rg(y).forEach(v=>{oa(v)||(eD(v)?u(tD(v)):ng(v)&&!S.isValidElement(v)&&Object.assign(c,v))})};u(t);const f=a2e.parse(`<0>${e}</0>`),l={...c,...s},d=(y,g,v)=>{var A;const b=tD(y),_=h(b,g.children,v);return m2e(b)&&_.length===0||(A=y.props)!=null&&A.i18nIsDynamicList?b:_},p=(y,g,v,b,_)=>{y.dummy?(y.children=g,v.push(S.cloneElement(y,{key:b},_?void 0:g))):v.push(...S.Children.map([y],A=>{const P={...A.props};return delete P.i18nIsDynamicList,S.createElement(A.type,{...P,key:b,ref:A.ref},_?null:g)}))},h=(y,g,v)=>{const b=rg(y);return rg(g).reduce((A,P,T)=>{var N,k;const E=((k=(N=P.children)==null?void 0:N[0])==null?void 0:k.content)&&n.services.interpolator.interpolate(P.children[0].content,l,n.language);if(P.type==="tag"){let M=b[parseInt(P.name,10)];v.length===1&&!M&&(M=v[0][P.name]),M||(M={});const j=Object.keys(P.attrs).length!==0?g2e({props:P.attrs},M):M,I=S.isValidElement(j),L=I&&eD(P,!0)&&!P.voidElement,H=a&&ng(j)&&j.dummy&&!I,K=ng(t)&&Object.hasOwnProperty.call(t,P.name);if(oa(j)){const V=n.services.interpolator.interpolate(j,l,n.language);A.push(V)}else if(eD(j)||L){const V=d(j,P,v);p(j,V,A,T)}else if(H){const V=h(b,P.children,v);p(j,V,A,T)}else if(Number.isNaN(parseFloat(P.name)))if(K){const V=d(j,P,v);p(j,V,A,T,P.voidElement)}else if(r.transSupportBasicHtmlNodes&&o.indexOf(P.name)>-1)if(P.voidElement)A.push(S.createElement(P.name,{key:`${P.name}-${T}`}));else{const V=h(b,P.children,v);A.push(S.createElement(P.name,{key:`${P.name}-${T}`},V))}else if(P.voidElement)A.push(`<${P.name} />`);else{const V=h(b,P.children,v);A.push(`<${P.name}>${V}</${P.name}>`)}else if(ng(j)&&!I){const V=P.children[0]?E:null;V&&A.push(V)}else p(j,E,A,T,P.children.length!==1||!E)}else if(P.type==="text"){const M=r.transWrapTextNodes,j=i?r.unescape(n.services.interpolator.interpolate(P.content,l,n.language)):n.services.interpolator.interpolate(P.content,l,n.language);M?A.push(S.createElement(M,{key:`${P.name}-${T}`},j)):A.push(j)}return A},[])},m=h([{dummy:!0,children:t||[]}],f,rg(t||[]));return tD(m[0])};function y2e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:o,defaults:a,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...p}){var M,j,I,L;const h=f||F$();if(!h)return rA("You will need to pass in an i18next instance by using i18nextReactModule"),t;const m=l||h.t.bind(h)||(H=>H),y={...cee(),...(M=h.options)==null?void 0:M.react};let g=u||m.ns||((j=h.options)==null?void 0:j.defaultNS);g=oa(g)?[g]:g||["translation"];const v=dee(t,y),b=a||v||y.transEmptyNodeValue||r,{hashTransKey:_}=y,A=r||(_?_(v||b):v||b);(L=(I=h.options)==null?void 0:I.interpolation)!=null&&L.defaultVariables&&(o=o&&Object.keys(o).length>0?{...o,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables});const P=o||e!==void 0||!t?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},T={...i,context:s||i.context,count:e,...o,...P,defaultValue:b,ns:g},E=A?m(A,T):b;c&&Object.keys(c).forEach(H=>{const K=c[H];if(typeof K.type=="function"||!K.props||!K.props.children||E.indexOf(`${H}/>`)<0&&E.indexOf(`${H} />`)<0)return;function V(){return S.createElement(S.Fragment,null,K)}c[H]=S.createElement(V)});const N=v2e(c||t,E,h,y,T,d),k=n??y.defaultTransParent;return k?S.createElement(k,p,N):N}const b2e={type:"3rdParty",init(t){h2e(t.options.react),p2e(t)}},z$=S.createContext();class x2e{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function Mt({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:o,defaults:a,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...p}){var v;const{i18n:h,defaultNS:m}=S.useContext(z$)||{},y=f||h||F$(),g=l||(y==null?void 0:y.t.bind(y));return y2e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i,values:o,defaults:a,components:c,ns:u||(g==null?void 0:g.ns)||m||((v=y==null?void 0:y.options)==null?void 0:v.defaultNS),i18n:y,t:l,shouldUnescape:d,...p})}const w2e=(t,e)=>{const n=S.useRef();return S.useEffect(()=>{n.current=t},[t,e]),n.current},fee=(t,e,n,r)=>t.getFixedT(e,n,r),_2e=(t,e,n,r)=>S.useCallback(fee(t,e,n,r),[t,e,n,r]),hee=(t,e={})=>{var _,A,P,T;const{i18n:n}=e,{i18n:r,defaultNS:s}=S.useContext(z$)||{},i=n||r||F$();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new x2e),!i){rA("You will need to pass in an i18next instance by using initReactI18next");const E=(k,M)=>oa(M)?M:ng(M)&&oa(M.defaultValue)?M.defaultValue:Array.isArray(k)?k[k.length-1]:k,N=[E,{},!1];return N.t=E,N.i18n={},N.ready=!1,N}(_=i.options.react)!=null&&_.wait&&rA("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...cee(),...i.options.react,...e},{useSuspense:a,keyPrefix:c}=o;let u=s||((A=i.options)==null?void 0:A.defaultNS);u=oa(u)?[u]:u||["translation"],(T=(P=i.reportNamespaces).addUsedNamespaces)==null||T.call(P,u);const f=(i.isInitialized||i.initializedStoreOnce)&&u.every(E=>l2e(E,i,o)),l=_2e(i,e.lng||null,o.nsMode==="fallback"?u:u[0],c),d=()=>l,p=()=>fee(i,e.lng||null,o.nsMode==="fallback"?u:u[0],c),[h,m]=S.useState(d);let y=u.join();e.lng&&(y=`${e.lng}${y}`);const g=w2e(y),v=S.useRef(!0);S.useEffect(()=>{const{bindI18n:E,bindI18nStore:N}=o;v.current=!0,!f&&!a&&(e.lng?FU(i,e.lng,u,()=>{v.current&&m(p)}):$U(i,u,()=>{v.current&&m(p)})),f&&g&&g!==y&&v.current&&m(p);const k=()=>{v.current&&m(p)};return E&&(i==null||i.on(E,k)),N&&(i==null||i.store.on(N,k)),()=>{v.current=!1,i&&(E==null||E.split(" ").forEach(M=>i.off(M,k))),N&&i&&N.split(" ").forEach(M=>i.store.off(M,k))}},[i,y]),S.useEffect(()=>{v.current&&f&&m(d)},[i,c,f]);const b=[h,i,f];if(b.t=h,b.i18n=i,b.ready=f,f||!f&&!a)return b;throw new Promise(E=>{e.lng?FU(i,e.lng,u,()=>E()):$U(i,u,()=>E())})};function S2e({i18n:t,defaultNS:e,children:n}){const r=S.useMemo(()=>({i18n:t,defaultNS:e}),[t,e]);return S.createElement(z$.Provider,{value:r},n)}const MO=({className:t,...e})=>x.jsx("svg",{viewBox:"0 0 336 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t,...e,children:x.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})}),C2e=()=>{const[t,e]=S.useState(!1),n=Us(),{openDialog:r,DialogComponent:s}=iOe({title:te("main_menu.logout_dialog.title"),description:te("main_menu.logout_dialog.description"),confirmLabel:te("main_menu.logout_dialog.confirm_label"),cancelLabel:te("main_menu.logout_dialog.cancel_label"),onConfirm:()=>{n("/logout")}}),{data:i,status:o}=sL(),a=c=>{c.preventDefault(),e(!0)};return x.jsxs(x.Fragment,{children:[o==="success"&&x.jsxs("div",{className:"grid gap-1 text-right",children:[x.jsx("p",{className:"text-xs font-medium leading-none",children:i==null?void 0:i.name}),x.jsx("p",{className:"text-xs text-muted-foreground",children:i==null?void 0:i.email})]}),x.jsxs(j_,{open:t,onOpenChange:e,children:[x.jsx(I_,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full",onClick:a,children:[x.jsx(Tpe,{className:"w-5 h-5 accent-current"}),x.jsx("span",{className:"sr-only",children:te("main_menu.user.user_menu")})]})}),x.jsxs(Dy,{align:"end",className:"w-56",children:[x.jsx(HR,{children:te("main_menu.user.my_account")}),x.jsx(Wv,{}),x.jsx(MAe,{children:x.jsxs(tf,{onSelect:()=>n("/settings"),children:[x.jsx(qpe,{className:"w-4 h-4 mr-2"}),x.jsx("span",{children:te("main_menu.user.settings")})]})}),x.jsx(Wv,{}),x.jsxs(tf,{onSelect:()=>r(),children:[x.jsx(Fpe,{className:"w-4 h-4 mr-2"}),x.jsx("span",{children:te("main_menu.user.logout")})]})]}),s]})]})},zU=[{label:"main_menu.quotes",to:"/quotes"},{label:"main_menu.catalog",to:"/catalog"},{label:"main_menu.settings",to:"/settings"}],qy=()=>{const t=Cf(),e=S.useCallback(n=>t.pathname===n,[t.pathname]);return x.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:[x.jsxs("nav",{className:"flex-col hidden gap-6 text-lg font-medium md:flex md:flex-row md:items-center md:text-sm",children:[x.jsxs(nu,{to:"/",className:"flex items-center mr-6 font-semibold",children:[x.jsx(MO,{className:"w-24"}),x.jsx("span",{className:"sr-only",children:"Uecko"})]}),zU.map(n=>x.jsx(nu,{to:n.to,className:ie("transition-colors text-muted-foreground hover:text-foreground",e(n.to)?"text-foreground font-bold":"text-muted-foreground font-semibold"),children:x.jsx(Mt,{i18nKey:n.label})},n.to))]}),x.jsxs(_Te,{children:[x.jsx(STe,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[x.jsx(zpe,{className:"w-5 h-5"}),x.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),x.jsx(iQ,{side:"left",children:x.jsxs("nav",{className:"grid gap-6 text-lg font-medium",children:[x.jsxs(nu,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[x.jsx(Bpe,{className:"w-6 h-6"}),x.jsx("span",{className:"sr-only",children:"Uecko"})]}),zU.map(n=>x.jsx(nu,{to:n.to,className:ie("flex items-center gap-4 px-4 py-3 rounded-lg transition-colors","hover:bg-primary-light hover:text-primary text-muted-foreground"),children:x.jsx(Mt,{i18nKey:n.label})},n.to))]})})]}),x.jsxs(nu,{to:"/",className:"flex items-center font-semibold shrink-0 md:hidden",children:[x.jsx(MO,{className:"w-24"}),x.jsx("span",{className:"sr-only",children:"Uecko"})]}),x.jsxs("div",{className:"flex items-center justify-end w-full gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[x.jsx(C2e,{}),x.jsx(e2e,{})]})]})};qy.displayName="LayoutHeader";const E2e="_container_1cqh6_1",A2e="_LoadingIndicator_1cqh6_4",R2e="_LoadingIndicator__title_1cqh6_9",P2e="_LoadingIndicator__subtitle_1cqh6_13",N2e="_LoadingIndicator__lighttext_1cqh6_17",T2e="_LoadingIndicator__darktext_1cqh6_21",Uf={container:E2e,LoadingIndicator:A2e,LoadingIndicator__title:R2e,LoadingIndicator__subtitle:P2e,LoadingIndicator__lighttext:N2e,LoadingIndicator__darktext:T2e},k2e=({size:t=5,color:e="brand",className:n})=>x.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:[x.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),x.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"})]}),pee=({active:t=!0,look:e="dark",title:n=te("components.loading_indicator.title"),subtitle:r=""})=>{const s=e==="dark",i=s?"text-brand":"text-white";if(t)return x.jsxs("div",{className:Uf.LoadingIndicator,children:[x.jsx(k2e,{size:12,className:i}),n?x.jsx("h2",{className:ie(Uf.LoadingIndicator__title,s?Uf.LoadingIndicator__darktext:Uf.LoadingIndicator__lighttext),children:n}):null,r?x.jsx("p",{className:ie(Uf.LoadingIndicator__subtitle,s?Uf.LoadingIndicator__darktext:Uf.LoadingIndicator__lighttext),children:r}):null]})};pee.displayName="LoadingIndicator";const Xl=({title:t=te("components.loading_overlay.title"),subtitle:e=te("components.loading_overlay.subtitle"),...n})=>x.jsx("div",{className:"fixed top-0 bottom-0 left-0 right-0 z-50 w-full h-screen overflow-hidden flex justify-center",...n,children:x.jsx(pee,{look:"dark",title:t,subtitle:e})});Xl.displayName="LoadingOverlay";const D2e="w-6 h-6 rounded-full animate-spin",mee=S.forwardRef((t,e)=>{const{className:n,...r}=t;return x.jsx($pe,{ref:e,className:ie(D2e,n),...r})});mee.displayName="LoadingSpinner";function M2e(t,e,n){S.useEffect(()=>{if(!t||!("ResizeObserver"in window))return;const r=new ResizeObserver(n);return r.observe(t,e),()=>{r.disconnect()}},[t,e,n])}function O2e(t=!1){const[e,n]=S.useState(t);return[e,()=>n(s=>!s)]}const j2e="modulepreload",I2e=function(t){return"/"+t},BU={},$1=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(a=>{if(a=I2e(a),a in BU)return;BU[a]=!0;const c=a.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":j2e,c||(f.as="script",f.crossOrigin=""),f.href=a,o&&f.setAttribute("nonce",o),document.head.appendChild(f),c)return new Promise((l,d)=>{f.addEventListener("load",l),f.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})}))}return s.then(()=>e()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};var O0={};O0.d=(t,e)=>{for(var n in e)O0.o(e,n)&&!O0.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})};O0.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var mt=globalThis.pdfjsLib={};O0.d(mt,{AbortException:()=>em,AnnotationEditorLayer:()=>Hj,AnnotationEditorParamsType:()=>vt,AnnotationEditorType:()=>Gt,AnnotationEditorUIManager:()=>jp,AnnotationLayer:()=>OFe,AnnotationMode:()=>hd,CMapCompressionType:()=>jO,ColorPicker:()=>uA,DOMSVGFactory:()=>H$,DrawLayer:()=>Gj,FeatureTest:()=>Oi,GlobalWorkerOptions:()=>uu,ImageKind:()=>gC,InvalidPDFException:()=>vee,MissingPDFException:()=>Jp,OPS:()=>Sa,Outliner:()=>Cj,PDFDataRangeTransport:()=>fte,PDFDateString:()=>Cee,PDFWorker:()=>Cg,PasswordResponses:()=>z2e,PermissionFlag:()=>F2e,PixelsPerInch:()=>ff,RenderingCancelledException:()=>V$,TextLayer:()=>lA,UnexpectedResponseException:()=>OP,Util:()=>Je,VerbosityLevel:()=>kP,XfaLayer:()=>pte,build:()=>pFe,createValidAbsoluteUrl:()=>V2e,fetchData:()=>FP,getDocument:()=>iFe,getFilenameFromUrl:()=>e$e,getPdfFilenameFromUrl:()=>t$e,getXfaPageViewport:()=>n$e,isDataScheme:()=>q$,isPdfFile:()=>W$,noContextMenu:()=>zi,normalizeUnicode:()=>X2e,renderTextLayer:()=>X$e,setLayerDimensions:()=>Op,shadow:()=>Yt,updateTextLayer:()=>Q$e,version:()=>hFe});const Fs=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),gee=[1,0,0,1,0,0],OO=[.001,0,0,.001,0,0],L2e=1e7,nD=1.35,Wo={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},hd={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},$2e="pdfjs_internal_editor_",Gt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},vt={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},F2e={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},Ns={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},gC={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Ir={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},Ob={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},kP={ERRORS:0,WARNINGS:1,INFOS:5},jO={NONE:0,BINARY:1},Sa={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},z2e={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let DP=kP.WARNINGS;function B2e(t){Number.isInteger(t)&&(DP=t)}function U2e(){return DP}function MP(t){DP>=kP.INFOS&&console.log(`Info: ${t}`)}function It(t){DP>=kP.WARNINGS&&console.log(`Warning: ${t}`)}function Rn(t){throw new Error(t)}function Wr(t,e){t||Rn(e)}function H2e(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function V2e(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=Y2e(t)}catch{}}const r=e?new URL(t,e):new URL(t);if(H2e(r))return r}catch{}return null}function Yt(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const Af=function(){function e(n,r){this.constructor===e&&Rn("Cannot initialize BaseException."),this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class IO extends Af{constructor(e,n){super(e,"PasswordException"),this.code=n}}class LO extends Af{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class vee extends Af{constructor(e){super(e,"InvalidPDFException")}}class Jp extends Af{constructor(e){super(e,"MissingPDFException")}}class OP extends Af{constructor(e,n){super(e,"UnexpectedResponseException"),this.status=n}}class q2e extends Af{constructor(e){super(e,"FormatError")}}class em extends Af{constructor(e){super(e,"AbortException")}}function yee(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&Rn("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),o=t.subarray(s,i);r.push(String.fromCharCode.apply(null,o))}return r.join("")}function jP(t){typeof t!="string"&&Rn("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 W2e(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 G2e(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function K2e(){try{return new Function(""),!0}catch{return!1}}class Oi{static get isLittleEndian(){return Yt(this,"isLittleEndian",G2e())}static get isEvalSupported(){return Yt(this,"isEvalSupported",K2e())}static get isOffscreenCanvasSupported(){return Yt(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.platform)=="string"?Yt(this,"platform",{isMac:navigator.platform.includes("Mac")}):Yt(this,"platform",{isMac:!1})}static get isCSSRoundSupported(){var e,n;return Yt(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const rD=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var hu,vC,$O;class Je{static makeHexColor(e,n,r){return`#${rD[e]}${rD[n]}${rD[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),o=this.applyTransform([e[2],e[1]],n);return[Math.min(r[0],s[0],i[0],o[0]),Math.min(r[1],s[1],i[1],o[1]),Math.max(r[0],s[0],i[0],o[0]),Math.max(r[1],s[1],i[1],o[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],o=e[2]*n[1]+e[3]*n[3],a=(r+o)/2,c=Math.sqrt((r+o)**2-4*(r*o-i*s))/2,u=a+c||1,f=a-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])),o=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return i>o?null:[r,i,s,o]}static bezierBoundingBox(e,n,r,s,i,o,a,c,u){return u?(u[0]=Math.min(u[0],e,a),u[1]=Math.min(u[1],n,c),u[2]=Math.max(u[2],e,a),u[3]=Math.max(u[3],n,c)):u=[Math.min(e,a),Math.min(n,c),Math.max(e,a),Math.max(n,c)],z(this,hu,$O).call(this,e,r,i,a,n,s,o,c,3*(-e+3*(r-i)+a),6*(e-2*r+i),3*(r-e),u),z(this,hu,$O).call(this,e,r,i,a,n,s,o,c,3*(-n+3*(s-o)+c),6*(n-2*s+o),3*(s-n),u),u}}hu=new WeakSet,vC=function(e,n,r,s,i,o,a,c,u,f){if(u<=0||u>=1)return;const l=1-u,d=u*u,p=d*u,h=l*(l*(l*e+3*u*n)+3*d*r)+p*s,m=l*(l*(l*i+3*u*o)+3*d*a)+p*c;f[0]=Math.min(f[0],h),f[1]=Math.min(f[1],m),f[2]=Math.max(f[2],h),f[3]=Math.max(f[3],m)},$O=function(e,n,r,s,i,o,a,c,u,f,l,d){if(Math.abs(u)<1e-12){Math.abs(f)>=1e-12&&z(this,hu,vC).call(this,e,n,r,s,i,o,a,c,-l/f,d);return}const p=f**2-4*l*u;if(p<0)return;const h=Math.sqrt(p),m=2*u;z(this,hu,vC).call(this,e,n,r,s,i,o,a,c,(-f+h)/m,d),z(this,hu,vC).call(this,e,n,r,s,i,o,a,c,(-f-h)/m,d)},B(Je,hu);function Y2e(t){return decodeURIComponent(escape(t))}let sD=null,UU=null;function X2e(t){return sD||(sD=/([\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,UU=new Map([["ſt","ſt"]])),t.replaceAll(sD,(e,n,r)=>n?n.normalize("NFKC"):UU.get(r))}function Q2e(){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 yee(t)}const bee="pdfjs_internal_id_",vc={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 IP{constructor(){this.constructor===IP&&Rn("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 Nx;const lF=class lF{constructor({enableHWA:e=!1}={}){B(this,Nx,!1);this.constructor===lF&&Rn("Cannot initialize BaseCanvasFactory."),$(this,Nx,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:!R(this,Nx)})}}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){Rn("Abstract method `_createCanvas` called.")}};Nx=new WeakMap;let sA=lF;class LP{constructor({baseUrl:e=null,isCompressed:n=!0}){this.constructor===LP&&Rn("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?jO.BINARY:jO.NONE;return this._fetchData(n,r).catch(s=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}_fetchData(e,n){Rn("Abstract method `_fetchData` called.")}}class $P{constructor({baseUrl:e=null}){this.constructor===$P&&Rn("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){Rn("Abstract method `_fetchData` called.")}}class U${constructor(){this.constructor===U$&&Rn("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){Rn("Abstract method `_createSVG` called.")}}const xc="http://www.w3.org/2000/svg",Zf=class Zf{};Te(Zf,"CSS",96),Te(Zf,"PDF",72),Te(Zf,"PDF_TO_CSS_UNITS",Zf.CSS/Zf.PDF);let ff=Zf;var gh,gl,Tc,Ei,gA,vh,Ye,Ts,jm,Im,yC,xee,FO,Lm,Qb,Zb,zO,Jb;class Z2e extends IP{constructor({docId:n,ownerDocument:r=globalThis.document}={}){super();B(this,Ye);B(this,gh);B(this,gl);B(this,Tc);B(this,Ei);B(this,gA);B(this,vh,0);$(this,Tc,n),$(this,Ei,r)}addFilter(n){if(!n)return"none";let r=R(this,Ye,Ts).get(n);if(r)return r;const[s,i,o]=z(this,Ye,yC).call(this,n),a=n.length===1?s:`${s}${i}${o}`;if(r=R(this,Ye,Ts).get(a),r)return R(this,Ye,Ts).set(n,r),r;const c=`g_${R(this,Tc)}_transfer_map_${Es(this,vh)._++}`,u=`url(#${c})`;R(this,Ye,Ts).set(n,u),R(this,Ye,Ts).set(a,u);const f=z(this,Ye,Lm).call(this,c);return z(this,Ye,Zb).call(this,s,i,o,f),u}addHCMFilter(n,r){var h;const s=`${n}-${r}`,i="base";let o=R(this,Ye,jm).get(i);if((o==null?void 0:o.key)===s||(o?((h=o.filter)==null||h.remove(),o.key=s,o.url="none",o.filter=null):(o={key:s,url:"none",filter:null},R(this,Ye,jm).set(i,o)),!n||!r))return o.url;const a=z(this,Ye,Jb).call(this,n);n=Je.makeHexColor(...a);const c=z(this,Ye,Jb).call(this,r);if(r=Je.makeHexColor(...c),R(this,Ye,Im).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return o.url;const u=new Array(256);for(let m=0;m<=255;m++){const y=m/255;u[m]=y<=.03928?y/12.92:((y+.055)/1.055)**2.4}const f=u.join(","),l=`g_${R(this,Tc)}_hcm_filter`,d=o.filter=z(this,Ye,Lm).call(this,l);z(this,Ye,Zb).call(this,f,f,f,d),z(this,Ye,FO).call(this,d);const p=(m,y)=>{const g=a[m]/255,v=c[m]/255,b=new Array(y+1);for(let _=0;_<=y;_++)b[_]=g+_/y*(v-g);return b.join(",")};return z(this,Ye,Zb).call(this,p(0,5),p(1,5),p(2,5),d),o.url=`url(#${l})`,o.url}addAlphaFilter(n){let r=R(this,Ye,Ts).get(n);if(r)return r;const[s]=z(this,Ye,yC).call(this,[n]),i=`alpha_${s}`;if(r=R(this,Ye,Ts).get(i),r)return R(this,Ye,Ts).set(n,r),r;const o=`g_${R(this,Tc)}_alpha_map_${Es(this,vh)._++}`,a=`url(#${o})`;R(this,Ye,Ts).set(n,a),R(this,Ye,Ts).set(i,a);const c=z(this,Ye,Lm).call(this,o);return z(this,Ye,zO).call(this,s,c),a}addLuminosityFilter(n){let r=R(this,Ye,Ts).get(n||"luminosity");if(r)return r;let s,i;if(n?([s]=z(this,Ye,yC).call(this,[n]),i=`luminosity_${s}`):i="luminosity",r=R(this,Ye,Ts).get(i),r)return R(this,Ye,Ts).set(n,r),r;const o=`g_${R(this,Tc)}_luminosity_map_${Es(this,vh)._++}`,a=`url(#${o})`;R(this,Ye,Ts).set(n,a),R(this,Ye,Ts).set(i,a);const c=z(this,Ye,Lm).call(this,o);return z(this,Ye,xee).call(this,c),n&&z(this,Ye,zO).call(this,s,c),a}addHighlightHCMFilter(n,r,s,i,o){var v;const a=`${r}-${s}-${i}-${o}`;let c=R(this,Ye,jm).get(n);if((c==null?void 0:c.key)===a||(c?((v=c.filter)==null||v.remove(),c.key=a,c.url="none",c.filter=null):(c={key:a,url:"none",filter:null},R(this,Ye,jm).set(n,c)),!r||!s))return c.url;const[u,f]=[r,s].map(z(this,Ye,Jb).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]),[p,h]=[i,o].map(z(this,Ye,Jb).bind(this));d<l&&([l,d,p,h]=[d,l,h,p]),R(this,Ye,Im).style.color="";const m=(b,_,A)=>{const P=new Array(256),T=(d-l)/A,E=b/255,N=(_-b)/(255*A);let k=0;for(let M=0;M<=A;M++){const j=Math.round(l+M*T),I=E+M*N;for(let L=k;L<=j;L++)P[L]=I;k=j+1}for(let M=k;M<256;M++)P[M]=P[k-1];return P.join(",")},y=`g_${R(this,Tc)}_hcm_${n}_filter`,g=c.filter=z(this,Ye,Lm).call(this,y);return z(this,Ye,FO).call(this,g),z(this,Ye,Zb).call(this,m(p[0],h[0],5),m(p[1],h[1],5),m(p[2],h[2],5),g),c.url=`url(#${y})`,c.url}destroy(n=!1){n&&R(this,Ye,jm).size!==0||(R(this,gl)&&(R(this,gl).parentNode.parentNode.remove(),$(this,gl,null)),R(this,gh)&&(R(this,gh).clear(),$(this,gh,null)),$(this,vh,0))}}gh=new WeakMap,gl=new WeakMap,Tc=new WeakMap,Ei=new WeakMap,gA=new WeakMap,vh=new WeakMap,Ye=new WeakSet,Ts=function(){return R(this,gh)||$(this,gh,new Map)},jm=function(){return R(this,gA)||$(this,gA,new Map)},Im=function(){if(!R(this,gl)){const n=R(this,Ei).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=R(this,Ei).createElementNS(xc,"svg");s.setAttribute("width",0),s.setAttribute("height",0),$(this,gl,R(this,Ei).createElementNS(xc,"defs")),n.append(s),s.append(R(this,gl)),R(this,Ei).body.append(n)}return R(this,gl)},yC=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,o=new Array(256),a=new Array(256),c=new Array(256);for(let u=0;u<256;u++)o[u]=r[u]/255,a[u]=s[u]/255,c[u]=i[u]/255;return[o.join(","),a.join(","),c.join(",")]},xee=function(n){const r=R(this,Ei).createElementNS(xc,"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)},FO=function(n){const r=R(this,Ei).createElementNS(xc,"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)},Lm=function(n){const r=R(this,Ei).createElementNS(xc,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),R(this,Ye,Im).append(r),r},Qb=function(n,r,s){const i=R(this,Ei).createElementNS(xc,r);i.setAttribute("type","discrete"),i.setAttribute("tableValues",s),n.append(i)},Zb=function(n,r,s,i){const o=R(this,Ei).createElementNS(xc,"feComponentTransfer");i.append(o),z(this,Ye,Qb).call(this,o,"feFuncR",n),z(this,Ye,Qb).call(this,o,"feFuncG",r),z(this,Ye,Qb).call(this,o,"feFuncB",s)},zO=function(n,r){const s=R(this,Ei).createElementNS(xc,"feComponentTransfer");r.append(s),z(this,Ye,Qb).call(this,s,"feFuncA",n)},Jb=function(n){return R(this,Ye,Im).style.color=n,G$(getComputedStyle(R(this,Ye,Im)).getPropertyValue("color"))};class J2e extends sA{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 FP(t,e="text"){if(e0(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 wee extends LP{_fetchData(e,n){return FP(e,this.isCompressed?"arraybuffer":"text").then(r=>({cMapData:r instanceof ArrayBuffer?new Uint8Array(r):jP(r),compressionType:n}))}}class _ee extends $P{_fetchData(e){return FP(e,"arraybuffer").then(n=>new Uint8Array(n))}}class H$ extends U${_createSVG(e){return document.createElementNS(xc,e)}}class Y_{constructor({viewBox:e,scale:n,rotation:r,offsetX:s=0,offsetY:i=0,dontFlip:o=!1}){this.viewBox=e,this.scale=n,this.rotation=r,this.offsetX=s,this.offsetY=i;const a=(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.")}o&&(l=-l,d=-d);let p,h,m,y;u===0?(p=Math.abs(c-e[1])*n+s,h=Math.abs(a-e[0])*n+i,m=(e[3]-e[1])*n,y=(e[2]-e[0])*n):(p=Math.abs(a-e[0])*n+s,h=Math.abs(c-e[1])*n+i,m=(e[2]-e[0])*n,y=(e[3]-e[1])*n),this.transform=[u*n,f*n,l*n,d*n,p-u*n*a-l*n*c,h-f*n*a-d*n*c],this.width=m,this.height=y}get rawDims(){const{viewBox:e}=this;return Yt(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 Y_({viewBox:this.viewBox.slice(),scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}convertToViewportPoint(e,n){return Je.applyTransform([e,n],this.transform)}convertToViewportRectangle(e){const n=Je.applyTransform([e[0],e[1]],this.transform),r=Je.applyTransform([e[2],e[3]],this.transform);return[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){return Je.applyInverseTransform([e,n],this.transform)}}class V$ extends Af{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function q$(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function W$(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function e$e(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function t$e(t,e="document.pdf"){if(typeof t!="string")return e;if(q$(t))return It('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 HU{constructor(){Te(this,"started",Object.create(null));Te(this,"times",[])}time(e){e in this.started&&It(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||It(`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 e0(t,e){try{const{protocol:n}=e?new URL(t,e):new URL(t);return n==="http:"||n==="https:"}catch{return!1}}function zi(t){t.preventDefault()}function See(t){console.log("Deprecated API usage: "+t)}let VU;class Cee{static toDateObject(e){if(!e||typeof e!="string")return null;VU||(VU=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=VU.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 o=parseInt(n[4],10);o=o>=0&&o<=23?o:0;let a=parseInt(n[5],10);a=a>=0&&a<=59?a: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==="-"?(o+=f,a+=l):u==="+"&&(o-=f,a-=l),new Date(Date.UTC(r,s,i,o,a,c))}}function n$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 Y_({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):(It(`Not a valid color format: "${t}"`),[0,0,0])}function r$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 er(t){const{a:e,b:n,c:r,d:s,e:i,f:o}=t.getTransform();return[e,n,r,s,i,o]}function yc(t){const{a:e,b:n,c:r,d:s,e:i,f:o}=t.getTransform().invertSelf();return[e,n,r,s,i,o]}function Op(t,e,n=!1,r=!0){if(e instanceof Y_){const{pageWidth:s,pageHeight:i}=e.rawDims,{style:o}=t,a=Oi.isCSSRoundSupported,c=`var(--scale-factor) * ${s}px`,u=`var(--scale-factor) * ${i}px`,f=a?`round(${c}, 1px)`:`calc(${c})`,l=a?`round(${u}, 1px)`:`calc(${u})`;!n||e.rotation%180===0?(o.width=f,o.height=l):(o.width=l,o.height=f)}r&&t.setAttribute("data-main-rotation",e.rotation)}var yh,bh,io,xh,vA,Eee,oi,Aee,Ree,bC,Pee,UO;const yA=class yA{constructor(e){B(this,oi);B(this,yh,null);B(this,bh,null);B(this,io);B(this,xh,null);$(this,io,e)}render(){const e=$(this,yh,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=R(this,io)._uiManager._signal;e.addEventListener("contextmenu",zi,{signal:n}),e.addEventListener("pointerdown",z(yA,vA,Eee),{signal:n});const r=$(this,xh,document.createElement("div"));r.className="buttons",e.append(r);const s=R(this,io).toolbarPosition;if(s){const{style:i}=e,o=R(this,io)._uiManager.direction==="ltr"?1-s[0]:s[0];i.insetInlineEnd=`${100*o}%`,i.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}return z(this,oi,Pee).call(this),e}hide(){var e;R(this,yh).classList.add("hidden"),(e=R(this,bh))==null||e.hideDropdown()}show(){R(this,yh).classList.remove("hidden")}addAltTextButton(e){z(this,oi,bC).call(this,e),R(this,xh).prepend(e,R(this,oi,UO))}addColorPicker(e){$(this,bh,e);const n=e.renderButton();z(this,oi,bC).call(this,n),R(this,xh).prepend(n,R(this,oi,UO))}remove(){var e;R(this,yh).remove(),(e=R(this,bh))==null||e.destroy(),$(this,bh,null)}};yh=new WeakMap,bh=new WeakMap,io=new WeakMap,xh=new WeakMap,vA=new WeakSet,Eee=function(e){e.stopPropagation()},oi=new WeakSet,Aee=function(e){R(this,io)._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()},Ree=function(e){R(this,io)._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()},bC=function(e){const n=R(this,io)._uiManager._signal;e.addEventListener("focusin",z(this,oi,Aee).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",z(this,oi,Ree).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",zi,{signal:n})},Pee=function(){const e=document.createElement("button");e.className="delete",e.tabIndex=0,e.setAttribute("data-l10n-id",`pdfjs-editor-remove-${R(this,io).editorType}-button`),z(this,oi,bC).call(this,e),e.addEventListener("click",n=>{R(this,io)._uiManager.delete()},{signal:R(this,io)._uiManager._signal}),R(this,xh).append(e)},UO=function(){const e=document.createElement("div");return e.className="divider",e},B(yA,vA);let BO=yA;var Tx,wh,_h,hf,Nee,Tee,kee;class s$e{constructor(e){B(this,hf);B(this,Tx,null);B(this,wh,null);B(this,_h);$(this,_h,e)}show(e,n,r){const[s,i]=z(this,hf,Tee).call(this,n,r),{style:o}=R(this,wh)||$(this,wh,z(this,hf,Nee).call(this));e.append(R(this,wh)),o.insetInlineEnd=`${100*s}%`,o.top=`calc(${100*i}% + var(--editor-toolbar-vert-offset))`}hide(){R(this,wh).remove()}}Tx=new WeakMap,wh=new WeakMap,_h=new WeakMap,hf=new WeakSet,Nee=function(){const e=$(this,wh,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",zi,{signal:R(this,_h)._signal});const n=$(this,Tx,document.createElement("div"));return n.className="buttons",e.append(n),z(this,hf,kee).call(this),e},Tee=function(e,n){let r=0,s=0;for(const i of e){const o=i.y+i.height;if(o<r)continue;const a=i.x+(n?i.width:0);if(o>r){s=a,r=o;continue}n?a>s&&(s=a):a<s&&(s=a)}return[n?1-s:s,r]},kee=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=R(this,_h)._signal;e.addEventListener("contextmenu",zi,{signal:r}),e.addEventListener("click",()=>{R(this,_h).highlightSelection("floating_button")},{signal:r}),R(this,Tx).append(e)};function iA(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}function i$e(t){return Math.round(Math.min(255,Math.max(1,255*t))).toString(16).padStart(2,"0")}var bA;class o$e{constructor(){B(this,bA,0)}get id(){return`${$2e}${Es(this,bA)._++}`}}bA=new WeakMap;var kx,xA,Bo,Dx,VO;const cF=class cF{constructor(){B(this,Dx);B(this,kx,Q2e());B(this,xA,0);B(this,Bo,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 Yt(this,"_isSVGFittingCanvas",i)}async getFromFile(e){const{lastModified:n,name:r,size:s,type:i}=e;return z(this,Dx,VO).call(this,`${n}_${r}_${s}_${i}`,e)}async getFromUrl(e){return z(this,Dx,VO).call(this,e,e)}async getFromId(e){R(this,Bo)||$(this,Bo,new Map);const n=R(this,Bo).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=R(this,Bo).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){R(this,Bo)||$(this,Bo,new Map);const n=R(this,Bo).get(e);n&&(n.refCounter-=1,n.refCounter===0&&(n.bitmap=null))}isValidId(e){return e.startsWith(`image_${R(this,kx)}_`)}};kx=new WeakMap,xA=new WeakMap,Bo=new WeakMap,Dx=new WeakSet,VO=async function(e,n){R(this,Bo)||$(this,Bo,new Map);let r=R(this,Bo).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${R(this,kx)}_${Es(this,xA)._++}`,refCounter:0,isSvg:!1});let s;if(typeof n=="string"?(r.url=n,s=await FP(n,"blob")):s=r.file=n,s.type==="image/svg+xml"){const i=cF._isSVGFittingCanvas,o=new FileReader,a=new Image,c=new Promise((u,f)=>{a.onload=()=>{r.bitmap=a,r.isSvg=!0,u()},o.onload=async()=>{const l=r.svgUrl=o.result;a.src=await i?`${l}#svgView(preserveAspectRatio(none))`:l},a.onerror=o.onerror=f});o.readAsDataURL(s),await c}else r.bitmap=await createImageBitmap(s);r.refCounter=1}catch(s){console.error(s),r=null}return R(this,Bo).set(e,r),r&&R(this,Bo).set(r.id,r),r};let HO=cF;var Zr,_d,Mx,Jr;class a$e{constructor(e=128){B(this,Zr,[]);B(this,_d,!1);B(this,Mx);B(this,Jr,-1);$(this,Mx,e)}add({cmd:e,undo:n,post:r,mustExec:s,type:i=NaN,overwriteIfSameType:o=!1,keepUndo:a=!1}){if(s&&e(),R(this,_d))return;const c={cmd:e,undo:n,post:r,type:i};if(R(this,Jr)===-1){R(this,Zr).length>0&&(R(this,Zr).length=0),$(this,Jr,0),R(this,Zr).push(c);return}if(o&&R(this,Zr)[R(this,Jr)].type===i){a&&(c.undo=R(this,Zr)[R(this,Jr)].undo),R(this,Zr)[R(this,Jr)]=c;return}const u=R(this,Jr)+1;u===R(this,Mx)?R(this,Zr).splice(0,1):($(this,Jr,u),u<R(this,Zr).length&&R(this,Zr).splice(u)),R(this,Zr).push(c)}undo(){if(R(this,Jr)===-1)return;$(this,_d,!0);const{undo:e,post:n}=R(this,Zr)[R(this,Jr)];e(),n==null||n(),$(this,_d,!1),$(this,Jr,R(this,Jr)-1)}redo(){if(R(this,Jr)<R(this,Zr).length-1){$(this,Jr,R(this,Jr)+1),$(this,_d,!0);const{cmd:e,post:n}=R(this,Zr)[R(this,Jr)];e(),n==null||n(),$(this,_d,!1)}}hasSomethingToUndo(){return R(this,Jr)!==-1}hasSomethingToRedo(){return R(this,Jr)<R(this,Zr).length-1}destroy(){$(this,Zr,null)}}Zr=new WeakMap,_d=new WeakMap,Mx=new WeakMap,Jr=new WeakMap;var wA,Dee;class X_{constructor(e){B(this,wA);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=Oi.platform;for(const[r,s,i={}]of e)for(const o of r){const a=o.startsWith("mac+");n&&a?(this.callbacks.set(o.slice(4),{callback:s,options:i}),this.allKeys.add(o.split("+").at(-1))):!n&&!a&&(this.callbacks.set(o,{callback:s,options:i}),this.allKeys.add(o.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(z(this,wA,Dee).call(this,n));if(!r)return;const{callback:s,options:{bubbles:i=!1,args:o=[],checker:a=null}}=r;a&&!a(e,n)||(s.bind(e,...o,n)(),i||(n.stopPropagation(),n.preventDefault()))}}wA=new WeakSet,Dee=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 _A=class _A{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return r$e(e),Yt(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,o)=>i===n[o]))return _A._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?Je.makeHexColor(...n):e}};Te(_A,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let qO=_A;var zg,oo,Lr,us,Bg,kc,Ug,Ea,Hg,Sh,vl,Aa,Ch,Ox,jx,yl,Vg,Sd,bl,SA,Cd,Ix,Eh,Lx,qg,ds,gn,Dc,Ah,$x,Fx,zx,Bx,Ux,Hx,Vx,qx,Wx,Gx,Kx,Yx,Xx,Ed,xl,Mc,Qx,Ue,xC,Mee,Oee,wC,jee,Iee,Lee,WO,$ee,GO,KO,Fee,Gs,Zu,zee,Bee,YO,Uee,t0,XO;const sg=class sg{constructor(e,n,r,s,i,o,a,c,u){B(this,Ue);B(this,zg,new AbortController);B(this,oo,null);B(this,Lr,new Map);B(this,us,new Map);B(this,Bg,null);B(this,kc,null);B(this,Ug,null);B(this,Ea,new a$e);B(this,Hg,0);B(this,Sh,new Set);B(this,vl,null);B(this,Aa,null);B(this,Ch,new Set);B(this,Ox,!1);B(this,jx,null);B(this,yl,null);B(this,Vg,null);B(this,Sd,!1);B(this,bl,null);B(this,SA,new o$e);B(this,Cd,!1);B(this,Ix,!1);B(this,Eh,null);B(this,Lx,null);B(this,qg,null);B(this,ds,Gt.NONE);B(this,gn,new Set);B(this,Dc,null);B(this,Ah,null);B(this,$x,null);B(this,Fx,this.blur.bind(this));B(this,zx,this.focus.bind(this));B(this,Bx,this.copy.bind(this));B(this,Ux,this.cut.bind(this));B(this,Hx,this.paste.bind(this));B(this,Vx,this.keydown.bind(this));B(this,qx,this.keyup.bind(this));B(this,Wx,this.onEditingAction.bind(this));B(this,Gx,this.onPageChanging.bind(this));B(this,Kx,this.onScaleChanging.bind(this));B(this,Yx,this.onRotationChanging.bind(this));B(this,Xx,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});B(this,Ed,[0,0]);B(this,xl,null);B(this,Mc,null);B(this,Qx,null);this._signal=R(this,zg).signal,$(this,Mc,e),$(this,Qx,n),$(this,Bg,r),this._eventBus=s,this._eventBus._on("editingaction",R(this,Wx)),this._eventBus._on("pagechanging",R(this,Gx)),this._eventBus._on("scalechanging",R(this,Kx)),this._eventBus._on("rotationchanging",R(this,Yx)),z(this,Ue,jee).call(this),z(this,Ue,Fee).call(this),z(this,Ue,WO).call(this),$(this,kc,i.annotationStorage),$(this,jx,i.filterFactory),$(this,Ah,o),$(this,Vg,a||null),$(this,Ox,c),$(this,qg,u||null),this.viewParameters={realScale:ff.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1}static get _keyboardManager(){const e=sg.prototype,n=o=>R(o,Mc).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&o.hasSomethingToControl(),r=(o,{target:a})=>{if(a instanceof HTMLInputElement){const{type:c}=a;return c!=="text"&&c!=="number"}return!0},s=this.TRANSLATE_SMALL,i=this.TRANSLATE_BIG;return Yt(this,"_keyboardManager",new X_([[["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:(o,{target:a})=>!(a instanceof HTMLButtonElement)&&R(o,Mc).contains(a)&&!o.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(o,{target:a})=>!(a instanceof HTMLButtonElement)&&R(o,Mc).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=R(this,zg))==null||e.abort(),$(this,zg,null),this._signal=null,this._eventBus._off("editingaction",R(this,Wx)),this._eventBus._off("pagechanging",R(this,Gx)),this._eventBus._off("scalechanging",R(this,Kx)),this._eventBus._off("rotationchanging",R(this,Yx));for(const s of R(this,us).values())s.destroy();R(this,us).clear(),R(this,Lr).clear(),R(this,Ch).clear(),$(this,oo,null),R(this,gn).clear(),R(this,Ea).destroy(),(n=R(this,Bg))==null||n.destroy(),(r=R(this,bl))==null||r.hide(),$(this,bl,null),R(this,yl)&&(clearTimeout(R(this,yl)),$(this,yl,null)),R(this,xl)&&(clearTimeout(R(this,xl)),$(this,xl,null))}async mlGuess(e){var n;return((n=R(this,qg))==null?void 0:n.guess(e))||null}get hasMLManager(){return!!R(this,qg)}get hcmFilter(){return Yt(this,"hcmFilter",R(this,Ah)?R(this,jx).addHCMFilter(R(this,Ah).foreground,R(this,Ah).background):"none")}get direction(){return Yt(this,"direction",getComputedStyle(R(this,Mc)).direction)}get highlightColors(){return Yt(this,"highlightColors",R(this,Vg)?new Map(R(this,Vg).split(",").map(e=>e.split("=").map(n=>n.trim()))):null)}get highlightColorNames(){return Yt(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setMainHighlightColorPicker(e){$(this,Lx,e)}editAltText(e){var n;(n=R(this,Bg))==null||n.editAltText(this,e)}onPageChanging({pageNumber:e}){$(this,Hg,e-1)}focusMainContainer(){R(this,Mc).focus()}findParent(e,n){for(const r of R(this,us).values()){const{x:s,y:i,width:o,height:a}=r.div.getBoundingClientRect();if(e>=s&&e<=s+o&&n>=i&&n<=i+a)return r}return null}disableUserSelect(e=!1){R(this,Qx).classList.toggle("noUserSelect",e)}addShouldRescale(e){R(this,Ch).add(e)}removeShouldRescale(e){R(this,Ch).delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*ff.PDF_TO_CSS_UNITS;for(const n of R(this,Ch))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:o}=n,a=n.toString(),u=z(this,Ue,xC).call(this,n).closest(".textLayer"),f=this.getSelectionBoxes(u);if(f){n.empty(),R(this,ds)===Gt.NONE&&(this._eventBus.dispatch("showannotationeditorui",{source:this,mode:Gt.HIGHLIGHT}),this.showAllEditors("highlight",!0,!0));for(const l of R(this,us).values())if(l.hasTextLayer(u)){l.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:f,anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:o,text:a});break}}}addToAnnotationStorage(e){!e.isEmpty()&&R(this,kc)&&!R(this,kc).has(e.id)&&R(this,kc).setValue(e.id,e)}blur(){if(this.isShiftKeyDown=!1,R(this,Sd)&&($(this,Sd,!1),z(this,Ue,wC).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of R(this,gn))if(n.div.contains(e)){$(this,Eh,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!R(this,Eh))return;const[e,n]=R(this,Eh);$(this,Eh,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){z(this,Ue,WO).call(this),z(this,Ue,GO).call(this)}removeEditListeners(){z(this,Ue,$ee).call(this),z(this,Ue,KO).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of R(this,Aa))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of R(this,Aa))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=R(this,oo))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const s of R(this,gn)){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 o of R(this,Aa))if(o.isHandlingMimeForPasting(i.type)){o.paste(i,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(i){It(`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 o=()=>{for(const c of i)z(this,Ue,YO).call(this,c);z(this,Ue,XO).call(this,i)},a=()=>{for(const c of i)c.remove()};this.addCommands({cmd:o,undo:a,mustExec:!0})}catch(i){It(`paste: "${i.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),R(this,ds)!==Gt.NONE&&!this.isEditorHandlingKeyboard&&sg._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,R(this,Sd)&&($(this,Sd,!1),z(this,Ue,wC).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?(z(this,Ue,Iee).call(this),z(this,Ue,GO).call(this),z(this,Ue,Gs).call(this,{isEditing:R(this,ds)!==Gt.NONE,isEmpty:z(this,Ue,t0).call(this),hasSomethingToUndo:R(this,Ea).hasSomethingToUndo(),hasSomethingToRedo:R(this,Ea).hasSomethingToRedo(),hasSelectedEditor:!1})):(z(this,Ue,Lee).call(this),z(this,Ue,KO).call(this),z(this,Ue,Gs).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!R(this,Aa)){$(this,Aa,e);for(const n of R(this,Aa))z(this,Ue,Zu).call(this,n.defaultPropertiesToUpdate)}}getId(){return R(this,SA).id}get currentLayer(){return R(this,us).get(R(this,Hg))}getLayer(e){return R(this,us).get(e)}get currentPageIndex(){return R(this,Hg)}addLayer(e){R(this,us).set(e.pageIndex,e),R(this,Cd)?e.enable():e.disable()}removeLayer(e){R(this,us).delete(e.pageIndex)}updateMode(e,n=null,r=!1){if(R(this,ds)!==e){if($(this,ds,e),e===Gt.NONE){this.setEditingState(!1),z(this,Ue,Bee).call(this);return}this.setEditingState(!0),z(this,Ue,zee).call(this),this.unselectAll();for(const s of R(this,us).values())s.updateMode(e);if(!n&&r){this.addNewEditorFromKeyboard();return}if(n){for(const s of R(this,Lr).values())if(s.annotationElementId===n){this.setSelected(s),s.enterInEditMode();break}}}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==R(this,ds)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,n){var r;if(R(this,Aa)){switch(e){case vt.CREATE:this.currentLayer.addNewEditor();return;case vt.HIGHLIGHT_DEFAULT_COLOR:(r=R(this,Lx))==null||r.updateColor(n);break;case vt.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(R(this,$x)||$(this,$x,new Map)).set(e,n),this.showAllEditors("highlight",n);break}for(const s of R(this,gn))s.updateParams(e,n);for(const s of R(this,Aa))s.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var i;for(const o of R(this,Lr).values())o.editorType===e&&o.show(n);(((i=R(this,$x))==null?void 0:i.get(vt.HIGHLIGHT_SHOW_ALL))??!0)!==n&&z(this,Ue,Zu).call(this,[[vt.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(R(this,Ix)!==e){$(this,Ix,e);for(const n of R(this,us).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of R(this,Lr).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return R(this,Lr).get(e)}addEditor(e){R(this,Lr).set(e.id,e)}removeEditor(e){var n;e.div.contains(document.activeElement)&&(R(this,yl)&&clearTimeout(R(this,yl)),$(this,yl,setTimeout(()=>{this.focusMainContainer(),$(this,yl,null)},0))),R(this,Lr).delete(e.id),this.unselect(e),(!e.annotationElementId||!R(this,Sh).has(e.annotationElementId))&&((n=R(this,kc))==null||n.remove(e.id))}addDeletedAnnotationElement(e){R(this,Sh).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return R(this,Sh).has(e)}removeDeletedAnnotationElement(e){R(this,Sh).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){R(this,oo)!==e&&($(this,oo,e),e&&z(this,Ue,Zu).call(this,e.propertiesToUpdate))}updateUI(e){R(this,Ue,Uee)===e&&z(this,Ue,Zu).call(this,e.propertiesToUpdate)}toggleSelected(e){if(R(this,gn).has(e)){R(this,gn).delete(e),e.unselect(),z(this,Ue,Gs).call(this,{hasSelectedEditor:this.hasSelection});return}R(this,gn).add(e),e.select(),z(this,Ue,Zu).call(this,e.propertiesToUpdate),z(this,Ue,Gs).call(this,{hasSelectedEditor:!0})}setSelected(e){for(const n of R(this,gn))n!==e&&n.unselect();R(this,gn).clear(),R(this,gn).add(e),e.select(),z(this,Ue,Zu).call(this,e.propertiesToUpdate),z(this,Ue,Gs).call(this,{hasSelectedEditor:!0})}isSelected(e){return R(this,gn).has(e)}get firstSelectedEditor(){return R(this,gn).values().next().value}unselect(e){e.unselect(),R(this,gn).delete(e),z(this,Ue,Gs).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return R(this,gn).size!==0}get isEnterHandled(){return R(this,gn).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){R(this,Ea).undo(),z(this,Ue,Gs).call(this,{hasSomethingToUndo:R(this,Ea).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:z(this,Ue,t0).call(this)})}redo(){R(this,Ea).redo(),z(this,Ue,Gs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:R(this,Ea).hasSomethingToRedo(),isEmpty:z(this,Ue,t0).call(this)})}addCommands(e){R(this,Ea).add(e),z(this,Ue,Gs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:z(this,Ue,t0).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const e=[...R(this,gn)],n=()=>{for(const s of e)s.remove()},r=()=>{for(const s of e)z(this,Ue,YO).call(this,s)};this.addCommands({cmd:n,undo:r,mustExec:!0})}commitOrRemove(){var e;(e=R(this,oo))==null||e.commitOrRemove()}hasSomethingToControl(){return R(this,oo)||this.hasSelection}selectAll(){for(const e of R(this,gn))e.commit();z(this,Ue,XO).call(this,R(this,Lr).values())}unselectAll(){if(!(R(this,oo)&&(R(this,oo).commitOrRemove(),R(this,ds)!==Gt.NONE))&&this.hasSelection){for(const e of R(this,gn))e.unselect();R(this,gn).clear(),z(this,Ue,Gs).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;R(this,Ed)[0]+=e,R(this,Ed)[1]+=n;const[s,i]=R(this,Ed),o=[...R(this,gn)],a=1e3;R(this,xl)&&clearTimeout(R(this,xl)),$(this,xl,setTimeout(()=>{$(this,xl,null),R(this,Ed)[0]=R(this,Ed)[1]=0,this.addCommands({cmd:()=>{for(const c of o)R(this,Lr).has(c.id)&&c.translateInPage(s,i)},undo:()=>{for(const c of o)R(this,Lr).has(c.id)&&c.translateInPage(-s,-i)},mustExec:!1})},a));for(const c of o)c.translateInPage(e,n)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),$(this,vl,new Map);for(const e of R(this,gn))R(this,vl).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!R(this,vl))return!1;this.disableUserSelect(!1);const e=R(this,vl);$(this,vl,null);let n=!1;for(const[{x:s,y:i,pageIndex:o},a]of e)a.newX=s,a.newY=i,a.newPageIndex=o,n||(n=s!==a.savedX||i!==a.savedY||o!==a.savedPageIndex);if(!n)return!1;const r=(s,i,o,a)=>{if(R(this,Lr).has(s.id)){const c=R(this,us).get(a);c?s._setParentAndPosition(c,i,o):(s.pageIndex=a,s.x=i,s.y=o)}};return this.addCommands({cmd:()=>{for(const[s,{newX:i,newY:o,newPageIndex:a}]of e)r(s,i,o,a)},undo:()=>{for(const[s,{savedX:i,savedY:o,savedPageIndex:a}]of e)r(s,i,o,a)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(R(this,vl))for(const r of R(this,vl).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())||R(this,gn).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return R(this,oo)===e}getActive(){return R(this,oo)}getMode(){return R(this,ds)}get imageManager(){return Yt(this,"imageManager",new HO)}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:o}=e.getBoundingClientRect();let a;switch(e.getAttribute("data-main-rotation")){case"90":a=(u,f,l,d)=>({x:(f-s)/o,y:1-(u+l-r)/i,width:d/o,height:l/i});break;case"180":a=(u,f,l,d)=>({x:1-(u+l-r)/i,y:1-(f+d-s)/o,width:l/i,height:d/o});break;case"270":a=(u,f,l,d)=>({x:1-(f+d-s)/o,y:(u-r)/i,width:d/o,height:l/i});break;default:a=(u,f,l,d)=>({x:(u-r)/i,y:(f-s)/o,width:l/i,height:d/o});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:p,width:h,height:m}of l.getClientRects())h===0||m===0||c.push(a(d,p,h,m))}return c.length===0?null:c}addChangedExistingAnnotation({annotationElementId:e,id:n}){(R(this,Ug)||$(this,Ug,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=R(this,Ug))==null||n.delete(e)}renderAnnotationElement(e){var s;const n=(s=R(this,Ug))==null?void 0:s.get(e.data.id);if(!n)return;const r=R(this,kc).getRawValue(n);r&&(R(this,ds)===Gt.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}};zg=new WeakMap,oo=new WeakMap,Lr=new WeakMap,us=new WeakMap,Bg=new WeakMap,kc=new WeakMap,Ug=new WeakMap,Ea=new WeakMap,Hg=new WeakMap,Sh=new WeakMap,vl=new WeakMap,Aa=new WeakMap,Ch=new WeakMap,Ox=new WeakMap,jx=new WeakMap,yl=new WeakMap,Vg=new WeakMap,Sd=new WeakMap,bl=new WeakMap,SA=new WeakMap,Cd=new WeakMap,Ix=new WeakMap,Eh=new WeakMap,Lx=new WeakMap,qg=new WeakMap,ds=new WeakMap,gn=new WeakMap,Dc=new WeakMap,Ah=new WeakMap,$x=new WeakMap,Fx=new WeakMap,zx=new WeakMap,Bx=new WeakMap,Ux=new WeakMap,Hx=new WeakMap,Vx=new WeakMap,qx=new WeakMap,Wx=new WeakMap,Gx=new WeakMap,Kx=new WeakMap,Yx=new WeakMap,Xx=new WeakMap,Ed=new WeakMap,xl=new WeakMap,Mc=new WeakMap,Qx=new WeakMap,Ue=new WeakSet,xC=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},Mee=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=z(this,Ue,xC).call(this,e).closest(".textLayer"),s=this.getSelectionBoxes(r);s&&(R(this,bl)||$(this,bl,new s$e(this)),R(this,bl).show(r,s,this.direction==="ltr"))},Oee=function(){var i,o,a;const e=document.getSelection();if(!e||e.isCollapsed){R(this,Dc)&&((i=R(this,bl))==null||i.hide(),$(this,Dc,null),z(this,Ue,Gs).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===R(this,Dc))return;if(!z(this,Ue,xC).call(this,e).closest(".textLayer")){R(this,Dc)&&((o=R(this,bl))==null||o.hide(),$(this,Dc,null),z(this,Ue,Gs).call(this,{hasSelectedText:!1}));return}if((a=R(this,bl))==null||a.hide(),$(this,Dc,n),z(this,Ue,Gs).call(this,{hasSelectedText:!0}),!(R(this,ds)!==Gt.HIGHLIGHT&&R(this,ds)!==Gt.NONE)&&(R(this,ds)===Gt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),$(this,Sd,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"&&z(this,Ue,wC).call(this,"main_toolbar"))};window.addEventListener("pointerup",u,{signal:c}),window.addEventListener("blur",u,{signal:c})}},wC=function(e=""){R(this,ds)===Gt.HIGHLIGHT?this.highlightSelection(e):R(this,Ox)&&z(this,Ue,Mee).call(this)},jee=function(){document.addEventListener("selectionchange",z(this,Ue,Oee).bind(this),{signal:this._signal})},Iee=function(){const e=this._signal;window.addEventListener("focus",R(this,zx),{signal:e}),window.addEventListener("blur",R(this,Fx),{signal:e})},Lee=function(){window.removeEventListener("focus",R(this,zx)),window.removeEventListener("blur",R(this,Fx))},WO=function(){const e=this._signal;window.addEventListener("keydown",R(this,Vx),{signal:e}),window.addEventListener("keyup",R(this,qx),{signal:e})},$ee=function(){window.removeEventListener("keydown",R(this,Vx)),window.removeEventListener("keyup",R(this,qx))},GO=function(){const e=this._signal;document.addEventListener("copy",R(this,Bx),{signal:e}),document.addEventListener("cut",R(this,Ux),{signal:e}),document.addEventListener("paste",R(this,Hx),{signal:e})},KO=function(){document.removeEventListener("copy",R(this,Bx)),document.removeEventListener("cut",R(this,Ux)),document.removeEventListener("paste",R(this,Hx))},Fee=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Gs=function(e){Object.entries(e).some(([r,s])=>R(this,Xx)[r]!==s)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(R(this,Xx),e)}),R(this,ds)===Gt.HIGHLIGHT&&e.hasSelectedEditor===!1&&z(this,Ue,Zu).call(this,[[vt.HIGHLIGHT_FREE,!0]]))},Zu=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},zee=function(){if(!R(this,Cd)){$(this,Cd,!0);for(const e of R(this,us).values())e.enable();for(const e of R(this,Lr).values())e.enable()}},Bee=function(){if(this.unselectAll(),R(this,Cd)){$(this,Cd,!1);for(const e of R(this,us).values())e.disable();for(const e of R(this,Lr).values())e.disable()}},YO=function(e){const n=R(this,us).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},Uee=function(){let e=null;for(e of R(this,gn));return e},t0=function(){if(R(this,Lr).size===0)return!0;if(R(this,Lr).size===1)for(const e of R(this,Lr).values())return e.isEmpty();return!1},XO=function(e){for(const n of R(this,gn))n.unselect();R(this,gn).clear();for(const n of e)n.isEmpty()||(R(this,gn).add(n),n.select());z(this,Ue,Gs).call(this,{hasSelectedEditor:this.hasSelection})},Te(sg,"TRANSLATE_SMALL",1),Te(sg,"TRANSLATE_BIG",10);let jp=sg;var Oc,jc,Ra,Ic,ao,Wg,Pa,Zx,QO;const Cc=class Cc{constructor(e){B(this,Zx);B(this,Oc,"");B(this,jc,!1);B(this,Ra,null);B(this,Ic,null);B(this,ao,null);B(this,Wg,!1);B(this,Pa,null);$(this,Pa,e)}static initialize(e){Cc._l10nPromise||(Cc._l10nPromise=e)}async render(){const e=$(this,Ra,document.createElement("button"));e.className="altText";const n=await Cc._l10nPromise.get("pdfjs-editor-alt-text-button-label");e.textContent=n,e.setAttribute("aria-label",n),e.tabIndex="0";const r=R(this,Pa)._uiManager._signal;e.addEventListener("contextmenu",zi,{signal:r}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:r});const s=i=>{i.preventDefault(),R(this,Pa)._uiManager.editAltText(R(this,Pa))};return e.addEventListener("click",s,{capture:!0,signal:r}),e.addEventListener("keydown",i=>{i.target===e&&i.key==="Enter"&&($(this,Wg,!0),s(i))},{signal:r}),await z(this,Zx,QO).call(this),e}finish(){R(this,Ra)&&(R(this,Ra).focus({focusVisible:R(this,Wg)}),$(this,Wg,!1))}isEmpty(){return!R(this,Oc)&&!R(this,jc)}get data(){return{altText:R(this,Oc),decorative:R(this,jc)}}set data({altText:e,decorative:n}){R(this,Oc)===e&&R(this,jc)===n||($(this,Oc,e),$(this,jc,n),z(this,Zx,QO).call(this))}toggle(e=!1){R(this,Ra)&&(!e&&R(this,ao)&&(clearTimeout(R(this,ao)),$(this,ao,null)),R(this,Ra).disabled=!e)}destroy(){var e;(e=R(this,Ra))==null||e.remove(),$(this,Ra,null),$(this,Ic,null)}};Oc=new WeakMap,jc=new WeakMap,Ra=new WeakMap,Ic=new WeakMap,ao=new WeakMap,Wg=new WeakMap,Pa=new WeakMap,Zx=new WeakSet,QO=async function(){var s;const e=R(this,Ra);if(!e)return;if(!R(this,Oc)&&!R(this,jc)){e.classList.remove("done"),(s=R(this,Ic))==null||s.remove();return}e.classList.add("done"),Cc._l10nPromise.get("pdfjs-editor-alt-text-edit-button-label").then(i=>{e.setAttribute("aria-label",i)});let n=R(this,Ic);if(!n){$(this,Ic,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip");const i=n.id=`alt-text-tooltip-${R(this,Pa).id}`;e.setAttribute("aria-describedby",i);const o=100,a=R(this,Pa)._uiManager._signal;a.addEventListener("abort",()=>{clearTimeout(R(this,ao)),$(this,ao,null)},{once:!0}),e.addEventListener("mouseenter",()=>{$(this,ao,setTimeout(()=>{$(this,ao,null),R(this,Ic).classList.add("show"),R(this,Pa)._reportTelemetry({action:"alt_text_tooltip"})},o))},{signal:a}),e.addEventListener("mouseleave",()=>{var c;R(this,ao)&&(clearTimeout(R(this,ao)),$(this,ao,null)),(c=R(this,Ic))==null||c.classList.remove("show")},{signal:a})}n.innerText=R(this,jc)?await Cc._l10nPromise.get("pdfjs-editor-alt-text-decorative-tooltip"):R(this,Oc),n.parentNode||e.append(n);const r=R(this,Pa).getImageForAltText();r==null||r.setAttribute("aria-describedby",n.id)},Te(Cc,"_l10nPromise",null);let oA=Cc;var Rh,Na,Ds,Gg,Ph,fs,Nh,Kg,Yg,Ms,Jx,Th,Ad,ew,kh,Lc,wl,Xg,Qg,Uo,tw,CA,$t,ZO,nw,JO,ej,Hee,Vee,tj,nj,rj,qee,Wee,Gee,Kee,sj,n0;const kn=class kn{constructor(e){B(this,$t);B(this,Rh,null);B(this,Na,null);B(this,Ds,null);B(this,Gg,!1);B(this,Ph,!1);B(this,fs,null);B(this,Nh,null);B(this,Kg,this.focusin.bind(this));B(this,Yg,this.focusout.bind(this));B(this,Ms,null);B(this,Jx,"");B(this,Th,!1);B(this,Ad,null);B(this,ew,!1);B(this,kh,!1);B(this,Lc,!1);B(this,wl,null);B(this,Xg,0);B(this,Qg,0);B(this,Uo,null);Te(this,"_initialOptions",Object.create(null));Te(this,"_isVisible",!0);Te(this,"_uiManager",null);Te(this,"_focusEventsAllowed",!0);Te(this,"_l10nPromise",null);B(this,tw,!1);B(this,CA,kn._zIndex++);this.constructor===kn&&Rn("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:o}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,s],this.pageTranslation=[i,o];const[a,c]=this.parentDimensions;this.x=e.x/a,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=kn.prototype._resizeWithKeyboard,n=jp.TRANSLATE_SMALL,r=jp.TRANSLATE_BIG;return Yt(this,"_resizerKeyboardManager",new X_([[["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"],kn.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return Yt(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new l$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(kn._l10nPromise||(kn._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,o=>`-${o.toLowerCase()}`))]))),r!=null&&r.strings)for(const i of r.strings)kn._l10nPromise.set(i,e.get(i));if(kn._borderLineWidth!==-1)return;const s=getComputedStyle(document.documentElement);kn._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){Rn("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return R(this,tw)}set _isDraggable(e){var n;$(this,tw,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=R(this,CA)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):z(this,$t,n0).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(R(this,Th)?$(this,Th,!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,o]=this.parentDimensions;[r,s]=this.screenToPageTranslation(r,s),this.x=(e+r)/i,this.y=(n+s)/o,this.fixAndSetPosition()}translate(e,n){z(this,$t,ZO).call(this,this.parentDimensions,e,n)}translateInPage(e,n){R(this,Ad)||$(this,Ad,[this.x,this.y]),z(this,$t,ZO).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}drag(e,n){R(this,Ad)||$(this,Ad,[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:o}=this;const[a,c]=this.getBaseTranslation();i+=a,o+=c,this.div.style.left=`${(100*i).toFixed(2)}%`,this.div.style.top=`${(100*o).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}get _hasBeenMoved(){return!!R(this,Ad)&&(R(this,Ad)[0]!==this.x||R(this,Ad)[1]!==this.y)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=kn,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:o,height:a}=this;if(o*=n,a*=r,s*=n,i*=r,this._mustFixPosition)switch(e){case 0:s=Math.max(0,Math.min(n-o,s)),i=Math.max(0,Math.min(r-a,i));break;case 90:s=Math.max(0,Math.min(n-a,s)),i=Math.min(r,Math.max(o,i));break;case 180:s=Math.min(n,Math.max(o,s)),i=Math.min(r,Math.max(a,i));break;case 270:s=Math.min(n,Math.max(a,s)),i=Math.max(0,Math.min(r-o,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 z(r=kn,nw,JO).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return z(r=kn,nw,JO).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 Oi.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)}%`,R(this,Ph)||(this.div.style.height=`${(100*n/s).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,s=r.endsWith("%"),i=!R(this,Ph)&&n.endsWith("%");if(s&&i)return;const[o,a]=this.parentDimensions;s||(e.width=`${(100*parseFloat(r)/o).toFixed(2)}%`),!R(this,Ph)&&!i&&(e.height=`${(100*parseFloat(n)/a).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}altTextFinish(){var e;(e=R(this,Ds))==null||e.finish()}async addEditToolbar(){return R(this,Ms)||R(this,kh)?R(this,Ms):($(this,Ms,new BO(this)),this.div.append(R(this,Ms).render()),R(this,Ds)&&R(this,Ms).addAltTextButton(await R(this,Ds).render()),R(this,Ms))}removeEditToolbar(){var e;R(this,Ms)&&(R(this,Ms).remove(),$(this,Ms,null),(e=R(this,Ds))==null||e.destroy())}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){R(this,Ds)||(oA.initialize(kn._l10nPromise),$(this,Ds,new oA(this)),R(this,Rh)&&(R(this,Ds).data=R(this,Rh),$(this,Rh,null)),await this.addEditToolbar())}get altTextData(){var e;return(e=R(this,Ds))==null?void 0:e.data}set altTextData(e){R(this,Ds)&&(R(this,Ds).data=e)}hasAltText(){var e;return!((e=R(this,Ds))!=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=R(this,Gg)?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground();const e=this._uiManager._signal;this.div.addEventListener("focusin",R(this,Kg),{signal:e}),this.div.addEventListener("focusout",R(this,Yg),{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),iA(this,this.div,["pointerdown"]),this.div}pointerdown(e){const{isMac:n}=Oi.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if($(this,Th,!0),this._isDraggable){z(this,$t,qee).call(this,e);return}z(this,$t,rj).call(this,e)}moveInDOM(){R(this,wl)&&clearTimeout(R(this,wl)),$(this,wl,setTimeout(()=>{var e;$(this,wl,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,o]=this.pageDimensions,[a,c]=this.pageTranslation,u=e/s,f=n/s,l=this.x*i,d=this.y*o,p=this.width*i,h=this.height*o;switch(r){case 0:return[l+u+a,o-d-f-h+c,l+u+p+a,o-d-f+c];case 90:return[l+f+a,o-d+u+c,l+f+h+a,o-d+u+p+c];case 180:return[l-u-p+a,o-d+f+c,l-u+a,o-d+f+h+c];case 270:return[l-f-h+a,o-d-u-p+c,l-f+a,o-d-u+c];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,s,i,o]=e,a=i-r,c=o-s;switch(this.rotation){case 0:return[r,n-o,a,c];case 90:return[r,n-s,c,a];case 180:return[i,n-s,a,c];case 270:return[i,n-o,c,a];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){$(this,kh,!0)}disableEditMode(){$(this,kh,!1)}isInEditMode(){return R(this,kh)}shouldGetKeyboardEvents(){return R(this,Lc)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var n,r;const e=this._uiManager._signal;(n=this.div)==null||n.addEventListener("focusin",R(this,Kg),{signal:e}),(r=this.div)==null||r.addEventListener("focusout",R(this,Yg),{signal:e})}rotate(e){}serialize(e=!1,n=null){Rn("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,Rh,e.accessibilityData);const[i,o]=s.pageDimensions,[a,c,u,f]=s.getRectInCurrentCoords(e.rect,o);return s.x=a/i,s.y=c/o,s.width=u/i,s.height=f/o,s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.div.removeEventListener("focusin",R(this,Kg)),this.div.removeEventListener("focusout",R(this,Yg)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),R(this,wl)&&(clearTimeout(R(this,wl)),$(this,wl,null)),z(this,$t,n0).call(this),this.removeEditToolbar(),R(this,Uo)){for(const e of R(this,Uo).values())clearTimeout(e);$(this,Uo,null)}this.parent=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(z(this,$t,Hee).call(this),R(this,fs).classList.remove("hidden"),iA(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,Nh,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=R(this,fs).children;if(!R(this,Na)){$(this,Na,Array.from(n));const o=z(this,$t,Wee).bind(this),a=z(this,$t,Gee).bind(this),c=this._uiManager._signal;for(const u of R(this,Na)){const f=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",o,{signal:c}),u.addEventListener("blur",a,{signal:c}),u.addEventListener("focus",z(this,$t,Kee).bind(this,f),{signal:c}),kn._l10nPromise.get(`pdfjs-editor-resizer-label-${f}`).then(l=>u.setAttribute("aria-label",l))}}const r=R(this,Na)[0];let s=0;for(const o of n){if(o===r)break;s++}const i=(360-this.rotation+this.parentRotation)%360/90*(R(this,Na).length/4);if(i!==s){if(i<s)for(let a=0;a<s-i;a++)R(this,fs).append(R(this,fs).firstChild);else if(i>s)for(let a=0;a<i-s;a++)R(this,fs).firstChild.before(R(this,fs).lastChild);let o=0;for(const a of n){const u=R(this,Na)[o++].getAttribute("data-resizer-name");kn._l10nPromise.get(`pdfjs-editor-resizer-label-${u}`).then(f=>a.setAttribute("aria-label",f))}}z(this,$t,sj).call(this,0),$(this,Lc,!0),R(this,fs).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){R(this,Lc)&&z(this,$t,nj).call(this,R(this,Jx),{movementX:e,movementY:n})}_stopResizingWithKeyboard(){z(this,$t,n0).call(this),this.div.focus()}select(){var e,n;if(this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!R(this,Ms)){this.addEditToolbar().then(()=>{var r,s;(r=this.div)!=null&&r.classList.contains("selectedEditor")&&((s=R(this,Ms))==null||s.show())});return}(n=R(this,Ms))==null||n.show()}unselect(){var e,n,r,s;(e=R(this,fs))==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=R(this,Ms))==null||s.hide()}updateParams(e,n){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return R(this,ew)}set isEditing(e){$(this,ew,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){$(this,Ph,!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){R(this,Uo)||$(this,Uo,new Map);const{action:r}=e;let s=R(this,Uo).get(r);s&&clearTimeout(s),s=setTimeout(()=>{this._reportTelemetry(e),R(this,Uo).delete(r),R(this,Uo).size===0&&$(this,Uo,null)},kn._telemetryTimeout),R(this,Uo).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,Gg,!1)}disable(){this.div&&(this.div.tabIndex=-1),$(this,Gg,!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()}};Rh=new WeakMap,Na=new WeakMap,Ds=new WeakMap,Gg=new WeakMap,Ph=new WeakMap,fs=new WeakMap,Nh=new WeakMap,Kg=new WeakMap,Yg=new WeakMap,Ms=new WeakMap,Jx=new WeakMap,Th=new WeakMap,Ad=new WeakMap,ew=new WeakMap,kh=new WeakMap,Lc=new WeakMap,wl=new WeakMap,Xg=new WeakMap,Qg=new WeakMap,Uo=new WeakMap,tw=new WeakMap,CA=new WeakMap,$t=new WeakSet,ZO=function([e,n],r,s){[r,s]=this.screenToPageTranslation(r,s),this.x+=r/e,this.y+=s/n,this.fixAndSetPosition()},nw=new WeakSet,JO=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]}},ej=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]}},Hee=function(){if(R(this,fs))return;$(this,fs,document.createElement("div")),R(this,fs).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");R(this,fs).append(s),s.classList.add("resizer",r),s.setAttribute("data-resizer-name",r),s.addEventListener("pointerdown",z(this,$t,Vee).bind(this,r),{signal:n}),s.addEventListener("contextmenu",zi,{signal:n}),s.tabIndex=-1}this.div.prepend(R(this,fs))},Vee=function(e,n){var m;n.preventDefault();const{isMac:r}=Oi.platform;if(n.button!==0||n.ctrlKey&&r)return;(m=R(this,Ds))==null||m.toggle(!1);const s=z(this,$t,nj).bind(this,e),i=this._isDraggable;this._isDraggable=!1;const o=this._uiManager._signal,a={passive:!0,capture:!0,signal:o};this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",s,a),window.addEventListener("contextmenu",zi,{signal:o});const c=this.x,u=this.y,f=this.width,l=this.height,d=this.parent.div.style.cursor,p=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const h=()=>{var y;this.parent.togglePointerEvents(!0),(y=R(this,Ds))==null||y.toggle(!0),this._isDraggable=i,window.removeEventListener("pointerup",h),window.removeEventListener("blur",h),window.removeEventListener("pointermove",s,a),window.removeEventListener("contextmenu",zi),this.parent.div.style.cursor=d,this.div.style.cursor=p,z(this,$t,tj).call(this,c,u,f,l)};window.addEventListener("pointerup",h,{signal:o}),window.addEventListener("blur",h,{signal:o})},tj=function(e,n,r,s){const i=this.x,o=this.y,a=this.width,c=this.height;i===e&&o===n&&a===r&&c===s||this.addCommands({cmd:()=>{this.width=a,this.height=c,this.x=i,this.y=o;const[u,f]=this.parentDimensions;this.setDims(u*a,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})},nj=function(e,n){const[r,s]=this.parentDimensions,i=this.x,o=this.y,a=this.width,c=this.height,u=kn.MIN_SIZE/r,f=kn.MIN_SIZE/s,l=V=>Math.round(V*1e4)/1e4,d=z(this,$t,ej).call(this,this.rotation),p=(V,U)=>[d[0]*V+d[2]*U,d[1]*V+d[3]*U],h=z(this,$t,ej).call(this,360-this.rotation),m=(V,U)=>[h[0]*V+h[2]*U,h[1]*V+h[3]*U];let y,g,v=!1,b=!1;switch(e){case"topLeft":v=!0,y=(V,U)=>[0,0],g=(V,U)=>[V,U];break;case"topMiddle":y=(V,U)=>[V/2,0],g=(V,U)=>[V/2,U];break;case"topRight":v=!0,y=(V,U)=>[V,0],g=(V,U)=>[0,U];break;case"middleRight":b=!0,y=(V,U)=>[V,U/2],g=(V,U)=>[0,U/2];break;case"bottomRight":v=!0,y=(V,U)=>[V,U],g=(V,U)=>[0,0];break;case"bottomMiddle":y=(V,U)=>[V/2,U],g=(V,U)=>[V/2,0];break;case"bottomLeft":v=!0,y=(V,U)=>[0,U],g=(V,U)=>[V,0];break;case"middleLeft":b=!0,y=(V,U)=>[0,U/2],g=(V,U)=>[V,U/2];break}const _=y(a,c),A=g(a,c);let P=p(...A);const T=l(i+P[0]),E=l(o+P[1]);let N=1,k=1,[M,j]=this.screenToPageTranslation(n.movementX,n.movementY);if([M,j]=m(M/r,j/s),v){const V=Math.hypot(a,c);N=k=Math.max(Math.min(Math.hypot(A[0]-_[0]-M,A[1]-_[1]-j)/V,1/a,1/c),u/a,f/c)}else b?N=Math.max(u,Math.min(1,Math.abs(A[0]-_[0]-M)))/a:k=Math.max(f,Math.min(1,Math.abs(A[1]-_[1]-j)))/c;const I=l(a*N),L=l(c*k);P=p(...g(I,L));const H=T-P[0],K=E-P[1];this.width=I,this.height=L,this.x=H,this.y=K,this.setDims(r*I,s*L),this.fixAndSetPosition()},rj=function(e){const{isMac:n}=Oi.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},qee=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,Xg,e.clientX),$(this,Qg,e.clientY),s=a=>{const{clientX:c,clientY:u}=a,[f,l]=this.screenToPageTranslation(c-R(this,Xg),u-R(this,Qg));$(this,Xg,c),$(this,Qg,u),this._uiManager.dragSelectedEditors(f,l)},window.addEventListener("pointermove",s,r));const o=()=>{window.removeEventListener("pointerup",o),window.removeEventListener("blur",o),n&&(this.div.classList.remove("moving"),window.removeEventListener("pointermove",s,r)),$(this,Th,!1),this._uiManager.endDragSession()||z(this,$t,rj).call(this,e)};window.addEventListener("pointerup",o,{signal:i}),window.addEventListener("blur",o,{signal:i})},Wee=function(e){kn._resizerKeyboardManager.exec(this,e)},Gee=function(e){var n;R(this,Lc)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==R(this,fs)&&z(this,$t,n0).call(this)},Kee=function(e){$(this,Jx,R(this,Lc)?e:"")},sj=function(e){if(R(this,Na))for(const n of R(this,Na))n.tabIndex=e},n0=function(){if($(this,Lc,!1),z(this,$t,sj).call(this,-1),R(this,Nh)){const{savedX:e,savedY:n,savedWidth:r,savedHeight:s}=R(this,Nh);z(this,$t,tj).call(this,e,n,r,s),$(this,Nh,null)}},B(kn,nw),Te(kn,"_borderLineWidth",-1),Te(kn,"_colorManager",new qO),Te(kn,"_zIndex",1),Te(kn,"_telemetryTimeout",1e3);let yn=kn;class l$e extends yn{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}const qU=3285377520,Fo=4294901760,ul=65535;class Yee{constructor(e){this.h1=e?e&4294967295:qU,this.h2=e?e&4294967295:qU}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let m=0,y=e.length;m<y;m++){const g=e.charCodeAt(m);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,o=new Uint32Array(n.buffer,0,s);let a=0,c=0,u=this.h1,f=this.h2;const l=3432918353,d=461845907,p=l&ul,h=d&ul;for(let m=0;m<s;m++)m&1?(a=o[m],a=a*l&Fo|a*p&ul,a=a<<15|a>>>17,a=a*d&Fo|a*h&ul,u^=a,u=u<<13|u>>>19,u=u*5+3864292196):(c=o[m],c=c*l&Fo|c*p&ul,c=c<<15|c>>>17,c=c*d&Fo|c*h&ul,f^=c,f=f<<13|f>>>19,f=f*5+3864292196);switch(a=0,i){case 3:a^=n[s*4+2]<<16;case 2:a^=n[s*4+1]<<8;case 1:a^=n[s*4],a=a*l&Fo|a*p&ul,a=a<<15|a>>>17,a=a*d&Fo|a*h&ul,s&1?u^=a:f^=a}this.h1=u,this.h2=f}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&Fo|e*36045&ul,n=n*4283543511&Fo|((n<<16|e>>>16)*2950163797&Fo)>>>16,e^=n>>>1,e=e*444984403&Fo|e*60499&ul,n=n*3301882366&Fo|((n<<16|e>>>16)*3120437893&Fo)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const ij=Object.freeze({map:null,hash:"",transfer:void 0});var Dh,hs,EA,Xee;class K${constructor(){B(this,EA);B(this,Dh,!1);B(this,hs,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=R(this,hs).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return R(this,hs).get(e)}remove(e){if(R(this,hs).delete(e),R(this,hs).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of R(this,hs).values())if(n instanceof yn)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=R(this,hs).get(e);let s=!1;if(r!==void 0)for(const[i,o]of Object.entries(n))r[i]!==o&&(s=!0,r[i]=o);else s=!0,R(this,hs).set(e,n);s&&z(this,EA,Xee).call(this),n instanceof yn&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return R(this,hs).has(e)}getAll(){return R(this,hs).size>0?B$(R(this,hs)):null}setAll(e){for(const[n,r]of Object.entries(e))this.setValue(n,r)}get size(){return R(this,hs).size}resetModified(){R(this,Dh)&&($(this,Dh,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new Qee(this)}get serializable(){if(R(this,hs).size===0)return ij;const e=new Map,n=new Yee,r=[],s=Object.create(null);let i=!1;for(const[o,a]of R(this,hs)){const c=a instanceof yn?a.serialize(!1,s):a;c&&(e.set(o,c),n.update(`${o}:${JSON.stringify(c)}`),i||(i=!!c.bitmap))}if(i)for(const o of e.values())o.bitmap&&r.push(o.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:ij}get editorStats(){let e=null;const n=new Map;for(const r of R(this,hs).values()){if(!(r instanceof yn))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 o=e[i]||(e[i]=new Map);for(const[a,c]of Object.entries(s)){if(a==="type")continue;let u=o.get(a);u||(u=new Map,o.set(a,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}}Dh=new WeakMap,hs=new WeakMap,EA=new WeakSet,Xee=function(){R(this,Dh)||($(this,Dh,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var rw;class Qee extends K${constructor(n){super();B(this,rw);const{map:r,hash:s,transfer:i}=n.serializable,o=structuredClone(r,i?{transfer:i}:null);$(this,rw,{map:o,hash:s,transfer:i})}get print(){Rn("Should not call PrintAnnotationStorage.print")}get serializable(){return R(this,rw)}}rw=new WeakMap;var Zg;class c$e{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){B(this,Zg,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(),R(this,Zg).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:n}){if(!(!e||R(this,Zg).has(e.loadedName))){if(Wr(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:r,src:s,style:i}=e,o=new FontFace(r,s,i);this.addNativeFontFace(o);try{await o.load(),R(this,Zg).add(r),n==null||n(e)}catch{It(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(o)}return}Rn("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 It(`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 Yt(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){let e=!1;return(Fs||typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.userAgent)=="string"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),Yt(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){function n(){for(Wr(!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 Yt(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(_,A){return _.charCodeAt(A)<<24|_.charCodeAt(A+1)<<16|_.charCodeAt(A+2)<<8|_.charCodeAt(A+3)&255}function s(_,A,P,T){const E=_.substring(0,A),N=_.substring(A+P);return E+T+N}let i,o;const a=this._document.createElement("canvas");a.width=1,a.height=1;const c=a.getContext("2d");let u=0;function f(_,A){if(++u>30){It("Load test font never loaded."),A();return}if(c.font="30px "+_,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0){A();return}setTimeout(f.bind(null,_,A))}const l=`lt${Date.now()}${this.loadTestFontId++}`;let d=this._loadTestFont;d=s(d,976,l.length,l);const h=16,m=1482184792;let y=r(d,h);for(i=0,o=l.length-3;i<o;i+=4)y=y-m+r(l,i)|0;i<l.length&&(y=y-m+r(l+"XXX",i)|0),d=s(d,h,4,W2e(y));const g=`url(data:font/opentype;base64,${btoa(d)});`,v=`@font-face {font-family:"${l}";src:${g}}`;this.insertRule(v);const b=this._document.createElement("div");b.style.visibility="hidden",b.style.width=b.style.height="10px",b.style.position="absolute",b.style.top=b.style.left="0px";for(const _ of[e.loadedName,l]){const A=this._document.createElement("span");A.textContent="Hi",A.style.fontFamily=_,b.append(A)}this._document.body.append(b),f(l,()=>{b.remove(),n.complete()})}}Zg=new WeakMap;class u$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=yee(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){It(`getPathGenerator - ignoring character: "${i}".`)}if(!Array.isArray(r)||r.length===0)return this.compiledGlyphs[n]=function(i,o){};const s=[];for(let i=0,o=r.length;i<o;)switch(r[i++]){case vc.BEZIER_CURVE_TO:{const[a,c,u,f,l,d]=r.slice(i,i+6);s.push(p=>p.bezierCurveTo(a,c,u,f,l,d)),i+=6}break;case vc.MOVE_TO:{const[a,c]=r.slice(i,i+2);s.push(u=>u.moveTo(a,c)),i+=2}break;case vc.LINE_TO:{const[a,c]=r.slice(i,i+2);s.push(u=>u.lineTo(a,c)),i+=2}break;case vc.QUADRATIC_CURVE_TO:{const[a,c,u,f]=r.slice(i,i+4);s.push(l=>l.quadraticCurveTo(a,c,u,f)),i+=4}break;case vc.RESTORE:s.push(a=>a.restore());break;case vc.SAVE:s.push(a=>a.save());break;case vc.SCALE:Wr(s.length===2,"Scale command is only valid at the third position.");break;case vc.TRANSFORM:{const[a,c,u,f,l,d]=r.slice(i,i+6);s.push(p=>p.transform(a,c,u,f,l,d)),i+=6}break;case vc.TRANSLATE:{const[a,c]=r.slice(i,i+2);s.push(u=>u.translate(a,c)),i+=2}break}return this.compiledGlyphs[n]=function(o,a){s[0](o),s[1](o),o.scale(a,-a);for(let c=2,u=s.length;c<u;c++)s[c](o)}}}if(Fs){var oj=Promise.withResolvers(),j0=null;(async()=>{const e=await $1(()=>Promise.resolve().then(()=>f0),[]),n=await $1(()=>Promise.resolve().then(()=>f0),void 0),r=await $1(()=>Promise.resolve().then(()=>f0),void 0),s=await $1(()=>Promise.resolve().then(()=>f0),void 0);let i,o;return new Map(Object.entries({fs:e,http:n,https:r,url:s,canvas:i,path2d:o}))})().then(e=>{j0=e,oj.resolve()},e=>{It(`loadPackages: ${e}`),j0=new Map,oj.resolve()})}class Ql{static get promise(){return oj.promise}static get(e){return j0==null?void 0:j0.get(e)}}const Zee=function(t){return Ql.get("fs").promises.readFile(t).then(n=>new Uint8Array(n))};class d$e extends IP{}class f$e extends sA{_createCanvas(e,n){return Ql.get("canvas").createCanvas(e,n)}}class h$e extends LP{_fetchData(e,n){return Zee(e).then(r=>({cMapData:r,compressionType:n}))}}class p$e extends $P{_fetchData(e){return Zee(e)}}const ri={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function aj(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 Q_{constructor(){this.constructor===Q_&&Rn("Cannot initialize BaseShadingPattern.")}getPattern(){Rn("Abstract method `getPattern` called.")}}class m$e extends Q_{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===ri.STROKE||s===ri.FILL){const o=n.current.getClippedPathBoundingBox(s,er(e))||[0,0,0,0],a=Math.ceil(o[2]-o[0])||1,c=Math.ceil(o[3]-o[1])||1,u=n.cachedCanvases.getCanvas("pattern",a,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(-o[0],-o[1]),r=Je.transform(r,[1,0,0,1,o[0],o[1]]),f.transform(...n.baseTransform),this.matrix&&f.transform(...this.matrix),aj(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 aj(e,this._bbox),i=this._createGradient(e);return i}}function iD(t,e,n,r,s,i,o,a){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=o,o=d),c[r+1]>c[s+1]&&(d=r,r=s,s=d,d=o,o=a,a=d),c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=o,o=d);const p=(c[n]+e.offsetX)*e.scaleX,h=(c[n+1]+e.offsetY)*e.scaleY,m=(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(h>=v)return;const b=u[i],_=u[i+1],A=u[i+2],P=u[o],T=u[o+1],E=u[o+2],N=u[a],k=u[a+1],M=u[a+2],j=Math.round(h),I=Math.round(v);let L,H,K,V,U,Q,ne,X;for(let G=j;G<=I;G++){if(G<y){const ce=G<h?0:(h-G)/(h-y);L=p-(p-m)*ce,H=b-(b-P)*ce,K=_-(_-T)*ce,V=A-(A-E)*ce}else{let ce;G>v?ce=1:y===v?ce=0:ce=(y-G)/(y-v),L=m-(m-g)*ce,H=P-(P-N)*ce,K=T-(T-k)*ce,V=E-(E-M)*ce}let Y;G<h?Y=0:G>v?Y=1:Y=(h-G)/(h-v),U=p-(p-g)*Y,Q=b-(b-N)*Y,ne=_-(_-k)*Y,X=A-(A-M)*Y;const Z=Math.round(Math.min(L,U)),he=Math.round(Math.max(L,U));let fe=l*G+Z*4;for(let ce=Z;ce<=he;ce++)Y=(L-ce)/(L-U),Y<0?Y=0:Y>1&&(Y=1),f[fe++]=H-(H-Q)*Y|0,f[fe++]=K-(K-ne)*Y|0,f[fe++]=V-(V-X)*Y|0,f[fe++]=255}}function g$e(t,e,n){const r=e.coords,s=e.colors;let i,o;switch(e.type){case"lattice":const a=e.verticesPerRow,c=Math.floor(r.length/a)-1,u=a-1;for(i=0;i<c;i++){let f=i*a;for(let l=0;l<u;l++,f++)iD(t,n,r[f],r[f+1],r[f+a],s[f],s[f+1],s[f+a]),iD(t,n,r[f+a+1],r[f+1],r[f+a],s[f+a+1],s[f+1],s[f+a])}break;case"triangles":for(i=0,o=r.length;i<o;i+=3)iD(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 v$e extends Q_{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 a=Math.floor(this._bounds[0]),c=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-a,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),p=u/l,h=f/d,m={coords:this._coords,colors:this._colors,offsetX:-a,offsetY:-c,scaleX:1/p,scaleY:1/h},y=l+2*2,g=d+2*2,v=r.getCanvas("mesh",y,g,!1),b=v.context,_=b.createImageData(l,d);if(n){const P=_.data;for(let T=0,E=P.length;T<E;T+=4)P[T]=n[0],P[T+1]=n[1],P[T+2]=n[2],P[T+3]=255}for(const P of this._figures)g$e(_,P,m);return b.putImageData(_,2,2),{canvas:v.canvas,offsetX:a-2*p,offsetY:c-2*h,scaleX:p,scaleY:h}}getPattern(e,n,r,s){aj(e,this._bbox);let i;if(s===ri.SHADING)i=Je.singularValueDecompose2dScale(er(e));else if(i=Je.singularValueDecompose2dScale(n.baseTransform),this.matrix){const a=Je.singularValueDecompose2dScale(this.matrix);i=[i[0]*a[0],i[1]*a[1]]}const o=this._createMeshCanvas(i,s===ri.SHADING?null:this._background,n.cachedCanvases);return s!==ri.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(o.offsetX,o.offsetY),e.scale(o.scaleX,o.scaleY),e.createPattern(o.canvas,"no-repeat")}}class y$e extends Q_{getPattern(){return"hotpink"}}function b$e(t){switch(t[0]){case"RadialAxial":return new m$e(t);case"Mesh":return new v$e(t);case"Dummy":return new y$e}throw new Error(`Unknown IR type: ${t[0]}`)}const WU={COLORED:1,UNCOLORED:2},AA=class AA{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,o=this.paintType,a=this.tilingType,c=this.color,u=this.canvasGraphicsFactory;MP("TilingType: "+a);const f=r[0],l=r[1],d=r[2],p=r[3],h=Je.singularValueDecompose2dScale(this.matrix),m=Je.singularValueDecompose2dScale(this.baseTransform),y=[h[0]*m[0],h[1]*m[1]],g=this.getSizeAndScale(s,this.ctx.canvas.width,y[0]),v=this.getSizeAndScale(i,this.ctx.canvas.height,y[1]),b=e.cachedCanvases.getCanvas("pattern",g.size,v.size,!0),_=b.context,A=u.createCanvasGraphics(_);A.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(A,o,c);let P=f,T=l,E=d,N=p;return f<0&&(P=0,E+=Math.abs(f)),l<0&&(T=0,N+=Math.abs(l)),_.translate(-(g.scale*P),-(v.scale*T)),A.transform(g.scale,0,0,v.scale,0,0),_.save(),this.clipBbox(A,P,T,E,N),A.baseTransform=er(A.ctx),A.executeOperatorList(n),A.endDrawing(),{canvas:b.canvas,scaleX:g.scale,scaleY:v.scale,offsetX:P,offsetY:T}}getSizeAndScale(e,n,r){e=Math.abs(e);const s=Math.max(AA.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 o=s-n,a=i-r;e.ctx.rect(n,r,o,a),e.current.updateRectMinMax(er(e.ctx),[n,r,s,i]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,n,r){const s=e.ctx,i=e.current;switch(n){case WU.COLORED:const o=this.ctx;s.fillStyle=o.fillStyle,s.strokeStyle=o.strokeStyle,i.fillColor=o.fillStyle,i.strokeColor=o.strokeStyle;break;case WU.UNCOLORED:const a=Je.makeHexColor(r[0],r[1],r[2]);s.fillStyle=a,s.strokeStyle=a,i.fillColor=a,i.strokeColor=a;break;default:throw new q2e(`Unsupported paint type: ${n}`)}}getPattern(e,n,r,s){let i=r;s!==ri.SHADING&&(i=Je.transform(i,n.baseTransform),this.matrix&&(i=Je.transform(i,this.matrix)));const o=this.createPatternCanvas(n);let a=new DOMMatrix(i);a=a.translate(o.offsetX,o.offsetY),a=a.scale(1/o.scaleX,1/o.scaleY);const c=e.createPattern(o.canvas,"repeat");return c.setTransform(a),c}};Te(AA,"MAX_PATTERN_SIZE",3e3);let lj=AA;function x$e({src:t,srcPos:e=0,dest:n,width:r,height:s,nonBlackColor:i=4294967295,inverseDecode:o=!1}){const a=Oi.isLittleEndian?4278190080:255,[c,u]=o?[i,a]:[a,i],f=r>>3,l=r&7,d=t.length;n=new Uint32Array(n.buffer);let p=0;for(let h=0;h<s;h++){for(const y=e+f;e<y;e++){const g=e<d?t[e]:255;n[p++]=g&128?u:c,n[p++]=g&64?u:c,n[p++]=g&32?u:c,n[p++]=g&16?u:c,n[p++]=g&8?u:c,n[p++]=g&4?u:c,n[p++]=g&2?u:c,n[p++]=g&1?u:c}if(l===0)continue;const m=e<d?t[e++]:255;for(let y=0;y<l;y++)n[p++]=m&1<<7-y?u:c}return{srcPos:e,destPos:p}}const GU=16,KU=100,w$e=15,YU=10,XU=1e3,Ri=16;function _$e(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,o,a,c){e.transform(r,s,i,o,a,c),this.__originalTransform(r,s,i,o,a,c)},t.setTransform=function(r,s,i,o,a,c){e.setTransform(r,s,i,o,a,c),this.__originalSetTransform(r,s,i,o,a,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,o,a){e.bezierCurveTo(n,r,s,i,o,a),this.__originalBezierCurveTo(n,r,s,i,o,a)},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 S$e{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 F1(t,e,n,r,s,i,o,a,c,u){const[f,l,d,p,h,m]=er(t);if(l===0&&d===0){const v=o*f+h,b=Math.round(v),_=a*p+m,A=Math.round(_),P=(o+c)*f+h,T=Math.abs(Math.round(P)-b)||1,E=(a+u)*p+m,N=Math.abs(Math.round(E)-A)||1;return t.setTransform(Math.sign(f),0,0,Math.sign(p),b,A),t.drawImage(e,n,r,s,i,0,0,T,N),t.setTransform(f,l,d,p,h,m),[T,N]}if(f===0&&p===0){const v=a*d+h,b=Math.round(v),_=o*l+m,A=Math.round(_),P=(a+u)*d+h,T=Math.abs(Math.round(P)-b)||1,E=(o+c)*l+m,N=Math.abs(Math.round(E)-A)||1;return t.setTransform(0,Math.sign(l),Math.sign(d),0,b,A),t.drawImage(e,n,r,s,i,0,0,N,T),t.setTransform(f,l,d,p,h,m),[N,T]}t.drawImage(e,n,r,s,i,o,a,c,u);const y=Math.hypot(f,l),g=Math.hypot(d,p);return[y*c,g*u]}function C$e(t){const{width:e,height:n}=t;if(e>XU||n>XU)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 o=new Uint8Array(i*(n+1)),a,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 p=0;for(d=0,l[d]!==0&&(o[0]=1,++p),c=1;c<e;c++)l[d]!==l[d+1]&&(o[c]=l[d]?2:1,++p),d++;for(l[d]!==0&&(o[c]=2,++p),a=1;a<n;a++){d=a*f,u=a*i,l[d-f]!==l[d]&&(o[u]=l[d]?1:8,++p);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]&&(o[u+c]=s[g],++p),d++;if(l[d-f]!==l[d]&&(o[u+c]=l[d]?2:4,++p),p>r)return null}for(d=f*(n-1),u=a*i,l[d]!==0&&(o[u]=8,++p),c=1;c<e;c++)l[d]!==l[d+1]&&(o[u+c]=l[d]?4:8,++p),d++;if(l[d]!==0&&(o[u+c]=4,++p),p>r)return null;const h=new Int32Array([0,i,-1,0,-i,0,0,0,1]),m=new Path2D;for(a=0;p&&a<=n;a++){let g=a*i;const v=g+e;for(;g<v&&!o[g];)g++;if(g===v)continue;m.moveTo(g%i,a);const b=g;let _=o[g];do{const A=h[_];do g+=A;while(!o[g]);const P=o[g];P!==5&&P!==10?(_=P,o[g]=0):(_=P&51*_>>4,o[g]&=_>>2|_<<2),m.lineTo(g%i,g/i|0),o[g]||--p}while(b!==g);--a}return l=null,o=null,function(g){g.save(),g.scale(1/e,-1/n),g.translate(0,-n),g.fill(m),g.beginPath(),g.restore()}}class QU{constructor(e,n){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=gee,this.textMatrixScale=1,this.fontMatrix=OO,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=Ns.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]=Je.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=Je.applyTransform(n,e),s=Je.applyTransform(n.slice(2),e),i=Je.applyTransform([n[0],n[3]],e),o=Je.applyTransform([n[2],n[1]],e);this.minX=Math.min(this.minX,r[0],s[0],i[0],o[0]),this.minY=Math.min(this.minY,r[1],s[1],i[1],o[1]),this.maxX=Math.max(this.maxX,r[0],s[0],i[0],o[0]),this.maxY=Math.max(this.maxY,r[1],s[1],i[1],o[1])}updateScalingPathMinMax(e,n){Je.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,o,a,c,u,f){const l=Je.bezierBoundingBox(n,r,s,i,o,a,c,u,f);f||this.updateRectMinMax(e,l)}getPathBoundingBox(e=ri.FILL,n=null){const r=[this.minX,this.minY,this.maxX,this.maxY];if(e===ri.STROKE){n||Rn("Stroke bounding box must include transform.");const s=Je.singularValueDecompose2dScale(n),i=s[0]*this.lineWidth/2,o=s[1]*this.lineWidth/2;r[0]-=i,r[1]-=o,r[2]+=i,r[3]+=o}return r}updateClipFromPath(){const e=Je.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=ri.FILL,n=null){return Je.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function ZU(t,e){if(typeof ImageData<"u"&&e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,s=n%Ri,i=(n-s)/Ri,o=s===0?i:i+1,a=t.createImageData(r,Ri);let c=0,u;const f=e.data,l=a.data;let d,p,h,m;if(e.kind===gC.GRAYSCALE_1BPP){const y=f.byteLength,g=new Uint32Array(l.buffer,0,l.byteLength>>2),v=g.length,b=r+7>>3,_=4294967295,A=Oi.isLittleEndian?4278190080:255;for(d=0;d<o;d++){for(h=d<i?Ri:s,u=0,p=0;p<h;p++){const P=y-c;let T=0;const E=P>b?r:P*8-7,N=E&-8;let k=0,M=0;for(;T<N;T+=8)M=f[c++],g[u++]=M&128?_:A,g[u++]=M&64?_:A,g[u++]=M&32?_:A,g[u++]=M&16?_:A,g[u++]=M&8?_:A,g[u++]=M&4?_:A,g[u++]=M&2?_:A,g[u++]=M&1?_:A;for(;T<E;T++)k===0&&(M=f[c++],k=128),g[u++]=M&k?_:A,k>>=1}for(;u<v;)g[u++]=0;t.putImageData(a,0,d*Ri)}}else if(e.kind===gC.RGBA_32BPP){for(p=0,m=r*Ri*4,d=0;d<i;d++)l.set(f.subarray(c,c+m)),c+=m,t.putImageData(a,0,p),p+=Ri;d<o&&(m=r*s*4,l.set(f.subarray(c,c+m)),t.putImageData(a,0,p))}else if(e.kind===gC.RGB_24BPP)for(h=Ri,m=r*h,d=0;d<o;d++){for(d>=i&&(h=s,m=r*h),u=0,p=m;p--;)l[u++]=f[c++],l[u++]=f[c++],l[u++]=f[c++],l[u++]=255;t.putImageData(a,0,d*Ri)}else throw new Error(`bad image kind: ${e.kind}`)}function JU(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,s=n%Ri,i=(n-s)/Ri,o=s===0?i:i+1,a=t.createImageData(r,Ri);let c=0;const u=e.data,f=a.data;for(let l=0;l<o;l++){const d=l<i?Ri:s;({srcPos:c}=x$e({src:u,srcPos:c,dest:f,width:r,height:d,nonBlackColor:0})),t.putImageData(a,0,l*Ri)}}function jb(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 z1(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),!Fs){const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}}function e6(t,e){if(e)return!0;const n=Je.singularValueDecompose2dScale(t);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);const r=Math.fround((globalThis.devicePixelRatio||1)*ff.PDF_TO_CSS_UNITS);return n[0]<=r&&n[1]<=r}const E$e=["butt","round","square"],A$e=["miter","round","bevel"],R$e={},t6={};var pf,cj,uj;const uF=class uF{constructor(e,n,r,s,i,{optionalContentConfig:o,markedContentStack:a=null},c,u){B(this,pf);this.ctx=e,this.current=new QU(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=a||[],this.optionalContentConfig=o,this.cachedCanvases=new S$e(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,o=this.ctx.canvas.height,a=this.ctx.fillStyle;if(this.ctx.fillStyle=s||"#ffffff",this.ctx.fillRect(0,0,i,o),this.ctx.fillStyle=a,r){const c=this.cachedCanvases.getCanvas("transparent",i,o);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform(...er(this.compositeCtx))}this.ctx.save(),z1(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=er(this.ctx)}executeOperatorList(e,n,r,s){const i=e.argsArray,o=e.fnArray;let a=n||0;const c=i.length;if(c===a)return a;const u=c-a>YU&&typeof r=="function",f=u?Date.now()+w$e:0;let l=0;const d=this.commonObjs,p=this.objs;let h;for(;;){if(s!==void 0&&a===s.nextBreakPoint)return s.breakIt(a,r),a;if(h=o[a],h!==Sa.dependency)this[h].apply(this,i[a]);else for(const m of i[a]){const y=m.startsWith("g_")?d:p;if(!y.has(m))return y.get(m,r),a}if(a++,a===c)return a;if(u&&++l>YU){if(Date.now()>f)return r(),a;l=0}}}endDrawing(){z(this,pf,cj).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(),z(this,pf,uj).call(this)}_scaleImage(e,n){const r=e.width,s=e.height;let i=Math.max(Math.hypot(n[0],n[1]),1),o=Math.max(Math.hypot(n[2],n[3]),1),a=r,c=s,u="prescale1",f,l;for(;i>2&&a>1||o>2&&c>1;){let d=a,p=c;i>2&&a>1&&(d=a>=16384?Math.floor(a/2)-1||1:Math.ceil(a/2),i/=a/d),o>2&&c>1&&(p=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2,o/=c/p),f=this.cachedCanvases.getCanvas(u,d,p),l=f.context,l.clearRect(0,0,d,p),l.drawImage(e,0,0,a,c,0,0,d,p),e=f.canvas,a=d,c=p,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:a,paintHeight:c}}_createMaskCanvas(e){const n=this.ctx,{width:r,height:s}=e,i=this.current.fillColor,o=this.current.patternFill,a=er(n);let c,u,f,l;if((e.bitmap||e.data)&&e.count>1){const E=e.bitmap||e.data.buffer;u=JSON.stringify(o?a:[a.slice(0,4),i]),c=this._cachedBitmapsMap.get(E),c||(c=new Map,this._cachedBitmapsMap.set(E,c));const N=c.get(u);if(N&&!o){const k=Math.round(Math.min(a[0],a[2])+a[4]),M=Math.round(Math.min(a[1],a[3])+a[5]);return{canvas:N,offsetX:k,offsetY:M}}f=N}f||(l=this.cachedCanvases.getCanvas("maskCanvas",r,s),JU(l.context,e));let d=Je.transform(a,[1/r,0,0,-1/s,0,0]);d=Je.transform(d,[1,0,0,1,0,-s]);const[p,h,m,y]=Je.getAxialAlignedBoundingBox([0,0,r,s],d),g=Math.round(m-p)||1,v=Math.round(y-h)||1,b=this.cachedCanvases.getCanvas("fillCanvas",g,v),_=b.context,A=p,P=h;_.translate(-A,-P),_.transform(...d),f||(f=this._scaleImage(l.canvas,yc(_)),f=f.img,c&&o&&c.set(u,f)),_.imageSmoothingEnabled=e6(er(_),e.interpolate),F1(_,f,0,0,f.width,f.height,0,0,r,s),_.globalCompositeOperation="source-in";const T=Je.transform(yc(_),[1,0,0,1,-A,-P]);return _.fillStyle=o?i.getPattern(n,this,T,ri.FILL):i,_.fillRect(0,0,r,s),c&&!o&&(this.cachedCanvases.delete("fillCanvas"),c.set(u,b.canvas)),{canvas:b.canvas,offsetX:Math.round(A),offsetY:Math.round(P)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=E$e[e]}setLineJoin(e){this.ctx.lineJoin=A$e[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(...er(this.suspendedCtx)),jb(this.suspendedCtx,i),_$e(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(),jb(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],o=s[1],a=s[2]-i,c=s[3]-o;a===0||c===0||(this.genericComposeSMask(n.context,r,a,c,n.subtype,n.backdrop,n.transferMap,i,o,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,o,a,c,u,f,l){let d=e.canvas,p=c-f,h=u-l;if(o){if(p<0||h<0||p+r>d.width||h+s>d.height){const y=this.cachedCanvases.getCanvas("maskExtension",r,s),g=y.context;g.drawImage(d,-p,-h),o.some(v=>v!==0)&&(g.globalCompositeOperation="destination-atop",g.fillStyle=Je.makeHexColor(...o),g.fillRect(0,0,r,s),g.globalCompositeOperation="source-over"),d=y.canvas,p=h=0}else if(o.some(y=>y!==0)){e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const y=new Path2D;y.rect(p,h,r,s),e.clip(y),e.globalCompositeOperation="destination-atop",e.fillStyle=Je.makeHexColor(...o),e.fillRect(p,h,r,s),e.restore()}}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),i==="Alpha"&&a?n.filter=this.filterFactory.addAlphaFilter(a):i==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(a));const m=new Path2D;m.rect(c,u,r,s),n.clip(m),n.globalCompositeOperation="destination-in",n.drawImage(d,p,h,r,s,c,u,r,s),n.restore()}save(){this.inSMaskMode?(jb(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(),jb(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,o){this.ctx.transform(e,n,r,s,i,o),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r){const s=this.ctx,i=this.current;let o=i.x,a=i.y,c,u;const f=er(s),l=f[0]===0&&f[3]===0||f[1]===0&&f[2]===0,d=l?r.slice(0):null;for(let p=0,h=0,m=e.length;p<m;p++)switch(e[p]|0){case Sa.rectangle:o=n[h++],a=n[h++];const y=n[h++],g=n[h++],v=o+y,b=a+g;s.moveTo(o,a),y===0||g===0?s.lineTo(v,b):(s.lineTo(v,a),s.lineTo(v,b),s.lineTo(o,b)),l||i.updateRectMinMax(f,[o,a,v,b]),s.closePath();break;case Sa.moveTo:o=n[h++],a=n[h++],s.moveTo(o,a),l||i.updatePathMinMax(f,o,a);break;case Sa.lineTo:o=n[h++],a=n[h++],s.lineTo(o,a),l||i.updatePathMinMax(f,o,a);break;case Sa.curveTo:c=o,u=a,o=n[h+4],a=n[h+5],s.bezierCurveTo(n[h],n[h+1],n[h+2],n[h+3],o,a),i.updateCurvePathMinMax(f,c,u,n[h],n[h+1],n[h+2],n[h+3],o,a,d),h+=6;break;case Sa.curveTo2:c=o,u=a,s.bezierCurveTo(o,a,n[h],n[h+1],n[h+2],n[h+3]),i.updateCurvePathMinMax(f,c,u,o,a,n[h],n[h+1],n[h+2],n[h+3],d),o=n[h+2],a=n[h+3],h+=4;break;case Sa.curveTo3:c=o,u=a,o=n[h+2],a=n[h+3],s.bezierCurveTo(n[h],n[h+1],o,a,o,a),i.updateCurvePathMinMax(f,c,u,n[h],n[h+1],o,a,o,a,d),h+=4;break;case Sa.closePath:s.closePath();break}l&&i.updateScalingPathMinMax(f,d),i.setCurrentPoint(o,a)}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,yc(n),ri.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,yc(n),ri.FILL),i=!0);const o=this.current.getClippedPathBoundingBox();this.contentVisible&&o!==null&&(this.pendingEOFill?(n.fill("evenodd"),this.pendingEOFill=!1):n.fill()),i&&n.restore(),e&&this.consumePath(o)}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=R$e}eoClip(){this.pendingClip=t6}beginText(){this.current.textMatrix=gee,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||OO,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&It("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",o=((f=r.systemFontInfo)==null?void 0:f.css)||`"${i}", ${r.fallbackName}`;let a="normal";r.black?a="900":r.bold&&(a="bold");const c=r.italic?"italic":"normal";let u=n;n<GU?u=GU:n>KU&&(u=KU),this.current.fontSizeScale=n/u,this.ctx.font=`${c} ${a} ${u}px ${o}`}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,o){this.current.textMatrix=[e,n,r,s,i,o],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,o=this.current,a=o.font,c=o.textRenderingMode,u=o.fontSize/o.fontSizeScale,f=c&Ns.FILL_STROKE_MASK,l=!!(c&Ns.ADD_TO_PATH_FLAG),d=o.patternFill&&!a.missingFile;let p;(a.disableFontFace||l||d)&&(p=a.getPathGenerator(this.commonObjs,e)),a.disableFontFace||d?(i.save(),i.translate(n,r),i.beginPath(),p(i,u),s&&i.setTransform(...s),(f===Ns.FILL||f===Ns.FILL_STROKE)&&i.fill(),(f===Ns.STROKE||f===Ns.FILL_STROKE)&&i.stroke(),i.restore()):((f===Ns.FILL||f===Ns.FILL_STROKE)&&i.fillText(e,n,r),(f===Ns.STROKE||f===Ns.FILL_STROKE)&&i.strokeText(e,n,r)),l&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:er(i),x:n,y:r,fontSize:u,addToPath:p})}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 Yt(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,o=n.fontSizeScale,a=n.charSpacing,c=n.wordSpacing,u=n.fontDirection,f=n.textHScale*u,l=e.length,d=r.vertical,p=d?1:-1,h=r.defaultVMetrics,m=s*n.fontMatrix[0],y=n.textRenderingMode===Ns.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 P=n.fillColor.getPattern(i,this,yc(i),ri.FILL);g=er(i),i.restore(),i.fillStyle=P}let v=n.lineWidth;const b=n.textMatrixScale;if(b===0||v===0){const P=n.textRenderingMode&Ns.FILL_STROKE_MASK;(P===Ns.STROKE||P===Ns.FILL_STROKE)&&(v=this.getSinglePixelWidth())}else v/=b;if(o!==1&&(i.scale(o,o),v/=o),i.lineWidth=v,r.isInvalidPDFjsFont){const P=[];let T=0;for(const E of e)P.push(E.unicode),T+=E.width;i.fillText(P.join(""),0,0),n.x+=T*m*f,i.restore(),this.compose();return}let _=0,A;for(A=0;A<l;++A){const P=e[A];if(typeof P=="number"){_+=p*P*s/1e3;continue}let T=!1;const E=(P.isSpace?c:0)+a,N=P.fontChar,k=P.accent;let M,j,I=P.width;if(d){const H=P.vmetric||h,K=-(P.vmetric?H[1]:I*.5)*m,V=H[2]*m;I=H?-H[0]:I,M=K/o,j=(_+V)/o}else M=_/o,j=0;if(r.remeasure&&I>0){const H=i.measureText(N).width*1e3/s*o;if(I<H&&this.isFontSubpixelAAEnabled){const K=I/H;T=!0,i.save(),i.scale(K,1),M/=K}else I!==H&&(M+=(I-H)/2e3*s/o)}if(this.contentVisible&&(P.isInFont||r.missingFile)){if(y&&!k)i.fillText(N,M,j);else if(this.paintChar(N,M,j,g),k){const H=M+s*k.offset.x/o,K=j-s*k.offset.y/o;this.paintChar(k.fontChar,H,K,g)}}const L=d?I*m-E*u:I*m+E*u;_+=L,T&&i.restore()}d?n.y-=_:n.x+=_*f,i.restore(),this.compose()}showType3Text(e){const n=this.ctx,r=this.current,s=r.font,i=r.fontSize,o=r.fontDirection,a=s.vertical?1:-1,c=r.charSpacing,u=r.wordSpacing,f=r.textHScale*o,l=r.fontMatrix||OO,d=e.length,p=r.textRenderingMode===Ns.INVISIBLE;let h,m,y,g;if(!(p||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,o),h=0;h<d;++h){if(m=e[h],typeof m=="number"){g=a*m*i/1e3,this.ctx.translate(g,0),r.x+=g*f;continue}const v=(m.isSpace?u:0)+c,b=s.charProcOperatorList[m.operatorListId];if(!b){It(`Type3 character "${m.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=m,this.save(),n.scale(i,i),n.transform(...l),this.executeOperatorList(b),this.restore()),y=Je.applyTransform([m.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,o){this.ctx.rect(r,s,i-r,o-s),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let n;if(e[0]==="TilingPattern"){const r=e[1],s=this.baseTransform||er(this.ctx),i={createCanvasGraphics:o=>new uF(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};n=new lj(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=Je.makeHexColor(e,n,r);this.ctx.strokeStyle=s,this.current.strokeColor=s}setFillRGBColor(e,n,r){const s=Je.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=b$e(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,yc(n),ri.SHADING);const s=yc(n);if(s){const{width:i,height:o}=n.canvas,[a,c,u,f]=Je.getAxialAlignedBoundingBox([0,0,i,o],s);this.ctx.fillRect(a,c,u-a,f-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){Rn("Should not call beginInlineImage")}beginImageData(){Rn("Should not call beginImageData")}paintFormXObjectBegin(e,n){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),e&&this.transform(...e),this.baseTransform=er(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(er(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||MP("TODO: Support non-isolated groups."),e.knockout&&It("Knockout groups not supported.");const r=er(n);if(e.matrix&&n.transform(...e.matrix),!e.bbox)throw new Error("Bounding box is required.");let s=Je.getAxialAlignedBoundingBox(e.bbox,er(n));const i=[0,0,n.canvas.width,n.canvas.height];s=Je.intersect(s,i)||[0,0,0,0];const o=Math.floor(s[0]),a=Math.floor(s[1]),c=Math.max(Math.ceil(s[2])-o,1),u=Math.max(Math.ceil(s[3])-a,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(-o,-a),d.transform(...r),e.smask?this.smaskStack.push({canvas:l.canvas,context:d,offsetX:o,offsetY:a,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(o,a),n.save()),jb(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=er(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...s);const i=Je.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(z(this,pf,cj).call(this),z1(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){const o=n[2]-n[0],a=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]=o,n[3]=a;const[c,u]=Je.singularValueDecompose2dScale(er(this.ctx)),{viewportScale:f}=this,l=Math.ceil(o*this.outputScaleX*f),d=Math.ceil(a*this.outputScaleY*f);this.annotationCanvas=this.canvasFactory.create(l,d);const{canvas:p,context:h}=this.annotationCanvas;this.annotationCanvasMap.set(e,p),this.annotationCanvas.savedCtx=this.ctx,this.ctx=h,this.ctx.save(),this.ctx.setTransform(c,0,0,-u,0,a*u),z1(this.ctx)}else z1(this.ctx),this.ctx.rect(n[0],n[1],o,a),this.ctx.clip(),this.endPath()}this.current=new QU(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...r),this.transform(...s)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),z(this,pf,uj).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=C$e(e)),s.compiled)){s.compiled(r);return}const i=this._createMaskCanvas(e),o=i.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(o,i.offsetX,i.offsetY),r.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r=0,s=0,i,o){if(!this.contentVisible)return;e=this.getObject(e.data,e);const a=this.ctx;a.save();const c=er(a);a.transform(n,r,s,i,0,0);const u=this._createMaskCanvas(e);a.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]);for(let f=0,l=o.length;f<l;f+=2){const d=Je.transform(c,[n,r,s,i,o[f],o[f+1]]),[p,h]=Je.applyTransform([0,0],d);a.drawImage(u.canvas,p,h)}a.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:o,width:a,height:c,transform:u}=i,f=this.cachedCanvases.getCanvas("maskCanvas",a,c),l=f.context;l.save();const d=this.getObject(o,i);JU(l,d),l.globalCompositeOperation="source-in",l.fillStyle=s?r.getPattern(l,this,yc(n),ri.FILL):r,l.fillRect(0,0,a,c),l.restore(),n.save(),n.transform(...u),n.scale(1,-1),F1(n,f.canvas,0,0,a,c,0,-1,1,1),n.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const n=this.getObject(e);if(!n){It("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){It("Dependent image isn't ready yet");return}const o=i.width,a=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:o,h:a});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),o=i.context;return o.filter=this.current.transferMaps,o.drawImage(n,0,0),o.filter="none",i.canvas}paintInlineImageXObject(e){if(!this.contentVisible)return;const n=e.width,r=e.height,s=this.ctx;if(this.save(),!Fs){const{filter:a}=s;a!=="none"&&a!==""&&(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;ZU(c,e),i=this.applyTransferMapsToCanvas(c)}const o=this._scaleImage(i,yc(s));s.imageSmoothingEnabled=e6(er(s),e.interpolate),F1(s,o.img,0,0,o.paintWidth,o.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,o=e.height,c=this.cachedCanvases.getCanvas("inlineImage",i,o).context;ZU(c,e),s=this.applyTransferMapsToCanvas(c)}for(const i of n)r.save(),r.transform(...i.transform),r.scale(1,-1),F1(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===t6?r.clip("evenodd"):r.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),r.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=er(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 o,a;if(r===0&&s===0){const c=Math.abs(n),u=Math.abs(i);if(c===u)if(e===0)o=a=1/c;else{const f=c*e;o=a=f<1?1/f:1}else if(e===0)o=1/c,a=1/u;else{const f=c*e,l=u*e;o=f<1?1/f:1,a=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)o=f/c,a=u/c;else{const l=e*c;o=f>l?f/l:1,a=u>l?u/l:1}}this._cachedScaleForStroking[0]=o,this._cachedScaleForStroking[1]=a}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 o=n.getLineDash();if(e&&n.save(),n.scale(s,i),o.length>0){const a=Math.max(s,i);n.setLineDash(o.map(c=>c/a)),n.lineDashOffset/=a}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}};pf=new WeakSet,cj=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)},uj=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 Sg=uF;for(const t in Sa)Sg.prototype[t]!==void 0&&(Sg.prototype[Sa[t]]=Sg.prototype[t]);var sw,iw;class uu{static get workerPort(){return R(this,sw)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");$(this,sw,e)}static get workerSrc(){return R(this,iw)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");$(this,iw,e)}}sw=new WeakMap,iw=new WeakMap,B(uu,sw,null),B(uu,iw,"");const B1={UNKNOWN:0,DATA:1,ERROR:2},Er={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Ji(t){switch(t instanceof Error||typeof t=="object"&&t!==null||Rn('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new em(t.message);case"MissingPDFException":return new Jp(t.message);case"PasswordException":return new IO(t.message,t.code);case"UnexpectedResponseException":return new OP(t.message,t.status);case"UnknownErrorException":return new LO(t.message,t.details);default:return new LO(t.message,t.toString())}}var Hl,Jee,ete,_C;class r0{constructor(e,n,r){B(this,Hl);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){z(this,Hl,ete).call(this,i);return}if(i.callback){const a=i.callbackId,c=this.callbackCapabilities[a];if(!c)throw new Error(`Cannot resolve callback ${a}`);if(delete this.callbackCapabilities[a],i.callback===B1.DATA)c.resolve(i.data);else if(i.callback===B1.ERROR)c.reject(Ji(i.reason));else throw new Error("Unexpected callback case");return}const o=this.actionHandler[i.action];if(!o)throw new Error(`Unknown action from worker: ${i.action}`);if(i.callbackId){const a=this.sourceName,c=i.sourceName;new Promise(function(u){u(o(i.data))}).then(function(u){r.postMessage({sourceName:a,targetName:c,callback:B1.DATA,callbackId:i.callbackId,data:u})},function(u){r.postMessage({sourceName:a,targetName:c,callback:B1.ERROR,callbackId:i.callbackId,reason:Ji(u)})});return}if(i.streamId){z(this,Hl,Jee).call(this,i);return}o(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(o){i.reject(o)}return i.promise}sendWithStream(e,n,r,s){const i=this.streamId++,o=this.sourceName,a=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:o,targetName:a,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:o,targetName:a,stream:Er.PULL,streamId:i,desiredSize:u.desiredSize}),f.promise},cancel:u=>{Wr(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:o,targetName:a,stream:Er.CANCEL,streamId:i,reason:Ji(u)}),f.promise}},r)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}Hl=new WeakSet,Jee=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,o=this,a=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:Er.ENQUEUE,streamId:n,chunk:u},l)},close(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:Er.CLOSE,streamId:n}),delete o.streamSinks[n])},error(u){Wr(u instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:Er.ERROR,streamId:n,reason:Ji(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(a(e.data,c))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.START_COMPLETE,streamId:n,success:!0})},function(u){i.postMessage({sourceName:r,targetName:s,stream:Er.START_COMPLETE,streamId:n,reason:Ji(u)})})},ete=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,o=this.streamControllers[n],a=this.streamSinks[n];switch(e.stream){case Er.START_COMPLETE:e.success?o.startCall.resolve():o.startCall.reject(Ji(e.reason));break;case Er.PULL_COMPLETE:e.success?o.pullCall.resolve():o.pullCall.reject(Ji(e.reason));break;case Er.PULL:if(!a){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,success:!0});break}a.desiredSize<=0&&e.desiredSize>0&&a.sinkCapability.resolve(),a.desiredSize=e.desiredSize,new Promise(function(c){var u;c((u=a.onPull)==null?void 0:u.call(a))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,reason:Ji(c)})});break;case Er.ENQUEUE:if(Wr(o,"enqueue should have stream controller"),o.isClosed)break;o.controller.enqueue(e.chunk);break;case Er.CLOSE:if(Wr(o,"close should have stream controller"),o.isClosed)break;o.isClosed=!0,o.controller.close(),z(this,Hl,_C).call(this,o,n);break;case Er.ERROR:Wr(o,"error should have stream controller"),o.controller.error(Ji(e.reason)),z(this,Hl,_C).call(this,o,n);break;case Er.CANCEL_COMPLETE:e.success?o.cancelCall.resolve():o.cancelCall.reject(Ji(e.reason)),z(this,Hl,_C).call(this,o,n);break;case Er.CANCEL:if(!a)break;new Promise(function(c){var u;c((u=a.onCancel)==null?void 0:u.call(a,Ji(e.reason)))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.CANCEL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Er.CANCEL_COMPLETE,streamId:n,reason:Ji(c)})}),a.sinkCapability.reject(Ji(e.reason)),a.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},_C=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 Mh,ow;class P$e{constructor({parsedData:e,rawData:n}){B(this,Mh);B(this,ow);$(this,Mh,e),$(this,ow,n)}getRaw(){return R(this,ow)}get(e){return R(this,Mh).get(e)??null}getAll(){return B$(R(this,Mh))}has(e){return R(this,Mh).has(e)}}Mh=new WeakMap,ow=new WeakMap;const Ju=Symbol("INTERNAL");var aw,lw,cw,Jg;class N$e{constructor(e,{name:n,intent:r,usage:s}){B(this,aw,!1);B(this,lw,!1);B(this,cw,!1);B(this,Jg,!0);$(this,aw,!!(e&Wo.DISPLAY)),$(this,lw,!!(e&Wo.PRINT)),this.name=n,this.intent=r,this.usage=s}get visible(){if(R(this,cw))return R(this,Jg);if(!R(this,Jg))return!1;const{print:e,view:n}=this.usage;return R(this,aw)?(n==null?void 0:n.viewState)!=="OFF":R(this,lw)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==Ju&&Rn("Internal method `_setVisible` called."),$(this,cw,r),$(this,Jg,n)}}aw=new WeakMap,lw=new WeakMap,cw=new WeakMap,Jg=new WeakMap;var Rd,Cn,ev,tv,uw,dj;class T$e{constructor(e,n=Wo.DISPLAY){B(this,uw);B(this,Rd,null);B(this,Cn,new Map);B(this,ev,null);B(this,tv,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,$(this,tv,e.order);for(const r of e.groups)R(this,Cn).set(r.id,new N$e(n,r));if(e.baseState==="OFF")for(const r of R(this,Cn).values())r._setVisible(Ju,!1);for(const r of e.on)R(this,Cn).get(r)._setVisible(Ju,!0);for(const r of e.off)R(this,Cn).get(r)._setVisible(Ju,!1);$(this,ev,this.getHash())}}isVisible(e){if(R(this,Cn).size===0)return!0;if(!e)return MP("Optional content group not defined."),!0;if(e.type==="OCG")return R(this,Cn).has(e.id)?R(this,Cn).get(e.id).visible:(It(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return z(this,uw,dj).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!R(this,Cn).has(n))return It(`Optional content group not found: ${n}`),!0;if(R(this,Cn).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!R(this,Cn).has(n))return It(`Optional content group not found: ${n}`),!0;if(!R(this,Cn).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!R(this,Cn).has(n))return It(`Optional content group not found: ${n}`),!0;if(!R(this,Cn).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!R(this,Cn).has(n))return It(`Optional content group not found: ${n}`),!0;if(R(this,Cn).get(n).visible)return!1}return!0}return It(`Unknown optional content policy ${e.policy}.`),!0}return It(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0){const r=R(this,Cn).get(e);if(!r){It(`Optional content group not found: ${e}`);return}r._setVisible(Ju,!!n,!0),$(this,Rd,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=R(this,Cn).get(s);if(i)switch(r){case"ON":i._setVisible(Ju,!0);break;case"OFF":i._setVisible(Ju,!1);break;case"Toggle":i._setVisible(Ju,!i.visible);break}}$(this,Rd,null)}get hasInitialVisibility(){return R(this,ev)===null||this.getHash()===R(this,ev)}getOrder(){return R(this,Cn).size?R(this,tv)?R(this,tv).slice():[...R(this,Cn).keys()]:null}getGroups(){return R(this,Cn).size>0?B$(R(this,Cn)):null}getGroup(e){return R(this,Cn).get(e)||null}getHash(){if(R(this,Rd)!==null)return R(this,Rd);const e=new Yee;for(const[n,r]of R(this,Cn))e.update(`${n}:${r.visible}`);return $(this,Rd,e.hexdigest())}}Rd=new WeakMap,Cn=new WeakMap,ev=new WeakMap,tv=new WeakMap,uw=new WeakSet,dj=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 o;if(Array.isArray(i))o=z(this,uw,dj).call(this,i);else if(R(this,Cn).has(i))o=R(this,Cn).get(i).visible;else return It(`Optional content group not found: ${i}`),!0;switch(r){case"And":if(!o)return!1;break;case"Or":if(o)return!0;break;case"Not":return!o;default:return!0}}return r==="And"};class k$e{constructor(e,{disableRange:n=!1,disableStream:r=!1}){Wr(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:s,initialData:i,progressiveDone:o,contentDispositionFilename:a}=e;if(this._queuedChunks=[],this._progressiveDone=o,this._contentDispositionFilename=a,(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)});Wr(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(){Wr(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new D$e(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new M$e(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 D$e{constructor(e,n,r=!1,s=null){this._stream=e,this._done=r||!1,this._filename=W$(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 M$e{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 O$e(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let f=a(n);return f=unescape(f),f=c(f),f=u(f),i(f)}if(n=o(t),n){const f=u(n);return i(f)}if(n=r("filename","i").exec(t),n){n=n[1];let f=a(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}),p=jP(l);l=d.decode(p),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 o(f){const l=[];let d;const p=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(d=p.exec(f))!==null;){let[,m,y,g]=d;if(m=parseInt(m,10),m in l){if(m===0)break;continue}l[m]=[y,g]}const h=[];for(let m=0;m<l.length&&m in l;++m){let[y,g]=l[m];g=a(g),y&&(g=unescape(g),m===0&&(g=c(g))),h.push(g)}return h.join("")}function a(f){if(f.startsWith('"')){const l=f.slice(1).split('\\"');for(let d=0;d<l.length;++d){const p=l[d].indexOf('"');p!==-1&&(l[d]=l[d].slice(0,p),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),h=f.slice(l+1).replace(/^[^']*'/,"");return s(d,h)}function u(f){return!f.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(f)?f:f.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(l,d,p,h){if(p==="q"||p==="Q")return h=h.replaceAll("_"," "),h=h.replaceAll(/=([0-9a-fA-F]{2})/g,function(m,y){return String.fromCharCode(parseInt(y,16))}),s(d,h);try{h=atob(h)}catch{}return s(d,h)})}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=O$e(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(W$(n))return n}return null}function zP(t,e){return t===404||t===0&&e.startsWith("file:")?new Jp('Missing PDF "'+e+'".'):new OP(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t)}function tte(t){return t===200||t===206}function nte(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function rte(t){const e=new Headers;for(const n in t){const r=t[n];r!==void 0&&e.append(n,r)}return e}function ste(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(It(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class n6{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 Wr(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new j$e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new I$e(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 j$e{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=rte(this._stream.httpHeaders);const r=n.url;fetch(r,nte(this._headers,this._withCredentials,this._abortController)).then(s=>{if(!tte(s.status))throw zP(s.status,r);this._reader=s.body.getReader(),this._headersCapability.resolve();const i=c=>s.headers.get(c),{allowRangeRequests:o,suggestedLength:a}=Y$({getResponseHeader:i,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=a||this._contentLength,this._filename=X$(i),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new em("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:ste(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class I$e{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=rte(this._stream.httpHeaders),this._headers.append("Range",`bytes=${n}-${r-1}`);const i=s.url;fetch(i,nte(this._headers,this._withCredentials,this._abortController)).then(o=>{if(!tte(o.status))throw zP(o.status,i);this._readCapability.resolve(),this._reader=o.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:ste(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const oD=200,aD=206;function L$e(t){const e=t.response;return typeof e!="string"?e:jP(e).buffer}class $$e{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 o=this.httpHeaders[i];o!==void 0&&n.setRequestHeader(i,o)}return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),s.expectedStatus=aD):s.expectedStatus=oD,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||oD;if(!(i===oD&&r.expectedStatus===aD)&&i!==r.expectedStatus){(u=r.onError)==null||u.call(r,s.status);return}const a=L$e(s);if(i===aD){const l=s.getResponseHeader("Content-Range"),d=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);r.onDone({begin:parseInt(d[1],10),chunk:a})}else a?r.onDone({begin:0,chunk:a}):(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 F$e{constructor(e){this._source=e,this._manager=new $$e(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 Wr(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new z$e(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new B$e(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 z$e{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=o=>n.getResponseHeader(o),{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=zP(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 B$e{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=zP(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 ite=/^file:\/\/\/[a-zA-Z]:\//;function U$e(t){const e=Ql.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 H$e{constructor(e){this.source=e,this.url=U$e(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 Wr(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new W$e(this):new V$e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=this.isFsUrl?new G$e(this,e,n):new q$e(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 ote{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 em("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class ate{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 aA(t,e){return{protocol:t.protocol,auth:t.auth,host:t.hostname,port:t.port,path:t.path,method:"GET",headers:e}}class V$e extends ote{constructor(e){super(e);const n=r=>{if(r.statusCode===404){const a=new Jp(`Missing PDF "${this._url}".`);this._storedError=a,this._headersCapability.reject(a);return}this._headersCapability.resolve(),this._setReadableStream(r);const s=a=>this._readableStream.headers[a.toLowerCase()],{allowRangeRequests:i,suggestedLength:o}=Y$({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=i,this._contentLength=o||this._contentLength,this._filename=X$(s)};if(this._request=null,this._url.protocol==="http:"){const r=Ql.get("http");this._request=r.request(aA(this._url,e.httpHeaders),n)}else{const r=Ql.get("https");this._request=r.request(aA(this._url,e.httpHeaders),n)}this._request.on("error",r=>{this._storedError=r,this._headersCapability.reject(r)}),this._request.end()}}class q$e extends ate{constructor(e,n,r){super(e),this._httpHeaders={};for(const i in e.httpHeaders){const o=e.httpHeaders[i];o!==void 0&&(this._httpHeaders[i]=o)}this._httpHeaders.Range=`bytes=${n}-${r-1}`;const s=i=>{if(i.statusCode===404){const o=new Jp(`Missing PDF "${this._url}".`);this._storedError=o;return}this._setReadableStream(i)};if(this._request=null,this._url.protocol==="http:"){const i=Ql.get("http");this._request=i.request(aA(this._url,this._httpHeaders),s)}else{const i=Ql.get("https");this._request=i.request(aA(this._url,this._httpHeaders),s)}this._request.on("error",i=>{this._storedError=i}),this._request.end()}}class W$e extends ote{constructor(e){super(e);let n=decodeURIComponent(this._url.path);ite.test(this._url.href)&&(n=n.replace(/^\//,""));const r=Ql.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 Jp(`Missing PDF "${n}".`)),this._storedError=s,this._headersCapability.reject(s)})}}class G$e extends ate{constructor(e,n,r){super(e);let s=decodeURIComponent(this._url.path);ite.test(this._url.href)&&(s=s.replace(/^\//,""));const i=Ql.get("fs");this._setReadableStream(i.createReadStream(s,{start:n,end:r-1}))}}const K$e=1e5,xi=30,Y$e=.8;var sH,Pd,Ai,dw,fw,Oh,$c,hw,pw,jh,nv,rv,Nd,sv,mw,iv,Ih,gw,vw,Ur,Lh,$h,Td,ov,_u,lte,cte,fj,Vl,SC,ute,dte;let lA=(Ur=class{constructor({textContentSource:e,container:n,viewport:r}){B(this,_u);B(this,Pd,Promise.withResolvers());B(this,Ai,null);B(this,dw,!1);B(this,fw,!!((sH=globalThis.FontInspector)!=null&&sH.enabled));B(this,Oh,null);B(this,$c,null);B(this,hw,0);B(this,pw,0);B(this,jh,null);B(this,nv,null);B(this,rv,0);B(this,Nd,0);B(this,sv,Object.create(null));B(this,mw,[]);B(this,iv,null);B(this,Ih,[]);B(this,gw,new WeakMap);B(this,vw,null);var c;if(e instanceof ReadableStream)$(this,iv,e);else if(typeof e=="object")$(this,iv,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');$(this,Ai,$(this,nv,n)),$(this,Nd,r.scale*(globalThis.devicePixelRatio||1)),$(this,rv,r.rotation),$(this,$c,{prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:null});const{pageWidth:s,pageHeight:i,pageX:o,pageY:a}=r.rawDims;$(this,vw,[1,0,0,-1,-o,a+i]),$(this,pw,s),$(this,hw,i),z(c=Ur,Vl,ute).call(c),Op(n,r),R(this,Pd).promise.catch(()=>{}).then(()=>{R(Ur,ov).delete(this),$(this,$c,null),$(this,sv,null)})}render(){const e=()=>{R(this,jh).read().then(({value:n,done:r})=>{if(r){R(this,Pd).resolve();return}R(this,Oh)??$(this,Oh,n.lang),Object.assign(R(this,sv),n.styles),z(this,_u,lte).call(this,n.items),e()},R(this,Pd).reject)};return $(this,jh,R(this,iv).getReader()),R(Ur,ov).add(this),e(),R(this,Pd).promise}update({viewport:e,onBefore:n=null}){var i;const r=e.scale*(globalThis.devicePixelRatio||1),s=e.rotation;if(s!==R(this,rv)&&(n==null||n(),$(this,rv,s),Op(R(this,nv),{rotation:s})),r!==R(this,Nd)){n==null||n(),$(this,Nd,r);const o={prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:z(i=Ur,Vl,SC).call(i,R(this,Oh))};for(const a of R(this,Ih))o.properties=R(this,gw).get(a),o.div=a,z(this,_u,fj).call(this,o)}}cancel(){var n;const e=new em("TextLayer task cancelled.");(n=R(this,jh))==null||n.cancel(e).catch(()=>{}),$(this,jh,null),R(this,Pd).reject(e)}get textDivs(){return R(this,Ih)}get textContentItemsStr(){return R(this,mw)}static cleanup(){if(!(R(this,ov).size>0)){R(this,Lh).clear();for(const{canvas:e}of R(this,$h).values())e.remove();R(this,$h).clear()}}},Pd=new WeakMap,Ai=new WeakMap,dw=new WeakMap,fw=new WeakMap,Oh=new WeakMap,$c=new WeakMap,hw=new WeakMap,pw=new WeakMap,jh=new WeakMap,nv=new WeakMap,rv=new WeakMap,Nd=new WeakMap,sv=new WeakMap,mw=new WeakMap,iv=new WeakMap,Ih=new WeakMap,gw=new WeakMap,vw=new WeakMap,Lh=new WeakMap,$h=new WeakMap,Td=new WeakMap,ov=new WeakMap,_u=new WeakSet,lte=function(e){var s,i;if(R(this,dw))return;(i=R(this,$c)).ctx??(i.ctx=z(s=Ur,Vl,SC).call(s,R(this,Oh)));const n=R(this,Ih),r=R(this,mw);for(const o of e){if(n.length>K$e){It("Ignoring additional textDivs for performance reasons."),$(this,dw,!0);return}if(o.str===void 0){if(o.type==="beginMarkedContentProps"||o.type==="beginMarkedContent"){const a=R(this,Ai);$(this,Ai,document.createElement("span")),R(this,Ai).classList.add("markedContent"),o.id!==null&&R(this,Ai).setAttribute("id",`${o.id}`),a.append(R(this,Ai))}else o.type==="endMarkedContent"&&$(this,Ai,R(this,Ai).parentNode);continue}r.push(o.str),z(this,_u,cte).call(this,o)}},cte=function(e){var m;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};R(this,Ih).push(n);const s=Je.transform(R(this,vw),e.transform);let i=Math.atan2(s[1],s[0]);const o=R(this,sv)[e.fontName];o.vertical&&(i+=Math.PI/2);const a=R(this,fw)&&o.fontSubstitution||o.fontFamily,c=Math.hypot(s[2],s[3]),u=c*z(m=Ur,Vl,dte).call(m,a,R(this,Oh));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)*",p=n.style;R(this,Ai)===R(this,nv)?(p.left=`${(100*f/R(this,pw)).toFixed(2)}%`,p.top=`${(100*l/R(this,hw)).toFixed(2)}%`):(p.left=`${d}${f.toFixed(2)}px)`,p.top=`${d}${l.toFixed(2)}px)`),p.fontSize=`${d}${(R(Ur,Td)*c).toFixed(2)}px)`,p.fontFamily=a,r.fontSize=c,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,R(this,fw)&&(n.dataset.fontName=o.fontSubstitutionLoadedName||e.fontName),i!==0&&(r.angle=i*(180/Math.PI));let h=!1;if(e.str.length>1)h=!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&&(h=!0)}if(h&&(r.canvasWidth=o.vertical?e.height:e.width),R(this,gw).set(n,r),R(this,$c).div=n,R(this,$c).properties=r,z(this,_u,fj).call(this,R(this,$c)),r.hasText&&R(this,Ai).append(n),r.hasEOL){const y=document.createElement("br");y.setAttribute("role","presentation"),R(this,Ai).append(y)}},fj=function(e){const{div:n,properties:r,ctx:s,prevFontSize:i,prevFontFamily:o}=e,{style:a}=n;let c="";if(R(Ur,Td)>1&&(c=`scale(${1/R(Ur,Td)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:u}=a,{canvasWidth:f,fontSize:l}=r;(i!==l||o!==u)&&(s.font=`${l*R(this,Nd)}px ${u}`,e.prevFontSize=l,e.prevFontFamily=u);const{width:d}=s.measureText(n.textContent);d>0&&(c=`scaleX(${f*R(this,Nd)/d}) ${c}`)}r.angle!==0&&(c=`rotate(${r.angle}deg) ${c}`),c.length>0&&(a.transform=c)},Vl=new WeakSet,SC=function(e=null){let n=R(this,$h).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}),R(this,$h).set(e,n)}return n},ute=function(){if(R(this,Td)!==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,Td,e.getBoundingClientRect().height),e.remove()},dte=function(e,n){const r=R(this,Lh).get(e);if(r)return r;const s=z(this,Vl,SC).call(this,n),i=s.font;s.canvas.width=s.canvas.height=xi,s.font=`${xi}px ${e}`;const o=s.measureText("");let a=o.fontBoundingBoxAscent,c=Math.abs(o.fontBoundingBoxDescent);if(a){const l=a/(a+c);return R(this,Lh).set(e,l),s.canvas.width=s.canvas.height=0,s.font=i,l}s.strokeStyle="red",s.clearRect(0,0,xi,xi),s.strokeText("g",0,0);let u=s.getImageData(0,0,xi,xi).data;c=0;for(let l=u.length-1-3;l>=0;l-=4)if(u[l]>0){c=Math.ceil(l/4/xi);break}s.clearRect(0,0,xi,xi),s.strokeText("A",0,xi),u=s.getImageData(0,0,xi,xi).data,a=0;for(let l=0,d=u.length;l<d;l+=4)if(u[l]>0){a=xi-Math.floor(l/4/xi);break}s.canvas.width=s.canvas.height=0,s.font=i;const f=a?a/(a+c):Y$e;return R(this,Lh).set(e,f),f},B(Ur,Vl),B(Ur,Lh,new Map),B(Ur,$h,new Map),B(Ur,Td,null),B(Ur,ov,new Set),Ur);function X$e(){See("`renderTextLayer`, please use `TextLayer` instead.");const{textContentSource:t,container:e,viewport:n,...r}=arguments[0],s=Object.keys(r);s.length>0&&It("Ignoring `renderTextLayer` parameters: "+s.join(", "));const i=new lA({textContentSource:t,container:e,viewport:n}),{textDivs:o,textContentItemsStr:a}=i;return{promise:i.render(),textDivs:o,textContentItemsStr:a}}function Q$e(){See("`updateTextLayer`, please use `TextLayer` instead.")}class Sx{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function s(i){var c;if(!i)return;let o=null;const a=i.name;if(a==="#text")o=i.value;else if(Sx.shouldBuildText(a))(c=i==null?void 0:i.attributes)!=null&&c.textContent?o=i.attributes.textContent:i.value&&(o=i.value);else return;if(o!==null&&n.push({str:o}),!!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 Z$e=65536,J$e=100,eFe=5e3,tFe=Fs?f$e:J2e,nFe=Fs?h$e:wee,rFe=Fs?d$e:Z2e,sFe=Fs?p$e:_ee;function iFe(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new hj,{docId:n}=e,r=t.url?oFe(t.url):null,s=t.data?aFe(t.data):null,i=t.httpHeaders||null,o=t.withCredentials===!0,a=t.password??null,c=t.range instanceof fte?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:Z$e;let f=t.worker instanceof Cg?t.worker:null;const l=t.verbosity,d=typeof t.docBaseUrl=="string"&&!q$(t.docBaseUrl)?t.docBaseUrl:null,p=typeof t.cMapUrl=="string"?t.cMapUrl:null,h=t.cMapPacked!==!1,m=t.CMapReaderFactory||nFe,y=typeof t.standardFontDataUrl=="string"?t.standardFontDataUrl:null,g=t.StandardFontDataFactory||sFe,v=t.stopAtErrors!==!0,b=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,_=t.isEvalSupported!==!1,A=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!Fs,P=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,T=typeof t.disableFontFace=="boolean"?t.disableFontFace:Fs,E=t.fontExtraProperties===!0,N=t.enableXfa===!0,k=t.ownerDocument||globalThis.document,M=t.disableRange===!0,j=t.disableStream===!0,I=t.disableAutoFetch===!0,L=t.pdfBug===!0,H=t.enableHWA===!0,K=c?c.length:t.length??NaN,V=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!Fs&&!T,U=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:m===wee&&g===_ee&&p&&y&&e0(p,document.baseURI)&&e0(y,document.baseURI),Q=t.canvasFactory||new tFe({ownerDocument:k,enableHWA:H}),ne=t.filterFactory||new rFe({docId:n,ownerDocument:k}),X=null;B2e(l);const G={canvasFactory:Q,filterFactory:ne};if(U||(G.cMapReaderFactory=new m({baseUrl:p,isCompressed:h}),G.standardFontDataFactory=new g({baseUrl:y})),!f){const he={verbosity:l,port:uu.workerPort};f=he.port?Cg.fromPort(he):new Cg(he),e._worker=f}const Y={docId:n,apiVersion:"4.4.168",data:s,password:a,disableAutoFetch:I,rangeChunkSize:u,length:K,docBaseUrl:d,enableXfa:N,evaluatorOptions:{maxImageSize:b,disableFontFace:T,ignoreErrors:v,isEvalSupported:_,isOffscreenCanvasSupported:A,canvasMaxAreaInBytes:P,fontExtraProperties:E,useSystemFonts:V,cMapUrl:U?p:null,standardFontDataUrl:U?y:null}},Z={disableFontFace:T,fontExtraProperties:E,ownerDocument:k,pdfBug:L,styleElement:X,loadingParams:{disableAutoFetch:I,enableXfa:N}};return f.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const he=f.messageHandler.sendWithPromise("GetDocRequest",Y,s?[s.buffer]:null);let fe;if(c)fe=new k$e(c,{disableRange:M,disableStream:j});else if(!s){if(!r)throw new Error("getDocument - no `url` parameter provided.");fe=(xe=>Fs?function(){return typeof fetch<"u"&&typeof Response<"u"&&"body"in Response.prototype}()&&e0(xe.url)?new n6(xe):new H$e(xe):e0(xe.url)?new n6(xe):new F$e(xe))({url:r,length:K,httpHeaders:i,withCredentials:o,rangeChunkSize:u,disableRange:M,disableStream:j})}return he.then(ce=>{if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const xe=new r0(n,ce,f.port),Pe=new dFe(xe,e,fe,Z,G);e._transport=Pe,xe.send("Ready",null)})}).catch(e._capability.reject),e}function oFe(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch{if(Fs&&typeof t=="string")return t}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function aFe(t){if(Fs&&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 jP(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 r6(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 RA;const PA=class PA{constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId=`d${Es(PA,RA)._++}`,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)}};RA=new WeakMap,B(PA,RA,0);let hj=PA,fte=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){Rn("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};class lFe{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 Yt(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 kd,Fc,ea,$m,CC;class cFe{constructor(e,n,r,s=!1){B(this,ea);B(this,kd,null);B(this,Fc,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=s?new HU:null,this._pdfBug=s,this.commonObjs=r.commonObjs,this.objs=new hte,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 Y_({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 Yt(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=hd.ENABLE,transform:i=null,background:o=null,optionalContentConfigPromise:a=null,annotationCanvasMap:c=null,pageColors:u=null,printAnnotationStorage:f=null}){var b,_;(b=this._stats)==null||b.time("Overall");const l=this._transport.getRenderingIntent(r,s,f),{renderingIntent:d,cacheKey:p}=l;$(this,Fc,!1),z(this,ea,CC).call(this),a||(a=this._transport.getOptionalContentConfig(d));let h=this._intentStates.get(p);h||(h=Object.create(null),this._intentStates.set(p,h)),h.streamReaderCancelTimeout&&(clearTimeout(h.streamReaderCancelTimeout),h.streamReaderCancelTimeout=null);const m=!!(d&Wo.PRINT);h.displayReadyCapability||(h.displayReadyCapability=Promise.withResolvers(),h.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_=this._stats)==null||_.time("Page Request"),this._pumpOperatorList(l));const y=A=>{var P;h.renderTasks.delete(g),(this._maybeCleanupAfterRender||m)&&$(this,Fc,!0),z(this,ea,$m).call(this,!m),A?(g.capability.reject(A),this._abortOperatorList({intentState:h,reason:A instanceof Error?A:new Error(A)})):g.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(P=globalThis.Stats)!=null&&P.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},g=new mj({callback:y,params:{canvasContext:e,viewport:n,transform:i,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:h.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!m,pdfBug:this._pdfBug,pageColors:u});(h.renderTasks||(h.renderTasks=new Set)).add(g);const v=g.task;return Promise.all([h.displayReadyCapability.promise,a]).then(([A,P])=>{var T;if(this.destroyed){y();return}if((T=this._stats)==null||T.time("Rendering"),!(P.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:P}),g.operatorListChanged()}).catch(y),v}getOperatorList({intent:e="display",annotationMode:n=hd.ENABLE,printAnnotationStorage:r=null}={}){var c;function s(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(a))}const i=this._transport.getRenderingIntent(e,n,r,!0);let o=this._intentStates.get(i.cacheKey);o||(o=Object.create(null),this._intentStates.set(i.cacheKey,o));let a;return o.opListReadCapability||(a=Object.create(null),a.operatorListChanged=s,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||(o.renderTasks=new Set)).add(a),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(c=this._stats)==null||c.time("Page Request"),this._pumpOperatorList(i)),o.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=>Sx.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,s){function i(){o.read().then(function({value:c,done:u}){if(u){r(a);return}a.lang??(a.lang=c.lang),Object.assign(a.styles,c.styles),a.items.push(...c.items),i()},s)}const o=n.getReader(),a={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),z(this,ea,CC).call(this),Promise.all(e)}cleanup(e=!1){$(this,Fc,!0);const n=z(this,ea,$m).call(this,!1);return e&&n&&this._stats&&(this._stats=new HU),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&&z(this,ea,$m).call(this,!0)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r}){const{map:s,transfer:i}=r,a=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s},i).getReader(),c=this._intentStates.get(n);c.streamReader=a;const u=()=>{a.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();z(this,ea,$m).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=J$e;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 em(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}}kd=new WeakMap,Fc=new WeakMap,ea=new WeakSet,$m=function(e=!1){if(z(this,ea,CC).call(this),!R(this,Fc)||this.destroyed)return!1;if(e)return $(this,kd,setTimeout(()=>{$(this,kd,null),z(this,ea,$m).call(this,!1)},eFe)),!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},CC=function(){R(this,kd)&&(clearTimeout(R(this,kd)),$(this,kd,null))};var Fh,NA;class uFe{constructor(){B(this,Fh,new Set);B(this,NA,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};R(this,NA).then(()=>{for(const s of R(this,Fh))s.call(this,r)})}addEventListener(e,n){R(this,Fh).add(n)}removeEventListener(e,n){R(this,Fh).delete(n)}terminate(){R(this,Fh).clear()}}Fh=new WeakMap,NA=new WeakMap;const Pc={isWorkerDisabled:!1,fakeWorkerId:0};Fs&&(Pc.isWorkerDisabled=!0,uu.workerSrc||(uu.workerSrc="./pdf.worker.mjs")),Pc.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},Pc.createCDNWrapper=function(t){const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))};var zh,av,EC,lv,AC;const ro=class ro{constructor({name:e=null,port:n=null,verbosity:r=U2e()}={}){B(this,av);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=R(ro,zh))!=null&&s.has(n))throw new Error("Cannot use more than one PDFWorker per port.");(R(ro,zh)||$(ro,zh,new WeakMap)).set(n,this),this._initializeFromPort(n);return}this._initialize()}get promise(){return Fs?Promise.all([Ql.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 r0("main","worker",e),this._messageHandler.on("ready",function(){}),z(this,av,EC).call(this)}_initialize(){if(Pc.isWorkerDisabled||R(ro,lv,AC)){this._setupFakeWorker();return}let{workerSrc:e}=ro;try{Pc.isSameOrigin(window.location.href,e)||(e=Pc.createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new r0("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",a=>{if(i.abort(),this.destroyed||!a){s();return}this._messageHandler=r,this._port=n,this._webWorker=n,z(this,av,EC).call(this)}),r.on("ready",a=>{if(i.abort(),this.destroyed){s();return}try{o()}catch{this._setupFakeWorker()}});const o=()=>{const a=new Uint8Array;r.send("test",a,[a.buffer])};o();return}catch{MP("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){Pc.isWorkerDisabled||(It("Setting up fake worker."),Pc.isWorkerDisabled=!0),ro._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const n=new uFe;this._port=n;const r=`fake${Pc.fakeWorkerId++}`,s=new r0(r+"_worker",r,n);e.setup(s,n),this._messageHandler=new r0(r,r+"_worker",n),z(this,av,EC).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=R(ro,zh))==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=R(this,zh))==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 ro(e)}static get workerSrc(){if(uu.workerSrc)return uu.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Yt(this,"_setupFakeWorkerGlobal",(async()=>R(this,lv,AC)?R(this,lv,AC):(await import(this.workerSrc)).WorkerMessageHandler)())}};zh=new WeakMap,av=new WeakSet,EC=function(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})},lv=new WeakSet,AC=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},B(ro,lv),B(ro,zh);let Cg=ro;var zc,_l,cv,uv,Sl,Bh,s0;class dFe{constructor(e,n,r,s,i){B(this,Bh);B(this,zc,new Map);B(this,_l,new Map);B(this,cv,new Map);B(this,uv,new Map);B(this,Sl,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new hte,this.fontLoader=new c$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 Yt(this,"annotationStorage",new K$)}getRenderingIntent(e,n=hd.ENABLE,r=null,s=!1){let i=Wo.DISPLAY,o=ij;switch(e){case"any":i=Wo.ANY;break;case"display":break;case"print":i=Wo.PRINT;break;default:It(`getRenderingIntent - invalid intent: ${e}`)}switch(n){case hd.DISABLE:i+=Wo.ANNOTATIONS_DISABLE;break;case hd.ENABLE:break;case hd.ENABLE_FORMS:i+=Wo.ANNOTATIONS_FORMS;break;case hd.ENABLE_STORAGE:i+=Wo.ANNOTATIONS_STORAGE,o=(i&Wo.PRINT&&r instanceof Qee?r:this.annotationStorage).serializable;break;default:It(`getRenderingIntent - invalid annotationMode: ${n}`)}return s&&(i+=Wo.OPLIST),{renderingIntent:i,cacheKey:`${i}_${o.hash}`,annotationStorageSerializable:o}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=R(this,Sl))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const s of R(this,_l).values())e.push(s._destroy());R(this,_l).clear(),R(this,cv).clear(),R(this,uv).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(),R(this,zc).clear(),this.filterFactory.destroy(),lA.cleanup(),(s=this._networkStream)==null||s.cancelAllRequests(new em("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)=>{Wr(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:o}){if(o){s.close();return}Wr(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(o=>{if(!this.destroyed)throw o})}}),e.on("ReaderHeadersReady",r=>{const s=Promise.withResolvers(),i=this._fullReader;return i.headersReady.then(()=>{var o;(!i.isStreamingSupported||!i.isRangeSupported)&&(this._lastProgress&&((o=n.onProgress)==null||o.call(n,this._lastProgress)),i.onProgress=a=>{var c;(c=n.onProgress)==null||c.call(n,{loaded:a.loaded,total:a.total})}),s.resolve({isStreamingSupported:i.isStreamingSupported,isRangeSupported:i.isRangeSupported,contentLength:i.contentLength})},s.reject),s.promise}),e.on("GetRangeReader",(r,s)=>{Wr(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:o,done:a}){if(a){s.close();return}Wr(o instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(o),1,[o])}).catch(o=>{s.error(o)})},s.onCancel=o=>{i.cancel(o),s.ready.catch(a=>{if(!this.destroyed)throw a})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new lFe(r,this))}),e.on("DocException",function(r){let s;switch(r.name){case"PasswordException":s=new IO(r.message,r.code);break;case"InvalidPDFException":s=new vee(r.message);break;case"MissingPDFException":s=new Jp(r.message);break;case"UnexpectedResponseException":s=new OP(r.message,r.status);break;case"UnknownErrorException":s=new LO(r.message,r.details);break;default:Rn("DocException - expected a valid Error.")}n._capability.reject(s)}),e.on("PasswordRequest",r=>{if($(this,Sl,Promise.withResolvers()),n.onPassword){const s=i=>{i instanceof Error?R(this,Sl).reject(i):R(this,Sl).resolve({password:i})};try{n.onPassword(s,r.code)}catch(i){R(this,Sl).reject(i)}}else R(this,Sl).reject(new IO(r.message,r.code));return R(this,Sl).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;R(this,_l).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,s,i])=>{var o;if(this.destroyed||this.commonObjs.has(r))return null;switch(s){case"Font":const{disableFontFace:a,fontExtraProperties:c,pdfBug:u}=this._params;if("error"in i){const p=i.error;It(`Error during font loading: ${p}`),this.commonObjs.resolve(r,p);break}const f=u&&((o=globalThis.FontInspector)!=null&&o.enabled)?(p,h)=>globalThis.FontInspector.fontAdded(p,h):null,l=new u$e(i,{disableFontFace:a,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;Wr(d,"The imageRef must be defined.");for(const p of R(this,_l).values())for(const[,h]of p.objs)if((h==null?void 0:h.ref)===d)return h.dataLen?(this.commonObjs.resolve(r,structuredClone(h)),h.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,o])=>{var c;if(this.destroyed)return;const a=R(this,_l).get(s);if(!a.objs.has(r)){if(a._intentStates.size===0){(c=o==null?void 0:o.bitmap)==null||c.close();return}switch(i){case"Image":a.objs.resolve(r,o),(o==null?void 0:o.dataLen)>L2e&&(a._maybeCleanupAfterRender=!0);break;case"Pattern":a.objs.resolve(r,o);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&&It("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=R(this,cv).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&&R(this,uv).set(i.refStr,e);const o=new cFe(n,i,this,this._params.pdfBug);return R(this,_l).set(n,o),o});return R(this,cv).set(n,s),s}getPageIndex(e){return r6(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 z(this,Bh,s0).call(this,"GetFieldObjects")}hasJSActions(){return z(this,Bh,s0).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 z(this,Bh,s0).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 z(this,Bh,s0).call(this,"GetOptionalContentConfig").then(n=>new T$e(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=R(this,zc).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(s=>{var i,o;return{info:s[0],metadata:s[1]?new P$e(s[1]):null,contentDispositionFilename:((i=this._fullReader)==null?void 0:i.filename)??null,contentLength:((o=this._fullReader)==null?void 0:o.contentLength)??null}});return R(this,zc).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 R(this,_l).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),R(this,zc).clear(),this.filterFactory.destroy(!0),lA.cleanup()}}cachedPageNumber(e){if(!r6(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return R(this,uv).get(n)??null}}zc=new WeakMap,_l=new WeakMap,cv=new WeakMap,uv=new WeakMap,Sl=new WeakMap,Bh=new WeakSet,s0=function(e,n=null){const r=R(this,zc).get(e);if(r)return r;const s=this.messageHandler.sendWithPromise(e,n);return R(this,zc).set(e,s),s};const U1=Symbol("INITIAL_DATA");var Ta,yw,pj;class hte{constructor(){B(this,yw);B(this,Ta,Object.create(null))}get(e,n=null){if(n){const s=z(this,yw,pj).call(this,e);return s.promise.then(()=>n(s.data)),null}const r=R(this,Ta)[e];if(!r||r.data===U1)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=R(this,Ta)[e];return!!n&&n.data!==U1}resolve(e,n=null){const r=z(this,yw,pj).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in R(this,Ta)){const{data:r}=R(this,Ta)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}$(this,Ta,Object.create(null))}*[Symbol.iterator](){for(const e in R(this,Ta)){const{data:n}=R(this,Ta)[e];n!==U1&&(yield[e,n])}}}Ta=new WeakMap,yw=new WeakSet,pj=function(e){var n;return(n=R(this,Ta))[e]||(n[e]={...Promise.withResolvers(),data:U1})};var Dd;class fFe{constructor(e){B(this,Dd,null);$(this,Dd,e),this.onContinue=null}get promise(){return R(this,Dd).capability.promise}cancel(e=0){R(this,Dd).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=R(this,Dd).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=R(this,Dd);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}Dd=new WeakMap;var Md,Uh;const Jf=class Jf{constructor({callback:e,params:n,objs:r,commonObjs:s,annotationCanvasMap:i,operatorList:o,pageIndex:a,canvasFactory:c,filterFactory:u,useRequestAnimationFrame:f=!1,pdfBug:l=!1,pageColors:d=null}){B(this,Md,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=s,this.annotationCanvasMap=i,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=a,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 fFe(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 a,c;if(this.cancelled)return;if(this._canvas){if(R(Jf,Uh).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.");R(Jf,Uh).add(this._canvas)}this._pdfBug&&((a=globalThis.StepperManager)!=null&&a.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:o}=this.params;this.gfx=new Sg(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:o}),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(),R(this,Md)&&(window.cancelAnimationFrame(R(this,Md)),$(this,Md,null)),R(Jf,Uh).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,Md,window.requestAnimationFrame(()=>{$(this,Md,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(),R(Jf,Uh).delete(this._canvas),this.callback())))}};Md=new WeakMap,Uh=new WeakMap,B(Jf,Uh,new WeakSet);let mj=Jf;const hFe="4.4.168",pFe="19fbc8998";function s6(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function Ib(t){return Math.max(0,Math.min(255,255*t))}class i6{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=Ib(e),[e,e,e]}static G_HTML([e]){const n=s6(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(Ib)}static RGB_HTML(e){return`#${e.map(s6).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[Ib(1-Math.min(1,e+s)),Ib(1-Math.min(1,r+s)),Ib(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,o=1-r,a=Math.min(s,i,o);return["CMYK",s,i,o,a]}}class pte{static setupStorage(e,n,r,s,i){const o=s.getValue(n,{value:null});switch(r.name){case"textarea":if(o.value!==null&&(e.textContent=o.value),i==="print")break;e.addEventListener("input",a=>{s.setValue(n,{value:a.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(o.value===r.attributes.xfaOn?e.setAttribute("checked",!0):o.value===r.attributes.xfaOff&&e.removeAttribute("checked"),i==="print")break;e.addEventListener("change",a=>{s.setValue(n,{value:a.target.checked?a.target.getAttribute("xfaOn"):a.target.getAttribute("xfaOff")})})}else{if(o.value!==null&&e.setAttribute("value",o.value),i==="print")break;e.addEventListener("input",a=>{s.setValue(n,{value:a.target.value})})}break;case"select":if(o.value!==null){e.setAttribute("value",o.value);for(const a of r.children)a.attributes.value===o.value?a.attributes.selected=!0:a.attributes.hasOwnProperty("selected")&&delete a.attributes.selected}e.addEventListener("input",a=>{const c=a.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:o}=n,a=e instanceof HTMLAnchorElement;o.type==="radio"&&(o.name=`${o.name}-${s}`);for(const[c,u]of Object.entries(o))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:(!a||c!=="href"&&c!=="newWindow")&&e.setAttribute(c,u)}a&&i.addLinkAttributes(e,o.href,o.newWindow),r&&o.dataId&&this.setupStorage(e,o.dataId,n,r)}static render(e){var l,d;const n=e.annotationStorage,r=e.linkService,s=e.xfaHtml,i=e.intent||"display",o=document.createElement(s.name);s.attributes&&this.setAttributes({html:o,element:s,intent:i,linkService:r});const a=i!=="richText",c=e.div;if(c.append(o),e.viewport){const p=`matrix(${e.viewport.transform.join(",")})`;c.style.transform=p}a&&c.setAttribute("class","xfaLayer xfaFont");const u=[];if(s.children.length===0){if(s.value){const p=document.createTextNode(s.value);o.append(p),a&&Sx.shouldBuildText(s.name)&&u.push(p)}return{textDivs:u}}const f=[[s,-1,o]];for(;f.length>0;){const[p,h,m]=f.at(-1);if(h+1===p.children.length){f.pop();continue}const y=p.children[++f.at(-1)[1]];if(y===null)continue;const{name:g}=y;if(g==="#text"){const b=document.createTextNode(y.value);u.push(b),m.append(b);continue}const v=(l=y==null?void 0:y.attributes)!=null&&l.xmlns?document.createElementNS(y.attributes.xmlns,g):document.createElement(g);if(m.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 b=document.createTextNode(y.value);a&&Sx.shouldBuildText(g)&&u.push(b),v.append(b)}}for(const p of c.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))p.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 Z_=1e3,mFe=9,Ip=new WeakSet;function du(t){return{width:t[2]-t[0],height:t[3]-t[1]}}class gFe{static create(e){switch(e.data.annotationType){case Ir.LINK:return new mte(e);case Ir.TEXT:return new vFe(e);case Ir.WIDGET:switch(e.data.fieldType){case"Tx":return new yFe(e);case"Btn":return e.data.radioButton?new yte(e):e.data.checkBox?new xFe(e):new wFe(e);case"Ch":return new _Fe(e);case"Sig":return new bFe(e)}return new tm(e);case Ir.POPUP:return new vj(e);case Ir.FREETEXT:return new Ste(e);case Ir.LINE:return new CFe(e);case Ir.SQUARE:return new EFe(e);case Ir.CIRCLE:return new AFe(e);case Ir.POLYLINE:return new Cte(e);case Ir.CARET:return new PFe(e);case Ir.INK:return new Ete(e);case Ir.POLYGON:return new RFe(e);case Ir.HIGHLIGHT:return new NFe(e);case Ir.UNDERLINE:return new TFe(e);case Ir.SQUIGGLY:return new kFe(e);case Ir.STRIKEOUT:return new DFe(e);case Ir.STAMP:return new Ate(e);case Ir.FILEATTACHMENT:return new MFe(e);default:return new Sr(e)}}}var Hh,dv,fv,bw,gj;const dF=class dF{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:s=!1}={}){B(this,bw);B(this,Hh,null);B(this,dv,!1);B(this,fv,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 dF._hasPopupData(this.data)}updateEdited(e){var r;if(!this.container)return;R(this,Hh)||$(this,Hh,{rect:this.data.rect.slice(0)});const{rect:n}=e;n&&z(this,bw,gj).call(this,n),(r=R(this,fv))==null||r.popup.updateEdited(e)}resetEdited(){var e;R(this,Hh)&&(z(this,bw,gj).call(this,R(this,Hh).rect),(e=R(this,fv))==null||e.popup.resetEdited(),$(this,Hh,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 tm||(i.tabIndex=Z_);const{style:o}=i;if(o.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 vj){const{rotation:m}=n;return!n.hasOwnCanvas&&m!==0&&this.setRotation(m,i),i}const{width:a,height:c}=du(n.rect);if(!e&&n.borderStyle.width>0){o.borderWidth=`${n.borderStyle.width}px`;const m=n.borderStyle.horizontalCornerRadius,y=n.borderStyle.verticalCornerRadius;if(m>0||y>0){const v=`calc(${m}px * var(--scale-factor)) / calc(${y}px * var(--scale-factor))`;o.borderRadius=v}else if(this instanceof yte){const v=`calc(${a}px * var(--scale-factor)) / calc(${c}px * var(--scale-factor))`;o.borderRadius=v}switch(n.borderStyle.style){case Ob.SOLID:o.borderStyle="solid";break;case Ob.DASHED:o.borderStyle="dashed";break;case Ob.BEVELED:It("Unimplemented border style: beveled");break;case Ob.INSET:It("Unimplemented border style: inset");break;case Ob.UNDERLINE:o.borderBottomStyle="solid";break}const g=n.borderColor||null;g?($(this,dv,!0),o.borderColor=Je.makeHexColor(g[0]|0,g[1]|0,g[2]|0)):o.borderWidth=0}const u=Je.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:p}=s.rawDims;o.left=`${100*(u[0]-d)/f}%`,o.top=`${100*(u[1]-p)/l}%`;const{rotation:h}=n;return n.hasOwnCanvas||h===0?(o.width=`${100*a/f}%`,o.height=`${100*c/l}%`):this.setRotation(h,i),i}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:s}=this.parent.viewport.rawDims,{width:i,height:o}=du(this.data.rect);let a,c;e%180===0?(a=100*i/r,c=100*o/s):(a=100*o/r,c=100*i/s),n.style.width=`${a}%`,n.style.height=`${c}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,s)=>{const i=s.detail[n],o=i[0],a=i.slice(1);s.target.style[r]=i6[`${o}_HTML`](a),this.annotationStorage.setValue(this.data.id,{[r]:i6[`${o}_rgb`](a)})};return Yt(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 o=r[s];if(o){const a={detail:{[s]:i},target:e};o(a),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(m=>Math.fround(m));if(e.length===8){const[m,y,g,v]=e.subarray(2,6);if(s===m&&i===y&&n===g&&r===v)return}const{style:o}=this.container;let a;if(R(this,dv)){const{borderColor:m,borderWidth:y}=o;o.borderWidth=0,a=["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="${m}" 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 p=f.createElement("clipPath"),h=`clippath_${this.data.id}`;p.setAttribute("id",h),p.setAttribute("clipPathUnits","objectBoundingBox"),d.append(p);for(let m=2,y=e.length;m<y;m+=8){const g=e[m],v=e[m+1],b=e[m+2],_=e[m+3],A=f.createElement("rect"),P=(b-n)/c,T=(i-v)/u,E=(g-b)/c,N=(v-_)/u;A.setAttribute("x",P),A.setAttribute("y",T),A.setAttribute("width",E),A.setAttribute("height",N),p.append(A),a==null||a.push(`<rect vector-effect="non-scaling-stroke" x="${P}" y="${T}" width="${E}" height="${N}"/>`)}R(this,dv)&&(a.push("</g></svg>')"),o.backgroundImage=a.join("")),this.container.append(l),this.container.style.clipPath=`url(#${h})`}_createPopup(){const{container:e,data:n}=this;e.setAttribute("aria-haspopup","dialog");const r=$(this,fv,new vj({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(){Rn("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:o,exportValues:a}of s){if(i===-1||o===n)continue;const c=typeof a=="string"?a:null,u=document.querySelector(`[data-element-id="${o}"]`);if(u&&!Ip.has(u)){It(`_getElementsByName - element not allowed: ${o}`);continue}r.push({id:o,exportValue:c,domElement:u})}return r}for(const s of document.getElementsByName(e)){const{exportValue:i}=s,o=s.getAttribute("data-element-id");o!==n&&Ip.has(s)&&r.push({id:o,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})})}};Hh=new WeakMap,dv=new WeakMap,fv=new WeakMap,bw=new WeakSet,gj=function(e){const{container:{style:n},data:{rect:r,rotation:s},parent:{viewport:{rawDims:{pageWidth:i,pageHeight:o,pageX:a,pageY:c}}}}=this;r==null||r.splice(0,4,...e);const{width:u,height:f}=du(e);n.left=`${100*(e[0]-a)/i}%`,n.top=`${100*(o-e[3]+c)/o}%`,s===0?(n.width=`${100*u/i}%`,n.height=`${100*f/o}%`):this.setRotation(s)};let Sr=dF;var yo,Gf,gte,vte;class mte extends Sr{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});B(this,yo);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?(z(this,yo,gte).call(this,s,n.attachment,n.attachmentDest),i=!0):n.setOCGState?(z(this,yo,vte).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==="")&&z(this,yo,Gf).call(this)}_bindNamedAction(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),z(this,yo,Gf).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 o=s.get(i);o&&(n[o]=()=>{var a;return(a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:i}}),!1})}n.onclick||(n.onclick=()=>!1),z(this,yo,Gf).call(this)}_bindResetFormAction(n,r){const s=n.onclick;if(s||(n.href=this.linkService.getAnchorUrl("")),z(this,yo,Gf).call(this),!this._fieldObjects){It('_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:o,include:a}=r,c=[];if(i.length!==0||o.length!==0){const d=new Set(o);for(const p of i){const h=this._fieldObjects[p]||[];for(const{id:m}of h)d.add(m)}for(const p of Object.values(this._fieldObjects))for(const h of p)d.has(h.id)===a&&c.push(h)}else for(const d of Object.values(this._fieldObjects))c.push(...d);const u=this.annotationStorage,f=[];for(const d of c){const{id:p}=d;switch(f.push(p),d.type){case"text":{const m=d.defaultValue||"";u.setValue(p,{value:m});break}case"checkbox":case"radiobutton":{const m=d.defaultValue===d.exportValues;u.setValue(p,{value:m});break}case"combobox":case"listbox":{const m=d.defaultValue||"";u.setValue(p,{value:m});break}default:continue}const h=document.querySelector(`[data-element-id="${p}"]`);if(h){if(!Ip.has(h)){It(`_bindResetFormAction - element not allowed: ${p}`);continue}}else continue;h.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}}}yo=new WeakSet,Gf=function(){this.container.setAttribute("data-internal-link","")},gte=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},z(this,yo,Gf).call(this)},vte=function(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),z(this,yo,Gf).call(this)};class vFe extends Sr{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 tm extends Sr{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 Oi.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,s,i){r.includes("mouse")?e.addEventListener(r,o=>{var a;(a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(o),shift:o.shiftKey,modifier:this._getKeyModifier(o)}})}):e.addEventListener(r,o=>{var a;if(r==="blur"){if(!n.focused||!o.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}i&&((a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(o)}}))})}_setEventListeners(e,n,r,s){var i,o,a;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"&&!((o=this.data.actions)!=null&&o.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((a=this.data.actions)!=null&&a.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":Je.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||mFe,i=e.style;let o;const a=2,c=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-a),f=Math.round(u/(nD*s))||1,l=u/f;o=Math.min(s,c(l/nD))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-a);o=Math.min(s,c(u/nD))}i.fontSize=`calc(${o}px * var(--scale-factor))`,i.color=Je.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 yFe extends tm{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 o of this._getElementsByName(e.name,e.id))o.domElement&&(o.domElement[n]=r),i.setValue(o.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 o=e.getValue(n,{value:this.data.fieldValue});let a=o.value||"";const c=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;c&&a.length>c&&(a=a.slice(0,c));let u=o.formattedValue||((s=this.data.textContent)==null?void 0:s.join(`
|
||
`))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const f={userValue:a,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??a,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type="text",r.setAttribute("value",u??a),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),Ip.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=Z_,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 p=this.data.defaultFieldValue??"";r.value=f.userValue=p,f.formattedValue=null});let l=d=>{const{formattedValue:p}=f;p!=null&&(d.target.value=p),d.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",p=>{var m;if(f.focused)return;const{target:h}=p;f.userValue&&(h.value=f.userValue),f.lastCommittedValue=h.value,f.commitKey=1,(m=this.data.actions)!=null&&m.Focus||(f.focused=!0)}),r.addEventListener("updatefromsandbox",p=>{this.showElementAndHideCanvas(p.target);const h={value(m){f.userValue=m.detail.value??"",e.setValue(n,{value:f.userValue.toString()}),m.target.value=f.userValue},formattedValue(m){const{formattedValue:y}=m.detail;f.formattedValue=y,y!=null&&m.target!==document.activeElement&&(m.target.value=y),e.setValue(n,{formattedValue:y})},selRange(m){m.target.setSelectionRange(...m.detail.selRange)},charLimit:m=>{var b;const{charLimit:y}=m.detail,{target:g}=m;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}),(b=this.linkService.eventBus)==null||b.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:v,willCommit:!0,commitKey:1,selStart:g.selectionStart,selEnd:g.selectionEnd}}))}};this._dispatchEventFromSandbox(h,p)}),r.addEventListener("keydown",p=>{var y;f.commitKey=1;let h=-1;if(p.key==="Escape"?h=0:p.key==="Enter"&&!this.data.multiLine?h=2:p.key==="Tab"&&(f.commitKey=3),h===-1)return;const{value:m}=p.target;f.lastCommittedValue!==m&&(f.lastCommittedValue=m,f.userValue=m,(y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:m,willCommit:!0,commitKey:h,selStart:p.target.selectionStart,selEnd:p.target.selectionEnd}}))});const d=l;l=null,r.addEventListener("blur",p=>{var m,y;if(!f.focused||!p.relatedTarget)return;(m=this.data.actions)!=null&&m.Blur||(f.focused=!1);const{value:h}=p.target;f.userValue=h,f.lastCommittedValue!==h&&((y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:h,willCommit:!0,commitKey:f.commitKey,selStart:p.target.selectionStart,selEnd:p.target.selectionEnd}})),d(p)}),(i=this.data.actions)!=null&&i.Keystroke&&r.addEventListener("beforeinput",p=>{var A;f.lastCommittedValue=null;const{data:h,target:m}=p,{value:y,selectionStart:g,selectionEnd:v}=m;let b=g,_=v;switch(p.inputType){case"deleteWordBackward":{const P=y.substring(0,g).match(/\w*[^\w]*$/);P&&(b-=P[0].length);break}case"deleteWordForward":{const P=y.substring(g).match(/^[^\w]*\w*/);P&&(_+=P[0].length);break}case"deleteContentBackward":g===v&&(b-=1);break;case"deleteContentForward":g===v&&(_+=1);break}p.preventDefault(),(A=this.linkService.eventBus)==null||A.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:y,change:h||"",willCommit:!1,selStart:b,selEnd:_}})}),this._setEventListeners(r,f,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],p=>p.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){const p=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing=`calc(${p}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 bFe extends tm{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class xFe extends tm{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 Ip.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=Z_,i.addEventListener("change",o=>{const{name:a,checked:c}=o.target;for(const u of this._getElementsByName(a,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",o=>{const a=n.defaultFieldValue||"Off";o.target.checked=a===n.exportValue}),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",o=>{const a={value(c){c.target.checked=c.detail.value!=="Off",e.setValue(r,{value:c.target.checked})}};this._dispatchEventFromSandbox(a,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)),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class yte extends tm{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 o of this._getElementsByName(n.fieldName,r))e.setValue(o.id,{value:!1});const i=document.createElement("input");if(Ip.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=Z_,i.addEventListener("change",o=>{const{name:a,checked:c}=o.target;for(const u of this._getElementsByName(a,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:c})}),i.addEventListener("resetform",o=>{const a=n.defaultFieldValue;o.target.checked=a!=null&&a===n.buttonValue}),this.enableScripting&&this.hasJSActions){const o=n.buttonValue;i.addEventListener("updatefromsandbox",a=>{const c={value:u=>{const f=o===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,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)}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class wFe extends mte{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 _Fe extends tm{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");Ip.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=Z_;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 o=null;if(i){const f=document.createElement("option");f.value=" ",f.setAttribute("hidden",!0),f.setAttribute("selected",!0),s.prepend(f),o=()=>{f.remove(),s.removeEventListener("input",o),o=null},s.addEventListener("input",o)}const a=f=>{const l=f?"value":"textContent",{options:d,multiple:p}=s;return p?Array.prototype.filter.call(d,h=>h.selected).map(h=>h[l]):d.selectedIndex===-1?null:d[d.selectedIndex][l]};let c=a(!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){o==null||o();const p=d.detail.value,h=new Set(Array.isArray(p)?p:[p]);for(const m of s.options)m.selected=h.has(m.value);e.setValue(n,{value:a(!0)}),c=a(!1)},multipleSelection(d){s.multiple=!0},remove(d){const p=s.options,h=d.detail.remove;p[h].selected=!1,s.remove(h),p.length>0&&Array.prototype.findIndex.call(p,y=>y.selected)===-1&&(p[0].selected=!0),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},clear(d){for(;s.length!==0;)s.remove(0);e.setValue(n,{value:null,items:[]}),c=a(!1)},insert(d){const{index:p,displayValue:h,exportValue:m}=d.detail.insert,y=s.children[p],g=document.createElement("option");g.textContent=h,g.value=m,y?y.before(g):s.append(g),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},items(d){const{items:p}=d.detail;for(;s.length!==0;)s.remove(0);for(const h of p){const{displayValue:m,exportValue:y}=h,g=document.createElement("option");g.textContent=m,g.value=y,s.append(g)}s.options.length>0&&(s.options[0].selected=!0),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},indices(d){const p=new Set(d.detail.indices);for(const h of d.target.options)h.selected=p.has(h.index);e.setValue(n,{value:a(!0)}),c=a(!1)},editable(d){d.target.disabled=!d.detail.editable}};this._dispatchEventFromSandbox(l,f)}),s.addEventListener("input",f=>{var p;const l=a(!0),d=a(!1);e.setValue(n,{value:l}),f.preventDefault(),(p=this.linkService.eventBus)==null||p.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:a(!0)})}),this.data.combo&&this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class vj extends Sr{constructor(e){const{data:n,elements:r}=e;super(e,{isRenderable:Sr._hasPopupData(n)}),this.elements=r,this.popup=null}render(){this.container.classList.add("popupAnnotation");const e=this.popup=new SFe({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=>`${bee}${r}`).join(",")),this.container}}var hv,TA,kA,pv,Vh,fr,Bc,qh,xw,ww,mv,Uc,ka,Hc,_w,Vc,Sw,Wh,Gh,Pn,RC,yj,bte,xte,wte,_te,PC,NC,bj;class SFe{constructor({container:e,color:n,elements:r,titleObj:s,modificationDate:i,contentsObj:o,richText:a,parent:c,rect:u,parentRect:f,open:l}){B(this,Pn);B(this,hv,z(this,Pn,wte).bind(this));B(this,TA,z(this,Pn,bj).bind(this));B(this,kA,z(this,Pn,NC).bind(this));B(this,pv,z(this,Pn,PC).bind(this));B(this,Vh,null);B(this,fr,null);B(this,Bc,null);B(this,qh,null);B(this,xw,null);B(this,ww,null);B(this,mv,null);B(this,Uc,!1);B(this,ka,null);B(this,Hc,null);B(this,_w,null);B(this,Vc,null);B(this,Sw,null);B(this,Wh,null);B(this,Gh,!1);var d;$(this,fr,e),$(this,Sw,s),$(this,Bc,o),$(this,Vc,a),$(this,ww,c),$(this,Vh,n),$(this,_w,u),$(this,mv,f),$(this,xw,r),$(this,qh,Cee.toDateObject(i)),this.trigger=r.flatMap(p=>p.getElementsToTriggerPopup());for(const p of this.trigger)p.addEventListener("click",R(this,pv)),p.addEventListener("mouseenter",R(this,kA)),p.addEventListener("mouseleave",R(this,TA)),p.classList.add("popupTriggerArea");for(const p of r)(d=p.container)==null||d.addEventListener("keydown",R(this,hv));R(this,fr).hidden=!0,l&&z(this,Pn,PC).call(this)}render(){if(R(this,ka))return;const e=$(this,ka,document.createElement("div"));if(e.className="popup",R(this,Vh)){const i=e.style.outlineColor=Je.makeHexColor(...R(this,Vh));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?e.style.backgroundColor=`color-mix(in srgb, ${i} 30%, white)`:e.style.backgroundColor=Je.makeHexColor(...R(this,Vh).map(a=>Math.floor(.7*(255-a)+a)))}const n=document.createElement("span");n.className="header";const r=document.createElement("h1");if(n.append(r),{dir:r.dir,str:r.textContent}=R(this,Sw),e.append(n),R(this,qh)){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:R(this,qh).toLocaleDateString(),time:R(this,qh).toLocaleTimeString()})),n.append(i)}const s=R(this,Pn,RC);if(s)pte.render({xfaHtml:s,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const i=this._formatContents(R(this,Bc));e.append(i)}R(this,fr).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,o=s.length;i<o;++i){const a=s[i];r.append(document.createTextNode(a)),i<o-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popupContent:n}){var r;R(this,Wh)||$(this,Wh,{contentsObj:R(this,Bc),richText:R(this,Vc)}),e&&$(this,Hc,null),n&&($(this,Vc,z(this,Pn,xte).call(this,n)),$(this,Bc,null)),(r=R(this,ka))==null||r.remove(),$(this,ka,null)}resetEdited(){var e;R(this,Wh)&&({contentsObj:Es(this,Bc)._,richText:Es(this,Vc)._}=R(this,Wh),$(this,Wh,null),(e=R(this,ka))==null||e.remove(),$(this,ka,null),$(this,Hc,null))}forceHide(){$(this,Gh,this.isVisible),R(this,Gh)&&(R(this,fr).hidden=!0)}maybeShow(){R(this,Gh)&&(R(this,ka)||z(this,Pn,NC).call(this),$(this,Gh,!1),R(this,fr).hidden=!1)}get isVisible(){return R(this,fr).hidden===!1}}hv=new WeakMap,TA=new WeakMap,kA=new WeakMap,pv=new WeakMap,Vh=new WeakMap,fr=new WeakMap,Bc=new WeakMap,qh=new WeakMap,xw=new WeakMap,ww=new WeakMap,mv=new WeakMap,Uc=new WeakMap,ka=new WeakMap,Hc=new WeakMap,_w=new WeakMap,Vc=new WeakMap,Sw=new WeakMap,Wh=new WeakMap,Gh=new WeakMap,Pn=new WeakSet,RC=function(){const e=R(this,Vc),n=R(this,Bc);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&R(this,Vc).html||null},yj=function(){var e,n,r;return((r=(n=(e=R(this,Pn,RC))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},bte=function(){var e,n,r;return((r=(n=(e=R(this,Pn,RC))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},xte=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},s={style:{color:R(this,Pn,bte),fontSize:R(this,Pn,yj)?`calc(${R(this,Pn,yj)}px * var(--scale-factor))`:""}};for(const i of e.split(`
|
||
`))n.push({name:"span",value:i,attributes:s});return r},wte=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&R(this,Uc))&&z(this,Pn,PC).call(this)},_te=function(){if(R(this,Hc)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:s,pageY:i}}}=R(this,ww);let o=!!R(this,mv),a=o?R(this,mv):R(this,_w);for(const h of R(this,xw))if(!a||Je.intersect(h.data.rect,a)!==null){a=h.data.rect,o=!0;break}const c=Je.normalizeRect([a[0],e[3]-a[1]+e[1],a[2],e[3]-a[3]+e[1]]),f=o?a[2]-a[0]+5:0,l=c[0]+f,d=c[1];$(this,Hc,[100*(l-s)/n,100*(d-i)/r]);const{style:p}=R(this,fr);p.left=`${R(this,Hc)[0]}%`,p.top=`${R(this,Hc)[1]}%`},PC=function(){$(this,Uc,!R(this,Uc)),R(this,Uc)?(z(this,Pn,NC).call(this),R(this,fr).addEventListener("click",R(this,pv)),R(this,fr).addEventListener("keydown",R(this,hv))):(z(this,Pn,bj).call(this),R(this,fr).removeEventListener("click",R(this,pv)),R(this,fr).removeEventListener("keydown",R(this,hv)))},NC=function(){R(this,ka)||this.render(),this.isVisible?R(this,Uc)&&R(this,fr).classList.add("focused"):(z(this,Pn,_te).call(this),R(this,fr).hidden=!1,R(this,fr).style.zIndex=parseInt(R(this,fr).style.zIndex)+1e3)},bj=function(){R(this,fr).classList.remove("focused"),!(R(this,Uc)||!this.isVisible)&&(R(this,fr).hidden=!0,R(this,fr).style.zIndex=parseInt(R(this,fr).style.zIndex)-1e3)};class Ste extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Gt.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 Cw;class CFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Cw,null)}render(){this.container.classList.add("lineAnnotation");const n=this.data,{width:r,height:s}=du(n.rect),i=this.svgFactory.create(r,s,!0),o=$(this,Cw,this.svgFactory.createElement("svg:line"));return o.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),o.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),o.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),o.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),o.setAttribute("stroke-width",n.borderStyle.width||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 R(this,Cw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Cw=new WeakMap;var Ew;class EFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Ew,null)}render(){this.container.classList.add("squareAnnotation");const n=this.data,{width:r,height:s}=du(n.rect),i=this.svgFactory.create(r,s,!0),o=n.borderStyle.width,a=$(this,Ew,this.svgFactory.createElement("svg:rect"));return a.setAttribute("x",o/2),a.setAttribute("y",o/2),a.setAttribute("width",r-o),a.setAttribute("height",s-o),a.setAttribute("stroke-width",o||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 R(this,Ew)}addHighlightArea(){this.container.classList.add("highlightArea")}}Ew=new WeakMap;var Aw;class AFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Aw,null)}render(){this.container.classList.add("circleAnnotation");const n=this.data,{width:r,height:s}=du(n.rect),i=this.svgFactory.create(r,s,!0),o=n.borderStyle.width,a=$(this,Aw,this.svgFactory.createElement("svg:ellipse"));return a.setAttribute("cx",r/2),a.setAttribute("cy",s/2),a.setAttribute("rx",r/2-o/2),a.setAttribute("ry",s/2-o/2),a.setAttribute("stroke-width",o||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 R(this,Aw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Aw=new WeakMap;var Rw;class Cte extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Rw,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:o,height:a}=du(n),c=this.svgFactory.create(o,a,!0);let u=[];for(let l=0,d=r.length;l<d;l+=2){const p=r[l]-n[0],h=n[3]-r[l+1];u.push(`${p},${h}`)}u=u.join(" ");const f=$(this,Rw,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 R(this,Rw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Rw=new WeakMap;class RFe extends Cte{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class PFe extends Sr{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 Pw;class Ete extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Pw,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Gt.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,inkLists:r,borderStyle:s,popupRef:i}}=this,{width:o,height:a}=du(n),c=this.svgFactory.create(o,a,!0);for(const u of r){let f=[];for(let d=0,p=u.length;d<p;d+=2){const h=u[d]-n[0],m=n[3]-u[d+1];f.push(`${h},${m}`)}f=f.join(" ");const l=this.svgFactory.createElement(this.svgElementName);R(this,Pw).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 R(this,Pw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Pw=new WeakMap;class NFe extends Sr{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 TFe extends Sr{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 kFe extends Sr{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 DFe extends Sr{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 Ate extends Sr{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 Nw,Tw,xj;class MFe extends Sr{constructor(n){var s;super(n,{isRenderable:!0});B(this,Tw);B(this,Nw,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",z(this,Tw,xj).bind(this)),$(this,Nw,s);const{isMac:i}=Oi.platform;return n.addEventListener("keydown",o=>{o.key==="Enter"&&(i?o.metaKey:o.ctrlKey)&&z(this,Tw,xj).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():s.classList.add("popupTriggerArea"),n.append(s),n}getElementsToTriggerPopup(){return R(this,Nw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Nw=new WeakMap,Tw=new WeakSet,xj=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var kw,Kh,gv,Fp,Rte,wj,iH;let OFe=(iH=class{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:s,page:i,viewport:o}){B(this,Fp);B(this,kw,null);B(this,Kh,null);B(this,gv,new Map);this.div=e,$(this,kw,n),$(this,Kh,r),this.page=i,this.viewport=o,this.zIndex=0,this._annotationEditorUIManager=s}async render(e){var o;const{annotations:n}=e,r=this.div;Op(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 a of n){if(a.noHTML)continue;const c=a.annotationType===Ir.POPUP;if(c){const l=s.get(a.id);if(!l)continue;i.elements=l}else{const{width:l,height:d}=du(a.rect);if(l<=0||d<=0)continue}i.data=a;const u=gFe.create(i);if(!u.isRenderable)continue;if(!c&&a.popupRef){const l=s.get(a.popupRef);l?l.push(u):s.set(a.popupRef,[u])}const f=u.render();a.hidden&&(f.style.visibility="hidden"),z(this,Fp,Rte).call(this,f,a.id),u.annotationEditorType>0&&(R(this,gv).set(u.data.id,u),(o=this._annotationEditorUIManager)==null||o.renderAnnotationElement(u))}z(this,Fp,wj).call(this)}update({viewport:e}){const n=this.div;this.viewport=e,Op(n,{rotation:e.rotation}),z(this,Fp,wj).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(R(this,gv).values())}getEditableAnnotation(e){return R(this,gv).get(e)}},kw=new WeakMap,Kh=new WeakMap,gv=new WeakMap,Fp=new WeakSet,Rte=function(e,n){var s;const r=e.firstChild||e;r.id=`${bee}${n}`,this.div.append(e),(s=R(this,kw))==null||s.moveElementInDOM(this.div,e,r,!1)},wj=function(){if(!R(this,Kh))return;const e=this.div;for(const[n,r]of R(this,Kh)){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)}R(this,Kh).clear()},iH);const H1=/\r\n?|\n/g;var Dw,Mw,Ow,jw,Iw,Da,lo,Lw,co,vv,Tr,Pte,Nte,Tte,TC,pu,kC,DC,kte,Sj,Dte;const $n=class $n extends yn{constructor(n){super({...n,name:"freeTextEditor"});B(this,Tr);B(this,Dw,this.editorDivBlur.bind(this));B(this,Mw,this.editorDivFocus.bind(this));B(this,Ow,this.editorDivInput.bind(this));B(this,jw,this.editorDivKeydown.bind(this));B(this,Iw,this.editorDivPaste.bind(this));B(this,Da);B(this,lo,"");B(this,Lw,`${this.id}-editor`);B(this,co);B(this,vv,null);$(this,Da,n.color||$n._defaultColor||yn._defaultLineColor),$(this,co,n.fontSize||$n._defaultFontSize)}static get _keyboardManager(){const n=$n.prototype,r=o=>o.isEmpty(),s=jp.TRANSLATE_SMALL,i=jp.TRANSLATE_BIG;return Yt(this,"_keyboardManager",new X_([[["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){yn.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 vt.FREETEXT_SIZE:$n._defaultFontSize=r;break;case vt.FREETEXT_COLOR:$n._defaultColor=r;break}}updateParams(n,r){switch(n){case vt.FREETEXT_SIZE:z(this,Tr,Pte).call(this,r);break;case vt.FREETEXT_COLOR:z(this,Tr,Nte).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.FREETEXT_SIZE,$n._defaultFontSize],[vt.FREETEXT_COLOR,$n._defaultColor||yn._defaultLineColor]]}get propertiesToUpdate(){return[[vt.FREETEXT_SIZE,R(this,co)],[vt.FREETEXT_COLOR,R(this,Da)]]}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-$n._internalPadding*n,-($n._internalPadding+R(this,co))*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(Gt.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",R(this,jw),{signal:n}),this.editorDiv.addEventListener("focus",R(this,Mw),{signal:n}),this.editorDiv.addEventListener("blur",R(this,Dw),{signal:n}),this.editorDiv.addEventListener("input",R(this,Ow),{signal:n}),this.editorDiv.addEventListener("paste",R(this,Iw),{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",R(this,Lw)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",R(this,jw)),this.editorDiv.removeEventListener("focus",R(this,Mw)),this.editorDiv.removeEventListener("blur",R(this,Dw)),this.editorDiv.removeEventListener("input",R(this,Ow)),this.editorDiv.removeEventListener("paste",R(this,Iw)),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=R(this,lo),r=$(this,lo,z(this,Tr,Tte).call(this).trimEnd());if(n===r)return;const s=i=>{if($(this,lo,i),!i){this.remove();return}z(this,Tr,DC).call(this),this._uiManager.rebuild(this),z(this,Tr,TC).call(this)};this.addCommands({cmd:()=>{s(r)},undo:()=>{s(n)},mustExec:!1}),z(this,Tr,TC).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){$n._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",R(this,Lw)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text"),this.enableEditing(),yn._l10nPromise.get("pdfjs-free-text-default-content").then(i=>{var o;return(o=this.editorDiv)==null?void 0:o.setAttribute("default-content",i)}),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${R(this,co)}px * var(--scale-factor))`,s.color=R(this,Da),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),iA(this,this.div,["dblclick","keydown"]),this.width){const[i,o]=this.parentDimensions;if(this.annotationElementId){const{position:a}=R(this,vv);let[c,u]=this.getInitialTranslation();[c,u]=this.pageTranslationToScreen(c,u);const[f,l]=this.pageDimensions,[d,p]=this.pageTranslation;let h,m;switch(this.rotation){case 0:h=n+(a[0]-d)/f,m=r+this.height-(a[1]-p)/l;break;case 90:h=n+(a[0]-d)/f,m=r-(a[1]-p)/l,[c,u]=[u,-c];break;case 180:h=n-this.width+(a[0]-d)/f,m=r-(a[1]-p)/l,[c,u]=[-c,-u];break;case 270:h=n+(a[0]-d-this.height*l)/f,m=r+(a[1]-p-this.width*f)/l,[c,u]=[-u,c];break}this.setAt(h*i,m*o,c,u)}else this.setAt(n*i,r*o,this.width*i,this.height*o);z(this,Tr,DC).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var h,m,y;const r=n.clipboardData||window.clipboardData,{types:s}=r;if(s.length===1&&s[0]==="text/plain")return;n.preventDefault();const i=z(h=$n,pu,Sj).call(h,r.getData("text")||"").replaceAll(H1,`
|
||
`);if(!i)return;const o=window.getSelection();if(!o.rangeCount)return;this.editorDiv.normalize(),o.deleteFromDocument();const a=o.getRangeAt(0);if(!i.includes(`
|
||
`)){a.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),o.collapseToStart();return}const{startContainer:c,startOffset:u}=a,f=[],l=[];if(c.nodeType===Node.TEXT_NODE){const g=c.parentElement;if(l.push(c.nodeValue.slice(u).replaceAll(H1,"")),g!==this.editorDiv){let v=f;for(const b of this.editorDiv.childNodes){if(b===g){v=l;continue}v.push(z(m=$n,pu,kC).call(m,b))}}f.push(c.nodeValue.slice(0,u).replaceAll(H1,""))}else if(c===this.editorDiv){let g=f,v=0;for(const b of this.editorDiv.childNodes)v++===u&&(g=l),g.push(z(y=$n,pu,kC).call(y,b))}$(this,lo,`${f.join(`
|
||
`)}${i}${l.join(`
|
||
`)}`),z(this,Tr,DC).call(this);const d=new Range;let p=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(p<=v){d.setStart(g,p),d.setEnd(g,p);break}p-=v}o.removeAllRanges(),o.addRange(d)}get contentDiv(){return this.editorDiv}static deserialize(n,r,s){var a;let i=null;if(n instanceof Ste){const{data:{defaultAppearanceData:{fontSize:c,fontColor:u},rect:f,rotation:l,id:d},textContent:p,textPosition:h,parent:{page:{pageNumber:m}}}=n;if(!p||p.length===0)return null;i=n={annotationType:Gt.FREETEXT,color:Array.from(u),fontSize:c,value:p.join(`
|
||
`),position:h,pageIndex:m-1,rect:f.slice(0),rotation:l,id:d,deleted:!1}}const o=super.deserialize(n,r,s);return $(o,co,n.fontSize),$(o,Da,Je.makeHexColor(...n.color)),$(o,lo,z(a=$n,pu,Sj).call(a,n.value)),o.annotationElementId=n.id||null,$(o,vv,i),o}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const r=$n._internalPadding*this.parentScale,s=this.getRect(r,r),i=yn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:R(this,Da)),o={annotationType:Gt.FREETEXT,color:i,fontSize:R(this,co),value:z(this,Tr,kte).call(this),pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return n?o:this.annotationElementId&&!z(this,Tr,Dte).call(this,o)?null:(o.id=this.annotationElementId,o)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(this.deleted)return r;const{style:s}=r;s.fontSize=`calc(${R(this,co)}px * var(--scale-factor))`,s.color=R(this,Da),r.replaceChildren();for(const o of R(this,lo).split(`
|
||
`)){const a=document.createElement("div");a.append(o?document.createTextNode(o):document.createElement("br")),r.append(a)}const i=$n._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:R(this,lo)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};Dw=new WeakMap,Mw=new WeakMap,Ow=new WeakMap,jw=new WeakMap,Iw=new WeakMap,Da=new WeakMap,lo=new WeakMap,Lw=new WeakMap,co=new WeakMap,vv=new WeakMap,Tr=new WeakSet,Pte=function(n){const r=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-R(this,co))*this.parentScale),$(this,co,i),z(this,Tr,TC).call(this)},s=R(this,co);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},Nte=function(n){const r=i=>{$(this,Da,this.editorDiv.style.color=i)},s=R(this,Da);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Tte=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(z(r=$n,pu,kC).call(r,s));return n.join(`
|
||
`)},TC=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:o}=this,a=o.style.display,c=o.classList.contains("hidden");o.classList.remove("hidden"),o.style.display="hidden",i.div.append(this.div),s=o.getBoundingClientRect(),o.remove(),o.style.display=a,o.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()},pu=new WeakSet,kC=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(H1,"")},DC=function(){if(this.editorDiv.replaceChildren(),!!R(this,lo))for(const n of R(this,lo).split(`
|
||
`)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},kte=function(){return R(this,lo).replaceAll(" "," ")},Sj=function(n){return n.replaceAll(" "," ")},Dte=function(n){const{value:r,fontSize:s,color:i,pageIndex:o}=R(this,vv);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((a,c)=>a!==i[c])||n.pageIndex!==o},B($n,pu),Te($n,"_freeTextDefaultContent",""),Te($n,"_internalPadding",0),Te($n,"_defaultColor",null),Te($n,"_defaultFontSize",10),Te($n,"_type","freetext"),Te($n,"_editorType",Gt.FREETEXT);let _j=$n;var $w,Od,Ma,ai,Mte,MC,Ote,jte,Ej;class Cj{constructor(e,n=0,r=0,s=!0){B(this,ai);B(this,$w);B(this,Od,[]);B(this,Ma,[]);let i=1/0,o=-1/0,a=1/0,c=-1/0;const f=10**-4;for(const{x:g,y:v,width:b,height:_}of e){const A=Math.floor((g-n)/f)*f,P=Math.ceil((g+b+n)/f)*f,T=Math.floor((v-n)/f)*f,E=Math.ceil((v+_+n)/f)*f,N=[A,T,E,!0],k=[P,T,E,!1];R(this,Od).push(N,k),i=Math.min(i,A),o=Math.max(o,P),a=Math.min(a,T),c=Math.max(c,E)}const l=o-i+2*r,d=c-a+2*r,p=i-r,h=a-r,m=R(this,Od).at(s?-1:-2),y=[m[0],m[2]];for(const g of R(this,Od)){const[v,b,_]=g;g[0]=(v-p)/l,g[1]=(b-h)/d,g[2]=(_-h)/d}$(this,$w,{x:p,y:h,width:l,height:d,lastPoint:y})}getOutlines(){R(this,Od).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of R(this,Od))n[3]?(e.push(...z(this,ai,Ej).call(this,n)),z(this,ai,Ote).call(this,n)):(z(this,ai,jte).call(this,n),e.push(...z(this,ai,Ej).call(this,n)));return z(this,ai,Mte).call(this,e)}}$w=new WeakMap,Od=new WeakMap,Ma=new WeakMap,ai=new WeakSet,Mte=function(e){const n=[],r=new Set;for(const o of e){const[a,c,u]=o;n.push([a,c,o],[a,u,o])}n.sort((o,a)=>o[1]-a[1]||o[0]-a[0]);for(let o=0,a=n.length;o<a;o+=2){const c=n[o][2],u=n[o+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const s=[];let i;for(;r.size>0;){const o=r.values().next().value;let[a,c,u,f,l]=o;r.delete(o);let d=a,p=c;for(i=[a,u],s.push(i);;){let h;if(r.has(f))h=f;else if(r.has(l))h=l;else break;r.delete(h),[a,c,u,f,l]=h,d!==a&&(i.push(d,p,a,p===c?c:u),d=a),p=p===c?u:c}i.push(d,p)}return new jFe(s,R(this,$w))},MC=function(e){const n=R(this,Ma);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,o=n[i][0];if(o===e)return i;o<e?r=i+1:s=i-1}return s+1},Ote=function([,e,n]){const r=z(this,ai,MC).call(this,e);R(this,Ma).splice(r,0,[e,n])},jte=function([,e,n]){const r=z(this,ai,MC).call(this,e);for(let s=r;s<R(this,Ma).length;s++){const[i,o]=R(this,Ma)[s];if(i!==e)break;if(i===e&&o===n){R(this,Ma).splice(s,1);return}}for(let s=r-1;s>=0;s--){const[i,o]=R(this,Ma)[s];if(i!==e)break;if(i===e&&o===n){R(this,Ma).splice(s,1);return}}},Ej=function(e){const[n,r,s]=e,i=[[n,r,s]],o=z(this,ai,MC).call(this,s);for(let a=0;a<o;a++){const[c,u]=R(this,Ma)[a];for(let f=0,l=i.length;f<l;f++){const[,d,p]=i[f];if(!(u<=d||p<=c)){if(d>=c){if(p>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,p>u&&i.push([n,u,p])}}}return i};class Ite{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 Rj}}var Fw,yv;class jFe extends Ite{constructor(n,r){super();B(this,Fw);B(this,yv);$(this,yv,n),$(this,Fw,r)}toSVGPath(){const n=[];for(const r of R(this,yv)){let[s,i]=r;n.push(`M${s} ${i}`);for(let o=2;o<r.length;o+=2){const a=r[o],c=r[o+1];a===s?(n.push(`V${c}`),i=c):c===i&&(n.push(`H${a}`),s=a)}n.push("Z")}return n.join(" ")}serialize([n,r,s,i],o){const a=[],c=s-n,u=i-r;for(const f of R(this,yv)){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;a.push(l)}return a}get box(){return R(this,Fw)}}Fw=new WeakMap,yv=new WeakMap;var Cl,qc,bv,xv,El,Vt,Yh,Xh,zw,Bw,wv,_v,jd,Uw,DA,MA,Hw,Aj;const Ec=class Ec{constructor({x:e,y:n},r,s,i,o,a=0){B(this,Hw);B(this,Cl);B(this,qc,[]);B(this,bv);B(this,xv);B(this,El,[]);B(this,Vt,new Float64Array(18));B(this,Yh);B(this,Xh);B(this,zw);B(this,Bw);B(this,wv);B(this,_v);B(this,jd,[]);$(this,Cl,r),$(this,_v,i*s),$(this,xv,o),R(this,Vt).set([NaN,NaN,NaN,NaN,e,n],6),$(this,bv,a),$(this,Bw,R(Ec,Uw)*s),$(this,zw,R(Ec,MA)*s),$(this,wv,s),R(this,jd).push(e,n)}get free(){return!0}isEmpty(){return isNaN(R(this,Vt)[8])}add({x:e,y:n}){var N;$(this,Yh,e),$(this,Xh,n);const[r,s,i,o]=R(this,Cl);let[a,c,u,f]=R(this,Vt).subarray(8,12);const l=e-u,d=n-f,p=Math.hypot(l,d);if(p<R(this,zw))return!1;const h=p-R(this,Bw),m=h/p,y=m*l,g=m*d;let v=a,b=c;a=u,c=f,u+=y,f+=g,(N=R(this,jd))==null||N.push(e,n);const _=-g/h,A=y/h,P=_*R(this,_v),T=A*R(this,_v);return R(this,Vt).set(R(this,Vt).subarray(2,8),0),R(this,Vt).set([u+P,f+T],4),R(this,Vt).set(R(this,Vt).subarray(14,18),12),R(this,Vt).set([u-P,f-T],16),isNaN(R(this,Vt)[6])?(R(this,El).length===0&&(R(this,Vt).set([a+P,c+T],2),R(this,El).push(NaN,NaN,NaN,NaN,(a+P-r)/i,(c+T-s)/o),R(this,Vt).set([a-P,c-T],14),R(this,qc).push(NaN,NaN,NaN,NaN,(a-P-r)/i,(c-T-s)/o)),R(this,Vt).set([v,b,a,c,u,f],6),!this.isEmpty()):(R(this,Vt).set([v,b,a,c,u,f],6),Math.abs(Math.atan2(b-c,v-a)-Math.atan2(g,y))<Math.PI/2?([a,c,u,f]=R(this,Vt).subarray(2,6),R(this,El).push(NaN,NaN,NaN,NaN,((a+u)/2-r)/i,((c+f)/2-s)/o),[a,c,v,b]=R(this,Vt).subarray(14,18),R(this,qc).push(NaN,NaN,NaN,NaN,((v+a)/2-r)/i,((b+c)/2-s)/o),!0):([v,b,a,c,u,f]=R(this,Vt).subarray(0,6),R(this,El).push(((v+5*a)/6-r)/i,((b+5*c)/6-s)/o,((5*a+u)/6-r)/i,((5*c+f)/6-s)/o,((a+u)/2-r)/i,((c+f)/2-s)/o),[u,f,a,c,v,b]=R(this,Vt).subarray(12,18),R(this,qc).push(((v+5*a)/6-r)/i,((b+5*c)/6-s)/o,((5*a+u)/6-r)/i,((5*c+f)/6-s)/o,((a+u)/2-r)/i,((c+f)/2-s)/o),!0))}toSVGPath(){if(this.isEmpty())return"";const e=R(this,El),n=R(this,qc),r=R(this,Vt).subarray(4,6),s=R(this,Vt).subarray(16,18),[i,o,a,c]=R(this,Cl),[u,f,l,d]=z(this,Hw,Aj).call(this);if(isNaN(R(this,Vt)[6])&&!this.isEmpty())return`M${(R(this,Vt)[2]-i)/a} ${(R(this,Vt)[3]-o)/c} L${(R(this,Vt)[4]-i)/a} ${(R(this,Vt)[5]-o)/c} L${u} ${f} L${l} ${d} L${(R(this,Vt)[16]-i)/a} ${(R(this,Vt)[17]-o)/c} L${(R(this,Vt)[14]-i)/a} ${(R(this,Vt)[15]-o)/c} Z`;const p=[];p.push(`M${e[4]} ${e[5]}`);for(let h=6;h<e.length;h+=6)isNaN(e[h])?p.push(`L${e[h+4]} ${e[h+5]}`):p.push(`C${e[h]} ${e[h+1]} ${e[h+2]} ${e[h+3]} ${e[h+4]} ${e[h+5]}`);p.push(`L${(r[0]-i)/a} ${(r[1]-o)/c} L${u} ${f} L${l} ${d} L${(s[0]-i)/a} ${(s[1]-o)/c}`);for(let h=n.length-6;h>=6;h-=6)isNaN(n[h])?p.push(`L${n[h+4]} ${n[h+5]}`):p.push(`C${n[h]} ${n[h+1]} ${n[h+2]} ${n[h+3]} ${n[h+4]} ${n[h+5]}`);return p.push(`L${n[4]} ${n[5]} Z`),p.join(" ")}getOutlines(){var g;const e=R(this,El),n=R(this,qc),r=R(this,Vt),s=r.subarray(4,6),i=r.subarray(16,18),[o,a,c,u]=R(this,Cl),f=new Float64Array((((g=R(this,jd))==null?void 0:g.length)??0)+2);for(let v=0,b=f.length-2;v<b;v+=2)f[v]=(R(this,jd)[v]-o)/c,f[v+1]=(R(this,jd)[v+1]-a)/u;f[f.length-2]=(R(this,Yh)-o)/c,f[f.length-1]=(R(this,Xh)-a)/u;const[l,d,p,h]=z(this,Hw,Aj).call(this);if(isNaN(r[6])&&!this.isEmpty()){const v=new Float64Array(36);return v.set([NaN,NaN,NaN,NaN,(r[2]-o)/c,(r[3]-a)/u,NaN,NaN,NaN,NaN,(r[4]-o)/c,(r[5]-a)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,p,h,NaN,NaN,NaN,NaN,(r[16]-o)/c,(r[17]-a)/u,NaN,NaN,NaN,NaN,(r[14]-o)/c,(r[15]-a)/u],0),new Rj(v,f,R(this,Cl),R(this,wv),R(this,bv),R(this,xv))}const m=new Float64Array(R(this,El).length+24+R(this,qc).length);let y=e.length;for(let v=0;v<y;v+=2){if(isNaN(e[v])){m[v]=m[v+1]=NaN;continue}m[v]=e[v],m[v+1]=e[v+1]}m.set([NaN,NaN,NaN,NaN,(s[0]-o)/c,(s[1]-a)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,p,h,NaN,NaN,NaN,NaN,(i[0]-o)/c,(i[1]-a)/u],y),y+=24;for(let v=n.length-6;v>=6;v-=6)for(let b=0;b<6;b+=2){if(isNaN(n[v+b])){m[y]=m[y+1]=NaN,y+=2;continue}m[y]=n[v+b],m[y+1]=n[v+b+1],y+=2}return m.set([NaN,NaN,NaN,NaN,n[4],n[5]],y),new Rj(m,f,R(this,Cl),R(this,wv),R(this,bv),R(this,xv))}};Cl=new WeakMap,qc=new WeakMap,bv=new WeakMap,xv=new WeakMap,El=new WeakMap,Vt=new WeakMap,Yh=new WeakMap,Xh=new WeakMap,zw=new WeakMap,Bw=new WeakMap,wv=new WeakMap,_v=new WeakMap,jd=new WeakMap,Uw=new WeakMap,DA=new WeakMap,MA=new WeakMap,Hw=new WeakSet,Aj=function(){const e=R(this,Vt).subarray(4,6),n=R(this,Vt).subarray(16,18),[r,s,i,o]=R(this,Cl);return[(R(this,Yh)+(e[0]-n[0])/2-r)/i,(R(this,Xh)+(e[1]-n[1])/2-s)/o,(R(this,Yh)+(n[0]-e[0])/2-r)/i,(R(this,Xh)+(n[1]-e[1])/2-s)/o]},B(Ec,Uw,8),B(Ec,DA,2),B(Ec,MA,R(Ec,Uw)+R(Ec,DA));let cA=Ec;var Sv,Qh,Wc,Vw,uo,qw,br,ji,i0,o0,Lte;class Rj extends Ite{constructor(n,r,s,i,o,a){super();B(this,ji);B(this,Sv);B(this,Qh,null);B(this,Wc);B(this,Vw);B(this,uo);B(this,qw);B(this,br);$(this,br,n),$(this,uo,r),$(this,Sv,s),$(this,qw,i),$(this,Wc,o),$(this,Vw,a),z(this,ji,Lte).call(this,a);const{x:c,y:u,width:f,height:l}=R(this,Qh);for(let d=0,p=n.length;d<p;d+=2)n[d]=(n[d]-c)/f,n[d+1]=(n[d+1]-u)/l;for(let d=0,p=r.length;d<p;d+=2)r[d]=(r[d]-c)/f,r[d+1]=(r[d+1]-u)/l}toSVGPath(){const n=[`M${R(this,br)[4]} ${R(this,br)[5]}`];for(let r=6,s=R(this,br).length;r<s;r+=6){if(isNaN(R(this,br)[r])){n.push(`L${R(this,br)[r+4]} ${R(this,br)[r+5]}`);continue}n.push(`C${R(this,br)[r]} ${R(this,br)[r+1]} ${R(this,br)[r+2]} ${R(this,br)[r+3]} ${R(this,br)[r+4]} ${R(this,br)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,s,i],o){const a=s-n,c=i-r;let u,f;switch(o){case 0:u=z(this,ji,i0).call(this,R(this,br),n,i,a,-c),f=z(this,ji,i0).call(this,R(this,uo),n,i,a,-c);break;case 90:u=z(this,ji,o0).call(this,R(this,br),n,r,a,c),f=z(this,ji,o0).call(this,R(this,uo),n,r,a,c);break;case 180:u=z(this,ji,i0).call(this,R(this,br),s,r,-a,c),f=z(this,ji,i0).call(this,R(this,uo),s,r,-a,c);break;case 270:u=z(this,ji,o0).call(this,R(this,br),s,i,-a,-c),f=z(this,ji,o0).call(this,R(this,uo),s,i,-a,-c);break}return{outline:Array.from(u),points:[Array.from(f)]}}get box(){return R(this,Qh)}getNewOutline(n,r){const{x:s,y:i,width:o,height:a}=R(this,Qh),[c,u,f,l]=R(this,Sv),d=o*f,p=a*l,h=s*f+c,m=i*l+u,y=new cA({x:R(this,uo)[0]*d+h,y:R(this,uo)[1]*p+m},R(this,Sv),R(this,qw),n,R(this,Vw),r??R(this,Wc));for(let g=2;g<R(this,uo).length;g+=2)y.add({x:R(this,uo)[g]*d+h,y:R(this,uo)[g+1]*p+m});return y.getOutlines()}}Sv=new WeakMap,Qh=new WeakMap,Wc=new WeakMap,Vw=new WeakMap,uo=new WeakMap,qw=new WeakMap,br=new WeakMap,ji=new WeakSet,i0=function(n,r,s,i,o){const a=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)a[c]=r+n[c]*i,a[c+1]=s+n[c+1]*o;return a},o0=function(n,r,s,i,o){const a=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)a[c]=r+n[c+1]*i,a[c+1]=s+n[c]*o;return a},Lte=function(n){const r=R(this,br);let s=r[4],i=r[5],o=s,a=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]))o=Math.min(o,r[g+4]),a=Math.min(a,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 b=Je.bezierBoundingBox(s,i,...r.slice(g,g+6));o=Math.min(o,b[0]),a=Math.min(a,b[1]),c=Math.max(c,b[2]),u=Math.max(u,b[3]),l<b[3]?(f=b[2],l=b[3]):l===b[3]&&(f=d(f,b[2]))}s=r[g+4],i=r[g+5]}const p=o-R(this,Wc),h=a-R(this,Wc),m=c-o+2*R(this,Wc),y=u-a+2*R(this,Wc);$(this,Qh,{x:p,y:h,width:m,height:y,lastPoint:[f,l]})};var Ww,Gw,Oa,Zh,Cv,$r,Kw,Ev,Yw,Xw,ja,Av,On,Pj,Nj,$te,Kf,Fte,ed;const Ac=class Ac{constructor({editor:e=null,uiManager:n=null}){B(this,On);B(this,Ww,z(this,On,$te).bind(this));B(this,Gw,z(this,On,Fte).bind(this));B(this,Oa,null);B(this,Zh,null);B(this,Cv);B(this,$r,null);B(this,Kw,!1);B(this,Ev,!1);B(this,Yw,null);B(this,Xw);B(this,ja,null);B(this,Av);var r;e?($(this,Ev,!1),$(this,Av,vt.HIGHLIGHT_COLOR),$(this,Yw,e)):($(this,Ev,!0),$(this,Av,vt.HIGHLIGHT_DEFAULT_COLOR)),$(this,ja,(e==null?void 0:e._uiManager)||n),$(this,Xw,R(this,ja)._eventBus),$(this,Cv,(e==null?void 0:e.color)||((r=R(this,ja))==null?void 0:r.highlightColors.values().next().value)||"#FFFF98")}static get _keyboardManager(){return Yt(this,"_keyboardManager",new X_([[["Escape","mac+Escape"],Ac.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],Ac.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],Ac.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],Ac.prototype._moveToPrevious],[["Home","mac+Home"],Ac.prototype._moveToBeginning],[["End","mac+End"],Ac.prototype._moveToEnd]]))}renderButton(){const e=$(this,Oa,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=R(this,ja)._signal;e.addEventListener("click",z(this,On,Kf).bind(this),{signal:n}),e.addEventListener("keydown",R(this,Ww),{signal:n});const r=$(this,Zh,document.createElement("span"));return r.className="swatch",r.setAttribute("aria-hidden",!0),r.style.backgroundColor=R(this,Cv),e.append(r),e}renderMainDropdown(){const e=$(this,$r,z(this,On,Pj).call(this));return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}_colorSelectFromKeyboard(e){if(e.target===R(this,Oa)){z(this,On,Kf).call(this,e);return}const n=e.target.getAttribute("data-color");n&&z(this,On,Nj).call(this,n,e)}_moveToNext(e){var n,r;if(!R(this,On,ed)){z(this,On,Kf).call(this,e);return}if(e.target===R(this,Oa)){(n=R(this,$r).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=R(this,$r))==null?void 0:n.firstChild)||e.target===R(this,Oa)){R(this,On,ed)&&this._hideDropdownFromKeyboard();return}R(this,On,ed)||z(this,On,Kf).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!R(this,On,ed)){z(this,On,Kf).call(this,e);return}(n=R(this,$r).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!R(this,On,ed)){z(this,On,Kf).call(this,e);return}(n=R(this,$r).lastChild)==null||n.focus()}hideDropdown(){var e;(e=R(this,$r))==null||e.classList.add("hidden"),window.removeEventListener("pointerdown",R(this,Gw))}_hideDropdownFromKeyboard(){var e;if(!R(this,Ev)){if(!R(this,On,ed)){(e=R(this,Yw))==null||e.unselect();return}this.hideDropdown(),R(this,Oa).focus({preventScroll:!0,focusVisible:R(this,Kw)})}}updateColor(e){if(R(this,Zh)&&(R(this,Zh).style.backgroundColor=e),!R(this,$r))return;const n=R(this,ja).highlightColors.values();for(const r of R(this,$r).children)r.setAttribute("aria-selected",n.next().value===e)}destroy(){var e,n;(e=R(this,Oa))==null||e.remove(),$(this,Oa,null),$(this,Zh,null),(n=R(this,$r))==null||n.remove(),$(this,$r,null)}};Ww=new WeakMap,Gw=new WeakMap,Oa=new WeakMap,Zh=new WeakMap,Cv=new WeakMap,$r=new WeakMap,Kw=new WeakMap,Ev=new WeakMap,Yw=new WeakMap,Xw=new WeakMap,ja=new WeakMap,Av=new WeakMap,On=new WeakSet,Pj=function(){const e=document.createElement("div"),n=R(this,ja)._signal;e.addEventListener("contextmenu",zi,{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 R(this,ja).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 o=document.createElement("span");i.append(o),o.className="swatch",o.style.backgroundColor=s,i.setAttribute("aria-selected",s===R(this,Cv)),i.addEventListener("click",z(this,On,Nj).bind(this,s),{signal:n}),e.append(i)}return e.addEventListener("keydown",R(this,Ww),{signal:n}),e},Nj=function(e,n){n.stopPropagation(),R(this,Xw).dispatch("switchannotationeditorparams",{source:this,type:R(this,Av),value:e})},$te=function(e){Ac._keyboardManager.exec(this,e)},Kf=function(e){if(R(this,On,ed)){this.hideDropdown();return}if($(this,Kw,e.detail===0),window.addEventListener("pointerdown",R(this,Gw),{signal:R(this,ja)._signal}),R(this,$r)){R(this,$r).classList.remove("hidden");return}const n=$(this,$r,z(this,On,Pj).call(this));R(this,Oa).append(n)},Fte=function(e){var n;(n=R(this,$r))!=null&&n.contains(e.target)||this.hideDropdown()},ed=function(){return R(this,$r)&&!R(this,$r).classList.contains("hidden")};let uA=Ac;var Rv,Qw,Id,Jh,Pv,Ho,Zw,Jw,ep,Ia,Xs,fo,OA,Nv,tp,Fr,Tv,Al,e_,Ft,Tj,kj,zte,Bte,Ute,Dj,a0,ta,Fm,Hte,OC,l0,Vte,qte,Wte,Gte;const rn=class rn extends yn{constructor(n){super({...n,name:"highlightEditor"});B(this,Ft);B(this,Rv,null);B(this,Qw,0);B(this,Id);B(this,Jh,null);B(this,Pv,null);B(this,Ho,null);B(this,Zw,null);B(this,Jw,0);B(this,ep,null);B(this,Ia,null);B(this,Xs,null);B(this,fo,!1);B(this,OA,z(this,Ft,Hte).bind(this));B(this,Nv,null);B(this,tp);B(this,Fr,null);B(this,Tv,"");B(this,Al);B(this,e_,"");this.color=n.color||rn._defaultColor,$(this,Al,n.thickness||rn._defaultThickness),$(this,tp,n.opacity||rn._defaultOpacity),$(this,Id,n.boxes||null),$(this,e_,n.methodOfCreation||""),$(this,Tv,n.text||""),this._isDraggable=!1,n.highlightId>-1?($(this,fo,!0),z(this,Ft,kj).call(this,n),z(this,Ft,a0).call(this)):($(this,Rv,n.anchorNode),$(this,Qw,n.anchorOffset),$(this,Zw,n.focusNode),$(this,Jw,n.focusOffset),z(this,Ft,Tj).call(this),z(this,Ft,a0).call(this),this.rotate(this.rotation))}static get _keyboardManager(){const n=rn.prototype;return Yt(this,"_keyboardManager",new X_([[["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:R(this,fo)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:R(this,Al),methodOfCreation:R(this,e_)}}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;yn.initialize(n,r),rn._defaultColor||(rn._defaultColor=((s=r.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case vt.HIGHLIGHT_DEFAULT_COLOR:rn._defaultColor=r;break;case vt.HIGHLIGHT_THICKNESS:rn._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return R(this,Nv)}updateParams(n,r){switch(n){case vt.HIGHLIGHT_COLOR:z(this,Ft,zte).call(this,r);break;case vt.HIGHLIGHT_THICKNESS:z(this,Ft,Bte).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.HIGHLIGHT_DEFAULT_COLOR,rn._defaultColor],[vt.HIGHLIGHT_THICKNESS,rn._defaultThickness]]}get propertiesToUpdate(){return[[vt.HIGHLIGHT_COLOR,this.color||rn._defaultColor],[vt.HIGHLIGHT_THICKNESS,R(this,Al)||rn._defaultThickness],[vt.HIGHLIGHT_FREE,R(this,fo)]]}async addEditToolbar(){const n=await super.addEditToolbar();return n?(this._uiManager.highlightColors&&($(this,Pv,new uA({editor:this})),n.addColorPicker(R(this,Pv))),n):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(z(this,Ft,l0).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,z(this,Ft,l0).call(this))}onceAdded(){this.parent.addUndoableEditor(this),this.div.focus()}remove(){z(this,Ft,Dj).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(z(this,Ft,a0).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var s;let r=!1;this.parent&&!n?z(this,Ft,Dj).call(this):n&&(z(this,Ft,a0).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,o,a;const{drawLayer:r}=this.parent;let s;R(this,fo)?(n=(n-this.rotation+360)%360,s=z(i=rn,ta,Fm).call(i,R(this,Ia).box,n)):s=z(o=rn,ta,Fm).call(o,this,n),r.rotate(R(this,Xs),n),r.rotate(R(this,Fr),n),r.updateBox(R(this,Xs),s),r.updateBox(R(this,Fr),z(a=rn,ta,Fm).call(a,R(this,Ho).box,n))}render(){if(this.div)return this.div;const n=super.render();R(this,Tv)&&(n.setAttribute("aria-label",R(this,Tv)),n.setAttribute("role","mark")),R(this,fo)?n.classList.add("free"):this.div.addEventListener("keydown",R(this,OA),{signal:this._uiManager._signal});const r=$(this,ep,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=R(this,Jh);const[s,i]=this.parentDimensions;return this.setDims(this.width*s,this.height*i),iA(this,R(this,ep),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){this.parent.drawLayer.addClass(R(this,Fr),"hovered")}pointerleave(){this.parent.drawLayer.removeClass(R(this,Fr),"hovered")}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:z(this,Ft,OC).call(this,!0);break;case 1:case 3:z(this,Ft,OC).call(this,!1);break}}select(){var n,r;super.select(),R(this,Fr)&&((n=this.parent)==null||n.drawLayer.removeClass(R(this,Fr),"hovered"),(r=this.parent)==null||r.drawLayer.addClass(R(this,Fr),"selected"))}unselect(){var n;super.unselect(),R(this,Fr)&&((n=this.parent)==null||n.drawLayer.removeClass(R(this,Fr),"selected"),R(this,fo)||z(this,Ft,OC).call(this,!1))}get _mustFixPosition(){return!R(this,fo)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.show(R(this,Xs),n),this.parent.drawLayer.show(R(this,Fr),n))}static startHighlighting(n,r,{target:s,x:i,y:o}){const{x:a,y:c,width:u,height:f}=s.getBoundingClientRect(),l=y=>{z(this,ta,Wte).call(this,n,y)},d=n._signal,p={capture:!0,passive:!1,signal:d},h=y=>{y.preventDefault(),y.stopPropagation()},m=y=>{s.removeEventListener("pointermove",l),window.removeEventListener("blur",m),window.removeEventListener("pointerup",m),window.removeEventListener("pointerdown",h,p),window.removeEventListener("contextmenu",zi),z(this,ta,Gte).call(this,n,y)};window.addEventListener("blur",m,{signal:d}),window.addEventListener("pointerup",m,{signal:d}),window.addEventListener("pointerdown",h,p),window.addEventListener("contextmenu",zi,{signal:d}),s.addEventListener("pointermove",l,{signal:d}),this._freeHighlight=new cA({x:i,y:o},[a,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 m;const i=super.deserialize(n,r,s),{rect:[o,a,c,u],color:f,quadPoints:l}=n;i.color=Je.makeHexColor(...f),$(i,tp,n.opacity);const[d,p]=i.pageDimensions;i.width=(c-o)/d,i.height=(u-a)/p;const h=$(i,Id,[]);for(let y=0;y<l.length;y+=8)h.push({x:(l[4]-c)/d,y:(u-(1-l[y+5]))/p,width:(l[y+2]-l[y])/d,height:(l[y+5]-l[y+1])/p});return z(m=i,Ft,Tj).call(m),i}serialize(n=!1){if(this.isEmpty()||n)return null;const r=this.getRect(0,0),s=yn._colorManager.convert(this.color);return{annotationType:Gt.HIGHLIGHT,color:s,opacity:R(this,tp),thickness:R(this,Al),quadPoints:z(this,Ft,Vte).call(this),outlines:z(this,Ft,qte).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:z(this,Ft,l0).call(this),structTreeParentId:this._structTreeParentId}}static canCreateNewEmptyEditor(){return!1}};Rv=new WeakMap,Qw=new WeakMap,Id=new WeakMap,Jh=new WeakMap,Pv=new WeakMap,Ho=new WeakMap,Zw=new WeakMap,Jw=new WeakMap,ep=new WeakMap,Ia=new WeakMap,Xs=new WeakMap,fo=new WeakMap,OA=new WeakMap,Nv=new WeakMap,tp=new WeakMap,Fr=new WeakMap,Tv=new WeakMap,Al=new WeakMap,e_=new WeakMap,Ft=new WeakSet,Tj=function(){const n=new Cj(R(this,Id),.001);$(this,Ia,n.getOutlines()),{x:this.x,y:this.y,width:this.width,height:this.height}=R(this,Ia).box;const r=new Cj(R(this,Id),.0025,.001,this._uiManager.direction==="ltr");$(this,Ho,r.getOutlines());const{lastPoint:s}=R(this,Ho).box;$(this,Nv,[(s[0]-this.x)/this.width,(s[1]-this.y)/this.height])},kj=function({highlightOutlines:n,highlightId:r,clipPathId:s}){var l,d;if($(this,Ia,n),$(this,Ho,n.getNewOutline(R(this,Al)/2+1.5,.0025)),r>=0)$(this,Xs,r),$(this,Jh,s),this.parent.drawLayer.finalizeLine(r,n),$(this,Fr,this.parent.drawLayer.highlightOutline(R(this,Ho)));else if(this.parent){const p=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(R(this,Xs),n),this.parent.drawLayer.updateBox(R(this,Xs),z(l=rn,ta,Fm).call(l,R(this,Ia).box,(p-this.rotation+360)%360)),this.parent.drawLayer.updateLine(R(this,Fr),R(this,Ho)),this.parent.drawLayer.updateBox(R(this,Fr),z(d=rn,ta,Fm).call(d,R(this,Ho).box,p))}const{x:o,y:a,width:c,height:u}=n.box;switch(this.rotation){case 0:this.x=o,this.y=a,this.width=c,this.height=u;break;case 90:{const[p,h]=this.parentDimensions;this.x=a,this.y=1-o,this.width=c*h/p,this.height=u*p/h;break}case 180:this.x=1-o,this.y=1-a,this.width=c,this.height=u;break;case 270:{const[p,h]=this.parentDimensions;this.x=1-a,this.y=o,this.width=c*h/p,this.height=u*p/h;break}}const{lastPoint:f}=R(this,Ho).box;$(this,Nv,[(f[0]-o)/c,(f[1]-a)/u])},zte=function(n){const r=i=>{var o,a;this.color=i,(o=this.parent)==null||o.drawLayer.changeColor(R(this,Xs),i),(a=R(this,Pv))==null||a.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:vt.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(n)},!0)},Bte=function(n){const r=R(this,Al),s=i=>{$(this,Al,i),z(this,Ft,Ute).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:vt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},Ute=function(n){if(!R(this,fo))return;z(this,Ft,kj).call(this,{highlightOutlines:R(this,Ia).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,s]=this.parentDimensions;this.setDims(this.width*r,this.height*s)},Dj=function(){R(this,Xs)===null||!this.parent||(this.parent.drawLayer.remove(R(this,Xs)),$(this,Xs,null),this.parent.drawLayer.remove(R(this,Fr)),$(this,Fr,null))},a0=function(n=this.parent){R(this,Xs)===null&&({id:Es(this,Xs)._,clipPathId:Es(this,Jh)._}=n.drawLayer.highlight(R(this,Ia),this.color,R(this,tp)),$(this,Fr,n.drawLayer.highlightOutline(R(this,Ho))),R(this,ep)&&(R(this,ep).style.clipPath=R(this,Jh)))},ta=new WeakSet,Fm=function({x:n,y:r,width:s,height:i},o){switch(o){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}},Hte=function(n){rn._keyboardManager.exec(this,n)},OC=function(n){if(!R(this,Rv))return;const r=window.getSelection();n?r.setPosition(R(this,Rv),R(this,Qw)):r.setPosition(R(this,Zw),R(this,Jw))},l0=function(){return R(this,fo)?this.rotation:0},Vte=function(){if(R(this,fo))return null;const[n,r]=this.pageDimensions,s=R(this,Id),i=new Float32Array(s.length*8);let o=0;for(const{x:a,y:c,width:u,height:f}of s){const l=a*n,d=(1-c-f)*r;i[o]=i[o+4]=l,i[o+1]=i[o+3]=d,i[o+2]=i[o+6]=l+u*n,i[o+5]=i[o+7]=d+f*r,o+=8}return i},qte=function(n){return R(this,Ia).serialize(n,z(this,Ft,l0).call(this))},Wte=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)},Gte=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=""},B(rn,ta),Te(rn,"_defaultColor",null),Te(rn,"_defaultOpacity",1),Te(rn,"_defaultThickness",12),Te(rn,"_l10nPromise"),Te(rn,"_type","highlight"),Te(rn,"_editorType",Gt.HIGHLIGHT),Te(rn,"_freeHighlightId",-1),Te(rn,"_freeHighlight",null),Te(rn,"_freeHighlightClipId","");let dA=rn;var np,rp,t_,n_,r_,sp,Rl,Gc,Vo,ip,op,Kc,ap,lp,Ld,He,Kte,Yte,Xte,Qte,Oj,Zte,jj,Jte,ene,tne,nne,rne,Yf,Ij,jC,IC,zm,Lj,LC,Su,sne,$j,ine,one,Fj,$C,c0;const Jn=class Jn extends yn{constructor(n){super({...n,name:"inkEditor"});B(this,He);B(this,np,0);B(this,rp,0);B(this,t_,this.canvasPointermove.bind(this));B(this,n_,this.canvasPointerleave.bind(this));B(this,r_,this.canvasPointerup.bind(this));B(this,sp,this.canvasPointerdown.bind(this));B(this,Rl,null);B(this,Gc,new Path2D);B(this,Vo,!1);B(this,ip,!1);B(this,op,!1);B(this,Kc,null);B(this,ap,0);B(this,lp,0);B(this,Ld,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){yn.initialize(n,r)}static updateDefaultParams(n,r){switch(n){case vt.INK_THICKNESS:Jn._defaultThickness=r;break;case vt.INK_COLOR:Jn._defaultColor=r;break;case vt.INK_OPACITY:Jn._defaultOpacity=r/100;break}}updateParams(n,r){switch(n){case vt.INK_THICKNESS:z(this,He,Kte).call(this,r);break;case vt.INK_COLOR:z(this,He,Yte).call(this,r);break;case vt.INK_OPACITY:z(this,He,Xte).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.INK_THICKNESS,Jn._defaultThickness],[vt.INK_COLOR,Jn._defaultColor||yn._defaultLineColor],[vt.INK_OPACITY,Math.round(Jn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[vt.INK_THICKNESS,this.thickness||Jn._defaultThickness],[vt.INK_COLOR,this.color||Jn._defaultColor||yn._defaultLineColor],[vt.INK_OPACITY,Math.round(100*(this.opacity??Jn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(z(this,He,jC).call(this),z(this,He,IC).call(this)),this.isAttachedToDOM||(this.parent.add(this),z(this,He,zm).call(this)),z(this,He,c0).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,R(this,Rl)&&(clearTimeout(R(this,Rl)),$(this,Rl,null)),(n=R(this,Kc))==null||n.disconnect(),$(this,Kc,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(){R(this,Vo)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",R(this,sp),{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",R(this,sp)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){R(this,Vo)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),$(this,Vo,!0),this.div.classList.add("disabled"),z(this,He,c0).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()||R(this,Vo)||(this.setInForeground(),n.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),z(this,He,Zte).call(this,n.offsetX,n.offsetY))}canvasPointermove(n){n.preventDefault(),z(this,He,jj).call(this,n.offsetX,n.offsetY)}canvasPointerup(n){n.preventDefault(),z(this,He,Ij).call(this,n)}canvasPointerleave(n){z(this,He,Ij).call(this,n)}get isResizable(){return!this.isEmpty()&&R(this,Vo)}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,o,a]=z(this,He,Qte).call(this);if(this.setAt(s,i,0,0),this.setDims(o,a),z(this,He,jC).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,op,!0),z(this,He,zm).call(this),this.setDims(this.width*c,this.height*u),z(this,He,Yf).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return z(this,He,IC).call(this),this.div}setDimensions(n,r){const s=Math.round(n),i=Math.round(r);if(R(this,ap)===s&&R(this,lp)===i)return;$(this,ap,s),$(this,lp,i),this.canvas.style.visibility="hidden";const[o,a]=this.parentDimensions;this.width=n/o,this.height=r/a,this.fixAndSetPosition(),R(this,Vo)&&z(this,He,Lj).call(this,n,r),z(this,He,zm).call(this),z(this,He,Yf).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(n,r,s){var y,g,v;if(n instanceof Ete)return null;const i=super.deserialize(n,r,s);i.thickness=n.thickness,i.color=Je.makeHexColor(...n.color),i.opacity=n.opacity;const[o,a]=i.pageDimensions,c=i.width*o,u=i.height*a,f=i.parentScale,l=n.thickness/2;$(i,Vo,!0),$(i,ap,Math.round(c)),$(i,lp,Math.round(u));const{paths:d,rect:p,rotation:h}=n;for(let{bezier:b}of d){b=z(y=Jn,Su,ine).call(y,b,p,h);const _=[];i.paths.push(_);let A=f*(b[0]-l),P=f*(b[1]-l);for(let E=2,N=b.length;E<N;E+=6){const k=f*(b[E]-l),M=f*(b[E+1]-l),j=f*(b[E+2]-l),I=f*(b[E+3]-l),L=f*(b[E+4]-l),H=f*(b[E+5]-l);_.push([[A,P],[k,M],[j,I],[L,H]]),A=L,P=H}const T=z(this,Su,sne).call(this,_);i.bezierPath2D.push(T)}const m=z(g=i,He,Fj).call(g);return $(i,rp,Math.max(yn.MIN_SIZE,m[2]-m[0])),$(i,np,Math.max(yn.MIN_SIZE,m[3]-m[1])),z(v=i,He,Lj).call(v,c,u),i}serialize(){if(this.isEmpty())return null;const n=this.getRect(0,0),r=yn._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Gt.INK,color:r,thickness:this.thickness,opacity:this.opacity,paths:z(this,He,one).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,n),pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};np=new WeakMap,rp=new WeakMap,t_=new WeakMap,n_=new WeakMap,r_=new WeakMap,sp=new WeakMap,Rl=new WeakMap,Gc=new WeakMap,Vo=new WeakMap,ip=new WeakMap,op=new WeakMap,Kc=new WeakMap,ap=new WeakMap,lp=new WeakMap,Ld=new WeakMap,He=new WeakSet,Kte=function(n){const r=i=>{this.thickness=i,z(this,He,c0).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:vt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},Yte=function(n){const r=i=>{this.color=i,z(this,He,Yf).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:vt.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Xte=function(n){const r=i=>{this.opacity=i,z(this,He,Yf).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:vt.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},Qte=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]}},Oj=function(){const{ctx:n,color:r,opacity:s,thickness:i,parentScale:o,scaleFactor:a}=this;n.lineWidth=i*o/a,n.lineCap="round",n.lineJoin="round",n.miterLimit=10,n.strokeStyle=`${r}${i$e(s)}`},Zte=function(n,r){const s=this._uiManager._signal;this.canvas.addEventListener("contextmenu",zi,{signal:s}),this.canvas.addEventListener("pointerleave",R(this,n_),{signal:s}),this.canvas.addEventListener("pointermove",R(this,t_),{signal:s}),this.canvas.addEventListener("pointerup",R(this,r_),{signal:s}),this.canvas.removeEventListener("pointerdown",R(this,sp)),this.isEditing=!0,R(this,op)||($(this,op,!0),z(this,He,zm).call(this),this.thickness||(this.thickness=Jn._defaultThickness),this.color||(this.color=Jn._defaultColor||yn._defaultLineColor),this.opacity??(this.opacity=Jn._defaultOpacity)),this.currentPath.push([n,r]),$(this,ip,!1),z(this,He,Oj).call(this),$(this,Ld,()=>{z(this,He,tne).call(this),R(this,Ld)&&window.requestAnimationFrame(R(this,Ld))}),window.requestAnimationFrame(R(this,Ld))},jj=function(n,r){const[s,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&n===s&&r===i)return;const o=this.currentPath;let a=R(this,Gc);if(o.push([n,r]),$(this,ip,!0),o.length<=2){a.moveTo(...o[0]),a.lineTo(n,r);return}o.length===3&&($(this,Gc,a=new Path2D),a.moveTo(...o[0])),z(this,He,nne).call(this,a,...o.at(-3),...o.at(-2),n,r)},Jte=function(){if(this.currentPath.length===0)return;const n=this.currentPath.at(-1);R(this,Gc).lineTo(...n)},ene=function(n,r){$(this,Ld,null),n=Math.min(Math.max(n,0),this.canvas.width),r=Math.min(Math.max(r,0),this.canvas.height),z(this,He,jj).call(this,n,r),z(this,He,Jte).call(this);let s;if(this.currentPath.length!==1)s=z(this,He,rne).call(this);else{const u=[n,r];s=[[u,u.slice(),u.slice(),u]]}const i=R(this,Gc),o=this.currentPath;this.currentPath=[],$(this,Gc,new Path2D);const a=()=>{this.allRawPaths.push(o),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||(z(this,He,jC).call(this),z(this,He,IC).call(this)),z(this,He,c0).call(this))};this.addCommands({cmd:a,undo:c,mustExec:!0})},tne=function(){if(!R(this,ip))return;$(this,ip,!1);const n=Math.ceil(this.thickness*this.parentScale),r=this.currentPath.slice(-3),s=r.map(a=>a[0]),i=r.map(a=>a[1]);Math.min(...s)-n,Math.max(...s)+n,Math.min(...i)-n,Math.max(...i)+n;const{ctx:o}=this;o.save(),o.clearRect(0,0,this.canvas.width,this.canvas.height);for(const a of this.bezierPath2D)o.stroke(a);o.stroke(R(this,Gc)),o.restore()},nne=function(n,r,s,i,o,a,c){const u=(r+i)/2,f=(s+o)/2,l=(i+a)/2,d=(o+c)/2;n.bezierCurveTo(u+2*(i-u)/3,f+2*(o-f)/3,l+2*(i-l)/3,d+2*(o-d)/3,l,d)},rne=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,o]=n[0];for(s=1;s<n.length-2;s++){const[p,h]=n[s],[m,y]=n[s+1],g=(p+m)/2,v=(h+y)/2,b=[i+2*(p-i)/3,o+2*(h-o)/3],_=[g+2*(p-g)/3,v+2*(h-v)/3];r.push([[i,o],b,_,[g,v]]),[i,o]=[g,v]}const[a,c]=n[s],[u,f]=n[s+1],l=[i+2*(a-i)/3,o+2*(c-o)/3],d=[u+2*(a-u)/3,f+2*(c-f)/3];return r.push([[i,o],l,d,[u,f]]),r},Yf=function(){if(this.isEmpty()){z(this,He,LC).call(this);return}z(this,He,Oj).call(this);const{canvas:n,ctx:r}=this;r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,n.width,n.height),z(this,He,LC).call(this);for(const s of this.bezierPath2D)r.stroke(s)},Ij=function(n){this.canvas.removeEventListener("pointerleave",R(this,n_)),this.canvas.removeEventListener("pointermove",R(this,t_)),this.canvas.removeEventListener("pointerup",R(this,r_)),this.canvas.addEventListener("pointerdown",R(this,sp),{signal:this._uiManager._signal}),R(this,Rl)&&clearTimeout(R(this,Rl)),$(this,Rl,setTimeout(()=>{$(this,Rl,null),this.canvas.removeEventListener("contextmenu",zi)},10)),z(this,He,ene).call(this,n.offsetX,n.offsetY),this.addToAnnotationStorage(),this.setInBackground()},jC=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")},IC=function(){$(this,Kc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&this.setDimensions(r.width,r.height)})),R(this,Kc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=R(this,Kc))==null||n.disconnect(),$(this,Kc,null)},{once:!0})},zm=function(){if(!R(this,op))return;const[n,r]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*n),this.canvas.height=Math.ceil(this.height*r),z(this,He,LC).call(this)},Lj=function(n,r){const s=z(this,He,$C).call(this),i=(n-s)/R(this,rp),o=(r-s)/R(this,np);this.scaleFactor=Math.min(i,o)},LC=function(){const n=z(this,He,$C).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+n,this.translationY*this.scaleFactor+n)},Su=new WeakSet,sne=function(n){const r=new Path2D;for(let s=0,i=n.length;s<i;s++){const[o,a,c,u]=n[s];s===0&&r.moveTo(...o),r.bezierCurveTo(a[0],a[1],c[0],c[1],u[0],u[1])}return r},$j=function(n,r,s){const[i,o,a,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+o}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=a-n[u],n[u+1]+=o;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=a-n[u+1],n[u+1]=c-l}break;default:throw new Error("Invalid rotation")}return n},ine=function(n,r,s){const[i,o,a,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]-o,n[u+1]=l-i}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=a-n[u],n[u+1]-=o;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]=a-l}break;default:throw new Error("Invalid rotation")}return n},one=function(n,r,s,i){var f,l;const o=[],a=this.thickness/2,c=n*r+a,u=n*s+a;for(const d of this.paths){const p=[],h=[];for(let m=0,y=d.length;m<y;m++){const[g,v,b,_]=d[m];if(g[0]===_[0]&&g[1]===_[1]&&y===1){const I=n*g[0]+c,L=n*g[1]+u;p.push(I,L),h.push(I,L);break}const A=n*g[0]+c,P=n*g[1]+u,T=n*v[0]+c,E=n*v[1]+u,N=n*b[0]+c,k=n*b[1]+u,M=n*_[0]+c,j=n*_[1]+u;m===0&&(p.push(A,P),h.push(A,P)),p.push(T,E,N,k,M,j),h.push(T,E),m===y-1&&h.push(M,j)}o.push({bezier:z(f=Jn,Su,$j).call(f,p,i,this.rotation),points:z(l=Jn,Su,$j).call(l,h,i,this.rotation)})}return o},Fj=function(){let n=1/0,r=-1/0,s=1/0,i=-1/0;for(const o of this.paths)for(const[a,c,u,f]of o){const l=Je.bezierBoundingBox(...a,...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]},$C=function(){return R(this,Vo)?Math.ceil(this.thickness*this.parentScale):0},c0=function(n=!1){if(this.isEmpty())return;if(!R(this,Vo)){z(this,He,Yf).call(this);return}const r=z(this,He,Fj).call(this),s=z(this,He,$C).call(this);$(this,rp,Math.max(yn.MIN_SIZE,r[2]-r[0])),$(this,np,Math.max(yn.MIN_SIZE,r[3]-r[1]));const i=Math.ceil(s+R(this,rp)*this.scaleFactor),o=Math.ceil(s+R(this,np)*this.scaleFactor),[a,c]=this.parentDimensions;this.width=i/a,this.height=o/c,this.setAspectRatio(i,o);const u=this.translationX,f=this.translationY;this.translationX=-r[0],this.translationY=-r[1],z(this,He,zm).call(this),z(this,He,Yf).call(this),$(this,ap,i),$(this,lp,o),this.setDims(i,o);const l=n?s/this.scaleFactor/2:0;this.translate(u-this.translationX-l,f-this.translationY-l)},B(Jn,Su),Te(Jn,"_defaultColor",null),Te(Jn,"_defaultOpacity",1),Te(Jn,"_defaultThickness",1),Te(Jn,"_type","ink"),Te(Jn,"_editorType",Gt.INK);let Mj=Jn;var ps,ms,$d,Yc,Fd,kv,Pl,Xc,Nl,La,s_,en,u0,d0,FC,Bj,ane,lne,Uj,zC,cne;const I0=class I0 extends yn{constructor(n){super({...n,name:"stampEditor"});B(this,en);B(this,ps,null);B(this,ms,null);B(this,$d,null);B(this,Yc,null);B(this,Fd,null);B(this,kv,"");B(this,Pl,null);B(this,Xc,null);B(this,Nl,null);B(this,La,!1);B(this,s_,!1);$(this,Yc,n.bitmapUrl),$(this,Fd,n.bitmapFile)}static initialize(n,r){yn.initialize(n,r)}static get supportedTypes(){return Yt(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(r=>`image/${r}`))}static get supportedTypesStr(){return Yt(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(n){return this.supportedTypes.includes(n)}static paste(n,r){r.pasteEditor(Gt.STAMP,{bitmapFile:n.getAsFile()})}remove(){var n,r;R(this,ms)&&($(this,ps,null),this._uiManager.imageManager.deleteId(R(this,ms)),(n=R(this,Pl))==null||n.remove(),$(this,Pl,null),(r=R(this,Xc))==null||r.disconnect(),$(this,Xc,null),R(this,Nl)&&(clearTimeout(R(this,Nl)),$(this,Nl,null))),super.remove()}rebuild(){if(!this.parent){R(this,ms)&&z(this,en,FC).call(this);return}super.rebuild(),this.div!==null&&(R(this,ms)&&R(this,Pl)===null&&z(this,en,FC).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(R(this,$d)||R(this,ps)||R(this,Yc)||R(this,Fd)||R(this,ms))}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(),R(this,ps)?z(this,en,Bj).call(this):z(this,en,FC).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 R(this,Pl)}static deserialize(n,r,s){if(n instanceof Ate)return null;const i=super.deserialize(n,r,s),{rect:o,bitmapUrl:a,bitmapId:c,isSvg:u,accessibilityData:f}=n;c&&s.imageManager.isValidId(c)?$(i,ms,c):$(i,Yc,a),$(i,La,u);const[l,d]=i.pageDimensions;return i.width=(o[2]-o[0])/l,i.height=(o[3]-o[1])/d,f&&(i.altTextData=f),i}serialize(n=!1,r=null){if(this.isEmpty())return null;const s={annotationType:Gt.STAMP,bitmapId:R(this,ms),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:R(this,La),structTreeParentId:this._structTreeParentId};if(n)return s.bitmapUrl=z(this,en,zC).call(this,!0),s.accessibilityData=this.altTextData,s;const{decorative:i,altText:o}=this.altTextData;if(!i&&o&&(s.accessibilityData={type:"Figure",alt:o}),r===null)return s;r.stamps||(r.stamps=new Map);const a=R(this,La)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!r.stamps.has(R(this,ms)))r.stamps.set(R(this,ms),{area:a,serialized:s}),s.bitmap=z(this,en,zC).call(this,!1);else if(R(this,La)){const c=r.stamps.get(R(this,ms));a>c.area&&(c.area=a,c.serialized.bitmap.close(),c.serialized.bitmap=z(this,en,zC).call(this,!1))}return s}};ps=new WeakMap,ms=new WeakMap,$d=new WeakMap,Yc=new WeakMap,Fd=new WeakMap,kv=new WeakMap,Pl=new WeakMap,Xc=new WeakMap,Nl=new WeakMap,La=new WeakMap,s_=new WeakMap,en=new WeakSet,u0=function(n,r=!1){if(!n){this.remove();return}$(this,ps,n.bitmap),r||($(this,ms,n.id),$(this,La,n.isSvg)),n.file&&$(this,kv,n.file.name),z(this,en,Bj).call(this)},d0=function(){$(this,$d,null),this._uiManager.enableWaiting(!1),R(this,Pl)&&this.div.focus()},FC=function(){if(R(this,ms)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(R(this,ms)).then(s=>z(this,en,u0).call(this,s,!0)).finally(()=>z(this,en,d0).call(this));return}if(R(this,Yc)){const s=R(this,Yc);$(this,Yc,null),this._uiManager.enableWaiting(!0),$(this,$d,this._uiManager.imageManager.getFromUrl(s).then(i=>z(this,en,u0).call(this,i)).finally(()=>z(this,en,d0).call(this)));return}if(R(this,Fd)){const s=R(this,Fd);$(this,Fd,null),this._uiManager.enableWaiting(!0),$(this,$d,this._uiManager.imageManager.getFromFile(s).then(i=>z(this,en,u0).call(this,i)).finally(()=>z(this,en,d0).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=I0.supportedTypesStr;const r=this._uiManager._signal;$(this,$d,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]);z(this,en,u0).call(this,i)}s()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),s()},{signal:r})}).finally(()=>z(this,en,d0).call(this))),n.click()},Bj=function(){const{div:n}=this;let{width:r,height:s}=R(this,ps);const[i,o]=this.pageDimensions,a=.75;if(this.width)r=this.width*i,s=this.height*o;else if(r>a*i||s>a*o){const l=Math.min(a*i/r,a*o/s);r*=l,s*=l}const[c,u]=this.parentDimensions;this.setDims(r*c/i,s*u/o),this._uiManager.enableWaiting(!1);const f=$(this,Pl,document.createElement("canvas"));n.append(f),n.hidden=!1,z(this,en,Uj).call(this,r,s),z(this,en,cne).call(this),R(this,s_)||(this.parent.addUndoableEditor(this),$(this,s_,!0)),this._reportTelemetry({action:"inserted_image"}),R(this,kv)&&f.setAttribute("aria-label",R(this,kv))},ane=function(n,r){var a;const[s,i]=this.parentDimensions;this.width=n/s,this.height=r/i,this.setDims(n,r),(a=this._initialOptions)!=null&&a.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,R(this,Nl)!==null&&clearTimeout(R(this,Nl)),$(this,Nl,setTimeout(()=>{$(this,Nl,null),z(this,en,Uj).call(this,n,r)},200))},lne=function(n,r){const{width:s,height:i}=R(this,ps);let o=s,a=i,c=R(this,ps);for(;o>2*n||a>2*r;){const u=o,f=a;o>2*n&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2)),a>2*r&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2));const l=new OffscreenCanvas(o,a);l.getContext("2d").drawImage(c,0,0,u,f,0,0,o,a),c=l.transferToImageBitmap()}return c},Uj=function(n,r){n=Math.ceil(n),r=Math.ceil(r);const s=R(this,Pl);if(!s||s.width===n&&s.height===r)return;s.width=n,s.height=r;const i=R(this,La)?R(this,ps):z(this,en,lne).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 o=s.getContext("2d");o.filter=this._uiManager.hcmFilter,o.drawImage(i,0,0,i.width,i.height,0,0,n,r)},zC=function(n){if(n){if(R(this,La)){const i=this._uiManager.imageManager.getSvgUrl(R(this,ms));if(i)return i}const r=document.createElement("canvas");return{width:r.width,height:r.height}=R(this,ps),r.getContext("2d").drawImage(R(this,ps),0,0),r.toDataURL()}if(R(this,La)){const[r,s]=this.pageDimensions,i=Math.round(this.width*r*ff.PDF_TO_CSS_UNITS),o=Math.round(this.height*s*ff.PDF_TO_CSS_UNITS),a=new OffscreenCanvas(i,o);return a.getContext("2d").drawImage(R(this,ps),0,0,R(this,ps).width,R(this,ps).height,0,0,i,o),a.transferToImageBitmap()}return structuredClone(R(this,ps))},cne=function(){this._uiManager._signal&&($(this,Xc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&z(this,en,ane).call(this,r.width,r.height)})),R(this,Xc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=R(this,Xc))==null||n.disconnect(),$(this,Xc,null)},{once:!0}))},Te(I0,"_type","stamp"),Te(I0,"_editorType",Gt.STAMP);let zj=I0;var cp,Dv,Tl,up,Qc,Zc,Jc,ho,zd,Mv,Ov,Qs,it,Bd,xs,une,Vj,qj,Wj,BC;const wa=class wa{constructor({uiManager:e,pageIndex:n,div:r,accessibilityManager:s,annotationLayer:i,drawLayer:o,textLayer:a,viewport:c,l10n:u}){B(this,xs);B(this,cp);B(this,Dv,!1);B(this,Tl,null);B(this,up,null);B(this,Qc,null);B(this,Zc,null);B(this,Jc,null);B(this,ho,new Map);B(this,zd,!1);B(this,Mv,!1);B(this,Ov,!1);B(this,Qs,null);B(this,it);const f=[...R(wa,Bd).values()];if(!wa._initialized){wa._initialized=!0;for(const l of f)l.initialize(u,e)}e.registerEditorTypes(f),$(this,it,e),this.pageIndex=n,this.div=r,$(this,cp,s),$(this,Tl,i),this.viewport=c,$(this,Qs,a),this.drawLayer=o,R(this,it).addLayer(this)}get isEmpty(){return R(this,ho).size===0}get isInvisible(){return this.isEmpty&&R(this,it).getMode()===Gt.NONE}updateToolbar(e){R(this,it).updateToolbar(e)}updateMode(e=R(this,it).getMode()){switch(z(this,xs,BC).call(this),e){case Gt.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Gt.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Gt.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 R(wa,Bd).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=R(this,Qs))==null?void 0:n.div)}addInkEditorIfNeeded(e){if(R(this,it).getMode()!==Gt.INK)return;if(!e){for(const r of R(this,ho).values())if(r.isEmpty()){r.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){R(this,it).setEditingState(e)}addCommands(e){R(this,it).addCommands(e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=R(this,Tl))==null||n.div.classList.toggle("disabled",!e)}enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const r of R(this,ho).values())r.enableEditing(),r.show(!0),r.annotationElementId&&(R(this,it).removeChangedExistingAnnotation(r),e.add(r.annotationElementId));if(!R(this,Tl))return;const n=R(this,Tl).getEditableAnnotations();for(const r of n){if(r.hide(),R(this,it).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,Ov,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,n=new Map;for(const i of R(this,ho).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(R(this,Tl)){const i=R(this,Tl).getEditableAnnotations();for(const o of i){const{id:a}=o.data;if(R(this,it).isDeletedAnnotationElement(a))continue;let c=n.get(a);if(c){c.resetAnnotationElement(o),c.show(!1),o.show();continue}c=e.get(a),c&&(R(this,it).addChangedExistingAnnotation(c),c.renderAnnotationElement(o),c.show(!1)),o.show()}}z(this,xs,BC).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const i of R(wa,Bd).values())r.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),$(this,Ov,!1)}getEditableAnnotation(e){var n;return((n=R(this,Tl))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){R(this,it).getActive()!==e&&R(this,it).setActiveEditor(e)}enableTextSelection(){var e;this.div.tabIndex=-1,(e=R(this,Qs))!=null&&e.div&&!R(this,Zc)&&($(this,Zc,z(this,xs,une).bind(this)),R(this,Qs).div.addEventListener("pointerdown",R(this,Zc),{signal:R(this,it)._signal}),R(this,Qs).div.classList.add("highlighting"))}disableTextSelection(){var e;this.div.tabIndex=0,(e=R(this,Qs))!=null&&e.div&&R(this,Zc)&&(R(this,Qs).div.removeEventListener("pointerdown",R(this,Zc)),$(this,Zc,null),R(this,Qs).div.classList.remove("highlighting"))}enableClick(){if(R(this,Qc))return;const e=R(this,it)._signal;$(this,Qc,this.pointerdown.bind(this)),$(this,up,this.pointerup.bind(this)),this.div.addEventListener("pointerdown",R(this,Qc),{signal:e}),this.div.addEventListener("pointerup",R(this,up),{signal:e})}disableClick(){R(this,Qc)&&(this.div.removeEventListener("pointerdown",R(this,Qc)),this.div.removeEventListener("pointerup",R(this,up)),$(this,Qc,null),$(this,up,null))}attach(e){R(this,ho).set(e.id,e);const{annotationElementId:n}=e;n&&R(this,it).isDeletedAnnotationElement(n)&&R(this,it).removeDeletedAnnotationElement(e)}detach(e){var n;R(this,ho).delete(e.id),(n=R(this,cp))==null||n.removePointerInTextLayer(e.contentDiv),!R(this,Ov)&&e.annotationElementId&&R(this,it).addDeletedAnnotationElement(e)}remove(e){this.detach(e),R(this,it).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,R(this,Mv)||this.addInkEditorIfNeeded(!1)}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(R(this,it).addDeletedAnnotationElement(e.annotationElementId),yn.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),R(this,it).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),R(this,it).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!R(this,Jc)&&(e._focusEventsAllowed=!1,$(this,Jc,setTimeout(()=>{$(this,Jc,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:R(this,it)._signal}),n.focus())},0))),e._structTreeParentId=(r=R(this,cp))==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 R(this,it).getId()}get _signal(){return R(this,it)._signal}canCreateNewEmptyEditor(){var e;return(e=R(this,xs,Vj))==null?void 0:e.canCreateNewEmptyEditor()}pasteEditor(e,n){R(this,it).updateToolbar(e),R(this,it).updateMode(e);const{offsetX:r,offsetY:s}=z(this,xs,Wj).call(this),i=this.getNextId(),o=z(this,xs,qj).call(this,{parent:this,id:i,x:r,y:s,uiManager:R(this,it),isCentered:!0,...n});o&&this.add(o)}deserialize(e){var n;return((n=R(wa,Bd).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,R(this,it)))||null}createAndAddNewEditor(e,n,r={}){const s=this.getNextId(),i=z(this,xs,qj).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:R(this,it),isCentered:n,...r});return i&&this.add(i),i}addNewEditor(){this.createAndAddNewEditor(z(this,xs,Wj).call(this),!0)}setSelected(e){R(this,it).setSelected(e)}toggleSelected(e){R(this,it).toggleSelected(e)}isSelected(e){return R(this,it).isSelected(e)}unselect(e){R(this,it).unselect(e)}pointerup(e){const{isMac:n}=Oi.platform;if(!(e.button!==0||e.ctrlKey&&n)&&e.target===this.div&&R(this,zd)){if($(this,zd,!1),!R(this,Dv)){$(this,Dv,!0);return}if(R(this,it).getMode()===Gt.STAMP){R(this,it).unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(R(this,it).getMode()===Gt.HIGHLIGHT&&this.enableTextSelection(),R(this,zd)){$(this,zd,!1);return}const{isMac:n}=Oi.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;$(this,zd,!0);const r=R(this,it).getActive();$(this,Dv,!r||r.isEmpty())}findNewParent(e,n,r){const s=R(this,it).findParent(n,r);return s===null||s===this?!1:(s.changeParent(e),!0)}destroy(){var e,n;((e=R(this,it).getActive())==null?void 0:e.parent)===this&&(R(this,it).commitOrRemove(),R(this,it).setActiveEditor(null)),R(this,Jc)&&(clearTimeout(R(this,Jc)),$(this,Jc,null));for(const r of R(this,ho).values())(n=R(this,cp))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,R(this,ho).clear(),R(this,it).removeLayer(this)}render({viewport:e}){this.viewport=e,Op(this.div,e);for(const n of R(this,it).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){R(this,it).commitOrRemove(),z(this,xs,BC).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,Op(this.div,{rotation:r}),n!==r)for(const s of R(this,ho).values())s.rotate(r);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return R(this,it).viewParameters.realScale}};cp=new WeakMap,Dv=new WeakMap,Tl=new WeakMap,up=new WeakMap,Qc=new WeakMap,Zc=new WeakMap,Jc=new WeakMap,ho=new WeakMap,zd=new WeakMap,Mv=new WeakMap,Ov=new WeakMap,Qs=new WeakMap,it=new WeakMap,Bd=new WeakMap,xs=new WeakSet,une=function(e){if(R(this,it).unselectAll(),e.target===R(this,Qs).div){const{isMac:n}=Oi.platform;if(e.button!==0||e.ctrlKey&&n)return;R(this,it).showAllEditors("highlight",!0,!0),R(this,Qs).div.classList.add("free"),dA.startHighlighting(this,R(this,it).direction==="ltr",e),R(this,Qs).div.addEventListener("pointerup",()=>{R(this,Qs).div.classList.remove("free")},{once:!0,signal:R(this,it)._signal}),e.preventDefault()}},Vj=function(){return R(wa,Bd).get(R(this,it).getMode())},qj=function(e){const n=R(this,xs,Vj);return n?new n.prototype.constructor(e):null},Wj=function(){const{x:e,y:n,width:r,height:s}=this.div.getBoundingClientRect(),i=Math.max(0,e),o=Math.max(0,n),a=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+s),u=(i+a)/2-e,f=(o+c)/2-n,[l,d]=this.viewport.rotation%180===0?[u,f]:[f,u];return{offsetX:l,offsetY:d}},BC=function(){$(this,Mv,!0);for(const e of R(this,ho).values())e.isEmpty()&&e.remove();$(this,Mv,!1)},Te(wa,"_initialized",!1),B(wa,Bd,new Map([_j,Mj,zj,dA].map(e=>[e._editorType,e])));let Hj=wa;var kl,i_,zr,Ud,o_,Kj,zp,Yj,dne;const cs=class cs{constructor({pageIndex:e}){B(this,zp);B(this,kl,null);B(this,i_,0);B(this,zr,new Map);B(this,Ud,new Map);this.pageIndex=e}setParent(e){if(!R(this,kl)){$(this,kl,e);return}if(R(this,kl)!==e){if(R(this,zr).size>0)for(const n of R(this,zr).values())n.remove(),e.append(n);$(this,kl,e)}}static get _svgFactory(){return Yt(this,"_svgFactory",new H$)}highlight(e,n,r,s=!1){const i=Es(this,i_)._++,o=z(this,zp,Yj).call(this,e.box);o.classList.add("highlight"),e.free&&o.classList.add("free");const a=cs._svgFactory.createElement("defs");o.append(a);const c=cs._svgFactory.createElement("path");a.append(c);const u=`path_p${this.pageIndex}_${i}`;c.setAttribute("id",u),c.setAttribute("d",e.toSVGPath()),s&&R(this,Ud).set(i,c);const f=z(this,zp,dne).call(this,a,u),l=cs._svgFactory.createElement("use");return o.append(l),o.setAttribute("fill",n),o.setAttribute("fill-opacity",r),l.setAttribute("href",`#${u}`),R(this,zr).set(i,o),{id:i,clipPathId:`url(#${f})`}}highlightOutline(e){const n=Es(this,i_)._++,r=z(this,zp,Yj).call(this,e.box);r.classList.add("highlightOutline");const s=cs._svgFactory.createElement("defs");r.append(s);const i=cs._svgFactory.createElement("path");s.append(i);const o=`path_p${this.pageIndex}_${n}`;i.setAttribute("id",o),i.setAttribute("d",e.toSVGPath()),i.setAttribute("vector-effect","non-scaling-stroke");let a;if(e.free){r.classList.add("free");const f=cs._svgFactory.createElement("mask");s.append(f),a=`mask_p${this.pageIndex}_${n}`,f.setAttribute("id",a),f.setAttribute("maskUnits","objectBoundingBox");const l=cs._svgFactory.createElement("rect");f.append(l),l.setAttribute("width","1"),l.setAttribute("height","1"),l.setAttribute("fill","white");const d=cs._svgFactory.createElement("use");f.append(d),d.setAttribute("href",`#${o}`),d.setAttribute("stroke","none"),d.setAttribute("fill","black"),d.setAttribute("fill-rule","nonzero"),d.classList.add("mask")}const c=cs._svgFactory.createElement("use");r.append(c),c.setAttribute("href",`#${o}`),a&&c.setAttribute("mask",`url(#${a})`);const u=c.cloneNode();return r.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),R(this,zr).set(n,r),n}finalizeLine(e,n){const r=R(this,Ud).get(e);R(this,Ud).delete(e),this.updateBox(e,n.box),r.setAttribute("d",n.toSVGPath())}updateLine(e,n){R(this,zr).get(e).firstChild.firstChild.setAttribute("d",n.toSVGPath())}removeFreeHighlight(e){this.remove(e),R(this,Ud).delete(e)}updatePath(e,n){R(this,Ud).get(e).setAttribute("d",n.toSVGPath())}updateBox(e,n){var r;z(r=cs,o_,Kj).call(r,R(this,zr).get(e),n)}show(e,n){R(this,zr).get(e).classList.toggle("hidden",!n)}rotate(e,n){R(this,zr).get(e).setAttribute("data-main-rotation",n)}changeColor(e,n){R(this,zr).get(e).setAttribute("fill",n)}changeOpacity(e,n){R(this,zr).get(e).setAttribute("fill-opacity",n)}addClass(e,n){R(this,zr).get(e).classList.add(n)}removeClass(e,n){R(this,zr).get(e).classList.remove(n)}remove(e){R(this,kl)!==null&&(R(this,zr).get(e).remove(),R(this,zr).delete(e))}destroy(){$(this,kl,null);for(const e of R(this,zr).values())e.remove();R(this,zr).clear()}};kl=new WeakMap,i_=new WeakMap,zr=new WeakMap,Ud=new WeakMap,o_=new WeakSet,Kj=function(e,{x:n=0,y:r=0,width:s=1,height:i=1}={}){const{style:o}=e;o.top=`${100*r}%`,o.left=`${100*n}%`,o.width=`${100*s}%`,o.height=`${100*i}%`},zp=new WeakSet,Yj=function(e){var r;const n=cs._svgFactory.create(1,1,!0);return R(this,kl).append(n),n.setAttribute("aria-hidden",!0),z(r=cs,o_,Kj).call(r,n,e),n},dne=function(e,n){const r=cs._svgFactory.createElement("clipPath");e.append(r);const s=`clip_${n}`;r.setAttribute("id",s),r.setAttribute("clipPathUnits","objectBoundingBox");const i=cs._svgFactory.createElement("use");return r.append(i),i.setAttribute("href",`#${n}`),i.classList.add("clip"),s},B(cs,o_);let Gj=cs;var IFe=mt.AbortException,LFe=mt.AnnotationEditorLayer,$Fe=mt.AnnotationEditorParamsType,FFe=mt.AnnotationEditorType,zFe=mt.AnnotationEditorUIManager,fne=mt.AnnotationLayer,hne=mt.AnnotationMode,BFe=mt.CMapCompressionType,UFe=mt.ColorPicker,HFe=mt.DOMSVGFactory,VFe=mt.DrawLayer,qFe=mt.FeatureTest,Q$=mt.GlobalWorkerOptions,WFe=mt.ImageKind,GFe=mt.InvalidPDFException,KFe=mt.MissingPDFException,YFe=mt.OPS,XFe=mt.Outliner,QFe=mt.PDFDataRangeTransport,ZFe=mt.PDFDateString,JFe=mt.PDFWorker,e3e=mt.PasswordResponses,t3e=mt.PermissionFlag,n3e=mt.PixelsPerInch,r3e=mt.RenderingCancelledException,pne=mt.TextLayer,s3e=mt.UnexpectedResponseException,i3e=mt.Util,o3e=mt.VerbosityLevel,a3e=mt.XfaLayer,l3e=mt.build,c3e=mt.createValidAbsoluteUrl,u3e=mt.fetchData,mne=mt.getDocument,d3e=mt.getFilenameFromUrl,f3e=mt.getPdfFilenameFromUrl,h3e=mt.getXfaPageViewport,p3e=mt.isDataScheme,m3e=mt.isPdfFile,g3e=mt.noContextMenu,v3e=mt.normalizeUnicode,y3e=mt.renderTextLayer,b3e=mt.setLayerDimensions,x3e=mt.shadow,w3e=mt.updateTextLayer,gne=mt.version;const _3e=Object.freeze(Object.defineProperty({__proto__:null,AbortException:IFe,AnnotationEditorLayer:LFe,AnnotationEditorParamsType:$Fe,AnnotationEditorType:FFe,AnnotationEditorUIManager:zFe,AnnotationLayer:fne,AnnotationMode:hne,CMapCompressionType:BFe,ColorPicker:UFe,DOMSVGFactory:HFe,DrawLayer:VFe,FeatureTest:qFe,GlobalWorkerOptions:Q$,ImageKind:WFe,InvalidPDFException:GFe,MissingPDFException:KFe,OPS:YFe,Outliner:XFe,PDFDataRangeTransport:QFe,PDFDateString:ZFe,PDFWorker:JFe,PasswordResponses:e3e,PermissionFlag:t3e,PixelsPerInch:n3e,RenderingCancelledException:r3e,TextLayer:pne,UnexpectedResponseException:s3e,Util:i3e,VerbosityLevel:o3e,XfaLayer:a3e,build:l3e,createValidAbsoluteUrl:c3e,fetchData:u3e,getDocument:mne,getFilenameFromUrl:d3e,getPdfFilenameFromUrl:f3e,getXfaPageViewport:h3e,isDataScheme:p3e,isPdfFile:m3e,noContextMenu:g3e,normalizeUnicode:v3e,renderTextLayer:y3e,setLayerDimensions:b3e,shadow:x3e,updateTextLayer:w3e,version:gne},Symbol.toStringTag,{value:"Module"}));var Qr=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))},S3e=["onCopy","onCut","onPaste"],C3e=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],E3e=["onFocus","onBlur"],A3e=["onInput","onInvalid","onReset","onSubmit"],R3e=["onLoad","onError"],P3e=["onKeyDown","onKeyPress","onKeyUp"],N3e=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],T3e=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],k3e=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],D3e=["onSelect"],M3e=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],O3e=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],j3e=["onScroll"],I3e=["onWheel"],L3e=["onAnimationStart","onAnimationEnd","onAnimationIteration"],$3e=["onTransitionEnd"],F3e=["onToggle"],z3e=["onChange"],B3e=Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr([],S3e,!0),C3e,!0),E3e,!0),A3e,!0),R3e,!0),P3e,!0),N3e,!0),T3e,!0),k3e,!0),D3e,!0),M3e,!0),O3e,!0),j3e,!0),I3e,!0),L3e,!0),$3e,!0),z3e,!0),F3e,!0);function vne(t,e){var n={};return B3e.forEach(function(r){var s=t[r];s&&(e?n[r]=function(i){return s(i,e(r))}:n[r]=s)}),n}function J_(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 U3e=function(){},H3e=U3e;const $s=Cu(H3e);var o6=Object.prototype.hasOwnProperty;function a6(t,e,n){for(n of t.keys())if(Eg(n,e))return n}function Eg(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--&&Eg(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=a6(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=a6(e,s),!s)||!Eg(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(o6.call(t,n)&&++r&&!o6.call(e,n)||!(n in e)||!Eg(t[n],e[n]))return!1;return Object.keys(e).length===r}}return t!==t&&e!==e}const yne=S.createContext(null);function Ag({children:t,type:e}){return x.jsx("div",{className:`react-pdf__message react-pdf__message--${e}`,children:t})}const V3e="noopener noreferrer nofollow";class q3e{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 Mn(this.pdfViewer),this.pdfViewer.currentPageNumber||0}set page(e){Mn(this.pdfViewer),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise(n=>{Mn(this.pdfDocument),Mn(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)}).then(n=>{Mn(Array.isArray(n));const r=n[0];new Promise(s=>{Mn(this.pdfDocument),r instanceof Object?this.pdfDocument.getPageIndex(r).then(i=>{s(i)}).catch(()=>{Mn(!1)}):typeof r=="number"?s(r):Mn(!1)}).then(s=>{const i=s+1;Mn(this.pdfViewer),Mn(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;Mn(this.pdfViewer),Mn(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:n,pageNumber:e})}addLinkAttributes(e,n,r){e.href=n,e.rel=this.externalLinkRel||V3e,e.target=r?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const l6={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},BP=typeof document<"u",bne=BP&&window.location.protocol==="file:";function W3e(t){return typeof t<"u"}function Hf(t){return W3e(t)&&t!==null}function G3e(t){return typeof t=="string"}function K3e(t){return t instanceof ArrayBuffer}function Y3e(t){return Mn(BP),t instanceof Blob}function Xj(t){return G3e(t)&&/^data:/.test(t)}function c6(t){Mn(Xj(t));const[e="",n=""]=t.split(",");return e.split(";").indexOf("base64")!==-1?atob(n):unescape(n)}function X3e(){return BP&&window.devicePixelRatio||1}const xne="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function u6(){$s(!bne,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${xne}`)}function Q3e(){$s(!bne,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${xne}`)}function Lp(t){t!=null&&t.cancel&&t.cancel()}function Qj(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 Z3e(t){return t.name==="RenderingCancelledException"}function J3e(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 e4e(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 iy(){return S.useReducer(e4e,{value:void 0,error:void 0})}var t4e=function(t,e,n,r){function s(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function a(f){try{u(r.next(f))}catch(l){o(l)}}function c(f){try{u(r.throw(f))}catch(l){o(l)}}function u(f){f.done?i(f.value):s(f.value).then(a,c)}u((r=r.apply(t,e||[])).next())})},d6=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:n4e}=_3e,r4e=(t,e)=>{switch(e){case l6.NEED_PASSWORD:{const n=prompt("Enter the password to open this PDF file.");t(n);break}case l6.INCORRECT_PASSWORD:{const n=prompt("Invalid password. Please try again.");t(n);break}}};function f6(t){return typeof t=="object"&&t!==null&&("data"in t||"range"in t||"url"in t)}const s4e=S.forwardRef(function(e,n){var{children:r,className:s,error:i="Failed to load PDF file.",externalLinkRel:o,externalLinkTarget:a,file:c,inputRef:u,imageResourcesPath:f,loading:l="Loading PDF…",noData:d="No PDF file specified.",onItemClick:p,onLoadError:h,onLoadProgress:m,onLoadSuccess:y,onPassword:g=r4e,onSourceError:v,onSourceSuccess:b,options:_,renderMode:A,rotate:P}=e,T=d6(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[E,N]=iy(),{value:k,error:M}=E,[j,I]=iy(),{value:L,error:H}=j,K=S.useRef(new q3e),V=S.useRef([]),U=S.useRef(void 0),Q=S.useRef(void 0);c&&c!==U.current&&f6(c)&&($s(!Eg(c,U.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.`),U.current=c),_&&_!==Q.current&&($s(!Eg(_,Q.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.`),Q.current=_);const ne=S.useRef({scrollPageIntoView:Oe=>{const{dest:Fe,pageNumber:ot,pageIndex:nt=ot-1}=Oe;if(p){p({dest:Fe,pageIndex:nt,pageNumber:ot});return}const At=V.current[nt];if(At){At.scrollIntoView();return}$s(!1,`An internal link leading to page ${ot} 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>.`)}});S.useImperativeHandle(n,()=>({linkService:K,pages:V,viewer:ne}),[]);function X(){b&&b()}function G(){M&&($s(!1,M.toString()),v&&v(M))}function Y(){N({type:"RESET"})}S.useEffect(Y,[c,N]);const Z=S.useCallback(()=>t4e(this,void 0,void 0,function*(){if(!c)return null;if(typeof c=="string")return Xj(c)?{data:c6(c)}:(u6(),{url:c});if(c instanceof n4e)return{range:c};if(K3e(c))return{data:c};if(BP&&Y3e(c))return{data:yield J3e(c)};if(Mn(typeof c=="object"),Mn(f6(c)),"url"in c&&typeof c.url=="string"){if(Xj(c.url)){const{url:Oe}=c,Fe=d6(c,["url"]),ot=c6(Oe);return Object.assign({data:ot},Fe)}u6()}return c}),[c]);S.useEffect(()=>{const Oe=J_(Z());return Oe.promise.then(Fe=>{N({type:"RESOLVE",value:Fe})}).catch(Fe=>{N({type:"REJECT",error:Fe})}),()=>{Lp(Oe)}},[Z,N]),S.useEffect(()=>{if(!(typeof k>"u")){if(k===!1){G();return}X()}},[k]);function he(){L&&(y&&y(L),V.current=new Array(L.numPages),K.current.setDocument(L))}function fe(){H&&($s(!1,H.toString()),h&&h(H))}S.useEffect(function(){I({type:"RESET"})},[I,k]),S.useEffect(function(){if(!k)return;const Fe=Object.assign(Object.assign({},k),_),ot=mne(Fe);m&&(ot.onProgress=m),g&&(ot.onPassword=g);const nt=ot;return nt.promise.then(At=>{I({type:"RESOLVE",value:At})}).catch(At=>{nt.destroyed||I({type:"REJECT",error:At})}),()=>{nt.destroy()}},[_,I,k]),S.useEffect(()=>{if(!(typeof L>"u")){if(L===!1){fe();return}he()}},[L]),S.useEffect(function(){K.current.setViewer(ne.current),K.current.setExternalLinkRel(o),K.current.setExternalLinkTarget(a)},[o,a]);const ce=S.useCallback((Oe,Fe)=>{V.current[Oe]=Fe},[]),xe=S.useCallback(Oe=>{delete V.current[Oe]},[]),Pe=S.useMemo(()=>({imageResourcesPath:f,linkService:K.current,onItemClick:p,pdf:L,registerPage:ce,renderMode:A,rotate:P,unregisterPage:xe}),[f,p,L,ce,A,P,xe]),pe=S.useMemo(()=>vne(T,()=>L),[T,L]);function Le(){return x.jsx(yne.Provider,{value:Pe,children:r})}function Me(){return c?L==null?x.jsx(Ag,{type:"loading",children:typeof l=="function"?l():l}):L===!1?x.jsx(Ag,{type:"error",children:typeof i=="function"?i():i}):Le():x.jsx(Ag,{type:"no-data",children:typeof d=="function"?d():d})}return x.jsx("div",Object.assign({className:hy("react-pdf__Document",s),ref:u,style:{"--scale-factor":"1"}},pe,{children:Me()}))});function wne(){return S.useContext(yne)}function _ne(){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(o){typeof o=="function"?o(i):o&&(o.current=i)})}}const Sne=S.createContext(null),Cne={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},i4e=/^H(\d+)$/;function o4e(t){return t in Cne}function UP(t){return"children"in t}function Ene(t){return UP(t)?t.children.length===1&&0 in t.children&&"id"in t.children[0]:!1}function a4e(t){const e={};if(UP(t)){const{role:n}=t,r=n.match(i4e);if(r)e.role="heading",e["aria-level"]=Number(r[1]);else if(o4e(n)){const s=Cne[n];s&&(e.role=s)}}return e}function Ane(t){const e={};if(UP(t)){if(t.alt!==void 0&&(e["aria-label"]=t.alt),t.lang!==void 0&&(e.lang=t.lang),Ene(t)){const[n]=t.children;if(n){const r=Ane(n);return Object.assign(Object.assign({},e),r)}}}else"id"in t&&(e["aria-owns"]=t.id);return e}function l4e(t){return t?Object.assign(Object.assign({},a4e(t)),Ane(t)):null}function Rne({className:t,node:e}){const n=S.useMemo(()=>l4e(e),[e]),r=S.useMemo(()=>!UP(e)||Ene(e)?null:e.children.map((s,i)=>x.jsx(Rne,{node:s},i)),[e]);return x.jsx("span",Object.assign({className:t},n,{children:r}))}function HP(){return S.useContext(Sne)}function c4e(){const t=HP();Mn(t);const{onGetStructTreeError:e,onGetStructTreeSuccess:n}=t,[r,s]=iy(),{value:i,error:o}=r,{customTextRenderer:a,page:c}=t;function u(){i&&n&&n(i)}function f(){o&&($s(!1,o.toString()),e&&e(o))}return S.useEffect(function(){s({type:"RESET"})},[s,c]),S.useEffect(function(){if(a||!c)return;const d=J_(c.getStructTree()),p=d;return d.promise.then(h=>{s({type:"RESOLVE",value:h})}).catch(h=>{s({type:"REJECT",error:h})}),()=>Lp(p)},[a,c,s]),S.useEffect(()=>{if(i!==void 0){if(i===!1){f();return}u()}},[i]),i?x.jsx(Rne,{className:"react-pdf__Page__structTree structTree",node:i}):null}const h6=hne;function u4e(t){const e=HP();Mn(e);const n=Object.assign(Object.assign({},e),t),{_className:r,canvasBackground:s,devicePixelRatio:i=X3e(),onRenderError:o,onRenderSuccess:a,page:c,renderForms:u,renderTextLayer:f,rotate:l,scale:d}=n,{canvasRef:p}=t;Mn(c);const h=S.useRef(null);function m(){c&&a&&a(Qj(c,d))}function y(_){Z3e(_)||($s(!1,_.toString()),o&&o(_))}const g=S.useMemo(()=>c.getViewport({scale:d*i,rotation:l}),[i,c,l,d]),v=S.useMemo(()=>c.getViewport({scale:d,rotation:l}),[c,l,d]);S.useEffect(function(){if(!c)return;c.cleanup();const{current:A}=h;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 P={annotationMode:u?h6.ENABLE_FORMS:h6.ENABLE,canvasContext:A.getContext("2d",{alpha:!1}),viewport:g};s&&(P.background=s);const T=c.render(P),E=T;return T.promise.then(()=>{A.style.visibility="",m()}).catch(y),()=>Lp(E)},[s,c,u,g,v]);const b=S.useCallback(()=>{const{current:_}=h;_&&(_.width=0,_.height=0)},[]);return S.useEffect(()=>b,[b]),x.jsx("canvas",{className:`${r}__canvas`,dir:"ltr",ref:_ne(p,h),style:{display:"block",userSelect:"none"},children:f?x.jsx(c4e,{}):null})}function d4e(t){return"str"in t}function f4e(){const t=HP();Mn(t);const{customTextRenderer:e,onGetTextError:n,onGetTextSuccess:r,onRenderTextLayerError:s,onRenderTextLayerSuccess:i,page:o,pageIndex:a,pageNumber:c,rotate:u,scale:f}=t;Mn(o);const[l,d]=iy(),{value:p,error:h}=l,m=S.useRef(null),y=S.useRef(void 0);$s(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(){p&&r&&r(p)}function v(){h&&($s(!1,h.toString()),n&&n(h))}S.useEffect(function(){d({type:"RESET"})},[o,d]),S.useEffect(function(){if(!o)return;const N=J_(o.getTextContent()),k=N;return N.promise.then(M=>{d({type:"RESOLVE",value:M})}).catch(M=>{d({type:"REJECT",error:M})}),()=>Lp(k)},[o,d]),S.useEffect(()=>{if(p!==void 0){if(p===!1){v();return}g()}},[p]);const b=S.useCallback(()=>{i&&i()},[i]),_=S.useCallback(E=>{$s(!1,E.toString()),s&&s(E)},[s]);function A(){const E=y.current;E&&E.classList.add("active")}function P(){const E=y.current;E&&E.classList.remove("active")}const T=S.useMemo(()=>o.getViewport({scale:f,rotation:u}),[o,u,f]);return S.useLayoutEffect(function(){if(!o||!p)return;const{current:N}=m;if(!N)return;N.innerHTML="";const k=o.streamTextContent({includeMarkedContent:!0}),M={container:N,textContentSource:k,viewport:T},j=new pne(M),I=j;return j.render().then(()=>{const L=document.createElement("div");L.className="endOfContent",N.append(L),y.current=L;const H=N.querySelectorAll('[role="presentation"]');if(e){let K=0;p.items.forEach((V,U)=>{if(!d4e(V))return;const Q=H[K];if(!Q)return;const ne=e(Object.assign({pageIndex:a,pageNumber:c,itemIndex:U},V));Q.innerHTML=ne,K+=V.str&&V.hasEOL?2:1})}b()}).catch(_),()=>Lp(I)},[e,_,b,o,a,c,p,T]),x.jsx("div",{className:hy("react-pdf__Page__textContent","textLayer"),onMouseUp:P,onMouseDown:A,ref:m})}function h4e(){const t=wne(),e=HP();Mn(e);const n=Object.assign(Object.assign({},t),e),{imageResourcesPath:r,linkService:s,onGetAnnotationsError:i,onGetAnnotationsSuccess:o,onRenderAnnotationLayerError:a,onRenderAnnotationLayerSuccess:c,page:u,pdf:f,renderForms:l,rotate:d,scale:p=1}=n;Mn(f),Mn(u),Mn(s);const[h,m]=iy(),{value:y,error:g}=h,v=S.useRef(null);$s(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 b(){y&&o&&o(y)}function _(){g&&($s(!1,g.toString()),i&&i(g))}S.useEffect(function(){m({type:"RESET"})},[m,u]),S.useEffect(function(){if(!u)return;const N=J_(u.getAnnotations()),k=N;return N.promise.then(M=>{m({type:"RESOLVE",value:M})}).catch(M=>{m({type:"REJECT",error:M})}),()=>{Lp(k)}},[m,u]),S.useEffect(()=>{if(y!==void 0){if(y===!1){_();return}b()}},[y]);function A(){c&&c()}function P(E){$s(!1,`${E}`),a&&a(E)}const T=S.useMemo(()=>u.getViewport({scale:p,rotation:d}),[u,d,p]);return S.useEffect(function(){if(!f||!u||!s||!y)return;const{current:N}=v;if(!N)return;const k=T.clone({dontFlip:!0}),M={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:N,l10n:null,page:u,viewport:k},j={annotations:y,annotationStorage:f.annotationStorage,div:N,imageResourcesPath:r,linkService:s,page:u,renderForms:l,viewport:k};N.innerHTML="";try{new fne(M).render(j),A()}catch(I){P(I)}return()=>{}},[y,r,s,u,f,l,T]),x.jsx("div",{className:hy("react-pdf__Page__annotations","annotationLayer"),ref:v})}var p4e=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 p6=1;function m6(t){const e=wne(),n=Object.assign(Object.assign({},e),t),{_className:r="react-pdf__Page",_enableRegisterUnregisterPage:s=!0,canvasBackground:i,canvasRef:o,children:a,className:c,customRenderer:u,customTextRenderer:f,devicePixelRatio:l,error:d="Failed to load the page.",height:p,inputRef:h,loading:m="Loading page…",noData:y="No page specified.",onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:b,onGetStructTreeSuccess:_,onGetTextError:A,onGetTextSuccess:P,onLoadError:T,onLoadSuccess:E,onRenderAnnotationLayerError:N,onRenderAnnotationLayerSuccess:k,onRenderError:M,onRenderSuccess:j,onRenderTextLayerError:I,onRenderTextLayerSuccess:L,pageIndex:H,pageNumber:K,pdf:V,registerPage:U,renderAnnotationLayer:Q=!0,renderForms:ne=!1,renderMode:X="canvas",renderTextLayer:G=!0,rotate:Y,scale:Z=p6,unregisterPage:he,width:fe}=n,ce=p4e(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"]),[xe,Pe]=iy(),{value:pe,error:Le}=xe,Me=S.useRef(null);Mn(V);const Oe=Hf(K)?K-1:H??null,Fe=K??(Hf(H)?H+1:null),ot=Y??(pe?pe.rotate:null),nt=S.useMemo(()=>{if(!pe)return null;let gt=1;const kt=Z??p6;if(fe||p){const an=pe.getViewport({scale:1,rotation:ot});fe?gt=fe/an.width:p&&(gt=p/an.height)}return kt*gt},[p,pe,ot,Z,fe]);S.useEffect(function(){return()=>{Hf(Oe)&&s&&he&&he(Oe)}},[s,V,Oe,he]);function At(){if(E){if(!pe||!nt)return;E(Qj(pe,nt))}if(s&&U){if(!Hf(Oe)||!Me.current)return;U(Oe,Me.current)}}function ee(){Le&&($s(!1,Le.toString()),T&&T(Le))}S.useEffect(function(){Pe({type:"RESET"})},[Pe,V,Oe]),S.useEffect(function(){if(!V||!Fe)return;const kt=J_(V.getPage(Fe)),an=kt;return kt.promise.then(gr=>{Pe({type:"RESOLVE",value:gr})}).catch(gr=>{Pe({type:"REJECT",error:gr})}),()=>Lp(an)},[Pe,V,Fe]),S.useEffect(()=>{if(pe!==void 0){if(pe===!1){ee();return}At()}},[pe,nt]);const de=S.useMemo(()=>pe&&Hf(Oe)&&Fe&&Hf(ot)&&Hf(nt)?{_className:r,canvasBackground:i,customTextRenderer:f,devicePixelRatio:l,onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:b,onGetStructTreeSuccess:_,onGetTextError:A,onGetTextSuccess:P,onRenderAnnotationLayerError:N,onRenderAnnotationLayerSuccess:k,onRenderError:M,onRenderSuccess:j,onRenderTextLayerError:I,onRenderTextLayerSuccess:L,page:pe,pageIndex:Oe,pageNumber:Fe,renderForms:ne,renderTextLayer:G,rotate:ot,scale:nt}:null,[r,i,f,l,g,v,b,_,A,P,N,k,M,j,I,L,pe,Oe,Fe,ne,G,ot,nt]),me=S.useMemo(()=>vne(ce,()=>pe&&(nt?Qj(pe,nt):void 0)),[ce,pe,nt]),Re=`${Oe}@${nt}/${ot}`;function Ne(){switch(X){case"custom":return Mn(u),x.jsx(u,{},`${Re}_custom`);case"none":return null;case"canvas":default:return x.jsx(u4e,{canvasRef:o},`${Re}_canvas`)}}function Ee(){return G?x.jsx(f4e,{},`${Re}_text`):null}function Ve(){return Q?x.jsx(h4e,{},`${Re}_annotations`):null}function tt(){return x.jsxs(Sne.Provider,{value:de,children:[Ne(),Ee(),Ve(),a]})}function qt(){return Fe?V===null||pe===void 0||pe===null?x.jsx(Ag,{type:"loading",children:typeof m=="function"?m():m}):V===!1||pe===!1?x.jsx(Ag,{type:"error",children:typeof d=="function"?d():d}):tt():x.jsx(Ag,{type:"no-data",children:typeof y=="function"?y():y})}return x.jsx("div",Object.assign({className:hy(r,c),"data-page-number":Fe,ref:_ne(h,Me),style:{"--scale-factor":`${nt}`,backgroundColor:i||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},me,{children:qt()}))}Q3e();Q$.workerSrc="pdf.worker.mjs";Q$.workerSrc=`//unpkg.com/pdfjs-dist@${gne}/build/pdf.worker.min.mjs`;const km=800,m4e={},g4e=({file:t,onThumbnailClick:e,className:n})=>{const[r,s]=S.useState(0),[i,o]=S.useState(1),[a,c]=S.useState(void 0),[u,f]=S.useState(null),[l,d]=S.useState(),p=S.useCallback(A=>{const[P]=A;P&&d(P.contentRect.width)},[]);M2e(u,m4e,p);const h=S.useCallback(()=>{c(i)},[c,i]);function m({numPages:A}){o(1),s(A)}const y=S.useCallback(A=>o(P=>A>0?Math.min(P+A,r):Math.max(P+A,1)),[r]),g=S.useCallback(()=>y(1),[y]),v=S.useCallback(()=>y(-1),[y]),b=S.useMemo(()=>a!==i,[a,i]),_=S.useMemo(()=>({cMapUrl:"/cmaps/",standardFontDataUrl:"/standard_fonts/"}),[]);return x.jsxs("div",{className:ie("flex flex-col cursor-default text-center",n),ref:f,children:[x.jsxs(s4e,{file:t,onLoadSuccess:m,loading:x.jsx(mee,{className:"w-full mx-auto mt-32"}),options:_,className:ie(`w-full aspect-[3/4] relative bg-white shadow w-[${l?Math.min(l,km):km}]`,e?"cursor-pointer":""),children:[x.jsx(m6,{className:b&&a?"visible":"hidden",pageNumber:a,canvasBackground:"white",width:l?Math.min(l,km):km,onClick:()=>e?e():null},`page_${a}`),x.jsx(m6,{className:ie(b&&a?"hidden":"visible","text-center"),pageNumber:i,canvasBackground:"white",onRenderSuccess:h,width:l?Math.min(l,km):km,onClick:()=>e?e():null},i)]}),x.jsxs("div",{className:"flex flex-row justify-center w-full mt-4 space-x-4",children:[x.jsxs(Ge,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:v,disabled:b,children:[x.jsx("span",{className:"sr-only",children:te("common.go_to_prev_page")}),x.jsx(nR,{className:"w-4 h-4"})]}),x.jsxs(Ge,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:g,disabled:b,children:[x.jsx("span",{className:"sr-only",children:te("common.go_to_next_page")}),x.jsx(fy,{className:"w-4 h-4"})]})]}),x.jsx("p",{className:"mt-4 text-sm font-medium text-center",children:te("common.num_page_of_total",{count:i,total:r})})]})},oy=({children:t})=>{const e=Cf(),n=S.useId(),{isSuccess:r,isLoading:s,data:{authenticated:i=!1,redirectTo:o="/login"}={}}=Uhe(),{isSuccess:a,isLoading:c,error:u,data:f}=sL({enabled:r&&i});return s||c?x.jsx(Xl,{}):u?(console.error("Error loading profile:",u),x.jsx(Ef,{subtitle:u.message})):r&&!i||a&&!(f!=null&&f.id)?x.jsx(XZ,{to:o,state:{from:e},replace:!0}):x.jsx("div",{id:`${n}-${f==null?void 0:f.lang_code}`,children:t??null})},V1={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"}},v4e=({status:t,isEditable:e,className:n,...r})=>x.jsxs(gR,{className:ie(V1[t].bgColor,V1[t].color,V1[t].hoverBgColor,V1[t].hoverColor,"transition-colors duration-200 cursor-pointer flex items-center group",n),...r,children:[te(`quotes.status.${t}`),e&&x.jsx(aq,{className:"w-3 h-3 ml-2 transition-opacity opacity-0 group-hover:opacity-100"})]});function y4e(){return null}const nm=()=>{const t=S.useContext(dJ);if(t===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return t};function VP({data:t,columns:e,pageCount:n,enableSorting:r=!1,enableHiding:s=!1,enableRowSelection:i=!1,initialState:o,onPaginationChange:a}){const{pagination:c,setPagination:u,sorting:f}=nm(),[l,d]=oe.useState({}),[p,h]=oe.useState((o==null?void 0:o.columnVisibility)||{}),m=b=>{if(typeof b=="function"){const _=b(c);u(_)}a&&a(b)},y=b=>{},g=S.useCallback(()=>{const b=e;return i&&b.unshift(kLe()),b},[e,i]);return{table:SJ({data:t,columns:g(),pageCount:n??-1,getCoreRowModel:wJ(),initialState:o,state:{pagination:c,sorting:f,columnVisibility:p,rowSelection:l},enableRowSelection:i,onRowSelectionChange:d,manualSorting:!0,enableSorting:r,getSortedRowModel:kje(),onSortingChange:y,enableHiding:s,onColumnVisibilityChange:h,manualPagination:!0,onPaginationChange:m,manualFiltering:!0,getFilteredRowModel:Tje(),getFacetedRowModel:Pje(),getFacetedUniqueValues:Nje(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const b4e=({setSize:t,setControllerCallback:e,setPercentageCallback:n,setErrorCallback:r})=>s=>{if(!s.ok)throw Error(`${s.status} ${s.type} ${s.statusText}`);if(!s.body)throw Error("ReadableStream not yet supported in this browser.");const i=s.body,o=s.headers.get("content-encoding"),a=s.headers.get(o?"x-file-size":"content-length"),c=parseInt(a||"0",10);t(()=>c);let u=0;const f=new ReadableStream({start(l){e(l);const d=i.getReader();async function p(){return d.read().then(({done:h,value:m})=>h?l.close():(u+=(m==null?void 0:m.byteLength)||0,m&&l.enqueue(m),n({loaded:u,total:c}),p())).catch(h=>(r(h),d.cancel("Cancelled"),l.error(h)))}return p()}});return new Response(f)},g6=(t,e,n)=>{const r=[t],s=new Blob(r,{type:n||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(s,e);const i=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(s):window.webkitURL.createObjectURL(s),o=document.createElement("a");return o.style.display="none",o.href=i,o.setAttribute("download",e),typeof o.download>"u"&&o.setAttribute("target","_blank"),document.body.appendChild(o),o.click(),setTimeout(()=>{document.body.removeChild(o),window.URL.revokeObjectURL(i)},200)};function v6({customHandleDownload:t,...e}={}){var _;let n=!1;try{n=process?!!((_=process==null?void 0:process.env)!=null&&_.REACT_APP_DEBUG_MODE):!1}catch{n=!1}const[r,s]=S.useState(0),[i,o]=S.useState(0),[a,c]=S.useState(0),[u,f]=S.useState(null),[l,d]=S.useState(!1),p=S.useRef(null),h=S.useCallback(({loaded:A,total:P})=>{const T=Math.round(A/P*100);o(()=>T)},[]),m=S.useCallback(A=>{const P={"Failed to execute 'enqueue' on 'ReadableStreamDefaultController': Cannot enqueue a chunk into an errored readable stream":"Download canceled","The user aborted a request.":"Download timed out"};f(()=>({errorMessage:P[A.message]?P[A.message]:A.message}))},[]),y=S.useCallback(A=>{p.current=A},[]),g=S.useCallback(()=>{p.current&&p.current.error()},[]),v=S.useCallback(()=>{y(null),s(()=>0),o(()=>0),c(()=>0),d(()=>!1)},[y]),b=S.useCallback(async(A,P,T=0,E={})=>{if(l)return null;v(),f(()=>null),d(()=>!0);const N=setInterval(()=>s(L=>L+1),n?1:1e3),k=b4e({setSize:c,setControllerCallback:y,setPercentageCallback:h,setErrorCallback:m}),M=new AbortController,j=setTimeout(()=>{T>0&&M.abort()},T),I=t||g6;try{const L=await fetch(A,{method:"GET",...e,...E,signal:M.signal}),K=await k(L).blob();I(K,P),v()}catch(L){v(),f(H=>{const{message:K}=L;return K!=="Failed to fetch"?{errorMessage:K}:H}),clearTimeout(j)}finally{clearInterval(N)}},[l,v,n,y,h,m,e,t]);return S.useMemo(()=>({elapsed:r,percentage:i,size:a,download:b,cancel:g,error:u,isInProgress:l,jsDownload:g6}),[r,i,a,b,g,u,l])}const x4e=()=>{const{i18n:t}=hee();return Pne({locale:t.language})},Pne=t=>{const{locale:e}=t,n=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a,currency_code:c}=i;return new Intl.NumberFormat(e??"ES",{style:"currency",currency:c,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:a}).format(o===null?0:wO({amount:o,scale:a}))},[e]),r=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a}=i;return new Intl.NumberFormat("es",{minimumFractionDigits:a,useGrouping:!0}).format(o===null?0:wO({amount:o,scale:a}))},[e]),s=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a}=i;return new Intl.NumberFormat(e,{style:"decimal",minimumFractionDigits:a}).format(o===null?0:o)},[e]);return{formatCurrency:n,formatNumber:r,formatPercentage:s}};function w4e(t){const[e,n]=S.useState(!1);return S.useEffect(()=>{function r(i){n(i.matches)}const s=matchMedia(t);return s.addEventListener("change",r),n(s.matches),()=>s.removeEventListener("change",r)},[t]),e}var Z$={},eS={},Nne={exports:{}};function _4e(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 lD={exports:{}};const S4e={},f0=Object.freeze(Object.defineProperty({__proto__:null,default:S4e},Symbol.toStringTag,{value:"Module"})),C4e=Cue(f0);var y6;function Rf(){return y6||(y6=1,function(t,e){(function(n,r){t.exports=r()})(pr,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 pr<"u"&&pr.crypto&&(i=pr.crypto),!i&&typeof _4e=="function")try{i=C4e}catch{}var o=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.")},a=Object.create||function(){function v(){}return function(b){var _;return v.prototype=b,_=new v,v.prototype=null,_}}(),c={},u=c.lib={},f=u.Base=function(){return{extend:function(v){var b=a(this);return v&&b.mixIn(v),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var b in v)v.hasOwnProperty(b)&&(this[b]=v[b]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=u.WordArray=f.extend({init:function(v,b){v=this.words=v||[],b!=s?this.sigBytes=b:this.sigBytes=v.length*4},toString:function(v){return(v||p).stringify(this)},concat:function(v){var b=this.words,_=v.words,A=this.sigBytes,P=v.sigBytes;if(this.clamp(),A%4)for(var T=0;T<P;T++){var E=_[T>>>2]>>>24-T%4*8&255;b[A+T>>>2]|=E<<24-(A+T)%4*8}else for(var N=0;N<P;N+=4)b[A+N>>>2]=_[N>>>2];return this.sigBytes+=P,this},clamp:function(){var v=this.words,b=this.sigBytes;v[b>>>2]&=4294967295<<32-b%4*8,v.length=r.ceil(b/4)},clone:function(){var v=f.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var b=[],_=0;_<v;_+=4)b.push(o());return new l.init(b,v)}}),d=c.enc={},p=d.Hex={stringify:function(v){for(var b=v.words,_=v.sigBytes,A=[],P=0;P<_;P++){var T=b[P>>>2]>>>24-P%4*8&255;A.push((T>>>4).toString(16)),A.push((T&15).toString(16))}return A.join("")},parse:function(v){for(var b=v.length,_=[],A=0;A<b;A+=2)_[A>>>3]|=parseInt(v.substr(A,2),16)<<24-A%8*4;return new l.init(_,b/2)}},h=d.Latin1={stringify:function(v){for(var b=v.words,_=v.sigBytes,A=[],P=0;P<_;P++){var T=b[P>>>2]>>>24-P%4*8&255;A.push(String.fromCharCode(T))}return A.join("")},parse:function(v){for(var b=v.length,_=[],A=0;A<b;A++)_[A>>>2]|=(v.charCodeAt(A)&255)<<24-A%4*8;return new l.init(_,b)}},m=d.Utf8={stringify:function(v){try{return decodeURIComponent(escape(h.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return h.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=m.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var b,_=this._data,A=_.words,P=_.sigBytes,T=this.blockSize,E=T*4,N=P/E;v?N=r.ceil(N):N=r.max((N|0)-this._minBufferSize,0);var k=N*T,M=r.min(k*4,P);if(k){for(var j=0;j<k;j+=T)this._doProcessBlock(A,j);b=A.splice(0,k),_.sigBytes-=M}return new l.init(b,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 b=this._doFinalize();return b},blockSize:16,_createHelper:function(v){return function(b,_){return new v.init(_).finalize(b)}},_createHmacHelper:function(v){return function(b,_){return new g.HMAC.init(v,_).finalize(b)}}});var g=c.algo={};return c}(Math);return n})}(lD)),lD.exports}(function(t,e){(function(n,r){t.exports=r(Rf())})(pr,function(n){return n.enc.Utf8})})(Nne);var E4e=Nne.exports,Tne={exports:{}},cD={exports:{}},b6;function A4e(){return b6||(b6=1,function(t,e){(function(n,r){t.exports=r(Rf())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,o=r.enc;o.Base64={stringify:function(c){var u=c.words,f=c.sigBytes,l=this._map;c.clamp();for(var d=[],p=0;p<f;p+=3)for(var h=u[p>>>2]>>>24-p%4*8&255,m=u[p+1>>>2]>>>24-(p+1)%4*8&255,y=u[p+2>>>2]>>>24-(p+2)%4*8&255,g=h<<16|m<<8|y,v=0;v<4&&p+v*.75<f;v++)d.push(l.charAt(g>>>6*(3-v)&63));var b=l.charAt(64);if(b)for(;d.length%4;)d.push(b);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 p=f.charAt(64);if(p){var h=c.indexOf(p);h!==-1&&(u=h)}return a(c,u,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function a(c,u,f){for(var l=[],d=0,p=0;p<u;p++)if(p%4){var h=f[c.charCodeAt(p-1)]<<p%4*2,m=f[c.charCodeAt(p)]>>>6-p%4*2,y=h|m;l[d>>>2]|=y<<24-d%4*8,d++}return i.create(l,d)}}(),n.enc.Base64})}(cD)),cD.exports}var uD={exports:{}},x6;function R4e(){return x6||(x6=1,function(t,e){(function(n,r){t.exports=r(Rf())})(pr,function(n){return function(r){var s=n,i=s.lib,o=i.WordArray,a=i.Hasher,c=s.algo,u=[];(function(){for(var m=0;m<64;m++)u[m]=r.abs(r.sin(m+1))*4294967296|0})();var f=c.MD5=a.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m,y){for(var g=0;g<16;g++){var v=y+g,b=m[v];m[v]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}var _=this._hash.words,A=m[y+0],P=m[y+1],T=m[y+2],E=m[y+3],N=m[y+4],k=m[y+5],M=m[y+6],j=m[y+7],I=m[y+8],L=m[y+9],H=m[y+10],K=m[y+11],V=m[y+12],U=m[y+13],Q=m[y+14],ne=m[y+15],X=_[0],G=_[1],Y=_[2],Z=_[3];X=l(X,G,Y,Z,A,7,u[0]),Z=l(Z,X,G,Y,P,12,u[1]),Y=l(Y,Z,X,G,T,17,u[2]),G=l(G,Y,Z,X,E,22,u[3]),X=l(X,G,Y,Z,N,7,u[4]),Z=l(Z,X,G,Y,k,12,u[5]),Y=l(Y,Z,X,G,M,17,u[6]),G=l(G,Y,Z,X,j,22,u[7]),X=l(X,G,Y,Z,I,7,u[8]),Z=l(Z,X,G,Y,L,12,u[9]),Y=l(Y,Z,X,G,H,17,u[10]),G=l(G,Y,Z,X,K,22,u[11]),X=l(X,G,Y,Z,V,7,u[12]),Z=l(Z,X,G,Y,U,12,u[13]),Y=l(Y,Z,X,G,Q,17,u[14]),G=l(G,Y,Z,X,ne,22,u[15]),X=d(X,G,Y,Z,P,5,u[16]),Z=d(Z,X,G,Y,M,9,u[17]),Y=d(Y,Z,X,G,K,14,u[18]),G=d(G,Y,Z,X,A,20,u[19]),X=d(X,G,Y,Z,k,5,u[20]),Z=d(Z,X,G,Y,H,9,u[21]),Y=d(Y,Z,X,G,ne,14,u[22]),G=d(G,Y,Z,X,N,20,u[23]),X=d(X,G,Y,Z,L,5,u[24]),Z=d(Z,X,G,Y,Q,9,u[25]),Y=d(Y,Z,X,G,E,14,u[26]),G=d(G,Y,Z,X,I,20,u[27]),X=d(X,G,Y,Z,U,5,u[28]),Z=d(Z,X,G,Y,T,9,u[29]),Y=d(Y,Z,X,G,j,14,u[30]),G=d(G,Y,Z,X,V,20,u[31]),X=p(X,G,Y,Z,k,4,u[32]),Z=p(Z,X,G,Y,I,11,u[33]),Y=p(Y,Z,X,G,K,16,u[34]),G=p(G,Y,Z,X,Q,23,u[35]),X=p(X,G,Y,Z,P,4,u[36]),Z=p(Z,X,G,Y,N,11,u[37]),Y=p(Y,Z,X,G,j,16,u[38]),G=p(G,Y,Z,X,H,23,u[39]),X=p(X,G,Y,Z,U,4,u[40]),Z=p(Z,X,G,Y,A,11,u[41]),Y=p(Y,Z,X,G,E,16,u[42]),G=p(G,Y,Z,X,M,23,u[43]),X=p(X,G,Y,Z,L,4,u[44]),Z=p(Z,X,G,Y,V,11,u[45]),Y=p(Y,Z,X,G,ne,16,u[46]),G=p(G,Y,Z,X,T,23,u[47]),X=h(X,G,Y,Z,A,6,u[48]),Z=h(Z,X,G,Y,j,10,u[49]),Y=h(Y,Z,X,G,Q,15,u[50]),G=h(G,Y,Z,X,k,21,u[51]),X=h(X,G,Y,Z,V,6,u[52]),Z=h(Z,X,G,Y,E,10,u[53]),Y=h(Y,Z,X,G,H,15,u[54]),G=h(G,Y,Z,X,P,21,u[55]),X=h(X,G,Y,Z,I,6,u[56]),Z=h(Z,X,G,Y,ne,10,u[57]),Y=h(Y,Z,X,G,M,15,u[58]),G=h(G,Y,Z,X,U,21,u[59]),X=h(X,G,Y,Z,N,6,u[60]),Z=h(Z,X,G,Y,K,10,u[61]),Y=h(Y,Z,X,G,T,15,u[62]),G=h(G,Y,Z,X,L,21,u[63]),_[0]=_[0]+X|0,_[1]=_[1]+G|0,_[2]=_[2]+Y|0,_[3]=_[3]+Z|0},_doFinalize:function(){var m=this._data,y=m.words,g=this._nDataBytes*8,v=m.sigBytes*8;y[v>>>5]|=128<<24-v%32;var b=r.floor(g/4294967296),_=g;y[(v+64>>>9<<4)+15]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,y[(v+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,m.sigBytes=(y.length+1)*4,this._process();for(var A=this._hash,P=A.words,T=0;T<4;T++){var E=P[T];P[T]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return A},clone:function(){var m=a.clone.call(this);return m._hash=this._hash.clone(),m}});function l(m,y,g,v,b,_,A){var P=m+(y&g|~y&v)+b+A;return(P<<_|P>>>32-_)+y}function d(m,y,g,v,b,_,A){var P=m+(y&v|g&~v)+b+A;return(P<<_|P>>>32-_)+y}function p(m,y,g,v,b,_,A){var P=m+(y^g^v)+b+A;return(P<<_|P>>>32-_)+y}function h(m,y,g,v,b,_,A){var P=m+(g^(y|~v))+b+A;return(P<<_|P>>>32-_)+y}s.MD5=a._createHelper(f),s.HmacMD5=a._createHmacHelper(f)}(Math),n.MD5})}(uD)),uD.exports}var dD={exports:{}},fD={exports:{}},w6;function P4e(){return w6||(w6=1,function(t,e){(function(n,r){t.exports=r(Rf())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,o=s.Hasher,a=r.algo,c=[],u=a.SHA1=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,l){for(var d=this._hash.words,p=d[0],h=d[1],m=d[2],y=d[3],g=d[4],v=0;v<80;v++){if(v<16)c[v]=f[l+v]|0;else{var b=c[v-3]^c[v-8]^c[v-14]^c[v-16];c[v]=b<<1|b>>>31}var _=(p<<5|p>>>27)+g+c[v];v<20?_+=(h&m|~h&y)+1518500249:v<40?_+=(h^m^y)+1859775393:v<60?_+=(h&m|h&y|m&y)-1894007588:_+=(h^m^y)-899497514,g=y,y=m,m=h<<30|h>>>2,h=p,p=_}d[0]=d[0]+p|0,d[1]=d[1]+h|0,d[2]=d[2]+m|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,p=f.sigBytes*8;return l[p>>>5]|=128<<24-p%32,l[(p+64>>>9<<4)+14]=Math.floor(d/4294967296),l[(p+64>>>9<<4)+15]=d,f.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var f=o.clone.call(this);return f._hash=this._hash.clone(),f}});r.SHA1=o._createHelper(u),r.HmacSHA1=o._createHmacHelper(u)}(),n.SHA1})}(fD)),fD.exports}var hD={exports:{}},_6;function N4e(){return _6||(_6=1,function(t,e){(function(n,r){t.exports=r(Rf())})(pr,function(n){(function(){var r=n,s=r.lib,i=s.Base,o=r.enc,a=o.Utf8,c=r.algo;c.HMAC=i.extend({init:function(u,f){u=this._hasher=new u.init,typeof f=="string"&&(f=a.parse(f));var l=u.blockSize,d=l*4;f.sigBytes>d&&(f=u.finalize(f)),f.clamp();for(var p=this._oKey=f.clone(),h=this._iKey=f.clone(),m=p.words,y=h.words,g=0;g<l;g++)m[g]^=1549556828,y[g]^=909522486;p.sigBytes=h.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}})})()})}(hD)),hD.exports}var S6;function kne(){return S6||(S6=1,function(t,e){(function(n,r,s){t.exports=r(Rf(),P4e(),N4e())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.Base,o=s.WordArray,a=r.algo,c=a.MD5,u=a.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,p=this.cfg,h=p.hasher.create(),m=o.create(),y=m.words,g=p.keySize,v=p.iterations;y.length<g;){d&&h.update(d),d=h.update(f).finalize(l),h.reset();for(var b=1;b<v;b++)d=h.finalize(d),h.reset();m.concat(d)}return m.sigBytes=g*4,m}});r.EvpKDF=function(f,l,d){return u.create(d).compute(f,l)}}(),n.EvpKDF})}(dD)),dD.exports}var pD={exports:{}},C6;function T4e(){return C6||(C6=1,function(t,e){(function(n,r,s){t.exports=r(Rf(),kne())})(pr,function(n){n.lib.Cipher||function(r){var s=n,i=s.lib,o=i.Base,a=i.WordArray,c=i.BufferedBlockAlgorithm,u=s.enc;u.Utf8;var f=u.Base64,l=s.algo,d=l.EvpKDF,p=i.Cipher=c.extend({cfg:o.extend(),createEncryptor:function(k,M){return this.create(this._ENC_XFORM_MODE,k,M)},createDecryptor:function(k,M){return this.create(this._DEC_XFORM_MODE,k,M)},init:function(k,M,j){this.cfg=this.cfg.extend(j),this._xformMode=k,this._key=M,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(k){return this._append(k),this._process()},finalize:function(k){k&&this._append(k);var M=this._doFinalize();return M},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function k(M){return typeof M=="string"?N:P}return function(M){return{encrypt:function(j,I,L){return k(I).encrypt(M,j,I,L)},decrypt:function(j,I,L){return k(I).decrypt(M,j,I,L)}}}}()});i.StreamCipher=p.extend({_doFinalize:function(){var k=this._process(!0);return k},blockSize:1});var h=s.mode={},m=i.BlockCipherMode=o.extend({createEncryptor:function(k,M){return this.Encryptor.create(k,M)},createDecryptor:function(k,M){return this.Decryptor.create(k,M)},init:function(k,M){this._cipher=k,this._iv=M}}),y=h.CBC=function(){var k=m.extend();k.Encryptor=k.extend({processBlock:function(j,I){var L=this._cipher,H=L.blockSize;M.call(this,j,I,H),L.encryptBlock(j,I),this._prevBlock=j.slice(I,I+H)}}),k.Decryptor=k.extend({processBlock:function(j,I){var L=this._cipher,H=L.blockSize,K=j.slice(I,I+H);L.decryptBlock(j,I),M.call(this,j,I,H),this._prevBlock=K}});function M(j,I,L){var H,K=this._iv;K?(H=K,this._iv=r):H=this._prevBlock;for(var V=0;V<L;V++)j[I+V]^=H[V]}return k}(),g=s.pad={},v=g.Pkcs7={pad:function(k,M){for(var j=M*4,I=j-k.sigBytes%j,L=I<<24|I<<16|I<<8|I,H=[],K=0;K<I;K+=4)H.push(L);var V=a.create(H,I);k.concat(V)},unpad:function(k){var M=k.words[k.sigBytes-1>>>2]&255;k.sigBytes-=M}};i.BlockCipher=p.extend({cfg:p.cfg.extend({mode:y,padding:v}),reset:function(){var k;p.reset.call(this);var M=this.cfg,j=M.iv,I=M.mode;this._xformMode==this._ENC_XFORM_MODE?k=I.createEncryptor:(k=I.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==k?this._mode.init(this,j&&j.words):(this._mode=k.call(I,this,j&&j.words),this._mode.__creator=k)},_doProcessBlock:function(k,M){this._mode.processBlock(k,M)},_doFinalize:function(){var k,M=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(M.pad(this._data,this.blockSize),k=this._process(!0)):(k=this._process(!0),M.unpad(k)),k},blockSize:128/32});var b=i.CipherParams=o.extend({init:function(k){this.mixIn(k)},toString:function(k){return(k||this.formatter).stringify(this)}}),_=s.format={},A=_.OpenSSL={stringify:function(k){var M,j=k.ciphertext,I=k.salt;return I?M=a.create([1398893684,1701076831]).concat(I).concat(j):M=j,M.toString(f)},parse:function(k){var M,j=f.parse(k),I=j.words;return I[0]==1398893684&&I[1]==1701076831&&(M=a.create(I.slice(2,4)),I.splice(0,4),j.sigBytes-=16),b.create({ciphertext:j,salt:M})}},P=i.SerializableCipher=o.extend({cfg:o.extend({format:A}),encrypt:function(k,M,j,I){I=this.cfg.extend(I);var L=k.createEncryptor(j,I),H=L.finalize(M),K=L.cfg;return b.create({ciphertext:H,key:j,iv:K.iv,algorithm:k,mode:K.mode,padding:K.padding,blockSize:k.blockSize,formatter:I.format})},decrypt:function(k,M,j,I){I=this.cfg.extend(I),M=this._parse(M,I.format);var L=k.createDecryptor(j,I).finalize(M.ciphertext);return L},_parse:function(k,M){return typeof k=="string"?M.parse(k,this):k}}),T=s.kdf={},E=T.OpenSSL={execute:function(k,M,j,I,L){if(I||(I=a.random(64/8)),L)var H=d.create({keySize:M+j,hasher:L}).compute(k,I);else var H=d.create({keySize:M+j}).compute(k,I);var K=a.create(H.words.slice(M),j*4);return H.sigBytes=M*4,b.create({key:H,iv:K,salt:I})}},N=i.PasswordBasedCipher=P.extend({cfg:P.cfg.extend({kdf:E}),encrypt:function(k,M,j,I){I=this.cfg.extend(I);var L=I.kdf.execute(j,k.keySize,k.ivSize,I.salt,I.hasher);I.iv=L.iv;var H=P.encrypt.call(this,k,M,L.key,I);return H.mixIn(L),H},decrypt:function(k,M,j,I){I=this.cfg.extend(I),M=this._parse(M,I.format);var L=I.kdf.execute(j,k.keySize,k.ivSize,M.salt,I.hasher);I.iv=L.iv;var H=P.decrypt.call(this,k,M,L.key,I);return H}})}()})}(pD)),pD.exports}(function(t,e){(function(n,r,s){t.exports=r(Rf(),A4e(),R4e(),kne(),T4e())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.BlockCipher,o=r.algo,a=[],c=[],u=[],f=[],l=[],d=[],p=[],h=[],m=[],y=[];(function(){for(var b=[],_=0;_<256;_++)_<128?b[_]=_<<1:b[_]=_<<1^283;for(var A=0,P=0,_=0;_<256;_++){var T=P^P<<1^P<<2^P<<3^P<<4;T=T>>>8^T&255^99,a[A]=T,c[T]=A;var E=b[A],N=b[E],k=b[N],M=b[T]*257^T*16843008;u[A]=M<<24|M>>>8,f[A]=M<<16|M>>>16,l[A]=M<<8|M>>>24,d[A]=M;var M=k*16843009^N*65537^E*257^A*16843008;p[T]=M<<24|M>>>8,h[T]=M<<16|M>>>16,m[T]=M<<8|M>>>24,y[T]=M,A?(A=E^b[b[b[k^E]]],P^=b[b[P]]):A=P=1}})();var g=[0,1,2,4,8,16,32,64,128,27,54],v=o.AES=i.extend({_doReset:function(){var b;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var _=this._keyPriorReset=this._key,A=_.words,P=_.sigBytes/4,T=this._nRounds=P+6,E=(T+1)*4,N=this._keySchedule=[],k=0;k<E;k++)k<P?N[k]=A[k]:(b=N[k-1],k%P?P>6&&k%P==4&&(b=a[b>>>24]<<24|a[b>>>16&255]<<16|a[b>>>8&255]<<8|a[b&255]):(b=b<<8|b>>>24,b=a[b>>>24]<<24|a[b>>>16&255]<<16|a[b>>>8&255]<<8|a[b&255],b^=g[k/P|0]<<24),N[k]=N[k-P]^b);for(var M=this._invKeySchedule=[],j=0;j<E;j++){var k=E-j;if(j%4)var b=N[k];else var b=N[k-4];j<4||k<=4?M[j]=b:M[j]=p[a[b>>>24]]^h[a[b>>>16&255]]^m[a[b>>>8&255]]^y[a[b&255]]}}},encryptBlock:function(b,_){this._doCryptBlock(b,_,this._keySchedule,u,f,l,d,a)},decryptBlock:function(b,_){var A=b[_+1];b[_+1]=b[_+3],b[_+3]=A,this._doCryptBlock(b,_,this._invKeySchedule,p,h,m,y,c);var A=b[_+1];b[_+1]=b[_+3],b[_+3]=A},_doCryptBlock:function(b,_,A,P,T,E,N,k){for(var M=this._nRounds,j=b[_]^A[0],I=b[_+1]^A[1],L=b[_+2]^A[2],H=b[_+3]^A[3],K=4,V=1;V<M;V++){var U=P[j>>>24]^T[I>>>16&255]^E[L>>>8&255]^N[H&255]^A[K++],Q=P[I>>>24]^T[L>>>16&255]^E[H>>>8&255]^N[j&255]^A[K++],ne=P[L>>>24]^T[H>>>16&255]^E[j>>>8&255]^N[I&255]^A[K++],X=P[H>>>24]^T[j>>>16&255]^E[I>>>8&255]^N[L&255]^A[K++];j=U,I=Q,L=ne,H=X}var U=(k[j>>>24]<<24|k[I>>>16&255]<<16|k[L>>>8&255]<<8|k[H&255])^A[K++],Q=(k[I>>>24]<<24|k[L>>>16&255]<<16|k[H>>>8&255]<<8|k[j&255])^A[K++],ne=(k[L>>>24]<<24|k[H>>>16&255]<<16|k[j>>>8&255]<<8|k[I&255])^A[K++],X=(k[H>>>24]<<24|k[j>>>16&255]<<16|k[I>>>8&255]<<8|k[L&255])^A[K++];b[_]=U,b[_+1]=Q,b[_+2]=ne,b[_+3]=X},keySize:256/32});r.AES=i._createHelper(v)}(),n.AES})})(Tne);var k4e=Tne.exports,qP={},tS={},si={};Object.defineProperty(tS,"__esModule",{value:!0});tS.default=void 0;var D4e=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 si<"u"?e=si.SECURE_LOCAL_STORAGE_HASH_KEY||si.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||si.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||si.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},M4e=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 si<"u"?e=si.SECURE_LOCAL_STORAGE_PREFIX||si.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||si.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||si.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},O4e=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 si<"u"?e=si.SECURE_LOCAL_STORAGE_DISABLED_KEYS||si.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||si.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||si.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},j4e={getHashKey:D4e,getStoragePrefix:M4e,getDisabledKeys:O4e},I4e=j4e;tS.default=I4e;var WP={},Dne={exports:{}};(function(t){function e(n,r){var s,i,o,a,c,u,f,l;for(s=n.length&3,i=n.length-s,o=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,o^=f,o=o<<13|o>>>19,a=(o&65535)*5+(((o>>>16)*5&65535)<<16)&4294967295,o=(a&65535)+27492+(((a>>>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,o^=f}return o^=n.length,o^=o>>>16,o=(o&65535)*2246822507+(((o>>>16)*2246822507&65535)<<16)&4294967295,o^=o>>>13,o=(o&65535)*3266489909+(((o>>>16)*3266489909&65535)<<16)&4294967295,o^=o>>>16,o>>>0}t.exports=e})(Dne);var L4e=Dne.exports,Ul={};Object.defineProperty(Ul,"__esModule",{value:!0});Ul.getSecurePrefix=Ul.getDisabledKeys=Ul.FINGERPRINT_KEYS=void 0;var Mne=$4e(tS);function $4e(t){return t&&t.__esModule?t:{default:t}}var F4e=function(){var e=Mne.default.getStoragePrefix()||"@secure.";return e.endsWith(".")?e:e+"."};Ul.getSecurePrefix=F4e;var no={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"};Ul.FINGERPRINT_KEYS=no;var z4e=function(){var e=Mne.default.getDisabledKeys()||"";if(e==="")return[];var n=[no.USERAGENT,no.SCREEN_PRINT,no.PLUGINS,no.FONTS,no.LOCAL_STORAGE,no.SESSION_STORAGE,no.TIMEZONE,no.LANGUAGE,no.SYSTEM_LANGUAGE,no.COOKIE,no.CANVAS,no.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};Ul.getDisabledKeys=z4e;Object.defineProperty(WP,"__esModule",{value:!0});WP.default=void 0;var B4e=U4e(L4e),eo=Ul;function U4e(t){return t&&t.__esModule?t:{default:t}}function H4e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function V4e(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 q4e(t,e,n){return e&&V4e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var W4e=function(){function t(){H4e(this,t)}return q4e(t,[{key:"getFingerprint",value:function(){var n="|",r=(0,eo.getDisabledKeys)(),s="";r.includes(eo.FINGERPRINT_KEYS.USERAGENT)||(s+=navigator.userAgent+n),r.includes(eo.FINGERPRINT_KEYS.HOSTNAME)||(s+=window.location.hostname+n),r.includes(eo.FINGERPRINT_KEYS.SCREEN_PRINT)||(s+=this.getScreenPrint()+n),r.includes(eo.FINGERPRINT_KEYS.PLUGINS)||(s+=this.getPlugins()+n),r.includes(eo.FINGERPRINT_KEYS.FONTS)||(s+=this.getFonts()+n),r.includes(eo.FINGERPRINT_KEYS.LOCAL_STORAGE)||(s+=this.isLocalStorage()+n),r.includes(eo.FINGERPRINT_KEYS.SESSION_STORAGE)||(s+=this.isSessionStorage()+n),r.includes(eo.FINGERPRINT_KEYS.TIMEZONE)||(s+=this.getTimeZone()+n),r.includes(eo.FINGERPRINT_KEYS.LANGUAGE)||(s+=this.getLanguage()+n),r.includes(eo.FINGERPRINT_KEYS.SYSTEM_LANGUAGE)||(s+=this.getSystemLanguage()+n),r.includes(eo.FINGERPRINT_KEYS.COOKIE)||(s+=this.isCookie()+n),r.includes(eo.FINGERPRINT_KEYS.CANVAS)||(s+=this.getCanvasPrint()),s.endsWith(n)&&(s=s.substring(0,s.length-1));var i=256;return(0,B4e.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}(),G4e=new W4e,K4e=G4e;WP.default=K4e;Object.defineProperty(qP,"__esModule",{value:!0});qP.default=void 0;var Y4e=One(tS),X4e=One(WP);function One(t){return t&&t.__esModule?t:{default:t}}var Q4e="E86E2612010258B35137",Z4e=function(){var e=Y4e.default.getHashKey()||Q4e;return typeof window>"u"?e:X4e.default.getFingerprint()+e},J4e=Z4e;qP.default=J4e;Object.defineProperty(eS,"__esModule",{value:!0});eS.default=void 0;var eze=J$(E4e),E6=J$(k4e),tze=J$(qP);function J$(t){return t&&t.__esModule?t:{default:t}}function nze(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function rze(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 sze(t,e,n){return e&&rze(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function ize(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var oze=function(){function t(){nze(this,t),ize(this,"secureKey",""),this.secureKey=(0,tze.default)()}return sze(t,[{key:"encrypt",value:function(n){return E6.default.encrypt(n,this.secureKey).toString()}},{key:"decrypt",value:function(n){try{var r=E6.default.decrypt(n,this.secureKey);return r.toString(eze.default)||null}catch{return null}}}]),t}(),aze=oze;eS.default=aze;var GP={};Object.defineProperty(GP,"__esModule",{value:!0});GP.default=void 0;var lze=uze(eS),cze=Ul;function uze(t){return t&&t.__esModule?t:{default:t}}function dze(t,e){return mze(t)||pze(t,e)||hze(t,e)||fze()}function fze(){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 hze(t,e){if(t){if(typeof t=="string")return A6(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 A6(t,e)}}function A6(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 pze(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,o,a;try{for(n=n.call(t);!(s=(o=n.next()).done)&&(r.push(o.value),!(e&&r.length===e));s=!0);}catch(c){i=!0,a=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw a}}return r}}function mze(t){if(Array.isArray(t))return t}var R6=(0,cze.getSecurePrefix)(),gze=function(){var e={};if(typeof window<"u")for(var n=new lze.default,r=0,s=Object.entries(localStorage);r<s.length;r++){var i=dze(s[r],2),o=i[0],a=i[1];if(o.startsWith(R6)){var c=o.replace(R6,"")[0],u=o.replace(/[.][bjns][.]/,"."),f=n.decrypt(a),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},vze=gze;GP.default=vze;Object.defineProperty(Z$,"__esModule",{value:!0});var Go=Z$.default=void 0,yze=jne(eS),bze=jne(GP),xze=Ul;function jne(t){return t&&t.__esModule?t:{default:t}}function wze(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _ze(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 Sze(t,e,n){return e&&_ze(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Cze(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function fA(t){"@babel/helpers - typeof";return fA=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},fA(t)}var UC=(0,xze.getSecurePrefix)(),Eze=function(e){return fA(e)==="object"?"j":typeof e=="boolean"?"b":typeof e=="number"?"n":"s"},P6=function(e,n){var r=Eze(n);return UC+"".concat(r,".")+e},Aze=function(){function t(){wze(this,t),Cze(this,"_localStorageItems",{}),this._localStorageItems=(0,bze.default)()}return Sze(t,[{key:"setItem",value:function(n,r){if(r==null)this.removeItem(n);else{var s=fA(r)==="object"?JSON.stringify(r):r+"",i=P6(n,r),o=UC+n;n!=null&&(this._localStorageItems[o]=r);var a=new yze.default;localStorage.setItem(i,a.encrypt(s))}}},{key:"getItem",value:function(n){var r,s=UC+n;return(r=this._localStorageItems[s])!==null&&r!==void 0?r:null}},{key:"removeItem",value:function(n){var r=UC+n,s=this._localStorageItems[r],i=P6(n,s);this._localStorageItems[r]!==void 0&&delete this._localStorageItems[r],localStorage.removeItem(i)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}]),t}(),Rze=new Aze,Pze=Rze;Go=Z$.default=Pze;const Nze={theme:"system",setTheme:()=>null},Tze=S.createContext(Nze);function kze({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=S.useState(()=>Go.getItem(n)||e);S.useEffect(()=>{const a=window.document.documentElement;if(a.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";a.classList.add(c);return}a.classList.add(s)},[s]);const o={theme:s,setTheme:a=>{Go.setItem(n,a),i(a)}};return x.jsx(Tze.Provider,{...r,value:o,children:t})}const Ine=S.createContext(null),Dze=()=>{const t=S.useContext(Ine);if(t===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return t},eF=({isDirty:t=!1,title:e=te("hooks.use_unsaved_changes_notifier.title"),subtitle:n=te("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:r=te("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:s=te("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:i,onCancel:o,type:a="warning"})=>{const c=cMe(t),{show:u}=Dze(),f=S.useCallback(()=>t?new Promise(l=>{u({title:e,subtitle:n,confirmText:r,cancelText:s,type:a,onConfirm:()=>{l(!0),i==null||i()},onCancel:()=>{l(!1),o==null||o()}})}):Promise.resolve(!0),[s,r,t,o,i,u,n,e,a]);return S.useEffect(()=>{c.state==="blocked"&&f().then(l=>{l?c.proceed():c.reset()})},[c,f]),S.useEffect(()=>(t&&(window.onbeforeunload=()=>n),()=>{window.onbeforeunload=null}),[t,n]),{confirm:f}},Lne=({children:t})=>{const[e,n]=S.useState(null),[r,s]=S.useState(!1),i=S.useCallback(u=>{n(u),s(!0)},[s,n]),o=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},a=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=S.useMemo(()=>({show:i}),[i]);return x.jsxs(Ine.Provider,{value:c,children:[t,x.jsx(QZ,{onCancel:()=>{a()},onConfirm:()=>o(),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})]})};var Mze=function(){return null};const $ne=t=>{const{isSubmitting:e,isLoading:n,isValidating:r}=zK();return x.jsx(wP,{disabled:e||n||r,...t})};$ne.displayName="FormSubmitButton";const Fne={"any.unknown":"{{#label}}: no está permitido","any.invalid":"{{#label}}: contiene un valor invalido","any.empty":"{{#label}}: no está permitido que sea vacío","any.required":"{{#label}}: es un campo requerido","any.allowOnly":"{{#label}}: debería ser uno de las siguientes variantes: {{valids}}","any.default":"emitió un error cuando se ejecutó el metodo default","alternatives.base":"{{#label}}: no coincide con ninguna de las alternativas permitidas","array.base":"{{#label}}: debe ser un array","array.includes":"{{#label}}: en la posición {{pos}} no coincide con ninguno de los tipos permitidos","array.includesSingle":'{{#label}}: el valor de "{{!key}}" no coincide con ninguno de los tipos permitidos',"array.includesOne":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.includesOneSingle":'{{#label}}: el valor "{{!key}}" falló porque {{reason}}',"array.includesRequiredUnknowns":"{{#label}}: no contiene valor/es requerido/s: {{unknownMisses}} ","array.includesRequiredKnowns":"{{#label}}: no contiene: {{knownMisses}}","array.includesRequiredBoth":"{{#label}}: no contiene {{knownMisses}} y {{unknownMisses}} otros valores requeridos","array.excludes":"{{#label}}: en la posición {{pos}} contiene un valor excluído","array.excludesSingle":'{{#label}}: el valor "{{!key}}" contiene un valor excluído',"array.min":"{{#label}}: debe contener al menos {{limit}} items","array.max":"{{#label}}: debe contener máximo {{limit}} items","array.length":"{{#label}}: debe contener exactamente {{limit}} items","array.ordered":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.orderedLength":"{{#label}}: en la posición {{pos}} falló porque el array debre contener como máximo {{limit}} items","array.sparse":"{{#label}}: no debe ser un array esparcido","array.unique":"{{#label}}: posición {{pos}} contiene un valor duplicado","boolean.base":"{{#label}}: debe ser un valor verdadero/falso o si/no","binary.base":"{{#label}}: debe ser un buffer o un string","binary.min":"{{#label}}: debe ser como mínimo de {{limit}} bytes","binary.max":"{{#label}}: debe ser como máximo de {{limit}} bytes","binary.length":"{{#label}}: debe tener exactamente {{limit}} bytes","date.base":"{{#label}}: debe ser una cantidad de milisegundos o una fecha en cadena de texto válida","date.min":'{{#label}}: debe ser mayor o igual a "{{limit}}"',"date.max":'{{#label}}: debe ser menor o igual que "{{limit}}"',"date.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601","date.ref":'referencia a "{{ref}}", que no es una fecha válida',"function.base":"{{#label}}: debe ser una función","object.base":"{{#label}}: debe ser un objeto","object.child":'hijo "{{!key}}" falló porque {{reason}}',"object.min":"{{#label}}: debe tener como mínimo {{limit}} hijo","object.max":"{{#label}}: debe tener menos o a lo sumo {{limit}} hijo","object.length":"{{#label}}: debe tener máximo {{limit}} hijo/s","object.allowUnknown":"no está permitido","object.with":'peer faltante: "{{peer}}"',"object.without":'conflicto con peer prohibido: "{{peer}}"',"object.missing":"{{#label}}: debe contener al menos uno de: {{peers}}","object.xor":"{{#label}}: contiene un conflicto con alguno de: {{peers}}","object.or":"{{#label}}: debe contener al menos uno de: {{peers}}","object.and":"contiene {{present}} sin el requerido: {{missing}}","object.nand":'!!"{{main}}" no debe existir simultáneamente con {{peers}}',"object.assert":'!!"{{ref}}" falló validacion porque "{{ref}}" falló a {{message}}',"object.rename.multiple":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque múltiples re-nombramientos estan deshabilitados y otra clave fue renombrada a "{{to}}"',"object.rename.override":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque la sobre escritura esta deshabilitada y el target "{{to}}" existe',"object.type":'{{#label}}: debe ser una instancia de "{{type}}"',"number.base":"{{#label}}: debe ser un número","number.min":"{{#label}}: debe ser mayor o igual que {{limit}}","number.max":"{{#label}}: debe ser menor o igual que {{limit}}","number.less":"{{#label}}: debe ser menor a {{limit}}","number.greater":"{{#label}}: debe ser mayor a {{limit}}","number.float":"{{#label}}: debe ser un numero flotante","number.integer":"{{#label}}: debe ser un número entero","number.negative":"{{#label}}: debe ser un número negativo","number.positive":"{{#label}}: debe ser un número positivo","number.precision":"{{#label}}: no debe tener mas de {{limit}} decimales","number.ref":'{{#label}}: referencia a "{{ref}}" que no es un número',"number.multiple":"{{#label}}: debe ser un múltiplo de {{multiple}}","string.base":"{{#label}}: debe ser una cadena de texto","string.empty":"{{#label}}: no está permitido que sea vacío","string.min":"{{#label}}: debe ser mínimo de {{limit}} caracteres de largo","string.max":"{{#label}}: debe ser de máximo {{limit}} caracteres de largo","string.length":"{{#label}}: debe ser exactamente de {{limit}} caracteres de largo","string.alphanum":"{{#label}}: debe contener solo letras y números","string.token":"{{#label}}: debe contener solo letras, números y guines bajos","string.regex.base":'{{#label}}: el valor "{{!value}}" no coincide con el pattern requerido: {{pattern}}',"string.regex.name":'{{#label}}: el valor "{{!value}}" no coincide con el nombre de pattern {{name}}',"string.email":"{{#label}}: debe ser un email válido","string.uri":"{{#label}}: debe sre una uri válida","string.uriCustomScheme":"{{#label}}: debe ser una uri válida con el esquema concidiente con el patrón {{scheme}}","string.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601 válida","string.guid":"{{#label}}: debe ser un GUID valido","string.hex":"{{#label}}: debe contener solo caracteres hexadecimales","string.hostname":"{{#label}}: deber ser un hostname válido","string.lowercase":"{{#label}}: solo debe contener minúsculas","string.uppercase":"{{#label}}: solo debe contener mayúsculas","string.trim":"{{#label}}: no debe tener espacios en blanco delante o atrás","string.creditCard":"{{#label}}: debe ser una tarjeta de crédito","string.ref":'Referencia "{{ref}}" que no es un número',"string.ip":"{{#label}}: debe ser una dirección ip válida con un CDIR {{cidr}}","string.ipVersion":"{{#label}}: debe ser una dirección ip válida de una de las siguientes versiones {{version}} con un CDIR {{cidr}}","object.unknown":"{{#label}}: es un campo no es permitido","luxon.lt":"{{#label}}: must be before {{#date}}","luxon.gt":"{{#label}}: must be after {{#date}}","luxon.lte":"{{#label}}: must be same as or before {{#date}}","luxon.gte":"{{#label}}: must be same as or after {{#date}}"},q1=[{code:"en",name:"English",flag:()=>x.jsx("span",{className:"fi fi-gb"})},{code:"es",name:"Español",flag:()=>x.jsx("span",{className:"fi fi-es"})}],Oze=()=>{var f,l,d,p;const{t,i18n:e}=hee(),[n,r]=S.useState(e.language),s=Us(),{toast:i}=nc();S.useEffect(()=>{const h=navigator.language.split("-")[0],m=q1.find(y=>y.code===h);m&&o(m.code)},[]);const o=h=>{e.changeLanguage(h),r(h)},{mutate:a}=Hhe({onSuccess:h=>{const{success:m,error:y}=h;!m&&y&&c.setError("root",y),m&&s("/quotes",{replace:!0})},onError:h=>{const{message:m}=h;i({description:m,title:"Error"}),console.debug(h)}}),c=F_({mode:"onBlur",defaultValues:{email:"",password:""},resolver:$$(iu.object({email:iu.string().email({tlds:{allow:!1}}).required(),password:iu.string().min(4).alphanum().required()}),{messages:Fne})}),u=async h=>{a({email:h.email,password:h.password},{})};return x.jsxs(RJ,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[x.jsx("div",{className:"flex items-center justify-center py-12 ",children:x.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[x.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:x.jsxs(j_,{children:[x.jsx(I_,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",className:"w-[140px] justify-start",children:[x.jsx("span",{className:"mr-2",children:(f=q1.find(h=>h.code===n))==null?void 0:f.flag()}),(l=q1.find(h=>h.code===n))==null?void 0:l.name,x.jsx(dy,{className:"w-4 h-4 ml-auto opacity-50"})]})}),x.jsx(Dy,{className:"w-[140px]",children:q1.map(h=>x.jsxs(tf,{onSelect:()=>o(h.code),children:[x.jsx("span",{className:"mr-2",children:h.flag()}),h.name]},h.code))})]})}),x.jsxs(xr,{className:"px-12 py-6 bg-muted/50",children:[x.jsxs(Pi,{children:[x.jsx(MO,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"login_page.title"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"login_page.description"})})]}),x.jsx(wr,{children:x.jsx(z_,{...c,children:x.jsx("form",{onSubmit:c.handleSubmit(u),children:x.jsxs("div",{className:"grid items-start gap-6",children:[x.jsx("div",{className:"grid gap-6",children:x.jsx(ah,{required:!0,name:"email",label:t("login_page.email_label"),type:"email",placeholder:t("login_page.email_placeholder")})}),x.jsxs("div",{className:"grid gap-6",children:[x.jsx(ah,{required:!0,name:"password",label:t("login_page.password_label"),type:"password"}),x.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[x.jsx(Mt,{i18nKey:"login_page.forgotten_password"}),x.jsx("br",{}),x.jsx(nu,{to:"https://uecko.com/distribuidores",className:"underline",children:x.jsx(Mt,{i18nKey:"login_page.contact_us"})})]})]}),((d=c.formState.errors.root)==null?void 0:d.message)&&x.jsxs(vL,{variant:"destructive",children:[x.jsx(tq,{className:"w-4 h-4"}),x.jsx(yL,{children:x.jsx(Mt,{i18nKey:"common.error"})}),x.jsx(bL,{children:(p=c.formState.errors.root)==null?void 0:p.message})]}),x.jsx($ne,{className:"w-full",label:t("login_page.login")}),x.jsxs("div",{className:"mt-4 text-sm text-center",children:[x.jsx(Mt,{i18nKey:"login_page.become_dealer"}),x.jsx("br",{}),x.jsx(nu,{to:"https://uecko.com/distribuidores",className:"underline",children:x.jsx(Mt,{i18nKey:"login_page.contact_us"})})]})]})})})})]}),x.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),x.jsx("div",{className:"hidden bg-muted lg:block",children:x.jsx("img",{src:"/img/nara2.jpg",alt:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},jze=t=>{const{onSuccess:e,onError:n,...r}=t||{},s=Ml(),i=bu(),{logout:o}=ZA(),a=Us(),{toast:c}=nc();return jl({mutationKey:i().auth().action("logout").get(),mutationFn:o,onSuccess:async(u,f,l)=>{s.clear();const{success:d,redirectTo:p}=u;d&&p&&a(p||"/"),e&&e(u,f,l)},onError:(u,f,l)=>{const{message:d}=u;c({title:"Error",description:d,variant:"destructive"}),n&&n(u,f,l)},...r})},Ize=()=>{const{mutate:t}=jze({});return S.useEffect(()=>t(),[t]),x.jsx(Xl,{})},Lze=S.createContext(null),$ze=({children:t})=>{const[e,n]=bP();return x.jsx(Lze.Provider,{value:{pagination:e,setPagination:n},children:t})},Fze=({children:t})=>x.jsx(oy,{children:x.jsx($ze,{children:x.jsxs(Hy,{className:"catalog-layout",children:[x.jsx(qy,{}),x.jsx(Vy,{children:t})]})})}),zne=t=>{const e=sy(),n=bu(),{pagination:r,searchTerm:s=[],enabled:i=!0,queryOptions:o}=t;return C$({queryKey:n().data().resource("catalog").action("list").params(t).get(),queryFn:()=>e.getList({resource:"catalog",quickSearchTerm:s,pagination:r}),enabled:i,queryOptions:o})};function Bne({table:t,className:e,children:n,...r}){const{globalFilter:s,isFiltered:i,setGlobalFilter:o,resetGlobalFilter:a}=nm(),c=oe.useRef(null),[u,f]=oe.useState(""),l=oe.useCallback(h=>{h.key==="Enter"&&u.trim()&&(h.preventDefault(),o(m=>[...m,u.trim()]),f("")),h.key==="Backspace"&&!u&&s.length>0&&(h.preventDefault(),o(m=>m.slice(0,-1)))},[s,u]),d=oe.useCallback(h=>{o(m=>m.filter(y=>y!==h))},[]),p=oe.useCallback(()=>{var h;u.trim()&&(o(m=>[...m,u.trim()]),f(""),(h=c.current)==null||h.focus())},[u]);return x.jsx(DZ,{children:x.jsxs("div",{className:"w-full space-y-2",...r,children:[x.jsxs("div",{className:"relative flex items-center flex-1 p-2 space-x-2 border rounded-md border-input",children:[x.jsx(mL,{className:"w-4 h-4 text-gray-500"}),x.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[s&&s.map(h=>x.jsxs(gR,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[h,x.jsxs(Ge,{variant:"ghost",onClick:()=>d(h),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsx(Hv,{className:"w-4 h-4"})}),x.jsx(ys,{children:x.jsx("p",{children:te("catalog.filter.badget_remove_tooltip")})})]}),x.jsx("span",{className:"sr-only",children:te("catalog.filter.badget_remove_tooltip")})]})]},h)),x.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[x.jsx("input",{ref:c,value:u,onChange:h=>f(h.target.value),onKeyDown:l,placeholder:te("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),x.jsxs(Mp,{children:[i&&x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",onClick:()=>a(),className:"h-8 px-2 transition-all lg:px-3",children:[x.jsx(Hv,{className:"w-4 h-4 mr-2"}),te("common.filter.reset_filter")]})}),x.jsx(ys,{children:x.jsx("p",{children:te("common.filter.reset_filter")})})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",onClick:p,className:"w-8 h-8 p-0 hover:bg-muted",children:[x.jsx(pL,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:te("common.filter.button_add_term")})]})}),x.jsx(ys,{children:x.jsx("p",{children:te("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),x.jsx("p",{className:"text-sm text-muted-foreground",children:te("common.filter.help_text")})]})})}const zze=()=>{const t=Us(),{pagination:e,globalFilter:n,isFiltered:r}=nm(),{data:s,isPending:i,isError:o,error:a}=zne({pagination:{pageIndex:e.pageIndex,pageSize:e.pageSize},searchTerm:n}),c=S.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>x.jsx(x.Fragment,{children:te("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>x.jsx("div",{className:"text-right",children:te("catalog.list.columns.points")}),cell:({renderValue:f})=>x.jsx("div",{className:"text-right",children:f()})},{id:"retail_price",accessorKey:"retail_price",header:()=>x.jsx("div",{className:"text-right",children:te("catalog.list.columns.retail_price")}),cell:({row:f})=>{const l=ra.create(f.original.retail_price).object;return x.jsx("div",{className:"text-right",children:l.toFormat()})}}],[]),{table:u}=VP({data:(s==null?void 0:s.items)??[],columns:c,pageCount:(s==null?void 0:s.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return o?x.jsx(Ef,{subtitle:a.message}):i?x.jsx(xr,{children:x.jsx(wr,{children:x.jsx(PP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(s==null?void 0:s.total_items)===0&&!r?x.jsx(NP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>t("/catalog/add")}):x.jsx(_P,{table:u,paginationOptions:{visible:!0},children:x.jsx(Bne,{table:u})})},Bze=()=>x.jsxs(ny,{children:[x.jsx("div",{className:"flex items-center justify-between space-y-2",children:x.jsx("div",{children:x.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:x.jsx(Mt,{i18nKey:"catalog.list.title"})})})}),x.jsx(zze,{})]}),Uze=()=>{const{data:t,status:e}=sL();return x.jsxs(Hy,{children:[x.jsx(qy,{}),x.jsx(Vy,{children:e==="success"?x.jsx("div",{className:"flex items-center",children:x.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${te("dashboard.welcome")}, ${t==null?void 0:t.name}`})}):x.jsx(_i,{className:"w-[100px] h-[20px] rounded-full"})})]})},Hze=({children:t})=>x.jsx(oy,{children:x.jsxs(Hy,{className:"dealers-layout",children:[x.jsx(qy,{}),x.jsx(Vy,{children:t})]})});function Vze({table:t}){return x.jsxs(j_,{children:[x.jsx(I_,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[x.jsx(Vpe,{className:"w-4 h-4 mr-2"}),"Columnas"]})}),x.jsxs(Dy,{align:"end",className:"w-[150px]",children:[x.jsx(HR,{children:"Columnas"}),x.jsx(Wv,{}),t.getAllColumns().filter(e=>typeof e.accessorFn<"u"&&e.getCanHide()).map(e=>x.jsx(TK,{className:"capitalize",checked:e.getIsVisible(),onCheckedChange:n=>e.toggleVisibility(!!n),children:x.jsx(x.Fragment,{children:e.columnDef.header})},e.id))]})]})}function Une({table:t,className:e,children:n,...r}){const{globalFilter:s,isFiltered:i,setGlobalFilter:o,resetGlobalFilter:a}=nm(),c=u=>{const f=String(u.target.value);f===""?a():o([f])};return x.jsxs("div",{className:ie("flex w-full items-center justify-between space-x-2 overflow-auto p-1",e),...r,children:[x.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[x.jsx(mL,{className:"w-4 h-4 text-gray-500"}),x.jsx(qR,{placeholder:te("common.filter.input_placeholder"),value:s,onChange:c,className:ie("h-8 w-full transition-all")},"global-filter"),i&&x.jsxs(Ge,{variant:"outline",onClick:()=>a(),className:"h-8 px-2 transition-all lg:px-3",children:[x.jsx(Hv,{className:"w-4 h-4 mr-2"}),te("common.filter.reset_filter")]})]}),x.jsxs("div",{className:"flex items-center gap-2",children:[n,t.options.enableHiding&&x.jsx(Vze,{table:t})]})]})}const qze=t=>{const e=sy(),n=bu(),{pagination:r,searchTerm:s=void 0,enabled:i=!0,queryOptions:o}=t;return C$({queryKey:n().data().resource("dealer").action("list").params(t).get(),queryFn:()=>e.getList({resource:"dealers",quickSearchTerm:s,pagination:r}),enabled:i,queryOptions:o})},Wze=()=>{const t=Us(),{pagination:e,globalFilter:n,isFiltered:r}=nm(),{data:s,isPending:i,isError:o,error:a}=qze({pagination:{pageIndex:e.pageIndex,pageSize:e.pageSize},searchTerm:n}),c=S.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:u}=VP({data:(s==null?void 0:s.items)??[],columns:c,pageCount:(s==null?void 0:s.total_pages)??-1});return o?x.jsx(Ef,{subtitle:a.message}):i?x.jsx(xr,{children:x.jsx(wr,{children:x.jsx(PP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(s==null?void 0:s.total_items)===0&&!r?x.jsx(NP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>t("/catalog/add")}):x.jsx(x.Fragment,{children:x.jsx(_P,{table:u,paginationOptions:{visible:!0},children:x.jsx(Une,{table:u})})})},Gze=()=>x.jsx(ny,{children:x.jsx(Wze,{})}),Kze=()=>x.jsx("div",{className:"flex min-h-[100dvh] flex-col items-center justify-center bg-background px-4 py-12 sm:px-6 lg:px-8",children:x.jsxs("div",{className:"max-w-md mx-auto text-center",children:[x.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),x.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),x.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),x.jsx("div",{className:"mt-6",children:x.jsx(Ge,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})});function Yze(t,e={}){const{enableDragHandleColumn:n=!1,enableSelectionColumn:r=!1,enableActionsColumn:s=!1,rowActionFn:i=void 0}=e;return S.useMemo(()=>(n&&t.unshift({id:"row_drag_handle",header:()=>null,cell:o=>x.jsx(TLe,{rowId:o.row.id}),enableSorting:!1,enableHiding:!1,size:40}),r&&t.unshift({id:"select",header:({table:o})=>x.jsx(ix,{id:"select-all",checked:o.getIsAllPageRowsSelected()||o.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:a=>o.toggleAllPageRowsSelected(!!a),"aria-label":"Seleccionar todo",className:"translate-y-[0px]"}),cell:({row:o})=>x.jsx(ix,{id:`select-row-${o.id}`,checked:o.getIsSelected(),disabled:!o.getCanSelect(),onCheckedChange:o.getToggleSelectedHandler(),"aria-label":"Seleccionar fila",className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),s&&t.push({id:"row_actions",cell:o=>x.jsx(zje,{rowContext:o,actions:i}),enableSorting:!1,enableHiding:!1,size:48}),t),[s,n,r])}var Hne={exports:{}};(function(t,e){(function(n,r,s){t.exports=s(),t.exports.default=s()})("slugify",pr,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),r=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function s(i,o){if(typeof i!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var a=r[o.locale]||{},c=o.replacement===void 0?"-":o.replacement,u=o.trim===void 0?!0:o.trim,f=i.normalize().split("").reduce(function(l,d){var p=a[d];return p===void 0&&(p=n[d]),p===void 0&&(p=d),p===c&&(p=" "),l+p.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(f=f.replace(/[^A-Za-z0-9\s]/g,"")),u&&(f=f.trim()),f=f.replace(/\s+/g,c),o.lower&&(f=f.toLowerCase()),f}return s.extend=function(i){Object.assign(n,i)},s})})(Hne);var Xze=Hne.exports;const Qze=Cu(Xze),nS=()=>{const t=sy(),e=bu(),n=S.useCallback(i=>`${t.getApiUrl()}/quotes/${i}/report`,[t]),r=S.useCallback(i=>`quote-${Qze(i.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),s={useList:i=>{const o=sy(),a=bu(),{pagination:c,status:u="draft",quickSearchTerm:f=void 0,enabled:l=!0,queryOptions:d}=i;return C$({queryKey:a().data().resource("quotes").action("list").params(i).get(),queryFn:()=>o.getList({resource:"quotes",quickSearchTerm:f,filters:u!=="all"?[{field:"status",operator:"eq",value:u}]:void 0,pagination:c}),enabled:l,queryOptions:d})},useCreate:()=>{const i=Ml();return LOe({mutationFn:o=>{const{date:a}=o,c=rd.generateNewID().object.toString();return t.createOne({resource:"quotes",data:{...o,date:new Date(a).toISOString().slice(0,10),status:"draft",id:c}})},onSuccess:()=>{i.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:i=>{const o=Ml();return jl({mutationKey:e().data().resource("quotes").action("one").id(i).params().get(),mutationFn:a=>t.updateOne({resource:"quotes",id:i,data:a}),onSuccess:()=>{o.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:()=>{const i=Ml();return jl({mutationFn:o=>{const{id:a,newStatus:c}=o;return t.custom({url:`${t.getApiUrl()}/quotes/${a}/setStatus`,method:"put",data:{newStatus:c}})},onSuccess:()=>{i.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const i=Ml();return jl({mutationFn:o=>{const{id:a}=o;return t.custom({url:`${t.getApiUrl()}/quotes/${a}/duplicate`,method:"post"})},onSuccess:()=>{i.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:i=>{const o=Ml();return jl({mutationKey:e().data().resource("quotes").action("one").id(i).params().get(),mutationFn:a=>{const{sent_date:c}=a;return t.custom({url:`${t.getApiUrl()}/quotes/${i}/send`,method:"put",data:{sent_date:c}})},onSuccess:()=>{o.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(i,o)=>cJ({queryKey:e().data().resource("quotes").action("one").id(i).params().get(),queryFn:()=>t.getOne({resource:"quotes",id:String(i)}),enabled:!!i,...o}),getQuotePDFDownloadURL:n,getQuotePDFFilename:r,useReport:()=>{const i=t.getApiAuthorization(),[o,a]=S.useState(void 0),{download:c,...u}=v6({headers:{Authorization:i},customHandleDownload:S.useCallback(l=>{const d=[l],p=new Blob(d,{type:"application/octet-stream"});return a(p),!0},[a])}),f=S.useCallback(l=>c(s.getQuotePDFDownloadURL(l),""),[c]);return{...u,preview:f,report:o}},useDownloader:()=>{const i=t.getApiAuthorization(),o=v6({headers:{Authorization:i}});return{...o,download:(c,u)=>{const f=s.getQuotePDFDownloadURL(c);return o.download(f,u)}}}};return s},Zze=()=>{const t=Us(),{toast:e}=nc(),{useCreate:n}=nS(),{mutate:r,isPending:s}=n(),i=S.useMemo(()=>({date:new Date(Date.now()).toUTCString(),customer_reference:"",customer_information:""}),[]),o=F_({mode:"onBlur",defaultValues:i,resolver:$$(iu.object({customer_reference:iu.string(),date:iu.date().required(),customer_information:iu.string().required()}),{messages:{es:Fne}})}),{formState:a,reset:c,getValues:u,handleSubmit:f}=o,{isSubmitting:l,isDirty:d}=a;eF({isDirty:d});const p=async h=>{try{r(h,{onError:m=>{console.debug(m),e({title:"Error",description:m.message,variant:"destructive"})},onSuccess:m=>{c(u()),e({title:"Cotización creada",variant:"default"}),t(`/quotes/edit/${m.id}`,{relative:"path"})}})}finally{}};return l?x.jsx(Xl,{title:"Guardando ajustes"}):s?x.jsx(Xl,{}):x.jsx(z_,{...o,children:x.jsx("form",{onSubmit:f(p),children:x.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[x.jsxs("div",{className:"flex items-center gap-4",children:[x.jsx(N$,{}),x.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:te("quotes.create.title")})]}),x.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:x.jsxs(tA,{className:"md:col-span-4",title:te("quotes.create.form_groups.general.title"),description:te("quotes.create.form_groups.general.desc"),footerActions:x.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[x.jsx(Ge,{size:"sm",variant:"ghost",onClick:()=>t("/quotes"),children:te("common.discard")}),x.jsx(wP,{size:"sm",label:te("common.continue")})]}),children:[x.jsx(ah,{required:!0,name:"customer_reference",label:te("quotes.form_fields.customer_reference.label"),description:te("quotes.form_fields.customer_reference.desc"),placeholder:te("quotes.form_fields.customer_reference.placeholder")}),x.jsx(see,{required:!0,label:te("quotes.form_fields.date.label"),description:te("quotes.form_fields.date.desc"),placeholder:te("quotes.form_fields.date.placeholder"),name:"date"}),x.jsx(au,{}),x.jsx(Ua,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:te("quotes.form_fields.customer_information.label"),description:te("quotes.form_fields.customer_information.desc"),placeholder:te("quotes.form_fields.customer_information.placeholder")})]})})]})})})},mD=(t,e=!1)=>{const{discount:n,tax:r,subtotal_price:s}=t||{},i=uf.create(n||{amount:null,scale:2});if(i.isFailure)throw i.error;const o=i.object,a=uf.create(r||{amount:null,scale:2});if(a.isFailure)throw a.error;const c=a.object,u=ra.create(s||{amount:null,scale:2});if(u.isFailure)throw u.error;const f=e?Jze(t.items).convertScale(2):u.object,l=f.percentage(o.toNumber()).convertScale(2),d=f.subtract(l).convertScale(2),p=d.percentage(c.toNumber()).convertScale(2),h=d.add(p).convertScale(2);return{subtotalPrice:f,discount:t.discount,discountPrice:l,priceBeforeTaxes:d,tax:c,taxesPrice:p,totalPrice:h}},Jze=t=>{let e=ra.create({amount:0,scale:2}).object;return t&&t.map(n=>{const r=Zj(n);e=e.add(r.totalPrice)}),e},Zj=t=>{const{quantity:e,unit_price:n,discount:r}=t||{};if(e&&e.amount===null||n&&n.amount===null)return{quantity:Dp.create({amount:e.amount,scale:0}).object,unitPrice:ra.create({amount:n.amount,scale:2}).object,subtotalPrice:ra.create({amount:null,scale:2}).object,discount:uf.create({amount:r.amount,scale:2}).object,totalPrice:ra.create({amount:null,scale:2}).object};const s=Dp.create(e);if(s.isFailure)throw s.error;const i=s.object,o=ra.create(n);if(o.isFailure)throw o.error;const a=o.object,c=uf.create(r);if(c.isFailure)throw c.error;const u=c.object,f=a.multiply(i.toNumber()),l=f.subtract(f.percentage(u.toNumber()));return{quantity:i,unitPrice:a,subtotalPrice:f,discount:u,totalPrice:l}},eBe=()=>{const{id:t}=JDe();return t},tBe=()=>{const{watch:t,register:e,formState:n}=Vi(),{formatNumber:r}=x4e(),s=t("currency_code"),i=r(t("subtotal_price")),o=r(t("discount_price")),a=r(t("tax_price")),c=r(t("total_price")),u=S.useMemo(()=>{const f=cu.createFromCode(s);return f.isSuccess?f.object.symbol:""},[s]);return x.jsx(xr,{className:"w-full bg-muted",children:x.jsxs(wr,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[x.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:x.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[x.jsx(vs,{className:"text-sm",children:te("quotes.form_fields.subtotal_price.label")}),x.jsxs(ns,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[i,x.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})}),x.jsx(au,{orientation:"vertical",className:"w-px h-16 mx-2"}),x.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[x.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[x.jsx(vs,{className:"text-sm",children:te("quotes.form_fields.discount.label")}),x.jsx(nA,{scale:2,disabled:n.disabled,placeholder:te("quotes.form_fields.discount.placeholder"),...e("discount",{required:!1})})]}),x.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[x.jsx(vs,{className:"text-sm text-right",children:te("quotes.form_fields.discount_price.label")}),x.jsxs(ns,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[o,x.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})]}),x.jsx(au,{orientation:"vertical",className:"w-px h-16 mx-2"}),x.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[x.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[x.jsx(vs,{className:"text-sm",children:te("quotes.form_fields.tax.label")}),x.jsx(nA,{scale:2,disabled:n.disabled,placeholder:te("quotes.form_fields.tax.placeholder"),...e("tax",{required:!1})})]}),x.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[x.jsx(vs,{className:"text-sm text-right",children:te("quotes.form_fields.tax_price.label")}),x.jsxs(ns,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[a,x.jsx("span",{className:"text-base font-medium tracking-normal",children:u})]})]})]})," ",x.jsx(au,{orientation:"vertical",className:"w-px h-16 mx-2"}),x.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:x.jsxs("div",{className:"grid gap-0",children:[x.jsx(vs,{className:"text-sm font-semibold text-right text-foreground",children:te("quotes.form_fields.total_price.label")}),x.jsxs(ns,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[c,x.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})})]})})},Vne=t=>{const{percentage:e,cancel:n,error:r,isInProgress:s,onFinishDownload:i}=t,o=S.useId();return S.useEffect(()=>{s&&!r&&e===100&&i&&i()},[e,s,r,i]),x.jsx(A_,{open:s,children:x.jsxs(Ey,{className:"sm:max-w-md",children:[x.jsxs(Ay,{children:[x.jsx(Py,{children:te("quotes.downloading_dialog.title")}),x.jsx(jR,{children:te("quotes.downloading_dialog.description")})]}),x.jsxs("div",{className:"mb-4 space-y-2",id:o,children:[x.jsx(Gp,{children:te("quotes.downloading_dialog.progress.label",{status:te(s?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),x.jsx(q2,{value:e,max:100,getValueLabel:()=>te("quotes.downloading_dialog.progress.label",{})}),r&&x.jsxs("p",{children:["Error: ",JSON.stringify(r)]})]}),x.jsx(Ry,{className:"sm:justify-end",children:x.jsx(wE,{asChild:!0,children:x.jsx(Ge,{type:"button",variant:"secondary",onClick:()=>n(),children:te("quotes.downloading_dialog.cancel_button")})})})]})})},nBe=({isInProgress:t,percentage:e,elapsed:n,cancel:r,error:s,className:i})=>{const[o,a]=S.useState(10);return S.useEffect(()=>{if(t&&e>0){const c=n/e*100;a(Math.max(0,Math.round(c-n)))}},[t,e,n]),!t&&!(s!=null&&s.errorMessage)?null:x.jsxs(xr,{className:ie("overflow-hidden",i),children:[x.jsx(Pi,{children:x.jsxs(ns,{className:"flex items-center justify-between",children:[s!=null&&s.errorMessage?"Error en la generación del PDF":"Generando PDF",t&&x.jsx(Lpe,{className:"w-4 h-4 animate-spin"}),(s==null?void 0:s.errorMessage)&&x.jsx(kpe,{className:"w-4 h-4 text-destructive"})]})}),x.jsx(wr,{children:s!=null&&s.errorMessage?x.jsx("div",{className:"text-destructive",children:s==null?void 0:s.errorMessage}):x.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[x.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[x.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${e}%`}}),x.jsx(jpe,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),x.jsx(q2,{value:e,className:"w-full"}),x.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[x.jsxs("p",{children:["Progreso: ",e,"%"]}),x.jsxs("div",{className:"hidden",children:[x.jsxs("p",{children:["Tiempo transcurrido: ",n," segundos"]}),o>0&&x.jsxs("p",{children:["Tiempo estimado restante: ",o," segundos"]})]})]}),x.jsx(Ge,{variant:"destructive",onClick:r,className:"hidden",children:"Cancelar generación"})]})})]})},qne=({quote:t,className:e})=>{const{useReport:n,getQuotePDFFilename:r,useDownloader:s}=nS(),{download:i}=s(),{report:o,preview:a,isInProgress:c,...u}=n(),[f,l]=S.useState(void 0),d=S.useCallback(()=>{t&&i(t.id,r(t))},[t]);return S.useEffect(()=>{const p=setTimeout(()=>{t&&t.id&&a(t.id)},200);return()=>clearTimeout(p)},[t]),S.useEffect(()=>{if(!c&&o){const p=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(o):window.webkitURL.createObjectURL(o);return l(p),()=>{l(void 0),window.URL.revokeObjectURL(p)}}},[o,c]),t?c?x.jsx(nBe,{isInProgress:c,...u}):x.jsx(g4e,{file:f,className:"object-contain",onThumbnailClick:d}):x.jsx(xr,{className:ie("overflow-hidden",e),children:x.jsx(wr,{className:"px-4 py-6 text-center",children:x.jsx("p",{className:"mx-auto",children:"Select a quote"})})})};qne.whyDidYouRender=!0;const Jj=({onSelect:t})=>{const e=Us(),{pagination:n,globalFilter:r,isFiltered:s}=nm(),[i,o]=S.useState([]),a=(h,m)=>{o(y=>(y[h]=m,y))},{data:c,isPending:u,isError:f,error:l}=zne({pagination:{pageIndex:n.pageIndex,pageSize:n.pageSize},searchTerm:r}),d=S.useMemo(()=>[{id:"description",accessorKey:"description",header:()=>x.jsx(x.Fragment,{children:te("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>x.jsx("div",{className:"text-right",children:te("catalog.list.columns.points")}),cell:({renderValue:h})=>x.jsx("div",{className:"text-right",children:h()})},{id:"retail_price",accessorKey:"retail_price",header:()=>x.jsx("div",{className:"text-right",children:te("catalog.list.columns.retail_price")}),cell:({row:h})=>{const m=ra.create(h.original.retail_price).object;return x.jsx("div",{className:"text-right",children:m.toFormat()})}},{id:"quantity",accessorKey:"quantity",header:()=>x.jsx("div",{className:"text-right",children:te("catalog.list.columns.quantity")}),cell:({row:{index:h}})=>x.jsx("input",{type:"number",name:"quantity",defaultValue:1,min:1,value:i[h],onChange:m=>{m.preventDefault(),a(h,+m.target.value)}})},{id:"row-actions",header:()=>null,cell:({row:h})=>x.jsxs(Ge,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:m=>{m.preventDefault(),t&&t(h.original,i[h.index])},children:[x.jsx(oq,{className:"h-3.5 w-3.5"}),x.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:te("common.add")})]})}],[]),{table:p}=VP({data:(c==null?void 0:c.items)??[],columns:d,pageCount:(c==null?void 0:c.total_pages)??-1});return f?x.jsx(Ef,{subtitle:l.message}):u?x.jsx(PP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(c==null?void 0:c.total_items)===0&&!s?x.jsx(NP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):x.jsx(_P,{className:"bg-transparent border-0 shadow-none",table:p,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:x.jsx(Bne,{table:p})})},tF=S.forwardRef(({label:t=te("common.append_article"),className:e,...n},r)=>x.jsxs(Ge,{type:"button",variant:"outline",...n,children:[" ",x.jsx(oq,{className:t?"w-4 h-4 mr-2":"w-4 h-4"}),t&&x.jsx(x.Fragment,{children:t})]}));tF.displayName="AddNewRowButton";const nF=S.forwardRef(({label:t=te("common.append_empty_row"),className:e,...n},r)=>x.jsxs(Ge,{type:"button",variant:"outline",...n,children:[x.jsx(Npe,{className:t?"w-4 h-4 mr-2":"w-4 h-4"}),t&&x.jsx(x.Fragment,{children:t})]}));nF.displayName="AddNewRowButton";const rBe=({table:t})=>{const e=t.getSelectedRowModel().rows.length;return e?x.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.duplicateItems()},children:[x.jsx(Dpe,{className:"w-4 h-4 sm:mr-2"}),x.jsx("span",{className:"sr-only sm:not-sr-only",children:te("common.duplicate_selected_rows")})]})}),x.jsx(ys,{children:te("common.duplicate_selected_rows_tooltip")})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.deleteItems()},children:[x.jsx(cq,{className:"w-4 h-4 sm:mr-2"}),x.jsx("span",{className:"sr-only sm:not-sr-only",children:te("common.remove_selected_rows")})]})}),x.jsx(ys,{children:te("common.remove_selected_rows_tooltip")})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>t.resetRowSelection(),children:[x.jsx(Upe,{className:"w-4 h-4 sm:mr-2"}),x.jsx("span",{className:"sr-only sm:not-sr-only",children:te("common.reset_selected_rows")})]})}),x.jsx(ys,{children:te("common.reset_selected_rows_tooltip")})]}),x.jsx(au,{orientation:"vertical",className:"h-6 mx-1 bg-muted-foreground"}),x.jsx("p",{className:"text-sm",children:te("common.rows_selected",{count:e})})]})}):x.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[x.jsxs("div",{className:"flex space-x-2",children:[x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsx(nF,{variant:"ghost",onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.appendItem()}})}),x.jsx(ys,{children:te("common.append_empty_row_tooltip")})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsx(tF,{variant:"ghost",onClick:()=>{var n;t.options.meta&&t.options.meta.pickCatalogArticle&&((n=t.options.meta)==null||n.pickCatalogArticle())}})}),x.jsx(ys,{children:te("common.append_article_tooltip")})]})]}),x.jsx("div",{className:"flex items-center gap-2 ml-auto"})]})},sBe=S.createContext({attributes:{},listeners:void 0,ref(){}});function iBe(t){return t.isSorting||t.wasDragging?eee(t):!0}function oBe({id:t,children:e}){const{attributes:n,isDragging:r,listeners:s,setNodeRef:i,setActivatorNodeRef:o,transform:a,transition:c}=nee({animateLayoutChanges:iBe,id:t}),u={transform:Kl.Translate.toString(a),transition:c},f=S.useMemo(()=>({attributes:n,listeners:s,ref:o}),[n,s,o]);return x.jsx(sBe.Provider,{value:f,children:x.jsx(Jo,{id:String(t),className:ie(r?"opacity-40":"opacity-100","m-0 hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent"),ref:i,style:u,children:e},t)})}const aBe={droppable:{strategy:ry.Always}},lBe={keyframes({transform:t}){return[{opacity:1,transform:Kl.Transform.toString(t.initial)},{opacity:0,transform:Kl.Transform.toString({...t.final,x:t.final.x+5,y:t.final.y+5})}]},easing:"ease-out",sideEffects({active:t}){t.node.animate([{opacity:0},{opacity:1}],{duration:kO.duration,easing:kO.easing})}};function N6({columns:t,data:e,defaultValues:n,initialState:r,actions:s}){const[i,o]=S.useState({}),[a,c]=S.useState(),[u,f]=S.useState((r==null?void 0:r.columnVisibility)||{}),l=S.useMemo(()=>e.map(v=>v.id),[e]),d=SJ({data:e,columns:t,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:r,state:{rowSelection:i,columnVisibility:u},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:o,getCoreRowModel:wJ(),getRowId:v=>v==null?void 0:v.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(v,b)=>{s.insert(v,b||(n==null?void 0:n.items[0]),{shouldFocus:!0})},appendItem:v=>{s.append(v||(n==null?void 0:n.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{s.pickCatalogArticle&&(s==null||s.pickCatalogArticle())},duplicateItems:v=>{if(v!=null){const b=d.getRowModel().rows[v].original;s.insert(v+1,b,{shouldFocus:!0})}else if(d.getSelectedRowModel().rows.length){const b=d.getSelectedRowModel().rows[d.getSelectedRowModel().rows.length-1].index,_=d.getSelectedRowModel().rows.map(A=>({...A.original,id:void 0}));d.getRowModel().rows.length<b+1?s.append(_):s.insert(b+1,_,{shouldFocus:!0}),d.resetRowSelection()}},deleteItems:v=>{if(v!=null)s.remove(v);else if(d.getSelectedRowModel().rows.length>0){let b=d.getSelectedRowModel().rows.length-1;for(;b>=0;b--){const _=l.indexOf(String(d.getSelectedRowModel().rows[b].id));s.remove(_),l.splice(_,1)}d.resetRowSelection()}else s.remove()},updateItem:(v,b,_,A)=>{s.update(v,{...b,[`${_}`]:A})}}}),p=tIe(j1(UJ,{}),j1(HJ,{}),j1(O$,{}),j1(I$,{}));function h(v){var A;let b=v.active.id,_=(A=v.over)==null?void 0:A.id;if(_!==void 0&&b!==_){let P=l.indexOf(String(_));if(d.getSelectedRowModel().rows.length>1)d.getSelectedRowModel().rows.forEach((T,E)=>{const N=l.indexOf(String(T.id));E>0&&(b=T.id,P=l.indexOf(String(_)),P<N&&(P=P+1)),s.move(N,P),l.splice(P,0,l.splice(N,1)[0]),_=T.id});else{const T=l.indexOf(String(b));s.move(T,P)}}c(null)}function m({active:v}){d.getSelectedRowModel().rowsById[v.id]||d.resetRowSelection(),c(v.id)}function y(){c(null)}function g(v){return a?v.filter(b=>{const _=typeof b=="string"?b:b.id;return _===a||!d.getSelectedRowModel().rowsById[_]}):v}return x.jsx(JIe,{measuring:aBe,sensors:p,onDragEnd:h,onDragStart:m,onDragCancel:y,collisionDetection:aIe,children:x.jsxs(xr,{children:[x.jsx(Pi,{className:"sticky z-10 top-16 bg-card/90",children:x.jsx(ns,{children:x.jsx(rBe,{table:d})})}),x.jsxs(wr,{children:[x.jsxs(ud,{className:"table-fixed",children:[x.jsx(iP,{className:"sticky top-0 z-10 bg-background",children:d.getHeaderGroups().map(v=>x.jsx(Jo,{className:"hover:bg-transparent",children:v.headers.map(b=>x.jsx(oP,{className:"px-2 py-1",style:{width:b.getSize()===Number.MAX_SAFE_INTEGER?"auto":b.getSize()},children:b.isPlaceholder?null:x.jsx(PJ,{table:d,header:b})},b.id))},v.id))}),x.jsx(dd,{children:x.jsx(SLe,{items:g(l),strategy:wLe,children:g(d.getRowModel().rows).map(v=>x.jsx(oBe,{id:v.id,children:v.getVisibleCells().map(b=>x.jsx(tu,{className:"px-2 py-2 align-top",style:{width:b.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":b.column.getSize()},children:fd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})]}),rs.createPortal(x.jsx(vLe,{dropAnimation:lBe,className:"z-40 opacity-100",children:a&&x.jsxs("div",{className:"relative flex flex-wrap",children:[d.getSelectedRowModel().rows.length?x.jsx(gR,{variant:"destructive",className:"absolute z-50 flex items-center justify-center w-2 h-2 p-3 rounded-full top left -left-2 -top-2",children:d.getSelectedRowModel().rows.length}):null,x.jsx("div",{className:"absolute z-40 bg-white border rounded shadow opacity-100 top left hover:bg-white border-muted-foreground/50",children:x.jsx(ud,{children:x.jsx(dd,{children:d.getRowModel().rows.map(v=>v.id===a&&x.jsx(Jo,{id:v.id,children:v.getVisibleCells().map(b=>x.jsx(tu,{className:"p-1 align-top",style:{width:b.column.getSize()},children:fd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>1&&x.jsx("div",{className:"absolute z-30 transform -translate-x-1 translate-y-1 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left rotate-1",children:x.jsx(ud,{children:x.jsx(dd,{children:d.getRowModel().rows.map(v=>v.id===a&&x.jsx(Jo,{id:v.id,children:v.getVisibleCells().map(b=>x.jsx(tu,{className:"p-1 align-top",style:{width:b.column.getSize()},children:fd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>2&&x.jsx("div",{className:"absolute z-20 transform translate-x-1 -translate-y-1 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left -rotate-1",children:x.jsx(ud,{children:x.jsx(dd,{children:d.getRowModel().rows.map(v=>v.id===a&&x.jsx(Jo,{id:v.id,children:v.getVisibleCells().map(b=>x.jsx(tu,{className:"p-1 align-top",style:{width:b.column.getSize()},children:fd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>3&&x.jsx("div",{className:"absolute z-10 transform translate-x-2 -translate-y-2 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left rotate-2",children:x.jsx(ud,{children:x.jsx(dd,{children:d.getRowModel().rows.map(v=>v.id===a&&x.jsx(Jo,{id:v.id,children:v.getVisibleCells().map(b=>x.jsx(tu,{className:"p-1 align-top",style:{width:b.column.getSize()},children:fd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})})]})}),document.body)]}),x.jsx(Ko,{children:x.jsxs(Mp,{children:[x.jsx(nF,{onClick:()=>{var v;return(v=d.options.meta)==null?void 0:v.appendItem()}}),x.jsx(tF,{onClick:()=>{var v;d.options.meta&&d.options.meta.pickCatalogArticle&&((v=d.options.meta)==null||v.pickCatalogArticle())}})]})})]})})}const cBe=({isOpen:t,onOpenChange:e,onSelect:n})=>w4e("(min-width: 768px)")?x.jsx(A_,{modal:!0,open:t,onOpenChange:e,children:x.jsxs(Ey,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[x.jsxs(Ay,{children:[x.jsx(Py,{children:te("quotes.catalog_picker_dialog.title")}),x.jsx(jR,{children:te("quotes.catalog_picker_dialog.description")})]}),x.jsx(ny,{syncWithLocation:!1,initialPageSize:5,children:x.jsx(Jj,{onSelect:n})}),x.jsx(Ry,{children:x.jsx(Ge,{type:"submit",onClick:()=>e(!1),children:te("common.close")})})]})}):x.jsx(Z7,{open:t,onOpenChange:e,children:x.jsxs(eK,{children:[x.jsxs(tK,{className:"text-left",children:[x.jsx(rK,{children:te("quotes.catalog_picker_dialog.title")}),x.jsx(sK,{children:te("quotes.catalog_picker_dialog.description")})]}),x.jsx(ny,{syncWithLocation:!1,initialPageSize:5,children:x.jsx(Jj,{onSelect:n})}),x.jsx(nK,{className:"pt-2",children:x.jsx(fAe,{asChild:!0,children:x.jsx(Ge,{variant:"outline",children:te("common.close")})})})]})}),uBe=({currency:t,language:e,defaultValues:n})=>{const{toast:r}=nc(),{control:s,register:i}=Vi(),[o]=S.useState("dialog"),[a,c]=S.useState(!1),{fields:u,...f}=WAe({control:s,name:"items"}),l=Yze([{id:"description",accessorKey:"description",header:te("quotes.form_fields.items.description.label"),cell:({row:{index:g,original:v}})=>x.jsx(Ua,{readOnly:v==null?void 0:v.id_article,autoSize:!0,...i(`items.${g}.description`)}),size:500},{id:"quantity",accessorKey:"quantity",header:()=>x.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.quantity.label")}),cell:({row:{index:g}})=>x.jsx(GLe,{scale:0,className:"text-right",...i(`items.${g}.quantity`)})},{id:"unit_price",accessorKey:"unit_price",header:()=>x.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:g}})=>x.jsx(pC,{currency:t,language:e,scale:2,className:"text-right",...i(`items.${g}.unit_price`)})},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>x.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:g}})=>x.jsx(pC,{currency:t,language:e,scale:2,readOnly:!0,className:"text-right",...i(`items.${g}.subtotal_price`)})},{id:"discount",accessorKey:"discount",header:()=>x.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.discount.label")}),cell:({row:{index:g}})=>x.jsx(nA,{scale:2,className:"text-right",...i(`items.${g}.discount`)})},{id:"total_price",accessorKey:"total_price",header:()=>x.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.total_price.label")}),cell:({row:{index:g}})=>x.jsx(pC,{variant:"ghost",currency:t,language:e,scale:2,readOnly:!0,className:"font-semibold text-right",...i(`items.${g}.total_price`)})}],{enableDragHandleColumn:!1,enableSelectionColumn:!0,enableActionsColumn:!0,rowActionFn:g=>{const{table:v,row:b}=g;return[{label:te("common.duplicate_row"),icon:x.jsx(hL,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.duplicateItems(b.index)}},{label:te("common.insert_row_above"),icon:x.jsx(eq,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.insertItem(b.index)}},{label:te("common.insert_row_below"),icon:x.jsx(dy,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.insertItem(b.index+1)}},{label:"-"},{label:te("common.remove_row"),icon:x.jsx(cq,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;(_=v.options.meta)==null||_.deleteItems(b.index)}}]}}),d=S.useCallback((g,v=1)=>{f.append({...g,quantity:{amount:100*v,scale:Dp.DEFAULT_SCALE},unit_price:g.retail_price,discount:{amount:null,scale:2}}),r({title:te("quotes.catalog_picker_dialog.toast_article_added"),description:g.description})},[f]),[p,h]=S.useState(!1),m=[265,440,655],y=4;return o==="dialog"?x.jsxs("div",{className:"relative",children:[x.jsx(N6,{actions:{...f,pickCatalogArticle:()=>c(!0)},columns:l,data:u,defaultValues:n}),x.jsx(cBe,{onSelect:d,isOpen:a,onOpenChange:c})]}):x.jsxs(MNe,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[x.jsx(k5,{defaultSize:m[0],collapsedSize:y,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{h(!0)},onExpand:()=>{h(!1)},className:ie(p&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:x.jsx(N6,{actions:f,columns:l,data:u,defaultValues:n})}),x.jsx(ONe,{withHandle:!0,className:"mx-3"}),x.jsx(k5,{defaultSize:m[1],minSize:10,children:x.jsx(ny,{syncWithLocation:!1,children:x.jsx(Jj,{onSelect:d})})})]})},dBe=()=>{const{register:t,formState:e}=Vi();return x.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[x.jsxs(tA,{className:"md:col-span-6",title:te("quotes.create.form_groups.general.title"),description:te("quotes.create.form_groups.general.desc"),children:[x.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[x.jsx(ah,{required:!0,className:"col-span-2",label:te("quotes.form_fields.customer_reference.label"),description:te("quotes.form_fields.customer_reference.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.customer_reference.placeholder"),...t("customer_reference")}),x.jsx(see,{required:!0,label:te("quotes.form_fields.date.label"),description:te("quotes.form_fields.date.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.date.placeholder"),...t("date",{required:!0})}),x.jsx(ah,{label:te("quotes.form_fields.validity.label"),description:te("quotes.form_fields.validity.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.validity.placeholder"),...t("validity",{required:!1})}),x.jsx(Ua,{className:"col-span-2",label:te("quotes.form_fields.payment_method.label"),description:te("quotes.form_fields.payment_method.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.payment_method.placeholder"),...t("payment_method",{required:!1})})]}),x.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[x.jsx(Ua,{className:"col-span-3",required:!0,label:te("quotes.form_fields.customer_information.label"),description:te("quotes.form_fields.customer_information.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.customer_information.placeholder"),...t("customer_information",{required:!0}),errors:e.errors}),x.jsx(Ua,{className:"col-span-3",label:te("quotes.form_fields.notes.label"),description:te("quotes.form_fields.notes.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.notes.placeholder"),...t("notes",{required:!1})})]})]}),x.jsx(tA,{className:"hidden md:col-span-2",title:te("quotes.create.form_groups.status.title"),description:te("quotes.create.form_groups.status.desc"),children:x.jsxs("div",{className:"grid gap-6",children:[x.jsxs("div",{className:"grid gap-3",children:[x.jsx(Gp,{htmlFor:"status",children:"Status"}),x.jsxs(s$,{children:[x.jsx(nP,{id:"status","aria-label":"Select status",children:x.jsx(i$,{placeholder:"Select status"})}),x.jsxs(rP,{children:[x.jsx(bg,{value:"draft",children:"Draft"}),x.jsx(bg,{value:"published",children:"Active"}),x.jsx(bg,{value:"archived",children:"Archived"})]})]})]}),x.jsx(ah,{required:!0,label:te("quotes.form_fields.lang_code.label"),description:te("quotes.form_fields.lang_code.desc"),placeholder:te("quotes.form_fields.lang_code.placeholder"),...t("lang_code",{required:!0})}),x.jsx(ah,{required:!0,label:te("quotes.form_fields.currency_code.label"),description:te("quotes.form_fields.currency_code.desc"),placeholder:te("quotes.form_fields.currency_code.placeholder"),...t("currency_code",{required:!0})})]})})]})},Wne=({id:t,onSentTo:e,disabled:n})=>{const r=()=>{e(t)};return x.jsxs(RL,{children:[x.jsx(Wge,{asChild:!0,disabled:n,children:x.jsxs(Ge,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[x.jsx(Hpe,{className:"w-4 h-4"}),te("quotes.quote_sent_to_editor.trigger_button")]})}),x.jsxs(cR,{children:[x.jsxs(uR,{children:[x.jsx(fR,{children:te("quotes.quote_sent_to_editor.title")}),x.jsx(hR,{children:te("quotes.quote_sent_to_editor.description")})]}),x.jsxs(dR,{children:[x.jsx(mR,{children:te("common.cancel")}),x.jsx(pR,{asChild:!0,children:x.jsx(Ge,{onClick:r,children:te("common.continue")})})]})]})]})},fBe=["draft","ready","delivered","accepted","rejected","archived"],hBe={draft:["draft","ready","archived"],ready:["ready","delivered","archived"],delivered:["delivered","accepted","rejected","archived"],accepted:["accepted","rejected","archived"],rejected:["rejected","accepted","archived"],archived:["archived","draft","ready","delivered","accepted","rejected"]},Gne=({type:t="button",status:e,onChangeStatus:n})=>{const[r,s]=S.useState(e),i=a=>s(a);S.useEffect(()=>{e&&s(e)},[e]);const o=()=>{r!==e&&n(r,e)};return x.jsxs(A_,{children:[x.jsx(QL,{asChild:!0,children:t==="button"?x.jsxs(Ge,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[x.jsx(aq,{className:"h-3.5 w-3.5"}),x.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:te("quotes.quote_status_editor.trigger_button")})]}):x.jsx(v4e,{status:e,isEditable:!0})}),x.jsxs(Ey,{children:[x.jsx(Ay,{children:x.jsx(Py,{children:te("quotes.quote_status_editor.title")})}),x.jsx(EL,{}),x.jsx("div",{className:"grid gap-4 py-4",children:fBe.map(a=>{const c=!hBe[e].includes(a);return x.jsxs("div",{className:"flex items-start space-x-4",children:[x.jsx(EQ,{id:a,checked:r===a,onCheckedChange:()=>i(a),disabled:c}),x.jsxs("div",{className:"grid gap-1.5 leading-none",children:[x.jsx(Gp,{htmlFor:a,className:ie("font-medium",c?"text-input":"text-foreground"),children:te(`quotes.quote_status_editor.status.${a}.title`)}),x.jsx("p",{className:ie("text-sm",c?"text-input":"text-muted-foreground"),children:te(`quotes.quote_status_editor.status.${a}.description`)})]})]},a)})}),x.jsxs(Ry,{className:"pt-6 border-t",children:[x.jsx(wE,{asChild:!0,children:x.jsx(Ge,{type:"button",variant:"secondary",children:te("common.cancel")})}),x.jsx(wE,{asChild:!0,children:x.jsx(Ge,{onClick:o,disabled:r===e,children:te("quotes.quote_status_editor.submit_button")})})]})]})]})},pBe=({quoteId:t,className:e})=>{const n=Us(),{toast:r}=nc(),{useOne:s,useSetStatus:i,useSentTo:o,useDownloader:a,useDuplicate:c,getQuotePDFFilename:u}=nS(),{data:f,status:l}=s(t),{mutate:d}=i(),{mutate:p}=o(t),{mutate:h}=c(),{download:m,...y}=a(),{formatCurrency:g,formatNumber:v}=Pne({locale:(f==null?void 0:f.lang_code)||"ES"}),b=S.useMemo(()=>f?{subtotal_price:g(f.subtotal_price),discount:v(f.discount),discount_price:g(f.discount_price),tax:v(f.tax),tax_price:g(f.tax_price),total_price:g(f.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[f]),_=S.useMemo(()=>(f==null?void 0:f.status)==="accepted"&&!(f!=null&&f.date_sent),[f]),A=S.useMemo(()=>(f==null?void 0:f.status)==="accepted"&&!!(f!=null&&f.date_sent),[f]),P=j=>{d({id:f.id,newStatus:j},{onSuccess:()=>{r({description:te("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},T=j=>{p({sent_date:MOe(new Date)},{onSuccess:()=>{r({description:te("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},E=S.useCallback(()=>{r({description:te("quotes.downloading_dialog.toast_success"),variant:"success"})},[r]),N=S.useCallback(()=>{f&&m(f.id,u(f))},[f]);if(l==="error"||l!=="success")return null;if(!f)return x.jsx(xr,{className:ie("overflow-hidden",e),children:x.jsx(wr,{className:"px-4 py-6 text-center",children:x.jsx("p",{className:"mx-auto",children:"Select a quote"})})});const k=j=>{h({id:j},{onSuccess(I){r({description:te("quotes.duplicate_action.toast_success"),variant:"success"}),n(`/quotes/edit/${I.id}`,{relative:"path"})}})},M=j=>{d({id:j,newStatus:"archived"},{onSuccess:()=>{r({description:te("quotes.quote_status_editor.toast_status_changed",{newStatus:te("quotes.status.archived")}),variant:"success"})}})};return x.jsxs(x.Fragment,{children:[x.jsx(Vne,{...y,onFinishDownload:E}),x.jsx(u$,{defaultValue:"resume",children:x.jsxs(xr,{className:"w-[390px] overflow-hidden",children:[x.jsxs(Pi,{className:"gap-3 border-b bg-accent",children:[x.jsxs(ns,{className:"flex items-center justify-between text-lg",children:[x.jsx("span",{children:te("quotes.list.resume.title")}),x.jsx(Gne,{status:f.status,onChangeStatus:P,type:"badge"})]}),x.jsx("div",{className:"flex w-full mr-auto text-foreground",children:x.jsxs("div",{className:"flex justify-between w-full",children:[x.jsxs(Mp,{className:"gap-0",children:[x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",disabled:A,onClick:j=>{j.preventDefault(),n(`/quotes/edit/${f.id}`,{relative:"path"})},children:[x.jsx(lq,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Editar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Editar"})})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",onClick:j=>{j.preventDefault(),k(f.id)},children:[x.jsx(hL,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Duplicar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Duplicar"})})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",onClick:N,children:[x.jsx(rq,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Descargar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Descargar"})})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"outline",size:"icon",disabled:A,onClick:j=>{j.preventDefault(),M(f.id)},children:[x.jsx(J8,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Archivar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Archivar"})})]})]}),x.jsx(Mp,{children:x.jsx(Wne,{disabled:A||!_,id:f.id,onSentTo:T})})]})})]}),x.jsxs(wr,{className:"p-6 text-sm",children:[x.jsxs(aP,{className:"grid w-full grid-cols-2",children:[x.jsx(Qv,{value:"resume",children:te("quotes.list.resume.tabs.resume")}),x.jsx(Qv,{value:"preview",children:te("quotes.list.resume.tabs.preview")})]}),x.jsx(Zv,{value:"resume",className:"pt-4",children:x.jsxs("div",{className:"grid gap-3",children:[x.jsxs("div",{className:"grid gap-3",children:[x.jsx("div",{className:"font-semibold",children:te("quotes.list.resume.quote_information")}),x.jsxs("dl",{className:"grid gap-3",children:[x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsx("dt",{className:"text-muted-foreground",children:te("quotes.form_fields.reference.label")}),x.jsx("dd",{className:"font-medium",children:f.reference})]}),x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsx("dt",{className:"text-muted-foreground",children:te("quotes.form_fields.date.label")}),x.jsx("dd",{className:"font-medium",children:new Date(f.date).toLocaleDateString()})]}),x.jsxs("div",{className:"flex items-start justify-between",children:[x.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:te("quotes.form_fields.customer_reference.label")}),x.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:f.customer_reference})]})]})]}),x.jsx(au,{className:"my-4"}),x.jsxs("div",{className:"grid gap-3",children:[x.jsx("div",{className:"font-semibold",children:te("quotes.list.resume.customer_information")}),x.jsx("div",{children:f.customer_information})]}),x.jsx(au,{className:"my-4"}),x.jsx("div",{className:"font-semibold",children:te("quotes.list.resume.price_information")}),x.jsxs("ul",{className:"grid gap-3",children:[x.jsxs("li",{className:"flex items-center justify-between",children:[x.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.subtotal_price.label")}),x.jsx("span",{children:b.subtotal_price})]}),x.jsxs("li",{className:"flex items-center justify-between",children:[x.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.discount_value.label",{value:b.discount})}),x.jsx("span",{children:b.discount_price})]}),x.jsxs("li",{className:"flex items-center justify-between",children:[x.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.tax_value.label",{value:b.tax})}),x.jsx("span",{children:b.tax_price})]}),x.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[x.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.total_price.label")}),x.jsx("span",{children:b.total_price})]})]})]})}),x.jsx(Zv,{value:"preview",children:x.jsx(qne,{quote:f})})]}),x.jsx(Ko,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:x.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},mBe=({status:t="all",preview:e=!1})=>{const n=Us(),{toast:r}=nc(),s=S.useId(),i=S.useId(),{pagination:o,globalFilter:a,isFiltered:c}=nm(),[u,f]=S.useState(void 0),{useList:l,useDownloader:d,useSetStatus:p,useDuplicate:h,getQuotePDFFilename:m}=nS(),{mutate:y}=p(),{mutate:g}=h(),{data:v,isPending:b,isError:_,error:A}=l({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},status:t,quickSearchTerm:a}),{download:P,...T}=d(),E=K=>{f(K)},N=S.useCallback(()=>{r({description:te("quotes.downloading_dialog.toast_success")})},[r]),k=S.useCallback(K=>{n(`/quotes/edit/${K.id}`,{relative:"path"})},[n,r]),M=K=>{g({id:K},{onSuccess(V){r({description:te("quotes.duplicate_action.toast_success"),variant:"success"}),n(`/quotes/edit/${V.id}`,{relative:"path"})}})},j=K=>{y({id:K,newStatus:"archived"},{onSuccess:()=>{r({description:te("quotes.quote_status_editor.toast_status_changed",{newStatus:te("quotes.status.archived")}),variant:"success"})}})},I=(K,V)=>{y({id:K,newStatus:V},{onSuccess:()=>{r({description:te("quotes.quote_status_editor.toast_status_changed",{newStatus:te(`quotes.status.${V}`)}),variant:"success"})}})},L=S.useMemo(()=>{const K=[{id:"reference",accessorKey:"reference",header:()=>x.jsx(x.Fragment,{children:te("quotes.list.columns.reference")}),cell:({row:{original:U},renderValue:Q})=>{const ne=!!((U==null?void 0:U.status)==="accepted"&&(U!=null&&U.date_sent));return x.jsx(Ge,{size:"sm",variant:"link",disabled:ne,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:X=>{X.preventDefault(),k(U)},children:x.jsx("div",{className:"",children:Q()})})}},{id:"status",accessorKey:"status",header:()=>x.jsx(x.Fragment,{children:te("quotes.list.columns.status")}),cell:({row:{original:U}})=>x.jsx(Gne,{type:"badge",status:U.status,onChangeStatus:Q=>I(U.id,Q)})},{id:"date_sent",accessor:"date_sent",header:()=>x.jsx("div",{className:"text-left text-ellipsis",children:te("quotes.list.columns.date_sent")}),cell:({row:{original:U}})=>{const Q=xg.create(U.date_sent),ne=Q.isSuccess&&!Q.object.isEmpty();return x.jsx("div",{className:"text-left text-ellipsis",children:ne?x.jsx(AJ,{label:Q.object.toLocaleDateString("es-ES"),className:"text-green-800 bg-green-100 hover:text-green-800 hover:bg-green-100"}):x.jsx(x.Fragment,{})})}},{id:"date",accessor:"date",header:()=>x.jsx("div",{className:"text-left text-ellipsis",children:te("quotes.list.columns.date")}),cell:({row:{original:U}})=>{const Q=xg.create(U.date);return x.jsx("div",{className:"text-left text-ellipsis",children:Q.isSuccess?Q.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>x.jsx(x.Fragment,{children:te("quotes.list.columns.customer_reference")}),cell:({renderValue:U})=>x.jsx("div",{className:"text-left text-ellipsis",children:U()})},{id:"customer_information",accessorKey:"customer_information",header:()=>x.jsx(x.Fragment,{children:te("quotes.list.columns.customer_information")}),cell:({row:{original:U}})=>x.jsx("div",{className:"text-left text-ellipsis",children:U.customer_information.split(`
|
||
`).map((Q,ne)=>x.jsxs("span",{className:ne===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Q,x.jsx("br",{})]},ne))}),size:500}],V=[{id:"row-actions",header:()=>null,cell:({row:{original:U}})=>{const Q=(U==null?void 0:U.status)==="accepted"&&!(U!=null&&U.date_sent),ne=(U==null?void 0:U.status)==="accepted"&&!!(U!=null&&U.date_sent),X=(U==null?void 0:U.status)==="archived";return x.jsxs("div",{className:"flex gap-1",children:[x.jsxs(Mp,{className:"gap-0",children:[x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"ghost",size:"icon",disabled:ne,onClick:G=>{G.preventDefault(),k(U)},children:[x.jsx(lq,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Editar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Editar"})})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"ghost",size:"icon",onClick:G=>{G.preventDefault(),M(U.id)},children:[x.jsx(hL,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Duplicar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Duplicar"})})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"ghost",size:"icon",onClick:()=>{P(U.id,m(U))},children:[x.jsx(rq,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Descargar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Descargar"})})]}),x.jsxs(Is,{children:[x.jsx(Ls,{asChild:!0,children:x.jsxs(Ge,{variant:"ghost",size:"icon",disabled:X||ne,onClick:G=>{G.preventDefault(),j(U.id)},children:[x.jsx(J8,{className:"w-4 h-4"}),x.jsx("span",{className:"sr-only",children:"Archivar"})]})}),x.jsx(ys,{children:x.jsx("p",{children:"Archivar"})})]})]}),x.jsx(Mp,{children:x.jsx(Wne,{id:U.id,onSentTo:()=>null,disabled:ne||!Q})})]})}}];return e?K:[...K,...V]},[e]),{table:H}=VP({data:(v==null?void 0:v.items)??[],columns:L,pageCount:(v==null?void 0:v.total_pages)??-1});return S.useEffect(()=>{H&&v&&(v==null?void 0:v.total_pages)>0&&f(H.getRowModel().rows[0])},[v,H]),_?x.jsx(Ef,{subtitle:A.message}):b?x.jsxs("div",{className:"grid items-start flex-1 gap-4 sm:py-0 md:gap-8 lg:grid-cols-3 xl:grid-cols-3",children:[x.jsx(xr,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:x.jsx(wr,{children:x.jsx(PP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),x.jsx("div",{})]}):(v==null?void 0:v.total_items)===0&&!c?x.jsx(xr,{children:x.jsx(wr,{children:x.jsx(NP,{subtitle:"Empieza creando alguna cotización",buttonText:te("quotes.create.title"),onButtonClick:()=>n("add",{relative:"path"})})})}):x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[x.jsx("div",{id:s,className:"flex items-stretch flex-1",children:x.jsx(_P,{table:H,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:E,activeRowIndex:u==null?void 0:u.index,children:x.jsx(Une,{table:H})})}),e&&x.jsx("div",{id:i,className:"flex items-stretch ",children:x.jsx(pBe,{quoteId:u==null?void 0:u.original.id})})]}),x.jsx(Vne,{...T,onFinishDownload:N})]})},gBe=()=>{const t=Us(),e=eBe(),{toast:n}=nc(),[r,s]=S.useState("general"),[i,o]=S.useState(cu.createDefaultCode().object),[a,c]=S.useState(P0.createDefaultCode().object),{useOne:u,useUpdate:f}=nS(),{data:l,status:d,error:p}=u(e),h=S.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",subtotal_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},discount:{amount:void 0,scale:0},discount_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},before_tax_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},tax:{amount:void 0,scale:0},tax_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},total_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},items:[{id_article:"",description:"",quantity:{amount:null,scale:2},unit_price:{amount:null,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},subtotal_price:{amount:null,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code}}]}),[l,i]),{mutate:m,isPending:y}=f(String(e)),g=F_({mode:"onBlur",values:l,defaultValues:h}),{getValues:v,reset:b,handleSubmit:_,formState:A,watch:P,setValue:T}=g,{isSubmitting:E,isDirty:N}=A;eF({isDirty:N});const k=async(j,I)=>{m(j,{onError:L=>{console.debug(L),n({title:"Error",description:L.message,variant:"destructive"})},onSuccess:()=>{b(v()),n({title:"Cotización guardada",variant:"success"}),I&&t("/quotes")}})};S.useEffect(()=>{const{unsubscribe:j}=P((I,{name:L})=>{const H=v();if(L)switch(!0){case L==="currency_code":o(cu.createFromCode(H.currency_code??cu.DEFAULT_CURRENCY_CODE).object);break;case L==="lang_code":c(P0.createFromCode(H.lang_code??P0.DEFAULT_LANGUAGE_CODE).object);break;case(L==="discount"||L==="tax"):{const K=mD(H);T("subtotal_price",K.subtotalPrice.toObject()),T("discount_price",K.discountPrice.toObject()),T("before_tax_price",K.priceBeforeTaxes.toObject()),T("tax_price",K.taxesPrice.toObject()),T("total_price",K.totalPrice.toObject());break}case L==="items":{H.items&&H.items.map((V,U)=>{const Q=Zj(V);T(`items.${U}.subtotal_price`,Q.subtotalPrice.toObject()),T(`items.${U}.total_price`,Q.totalPrice.toObject())});const K=mD(H,!0);T("subtotal_price",K.subtotalPrice.toObject()),T("discount_price",K.discountPrice.toObject()),T("before_tax_price",K.priceBeforeTaxes.toObject()),T("tax_price",K.taxesPrice.toObject()),T("total_price",K.totalPrice.toObject());break}case(L.endsWith("quantity")||L.endsWith("unit_price")||L.endsWith("discount")):{const[,K]=String(L).split("."),V=parseInt(K),U=Zj(H.items[V]);T(`items.${V}.subtotal_price`,U.subtotalPrice.toObject()),T(`items.${V}.total_price`,U.totalPrice.toObject());const Q=mD(H,!0);T("subtotal_price",Q.subtotalPrice.toObject()),T("discount_price",Q.discountPrice.toObject()),T("before_tax_price",Q.priceBeforeTaxes.toObject()),T("tax_price",Q.taxesPrice.toObject()),T("total_price",Q.totalPrice.toObject());break}}});return()=>j()},[P,v,T]);const M=()=>{t("/quotes",{state:{id:e}})};return E||y?x.jsx(Xl,{title:"Guardando cotización"}):d==="error"?x.jsx(Ef,{errorMessage:p.message}):d!=="success"?x.jsx(Xl,{}):x.jsx(z_,{...g,children:x.jsx("form",{onSubmit:_(j=>k(j,!1)),children:x.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[x.jsxs("div",{className:"flex items-center gap-4",children:[x.jsx(N$,{}),x.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[te("quotes.edit.title")," ",l.reference]}),x.jsx(AJ,{label:te(`quotes.status.${l.status}`),className:"ml-auto sm:ml-0"}),x.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[x.jsx(CJ,{label:te("common.close"),variant:"secondary",size:"sm",onClick:M}),x.jsx(wP,{label:te("common.save"),size:"sm",disabled:A.isSubmitting||A.isLoading||A.isValidating}),x.jsx(Ge,{size:"sm",disabled:A.isSubmitting||A.isLoading||A.isValidating,onClick:_(j=>k(j,!0)),children:te("common.save_close")})]})]}),x.jsx(dBe,{}),x.jsx(tBe,{}),x.jsx(uBe,{currency:i,language:a,defaultValues:h}),x.jsxs(u$,{defaultValue:"items",className:"hidden space-y-4 ",value:r,onValueChange:s,children:[x.jsxs(aP,{children:[x.jsx(Qv,{value:"general",children:te("quotes.create.tabs.general")}),x.jsx(Qv,{value:"items",children:te("quotes.create.tabs.items")})]}),x.jsx(Zv,{value:"general",forceMount:!0,hidden:r!=="general"}),x.jsx(Zv,{value:"items",forceMount:!0,hidden:r!=="items"})]}),x.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[x.jsx(Ge,{variant:"outline",size:"sm",children:te("common.discard")}),x.jsx(Ge,{size:"sm",children:te("quotes.edit.buttons.save_quote")})]})]})})})},vBe=S.createContext(null),yBe=({children:t})=>{const[e,n]=bP();return x.jsx(vBe.Provider,{value:{pagination:e,setPagination:n},children:t})},bBe=({children:t})=>x.jsx(oy,{children:x.jsx(yBe,{children:x.jsxs(Hy,{className:"quotes-layout",children:[x.jsx(qy,{}),x.jsx(Vy,{children:t})]})})}),xBe=()=>{const t=Us(),[e,n]=S.useState("all"),[r,s]=O2e(!0),i=[{value:"all",label:te("quotes.list.tabs.all")},{value:"draft",label:te("quotes.list.tabs.draft")},{value:"ready",label:te("quotes.list.tabs.ready")},{value:"delivered",label:te("quotes.list.tabs.delivered")},{value:"accepted",label:te("quotes.list.tabs.accepted")},{value:"rejected",label:te("quotes.list.tabs.rejected")},{value:"archived",label:te("quotes.list.tabs.archived")}];return x.jsxs(ny,{children:[x.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[x.jsxs("div",{children:[x.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:x.jsx(Mt,{i18nKey:"quotes.list.title"})}),x.jsx("p",{className:"text-muted-foreground",children:x.jsx(Mt,{i18nKey:"quotes.list.subtitle"})})]}),x.jsx("div",{className:"flex items-center space-x-2",children:x.jsxs(Ge,{onClick:()=>t("/quotes/add"),children:[x.jsx(pL,{className:"w-4 h-4 mr-2"}),te("quotes.create.title")]})})]}),x.jsxs(u$,{value:e,onValueChange:n,children:[x.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[x.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[x.jsx(aP,{className:"hidden sm:flex",children:i.map(o=>x.jsx(Qv,{value:o.value,children:o.label},o.value))}),x.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[x.jsx(Gp,{children:te("quotes.list.tabs_title")}),x.jsxs(s$,{value:e,onValueChange:n,children:[x.jsx(nP,{children:x.jsx(i$,{placeholder:"Seleccionar estado"})}),x.jsx(rP,{children:i.map(o=>x.jsx(bg,{value:o.value,children:o.label},o.value))})]})]})]}),x.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:x.jsx(jje,{buttonText:"Ayuda",title:"Ayuda sobre el Estado de Cotizaciones",content:wBe})}),x.jsx("div",{className:"flex items-center gap-2 ml-auto",children:x.jsx(pZ,{"aria-label":"Show quote preview",variant:"outline",defaultPressed:!1,pressed:r,onPressedChange:s,children:r?x.jsxs(x.Fragment,{children:[x.jsx(sq,{className:"w-4 h-4 mr-2"}),te("common.disable_preview")]}):x.jsxs(x.Fragment,{children:[x.jsx(Ope,{className:"w-4 h-4 mr-2"}),te("common.enable_preview")]})})})]}),i.map(o=>x.jsx(Zv,{value:o.value,children:x.jsx(mBe,{status:o.value,preview:r})},o.value))]})]})},wBe=x.jsxs(n$,{className:"grid gap-4 py-4",children:[x.jsx("p",{children:"El estado de una cotización indica su posición actual en el proceso de negocio."}),x.jsx("p",{children:"Los estados posibles son:"}),x.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[x.jsxs("li",{children:[x.jsx("strong",{children:"Borrador:"})," La cotización está en proceso de creación o edición."]}),x.jsxs("li",{children:[x.jsx("strong",{children:"Preparado:"})," La cotización está lista para ser enviada al cliente."]}),x.jsxs("li",{children:[x.jsx("strong",{children:"Entregado:"})," La cotización ha sido enviada al cliente."]}),x.jsxs("li",{children:[x.jsx("strong",{children:"Aceptado:"})," El cliente ha aprobado la cotización."]}),x.jsxs("li",{children:[x.jsx("strong",{children:"Rechazado:"})," El cliente no ha aceptado la cotización."]}),x.jsxs("li",{children:[x.jsx("strong",{children:"Arcivado:"})," La cotización ha sido guardada para referencia futura y ya no está activa."]})]}),x.jsxs("p",{children:["Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado ",x.jsx("strong",{children:"Archivado"})," es útil para mantener un historial de cotizaciones pasadas sin que interfieran con las cotizaciones activas."]})]}),_Be=t=>{const e=sy(),n=bu();return{useOne:()=>cJ({queryKey:n().data().resource("settings").action("one").id("me").params().get(),queryFn:()=>e.getOne({resource:"profile",id:""}),...t}),useUpdate:()=>{const r=Ml();return jl({mutationKey:n().data().resource("settings").action("one").id("me").params().get(),mutationFn:s=>e.updateOne({resource:"profile",data:s,id:""}),onSuccess:()=>{r.invalidateQueries({queryKey:["data","default","settings"]})}})},useUploadLogo:()=>{const r=Ml(),{mutate:s,mutateAsync:i,...o}=jl({mutationKey:["data","default","settings"],mutationFn:a=>e.uploadFile({path:"profile/logo",file:a,key:"logo"}),onError:()=>r.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{r.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:s,uploadAsync:i,...o}}}},SBe=()=>{var A,P;const[t,e]=S.useState("profile"),{useOne:n,useUpdate:r,useUploadLogo:s}=_Be(),{toast:i}=nc(),{data:o,status:a,error:c}=n(),u=S.useMemo(()=>({contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_tax:{amount:void 0,scale:2}}),[]),{mutate:f}=r(),{upload:l}=s(),d=F_({mode:"onBlur",values:o==null?void 0:o.dealer,defaultValues:u}),{formState:p,reset:h,getValues:m,handleSubmit:y}=d,{isSubmitting:g,isDirty:v}=p,b=T=>{var N;const E=(N=T.target.files)==null?void 0:N[0];if(E){if(E.type!=="image/png"&&E.type!=="image/jpeg"){alert(te("settings.form_fields.logo.invalid_format"));return}const k=new FileReader;k.onloadend=()=>{const M=new Image;M.onload=()=>{const j=M.width,I=M.height,L=j/I===2;j<200||I<100||!L?alert(te("settings.form_fields.logo.invalid_dimensions")):l(E)},M.src=k.result},k.readAsDataURL(E)}};eF({isDirty:v});const _=async T=>{f(T,{onError:E=>{console.debug(E),i({title:"Error",description:E.message,variant:"destructive"})},onSuccess:()=>{h(m()),i({description:"Ajustes guardados",variant:"success"})}})};return g?x.jsx(Xl,{title:"Guardando ajustes"}):a==="error"?x.jsx(Ef,{errorMessage:c.message}):a!=="success"?x.jsx(Xl,{}):x.jsx(z_,{...d,children:x.jsx("form",{onSubmit:y(_),children:x.jsxs("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[((A=d.formState.errors.root)==null?void 0:A.message)&&x.jsxs(vL,{variant:"destructive",children:[x.jsx(tq,{className:"w-4 h-4"}),x.jsx(yL,{children:x.jsx(Mt,{i18nKey:"common.error"})}),x.jsx(bL,{children:(P=d.formState.errors.root)==null?void 0:P.message})]}),x.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[x.jsx("a",{onClick:()=>e("profile"),className:t==="profile"?"font-semibold text-primary":"cursor-pointer",children:x.jsx(Mt,{i18nKey:"settings.edit.tabs.profile"})}),x.jsx("a",{onClick:()=>e("quotes"),className:t==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:x.jsx(Mt,{i18nKey:"settings.edit.tabs.quotes"})}),x.jsx("a",{onClick:()=>e("legal"),className:t==="legal"?"font-semibold text-primary":"cursor-pointer ",children:x.jsx(Mt,{i18nKey:"settings.edit.tabs.legal"})})]}),x.jsxs("div",{className:ie("grid gap-6",t==="profile"?"visible":"hidden"),children:[x.jsxs(xr,{children:[x.jsxs(Pi,{children:[x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.contact_information.label"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),x.jsx(wr,{children:x.jsx(Ua,{rows:8,placeholder:te("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),x.jsx(Ko,{className:"px-6 py-4 border-t",children:x.jsx(Ge,{children:x.jsx(Mt,{i18nKey:"common.save"})})})]}),x.jsxs(xr,{children:[x.jsxs(Pi,{children:[x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.logo.label"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.logo.desc"})})]}),x.jsx(wr,{children:x.jsxs("div",{className:"flex items-center space-x-4",children:[x.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:x.jsx("img",{src:o.dealer.logo?o.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),x.jsx("div",{children:x.jsx("p",{className:"mt-2 text-sm text-gray-500",children:x.jsx(Mt,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),x.jsxs(Ko,{className:"px-6 py-4 border-t",children:[x.jsx(Gp,{htmlFor:"logo-upload",className:"inline-flex items-center justify-center h-10 px-4 py-2 text-sm font-medium transition-colors rounded-md cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 whitespace-nowrap ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",children:x.jsx(Mt,{i18nKey:"settings.form_fields.logo.upload"})}),x.jsx(qR,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:b,className:"hidden"})]})]})]}),x.jsxs("div",{className:ie("grid gap-6",t==="quotes"?"visible":"hidden"),children:[x.jsxs(xr,{children:[x.jsxs(Pi,{children:[x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_tax.label"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),x.jsx(wr,{children:x.jsx(nA,{scale:2,disabled:p.disabled,placeholder:te("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0})}),x.jsx(Ko,{className:"px-6 py-4 border-t",children:x.jsx(Ge,{children:x.jsx(Mt,{i18nKey:"common.save"})})})]}),x.jsxs(xr,{children:[x.jsxs(Pi,{children:[x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_payment_method.label"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),x.jsx(wr,{children:x.jsx(Ua,{autoSize:!0,placeholder:te("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:d.formState.errors})}),x.jsx(Ko,{className:"px-6 py-4 border-t",children:x.jsx(Ge,{children:x.jsx(Mt,{i18nKey:"common.save"})})})]}),x.jsxs(xr,{children:[x.jsxs(Pi,{children:[x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),x.jsx(wr,{children:x.jsx(Ua,{autoSize:!0,placeholder:te("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),x.jsx(Ko,{className:"px-6 py-4 border-t",children:x.jsx(Ge,{children:x.jsx(Mt,{i18nKey:"common.save"})})})]}),x.jsxs(xr,{children:[x.jsxs(Pi,{children:[x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_notes.label"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),x.jsx(wr,{children:x.jsx(Ua,{autoSize:!0,placeholder:te("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),x.jsx(Ko,{className:"px-6 py-4 border-t",children:x.jsx(Ge,{children:x.jsx(Mt,{i18nKey:"common.save"})})})]})]}),x.jsx("div",{className:ie("grid gap-6",t==="legal"?"visible":"hidden"),children:x.jsxs(xr,{className:"h-",children:[x.jsxs(Pi,{children:[x.jsx(ns,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),x.jsx(vs,{children:x.jsx(Mt,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),x.jsx(wr,{children:x.jsx(Ua,{rows:25,placeholder:te("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),x.jsx(Ko,{className:"px-6 py-4 border-t",children:x.jsx(Ge,{children:x.jsx(Mt,{i18nKey:"common.save"})})})]})})]})})})},CBe=S.createContext(null),EBe=({children:t})=>x.jsx(CBe.Provider,{value:{},children:t}),ABe=({children:t})=>x.jsx(oy,{children:x.jsx(EBe,{children:x.jsxs(Hy,{className:"settings-layout",children:[x.jsx(qy,{}),x.jsxs(Vy,{children:[x.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:x.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:x.jsx(Mt,{i18nKey:"settings.edit.title"})})}),t]})]})})}),RBe=()=>{const t=[{path:"/",element:x.jsx(oy,{children:x.jsx(XZ,{to:"/quotes",replace:!0})})}],e=[{path:"*",Component:Kze}],n=[{path:"/home",element:x.jsx(oy,{children:x.jsx(Uze,{})})},{path:"/catalog",element:x.jsx(Fze,{children:x.jsx(P1,{})}),children:[{index:!0,element:x.jsx(Bze,{})}]},{path:"/dealers",element:x.jsx(Hze,{children:x.jsx(P1,{})}),children:[{index:!0,element:x.jsx(Gze,{})}]},{path:"/quotes",element:x.jsx(bBe,{children:x.jsx(P1,{})}),children:[{index:!0,element:x.jsx(xBe,{})},{path:"add",element:x.jsx(Zze,{})},{path:"edit/:id",element:x.jsx(gBe,{})}]},{path:"/settings",element:x.jsx(ABe,{children:x.jsx(P1,{})}),children:[{index:!0,element:x.jsx(SBe,{})}]},{path:"/logout",element:x.jsx(Ize,{})}],r=[{path:"/login",Component:Oze}],s=xMe([...t,...n,...r,...e],{});return x.jsx(NMe,{router:s})};function Kne(t,e){return function(){return t.apply(e,arguments)}}const{toString:PBe}=Object.prototype,{getPrototypeOf:rF}=Object,KP=(t=>e=>{const n=PBe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),rl=t=>(t=t.toLowerCase(),e=>KP(e)===t),YP=t=>e=>typeof e===t,{isArray:Wy}=Array,Cx=YP("undefined");function NBe(t){return t!==null&&!Cx(t)&&t.constructor!==null&&!Cx(t.constructor)&&_o(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Yne=rl("ArrayBuffer");function TBe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Yne(t.buffer),e}const kBe=YP("string"),_o=YP("function"),Xne=YP("number"),XP=t=>t!==null&&typeof t=="object",DBe=t=>t===!0||t===!1,HC=t=>{if(KP(t)!=="object")return!1;const e=rF(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},MBe=rl("Date"),OBe=rl("File"),jBe=rl("Blob"),IBe=rl("FileList"),LBe=t=>XP(t)&&_o(t.pipe),$Be=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||_o(t.append)&&((e=KP(t))==="formdata"||e==="object"&&_o(t.toString)&&t.toString()==="[object FormData]"))},FBe=rl("URLSearchParams"),[zBe,BBe,UBe,HBe]=["ReadableStream","Request","Response","Headers"].map(rl),VBe=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rS(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),Wy(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),o=i.length;let a;for(r=0;r<o;r++)a=i[r],e.call(null,t[a],a,t)}}function Qne(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 lh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zne=t=>!Cx(t)&&t!==lh;function eI(){const{caseless:t}=Zne(this)&&this||{},e={},n=(r,s)=>{const i=t&&Qne(e,s)||s;HC(e[i])&&HC(r)?e[i]=eI(e[i],r):HC(r)?e[i]=eI({},r):Wy(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&rS(arguments[r],n);return e}const qBe=(t,e,n,{allOwnKeys:r}={})=>(rS(e,(s,i)=>{n&&_o(s)?t[i]=Kne(s,n):t[i]=s},{allOwnKeys:r}),t),WBe=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),GBe=(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)},KBe=(t,e,n,r)=>{let s,i,o;const a={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)o=s[i],(!r||r(o,t,e))&&!a[o]&&(e[o]=t[o],a[o]=!0);t=n!==!1&&rF(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},YBe=(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},XBe=t=>{if(!t)return null;if(Wy(t))return t;let e=t.length;if(!Xne(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},QBe=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&rF(Uint8Array)),ZBe=(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])}},JBe=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},e5e=rl("HTMLFormElement"),t5e=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),T6=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),n5e=rl("RegExp"),Jne=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};rS(n,(s,i)=>{let o;(o=e(s,i,t))!==!1&&(r[i]=o||s)}),Object.defineProperties(t,r)},r5e=t=>{Jne(t,(e,n)=>{if(_o(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(_o(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+"'")})}})},s5e=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return Wy(t)?r(t):r(String(t).split(e)),n},i5e=()=>{},o5e=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,gD="abcdefghijklmnopqrstuvwxyz",k6="0123456789",ere={DIGIT:k6,ALPHA:gD,ALPHA_DIGIT:gD+gD.toUpperCase()+k6},a5e=(t=16,e=ere.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function l5e(t){return!!(t&&_o(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const c5e=t=>{const e=new Array(10),n=(r,s)=>{if(XP(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=Wy(r)?[]:{};return rS(r,(o,a)=>{const c=n(o,s+1);!Cx(c)&&(i[a]=c)}),e[s]=void 0,i}}return r};return n(t,0)},u5e=rl("AsyncFunction"),d5e=t=>t&&(XP(t)||_o(t))&&_o(t.then)&&_o(t.catch),tre=((t,e)=>t?setImmediate:e?((n,r)=>(lh.addEventListener("message",({source:s,data:i})=>{s===lh&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),lh.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",_o(lh.postMessage)),f5e=typeof queueMicrotask<"u"?queueMicrotask.bind(lh):typeof process<"u"&&process.nextTick||tre,be={isArray:Wy,isArrayBuffer:Yne,isBuffer:NBe,isFormData:$Be,isArrayBufferView:TBe,isString:kBe,isNumber:Xne,isBoolean:DBe,isObject:XP,isPlainObject:HC,isReadableStream:zBe,isRequest:BBe,isResponse:UBe,isHeaders:HBe,isUndefined:Cx,isDate:MBe,isFile:OBe,isBlob:jBe,isRegExp:n5e,isFunction:_o,isStream:LBe,isURLSearchParams:FBe,isTypedArray:QBe,isFileList:IBe,forEach:rS,merge:eI,extend:qBe,trim:VBe,stripBOM:WBe,inherits:GBe,toFlatObject:KBe,kindOf:KP,kindOfTest:rl,endsWith:YBe,toArray:XBe,forEachEntry:ZBe,matchAll:JBe,isHTMLForm:e5e,hasOwnProperty:T6,hasOwnProp:T6,reduceDescriptors:Jne,freezeMethods:r5e,toObjectSet:s5e,toCamelCase:t5e,noop:i5e,toFiniteNumber:o5e,findKey:Qne,global:lh,isContextDefined:Zne,ALPHABET:ere,generateString:a5e,isSpecCompliantForm:l5e,toJSONObject:c5e,isAsyncFn:u5e,isThenable:d5e,setImmediate:tre,asap:f5e};function Et(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)}be.inherits(Et,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:be.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const nre=Et.prototype,rre={};["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=>{rre[t]={value:t}});Object.defineProperties(Et,rre);Object.defineProperty(nre,"isAxiosError",{value:!0});Et.from=(t,e,n,r,s,i)=>{const o=Object.create(nre);return be.toFlatObject(t,o,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),Et.call(o,t.message,e,n,r,s),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const h5e=null;function tI(t){return be.isPlainObject(t)||be.isArray(t)}function sre(t){return be.endsWith(t,"[]")?t.slice(0,-2):t}function D6(t,e,n){return t?t.concat(e).map(function(s,i){return s=sre(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function p5e(t){return be.isArray(t)&&!t.some(tI)}const m5e=be.toFlatObject(be,{},null,function(e){return/^is[A-Z]/.test(e)});function QP(t,e,n){if(!be.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=be.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!be.isUndefined(y[m])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&be.isSpecCompliantForm(e);if(!be.isFunction(s))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(be.isDate(h))return h.toISOString();if(!c&&be.isBlob(h))throw new Et("Blob is not supported. Use a Buffer instead.");return be.isArrayBuffer(h)||be.isTypedArray(h)?c&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function f(h,m,y){let g=h;if(h&&!y&&typeof h=="object"){if(be.endsWith(m,"{}"))m=r?m:m.slice(0,-2),h=JSON.stringify(h);else if(be.isArray(h)&&p5e(h)||(be.isFileList(h)||be.endsWith(m,"[]"))&&(g=be.toArray(h)))return m=sre(m),g.forEach(function(b,_){!(be.isUndefined(b)||b===null)&&e.append(o===!0?D6([m],_,i):o===null?m:m+"[]",u(b))}),!1}return tI(h)?!0:(e.append(D6(y,m,i),u(h)),!1)}const l=[],d=Object.assign(m5e,{defaultVisitor:f,convertValue:u,isVisitable:tI});function p(h,m){if(!be.isUndefined(h)){if(l.indexOf(h)!==-1)throw Error("Circular reference detected in "+m.join("."));l.push(h),be.forEach(h,function(g,v){(!(be.isUndefined(g)||g===null)&&s.call(e,g,be.isString(v)?v.trim():v,m,d))===!0&&p(g,m?m.concat(v):[v])}),l.pop()}}if(!be.isObject(t))throw new TypeError("data must be an object");return p(t),e}function M6(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function sF(t,e){this._pairs=[],t&&QP(t,this,e)}const ire=sF.prototype;ire.append=function(e,n){this._pairs.push([e,n])};ire.toString=function(e){const n=e?function(r){return e.call(this,r,M6)}:M6;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function g5e(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ore(t,e,n){if(!e)return t;const r=n&&n.encode||g5e,s=n&&n.serialize;let i;if(s?i=s(e,n):i=be.isURLSearchParams(e)?e.toString():new sF(e,n).toString(r),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class O6{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){be.forEach(this.handlers,function(r){r!==null&&e(r)})}}const are={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v5e=typeof URLSearchParams<"u"?URLSearchParams:sF,y5e=typeof FormData<"u"?FormData:null,b5e=typeof Blob<"u"?Blob:null,x5e={isBrowser:!0,classes:{URLSearchParams:v5e,FormData:y5e,Blob:b5e},protocols:["http","https","file","blob","url","data"]},iF=typeof window<"u"&&typeof document<"u",w5e=(t=>iF&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),_5e=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S5e=iF&&window.location.href||"http://localhost",C5e=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:iF,hasStandardBrowserEnv:w5e,hasStandardBrowserWebWorkerEnv:_5e,origin:S5e},Symbol.toStringTag,{value:"Module"})),Ga={...C5e,...x5e};function E5e(t,e){return QP(t,new Ga.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Ga.isNode&&be.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function A5e(t){return be.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function R5e(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 lre(t){function e(n,r,s,i){let o=n[i++];if(o==="__proto__")return!0;const a=Number.isFinite(+o),c=i>=n.length;return o=!o&&be.isArray(s)?s.length:o,c?(be.hasOwnProp(s,o)?s[o]=[s[o],r]:s[o]=r,!a):((!s[o]||!be.isObject(s[o]))&&(s[o]=[]),e(n,r,s[o],i)&&be.isArray(s[o])&&(s[o]=R5e(s[o])),!a)}if(be.isFormData(t)&&be.isFunction(t.entries)){const n={};return be.forEachEntry(t,(r,s)=>{e(A5e(r),s,n,0)}),n}return null}function P5e(t,e,n){if(be.isString(t))try{return(e||JSON.parse)(t),be.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const sS={transitional:are,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=be.isObject(e);if(i&&be.isHTMLForm(e)&&(e=new FormData(e)),be.isFormData(e))return s?JSON.stringify(lre(e)):e;if(be.isArrayBuffer(e)||be.isBuffer(e)||be.isStream(e)||be.isFile(e)||be.isBlob(e)||be.isReadableStream(e))return e;if(be.isArrayBufferView(e))return e.buffer;if(be.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return E5e(e,this.formSerializer).toString();if((a=be.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return QP(a?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),P5e(e)):e}],transformResponse:[function(e){const n=this.transitional||sS.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(be.isResponse(e)||be.isReadableStream(e))return e;if(e&&be.isString(e)&&(r&&!this.responseType||s)){const o=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?Et.from(a,Et.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ga.classes.FormData,Blob:Ga.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};be.forEach(["delete","get","head","post","put","patch"],t=>{sS.headers[t]={}});const N5e=be.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"]),T5e=t=>{const e={};let n,r,s;return t&&t.split(`
|
||
`).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||e[n]&&N5e[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},j6=Symbol("internals");function Lb(t){return t&&String(t).trim().toLowerCase()}function VC(t){return t===!1||t==null?t:be.isArray(t)?t.map(VC):String(t)}function k5e(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 D5e=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function vD(t,e,n,r,s){if(be.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!be.isString(e)){if(be.isString(r))return e.indexOf(r)!==-1;if(be.isRegExp(r))return r.test(e)}}function M5e(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function O5e(t,e){const n=be.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,i,o){return this[r].call(this,e,s,i,o)},configurable:!0})})}class Bi{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function i(a,c,u){const f=Lb(c);if(!f)throw new Error("header name must be a non-empty string");const l=be.findKey(s,f);(!l||s[l]===void 0||u===!0||u===void 0&&s[l]!==!1)&&(s[l||c]=VC(a))}const o=(a,c)=>be.forEach(a,(u,f)=>i(u,f,c));if(be.isPlainObject(e)||e instanceof this.constructor)o(e,n);else if(be.isString(e)&&(e=e.trim())&&!D5e(e))o(T5e(e),n);else if(be.isHeaders(e))for(const[a,c]of e.entries())i(c,a,r);else e!=null&&i(n,e,r);return this}get(e,n){if(e=Lb(e),e){const r=be.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return k5e(s);if(be.isFunction(n))return n.call(this,s,r);if(be.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Lb(e),e){const r=be.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||vD(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function i(o){if(o=Lb(o),o){const a=be.findKey(r,o);a&&(!n||vD(r,r[a],a,n))&&(delete r[a],s=!0)}}return be.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||vD(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const n=this,r={};return be.forEach(this,(s,i)=>{const o=be.findKey(r,i);if(o){n[o]=VC(s),delete n[i];return}const a=e?M5e(i):String(i).trim();a!==i&&delete n[i],n[a]=VC(s),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return be.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&be.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[j6]=this[j6]={accessors:{}}).accessors,s=this.prototype;function i(o){const a=Lb(o);r[a]||(O5e(s,o),r[a]=!0)}return be.isArray(e)?e.forEach(i):i(e),this}}Bi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);be.reduceDescriptors(Bi.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});be.freezeMethods(Bi);function yD(t,e){const n=this||sS,r=e||n,s=Bi.from(r.headers);let i=r.data;return be.forEach(t,function(a){i=a.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function cre(t){return!!(t&&t.__CANCEL__)}function Gy(t,e,n){Et.call(this,t??"canceled",Et.ERR_CANCELED,e,n),this.name="CanceledError"}be.inherits(Gy,Et,{__CANCEL__:!0});function ure(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Et("Request failed with status code "+n.status,[Et.ERR_BAD_REQUEST,Et.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function j5e(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function I5e(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,o;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];o||(o=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-o<e)return;const p=f&&u-f;return p?Math.round(d*1e3/p):void 0}}function L5e(t,e){let n=0,r=1e3/e,s,i;const o=(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?o(u,f):(s=u,i||(i=setTimeout(()=>{i=null,o(s)},r-l)))},()=>s&&o(s)]}const hA=(t,e,n=3)=>{let r=0;const s=I5e(50,250);return L5e(i=>{const o=i.loaded,a=i.lengthComputable?i.total:void 0,c=o-r,u=s(c),f=o<=a;r=o;const l={loaded:o,total:a,progress:a?o/a:void 0,bytes:c,rate:u||void 0,estimated:u&&a&&f?(a-o)/u:void 0,event:i,lengthComputable:a!=null,[e?"download":"upload"]:!0};t(l)},n)},I6=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},L6=t=>(...e)=>be.asap(()=>t(...e)),$5e=Ga.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(i){let o=i;return e&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){const a=be.isString(o)?s(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),F5e=Ga.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const o=[t+"="+encodeURIComponent(e)];be.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),be.isString(r)&&o.push("path="+r),be.isString(s)&&o.push("domain="+s),i===!0&&o.push("secure"),document.cookie=o.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 z5e(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function B5e(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function dre(t,e){return t&&!z5e(e)?B5e(t,e):e}const $6=t=>t instanceof Bi?{...t}:t;function $p(t,e){e=e||{};const n={};function r(u,f,l){return be.isPlainObject(u)&&be.isPlainObject(f)?be.merge.call({caseless:l},u,f):be.isPlainObject(f)?be.merge({},f):be.isArray(f)?f.slice():f}function s(u,f,l){if(be.isUndefined(f)){if(!be.isUndefined(u))return r(void 0,u,l)}else return r(u,f,l)}function i(u,f){if(!be.isUndefined(f))return r(void 0,f)}function o(u,f){if(be.isUndefined(f)){if(!be.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function a(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:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(u,f)=>s($6(u),$6(f),!0)};return be.forEach(Object.keys(Object.assign({},t,e)),function(f){const l=c[f]||s,d=l(t[f],e[f],f);be.isUndefined(d)&&l!==a||(n[f]=d)}),n}const fre=t=>{const e=$p({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:a}=e;e.headers=o=Bi.from(o),e.url=ore(dre(e.baseURL,e.url),t.params,t.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let c;if(be.isFormData(n)){if(Ga.hasStandardBrowserEnv||Ga.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((c=o.getContentType())!==!1){const[u,...f]=c?c.split(";").map(l=>l.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Ga.hasStandardBrowserEnv&&(r&&be.isFunction(r)&&(r=r(e)),r||r!==!1&&$5e(e.url))){const u=s&&i&&F5e.read(i);u&&o.set(s,u)}return e},U5e=typeof XMLHttpRequest<"u",H5e=U5e&&function(t){return new Promise(function(n,r){const s=fre(t);let i=s.data;const o=Bi.from(s.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:u}=s,f,l,d,p,h;function m(){p&&p(),h&&h(),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 b=Bi.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),A={data:!a||a==="text"||a==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:b,config:t,request:y};ure(function(T){n(T),m()},function(T){r(T),m()},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 Et("Request aborted",Et.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new Et("Network Error",Et.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let _=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const A=s.transitional||are;s.timeoutErrorMessage&&(_=s.timeoutErrorMessage),r(new Et(_,A.clarifyTimeoutError?Et.ETIMEDOUT:Et.ECONNABORTED,t,y)),y=null},i===void 0&&o.setContentType(null),"setRequestHeader"in y&&be.forEach(o.toJSON(),function(_,A){y.setRequestHeader(A,_)}),be.isUndefined(s.withCredentials)||(y.withCredentials=!!s.withCredentials),a&&a!=="json"&&(y.responseType=s.responseType),u&&([d,h]=hA(u,!0),y.addEventListener("progress",d)),c&&y.upload&&([l,p]=hA(c),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",p)),(s.cancelToken||s.signal)&&(f=b=>{y&&(r(!b||b.type?new Gy(null,t,y):b),y.abort(),y=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const v=j5e(s.url);if(v&&Ga.protocols.indexOf(v)===-1){r(new Et("Unsupported protocol "+v+":",Et.ERR_BAD_REQUEST,t));return}y.send(i||null)})},V5e=(t,e)=>{let n=new AbortController,r;const s=function(c){if(!r){r=!0,o();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Et?u:new Gy(u instanceof Error?u.message:u))}};let i=e&&setTimeout(()=>{s(new Et(`timeout ${e} of ms exceeded`,Et.ETIMEDOUT))},e);const o=()=>{t&&(i&&clearTimeout(i),i=null,t.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",s):c.unsubscribe(s))}),t=null)};t.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",s));const{signal:a}=n;return a.unsubscribe=o,[a,()=>{i&&clearTimeout(i),i=null}]},q5e=function*(t,e){let n=t.byteLength;if(!e||n<e){yield t;return}let r=0,s;for(;r<n;)s=r+e,yield t.slice(r,s),r=s},W5e=async function*(t,e,n){for await(const r of t)yield*q5e(ArrayBuffer.isView(r)?r:await n(String(r)),e)},F6=(t,e,n,r,s)=>{const i=W5e(t,e,s);let o=0,a,c=u=>{a||(a=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:f,value:l}=await i.next();if(f){c(),u.close();return}let d=l.byteLength;if(n){let p=o+=d;n(p)}u.enqueue(new Uint8Array(l))}catch(f){throw c(f),f}},cancel(u){return c(u),i.return()}},{highWaterMark:2})},ZP=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",hre=ZP&&typeof ReadableStream=="function",nI=ZP&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),pre=(t,...e)=>{try{return!!t(...e)}catch{return!1}},G5e=hre&&pre(()=>{let t=!1;const e=new Request(Ga.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),z6=64*1024,rI=hre&&pre(()=>be.isReadableStream(new Response("").body)),pA={stream:rI&&(t=>t.body)};ZP&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!pA[e]&&(pA[e]=be.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new Et(`Response type '${e}' is not supported`,Et.ERR_NOT_SUPPORT,r)})})})(new Response);const K5e=async t=>{if(t==null)return 0;if(be.isBlob(t))return t.size;if(be.isSpecCompliantForm(t))return(await new Request(t).arrayBuffer()).byteLength;if(be.isArrayBufferView(t)||be.isArrayBuffer(t))return t.byteLength;if(be.isURLSearchParams(t)&&(t=t+""),be.isString(t))return(await nI(t)).byteLength},Y5e=async(t,e)=>{const n=be.toFiniteNumber(t.getContentLength());return n??K5e(e)},X5e=ZP&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:i,timeout:o,onDownloadProgress:a,onUploadProgress:c,responseType:u,headers:f,withCredentials:l="same-origin",fetchOptions:d}=fre(t);u=u?(u+"").toLowerCase():"text";let[p,h]=s||i||o?V5e([s,i],o):[],m,y;const g=()=>{!m&&setTimeout(()=>{p&&p.unsubscribe()}),m=!0};let v;try{if(c&&G5e&&n!=="get"&&n!=="head"&&(v=await Y5e(f,r))!==0){let P=new Request(e,{method:"POST",body:r,duplex:"half"}),T;if(be.isFormData(r)&&(T=P.headers.get("content-type"))&&f.setContentType(T),P.body){const[E,N]=I6(v,hA(L6(c)));r=F6(P.body,z6,E,N,nI)}}be.isString(l)||(l=l?"include":"omit"),y=new Request(e,{...d,signal:p,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:l});let b=await fetch(y);const _=rI&&(u==="stream"||u==="response");if(rI&&(a||_)){const P={};["status","statusText","headers"].forEach(k=>{P[k]=b[k]});const T=be.toFiniteNumber(b.headers.get("content-length")),[E,N]=a&&I6(T,hA(L6(a),!0))||[];b=new Response(F6(b.body,z6,E,()=>{N&&N(),_&&g()},nI),P)}u=u||"text";let A=await pA[be.findKey(pA,u)||"text"](b,t);return!_&&g(),h&&h(),await new Promise((P,T)=>{ure(P,T,{data:A,headers:Bi.from(b.headers),status:b.status,statusText:b.statusText,config:t,request:y})})}catch(b){throw g(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new Et("Network Error",Et.ERR_NETWORK,t,y),{cause:b.cause||b}):Et.from(b,b&&b.code,t,y)}}),sI={http:h5e,xhr:H5e,fetch:X5e};be.forEach(sI,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const B6=t=>`- ${t}`,Q5e=t=>be.isFunction(t)||t===null||t===!1,mre={getAdapter:t=>{t=be.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let i=0;i<e;i++){n=t[i];let o;if(r=n,!Q5e(n)&&(r=sI[(o=String(n)).toLowerCase()],r===void 0))throw new Et(`Unknown adapter '${o}'`);if(r)break;s[o||"#"+i]=r}if(!r){const i=Object.entries(s).map(([a,c])=>`adapter ${a} `+(c===!1?"is not supported by the environment":"is not available in the build"));let o=e?i.length>1?`since :
|
||
`+i.map(B6).join(`
|
||
`):" "+B6(i[0]):"as no adapter specified";throw new Et("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:sI};function bD(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Gy(null,t)}function U6(t){return bD(t),t.headers=Bi.from(t.headers),t.data=yD.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),mre.getAdapter(t.adapter||sS.adapter)(t).then(function(r){return bD(t),r.data=yD.call(t,t.transformResponse,r),r.headers=Bi.from(r.headers),r},function(r){return cre(r)||(bD(t),r&&r.response&&(r.response.data=yD.call(t,t.transformResponse,r.response),r.response.headers=Bi.from(r.response.headers))),Promise.reject(r)})}const gre="1.7.3",oF={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{oF[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const H6={};oF.transitional=function(e,n,r){function s(i,o){return"[Axios v"+gre+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,a)=>{if(e===!1)throw new Et(s(o," has been removed"+(n?" in "+n:"")),Et.ERR_DEPRECATED);return n&&!H6[o]&&(H6[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,o,a):!0}};function Z5e(t,e,n){if(typeof t!="object")throw new Et("options must be an object",Et.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const i=r[s],o=e[i];if(o){const a=t[i],c=a===void 0||o(a,i,t);if(c!==!0)throw new Et("option "+i+" must be "+c,Et.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Et("Unknown option "+i,Et.ERR_BAD_OPTION)}}const iI={assertOptions:Z5e,validators:oF},Gu=iI.validators;class gp{constructor(e){this.defaults=e,this.interceptors={request:new O6,response:new O6}}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=$p(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&iI.assertOptions(r,{silentJSONParsing:Gu.transitional(Gu.boolean),forcedJSONParsing:Gu.transitional(Gu.boolean),clarifyTimeoutError:Gu.transitional(Gu.boolean)},!1),s!=null&&(be.isFunction(s)?n.paramsSerializer={serialize:s}:iI.assertOptions(s,{encode:Gu.function,serialize:Gu.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&be.merge(i.common,i[n.method]);i&&be.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=Bi.concat(o,i);const a=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(c=c&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,l=0,d;if(!c){const h=[U6.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),d=h.length,f=Promise.resolve(n);l<d;)f=f.then(h[l++],h[l++]);return f}d=a.length;let p=n;for(l=0;l<d;){const h=a[l++],m=a[l++];try{p=h(p)}catch(y){m.call(this,y);break}}try{f=U6.call(this,p)}catch(h){return Promise.reject(h)}for(l=0,d=u.length;l<d;)f=f.then(u[l++],u[l++]);return f}getUri(e){e=$p(this.defaults,e);const n=dre(e.baseURL,e.url);return ore(n,e.params,e.paramsSerializer)}}be.forEach(["delete","get","head","options"],function(e){gp.prototype[e]=function(n,r){return this.request($p(r||{},{method:e,url:n,data:(r||{}).data}))}});be.forEach(["post","put","patch"],function(e){function n(r){return function(i,o,a){return this.request($p(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}gp.prototype[e]=n(),gp.prototype[e+"Form"]=n(!0)});class aF{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 o=new Promise(a=>{r.subscribe(a),i=a}).then(s);return o.cancel=function(){r.unsubscribe(i)},o},e(function(i,o,a){r.reason||(r.reason=new Gy(i,o,a),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)}static source(){let e;return{token:new aF(function(s){e=s}),cancel:e}}}function J5e(t){return function(n){return t.apply(null,n)}}function eUe(t){return be.isObject(t)&&t.isAxiosError===!0}const oI={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(oI).forEach(([t,e])=>{oI[e]=t});function vre(t){const e=new gp(t),n=Kne(gp.prototype.request,e);return be.extend(n,gp.prototype,e,{allOwnKeys:!0}),be.extend(n,e,null,{allOwnKeys:!0}),n.create=function(s){return vre($p(t,s))},n}const kr=vre(sS);kr.Axios=gp;kr.CanceledError=Gy;kr.CancelToken=aF;kr.isCancel=cre;kr.VERSION=gre;kr.toFormData=QP;kr.AxiosError=Et;kr.Cancel=kr.CanceledError;kr.all=function(e){return Promise.all(e)};kr.spread=J5e;kr.isAxiosError=eUe;kr.mergeConfig=$p;kr.AxiosHeaders=Bi;kr.formToJSON=t=>lre(be.isHTMLForm(t)?new FormData(t):t);kr.getAdapter=mre.getAdapter;kr.HttpStatusCode=oI;kr.default=kr;const yre=()=>{const t=Go.getItem("uecko.auth");return t&&t.token?`Bearer ${t.token}`:""},tUe=t=>(t.headers.Authorization=yre(),t),nUe=t=>Promise.reject(t),rUe=t=>((t==null?void 0:t.config).raw,t),sUe=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 iUe(t){return t.interceptors.request.use(tUe,nUe),t.interceptors.response.use(rUe,sUe),t}const bre={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":"*"}},xre=()=>iUe(kr.create(bre)),oUe=(t,e=xre())=>({login:async({email:n,password:r})=>{Go.clear();try{const s=await e.request({url:`${t}/auth/login`,method:"POST",data:{email:n,password:r}}),{data:i}=s;return Go.setItem("uecko.auth",i),{success:!0,data:i}}catch{return{success:!1,error:{message:"Login failed",name:"Invalid email or password"}}}},logout:()=>(Go.clear(),Promise.resolve({success:!0,redirectTo:"/login"})),check:()=>{const n=Go.getItem("uecko.auth"),r=!!(n!=null&&n.token);return r||Go.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=Go.getItem("uecko.auth");return(s==null?void 0:s.id)===(r==null?void 0:r.id)?(Go.setItem("uecko.profile",r),Promise.resolve(r)):Promise.resolve(null)}catch{return Promise.resolve(null)}},onError:n=>(Go.clear(),Promise.resolve({error:n,logout:!0}))}),aUe=(t,e=xre())=>({name:()=>"AxiosDataProvider",getApiUrl:()=>t,getApiAuthorization:yre,getList:async n=>{const{resource:r,quickSearchTerm:s,pagination:i,filters:o=[],sort:a=[]}=n,c=`${t}/${r}`,u=new URLSearchParams,{page:f,limit:l}=dUe(i);u.append("page",String(f)),u.append("limit",String(l));const d=lUe(a);d.length&&u.append("$sort_by",d.join(","));const p=uUe(s,o);p.length&&u.append("q",p.join(","));const h=cUe(o);return h.length&&u.append("$filters",h.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:o}=n,a=`${t}/${r}`,c=new FormData;return c.append(i||"file",s),(await e.post(a,c,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:o})).data},downloadPDF:async n=>{const{url:r,config:s}=n,i=await e.get(r,{responseType:"arraybuffer",...s}),o=i.headers["content-disposition"];let a="downloaded-file.pdf";if(o){const u=o.match(/filename="?(.+)"?/);u&&u[1]&&(a=u[1])}const c=new Blob([i.data],{type:"application/pdf"});return{filename:a,filedata:c}},custom:async n=>{const{url:r,path:s,method:i,responseType:o,headers:a,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 p={url:l.toString(),method:i,responseType:o,signal:c,...f,...bre};switch(i){case"put":case"post":case"patch":d=await e.request({...p,data:u});break;case"delete":d=await e.delete(l.toString(),{responseType:o,headers:a,...f});break;default:d=await e.get(l.toString(),{responseType:o,signal:c,headers:a,...f});break}return d.data}}),lUe=(t=[])=>t.map(({field:e,order:n})=>`${n==="DESC"?"-":"+"}${e}`),cUe=(t=[])=>t.filter(({field:e})=>e!=="q").map(({field:e,operator:n,value:r})=>`${e}[${n}]${r}`),uUe=(t=[],e=[])=>{var n;return(n=e.find(({field:r})=>r==="q"))!=null&&n.value?[e.find(({field:r})=>r==="q").value]:t},dUe=t=>{const{pageIndex:e=wg,pageSize:n=S$}=t||{};return{page:e,limit:n}},{slice:fUe,forEach:hUe}=[];function pUe(t){return hUe.call(fUe.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}const V6=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,mUe=(t,e,n)=>{const r=n||{};r.path=r.path||"/";const s=encodeURIComponent(e);let i=`${t}=${s}`;if(r.maxAge>0){const o=r.maxAge-0;if(Number.isNaN(o))throw new Error("maxAge should be a Number");i+=`; Max-Age=${Math.floor(o)}`}if(r.domain){if(!V6.test(r.domain))throw new TypeError("option domain is invalid");i+=`; Domain=${r.domain}`}if(r.path){if(!V6.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},q6={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=mUe(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 gUe={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return q6.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:n,cookieMinutes:r,cookieDomain:s,cookieOptions:i}=e;n&&typeof document<"u"&&q6.create(n,t,r,s,i)}},vUe={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 o=s.substring(1).split("&");for(let a=0;a<o.length;a++){const c=o[a].indexOf("=");c>0&&o[a].substring(0,c)===e&&(n=o[a].substring(c+1))}}return n}};let $b=null;const W6=()=>{if($b!==null)return $b;try{$b=window!=="undefined"&&window.localStorage!==null;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{$b=!1}return $b};var yUe={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&W6())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&W6()&&window.localStorage.setItem(n,t)}};let Fb=null;const G6=()=>{if(Fb!==null)return Fb;try{Fb=window!=="undefined"&&window.sessionStorage!==null;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Fb=!1}return Fb};var bUe={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&G6())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&G6()&&window.sessionStorage.setItem(n,t)}},xUe={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}},wUe={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}},_Ue={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}},SUe={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]}};function CUe(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t}}class wre{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e||{languageUtils:{}},this.options=pUe(n,this.options||{},CUe()),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(gUe),this.addDetector(vUe),this.addDetector(yUe),this.addDetector(bUe),this.addDetector(xUe),this.addDetector(wUe),this.addDetector(_Ue),this.addDetector(SUe)}addDetector(e){return this.detectors[e.name]=e,this}detect(e){e||(e=this.options.order);let 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.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e,n){n||(n=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)}))}}wre.type="languageDetector";const EUe={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"}},AUe={translation:EUe},RUe={common:{required:"required",cancel:"Cancel",no:"No",yes:"Yes",save:"Save",save_close:"Save and Close",accept:"OK",discard:"Discard",hide:"Hide",back:"Back",upload:"Upload",continue:"Continue",close:"Close",more:"More",add:"Add",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",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",unsaved_changes_prompt:"There are unsaved changes. If you leave, you'll lose your changes.",edit:"Edit",remove:"Remove",archive:"Archive",duplicate:"Duplicate",print:"Print",disable_preview:"Disable preview",enable_preview:"Enable 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)",button_remove_all:"Remove all terms from filter",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."}},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:{home:"Home",settings:"Settings",dealers:"Dealers",catalog:"Catalog",quotes:"Quotes",orders:"Orders",search_placeholder:"Type here for search quotes and articles",user:{user_menu:"User menu",my_account:"My account",profile:"Profile",settings:"Settings",support:"Support",logout:"Logout"},logout_dialog:{title:"Confirm",description:"Are you sure you want to log out?",confirm_label:"Log out",cancel_label:"Cancel"}},login_page:{title:"Partner intranet",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",columns:{description:"Description",points:"Points",retail_price:"Retail price",quantity:"quantity"}}},quotes:{list:{title:"Quotes",subtitle:"",tabs_title:"Status",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:"Imp. total",actions:{edit:"Edit quote",sent_to:"Send to Uecko"}},resume:{title:"Quote",download_quote:"Download quote",tabs:{resume:"Resume",preview:"Preview"},quote_information:"Quote Information",customer_information:"Customer Information",payment_information:"Payment Information",price_information:"Quote totals"}},create:{title:"New quote",tabs:{general:"General data",items:"Quote items",preview:"Quote preview",documents:"Documents",history:"History"},form_groups:{general:{title:"General Data",desc:"General data and quote customer"},status:{title:"Status",desc:"Quote status"},items:{title:"Quote Items",desc:"Quote detail lines. Use the catalog to make it easier to fill in the content."},documents:{title:"Attached Documents",desc:"Attach documents such as photos, drawings, sketches, etc. to your quotation."},history:{title:"History",desc:"Quote history"}},edit:{title:"Quote"}},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",value_label:"Elapsed time in seconds {{elapsed}}"},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:"},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 is archived."}},submit_button:"Change status",toast_status_changed:"Quote status changed to: {{newStatus}}"},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:""},status:{label:"Status",desc:"Quote status",placeholder:""},lang_code:{label:"Language",desc:"Quote language",placeholder:""},currency_code:{label:"Currency",desc:"Quote currency",placeholder:""},customer_reference:{label:"Customer reference",desc:"Customer reference for this quote",placeholder:""},customer_information:{label:"Customer's contact data",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:"",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 price",placeholder:"",desc:"Percentage discount price"},before_tax_price:{label:"Before tax price",placeholder:"",desc:"Before tax price"},tax:{label:"Tax (%)",placeholder:"",desc:"Percentage Tax"},tax_value:{label:"Tax ({{value}}%)",placeholder:"",desc:"Percentage Tax"},tax_price:{label:"Tax price",placeholder:"",desc:"Percentage tax price"},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:"Dto (%)",placeholder:"",desc:"Percentage discount"},total_price:{label:"Total price",placeholder:"",desc:"Total price with percentage discount"}}}},settings:{edit:{title:"Settings",subtitle:"",tabs:{profile:"Profile settings",quotes:"Quote settings",legal:"Legal settings"}},form_fields:{image:{label:"Logotype",placeholder:"",desc:""},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_legal_terms:{label:"Legal terms",placeholder:"",desc:"Legal information to be included at the end of your 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"}}}},PUe={translation:RUe},NUe={common:{required:"obligatorio",cancel:"Cancelar",no:"No",yes:"Sí",save:"Guardar",save_close:"Guardar y Cerrar",accept:"Aceptar",discard:"Descartar",hide:"Ocultar",back:"Volver",upload:"Cargar",continue:"Continuar",close:"Cerrar",more:"More",add:"Añadir",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",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",unsaved_changes_prompt:"Los últimos cambios no se han guardado. Si continúas, se perderán.",edit:"Editar",remove:"Eliminar",archive:"Archivar",duplicate:"Duplicar",print:"Imprimir",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)",button_remove_all:"Quitar todos los términos del filtro",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:{LoadingIndicator:{title:"Cargando..."},loading_overlay:{title:"Cargando...",subtitle:"Esto puede tardar unos segundos. Por favor, no cierre esta página."}},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:{home:"Inicio",settings:"Ajustes",dealers:"Distribuidores",catalog:"Catálogo",quotes:"Cotizaciones",orders:"Pedidos",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",columns:{description:"Descripción",points:"Puntos",retail_price:"PVP",quantity:"Cantidad"}}},quotes:{list:{title:"Cotizaciones",subtitle:"",tabs_title:"Estados",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",actions:{edit:"Editar",sent_to:"Enviar a Uecko"}},resume:{title:"Cotización",download_quote:"Descargar",tabs:{resume:"Resumen",preview:"Previsualización"},quote_information:"Información",customer_information:"Cliente",payment_information:"Pago",price_information:"Importes"}},create:{title:"Nueva cotización",tabs:{general:"Datos generales",items:"Contenido",preview:"Vista previa",documents:"Documentos",history:"Historial"},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"},items:{title:"Contenido de la cotización",desc:"Líneas de detalle de la cotización. Ayúdese del catálogo para rellenar más fácilmente el contenido."},documents:{title:"Documentos",desc:"Añada adjuntar con su cotización documentos como fotos, planos, croquis, etc."},history:{title:"Historial",desc:"Historial de la cotización"}},edit:{title:"Cotización"}},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",value_label:"Elapsed time in seconds {{elapsed}}"},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:"},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.",submit_button:"Enviar",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}}"},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",desc:"Idioma de la cotización",placeholder:""},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:"desc"},notes:{label:"Notas",placeholder:"",desc:"desc"},validity:{label:"Validez de la cotización",placeholder:"",desc:"desc"},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:"IVA (%)",placeholder:"",desc:"Porcentaje de IVA"},tax_value:{label:"IVA ({{value}}%)",placeholder:"",desc:"Porcentaje de IVA"},tax_price:{label:"Imp. descuento",placeholder:"",desc:"Importe del descuento"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},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",subtitle:"",tabs:{profile:"Ajustes de perfil",quotes:"Ajustes legales",legal:"Ajustes para cotizaciones"}},form_fields:{logo:{label:"Logotipo",placeholder:"",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:"IVA por defecto (%)",placeholder:"",desc:"Porcentaje de IVA por defecto en las cotizaciones"},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"}}},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."},form_fields:{}}},TUe={translation:NUe};_s.use(wre).use(b2e).init({detection:{order:["navigator"]},debug:!1,fallbackLng:"es",interpolation:{escapeValue:!1},resources:{ca:AUe,en:PUe,es:TUe}});function kUe(){const t=new hhe({defaultOptions:{queries:{retry:!1,staleTime:1e4}}});return x.jsx(S2e,{i18n:_s,children:x.jsx(yhe,{client:t,children:x.jsx($Oe,{dataSource:aUe("https://presupuestos.uecko.com:13001/api/v1"),children:x.jsx(Qfe,{authActions:oUe("https://presupuestos.uecko.com:13001/api/v1"),children:x.jsxs(kze,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[x.jsx(DZ,{delayDuration:0,children:x.jsx(Lne,{children:x.jsx(S.Suspense,{fallback:x.jsx(Xl,{}),children:x.jsx(RBe,{})})})}),x.jsx(dZ,{}),x.jsx(y4e,{}),x.jsx(Mze,{initialIsOpen:!1})]})})})})})}xD.createRoot(document.getElementById("uecko")).render(x.jsx(oe.StrictMode,{children:x.jsx(kUe,{})}));
|