evolution-api/manager/dist/assets/index-AqIWTWDr.js

382 lines
935 KiB
JavaScript

var BN=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var FX=BN((No,Oo)=>{function G1(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function Xv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var q1={exports:{}},cp={},K1={exports:{}},Qe={};/**
* @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 vu=Symbol.for("react.element"),VN=Symbol.for("react.portal"),HN=Symbol.for("react.fragment"),WN=Symbol.for("react.strict_mode"),GN=Symbol.for("react.profiler"),qN=Symbol.for("react.provider"),KN=Symbol.for("react.context"),JN=Symbol.for("react.forward_ref"),ZN=Symbol.for("react.suspense"),QN=Symbol.for("react.memo"),YN=Symbol.for("react.lazy"),Sx=Symbol.iterator;function XN(e){return e===null||typeof e!="object"?null:(e=Sx&&e[Sx]||e["@@iterator"],typeof e=="function"?e:null)}var J1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Z1=Object.assign,Q1={};function nl(e,t,n){this.props=e,this.context=t,this.refs=Q1,this.updater=n||J1}nl.prototype.isReactComponent={};nl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};nl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Y1(){}Y1.prototype=nl.prototype;function ey(e,t,n){this.props=e,this.context=t,this.refs=Q1,this.updater=n||J1}var ty=ey.prototype=new Y1;ty.constructor=ey;Z1(ty,nl.prototype);ty.isPureReactComponent=!0;var Cx=Array.isArray,X1=Object.prototype.hasOwnProperty,ny={current:null},eC={key:!0,ref:!0,__self:!0,__source:!0};function tC(e,t,n){var r,o={},s=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)X1.call(t,r)&&!eC.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(i===1)o.children=n;else if(1<i){for(var l=Array(i),u=0;u<i;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in i=e.defaultProps,i)o[r]===void 0&&(o[r]=i[r]);return{$$typeof:vu,type:e,key:s,ref:a,props:o,_owner:ny.current}}function eO(e,t){return{$$typeof:vu,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ry(e){return typeof e=="object"&&e!==null&&e.$$typeof===vu}function tO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ex=/\/+/g;function zg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?tO(""+e.key):t.toString(36)}function Id(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case vu:case VN:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+zg(a,0):r,Cx(o)?(n="",e!=null&&(n=e.replace(Ex,"$&/")+"/"),Id(o,t,n,"",function(u){return u})):o!=null&&(ry(o)&&(o=eO(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(Ex,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",Cx(e))for(var i=0;i<e.length;i++){s=e[i];var l=r+zg(s,i);a+=Id(s,t,n,l,o)}else if(l=XN(e),typeof l=="function")for(e=l.call(e),i=0;!(s=e.next()).done;)s=s.value,l=r+zg(s,i++),a+=Id(s,t,n,l,o);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function Wu(e,t,n){if(e==null)return e;var r=[],o=0;return Id(e,r,"","",function(s){return t.call(n,s,o++)}),r}function nO(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var jn={current:null},Pd={transition:null},rO={ReactCurrentDispatcher:jn,ReactCurrentBatchConfig:Pd,ReactCurrentOwner:ny};function nC(){throw Error("act(...) is not supported in production builds of React.")}Qe.Children={map:Wu,forEach:function(e,t,n){Wu(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Wu(e,function(){t++}),t},toArray:function(e){return Wu(e,function(t){return t})||[]},only:function(e){if(!ry(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Qe.Component=nl;Qe.Fragment=HN;Qe.Profiler=GN;Qe.PureComponent=ey;Qe.StrictMode=WN;Qe.Suspense=ZN;Qe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rO;Qe.act=nC;Qe.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Z1({},e.props),o=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=ny.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(l in t)X1.call(t,l)&&!eC.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&i!==void 0?i[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){i=Array(l);for(var u=0;u<l;u++)i[u]=arguments[u+2];r.children=i}return{$$typeof:vu,type:e.type,key:o,ref:s,props:r,_owner:a}};Qe.createContext=function(e){return e={$$typeof:KN,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:qN,_context:e},e.Consumer=e};Qe.createElement=tC;Qe.createFactory=function(e){var t=tC.bind(null,e);return t.type=e,t};Qe.createRef=function(){return{current:null}};Qe.forwardRef=function(e){return{$$typeof:JN,render:e}};Qe.isValidElement=ry;Qe.lazy=function(e){return{$$typeof:YN,_payload:{_status:-1,_result:e},_init:nO}};Qe.memo=function(e,t){return{$$typeof:QN,type:e,compare:t===void 0?null:t}};Qe.startTransition=function(e){var t=Pd.transition;Pd.transition={};try{e()}finally{Pd.transition=t}};Qe.unstable_act=nC;Qe.useCallback=function(e,t){return jn.current.useCallback(e,t)};Qe.useContext=function(e){return jn.current.useContext(e)};Qe.useDebugValue=function(){};Qe.useDeferredValue=function(e){return jn.current.useDeferredValue(e)};Qe.useEffect=function(e,t){return jn.current.useEffect(e,t)};Qe.useId=function(){return jn.current.useId()};Qe.useImperativeHandle=function(e,t,n){return jn.current.useImperativeHandle(e,t,n)};Qe.useInsertionEffect=function(e,t){return jn.current.useInsertionEffect(e,t)};Qe.useLayoutEffect=function(e,t){return jn.current.useLayoutEffect(e,t)};Qe.useMemo=function(e,t){return jn.current.useMemo(e,t)};Qe.useReducer=function(e,t,n){return jn.current.useReducer(e,t,n)};Qe.useRef=function(e){return jn.current.useRef(e)};Qe.useState=function(e){return jn.current.useState(e)};Qe.useSyncExternalStore=function(e,t,n){return jn.current.useSyncExternalStore(e,t,n)};Qe.useTransition=function(){return jn.current.useTransition()};Qe.version="18.3.1";K1.exports=Qe;var m=K1.exports;const Se=Xv(m),up=G1({__proto__:null,default:Se},[m]);/**
* @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 oO=m,sO=Symbol.for("react.element"),aO=Symbol.for("react.fragment"),iO=Object.prototype.hasOwnProperty,lO=oO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,cO={key:!0,ref:!0,__self:!0,__source:!0};function rC(e,t,n){var r,o={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)iO.call(t,r)&&!cO.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:sO,type:e,key:s,ref:a,props:o,_owner:lO.current}}cp.Fragment=aO;cp.jsx=rC;cp.jsxs=rC;q1.exports=cp;var c=q1.exports,lm={},oC={exports:{}},sr={},sC={exports:{}},aC={};/**
* @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(e){function t(A,M){var Z=A.length;A.push(M);e:for(;0<Z;){var ce=Z-1>>>1,z=A[ce];if(0<o(z,M))A[ce]=M,A[Z]=z,Z=ce;else break e}}function n(A){return A.length===0?null:A[0]}function r(A){if(A.length===0)return null;var M=A[0],Z=A.pop();if(Z!==M){A[0]=Z;e:for(var ce=0,z=A.length,te=z>>>1;ce<te;){var X=2*(ce+1)-1,oe=A[X],ne=X+1,W=A[ne];if(0>o(oe,Z))ne<z&&0>o(W,oe)?(A[ce]=W,A[ne]=Z,ce=ne):(A[ce]=oe,A[X]=Z,ce=X);else if(ne<z&&0>o(W,Z))A[ce]=W,A[ne]=Z,ce=ne;else break e}}return M}function o(A,M){var Z=A.sortIndex-M.sortIndex;return Z!==0?Z:A.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,i=a.now();e.unstable_now=function(){return a.now()-i}}var l=[],u=[],d=1,f=null,p=3,h=!1,v=!1,g=!1,x=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(A){for(var M=n(u);M!==null;){if(M.callback===null)r(u);else if(M.startTime<=A)r(u),M.sortIndex=M.expirationTime,t(l,M);else break;M=n(u)}}function S(A){if(g=!1,w(A),!v)if(n(l)!==null)v=!0,Q(E);else{var M=n(u);M!==null&&H(S,M.startTime-A)}}function E(A,M){v=!1,g&&(g=!1,y(_),_=-1),h=!0;var Z=p;try{for(w(M),f=n(l);f!==null&&(!(f.expirationTime>M)||A&&!U());){var ce=f.callback;if(typeof ce=="function"){f.callback=null,p=f.priorityLevel;var z=ce(f.expirationTime<=M);M=e.unstable_now(),typeof z=="function"?f.callback=z:f===n(l)&&r(l),w(M)}else r(l);f=n(l)}if(f!==null)var te=!0;else{var X=n(u);X!==null&&H(S,X.startTime-M),te=!1}return te}finally{f=null,p=Z,h=!1}}var C=!1,T=null,_=-1,I=5,N=-1;function U(){return!(e.unstable_now()-N<I)}function O(){if(T!==null){var A=e.unstable_now();N=A;var M=!0;try{M=T(!0,A)}finally{M?q():(C=!1,T=null)}}else C=!1}var q;if(typeof b=="function")q=function(){b(O)};else if(typeof MessageChannel<"u"){var B=new MessageChannel,G=B.port2;B.port1.onmessage=O,q=function(){G.postMessage(null)}}else q=function(){x(O,0)};function Q(A){T=A,C||(C=!0,q())}function H(A,M){_=x(function(){A(e.unstable_now())},M)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_continueExecution=function(){v||h||(v=!0,Q(E))},e.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<A?Math.floor(1e3/A):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(A){switch(p){case 1:case 2:case 3:var M=3;break;default:M=p}var Z=p;p=M;try{return A()}finally{p=Z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(A,M){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var Z=p;p=A;try{return M()}finally{p=Z}},e.unstable_scheduleCallback=function(A,M,Z){var ce=e.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?ce+Z:ce):Z=ce,A){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=Z+z,A={id:d++,callback:M,priorityLevel:A,startTime:Z,expirationTime:z,sortIndex:-1},Z>ce?(A.sortIndex=Z,t(u,A),n(l)===null&&A===n(u)&&(g?(y(_),_=-1):g=!0,H(S,Z-ce))):(A.sortIndex=z,t(l,A),v||h||(v=!0,Q(E))),A},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(A){var M=p;return function(){var Z=p;p=M;try{return A.apply(this,arguments)}finally{p=Z}}}})(aC);sC.exports=aC;var uO=sC.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 dO=m,nr=uO;function Y(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var iC=new Set,Sc={};function Ba(e,t){Ui(e,t),Ui(e+"Capture",t)}function Ui(e,t){for(Sc[e]=t,e=0;e<t.length;e++)iC.add(t[e])}var Lo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),cm=Object.prototype.hasOwnProperty,fO=/^[: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]*$/,Tx={},_x={};function pO(e){return cm.call(_x,e)?!0:cm.call(Tx,e)?!1:fO.test(e)?_x[e]=!0:(Tx[e]=!0,!1)}function gO(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function hO(e,t,n,r){if(t===null||typeof t>"u"||gO(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function In(e,t,n,r,o,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var un={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){un[e]=new In(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];un[t]=new In(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){un[e]=new In(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){un[e]=new In(e,2,!1,e,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(e){un[e]=new In(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){un[e]=new In(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){un[e]=new In(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){un[e]=new In(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){un[e]=new In(e,5,!1,e.toLowerCase(),null,!1,!1)});var oy=/[\-:]([a-z])/g;function sy(e){return e[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(e){var t=e.replace(oy,sy);un[t]=new In(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(oy,sy);un[t]=new In(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(oy,sy);un[t]=new In(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){un[e]=new In(e,1,!1,e.toLowerCase(),null,!1,!1)});un.xlinkHref=new In("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){un[e]=new In(e,1,!1,e.toLowerCase(),null,!0,!0)});function ay(e,t,n,r){var o=un.hasOwnProperty(t)?un[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(hO(t,n,o,r)&&(n=null),r||o===null?pO(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var qo=dO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Gu=Symbol.for("react.element"),gi=Symbol.for("react.portal"),hi=Symbol.for("react.fragment"),iy=Symbol.for("react.strict_mode"),um=Symbol.for("react.profiler"),lC=Symbol.for("react.provider"),cC=Symbol.for("react.context"),ly=Symbol.for("react.forward_ref"),dm=Symbol.for("react.suspense"),fm=Symbol.for("react.suspense_list"),cy=Symbol.for("react.memo"),ps=Symbol.for("react.lazy"),uC=Symbol.for("react.offscreen"),kx=Symbol.iterator;function _l(e){return e===null||typeof e!="object"?null:(e=kx&&e[kx]||e["@@iterator"],typeof e=="function"?e:null)}var jt=Object.assign,Ug;function Kl(e){if(Ug===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ug=t&&t[1]||""}return`
`+Ug+e}var Bg=!1;function Vg(e,t){if(!e||Bg)return"";Bg=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(`
`),s=r.stack.split(`
`),a=o.length-1,i=s.length-1;1<=a&&0<=i&&o[a]!==s[i];)i--;for(;1<=a&&0<=i;a--,i--)if(o[a]!==s[i]){if(a!==1||i!==1)do if(a--,i--,0>i||o[a]!==s[i]){var l=`
`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=a&&0<=i);break}}}finally{Bg=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Kl(e):""}function mO(e){switch(e.tag){case 5:return Kl(e.type);case 16:return Kl("Lazy");case 13:return Kl("Suspense");case 19:return Kl("SuspenseList");case 0:case 2:case 15:return e=Vg(e.type,!1),e;case 11:return e=Vg(e.type.render,!1),e;case 1:return e=Vg(e.type,!0),e;default:return""}}function pm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case hi:return"Fragment";case gi:return"Portal";case um:return"Profiler";case iy:return"StrictMode";case dm:return"Suspense";case fm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case cC:return(e.displayName||"Context")+".Consumer";case lC:return(e._context.displayName||"Context")+".Provider";case ly:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case cy:return t=e.displayName||null,t!==null?t:pm(e.type)||"Memo";case ps:t=e._payload,e=e._init;try{return pm(e(t))}catch{}}return null}function vO(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return pm(t);case 8:return t===iy?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ps(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function dC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yO(e){var t=dC(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qu(e){e._valueTracker||(e._valueTracker=yO(e))}function fC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=dC(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function nf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function gm(e,t){var n=t.checked;return jt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Rx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ps(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function pC(e,t){t=t.checked,t!=null&&ay(e,"checked",t,!1)}function hm(e,t){pC(e,t);var n=Ps(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?mm(e,t.type,n):t.hasOwnProperty("defaultValue")&&mm(e,t.type,Ps(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function jx(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function mm(e,t,n){(t!=="number"||nf(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Jl=Array.isArray;function Ii(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ps(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function vm(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(Y(91));return jt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ix(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(Y(92));if(Jl(n)){if(1<n.length)throw Error(Y(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ps(n)}}function gC(e,t){var n=Ps(t.value),r=Ps(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Px(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function hC(e){switch(e){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 ym(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?hC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ku,mC=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ku=Ku||document.createElement("div"),Ku.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ku.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Cc(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var sc={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},bO=["Webkit","ms","Moz","O"];Object.keys(sc).forEach(function(e){bO.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),sc[t]=sc[e]})});function vC(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||sc.hasOwnProperty(e)&&sc[e]?(""+t).trim():t+"px"}function yC(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=vC(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var xO=jt({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 bm(e,t){if(t){if(xO[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Y(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Y(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Y(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Y(62))}}function xm(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 wm=null;function uy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sm=null,Pi=null,Ni=null;function Nx(e){if(e=xu(e)){if(typeof Sm!="function")throw Error(Y(280));var t=e.stateNode;t&&(t=hp(t),Sm(e.stateNode,e.type,t))}}function bC(e){Pi?Ni?Ni.push(e):Ni=[e]:Pi=e}function xC(){if(Pi){var e=Pi,t=Ni;if(Ni=Pi=null,Nx(e),t)for(e=0;e<t.length;e++)Nx(t[e])}}function wC(e,t){return e(t)}function SC(){}var Hg=!1;function CC(e,t,n){if(Hg)return e(t,n);Hg=!0;try{return wC(e,t,n)}finally{Hg=!1,(Pi!==null||Ni!==null)&&(SC(),xC())}}function Ec(e,t){var n=e.stateNode;if(n===null)return null;var r=hp(n);if(r===null)return null;n=r[t];e:switch(t){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)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(Y(231,t,typeof n));return n}var Cm=!1;if(Lo)try{var kl={};Object.defineProperty(kl,"passive",{get:function(){Cm=!0}}),window.addEventListener("test",kl,kl),window.removeEventListener("test",kl,kl)}catch{Cm=!1}function wO(e,t,n,r,o,s,a,i,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var ac=!1,rf=null,of=!1,Em=null,SO={onError:function(e){ac=!0,rf=e}};function CO(e,t,n,r,o,s,a,i,l){ac=!1,rf=null,wO.apply(SO,arguments)}function EO(e,t,n,r,o,s,a,i,l){if(CO.apply(this,arguments),ac){if(ac){var u=rf;ac=!1,rf=null}else throw Error(Y(198));of||(of=!0,Em=u)}}function Va(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function EC(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ox(e){if(Va(e)!==e)throw Error(Y(188))}function TO(e){var t=e.alternate;if(!t){if(t=Va(e),t===null)throw Error(Y(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var s=o.alternate;if(s===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return Ox(o),e;if(s===r)return Ox(o),t;s=s.sibling}throw Error(Y(188))}if(n.return!==r.return)n=o,r=s;else{for(var a=!1,i=o.child;i;){if(i===n){a=!0,n=o,r=s;break}if(i===r){a=!0,r=o,n=s;break}i=i.sibling}if(!a){for(i=s.child;i;){if(i===n){a=!0,n=s,r=o;break}if(i===r){a=!0,r=s,n=o;break}i=i.sibling}if(!a)throw Error(Y(189))}}if(n.alternate!==r)throw Error(Y(190))}if(n.tag!==3)throw Error(Y(188));return n.stateNode.current===n?e:t}function TC(e){return e=TO(e),e!==null?_C(e):null}function _C(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=_C(e);if(t!==null)return t;e=e.sibling}return null}var kC=nr.unstable_scheduleCallback,Dx=nr.unstable_cancelCallback,_O=nr.unstable_shouldYield,kO=nr.unstable_requestPaint,Dt=nr.unstable_now,RO=nr.unstable_getCurrentPriorityLevel,dy=nr.unstable_ImmediatePriority,RC=nr.unstable_UserBlockingPriority,sf=nr.unstable_NormalPriority,jO=nr.unstable_LowPriority,jC=nr.unstable_IdlePriority,dp=null,co=null;function IO(e){if(co&&typeof co.onCommitFiberRoot=="function")try{co.onCommitFiberRoot(dp,e,void 0,(e.current.flags&128)===128)}catch{}}var Or=Math.clz32?Math.clz32:OO,PO=Math.log,NO=Math.LN2;function OO(e){return e>>>=0,e===0?32:31-(PO(e)/NO|0)|0}var Ju=64,Zu=4194304;function Zl(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function af(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var i=a&~o;i!==0?r=Zl(i):(s&=a,s!==0&&(r=Zl(s)))}else a=n&~o,a!==0?r=Zl(a):s!==0&&(r=Zl(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Or(t),o=1<<n,r|=e[n],t&=~o;return r}function DO(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 MO(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-Or(s),i=1<<a,l=o[a];l===-1?(!(i&n)||i&r)&&(o[a]=DO(i,t)):l<=t&&(e.expiredLanes|=i),s&=~i}}function Tm(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function IC(){var e=Ju;return Ju<<=1,!(Ju&4194240)&&(Ju=64),e}function Wg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Or(t),e[t]=n}function AO(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-Or(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function fy(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Or(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var at=0;function PC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var NC,py,OC,DC,MC,_m=!1,Qu=[],Cs=null,Es=null,Ts=null,Tc=new Map,_c=new Map,hs=[],LO="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 Mx(e,t){switch(e){case"focusin":case"focusout":Cs=null;break;case"dragenter":case"dragleave":Es=null;break;case"mouseover":case"mouseout":Ts=null;break;case"pointerover":case"pointerout":Tc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":_c.delete(t.pointerId)}}function Rl(e,t,n,r,o,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[o]},t!==null&&(t=xu(t),t!==null&&py(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function FO(e,t,n,r,o){switch(t){case"focusin":return Cs=Rl(Cs,e,t,n,r,o),!0;case"dragenter":return Es=Rl(Es,e,t,n,r,o),!0;case"mouseover":return Ts=Rl(Ts,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return Tc.set(s,Rl(Tc.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,_c.set(s,Rl(_c.get(s)||null,e,t,n,r,o)),!0}return!1}function AC(e){var t=ca(e.target);if(t!==null){var n=Va(t);if(n!==null){if(t=n.tag,t===13){if(t=EC(n),t!==null){e.blockedOn=t,MC(e.priority,function(){OC(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Nd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=km(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);wm=r,n.target.dispatchEvent(r),wm=null}else return t=xu(n),t!==null&&py(t),e.blockedOn=n,!1;t.shift()}return!0}function Ax(e,t,n){Nd(e)&&n.delete(t)}function $O(){_m=!1,Cs!==null&&Nd(Cs)&&(Cs=null),Es!==null&&Nd(Es)&&(Es=null),Ts!==null&&Nd(Ts)&&(Ts=null),Tc.forEach(Ax),_c.forEach(Ax)}function jl(e,t){e.blockedOn===t&&(e.blockedOn=null,_m||(_m=!0,nr.unstable_scheduleCallback(nr.unstable_NormalPriority,$O)))}function kc(e){function t(o){return jl(o,e)}if(0<Qu.length){jl(Qu[0],e);for(var n=1;n<Qu.length;n++){var r=Qu[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Cs!==null&&jl(Cs,e),Es!==null&&jl(Es,e),Ts!==null&&jl(Ts,e),Tc.forEach(t),_c.forEach(t),n=0;n<hs.length;n++)r=hs[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<hs.length&&(n=hs[0],n.blockedOn===null);)AC(n),n.blockedOn===null&&hs.shift()}var Oi=qo.ReactCurrentBatchConfig,lf=!0;function zO(e,t,n,r){var o=at,s=Oi.transition;Oi.transition=null;try{at=1,gy(e,t,n,r)}finally{at=o,Oi.transition=s}}function UO(e,t,n,r){var o=at,s=Oi.transition;Oi.transition=null;try{at=4,gy(e,t,n,r)}finally{at=o,Oi.transition=s}}function gy(e,t,n,r){if(lf){var o=km(e,t,n,r);if(o===null)th(e,t,r,cf,n),Mx(e,r);else if(FO(o,e,t,n,r))r.stopPropagation();else if(Mx(e,r),t&4&&-1<LO.indexOf(e)){for(;o!==null;){var s=xu(o);if(s!==null&&NC(s),s=km(e,t,n,r),s===null&&th(e,t,r,cf,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else th(e,t,r,null,n)}}var cf=null;function km(e,t,n,r){if(cf=null,e=uy(r),e=ca(e),e!==null)if(t=Va(e),t===null)e=null;else if(n=t.tag,n===13){if(e=EC(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return cf=e,null}function LC(e){switch(e){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(RO()){case dy:return 1;case RC:return 4;case sf:case jO:return 16;case jC:return 536870912;default:return 16}default:return 16}}var bs=null,hy=null,Od=null;function FC(){if(Od)return Od;var e,t=hy,n=t.length,r,o="value"in bs?bs.value:bs.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===o[s-r];r++);return Od=o.slice(e,1<r?1-r:void 0)}function Dd(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Yu(){return!0}function Lx(){return!1}function ar(e){function t(n,r,o,s,a){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var i in e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(s):s[i]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Yu:Lx,this.isPropagationStopped=Lx,this}return jt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Yu)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Yu)},persist:function(){},isPersistent:Yu}),t}var rl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},my=ar(rl),bu=jt({},rl,{view:0,detail:0}),BO=ar(bu),Gg,qg,Il,fp=jt({},bu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:vy,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Il&&(Il&&e.type==="mousemove"?(Gg=e.screenX-Il.screenX,qg=e.screenY-Il.screenY):qg=Gg=0,Il=e),Gg)},movementY:function(e){return"movementY"in e?e.movementY:qg}}),Fx=ar(fp),VO=jt({},fp,{dataTransfer:0}),HO=ar(VO),WO=jt({},bu,{relatedTarget:0}),Kg=ar(WO),GO=jt({},rl,{animationName:0,elapsedTime:0,pseudoElement:0}),qO=ar(GO),KO=jt({},rl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),JO=ar(KO),ZO=jt({},rl,{data:0}),$x=ar(ZO),QO={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},YO={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"},XO={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function eD(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=XO[e])?!!t[e]:!1}function vy(){return eD}var tD=jt({},bu,{key:function(e){if(e.key){var t=QO[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Dd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?YO[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:vy,charCode:function(e){return e.type==="keypress"?Dd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Dd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),nD=ar(tD),rD=jt({},fp,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zx=ar(rD),oD=jt({},bu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:vy}),sD=ar(oD),aD=jt({},rl,{propertyName:0,elapsedTime:0,pseudoElement:0}),iD=ar(aD),lD=jt({},fp,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),cD=ar(lD),uD=[9,13,27,32],yy=Lo&&"CompositionEvent"in window,ic=null;Lo&&"documentMode"in document&&(ic=document.documentMode);var dD=Lo&&"TextEvent"in window&&!ic,$C=Lo&&(!yy||ic&&8<ic&&11>=ic),Ux=" ",Bx=!1;function zC(e,t){switch(e){case"keyup":return uD.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function UC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var mi=!1;function fD(e,t){switch(e){case"compositionend":return UC(t);case"keypress":return t.which!==32?null:(Bx=!0,Ux);case"textInput":return e=t.data,e===Ux&&Bx?null:e;default:return null}}function pD(e,t){if(mi)return e==="compositionend"||!yy&&zC(e,t)?(e=FC(),Od=hy=bs=null,mi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return $C&&t.locale!=="ko"?null:t.data;default:return null}}var gD={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 Vx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!gD[e.type]:t==="textarea"}function BC(e,t,n,r){bC(r),t=uf(t,"onChange"),0<t.length&&(n=new my("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var lc=null,Rc=null;function hD(e){XC(e,0)}function pp(e){var t=bi(e);if(fC(t))return e}function mD(e,t){if(e==="change")return t}var VC=!1;if(Lo){var Jg;if(Lo){var Zg="oninput"in document;if(!Zg){var Hx=document.createElement("div");Hx.setAttribute("oninput","return;"),Zg=typeof Hx.oninput=="function"}Jg=Zg}else Jg=!1;VC=Jg&&(!document.documentMode||9<document.documentMode)}function Wx(){lc&&(lc.detachEvent("onpropertychange",HC),Rc=lc=null)}function HC(e){if(e.propertyName==="value"&&pp(Rc)){var t=[];BC(t,Rc,e,uy(e)),CC(hD,t)}}function vD(e,t,n){e==="focusin"?(Wx(),lc=t,Rc=n,lc.attachEvent("onpropertychange",HC)):e==="focusout"&&Wx()}function yD(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return pp(Rc)}function bD(e,t){if(e==="click")return pp(t)}function xD(e,t){if(e==="input"||e==="change")return pp(t)}function wD(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var zr=typeof Object.is=="function"?Object.is:wD;function jc(e,t){if(zr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!cm.call(t,o)||!zr(e[o],t[o]))return!1}return!0}function Gx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function qx(e,t){var n=Gx(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Gx(n)}}function WC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?WC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function GC(){for(var e=window,t=nf();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=nf(e.document)}return t}function by(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function SD(e){var t=GC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&WC(n.ownerDocument.documentElement,n)){if(r!==null&&by(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=qx(n,s);var a=qx(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var CD=Lo&&"documentMode"in document&&11>=document.documentMode,vi=null,Rm=null,cc=null,jm=!1;function Kx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;jm||vi==null||vi!==nf(r)||(r=vi,"selectionStart"in r&&by(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}),cc&&jc(cc,r)||(cc=r,r=uf(Rm,"onSelect"),0<r.length&&(t=new my("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vi)))}function Xu(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var yi={animationend:Xu("Animation","AnimationEnd"),animationiteration:Xu("Animation","AnimationIteration"),animationstart:Xu("Animation","AnimationStart"),transitionend:Xu("Transition","TransitionEnd")},Qg={},qC={};Lo&&(qC=document.createElement("div").style,"AnimationEvent"in window||(delete yi.animationend.animation,delete yi.animationiteration.animation,delete yi.animationstart.animation),"TransitionEvent"in window||delete yi.transitionend.transition);function gp(e){if(Qg[e])return Qg[e];if(!yi[e])return e;var t=yi[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in qC)return Qg[e]=t[n];return e}var KC=gp("animationend"),JC=gp("animationiteration"),ZC=gp("animationstart"),QC=gp("transitionend"),YC=new Map,Jx="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 Ws(e,t){YC.set(e,t),Ba(t,[e])}for(var Yg=0;Yg<Jx.length;Yg++){var Xg=Jx[Yg],ED=Xg.toLowerCase(),TD=Xg[0].toUpperCase()+Xg.slice(1);Ws(ED,"on"+TD)}Ws(KC,"onAnimationEnd");Ws(JC,"onAnimationIteration");Ws(ZC,"onAnimationStart");Ws("dblclick","onDoubleClick");Ws("focusin","onFocus");Ws("focusout","onBlur");Ws(QC,"onTransitionEnd");Ui("onMouseEnter",["mouseout","mouseover"]);Ui("onMouseLeave",["mouseout","mouseover"]);Ui("onPointerEnter",["pointerout","pointerover"]);Ui("onPointerLeave",["pointerout","pointerover"]);Ba("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ba("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ba("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ba("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ba("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ba("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ql="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(" "),_D=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ql));function Zx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,EO(r,t,void 0,e),e.currentTarget=null}function XC(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var a=r.length-1;0<=a;a--){var i=r[a],l=i.instance,u=i.currentTarget;if(i=i.listener,l!==s&&o.isPropagationStopped())break e;Zx(o,i,u),s=l}else for(a=0;a<r.length;a++){if(i=r[a],l=i.instance,u=i.currentTarget,i=i.listener,l!==s&&o.isPropagationStopped())break e;Zx(o,i,u),s=l}}}if(of)throw e=Em,of=!1,Em=null,e}function gt(e,t){var n=t[Dm];n===void 0&&(n=t[Dm]=new Set);var r=e+"__bubble";n.has(r)||(eE(t,e,2,!1),n.add(r))}function eh(e,t,n){var r=0;t&&(r|=4),eE(n,e,r,t)}var ed="_reactListening"+Math.random().toString(36).slice(2);function Ic(e){if(!e[ed]){e[ed]=!0,iC.forEach(function(n){n!=="selectionchange"&&(_D.has(n)||eh(n,!1,e),eh(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ed]||(t[ed]=!0,eh("selectionchange",!1,t))}}function eE(e,t,n,r){switch(LC(t)){case 1:var o=zO;break;case 4:o=UO;break;default:o=gy}n=o.bind(null,t,n,e),o=void 0,!Cm||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function th(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var i=r.stateNode.containerInfo;if(i===o||i.nodeType===8&&i.parentNode===o)break;if(a===4)for(a=r.return;a!==null;){var l=a.tag;if((l===3||l===4)&&(l=a.stateNode.containerInfo,l===o||l.nodeType===8&&l.parentNode===o))return;a=a.return}for(;i!==null;){if(a=ca(i),a===null)return;if(l=a.tag,l===5||l===6){r=s=a;continue e}i=i.parentNode}}r=r.return}CC(function(){var u=s,d=uy(n),f=[];e:{var p=YC.get(e);if(p!==void 0){var h=my,v=e;switch(e){case"keypress":if(Dd(n)===0)break e;case"keydown":case"keyup":h=nD;break;case"focusin":v="focus",h=Kg;break;case"focusout":v="blur",h=Kg;break;case"beforeblur":case"afterblur":h=Kg;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":h=Fx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=HO;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=sD;break;case KC:case JC:case ZC:h=qO;break;case QC:h=iD;break;case"scroll":h=BO;break;case"wheel":h=cD;break;case"copy":case"cut":case"paste":h=JO;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=zx}var g=(t&4)!==0,x=!g&&e==="scroll",y=g?p!==null?p+"Capture":null:p;g=[];for(var b=u,w;b!==null;){w=b;var S=w.stateNode;if(w.tag===5&&S!==null&&(w=S,y!==null&&(S=Ec(b,y),S!=null&&g.push(Pc(b,S,w)))),x)break;b=b.return}0<g.length&&(p=new h(p,v,null,n,d),f.push({event:p,listeners:g}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",p&&n!==wm&&(v=n.relatedTarget||n.fromElement)&&(ca(v)||v[Fo]))break e;if((h||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,h?(v=n.relatedTarget||n.toElement,h=u,v=v?ca(v):null,v!==null&&(x=Va(v),v!==x||v.tag!==5&&v.tag!==6)&&(v=null)):(h=null,v=u),h!==v)){if(g=Fx,S="onMouseLeave",y="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(g=zx,S="onPointerLeave",y="onPointerEnter",b="pointer"),x=h==null?p:bi(h),w=v==null?p:bi(v),p=new g(S,b+"leave",h,n,d),p.target=x,p.relatedTarget=w,S=null,ca(d)===u&&(g=new g(y,b+"enter",v,n,d),g.target=w,g.relatedTarget=x,S=g),x=S,h&&v)t:{for(g=h,y=v,b=0,w=g;w;w=ei(w))b++;for(w=0,S=y;S;S=ei(S))w++;for(;0<b-w;)g=ei(g),b--;for(;0<w-b;)y=ei(y),w--;for(;b--;){if(g===y||y!==null&&g===y.alternate)break t;g=ei(g),y=ei(y)}g=null}else g=null;h!==null&&Qx(f,p,h,g,!1),v!==null&&x!==null&&Qx(f,x,v,g,!0)}}e:{if(p=u?bi(u):window,h=p.nodeName&&p.nodeName.toLowerCase(),h==="select"||h==="input"&&p.type==="file")var E=mD;else if(Vx(p))if(VC)E=xD;else{E=yD;var C=vD}else(h=p.nodeName)&&h.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=bD);if(E&&(E=E(e,u))){BC(f,E,n,d);break e}C&&C(e,p,u),e==="focusout"&&(C=p._wrapperState)&&C.controlled&&p.type==="number"&&mm(p,"number",p.value)}switch(C=u?bi(u):window,e){case"focusin":(Vx(C)||C.contentEditable==="true")&&(vi=C,Rm=u,cc=null);break;case"focusout":cc=Rm=vi=null;break;case"mousedown":jm=!0;break;case"contextmenu":case"mouseup":case"dragend":jm=!1,Kx(f,n,d);break;case"selectionchange":if(CD)break;case"keydown":case"keyup":Kx(f,n,d)}var T;if(yy)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else mi?zC(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&($C&&n.locale!=="ko"&&(mi||_!=="onCompositionStart"?_==="onCompositionEnd"&&mi&&(T=FC()):(bs=d,hy="value"in bs?bs.value:bs.textContent,mi=!0)),C=uf(u,_),0<C.length&&(_=new $x(_,e,null,n,d),f.push({event:_,listeners:C}),T?_.data=T:(T=UC(n),T!==null&&(_.data=T)))),(T=dD?fD(e,n):pD(e,n))&&(u=uf(u,"onBeforeInput"),0<u.length&&(d=new $x("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=T))}XC(f,t)})}function Pc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function uf(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=Ec(e,n),s!=null&&r.unshift(Pc(e,s,o)),s=Ec(e,t),s!=null&&r.push(Pc(e,s,o))),e=e.return}return r}function ei(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Qx(e,t,n,r,o){for(var s=t._reactName,a=[];n!==null&&n!==r;){var i=n,l=i.alternate,u=i.stateNode;if(l!==null&&l===r)break;i.tag===5&&u!==null&&(i=u,o?(l=Ec(n,s),l!=null&&a.unshift(Pc(n,l,i))):o||(l=Ec(n,s),l!=null&&a.push(Pc(n,l,i)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var kD=/\r\n?/g,RD=/\u0000|\uFFFD/g;function Yx(e){return(typeof e=="string"?e:""+e).replace(kD,`
`).replace(RD,"")}function td(e,t,n){if(t=Yx(t),Yx(e)!==t&&n)throw Error(Y(425))}function df(){}var Im=null,Pm=null;function Nm(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Om=typeof setTimeout=="function"?setTimeout:void 0,jD=typeof clearTimeout=="function"?clearTimeout:void 0,Xx=typeof Promise=="function"?Promise:void 0,ID=typeof queueMicrotask=="function"?queueMicrotask:typeof Xx<"u"?function(e){return Xx.resolve(null).then(e).catch(PD)}:Om;function PD(e){setTimeout(function(){throw e})}function nh(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),kc(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);kc(t)}function _s(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ew(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var ol=Math.random().toString(36).slice(2),eo="__reactFiber$"+ol,Nc="__reactProps$"+ol,Fo="__reactContainer$"+ol,Dm="__reactEvents$"+ol,ND="__reactListeners$"+ol,OD="__reactHandles$"+ol;function ca(e){var t=e[eo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Fo]||n[eo]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ew(e);e!==null;){if(n=e[eo])return n;e=ew(e)}return t}e=n,n=e.parentNode}return null}function xu(e){return e=e[eo]||e[Fo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function bi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Y(33))}function hp(e){return e[Nc]||null}var Mm=[],xi=-1;function Gs(e){return{current:e}}function vt(e){0>xi||(e.current=Mm[xi],Mm[xi]=null,xi--)}function dt(e,t){xi++,Mm[xi]=e.current,e.current=t}var Ns={},bn=Gs(Ns),Ln=Gs(!1),Ra=Ns;function Bi(e,t){var n=e.type.contextTypes;if(!n)return Ns;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Fn(e){return e=e.childContextTypes,e!=null}function ff(){vt(Ln),vt(bn)}function tw(e,t,n){if(bn.current!==Ns)throw Error(Y(168));dt(bn,t),dt(Ln,n)}function tE(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(Y(108,vO(e)||"Unknown",o));return jt({},n,r)}function pf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ns,Ra=bn.current,dt(bn,e),dt(Ln,Ln.current),!0}function nw(e,t,n){var r=e.stateNode;if(!r)throw Error(Y(169));n?(e=tE(e,t,Ra),r.__reactInternalMemoizedMergedChildContext=e,vt(Ln),vt(bn),dt(bn,e)):vt(Ln),dt(Ln,n)}var ko=null,mp=!1,rh=!1;function nE(e){ko===null?ko=[e]:ko.push(e)}function DD(e){mp=!0,nE(e)}function qs(){if(!rh&&ko!==null){rh=!0;var e=0,t=at;try{var n=ko;for(at=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}ko=null,mp=!1}catch(o){throw ko!==null&&(ko=ko.slice(e+1)),kC(dy,qs),o}finally{at=t,rh=!1}}return null}var wi=[],Si=0,gf=null,hf=0,pr=[],gr=0,ja=null,jo=1,Io="";function sa(e,t){wi[Si++]=hf,wi[Si++]=gf,gf=e,hf=t}function rE(e,t,n){pr[gr++]=jo,pr[gr++]=Io,pr[gr++]=ja,ja=e;var r=jo;e=Io;var o=32-Or(r)-1;r&=~(1<<o),n+=1;var s=32-Or(t)+o;if(30<s){var a=o-o%5;s=(r&(1<<a)-1).toString(32),r>>=a,o-=a,jo=1<<32-Or(t)+o|n<<o|r,Io=s+e}else jo=1<<s|n<<o|r,Io=e}function xy(e){e.return!==null&&(sa(e,1),rE(e,1,0))}function wy(e){for(;e===gf;)gf=wi[--Si],wi[Si]=null,hf=wi[--Si],wi[Si]=null;for(;e===ja;)ja=pr[--gr],pr[gr]=null,Io=pr[--gr],pr[gr]=null,jo=pr[--gr],pr[gr]=null}var Yn=null,Zn=null,bt=!1,jr=null;function oE(e,t){var n=mr(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function rw(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Yn=e,Zn=_s(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Yn=e,Zn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ja!==null?{id:jo,overflow:Io}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=mr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Yn=e,Zn=null,!0):!1;default:return!1}}function Am(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Lm(e){if(bt){var t=Zn;if(t){var n=t;if(!rw(e,t)){if(Am(e))throw Error(Y(418));t=_s(n.nextSibling);var r=Yn;t&&rw(e,t)?oE(r,n):(e.flags=e.flags&-4097|2,bt=!1,Yn=e)}}else{if(Am(e))throw Error(Y(418));e.flags=e.flags&-4097|2,bt=!1,Yn=e}}}function ow(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Yn=e}function nd(e){if(e!==Yn)return!1;if(!bt)return ow(e),bt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Nm(e.type,e.memoizedProps)),t&&(t=Zn)){if(Am(e))throw sE(),Error(Y(418));for(;t;)oE(e,t),t=_s(t.nextSibling)}if(ow(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Y(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Zn=_s(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Zn=null}}else Zn=Yn?_s(e.stateNode.nextSibling):null;return!0}function sE(){for(var e=Zn;e;)e=_s(e.nextSibling)}function Vi(){Zn=Yn=null,bt=!1}function Sy(e){jr===null?jr=[e]:jr.push(e)}var MD=qo.ReactCurrentBatchConfig;function Pl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(Y(309));var r=n.stateNode}if(!r)throw Error(Y(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var i=o.refs;a===null?delete i[s]:i[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(Y(284));if(!n._owner)throw Error(Y(290,e))}return e}function rd(e,t){throw e=Object.prototype.toString.call(t),Error(Y(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function sw(e){var t=e._init;return t(e._payload)}function aE(e){function t(y,b){if(e){var w=y.deletions;w===null?(y.deletions=[b],y.flags|=16):w.push(b)}}function n(y,b){if(!e)return null;for(;b!==null;)t(y,b),b=b.sibling;return null}function r(y,b){for(y=new Map;b!==null;)b.key!==null?y.set(b.key,b):y.set(b.index,b),b=b.sibling;return y}function o(y,b){return y=Is(y,b),y.index=0,y.sibling=null,y}function s(y,b,w){return y.index=w,e?(w=y.alternate,w!==null?(w=w.index,w<b?(y.flags|=2,b):w):(y.flags|=2,b)):(y.flags|=1048576,b)}function a(y){return e&&y.alternate===null&&(y.flags|=2),y}function i(y,b,w,S){return b===null||b.tag!==6?(b=uh(w,y.mode,S),b.return=y,b):(b=o(b,w),b.return=y,b)}function l(y,b,w,S){var E=w.type;return E===hi?d(y,b,w.props.children,S,w.key):b!==null&&(b.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ps&&sw(E)===b.type)?(S=o(b,w.props),S.ref=Pl(y,b,w),S.return=y,S):(S=Ud(w.type,w.key,w.props,null,y.mode,S),S.ref=Pl(y,b,w),S.return=y,S)}function u(y,b,w,S){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=dh(w,y.mode,S),b.return=y,b):(b=o(b,w.children||[]),b.return=y,b)}function d(y,b,w,S,E){return b===null||b.tag!==7?(b=wa(w,y.mode,S,E),b.return=y,b):(b=o(b,w),b.return=y,b)}function f(y,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=uh(""+b,y.mode,w),b.return=y,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Gu:return w=Ud(b.type,b.key,b.props,null,y.mode,w),w.ref=Pl(y,null,b),w.return=y,w;case gi:return b=dh(b,y.mode,w),b.return=y,b;case ps:var S=b._init;return f(y,S(b._payload),w)}if(Jl(b)||_l(b))return b=wa(b,y.mode,w,null),b.return=y,b;rd(y,b)}return null}function p(y,b,w,S){var E=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return E!==null?null:i(y,b,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Gu:return w.key===E?l(y,b,w,S):null;case gi:return w.key===E?u(y,b,w,S):null;case ps:return E=w._init,p(y,b,E(w._payload),S)}if(Jl(w)||_l(w))return E!==null?null:d(y,b,w,S,null);rd(y,w)}return null}function h(y,b,w,S,E){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(w)||null,i(b,y,""+S,E);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Gu:return y=y.get(S.key===null?w:S.key)||null,l(b,y,S,E);case gi:return y=y.get(S.key===null?w:S.key)||null,u(b,y,S,E);case ps:var C=S._init;return h(y,b,w,C(S._payload),E)}if(Jl(S)||_l(S))return y=y.get(w)||null,d(b,y,S,E,null);rd(b,S)}return null}function v(y,b,w,S){for(var E=null,C=null,T=b,_=b=0,I=null;T!==null&&_<w.length;_++){T.index>_?(I=T,T=null):I=T.sibling;var N=p(y,T,w[_],S);if(N===null){T===null&&(T=I);break}e&&T&&N.alternate===null&&t(y,T),b=s(N,b,_),C===null?E=N:C.sibling=N,C=N,T=I}if(_===w.length)return n(y,T),bt&&sa(y,_),E;if(T===null){for(;_<w.length;_++)T=f(y,w[_],S),T!==null&&(b=s(T,b,_),C===null?E=T:C.sibling=T,C=T);return bt&&sa(y,_),E}for(T=r(y,T);_<w.length;_++)I=h(T,y,_,w[_],S),I!==null&&(e&&I.alternate!==null&&T.delete(I.key===null?_:I.key),b=s(I,b,_),C===null?E=I:C.sibling=I,C=I);return e&&T.forEach(function(U){return t(y,U)}),bt&&sa(y,_),E}function g(y,b,w,S){var E=_l(w);if(typeof E!="function")throw Error(Y(150));if(w=E.call(w),w==null)throw Error(Y(151));for(var C=E=null,T=b,_=b=0,I=null,N=w.next();T!==null&&!N.done;_++,N=w.next()){T.index>_?(I=T,T=null):I=T.sibling;var U=p(y,T,N.value,S);if(U===null){T===null&&(T=I);break}e&&T&&U.alternate===null&&t(y,T),b=s(U,b,_),C===null?E=U:C.sibling=U,C=U,T=I}if(N.done)return n(y,T),bt&&sa(y,_),E;if(T===null){for(;!N.done;_++,N=w.next())N=f(y,N.value,S),N!==null&&(b=s(N,b,_),C===null?E=N:C.sibling=N,C=N);return bt&&sa(y,_),E}for(T=r(y,T);!N.done;_++,N=w.next())N=h(T,y,_,N.value,S),N!==null&&(e&&N.alternate!==null&&T.delete(N.key===null?_:N.key),b=s(N,b,_),C===null?E=N:C.sibling=N,C=N);return e&&T.forEach(function(O){return t(y,O)}),bt&&sa(y,_),E}function x(y,b,w,S){if(typeof w=="object"&&w!==null&&w.type===hi&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Gu:e:{for(var E=w.key,C=b;C!==null;){if(C.key===E){if(E=w.type,E===hi){if(C.tag===7){n(y,C.sibling),b=o(C,w.props.children),b.return=y,y=b;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ps&&sw(E)===C.type){n(y,C.sibling),b=o(C,w.props),b.ref=Pl(y,C,w),b.return=y,y=b;break e}n(y,C);break}else t(y,C);C=C.sibling}w.type===hi?(b=wa(w.props.children,y.mode,S,w.key),b.return=y,y=b):(S=Ud(w.type,w.key,w.props,null,y.mode,S),S.ref=Pl(y,b,w),S.return=y,y=S)}return a(y);case gi:e:{for(C=w.key;b!==null;){if(b.key===C)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(y,b.sibling),b=o(b,w.children||[]),b.return=y,y=b;break e}else{n(y,b);break}else t(y,b);b=b.sibling}b=dh(w,y.mode,S),b.return=y,y=b}return a(y);case ps:return C=w._init,x(y,b,C(w._payload),S)}if(Jl(w))return v(y,b,w,S);if(_l(w))return g(y,b,w,S);rd(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(y,b.sibling),b=o(b,w),b.return=y,y=b):(n(y,b),b=uh(w,y.mode,S),b.return=y,y=b),a(y)):n(y,b)}return x}var Hi=aE(!0),iE=aE(!1),mf=Gs(null),vf=null,Ci=null,Cy=null;function Ey(){Cy=Ci=vf=null}function Ty(e){var t=mf.current;vt(mf),e._currentValue=t}function Fm(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Di(e,t){vf=e,Cy=Ci=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(An=!0),e.firstContext=null)}function xr(e){var t=e._currentValue;if(Cy!==e)if(e={context:e,memoizedValue:t,next:null},Ci===null){if(vf===null)throw Error(Y(308));Ci=e,vf.dependencies={lanes:0,firstContext:e}}else Ci=Ci.next=e;return t}var ua=null;function _y(e){ua===null?ua=[e]:ua.push(e)}function lE(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,_y(t)):(n.next=o.next,o.next=n),t.interleaved=n,$o(e,r)}function $o(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var gs=!1;function ky(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cE(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Do(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ks(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,tt&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,$o(e,n)}return o=r.interleaved,o===null?(t.next=t,_y(r)):(t.next=o.next,o.next=t),r.interleaved=t,$o(e,n)}function Md(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fy(e,n)}}function aw(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function yf(e,t,n,r){var o=e.updateQueue;gs=!1;var s=o.firstBaseUpdate,a=o.lastBaseUpdate,i=o.shared.pending;if(i!==null){o.shared.pending=null;var l=i,u=l.next;l.next=null,a===null?s=u:a.next=u,a=l;var d=e.alternate;d!==null&&(d=d.updateQueue,i=d.lastBaseUpdate,i!==a&&(i===null?d.firstBaseUpdate=u:i.next=u,d.lastBaseUpdate=l))}if(s!==null){var f=o.baseState;a=0,d=u=l=null,i=s;do{var p=i.lane,h=i.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:h,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var v=e,g=i;switch(p=t,h=n,g.tag){case 1:if(v=g.payload,typeof v=="function"){f=v.call(h,f,p);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=g.payload,p=typeof v=="function"?v.call(h,f,p):v,p==null)break e;f=jt({},f,p);break e;case 2:gs=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[i]:p.push(i))}else h={eventTime:h,lane:p,tag:i.tag,payload:i.payload,callback:i.callback,next:null},d===null?(u=d=h,l=f):d=d.next=h,a|=p;if(i=i.next,i===null){if(i=o.shared.pending,i===null)break;p=i,i=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(d===null&&(l=f),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);Pa|=a,e.lanes=a,e.memoizedState=f}}function iw(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(Y(191,o));o.call(r)}}}var wu={},uo=Gs(wu),Oc=Gs(wu),Dc=Gs(wu);function da(e){if(e===wu)throw Error(Y(174));return e}function Ry(e,t){switch(dt(Dc,t),dt(Oc,e),dt(uo,wu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ym(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ym(t,e)}vt(uo),dt(uo,t)}function Wi(){vt(uo),vt(Oc),vt(Dc)}function uE(e){da(Dc.current);var t=da(uo.current),n=ym(t,e.type);t!==n&&(dt(Oc,e),dt(uo,n))}function jy(e){Oc.current===e&&(vt(uo),vt(Oc))}var _t=Gs(0);function bf(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var oh=[];function Iy(){for(var e=0;e<oh.length;e++)oh[e]._workInProgressVersionPrimary=null;oh.length=0}var Ad=qo.ReactCurrentDispatcher,sh=qo.ReactCurrentBatchConfig,Ia=0,Rt=null,Bt=null,Yt=null,xf=!1,uc=!1,Mc=0,AD=0;function pn(){throw Error(Y(321))}function Py(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!zr(e[n],t[n]))return!1;return!0}function Ny(e,t,n,r,o,s){if(Ia=s,Rt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ad.current=e===null||e.memoizedState===null?zD:UD,e=n(r,o),uc){s=0;do{if(uc=!1,Mc=0,25<=s)throw Error(Y(301));s+=1,Yt=Bt=null,t.updateQueue=null,Ad.current=BD,e=n(r,o)}while(uc)}if(Ad.current=wf,t=Bt!==null&&Bt.next!==null,Ia=0,Yt=Bt=Rt=null,xf=!1,t)throw Error(Y(300));return e}function Oy(){var e=Mc!==0;return Mc=0,e}function Xr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Yt===null?Rt.memoizedState=Yt=e:Yt=Yt.next=e,Yt}function wr(){if(Bt===null){var e=Rt.alternate;e=e!==null?e.memoizedState:null}else e=Bt.next;var t=Yt===null?Rt.memoizedState:Yt.next;if(t!==null)Yt=t,Bt=e;else{if(e===null)throw Error(Y(310));Bt=e,e={memoizedState:Bt.memoizedState,baseState:Bt.baseState,baseQueue:Bt.baseQueue,queue:Bt.queue,next:null},Yt===null?Rt.memoizedState=Yt=e:Yt=Yt.next=e}return Yt}function Ac(e,t){return typeof t=="function"?t(e):t}function ah(e){var t=wr(),n=t.queue;if(n===null)throw Error(Y(311));n.lastRenderedReducer=e;var r=Bt,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var a=o.next;o.next=s.next,s.next=a}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var i=a=null,l=null,u=s;do{var d=u.lane;if((Ia&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(i=l=f,a=r):l=l.next=f,Rt.lanes|=d,Pa|=d}u=u.next}while(u!==null&&u!==s);l===null?a=r:l.next=i,zr(r,t.memoizedState)||(An=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,Rt.lanes|=s,Pa|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ih(e){var t=wr(),n=t.queue;if(n===null)throw Error(Y(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var a=o=o.next;do s=e(s,a.action),a=a.next;while(a!==o);zr(s,t.memoizedState)||(An=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function dE(){}function fE(e,t){var n=Rt,r=wr(),o=t(),s=!zr(r.memoizedState,o);if(s&&(r.memoizedState=o,An=!0),r=r.queue,Dy(hE.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Yt!==null&&Yt.memoizedState.tag&1){if(n.flags|=2048,Lc(9,gE.bind(null,n,r,o,t),void 0,null),Xt===null)throw Error(Y(349));Ia&30||pE(n,t,o)}return o}function pE(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Rt.updateQueue,t===null?(t={lastEffect:null,stores:null},Rt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function gE(e,t,n,r){t.value=n,t.getSnapshot=r,mE(t)&&vE(e)}function hE(e,t,n){return n(function(){mE(t)&&vE(e)})}function mE(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!zr(e,n)}catch{return!0}}function vE(e){var t=$o(e,1);t!==null&&Dr(t,e,1,-1)}function lw(e){var t=Xr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ac,lastRenderedState:e},t.queue=e,e=e.dispatch=$D.bind(null,Rt,e),[t.memoizedState,e]}function Lc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Rt.updateQueue,t===null?(t={lastEffect:null,stores:null},Rt.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function yE(){return wr().memoizedState}function Ld(e,t,n,r){var o=Xr();Rt.flags|=e,o.memoizedState=Lc(1|t,n,void 0,r===void 0?null:r)}function vp(e,t,n,r){var o=wr();r=r===void 0?null:r;var s=void 0;if(Bt!==null){var a=Bt.memoizedState;if(s=a.destroy,r!==null&&Py(r,a.deps)){o.memoizedState=Lc(t,n,s,r);return}}Rt.flags|=e,o.memoizedState=Lc(1|t,n,s,r)}function cw(e,t){return Ld(8390656,8,e,t)}function Dy(e,t){return vp(2048,8,e,t)}function bE(e,t){return vp(4,2,e,t)}function xE(e,t){return vp(4,4,e,t)}function wE(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function SE(e,t,n){return n=n!=null?n.concat([e]):null,vp(4,4,wE.bind(null,t,e),n)}function My(){}function CE(e,t){var n=wr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Py(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function EE(e,t){var n=wr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Py(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function TE(e,t,n){return Ia&21?(zr(n,t)||(n=IC(),Rt.lanes|=n,Pa|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,An=!0),e.memoizedState=n)}function LD(e,t){var n=at;at=n!==0&&4>n?n:4,e(!0);var r=sh.transition;sh.transition={};try{e(!1),t()}finally{at=n,sh.transition=r}}function _E(){return wr().memoizedState}function FD(e,t,n){var r=js(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},kE(e))RE(t,n);else if(n=lE(e,t,n,r),n!==null){var o=kn();Dr(n,e,r,o),jE(n,t,r)}}function $D(e,t,n){var r=js(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(kE(e))RE(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,i=s(a,n);if(o.hasEagerState=!0,o.eagerState=i,zr(i,a)){var l=t.interleaved;l===null?(o.next=o,_y(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=lE(e,t,o,r),n!==null&&(o=kn(),Dr(n,e,r,o),jE(n,t,r))}}function kE(e){var t=e.alternate;return e===Rt||t!==null&&t===Rt}function RE(e,t){uc=xf=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function jE(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fy(e,n)}}var wf={readContext:xr,useCallback:pn,useContext:pn,useEffect:pn,useImperativeHandle:pn,useInsertionEffect:pn,useLayoutEffect:pn,useMemo:pn,useReducer:pn,useRef:pn,useState:pn,useDebugValue:pn,useDeferredValue:pn,useTransition:pn,useMutableSource:pn,useSyncExternalStore:pn,useId:pn,unstable_isNewReconciler:!1},zD={readContext:xr,useCallback:function(e,t){return Xr().memoizedState=[e,t===void 0?null:t],e},useContext:xr,useEffect:cw,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ld(4194308,4,wE.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ld(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ld(4,2,e,t)},useMemo:function(e,t){var n=Xr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Xr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=FD.bind(null,Rt,e),[r.memoizedState,e]},useRef:function(e){var t=Xr();return e={current:e},t.memoizedState=e},useState:lw,useDebugValue:My,useDeferredValue:function(e){return Xr().memoizedState=e},useTransition:function(){var e=lw(!1),t=e[0];return e=LD.bind(null,e[1]),Xr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Rt,o=Xr();if(bt){if(n===void 0)throw Error(Y(407));n=n()}else{if(n=t(),Xt===null)throw Error(Y(349));Ia&30||pE(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,cw(hE.bind(null,r,s,e),[e]),r.flags|=2048,Lc(9,gE.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Xr(),t=Xt.identifierPrefix;if(bt){var n=Io,r=jo;n=(r&~(1<<32-Or(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Mc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=AD++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},UD={readContext:xr,useCallback:CE,useContext:xr,useEffect:Dy,useImperativeHandle:SE,useInsertionEffect:bE,useLayoutEffect:xE,useMemo:EE,useReducer:ah,useRef:yE,useState:function(){return ah(Ac)},useDebugValue:My,useDeferredValue:function(e){var t=wr();return TE(t,Bt.memoizedState,e)},useTransition:function(){var e=ah(Ac)[0],t=wr().memoizedState;return[e,t]},useMutableSource:dE,useSyncExternalStore:fE,useId:_E,unstable_isNewReconciler:!1},BD={readContext:xr,useCallback:CE,useContext:xr,useEffect:Dy,useImperativeHandle:SE,useInsertionEffect:bE,useLayoutEffect:xE,useMemo:EE,useReducer:ih,useRef:yE,useState:function(){return ih(Ac)},useDebugValue:My,useDeferredValue:function(e){var t=wr();return Bt===null?t.memoizedState=e:TE(t,Bt.memoizedState,e)},useTransition:function(){var e=ih(Ac)[0],t=wr().memoizedState;return[e,t]},useMutableSource:dE,useSyncExternalStore:fE,useId:_E,unstable_isNewReconciler:!1};function _r(e,t){if(e&&e.defaultProps){t=jt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function $m(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:jt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var yp={isMounted:function(e){return(e=e._reactInternals)?Va(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=kn(),o=js(e),s=Do(r,o);s.payload=t,n!=null&&(s.callback=n),t=ks(e,s,o),t!==null&&(Dr(t,e,o,r),Md(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=kn(),o=js(e),s=Do(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=ks(e,s,o),t!==null&&(Dr(t,e,o,r),Md(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=kn(),r=js(e),o=Do(n,r);o.tag=2,t!=null&&(o.callback=t),t=ks(e,o,r),t!==null&&(Dr(t,e,r,n),Md(t,e,r))}};function uw(e,t,n,r,o,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,a):t.prototype&&t.prototype.isPureReactComponent?!jc(n,r)||!jc(o,s):!0}function IE(e,t,n){var r=!1,o=Ns,s=t.contextType;return typeof s=="object"&&s!==null?s=xr(s):(o=Fn(t)?Ra:bn.current,r=t.contextTypes,s=(r=r!=null)?Bi(e,o):Ns),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=yp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function dw(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yp.enqueueReplaceState(t,t.state,null)}function zm(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},ky(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=xr(s):(s=Fn(t)?Ra:bn.current,o.context=Bi(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&($m(e,t,s,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&yp.enqueueReplaceState(o,o.state,null),yf(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Gi(e,t){try{var n="",r=t;do n+=mO(r),r=r.return;while(r);var o=n}catch(s){o=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:o,digest:null}}function lh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Um(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var VD=typeof WeakMap=="function"?WeakMap:Map;function PE(e,t,n){n=Do(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Cf||(Cf=!0,Qm=r),Um(e,t)},n}function NE(e,t,n){n=Do(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){Um(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Um(e,t),typeof r!="function"&&(Rs===null?Rs=new Set([this]):Rs.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function fw(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new VD;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=rM.bind(null,e,t,n),t.then(e,e))}function pw(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function gw(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Do(-1,1),t.tag=2,ks(n,t,1))),n.lanes|=1),e)}var HD=qo.ReactCurrentOwner,An=!1;function En(e,t,n,r){t.child=e===null?iE(t,null,n,r):Hi(t,e.child,n,r)}function hw(e,t,n,r,o){n=n.render;var s=t.ref;return Di(t,o),r=Ny(e,t,n,r,s,o),n=Oy(),e!==null&&!An?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,zo(e,t,o)):(bt&&n&&xy(t),t.flags|=1,En(e,t,r,o),t.child)}function mw(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!Vy(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,OE(e,t,s,r,o)):(e=Ud(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&o)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:jc,n(a,r)&&e.ref===t.ref)return zo(e,t,o)}return t.flags|=1,e=Is(s,r),e.ref=t.ref,e.return=t,t.child=e}function OE(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(jc(s,r)&&e.ref===t.ref)if(An=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(An=!0);else return t.lanes=e.lanes,zo(e,t,o)}return Bm(e,t,n,r,o)}function DE(e,t,n){var r=t.pendingProps,o=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},dt(Ti,Gn),Gn|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,dt(Ti,Gn),Gn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,dt(Ti,Gn),Gn|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,dt(Ti,Gn),Gn|=r;return En(e,t,o,n),t.child}function ME(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Bm(e,t,n,r,o){var s=Fn(n)?Ra:bn.current;return s=Bi(t,s),Di(t,o),n=Ny(e,t,n,r,s,o),r=Oy(),e!==null&&!An?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,zo(e,t,o)):(bt&&r&&xy(t),t.flags|=1,En(e,t,n,o),t.child)}function vw(e,t,n,r,o){if(Fn(n)){var s=!0;pf(t)}else s=!1;if(Di(t,o),t.stateNode===null)Fd(e,t),IE(t,n,r),zm(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,i=t.memoizedProps;a.props=i;var l=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=xr(u):(u=Fn(n)?Ra:bn.current,u=Bi(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(i!==r||l!==u)&&dw(t,a,r,u),gs=!1;var p=t.memoizedState;a.state=p,yf(t,r,a,o),l=t.memoizedState,i!==r||p!==l||Ln.current||gs?(typeof d=="function"&&($m(t,n,d,r),l=t.memoizedState),(i=gs||uw(t,n,i,r,p,l,u))?(f||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=i):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,cE(e,t),i=t.memoizedProps,u=t.type===t.elementType?i:_r(t.type,i),a.props=u,f=t.pendingProps,p=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=xr(l):(l=Fn(n)?Ra:bn.current,l=Bi(t,l));var h=n.getDerivedStateFromProps;(d=typeof h=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(i!==f||p!==l)&&dw(t,a,r,l),gs=!1,p=t.memoizedState,a.state=p,yf(t,r,a,o);var v=t.memoizedState;i!==f||p!==v||Ln.current||gs?(typeof h=="function"&&($m(t,n,h,r),v=t.memoizedState),(u=gs||uw(t,n,u,r,p,v,l)||!1)?(d||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,v,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,v,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=v),a.props=r,a.state=v,a.context=l,r=u):(typeof a.componentDidUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Vm(e,t,n,r,s,o)}function Vm(e,t,n,r,o,s){ME(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&nw(t,n,!1),zo(e,t,s);r=t.stateNode,HD.current=t;var i=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=Hi(t,e.child,null,s),t.child=Hi(t,null,i,s)):En(e,t,i,s),t.memoizedState=r.state,o&&nw(t,n,!0),t.child}function AE(e){var t=e.stateNode;t.pendingContext?tw(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tw(e,t.context,!1),Ry(e,t.containerInfo)}function yw(e,t,n,r,o){return Vi(),Sy(o),t.flags|=256,En(e,t,n,r),t.child}var Hm={dehydrated:null,treeContext:null,retryLane:0};function Wm(e){return{baseLanes:e,cachePool:null,transitions:null}}function LE(e,t,n){var r=t.pendingProps,o=_t.current,s=!1,a=(t.flags&128)!==0,i;if((i=a)||(i=e!==null&&e.memoizedState===null?!1:(o&2)!==0),i?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),dt(_t,o&1),e===null)return Lm(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,s?(r=t.mode,s=t.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=wp(a,r,0,null),e=wa(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Wm(n),t.memoizedState=Hm,e):Ay(t,a));if(o=e.memoizedState,o!==null&&(i=o.dehydrated,i!==null))return WD(e,t,a,r,i,o,n);if(s){s=r.fallback,a=t.mode,o=e.child,i=o.sibling;var l={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Is(o,l),r.subtreeFlags=o.subtreeFlags&14680064),i!==null?s=Is(i,s):(s=wa(s,a,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,a=e.child.memoizedState,a=a===null?Wm(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=Hm,r}return s=e.child,e=s.sibling,r=Is(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ay(e,t){return t=wp({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function od(e,t,n,r){return r!==null&&Sy(r),Hi(t,e.child,null,n),e=Ay(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function WD(e,t,n,r,o,s,a){if(n)return t.flags&256?(t.flags&=-257,r=lh(Error(Y(422))),od(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=wp({mode:"visible",children:r.children},o,0,null),s=wa(s,o,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Hi(t,e.child,null,a),t.child.memoizedState=Wm(a),t.memoizedState=Hm,s);if(!(t.mode&1))return od(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var i=r.dgst;return r=i,s=Error(Y(419)),r=lh(s,r,void 0),od(e,t,a,r)}if(i=(a&e.childLanes)!==0,An||i){if(r=Xt,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,$o(e,o),Dr(r,e,o,-1))}return By(),r=lh(Error(Y(421))),od(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=oM.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Zn=_s(o.nextSibling),Yn=t,bt=!0,jr=null,e!==null&&(pr[gr++]=jo,pr[gr++]=Io,pr[gr++]=ja,jo=e.id,Io=e.overflow,ja=t),t=Ay(t,r.children),t.flags|=4096,t)}function bw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Fm(e.return,t,n)}function ch(e,t,n,r,o){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=o)}function FE(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(En(e,t,r.children,n),r=_t.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&bw(e,n,t);else if(e.tag===19)bw(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(dt(_t,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&bf(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),ch(t,!1,o,n,s);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&bf(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}ch(t,!0,n,null,s);break;case"together":ch(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Fd(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function zo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Pa|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Y(153));if(t.child!==null){for(e=t.child,n=Is(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Is(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function GD(e,t,n){switch(t.tag){case 3:AE(t),Vi();break;case 5:uE(t);break;case 1:Fn(t.type)&&pf(t);break;case 4:Ry(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;dt(mf,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(dt(_t,_t.current&1),t.flags|=128,null):n&t.child.childLanes?LE(e,t,n):(dt(_t,_t.current&1),e=zo(e,t,n),e!==null?e.sibling:null);dt(_t,_t.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return FE(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),dt(_t,_t.current),r)break;return null;case 22:case 23:return t.lanes=0,DE(e,t,n)}return zo(e,t,n)}var $E,Gm,zE,UE;$E=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Gm=function(){};zE=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,da(uo.current);var s=null;switch(n){case"input":o=gm(e,o),r=gm(e,r),s=[];break;case"select":o=jt({},o,{value:void 0}),r=jt({},r,{value:void 0}),s=[];break;case"textarea":o=vm(e,o),r=vm(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=df)}bm(n,r);var a;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var i=o[u];for(a in i)i.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Sc.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var l=r[u];if(i=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&l!==i&&(l!=null||i!=null))if(u==="style")if(i){for(a in i)!i.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&i[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(s||(s=[]),s.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,i=i?i.__html:void 0,l!=null&&i!==l&&(s=s||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Sc.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&gt("scroll",e),s||i===l||(s=[])):(s=s||[]).push(u,l))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};UE=function(e,t,n,r){n!==r&&(t.flags|=4)};function Nl(e,t){if(!bt)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function gn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function qD(e,t,n){var r=t.pendingProps;switch(wy(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gn(t),null;case 1:return Fn(t.type)&&ff(),gn(t),null;case 3:return r=t.stateNode,Wi(),vt(Ln),vt(bn),Iy(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(nd(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,jr!==null&&(ev(jr),jr=null))),Gm(e,t),gn(t),null;case 5:jy(t);var o=da(Dc.current);if(n=t.type,e!==null&&t.stateNode!=null)zE(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(Y(166));return gn(t),null}if(e=da(uo.current),nd(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[eo]=t,r[Nc]=s,e=(t.mode&1)!==0,n){case"dialog":gt("cancel",r),gt("close",r);break;case"iframe":case"object":case"embed":gt("load",r);break;case"video":case"audio":for(o=0;o<Ql.length;o++)gt(Ql[o],r);break;case"source":gt("error",r);break;case"img":case"image":case"link":gt("error",r),gt("load",r);break;case"details":gt("toggle",r);break;case"input":Rx(r,s),gt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},gt("invalid",r);break;case"textarea":Ix(r,s),gt("invalid",r)}bm(n,s),o=null;for(var a in s)if(s.hasOwnProperty(a)){var i=s[a];a==="children"?typeof i=="string"?r.textContent!==i&&(s.suppressHydrationWarning!==!0&&td(r.textContent,i,e),o=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(s.suppressHydrationWarning!==!0&&td(r.textContent,i,e),o=["children",""+i]):Sc.hasOwnProperty(a)&&i!=null&&a==="onScroll"&&gt("scroll",r)}switch(n){case"input":qu(r),jx(r,s,!0);break;case"textarea":qu(r),Px(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=df)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=hC(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[eo]=t,e[Nc]=r,$E(e,t,!1,!1),t.stateNode=e;e:{switch(a=xm(n,r),n){case"dialog":gt("cancel",e),gt("close",e),o=r;break;case"iframe":case"object":case"embed":gt("load",e),o=r;break;case"video":case"audio":for(o=0;o<Ql.length;o++)gt(Ql[o],e);o=r;break;case"source":gt("error",e),o=r;break;case"img":case"image":case"link":gt("error",e),gt("load",e),o=r;break;case"details":gt("toggle",e),o=r;break;case"input":Rx(e,r),o=gm(e,r),gt("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=jt({},r,{value:void 0}),gt("invalid",e);break;case"textarea":Ix(e,r),o=vm(e,r),gt("invalid",e);break;default:o=r}bm(n,o),i=o;for(s in i)if(i.hasOwnProperty(s)){var l=i[s];s==="style"?yC(e,l):s==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&mC(e,l)):s==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Cc(e,l):typeof l=="number"&&Cc(e,""+l):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Sc.hasOwnProperty(s)?l!=null&&s==="onScroll"&&gt("scroll",e):l!=null&&ay(e,s,l,a))}switch(n){case"input":qu(e),jx(e,r,!1);break;case"textarea":qu(e),Px(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ps(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Ii(e,!!r.multiple,s,!1):r.defaultValue!=null&&Ii(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=df)}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&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return gn(t),null;case 6:if(e&&t.stateNode!=null)UE(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(Y(166));if(n=da(Dc.current),da(uo.current),nd(t)){if(r=t.stateNode,n=t.memoizedProps,r[eo]=t,(s=r.nodeValue!==n)&&(e=Yn,e!==null))switch(e.tag){case 3:td(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&td(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[eo]=t,t.stateNode=r}return gn(t),null;case 13:if(vt(_t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(bt&&Zn!==null&&t.mode&1&&!(t.flags&128))sE(),Vi(),t.flags|=98560,s=!1;else if(s=nd(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(Y(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(Y(317));s[eo]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;gn(t),s=!1}else jr!==null&&(ev(jr),jr=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||_t.current&1?Vt===0&&(Vt=3):By())),t.updateQueue!==null&&(t.flags|=4),gn(t),null);case 4:return Wi(),Gm(e,t),e===null&&Ic(t.stateNode.containerInfo),gn(t),null;case 10:return Ty(t.type._context),gn(t),null;case 17:return Fn(t.type)&&ff(),gn(t),null;case 19:if(vt(_t),s=t.memoizedState,s===null)return gn(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)Nl(s,!1);else{if(Vt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=bf(e),a!==null){for(t.flags|=128,Nl(s,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return dt(_t,_t.current&1|2),t.child}e=e.sibling}s.tail!==null&&Dt()>qi&&(t.flags|=128,r=!0,Nl(s,!1),t.lanes=4194304)}else{if(!r)if(e=bf(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Nl(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!bt)return gn(t),null}else 2*Dt()-s.renderingStartTime>qi&&n!==1073741824&&(t.flags|=128,r=!0,Nl(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Dt(),t.sibling=null,n=_t.current,dt(_t,r?n&1|2:n&1),t):(gn(t),null);case 22:case 23:return Uy(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Gn&1073741824&&(gn(t),t.subtreeFlags&6&&(t.flags|=8192)):gn(t),null;case 24:return null;case 25:return null}throw Error(Y(156,t.tag))}function KD(e,t){switch(wy(t),t.tag){case 1:return Fn(t.type)&&ff(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Wi(),vt(Ln),vt(bn),Iy(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return jy(t),null;case 13:if(vt(_t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Y(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return vt(_t),null;case 4:return Wi(),null;case 10:return Ty(t.type._context),null;case 22:case 23:return Uy(),null;case 24:return null;default:return null}}var sd=!1,yn=!1,JD=typeof WeakSet=="function"?WeakSet:Set,ye=null;function Ei(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Pt(e,t,r)}else n.current=null}function qm(e,t,n){try{n()}catch(r){Pt(e,t,r)}}var xw=!1;function ZD(e,t){if(Im=lf,e=GC(),by(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,i=-1,l=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||o!==0&&f.nodeType!==3||(i=a+o),f!==s||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(h=f.firstChild)!==null;)p=f,f=h;for(;;){if(f===e)break t;if(p===n&&++u===o&&(i=a),p===s&&++d===r&&(l=a),(h=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=h}n=i===-1||l===-1?null:{start:i,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Pm={focusedElem:e,selectionRange:n},lf=!1,ye=t;ye!==null;)if(t=ye,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ye=e;else for(;ye!==null;){t=ye;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var g=v.memoizedProps,x=v.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:_r(t.type,g),x);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Y(163))}}catch(S){Pt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,ye=e;break}ye=t.return}return v=xw,xw=!1,v}function dc(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&qm(t,n,s)}o=o.next}while(o!==r)}}function bp(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Km(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function BE(e){var t=e.alternate;t!==null&&(e.alternate=null,BE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[eo],delete t[Nc],delete t[Dm],delete t[ND],delete t[OD])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function VE(e){return e.tag===5||e.tag===3||e.tag===4}function ww(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||VE(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jm(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=df));else if(r!==4&&(e=e.child,e!==null))for(Jm(e,t,n),e=e.sibling;e!==null;)Jm(e,t,n),e=e.sibling}function Zm(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Zm(e,t,n),e=e.sibling;e!==null;)Zm(e,t,n),e=e.sibling}var an=null,kr=!1;function as(e,t,n){for(n=n.child;n!==null;)HE(e,t,n),n=n.sibling}function HE(e,t,n){if(co&&typeof co.onCommitFiberUnmount=="function")try{co.onCommitFiberUnmount(dp,n)}catch{}switch(n.tag){case 5:yn||Ei(n,t);case 6:var r=an,o=kr;an=null,as(e,t,n),an=r,kr=o,an!==null&&(kr?(e=an,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):an.removeChild(n.stateNode));break;case 18:an!==null&&(kr?(e=an,n=n.stateNode,e.nodeType===8?nh(e.parentNode,n):e.nodeType===1&&nh(e,n),kc(e)):nh(an,n.stateNode));break;case 4:r=an,o=kr,an=n.stateNode.containerInfo,kr=!0,as(e,t,n),an=r,kr=o;break;case 0:case 11:case 14:case 15:if(!yn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&qm(n,t,a),o=o.next}while(o!==r)}as(e,t,n);break;case 1:if(!yn&&(Ei(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(i){Pt(n,t,i)}as(e,t,n);break;case 21:as(e,t,n);break;case 22:n.mode&1?(yn=(r=yn)||n.memoizedState!==null,as(e,t,n),yn=r):as(e,t,n);break;default:as(e,t,n)}}function Sw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new JD),t.forEach(function(r){var o=sM.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Tr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var s=e,a=t,i=a;e:for(;i!==null;){switch(i.tag){case 5:an=i.stateNode,kr=!1;break e;case 3:an=i.stateNode.containerInfo,kr=!0;break e;case 4:an=i.stateNode.containerInfo,kr=!0;break e}i=i.return}if(an===null)throw Error(Y(160));HE(s,a,o),an=null,kr=!1;var l=o.alternate;l!==null&&(l.return=null),o.return=null}catch(u){Pt(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)WE(t,e),t=t.sibling}function WE(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Tr(t,e),Qr(e),r&4){try{dc(3,e,e.return),bp(3,e)}catch(g){Pt(e,e.return,g)}try{dc(5,e,e.return)}catch(g){Pt(e,e.return,g)}}break;case 1:Tr(t,e),Qr(e),r&512&&n!==null&&Ei(n,n.return);break;case 5:if(Tr(t,e),Qr(e),r&512&&n!==null&&Ei(n,n.return),e.flags&32){var o=e.stateNode;try{Cc(o,"")}catch(g){Pt(e,e.return,g)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,a=n!==null?n.memoizedProps:s,i=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{i==="input"&&s.type==="radio"&&s.name!=null&&pC(o,s),xm(i,a);var u=xm(i,s);for(a=0;a<l.length;a+=2){var d=l[a],f=l[a+1];d==="style"?yC(o,f):d==="dangerouslySetInnerHTML"?mC(o,f):d==="children"?Cc(o,f):ay(o,d,f,u)}switch(i){case"input":hm(o,s);break;case"textarea":gC(o,s);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?Ii(o,!!s.multiple,h,!1):p!==!!s.multiple&&(s.defaultValue!=null?Ii(o,!!s.multiple,s.defaultValue,!0):Ii(o,!!s.multiple,s.multiple?[]:"",!1))}o[Nc]=s}catch(g){Pt(e,e.return,g)}}break;case 6:if(Tr(t,e),Qr(e),r&4){if(e.stateNode===null)throw Error(Y(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(g){Pt(e,e.return,g)}}break;case 3:if(Tr(t,e),Qr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{kc(t.containerInfo)}catch(g){Pt(e,e.return,g)}break;case 4:Tr(t,e),Qr(e);break;case 13:Tr(t,e),Qr(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||($y=Dt())),r&4&&Sw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(yn=(u=yn)||d,Tr(t,e),yn=u):Tr(t,e),Qr(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(ye=e,d=e.child;d!==null;){for(f=ye=d;ye!==null;){switch(p=ye,h=p.child,p.tag){case 0:case 11:case 14:case 15:dc(4,p,p.return);break;case 1:Ei(p,p.return);var v=p.stateNode;if(typeof v.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(g){Pt(r,n,g)}}break;case 5:Ei(p,p.return);break;case 22:if(p.memoizedState!==null){Ew(f);continue}}h!==null?(h.return=p,ye=h):Ew(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{o=f.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(i=f.stateNode,l=f.memoizedProps.style,a=l!=null&&l.hasOwnProperty("display")?l.display:null,i.style.display=vC("display",a))}catch(g){Pt(e,e.return,g)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(g){Pt(e,e.return,g)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Tr(t,e),Qr(e),r&4&&Sw(e);break;case 21:break;default:Tr(t,e),Qr(e)}}function Qr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(VE(n)){var r=n;break e}n=n.return}throw Error(Y(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Cc(o,""),r.flags&=-33);var s=ww(e);Zm(e,s,o);break;case 3:case 4:var a=r.stateNode.containerInfo,i=ww(e);Jm(e,i,a);break;default:throw Error(Y(161))}}catch(l){Pt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function QD(e,t,n){ye=e,GE(e)}function GE(e,t,n){for(var r=(e.mode&1)!==0;ye!==null;){var o=ye,s=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||sd;if(!a){var i=o.alternate,l=i!==null&&i.memoizedState!==null||yn;i=sd;var u=yn;if(sd=a,(yn=l)&&!u)for(ye=o;ye!==null;)a=ye,l=a.child,a.tag===22&&a.memoizedState!==null?Tw(o):l!==null?(l.return=a,ye=l):Tw(o);for(;s!==null;)ye=s,GE(s),s=s.sibling;ye=o,sd=i,yn=u}Cw(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,ye=s):Cw(e)}}function Cw(e){for(;ye!==null;){var t=ye;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:yn||bp(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!yn)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:_r(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&iw(t,s,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}iw(t,a,n)}break;case 5:var i=t.stateNode;if(n===null&&t.flags&4){n=i;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&kc(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(Y(163))}yn||t.flags&512&&Km(t)}catch(p){Pt(t,t.return,p)}}if(t===e){ye=null;break}if(n=t.sibling,n!==null){n.return=t.return,ye=n;break}ye=t.return}}function Ew(e){for(;ye!==null;){var t=ye;if(t===e){ye=null;break}var n=t.sibling;if(n!==null){n.return=t.return,ye=n;break}ye=t.return}}function Tw(e){for(;ye!==null;){var t=ye;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{bp(4,t)}catch(l){Pt(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(l){Pt(t,o,l)}}var s=t.return;try{Km(t)}catch(l){Pt(t,s,l)}break;case 5:var a=t.return;try{Km(t)}catch(l){Pt(t,a,l)}}}catch(l){Pt(t,t.return,l)}if(t===e){ye=null;break}var i=t.sibling;if(i!==null){i.return=t.return,ye=i;break}ye=t.return}}var YD=Math.ceil,Sf=qo.ReactCurrentDispatcher,Ly=qo.ReactCurrentOwner,vr=qo.ReactCurrentBatchConfig,tt=0,Xt=null,Ft=null,cn=0,Gn=0,Ti=Gs(0),Vt=0,Fc=null,Pa=0,xp=0,Fy=0,fc=null,Mn=null,$y=0,qi=1/0,Eo=null,Cf=!1,Qm=null,Rs=null,ad=!1,xs=null,Ef=0,pc=0,Ym=null,$d=-1,zd=0;function kn(){return tt&6?Dt():$d!==-1?$d:$d=Dt()}function js(e){return e.mode&1?tt&2&&cn!==0?cn&-cn:MD.transition!==null?(zd===0&&(zd=IC()),zd):(e=at,e!==0||(e=window.event,e=e===void 0?16:LC(e.type)),e):1}function Dr(e,t,n,r){if(50<pc)throw pc=0,Ym=null,Error(Y(185));yu(e,n,r),(!(tt&2)||e!==Xt)&&(e===Xt&&(!(tt&2)&&(xp|=n),Vt===4&&ms(e,cn)),$n(e,r),n===1&&tt===0&&!(t.mode&1)&&(qi=Dt()+500,mp&&qs()))}function $n(e,t){var n=e.callbackNode;MO(e,t);var r=af(e,e===Xt?cn:0);if(r===0)n!==null&&Dx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Dx(n),t===1)e.tag===0?DD(_w.bind(null,e)):nE(_w.bind(null,e)),ID(function(){!(tt&6)&&qs()}),n=null;else{switch(PC(r)){case 1:n=dy;break;case 4:n=RC;break;case 16:n=sf;break;case 536870912:n=jC;break;default:n=sf}n=eT(n,qE.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function qE(e,t){if($d=-1,zd=0,tt&6)throw Error(Y(327));var n=e.callbackNode;if(Mi()&&e.callbackNode!==n)return null;var r=af(e,e===Xt?cn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Tf(e,r);else{t=r;var o=tt;tt|=2;var s=JE();(Xt!==e||cn!==t)&&(Eo=null,qi=Dt()+500,xa(e,t));do try{tM();break}catch(i){KE(e,i)}while(!0);Ey(),Sf.current=s,tt=o,Ft!==null?t=0:(Xt=null,cn=0,t=Vt)}if(t!==0){if(t===2&&(o=Tm(e),o!==0&&(r=o,t=Xm(e,o))),t===1)throw n=Fc,xa(e,0),ms(e,r),$n(e,Dt()),n;if(t===6)ms(e,r);else{if(o=e.current.alternate,!(r&30)&&!XD(o)&&(t=Tf(e,r),t===2&&(s=Tm(e),s!==0&&(r=s,t=Xm(e,s))),t===1))throw n=Fc,xa(e,0),ms(e,r),$n(e,Dt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(Y(345));case 2:aa(e,Mn,Eo);break;case 3:if(ms(e,r),(r&130023424)===r&&(t=$y+500-Dt(),10<t)){if(af(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){kn(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Om(aa.bind(null,e,Mn,Eo),t);break}aa(e,Mn,Eo);break;case 4:if(ms(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-Or(r);s=1<<a,a=t[a],a>o&&(o=a),r&=~s}if(r=o,r=Dt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*YD(r/1960))-r,10<r){e.timeoutHandle=Om(aa.bind(null,e,Mn,Eo),r);break}aa(e,Mn,Eo);break;case 5:aa(e,Mn,Eo);break;default:throw Error(Y(329))}}}return $n(e,Dt()),e.callbackNode===n?qE.bind(null,e):null}function Xm(e,t){var n=fc;return e.current.memoizedState.isDehydrated&&(xa(e,t).flags|=256),e=Tf(e,t),e!==2&&(t=Mn,Mn=n,t!==null&&ev(t)),e}function ev(e){Mn===null?Mn=e:Mn.push.apply(Mn,e)}function XD(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],s=o.getSnapshot;o=o.value;try{if(!zr(s(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ms(e,t){for(t&=~Fy,t&=~xp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Or(t),r=1<<n;e[n]=-1,t&=~r}}function _w(e){if(tt&6)throw Error(Y(327));Mi();var t=af(e,0);if(!(t&1))return $n(e,Dt()),null;var n=Tf(e,t);if(e.tag!==0&&n===2){var r=Tm(e);r!==0&&(t=r,n=Xm(e,r))}if(n===1)throw n=Fc,xa(e,0),ms(e,t),$n(e,Dt()),n;if(n===6)throw Error(Y(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,aa(e,Mn,Eo),$n(e,Dt()),null}function zy(e,t){var n=tt;tt|=1;try{return e(t)}finally{tt=n,tt===0&&(qi=Dt()+500,mp&&qs())}}function Na(e){xs!==null&&xs.tag===0&&!(tt&6)&&Mi();var t=tt;tt|=1;var n=vr.transition,r=at;try{if(vr.transition=null,at=1,e)return e()}finally{at=r,vr.transition=n,tt=t,!(tt&6)&&qs()}}function Uy(){Gn=Ti.current,vt(Ti)}function xa(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,jD(n)),Ft!==null)for(n=Ft.return;n!==null;){var r=n;switch(wy(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&ff();break;case 3:Wi(),vt(Ln),vt(bn),Iy();break;case 5:jy(r);break;case 4:Wi();break;case 13:vt(_t);break;case 19:vt(_t);break;case 10:Ty(r.type._context);break;case 22:case 23:Uy()}n=n.return}if(Xt=e,Ft=e=Is(e.current,null),cn=Gn=t,Vt=0,Fc=null,Fy=xp=Pa=0,Mn=fc=null,ua!==null){for(t=0;t<ua.length;t++)if(n=ua[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=o,r.next=a}n.pending=r}ua=null}return e}function KE(e,t){do{var n=Ft;try{if(Ey(),Ad.current=wf,xf){for(var r=Rt.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}xf=!1}if(Ia=0,Yt=Bt=Rt=null,uc=!1,Mc=0,Ly.current=null,n===null||n.return===null){Vt=1,Fc=t,Ft=null;break}e:{var s=e,a=n.return,i=n,l=t;if(t=cn,i.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=i,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=pw(a);if(h!==null){h.flags&=-257,gw(h,a,i,s,t),h.mode&1&&fw(s,u,t),t=h,l=u;var v=t.updateQueue;if(v===null){var g=new Set;g.add(l),t.updateQueue=g}else v.add(l);break e}else{if(!(t&1)){fw(s,u,t),By();break e}l=Error(Y(426))}}else if(bt&&i.mode&1){var x=pw(a);if(x!==null){!(x.flags&65536)&&(x.flags|=256),gw(x,a,i,s,t),Sy(Gi(l,i));break e}}s=l=Gi(l,i),Vt!==4&&(Vt=2),fc===null?fc=[s]:fc.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var y=PE(s,l,t);aw(s,y);break e;case 1:i=l;var b=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Rs===null||!Rs.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t;var S=NE(s,i,t);aw(s,S);break e}}s=s.return}while(s!==null)}QE(n)}catch(E){t=E,Ft===n&&n!==null&&(Ft=n=n.return);continue}break}while(!0)}function JE(){var e=Sf.current;return Sf.current=wf,e===null?wf:e}function By(){(Vt===0||Vt===3||Vt===2)&&(Vt=4),Xt===null||!(Pa&268435455)&&!(xp&268435455)||ms(Xt,cn)}function Tf(e,t){var n=tt;tt|=2;var r=JE();(Xt!==e||cn!==t)&&(Eo=null,xa(e,t));do try{eM();break}catch(o){KE(e,o)}while(!0);if(Ey(),tt=n,Sf.current=r,Ft!==null)throw Error(Y(261));return Xt=null,cn=0,Vt}function eM(){for(;Ft!==null;)ZE(Ft)}function tM(){for(;Ft!==null&&!_O();)ZE(Ft)}function ZE(e){var t=XE(e.alternate,e,Gn);e.memoizedProps=e.pendingProps,t===null?QE(e):Ft=t,Ly.current=null}function QE(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=KD(n,t),n!==null){n.flags&=32767,Ft=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Vt=6,Ft=null;return}}else if(n=qD(n,t,Gn),n!==null){Ft=n;return}if(t=t.sibling,t!==null){Ft=t;return}Ft=t=e}while(t!==null);Vt===0&&(Vt=5)}function aa(e,t,n){var r=at,o=vr.transition;try{vr.transition=null,at=1,nM(e,t,n,r)}finally{vr.transition=o,at=r}return null}function nM(e,t,n,r){do Mi();while(xs!==null);if(tt&6)throw Error(Y(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(Y(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(AO(e,s),e===Xt&&(Ft=Xt=null,cn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||ad||(ad=!0,eT(sf,function(){return Mi(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=vr.transition,vr.transition=null;var a=at;at=1;var i=tt;tt|=4,Ly.current=null,ZD(e,n),WE(n,e),SD(Pm),lf=!!Im,Pm=Im=null,e.current=n,QD(n),kO(),tt=i,at=a,vr.transition=s}else e.current=n;if(ad&&(ad=!1,xs=e,Ef=o),s=e.pendingLanes,s===0&&(Rs=null),IO(n.stateNode),$n(e,Dt()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Cf)throw Cf=!1,e=Qm,Qm=null,e;return Ef&1&&e.tag!==0&&Mi(),s=e.pendingLanes,s&1?e===Ym?pc++:(pc=0,Ym=e):pc=0,qs(),null}function Mi(){if(xs!==null){var e=PC(Ef),t=vr.transition,n=at;try{if(vr.transition=null,at=16>e?16:e,xs===null)var r=!1;else{if(e=xs,xs=null,Ef=0,tt&6)throw Error(Y(331));var o=tt;for(tt|=4,ye=e.current;ye!==null;){var s=ye,a=s.child;if(ye.flags&16){var i=s.deletions;if(i!==null){for(var l=0;l<i.length;l++){var u=i[l];for(ye=u;ye!==null;){var d=ye;switch(d.tag){case 0:case 11:case 15:dc(8,d,s)}var f=d.child;if(f!==null)f.return=d,ye=f;else for(;ye!==null;){d=ye;var p=d.sibling,h=d.return;if(BE(d),d===u){ye=null;break}if(p!==null){p.return=h,ye=p;break}ye=h}}}var v=s.alternate;if(v!==null){var g=v.child;if(g!==null){v.child=null;do{var x=g.sibling;g.sibling=null,g=x}while(g!==null)}}ye=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,ye=a;else e:for(;ye!==null;){if(s=ye,s.flags&2048)switch(s.tag){case 0:case 11:case 15:dc(9,s,s.return)}var y=s.sibling;if(y!==null){y.return=s.return,ye=y;break e}ye=s.return}}var b=e.current;for(ye=b;ye!==null;){a=ye;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,ye=w;else e:for(a=b;ye!==null;){if(i=ye,i.flags&2048)try{switch(i.tag){case 0:case 11:case 15:bp(9,i)}}catch(E){Pt(i,i.return,E)}if(i===a){ye=null;break e}var S=i.sibling;if(S!==null){S.return=i.return,ye=S;break e}ye=i.return}}if(tt=o,qs(),co&&typeof co.onPostCommitFiberRoot=="function")try{co.onPostCommitFiberRoot(dp,e)}catch{}r=!0}return r}finally{at=n,vr.transition=t}}return!1}function kw(e,t,n){t=Gi(n,t),t=PE(e,t,1),e=ks(e,t,1),t=kn(),e!==null&&(yu(e,1,t),$n(e,t))}function Pt(e,t,n){if(e.tag===3)kw(e,e,n);else for(;t!==null;){if(t.tag===3){kw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Rs===null||!Rs.has(r))){e=Gi(n,e),e=NE(t,e,1),t=ks(t,e,1),e=kn(),t!==null&&(yu(t,1,e),$n(t,e));break}}t=t.return}}function rM(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=kn(),e.pingedLanes|=e.suspendedLanes&n,Xt===e&&(cn&n)===n&&(Vt===4||Vt===3&&(cn&130023424)===cn&&500>Dt()-$y?xa(e,0):Fy|=n),$n(e,t)}function YE(e,t){t===0&&(e.mode&1?(t=Zu,Zu<<=1,!(Zu&130023424)&&(Zu=4194304)):t=1);var n=kn();e=$o(e,t),e!==null&&(yu(e,t,n),$n(e,n))}function oM(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),YE(e,n)}function sM(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Y(314))}r!==null&&r.delete(t),YE(e,n)}var XE;XE=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ln.current)An=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return An=!1,GD(e,t,n);An=!!(e.flags&131072)}else An=!1,bt&&t.flags&1048576&&rE(t,hf,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Fd(e,t),e=t.pendingProps;var o=Bi(t,bn.current);Di(t,n),o=Ny(null,t,r,e,o,n);var s=Oy();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Fn(r)?(s=!0,pf(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ky(t),o.updater=yp,t.stateNode=o,o._reactInternals=t,zm(t,r,e,n),t=Vm(null,t,r,!0,s,n)):(t.tag=0,bt&&s&&xy(t),En(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Fd(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=iM(r),e=_r(r,e),o){case 0:t=Bm(null,t,r,e,n);break e;case 1:t=vw(null,t,r,e,n);break e;case 11:t=hw(null,t,r,e,n);break e;case 14:t=mw(null,t,r,_r(r.type,e),n);break e}throw Error(Y(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:_r(r,o),Bm(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:_r(r,o),vw(e,t,r,o,n);case 3:e:{if(AE(t),e===null)throw Error(Y(387));r=t.pendingProps,s=t.memoizedState,o=s.element,cE(e,t),yf(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Gi(Error(Y(423)),t),t=yw(e,t,r,n,o);break e}else if(r!==o){o=Gi(Error(Y(424)),t),t=yw(e,t,r,n,o);break e}else for(Zn=_s(t.stateNode.containerInfo.firstChild),Yn=t,bt=!0,jr=null,n=iE(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Vi(),r===o){t=zo(e,t,n);break e}En(e,t,r,n)}t=t.child}return t;case 5:return uE(t),e===null&&Lm(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,a=o.children,Nm(r,o)?a=null:s!==null&&Nm(r,s)&&(t.flags|=32),ME(e,t),En(e,t,a,n),t.child;case 6:return e===null&&Lm(t),null;case 13:return LE(e,t,n);case 4:return Ry(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Hi(t,null,r,n):En(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:_r(r,o),hw(e,t,r,o,n);case 7:return En(e,t,t.pendingProps,n),t.child;case 8:return En(e,t,t.pendingProps.children,n),t.child;case 12:return En(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,a=o.value,dt(mf,r._currentValue),r._currentValue=a,s!==null)if(zr(s.value,a)){if(s.children===o.children&&!Ln.current){t=zo(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var i=s.dependencies;if(i!==null){a=s.child;for(var l=i.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=Do(-1,n&-n),l.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),Fm(s.return,n,t),i.lanes|=n;break}l=l.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(Y(341));a.lanes|=n,i=a.alternate,i!==null&&(i.lanes|=n),Fm(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}En(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Di(t,n),o=xr(o),r=r(o),t.flags|=1,En(e,t,r,n),t.child;case 14:return r=t.type,o=_r(r,t.pendingProps),o=_r(r.type,o),mw(e,t,r,o,n);case 15:return OE(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:_r(r,o),Fd(e,t),t.tag=1,Fn(r)?(e=!0,pf(t)):e=!1,Di(t,n),IE(t,r,o),zm(t,r,o,n),Vm(null,t,r,!0,e,n);case 19:return FE(e,t,n);case 22:return DE(e,t,n)}throw Error(Y(156,t.tag))};function eT(e,t){return kC(e,t)}function aM(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,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 mr(e,t,n,r){return new aM(e,t,n,r)}function Vy(e){return e=e.prototype,!(!e||!e.isReactComponent)}function iM(e){if(typeof e=="function")return Vy(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ly)return 11;if(e===cy)return 14}return 2}function Is(e,t){var n=e.alternate;return n===null?(n=mr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ud(e,t,n,r,o,s){var a=2;if(r=e,typeof e=="function")Vy(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case hi:return wa(n.children,o,s,t);case iy:a=8,o|=8;break;case um:return e=mr(12,n,t,o|2),e.elementType=um,e.lanes=s,e;case dm:return e=mr(13,n,t,o),e.elementType=dm,e.lanes=s,e;case fm:return e=mr(19,n,t,o),e.elementType=fm,e.lanes=s,e;case uC:return wp(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case lC:a=10;break e;case cC:a=9;break e;case ly:a=11;break e;case cy:a=14;break e;case ps:a=16,r=null;break e}throw Error(Y(130,e==null?e:typeof e,""))}return t=mr(a,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function wa(e,t,n,r){return e=mr(7,e,r,t),e.lanes=n,e}function wp(e,t,n,r){return e=mr(22,e,r,t),e.elementType=uC,e.lanes=n,e.stateNode={isHidden:!1},e}function uh(e,t,n){return e=mr(6,e,null,t),e.lanes=n,e}function dh(e,t,n){return t=mr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lM(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Wg(0),this.expirationTimes=Wg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wg(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Hy(e,t,n,r,o,s,a,i,l){return e=new lM(e,t,n,i,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=mr(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ky(s),e}function cM(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:gi,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function tT(e){if(!e)return Ns;e=e._reactInternals;e:{if(Va(e)!==e||e.tag!==1)throw Error(Y(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Fn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(Y(171))}if(e.tag===1){var n=e.type;if(Fn(n))return tE(e,n,t)}return t}function nT(e,t,n,r,o,s,a,i,l){return e=Hy(n,r,!0,e,o,s,a,i,l),e.context=tT(null),n=e.current,r=kn(),o=js(n),s=Do(r,o),s.callback=t??null,ks(n,s,o),e.current.lanes=o,yu(e,o,r),$n(e,r),e}function Sp(e,t,n,r){var o=t.current,s=kn(),a=js(o);return n=tT(n),t.context===null?t.context=n:t.pendingContext=n,t=Do(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ks(o,t,a),e!==null&&(Dr(e,o,a,s),Md(e,o,a)),a}function _f(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Rw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Wy(e,t){Rw(e,t),(e=e.alternate)&&Rw(e,t)}function uM(){return null}var rT=typeof reportError=="function"?reportError:function(e){console.error(e)};function Gy(e){this._internalRoot=e}Cp.prototype.render=Gy.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(Y(409));Sp(e,t,null,null)};Cp.prototype.unmount=Gy.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Na(function(){Sp(null,e,null,null)}),t[Fo]=null}};function Cp(e){this._internalRoot=e}Cp.prototype.unstable_scheduleHydration=function(e){if(e){var t=DC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<hs.length&&t!==0&&t<hs[n].priority;n++);hs.splice(n,0,e),n===0&&AC(e)}};function qy(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ep(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function jw(){}function dM(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=_f(a);s.call(u)}}var a=nT(t,r,e,0,null,!1,!1,"",jw);return e._reactRootContainer=a,e[Fo]=a.current,Ic(e.nodeType===8?e.parentNode:e),Na(),a}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var i=r;r=function(){var u=_f(l);i.call(u)}}var l=Hy(e,0,!1,null,null,!1,!1,"",jw);return e._reactRootContainer=l,e[Fo]=l.current,Ic(e.nodeType===8?e.parentNode:e),Na(function(){Sp(t,l,n,r)}),l}function Tp(e,t,n,r,o){var s=n._reactRootContainer;if(s){var a=s;if(typeof o=="function"){var i=o;o=function(){var l=_f(a);i.call(l)}}Sp(t,a,e,o)}else a=dM(n,t,e,o,r);return _f(a)}NC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Zl(t.pendingLanes);n!==0&&(fy(t,n|1),$n(t,Dt()),!(tt&6)&&(qi=Dt()+500,qs()))}break;case 13:Na(function(){var r=$o(e,1);if(r!==null){var o=kn();Dr(r,e,1,o)}}),Wy(e,1)}};py=function(e){if(e.tag===13){var t=$o(e,134217728);if(t!==null){var n=kn();Dr(t,e,134217728,n)}Wy(e,134217728)}};OC=function(e){if(e.tag===13){var t=js(e),n=$o(e,t);if(n!==null){var r=kn();Dr(n,e,t,r)}Wy(e,t)}};DC=function(){return at};MC=function(e,t){var n=at;try{return at=e,t()}finally{at=n}};Sm=function(e,t,n){switch(t){case"input":if(hm(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=hp(r);if(!o)throw Error(Y(90));fC(r),hm(r,o)}}}break;case"textarea":gC(e,n);break;case"select":t=n.value,t!=null&&Ii(e,!!n.multiple,t,!1)}};wC=zy;SC=Na;var fM={usingClientEntryPoint:!1,Events:[xu,bi,hp,bC,xC,zy]},Ol={findFiberByHostInstance:ca,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},pM={bundleType:Ol.bundleType,version:Ol.version,rendererPackageName:Ol.rendererPackageName,rendererConfig:Ol.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:qo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=TC(e),e===null?null:e.stateNode},findFiberByHostInstance:Ol.findFiberByHostInstance||uM,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 id=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!id.isDisabled&&id.supportsFiber)try{dp=id.inject(pM),co=id}catch{}}sr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=fM;sr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!qy(t))throw Error(Y(200));return cM(e,t,null,n)};sr.createRoot=function(e,t){if(!qy(e))throw Error(Y(299));var n=!1,r="",o=rT;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Hy(e,1,!1,null,null,n,!1,r,o),e[Fo]=t.current,Ic(e.nodeType===8?e.parentNode:e),new Gy(t)};sr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(Y(188)):(e=Object.keys(e).join(","),Error(Y(268,e)));return e=TC(t),e=e===null?null:e.stateNode,e};sr.flushSync=function(e){return Na(e)};sr.hydrate=function(e,t,n){if(!Ep(t))throw Error(Y(200));return Tp(null,e,t,!0,n)};sr.hydrateRoot=function(e,t,n){if(!qy(e))throw Error(Y(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",a=rT;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=nT(t,null,e,1,n??null,o,!1,s,a),e[Fo]=t.current,Ic(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Cp(t)};sr.render=function(e,t,n){if(!Ep(t))throw Error(Y(200));return Tp(null,e,t,!1,n)};sr.unmountComponentAtNode=function(e){if(!Ep(e))throw Error(Y(40));return e._reactRootContainer?(Na(function(){Tp(null,null,e,!1,function(){e._reactRootContainer=null,e[Fo]=null})}),!0):!1};sr.unstable_batchedUpdates=zy;sr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ep(n))throw Error(Y(200));if(e==null||e._reactInternals===void 0)throw Error(Y(38));return Tp(e,t,n,!1,r)};sr.version="18.3.1-next-f1338f8080-20240426";function oT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(oT)}catch(e){console.error(e)}}oT(),oC.exports=sr;var Ks=oC.exports;const sT=Xv(Ks),gM=G1({__proto__:null,default:sT},[Ks]);var Iw=Ks;lm.createRoot=Iw.createRoot,lm.hydrateRoot=Iw.hydrateRoot;const hM=(...e)=>{console!=null&&console.warn&&(Sa(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},Pw={},tv=(...e)=>{Sa(e[0])&&Pw[e[0]]||(Sa(e[0])&&(Pw[e[0]]=new Date),hM(...e))},aT=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},Nw=(e,t,n)=>{e.loadNamespaces(t,aT(e,n))},Ow=(e,t,n,r)=>{Sa(n)&&(n=[n]),n.forEach(o=>{e.options.ns.indexOf(o)<0&&e.options.ns.push(o)}),e.loadLanguages(t,aT(e,r))},mM=(e,t,n={})=>!t.languages||!t.languages.length?(tv("i18n.languages were undefined or empty",t.languages),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,o)=>{var s;if(((s=n.bindI18n)==null?void 0:s.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!o(r.isLanguageChangingTo,e))return!1}}),Sa=e=>typeof e=="string",vM=e=>typeof e=="object"&&e!==null,yM=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,bM={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},xM=e=>bM[e],wM=e=>e.replace(yM,xM);let nv={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:wM};const SM=(e={})=>{nv={...nv,...e}},CM=()=>nv;let iT;const EM=e=>{iT=e},TM=()=>iT,_M={type:"3rdParty",init(e){SM(e.options.react),EM(e)}},lT=m.createContext();class kM{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const RM=(e,t)=>{const n=m.useRef();return m.useEffect(()=>{n.current=e},[e,t]),n.current},cT=(e,t,n,r)=>e.getFixedT(t,n,r),jM=(e,t,n,r)=>m.useCallback(cT(e,t,n,r),[e,t,n,r]),Xe=(e,t={})=>{var S,E,C,T;const{i18n:n}=t,{i18n:r,defaultNS:o}=m.useContext(lT)||{},s=n||r||TM();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new kM),!s){tv("You will need to pass in an i18next instance by using initReactI18next");const _=(N,U)=>Sa(U)?U:vM(U)&&Sa(U.defaultValue)?U.defaultValue:Array.isArray(N)?N[N.length-1]:N,I=[_,{},!1];return I.t=_,I.i18n={},I.ready=!1,I}(S=s.options.react)!=null&&S.wait&&tv("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...CM(),...s.options.react,...t},{useSuspense:i,keyPrefix:l}=a;let u=o||((E=s.options)==null?void 0:E.defaultNS);u=Sa(u)?[u]:u||["translation"],(T=(C=s.reportNamespaces).addUsedNamespaces)==null||T.call(C,u);const d=(s.isInitialized||s.initializedStoreOnce)&&u.every(_=>mM(_,s,a)),f=jM(s,t.lng||null,a.nsMode==="fallback"?u:u[0],l),p=()=>f,h=()=>cT(s,t.lng||null,a.nsMode==="fallback"?u:u[0],l),[v,g]=m.useState(p);let x=u.join();t.lng&&(x=`${t.lng}${x}`);const y=RM(x),b=m.useRef(!0);m.useEffect(()=>{const{bindI18n:_,bindI18nStore:I}=a;b.current=!0,!d&&!i&&(t.lng?Ow(s,t.lng,u,()=>{b.current&&g(h)}):Nw(s,u,()=>{b.current&&g(h)})),d&&y&&y!==x&&b.current&&g(h);const N=()=>{b.current&&g(h)};return _&&(s==null||s.on(_,N)),I&&(s==null||s.store.on(I,N)),()=>{b.current=!1,s&&(_==null||_.split(" ").forEach(U=>s.off(U,N))),I&&s&&I.split(" ").forEach(U=>s.store.off(U,N))}},[s,x]),m.useEffect(()=>{b.current&&d&&g(p)},[s,l,d]);const w=[v,s,d];if(w.t=v,w.i18n=s,w.ready=d,d||!d&&!i)return w;throw new Promise(_=>{t.lng?Ow(s,t.lng,u,()=>_()):Nw(s,u,()=>_())})};function IM({i18n:e,defaultNS:t,children:n}){const r=m.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return m.createElement(lT.Provider,{value:r},n)}/**
* @remix-run/router v1.18.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 Tt(){return Tt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tt.apply(this,arguments)}var Lt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Lt||(Lt={}));const Dw="popstate";function PM(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:a,hash:i}=r.location;return $c("",{pathname:s,search:a,hash:i},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Oa(o)}return OM(t,n,null,e)}function We(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ki(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function NM(){return Math.random().toString(36).substr(2,8)}function Mw(e,t){return{usr:e.state,key:e.key,idx:t}}function $c(e,t,n,r){return n===void 0&&(n=null),Tt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Js(t):t,{state:n,key:t&&t.key||r||NM()})}function Oa(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Js(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function OM(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,a=o.history,i=Lt.Pop,l=null,u=d();u==null&&(u=0,a.replaceState(Tt({},a.state,{idx:u}),""));function d(){return(a.state||{idx:null}).idx}function f(){i=Lt.Pop;let x=d(),y=x==null?null:x-u;u=x,l&&l({action:i,location:g.location,delta:y})}function p(x,y){i=Lt.Push;let b=$c(g.location,x,y);u=d()+1;let w=Mw(b,u),S=g.createHref(b);try{a.pushState(w,"",S)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;o.location.assign(S)}s&&l&&l({action:i,location:g.location,delta:1})}function h(x,y){i=Lt.Replace;let b=$c(g.location,x,y);u=d();let w=Mw(b,u),S=g.createHref(b);a.replaceState(w,"",S),s&&l&&l({action:i,location:g.location,delta:0})}function v(x){let y=o.location.origin!=="null"?o.location.origin:o.location.href,b=typeof x=="string"?x:Oa(x);return b=b.replace(/ $/,"%20"),We(y,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,y)}let g={get action(){return i},get location(){return e(o,a)},listen(x){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Dw,f),l=x,()=>{o.removeEventListener(Dw,f),l=null}},createHref(x){return t(o,x)},createURL:v,encodeLocation(x){let y=v(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:h,go(x){return a.go(x)}};return g}var ut;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ut||(ut={}));const DM=new Set(["lazy","caseSensitive","path","id","index","children"]);function MM(e){return e.index===!0}function zc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,s)=>{let a=[...n,String(s)],i=typeof o.id=="string"?o.id:a.join("-");if(We(o.index!==!0||!o.children,"Cannot specify children on an index route"),We(!r[i],'Found a route id collision on id "'+i+`". Route id's must be globally unique within Data Router usages`),MM(o)){let l=Tt({},o,t(o),{id:i});return r[i]=l,l}else{let l=Tt({},o,t(o),{id:i,children:void 0});return r[i]=l,o.children&&(l.children=zc(o.children,t,a,r)),l}})}function la(e,t,n){return n===void 0&&(n="/"),Bd(e,t,n,!1)}function Bd(e,t,n,r){let o=typeof t=="string"?Js(t):t,s=sl(o.pathname||"/",n);if(s==null)return null;let a=uT(e);LM(a);let i=null;for(let l=0;i==null&&l<a.length;++l){let u=KM(s);i=GM(a[l],u,r)}return i}function AM(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function uT(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,a,i)=>{let l={relativePath:i===void 0?s.path||"":i,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};l.relativePath.startsWith("/")&&(We(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=Mo([r,l.relativePath]),d=n.concat(l);s.children&&s.children.length>0&&(We(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),uT(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:HM(u,s.index),routesMeta:d})};return e.forEach((s,a)=>{var i;if(s.path===""||!((i=s.path)!=null&&i.includes("?")))o(s,a);else for(let l of dT(s.path))o(s,a,l)}),t}function dT(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let a=dT(r.join("/")),i=[];return i.push(...a.map(l=>l===""?s:[s,l].join("/"))),o&&i.push(...a),i.map(l=>e.startsWith("/")&&l===""?"/":l)}function LM(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:WM(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const FM=/^:[\w-]+$/,$M=3,zM=2,UM=1,BM=10,VM=-2,Aw=e=>e==="*";function HM(e,t){let n=e.split("/"),r=n.length;return n.some(Aw)&&(r+=VM),t&&(r+=zM),n.filter(o=>!Aw(o)).reduce((o,s)=>o+(FM.test(s)?$M:s===""?UM:BM),r)}function WM(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function GM(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},s="/",a=[];for(let i=0;i<r.length;++i){let l=r[i],u=i===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",f=Lw({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=Lw({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!f)return null;Object.assign(o,f.params),a.push({params:o,pathname:Mo([s,f.pathname]),pathnameBase:QM(Mo([s,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(s=Mo([s,f.pathnameBase]))}return a}function Lw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=qM(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],a=s.replace(/(.)\/+$/,"$1"),i=o.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:p,isOptional:h}=d;if(p==="*"){let g=i[f]||"";a=s.slice(0,s.length-g.length).replace(/(.)\/+$/,"$1")}const v=i[f];return h&&!v?u[p]=void 0:u[p]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:a,pattern:e}}function qM(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Ki(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,i,l)=>(r.push({paramName:i,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function KM(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ki(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function sl(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function JM(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Js(e):e;return{pathname:n?n.startsWith("/")?n:ZM(n,t):t,search:YM(r),hash:XM(o)}}function ZM(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function fh(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` 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 fT(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function _p(e,t){let n=fT(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function kp(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Js(e):(o=Tt({},e),We(!o.pathname||!o.pathname.includes("?"),fh("?","pathname","search",o)),We(!o.pathname||!o.pathname.includes("#"),fh("#","pathname","hash",o)),We(!o.search||!o.search.includes("#"),fh("#","search","hash",o)));let s=e===""||o.pathname==="",a=s?"/":o.pathname,i;if(a==null)i=n;else{let f=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),f-=1;o.pathname=p.join("/")}i=f>=0?t[f]:"/"}let l=JM(o,i),u=a&&a!=="/"&&a.endsWith("/"),d=(s||a===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const Mo=e=>e.join("/").replace(/\/\/+/g,"/"),QM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),YM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,XM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Ky{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Rp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pT=["post","put","patch","delete"],eA=new Set(pT),tA=["get",...pT],nA=new Set(tA),rA=new Set([301,302,303,307,308]),oA=new Set([307,308]),ph={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},sA={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Dl={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Jy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,aA=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),gT="remix-router-transitions";function iA(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;We(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let j=e.detectErrorBoundary;o=P=>({hasErrorBoundary:j(P)})}else o=aA;let s={},a=zc(e.routes,o,void 0,s),i,l=e.basename||"/",u=e.unstable_dataStrategy||fA,d=e.unstable_patchRoutesOnMiss,f=Tt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,h=new Set,v=null,g=null,x=null,y=e.hydrationData!=null,b=la(a,e.history.location,l),w=null;if(b==null&&!d){let j=Cn(404,{pathname:e.history.location.pathname}),{matches:P,route:L}=qw(a);b=P,w={[L.id]:j}}b&&d&&!e.hydrationData&&$g(b,a,e.history.location.pathname).active&&(b=null);let S;if(!b)S=!1,b=[];else if(b.some(j=>j.route.lazy))S=!1;else if(!b.some(j=>j.route.loader))S=!0;else if(f.v7_partialHydration){let j=e.hydrationData?e.hydrationData.loaderData:null,P=e.hydrationData?e.hydrationData.errors:null,L=V=>V.route.loader?typeof V.route.loader=="function"&&V.route.loader.hydrate===!0?!1:j&&j[V.route.id]!==void 0||P&&P[V.route.id]!==void 0:!0;if(P){let V=b.findIndex(me=>P[me.route.id]!==void 0);S=b.slice(0,V+1).every(L)}else S=b.every(L)}else S=e.hydrationData!=null;let E,C={historyAction:e.history.action,location:e.history.location,matches:b,initialized:S,navigation:ph,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||w,fetchers:new Map,blockers:new Map},T=Lt.Pop,_=!1,I,N=!1,U=new Map,O=null,q=!1,B=!1,G=[],Q=[],H=new Map,A=0,M=-1,Z=new Map,ce=new Set,z=new Map,te=new Map,X=new Set,oe=new Map,ne=new Map,W=new Map,xe=!1;function _e(){if(p=e.history.listen(j=>{let{action:P,location:L,delta:V}=j;if(xe){xe=!1;return}Ki(ne.size===0||V!=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 me=os({currentLocation:C.location,nextLocation:L,historyAction:P});if(me&&V!=null){xe=!0,e.history.go(V*-1),Kr(me,{state:"blocked",location:L,proceed(){Kr(me,{state:"proceeding",proceed:void 0,reset:void 0,location:L}),e.history.go(V)},reset(){let Ce=new Map(C.blockers);Ce.set(me,Dl),pe({blockers:Ce})}});return}return Ot(P,L)}),n){TA(t,U);let j=()=>_A(t,U);t.addEventListener("pagehide",j),O=()=>t.removeEventListener("pagehide",j)}return C.initialized||Ot(Lt.Pop,C.location,{initialHydration:!0}),E}function De(){p&&p(),O&&O(),h.clear(),I&&I.abort(),C.fetchers.forEach((j,P)=>qr(P)),C.blockers.forEach((j,P)=>fn(P))}function ke(j){return h.add(j),()=>h.delete(j)}function pe(j,P){P===void 0&&(P={}),C=Tt({},C,j);let L=[],V=[];f.v7_fetcherPersist&&C.fetchers.forEach((me,Ce)=>{me.state==="idle"&&(X.has(Ce)?V.push(Ce):L.push(Ce))}),[...h].forEach(me=>me(C,{deletedFetchers:V,unstable_viewTransitionOpts:P.viewTransitionOpts,unstable_flushSync:P.flushSync===!0})),f.v7_fetcherPersist&&(L.forEach(me=>C.fetchers.delete(me)),V.forEach(me=>qr(me)))}function Je(j,P,L){var V,me;let{flushSync:Ce}=L===void 0?{}:L,Me=C.actionData!=null&&C.navigation.formMethod!=null&&Rr(C.navigation.formMethod)&&C.navigation.state==="loading"&&((V=j.state)==null?void 0:V._isRedirect)!==!0,ue;P.actionData?Object.keys(P.actionData).length>0?ue=P.actionData:ue=null:Me?ue=C.actionData:ue=null;let Ue=P.loaderData?Ww(C.loaderData,P.loaderData,P.matches||[],P.errors):C.loaderData,Te=C.blockers;Te.size>0&&(Te=new Map(Te),Te.forEach((st,lt)=>Te.set(lt,Dl)));let Re=_===!0||C.navigation.formMethod!=null&&Rr(C.navigation.formMethod)&&((me=j.state)==null?void 0:me._isRedirect)!==!0;i&&(a=i,i=void 0),q||T===Lt.Pop||(T===Lt.Push?e.history.push(j,j.state):T===Lt.Replace&&e.history.replace(j,j.state));let it;if(T===Lt.Pop){let st=U.get(C.location.pathname);st&&st.has(j.pathname)?it={currentLocation:C.location,nextLocation:j}:U.has(j.pathname)&&(it={currentLocation:j,nextLocation:C.location})}else if(N){let st=U.get(C.location.pathname);st?st.add(j.pathname):(st=new Set([j.pathname]),U.set(C.location.pathname,st)),it={currentLocation:C.location,nextLocation:j}}pe(Tt({},P,{actionData:ue,loaderData:Ue,historyAction:T,location:j,initialized:!0,navigation:ph,revalidation:"idle",restoreScrollPosition:xx(j,P.matches||C.matches),preventScrollReset:Re,blockers:Te}),{viewTransitionOpts:it,flushSync:Ce===!0}),T=Lt.Pop,_=!1,N=!1,q=!1,B=!1,G=[],Q=[]}async function Ct(j,P){if(typeof j=="number"){e.history.go(j);return}let L=rv(C.location,C.matches,l,f.v7_prependBasename,j,f.v7_relativeSplatPath,P==null?void 0:P.fromRouteId,P==null?void 0:P.relative),{path:V,submission:me,error:Ce}=Fw(f.v7_normalizeFormMethod,!1,L,P),Me=C.location,ue=$c(C.location,V,P&&P.state);ue=Tt({},ue,e.history.encodeLocation(ue));let Ue=P&&P.replace!=null?P.replace:void 0,Te=Lt.Push;Ue===!0?Te=Lt.Replace:Ue===!1||me!=null&&Rr(me.formMethod)&&me.formAction===C.location.pathname+C.location.search&&(Te=Lt.Replace);let Re=P&&"preventScrollReset"in P?P.preventScrollReset===!0:void 0,it=(P&&P.unstable_flushSync)===!0,st=os({currentLocation:Me,nextLocation:ue,historyAction:Te});if(st){Kr(st,{state:"blocked",location:ue,proceed(){Kr(st,{state:"proceeding",proceed:void 0,reset:void 0,location:ue}),Ct(j,P)},reset(){let lt=new Map(C.blockers);lt.set(st,Dl),pe({blockers:lt})}});return}return await Ot(Te,ue,{submission:me,pendingError:Ce,preventScrollReset:Re,replace:P&&P.replace,enableViewTransition:P&&P.unstable_viewTransition,flushSync:it})}function Mt(){if(Zt(),pe({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){Ot(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}Ot(T||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation})}}async function Ot(j,P,L){I&&I.abort(),I=null,T=j,q=(L&&L.startUninterruptedRevalidation)===!0,FN(C.location,C.matches),_=(L&&L.preventScrollReset)===!0,N=(L&&L.enableViewTransition)===!0;let V=i||a,me=L&&L.overrideNavigation,Ce=la(V,P,l),Me=(L&&L.flushSync)===!0,ue=$g(Ce,V,P.pathname);if(ue.active&&ue.matches&&(Ce=ue.matches),!Ce){let{error:rt,notFoundMatches:nn,route:At}=Cl(P.pathname);Je(P,{matches:nn,loaderData:{},errors:{[At.id]:rt}},{flushSync:Me});return}if(C.initialized&&!B&&yA(C.location,P)&&!(L&&L.submission&&Rr(L.submission.formMethod))){Je(P,{matches:Ce},{flushSync:Me});return}I=new AbortController;let Ue=ti(e.history,P,I.signal,L&&L.submission),Te;if(L&&L.pendingError)Te=[_i(Ce).route.id,{type:ut.error,error:L.pendingError}];else if(L&&L.submission&&Rr(L.submission.formMethod)){let rt=await zt(Ue,P,L.submission,Ce,ue.active,{replace:L.replace,flushSync:Me});if(rt.shortCircuited)return;if(rt.pendingActionResult){let[nn,At]=rt.pendingActionResult;if(Kn(At)&&Rp(At.error)&&At.error.status===404){I=null,Je(P,{matches:rt.matches,loaderData:{},errors:{[nn]:At.error}});return}}Ce=rt.matches||Ce,Te=rt.pendingActionResult,me=gh(P,L.submission),Me=!1,ue.active=!1,Ue=ti(e.history,Ue.url,Ue.signal)}let{shortCircuited:Re,matches:it,loaderData:st,errors:lt}=await R(Ue,P,Ce,ue.active,me,L&&L.submission,L&&L.fetcherSubmission,L&&L.replace,L&&L.initialHydration===!0,Me,Te);Re||(I=null,Je(P,Tt({matches:it||Ce},Gw(Te),{loaderData:st,errors:lt})))}async function zt(j,P,L,V,me,Ce){Ce===void 0&&(Ce={}),Zt();let Me=CA(P,L);if(pe({navigation:Me},{flushSync:Ce.flushSync===!0}),me){let Te=await Uu(V,P.pathname,j.signal);if(Te.type==="aborted")return{shortCircuited:!0};if(Te.type==="error"){let{boundaryId:Re,error:it}=Za(P.pathname,Te);return{matches:Te.partialMatches,pendingActionResult:[Re,{type:ut.error,error:it}]}}else if(Te.matches)V=Te.matches;else{let{notFoundMatches:Re,error:it,route:st}=Cl(P.pathname);return{matches:Re,pendingActionResult:[st.id,{type:ut.error,error:it}]}}}let ue,Ue=Yl(V,P);if(!Ue.route.action&&!Ue.route.lazy)ue={type:ut.error,error:Cn(405,{method:j.method,pathname:P.pathname,routeId:Ue.route.id})};else if(ue=(await qe("action",j,[Ue],V))[0],j.signal.aborted)return{shortCircuited:!0};if(pa(ue)){let Te;return Ce&&Ce.replace!=null?Te=Ce.replace:Te=Bw(ue.response.headers.get("Location"),new URL(j.url),l)===C.location.pathname+C.location.search,await we(j,ue,{submission:L,replace:Te}),{shortCircuited:!0}}if(fa(ue))throw Cn(400,{type:"defer-action"});if(Kn(ue)){let Te=_i(V,Ue.route.id);return(Ce&&Ce.replace)!==!0&&(T=Lt.Push),{matches:V,pendingActionResult:[Te.route.id,ue]}}return{matches:V,pendingActionResult:[Ue.route.id,ue]}}async function R(j,P,L,V,me,Ce,Me,ue,Ue,Te,Re){let it=me||gh(P,Ce),st=Ce||Me||Zw(it),lt=!q&&(!f.v7_partialHydration||!Ue);if(V){if(lt){let It=D(Re);pe(Tt({navigation:it},It!==void 0?{actionData:It}:{}),{flushSync:Te})}let Ve=await Uu(L,P.pathname,j.signal);if(Ve.type==="aborted")return{shortCircuited:!0};if(Ve.type==="error"){let{boundaryId:It,error:Vn}=Za(P.pathname,Ve);return{matches:Ve.partialMatches,loaderData:{},errors:{[It]:Vn}}}else if(Ve.matches)L=Ve.matches;else{let{error:It,notFoundMatches:Vn,route:yt}=Cl(P.pathname);return{matches:Vn,loaderData:{},errors:{[yt.id]:It}}}}let rt=i||a,[nn,At]=$w(e.history,C,L,st,P,f.v7_partialHydration&&Ue===!0,f.v7_skipActionErrorRevalidation,B,G,Q,X,z,ce,rt,l,Re);if(Jr(Ve=>!(L&&L.some(It=>It.route.id===Ve))||nn&&nn.some(It=>It.route.id===Ve)),M=++A,nn.length===0&&At.length===0){let Ve=Le();return Je(P,Tt({matches:L,loaderData:{},errors:Re&&Kn(Re[1])?{[Re[0]]:Re[1].error}:null},Gw(Re),Ve?{fetchers:new Map(C.fetchers)}:{}),{flushSync:Te}),{shortCircuited:!0}}if(lt){let Ve={};if(!V){Ve.navigation=it;let It=D(Re);It!==void 0&&(Ve.actionData=It)}At.length>0&&(Ve.fetchers=$(At)),pe(Ve,{flushSync:Te})}At.forEach(Ve=>{H.has(Ve.key)&&Sn(Ve.key),Ve.controller&&H.set(Ve.key,Ve.controller)});let Tl=()=>At.forEach(Ve=>Sn(Ve.key));I&&I.signal.addEventListener("abort",Tl);let{loaderResults:ss,fetcherResults:Qa}=await ft(C.matches,L,nn,At,j);if(j.signal.aborted)return{shortCircuited:!0};I&&I.signal.removeEventListener("abort",Tl),At.forEach(Ve=>H.delete(Ve.key));let Ya=Kw([...ss,...Qa]);if(Ya){if(Ya.idx>=nn.length){let Ve=At[Ya.idx-nn.length].key;ce.add(Ve)}return await we(j,Ya.result,{replace:ue}),{shortCircuited:!0}}let{loaderData:Xa,errors:Zr}=Hw(C,L,nn,ss,Re,At,Qa,oe);oe.forEach((Ve,It)=>{Ve.subscribe(Vn=>{(Vn||Ve.done)&&oe.delete(It)})}),f.v7_partialHydration&&Ue&&C.errors&&Object.entries(C.errors).filter(Ve=>{let[It]=Ve;return!nn.some(Vn=>Vn.route.id===It)}).forEach(Ve=>{let[It,Vn]=Ve;Zr=Object.assign(Zr||{},{[It]:Vn})});let Bu=Le(),Vu=ct(M),Hu=Bu||Vu||At.length>0;return Tt({matches:L,loaderData:Xa,errors:Zr},Hu?{fetchers:new Map(C.fetchers)}:{})}function D(j){if(j&&!Kn(j[1]))return{[j[0]]:j[1].data};if(C.actionData)return Object.keys(C.actionData).length===0?null:C.actionData}function $(j){return j.forEach(P=>{let L=C.fetchers.get(P.key),V=Ml(void 0,L?L.data:void 0);C.fetchers.set(P.key,V)}),new Map(C.fetchers)}function de(j,P,L,V){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.");H.has(j)&&Sn(j);let me=(V&&V.unstable_flushSync)===!0,Ce=i||a,Me=rv(C.location,C.matches,l,f.v7_prependBasename,L,f.v7_relativeSplatPath,P,V==null?void 0:V.relative),ue=la(Ce,Me,l),Ue=$g(ue,Ce,Me);if(Ue.active&&Ue.matches&&(ue=Ue.matches),!ue){Qt(j,P,Cn(404,{pathname:Me}),{flushSync:me});return}let{path:Te,submission:Re,error:it}=Fw(f.v7_normalizeFormMethod,!0,Me,V);if(it){Qt(j,P,it,{flushSync:me});return}let st=Yl(ue,Te);if(_=(V&&V.preventScrollReset)===!0,Re&&Rr(Re.formMethod)){se(j,P,Te,st,ue,Ue.active,me,Re);return}z.set(j,{routeId:P,path:Te}),re(j,P,Te,st,ue,Ue.active,me,Re)}async function se(j,P,L,V,me,Ce,Me,ue){Zt(),z.delete(j);function Ue(yt){if(!yt.route.action&&!yt.route.lazy){let bo=Cn(405,{method:ue.formMethod,pathname:L,routeId:P});return Qt(j,P,bo,{flushSync:Me}),!0}return!1}if(!Ce&&Ue(V))return;let Te=C.fetchers.get(j);tn(j,EA(ue,Te),{flushSync:Me});let Re=new AbortController,it=ti(e.history,L,Re.signal,ue);if(Ce){let yt=await Uu(me,L,it.signal);if(yt.type==="aborted")return;if(yt.type==="error"){let{error:bo}=Za(L,yt);Qt(j,P,bo,{flushSync:Me});return}else if(yt.matches){if(me=yt.matches,V=Yl(me,L),Ue(V))return}else{Qt(j,P,Cn(404,{pathname:L}),{flushSync:Me});return}}H.set(j,Re);let st=A,rt=(await qe("action",it,[V],me))[0];if(it.signal.aborted){H.get(j)===Re&&H.delete(j);return}if(f.v7_fetcherPersist&&X.has(j)){if(pa(rt)||Kn(rt)){tn(j,ds(void 0));return}}else{if(pa(rt))if(H.delete(j),M>st){tn(j,ds(void 0));return}else return ce.add(j),tn(j,Ml(ue)),we(it,rt,{fetcherSubmission:ue});if(Kn(rt)){Qt(j,P,rt.error);return}}if(fa(rt))throw Cn(400,{type:"defer-action"});let nn=C.navigation.location||C.location,At=ti(e.history,nn,Re.signal),Tl=i||a,ss=C.navigation.state!=="idle"?la(Tl,C.navigation.location,l):C.matches;We(ss,"Didn't find any matches after fetcher action");let Qa=++A;Z.set(j,Qa);let Ya=Ml(ue,rt.data);C.fetchers.set(j,Ya);let[Xa,Zr]=$w(e.history,C,ss,ue,nn,!1,f.v7_skipActionErrorRevalidation,B,G,Q,X,z,ce,Tl,l,[V.route.id,rt]);Zr.filter(yt=>yt.key!==j).forEach(yt=>{let bo=yt.key,wx=C.fetchers.get(bo),UN=Ml(void 0,wx?wx.data:void 0);C.fetchers.set(bo,UN),H.has(bo)&&Sn(bo),yt.controller&&H.set(bo,yt.controller)}),pe({fetchers:new Map(C.fetchers)});let Bu=()=>Zr.forEach(yt=>Sn(yt.key));Re.signal.addEventListener("abort",Bu);let{loaderResults:Vu,fetcherResults:Hu}=await ft(C.matches,ss,Xa,Zr,At);if(Re.signal.aborted)return;Re.signal.removeEventListener("abort",Bu),Z.delete(j),H.delete(j),Zr.forEach(yt=>H.delete(yt.key));let Ve=Kw([...Vu,...Hu]);if(Ve){if(Ve.idx>=Xa.length){let yt=Zr[Ve.idx-Xa.length].key;ce.add(yt)}return we(At,Ve.result)}let{loaderData:It,errors:Vn}=Hw(C,C.matches,Xa,Vu,void 0,Zr,Hu,oe);if(C.fetchers.has(j)){let yt=ds(rt.data);C.fetchers.set(j,yt)}ct(Qa),C.navigation.state==="loading"&&Qa>M?(We(T,"Expected pending action"),I&&I.abort(),Je(C.navigation.location,{matches:ss,loaderData:It,errors:Vn,fetchers:new Map(C.fetchers)})):(pe({errors:Vn,loaderData:Ww(C.loaderData,It,ss,Vn),fetchers:new Map(C.fetchers)}),B=!1)}async function re(j,P,L,V,me,Ce,Me,ue){let Ue=C.fetchers.get(j);tn(j,Ml(ue,Ue?Ue.data:void 0),{flushSync:Me});let Te=new AbortController,Re=ti(e.history,L,Te.signal);if(Ce){let rt=await Uu(me,L,Re.signal);if(rt.type==="aborted")return;if(rt.type==="error"){let{error:nn}=Za(L,rt);Qt(j,P,nn,{flushSync:Me});return}else if(rt.matches)me=rt.matches,V=Yl(me,L);else{Qt(j,P,Cn(404,{pathname:L}),{flushSync:Me});return}}H.set(j,Te);let it=A,lt=(await qe("loader",Re,[V],me))[0];if(fa(lt)&&(lt=await bT(lt,Re.signal,!0)||lt),H.get(j)===Te&&H.delete(j),!Re.signal.aborted){if(X.has(j)){tn(j,ds(void 0));return}if(pa(lt))if(M>it){tn(j,ds(void 0));return}else{ce.add(j),await we(Re,lt);return}if(Kn(lt)){Qt(j,P,lt.error);return}We(!fa(lt),"Unhandled fetcher deferred data"),tn(j,ds(lt.data))}}async function we(j,P,L){let{submission:V,fetcherSubmission:me,replace:Ce}=L===void 0?{}:L;P.response.headers.has("X-Remix-Revalidate")&&(B=!0);let Me=P.response.headers.get("Location");We(Me,"Expected a Location header on the redirect Response"),Me=Bw(Me,new URL(j.url),l);let ue=$c(C.location,Me,{_isRedirect:!0});if(n){let lt=!1;if(P.response.headers.has("X-Remix-Reload-Document"))lt=!0;else if(Jy.test(Me)){const rt=e.history.createURL(Me);lt=rt.origin!==t.location.origin||sl(rt.pathname,l)==null}if(lt){Ce?t.location.replace(Me):t.location.assign(Me);return}}I=null;let Ue=Ce===!0?Lt.Replace:Lt.Push,{formMethod:Te,formAction:Re,formEncType:it}=C.navigation;!V&&!me&&Te&&Re&&it&&(V=Zw(C.navigation));let st=V||me;if(oA.has(P.response.status)&&st&&Rr(st.formMethod))await Ot(Ue,ue,{submission:Tt({},st,{formAction:Me}),preventScrollReset:_});else{let lt=gh(ue,V);await Ot(Ue,ue,{overrideNavigation:lt,fetcherSubmission:me,preventScrollReset:_})}}async function qe(j,P,L,V){try{let me=await pA(u,j,P,L,V,s,o);return await Promise.all(me.map((Ce,Me)=>{if(xA(Ce)){let ue=Ce.result;return{type:ut.redirect,response:mA(ue,P,L[Me].route.id,V,l,f.v7_relativeSplatPath)}}return hA(Ce)}))}catch(me){return L.map(()=>({type:ut.error,error:me}))}}async function ft(j,P,L,V,me){let[Ce,...Me]=await Promise.all([L.length?qe("loader",me,L,P):[],...V.map(ue=>{if(ue.matches&&ue.match&&ue.controller){let Ue=ti(e.history,ue.path,ue.controller.signal);return qe("loader",Ue,[ue.match],ue.matches).then(Te=>Te[0])}else return Promise.resolve({type:ut.error,error:Cn(404,{pathname:ue.path})})})]);return await Promise.all([Jw(j,L,Ce,Ce.map(()=>me.signal),!1,C.loaderData),Jw(j,V.map(ue=>ue.match),Me,V.map(ue=>ue.controller?ue.controller.signal:null),!0)]),{loaderResults:Ce,fetcherResults:Me}}function Zt(){B=!0,G.push(...Jr()),z.forEach((j,P)=>{H.has(P)&&(Q.push(P),Sn(P))})}function tn(j,P,L){L===void 0&&(L={}),C.fetchers.set(j,P),pe({fetchers:new Map(C.fetchers)},{flushSync:(L&&L.flushSync)===!0})}function Qt(j,P,L,V){V===void 0&&(V={});let me=_i(C.matches,P);qr(j),pe({errors:{[me.route.id]:L},fetchers:new Map(C.fetchers)},{flushSync:(V&&V.flushSync)===!0})}function rs(j){return f.v7_fetcherPersist&&(te.set(j,(te.get(j)||0)+1),X.has(j)&&X.delete(j)),C.fetchers.get(j)||sA}function qr(j){let P=C.fetchers.get(j);H.has(j)&&!(P&&P.state==="loading"&&Z.has(j))&&Sn(j),z.delete(j),Z.delete(j),ce.delete(j),X.delete(j),C.fetchers.delete(j)}function na(j){if(f.v7_fetcherPersist){let P=(te.get(j)||0)-1;P<=0?(te.delete(j),X.add(j)):te.set(j,P)}else qr(j);pe({fetchers:new Map(C.fetchers)})}function Sn(j){let P=H.get(j);We(P,"Expected fetch controller: "+j),P.abort(),H.delete(j)}function ae(j){for(let P of j){let L=rs(P),V=ds(L.data);C.fetchers.set(P,V)}}function Le(){let j=[],P=!1;for(let L of ce){let V=C.fetchers.get(L);We(V,"Expected fetcher: "+L),V.state==="loading"&&(ce.delete(L),j.push(L),P=!0)}return ae(j),P}function ct(j){let P=[];for(let[L,V]of Z)if(V<j){let me=C.fetchers.get(L);We(me,"Expected fetcher: "+L),me.state==="loading"&&(Sn(L),Z.delete(L),P.push(L))}return ae(P),P.length>0}function nt(j,P){let L=C.blockers.get(j)||Dl;return ne.get(j)!==P&&ne.set(j,P),L}function fn(j){C.blockers.delete(j),ne.delete(j)}function Kr(j,P){let L=C.blockers.get(j)||Dl;We(L.state==="unblocked"&&P.state==="blocked"||L.state==="blocked"&&P.state==="blocked"||L.state==="blocked"&&P.state==="proceeding"||L.state==="blocked"&&P.state==="unblocked"||L.state==="proceeding"&&P.state==="unblocked","Invalid blocker state transition: "+L.state+" -> "+P.state);let V=new Map(C.blockers);V.set(j,P),pe({blockers:V})}function os(j){let{currentLocation:P,nextLocation:L,historyAction:V}=j;if(ne.size===0)return;ne.size>1&&Ki(!1,"A router only supports one blocker at a time");let me=Array.from(ne.entries()),[Ce,Me]=me[me.length-1],ue=C.blockers.get(Ce);if(!(ue&&ue.state==="proceeding")&&Me({currentLocation:P,nextLocation:L,historyAction:V}))return Ce}function Cl(j){let P=Cn(404,{pathname:j}),L=i||a,{matches:V,route:me}=qw(L);return Jr(),{notFoundMatches:V,route:me,error:P}}function Za(j,P){return{boundaryId:_i(P.partialMatches).route.id,error:Cn(400,{type:"route-discovery",pathname:j,message:P.error!=null&&"message"in P.error?P.error:String(P.error)})}}function Jr(j){let P=[];return oe.forEach((L,V)=>{(!j||j(V))&&(L.cancel(),P.push(V),oe.delete(V))}),P}function El(j,P,L){if(v=j,x=P,g=L||null,!y&&C.navigation===ph){y=!0;let V=xx(C.location,C.matches);V!=null&&pe({restoreScrollPosition:V})}return()=>{v=null,x=null,g=null}}function bx(j,P){return g&&g(j,P.map(V=>AM(V,C.loaderData)))||j.key}function FN(j,P){if(v&&x){let L=bx(j,P);v[L]=x()}}function xx(j,P){if(v){let L=bx(j,P),V=v[L];if(typeof V=="number")return V}return null}function $g(j,P,L){if(d)if(j){let V=j[j.length-1].route;if(V.path&&(V.path==="*"||V.path.endsWith("/*")))return{active:!0,matches:Bd(P,L,l,!0)}}else return{active:!0,matches:Bd(P,L,l,!0)||[]};return{active:!1,matches:null}}async function Uu(j,P,L){let V=j,me=V.length>0?V[V.length-1].route:null;for(;;){let Ce=i==null,Me=i||a;try{await dA(d,P,V,Me,s,o,W,L)}catch(Re){return{type:"error",error:Re,partialMatches:V}}finally{Ce&&(a=[...a])}if(L.aborted)return{type:"aborted"};let ue=la(Me,P,l),Ue=!1;if(ue){let Re=ue[ue.length-1].route;if(Re.index)return{type:"success",matches:ue};if(Re.path&&Re.path.length>0)if(Re.path==="*")Ue=!0;else return{type:"success",matches:ue}}let Te=Bd(Me,P,l,!0);if(!Te||V.map(Re=>Re.route.id).join("-")===Te.map(Re=>Re.route.id).join("-"))return{type:"success",matches:Ue?ue:null};if(V=Te,me=V[V.length-1].route,me.path==="*")return{type:"success",matches:V}}}function $N(j){s={},i=zc(j,o,void 0,s)}function zN(j,P){let L=i==null;mT(j,P,i||a,s,o),L&&(a=[...a],pe({}))}return E={get basename(){return l},get future(){return f},get state(){return C},get routes(){return a},get window(){return t},initialize:_e,subscribe:ke,enableScrollRestoration:El,navigate:Ct,fetch:de,revalidate:Mt,createHref:j=>e.history.createHref(j),encodeLocation:j=>e.history.encodeLocation(j),getFetcher:rs,deleteFetcher:na,dispose:De,getBlocker:nt,deleteBlocker:fn,patchRoutes:zN,_internalFetchControllers:H,_internalActiveDeferreds:oe,_internalSetRoutes:$N},E}function lA(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function rv(e,t,n,r,o,s,a,i){let l,u;if(a){l=[];for(let f of t)if(l.push(f),f.route.id===a){u=f;break}}else l=t,u=t[t.length-1];let d=kp(o||".",_p(l,s),sl(e.pathname,n)||e.pathname,i==="path");return o==null&&(d.search=e.search,d.hash=e.hash),(o==null||o===""||o===".")&&u&&u.route.index&&!Zy(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Mo([n,d.pathname])),Oa(d)}function Fw(e,t,n,r){if(!r||!lA(r))return{path:n};if(r.formMethod&&!SA(r.formMethod))return{path:n,error:Cn(405,{method:r.formMethod})};let o=()=>({path:n,error:Cn(400,{type:"invalid-body"})}),s=r.formMethod||"get",a=e?s.toUpperCase():s.toLowerCase(),i=vT(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Rr(a))return o();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((h,v)=>{let[g,x]=v;return""+h+g+"="+x+`
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:i,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!Rr(a))return o();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:i,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return o()}}}We(typeof FormData=="function","FormData is not available in this environment");let l,u;if(r.formData)l=ov(r.formData),u=r.formData;else if(r.body instanceof FormData)l=ov(r.body),u=r.body;else if(r.body instanceof URLSearchParams)l=r.body,u=Vw(l);else if(r.body==null)l=new URLSearchParams,u=new FormData;else try{l=new URLSearchParams(r.body),u=Vw(l)}catch{return o()}let d={formMethod:a,formAction:i,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Rr(d.formMethod))return{path:n,submission:d};let f=Js(n);return t&&f.search&&Zy(f.search)&&l.append("index",""),f.search="?"+l,{path:Oa(f),submission:d}}function cA(e,t){let n=e;if(t){let r=e.findIndex(o=>o.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function $w(e,t,n,r,o,s,a,i,l,u,d,f,p,h,v,g){let x=g?Kn(g[1])?g[1].error:g[1].data:void 0,y=e.createURL(t.location),b=e.createURL(o),w=g&&Kn(g[1])?g[0]:void 0,S=w?cA(n,w):n,E=g?g[1].statusCode:void 0,C=a&&E&&E>=400,T=S.filter((I,N)=>{let{route:U}=I;if(U.lazy)return!0;if(U.loader==null)return!1;if(s)return typeof U.loader!="function"||U.loader.hydrate?!0:t.loaderData[U.id]===void 0&&(!t.errors||t.errors[U.id]===void 0);if(uA(t.loaderData,t.matches[N],I)||l.some(B=>B===I.route.id))return!0;let O=t.matches[N],q=I;return zw(I,Tt({currentUrl:y,currentParams:O.params,nextUrl:b,nextParams:q.params},r,{actionResult:x,actionStatus:E,defaultShouldRevalidate:C?!1:i||y.pathname+y.search===b.pathname+b.search||y.search!==b.search||hT(O,q)}))}),_=[];return f.forEach((I,N)=>{if(s||!n.some(G=>G.route.id===I.routeId)||d.has(N))return;let U=la(h,I.path,v);if(!U){_.push({key:N,routeId:I.routeId,path:I.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(N),q=Yl(U,I.path),B=!1;p.has(N)?B=!1:u.includes(N)?B=!0:O&&O.state!=="idle"&&O.data===void 0?B=i:B=zw(q,Tt({currentUrl:y,currentParams:t.matches[t.matches.length-1].params,nextUrl:b,nextParams:n[n.length-1].params},r,{actionResult:x,actionStatus:E,defaultShouldRevalidate:C?!1:i})),B&&_.push({key:N,routeId:I.routeId,path:I.path,matches:U,match:q,controller:new AbortController})}),[T,_]}function uA(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function hT(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function zw(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function dA(e,t,n,r,o,s,a,i){let l=[t,...n.map(u=>u.route.id)].join("-");try{let u=a.get(l);u||(u=e({path:t,matches:n,patch:(d,f)=>{i.aborted||mT(d,f,r,o,s)}}),a.set(l,u)),u&&bA(u)&&await u}finally{a.delete(l)}}function mT(e,t,n,r,o){if(e){var s;let a=r[e];We(a,"No route found to patch children into: routeId = "+e);let i=zc(t,o,[e,"patch",String(((s=a.children)==null?void 0:s.length)||"0")],r);a.children?a.children.push(...i):a.children=i}else{let a=zc(t,o,["patch",String(n.length||"0")],r);n.push(...a)}}async function Uw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];We(o,"No route found in manifest");let s={};for(let a in r){let l=o[a]!==void 0&&a!=="hasErrorBoundary";Ki(!l,'Route "'+o.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!l&&!DM.has(a)&&(s[a]=r[a])}Object.assign(o,s),Object.assign(o,Tt({},t(o),{lazy:void 0}))}function fA(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function pA(e,t,n,r,o,s,a,i){let l=r.reduce((f,p)=>f.add(p.route.id),new Set),u=new Set,d=await e({matches:o.map(f=>{let p=l.has(f.route.id);return Tt({},f,{shouldLoad:p,resolve:v=>(u.add(f.route.id),p?gA(t,n,f,s,a,v,i):Promise.resolve({type:ut.data,result:void 0}))})}),request:n,params:o[0].params,context:i});return o.forEach(f=>We(u.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>l.has(o[p].route.id))}async function gA(e,t,n,r,o,s,a){let i,l,u=d=>{let f,p=new Promise((g,x)=>f=x);l=()=>f(),t.signal.addEventListener("abort",l);let h=g=>typeof d!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):d({request:t,params:n.params,context:a},...g!==void 0?[g]:[]),v;return s?v=s(g=>h(g)):v=(async()=>{try{return{type:"data",result:await h()}}catch(g){return{type:"error",result:g}}})(),Promise.race([v,p])};try{let d=n.route[e];if(n.route.lazy)if(d){let f,[p]=await Promise.all([u(d).catch(h=>{f=h}),Uw(n.route,o,r)]);if(f!==void 0)throw f;i=p}else if(await Uw(n.route,o,r),d=n.route[e],d)i=await u(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw Cn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:ut.data,result:void 0};else if(d)i=await u(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw Cn(404,{pathname:p})}We(i.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:ut.error,result:d}}finally{l&&t.signal.removeEventListener("abort",l)}return i}async function hA(e){let{result:t,type:n,status:r}=e;if(yT(t)){let a;try{let i=t.headers.get("Content-Type");i&&/\bapplication\/json\b/.test(i)?t.body==null?a=null:a=await t.json():a=await t.text()}catch(i){return{type:ut.error,error:i}}return n===ut.error?{type:ut.error,error:new Ky(t.status,t.statusText,a),statusCode:t.status,headers:t.headers}:{type:ut.data,data:a,statusCode:t.status,headers:t.headers}}if(n===ut.error)return{type:ut.error,error:t,statusCode:Rp(t)?t.status:r};if(wA(t)){var o,s;return{type:ut.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((s=t.init)==null?void 0:s.headers)&&new Headers(t.init.headers)}}return{type:ut.data,data:t,statusCode:r}}function mA(e,t,n,r,o,s){let a=e.headers.get("Location");if(We(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!Jy.test(a)){let i=r.slice(0,r.findIndex(l=>l.route.id===n)+1);a=rv(new URL(t.url),i,o,!0,a,s),e.headers.set("Location",a)}return e}function Bw(e,t,n){if(Jy.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=sl(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function ti(e,t,n,r){let o=e.createURL(vT(t)).toString(),s={signal:n};if(r&&Rr(r.formMethod)){let{formMethod:a,formEncType:i}=r;s.method=a.toUpperCase(),i==="application/json"?(s.headers=new Headers({"Content-Type":i}),s.body=JSON.stringify(r.json)):i==="text/plain"?s.body=r.text:i==="application/x-www-form-urlencoded"&&r.formData?s.body=ov(r.formData):s.body=r.formData}return new Request(o,s)}function ov(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Vw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function vA(e,t,n,r,o,s){let a={},i=null,l,u=!1,d={},f=r&&Kn(r[1])?r[1].error:void 0;return n.forEach((p,h)=>{let v=t[h].route.id;if(We(!pa(p),"Cannot handle redirect results in processLoaderData"),Kn(p)){let g=p.error;f!==void 0&&(g=f,f=void 0),i=i||{};{let x=_i(e,v);i[x.route.id]==null&&(i[x.route.id]=g)}a[v]=void 0,u||(u=!0,l=Rp(p.error)?p.error.status:500),p.headers&&(d[v]=p.headers)}else fa(p)?(o.set(v,p.deferredData),a[v]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(d[v]=p.headers)):(a[v]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(d[v]=p.headers))}),f!==void 0&&r&&(i={[r[0]]:f},a[r[0]]=void 0),{loaderData:a,errors:i,statusCode:l||200,loaderHeaders:d}}function Hw(e,t,n,r,o,s,a,i){let{loaderData:l,errors:u}=vA(t,n,r,o,i);for(let d=0;d<s.length;d++){let{key:f,match:p,controller:h}=s[d];We(a!==void 0&&a[d]!==void 0,"Did not find corresponding fetcher result");let v=a[d];if(!(h&&h.signal.aborted))if(Kn(v)){let g=_i(e.matches,p==null?void 0:p.route.id);u&&u[g.route.id]||(u=Tt({},u,{[g.route.id]:v.error})),e.fetchers.delete(f)}else if(pa(v))We(!1,"Unhandled fetcher revalidation redirect");else if(fa(v))We(!1,"Unhandled fetcher deferred data");else{let g=ds(v.data);e.fetchers.set(f,g)}}return{loaderData:l,errors:u}}function Ww(e,t,n,r){let o=Tt({},t);for(let s of n){let a=s.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(o[a]=t[a]):e[a]!==void 0&&s.route.loader&&(o[a]=e[a]),r&&r.hasOwnProperty(a))break}return o}function Gw(e){return e?Kn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function _i(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function qw(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Cn(e,t){let{pathname:n,routeId:r,method:o,type:s,message:a}=t===void 0?{}:t,i="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(i="Bad Request",s==="route-discovery"?l='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+a):o&&n&&r?l="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":s==="defer-action"?l="defer() is not supported in actions":s==="invalid-body"&&(l="Unable to encode submission body")):e===403?(i="Forbidden",l='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",l='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",o&&n&&r?l="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(l='Invalid request method "'+o.toUpperCase()+'"')),new Ky(e||500,i,new Error(l),!0)}function Kw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(pa(n))return{result:n,idx:t}}}function vT(e){let t=typeof e=="string"?Js(e):e;return Oa(Tt({},t,{hash:""}))}function yA(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function bA(e){return typeof e=="object"&&e!=null&&"then"in e}function xA(e){return yT(e.result)&&rA.has(e.result.status)}function fa(e){return e.type===ut.deferred}function Kn(e){return e.type===ut.error}function pa(e){return(e&&e.type)===ut.redirect}function wA(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function yT(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function SA(e){return nA.has(e.toLowerCase())}function Rr(e){return eA.has(e.toLowerCase())}async function Jw(e,t,n,r,o,s){for(let a=0;a<n.length;a++){let i=n[a],l=t[a];if(!l)continue;let u=e.find(f=>f.route.id===l.route.id),d=u!=null&&!hT(u,l)&&(s&&s[l.route.id])!==void 0;if(fa(i)&&(o||d)){let f=r[a];We(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await bT(i,f,o).then(p=>{p&&(n[a]=p||n[a])})}}}async function bT(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ut.data,data:e.deferredData.unwrappedData}}catch(o){return{type:ut.error,error:o}}return{type:ut.data,data:e.deferredData.data}}}function Zy(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Yl(e,t){let n=typeof t=="string"?Js(t).search:t.search;if(e[e.length-1].route.index&&Zy(n||""))return e[e.length-1];let r=fT(e);return r[r.length-1]}function Zw(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:s,json:a}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:s,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function gh(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function CA(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Ml(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function EA(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function ds(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function TA(e,t){try{let n=e.sessionStorage.getItem(gT);if(n){let r=JSON.parse(n);for(let[o,s]of Object.entries(r||{}))s&&Array.isArray(s)&&t.set(o,new Set(s||[]))}}catch{}}function _A(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(gT,JSON.stringify(n))}catch(r){Ki(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
* React Router v6.25.1
*
* 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 kf(){return kf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kf.apply(this,arguments)}const jp=m.createContext(null),xT=m.createContext(null),Zs=m.createContext(null),Qy=m.createContext(null),Ko=m.createContext({outlet:null,matches:[],isDataRoute:!1}),wT=m.createContext(null);function kA(e,t){let{relative:n}=t===void 0?{}:t;al()||We(!1);let{basename:r,navigator:o}=m.useContext(Zs),{hash:s,pathname:a,search:i}=CT(e,{relative:n}),l=a;return r!=="/"&&(l=a==="/"?r:Mo([r,a])),o.createHref({pathname:l,search:i,hash:s})}function al(){return m.useContext(Qy)!=null}function il(){return al()||We(!1),m.useContext(Qy).location}function ST(e){m.useContext(Zs).static||m.useLayoutEffect(e)}function Sr(){let{isDataRoute:e}=m.useContext(Ko);return e?$A():RA()}function RA(){al()||We(!1);let e=m.useContext(jp),{basename:t,future:n,navigator:r}=m.useContext(Zs),{matches:o}=m.useContext(Ko),{pathname:s}=il(),a=JSON.stringify(_p(o,n.v7_relativeSplatPath)),i=m.useRef(!1);return ST(()=>{i.current=!0}),m.useCallback(function(u,d){if(d===void 0&&(d={}),!i.current)return;if(typeof u=="number"){r.go(u);return}let f=kp(u,JSON.parse(a),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Mo([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,a,s,e])}function Ha(){let{matches:e}=m.useContext(Ko),t=e[e.length-1];return t?t.params:{}}function CT(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=m.useContext(Zs),{matches:o}=m.useContext(Ko),{pathname:s}=il(),a=JSON.stringify(_p(o,r.v7_relativeSplatPath));return m.useMemo(()=>kp(e,JSON.parse(a),s,n==="path"),[e,a,s,n])}function jA(e,t,n,r){al()||We(!1);let{navigator:o}=m.useContext(Zs),{matches:s}=m.useContext(Ko),a=s[s.length-1],i=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let u=il(),d;d=u;let f=d.pathname||"/",p=f;if(l!=="/"){let g=l.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(g.length).join("/")}let h=la(e,{pathname:p});return DA(h&&h.map(g=>Object.assign({},g,{params:Object.assign({},i,g.params),pathname:Mo([l,o.encodeLocation?o.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:Mo([l,o.encodeLocation?o.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),s,n,r)}function IA(){let e=FA(),t=Rp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:o},n):null,null)}const PA=m.createElement(IA,null);class NA extends m.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?m.createElement(Ko.Provider,{value:this.props.routeContext},m.createElement(wT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function OA(e){let{routeContext:t,match:n,children:r}=e,o=m.useContext(jp);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),m.createElement(Ko.Provider,{value:t},r)}function DA(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if((s=n)!=null&&s.errors)e=n.matches;else return null}let a=e,i=(o=n)==null?void 0:o.errors;if(i!=null){let d=a.findIndex(f=>f.route.id&&(i==null?void 0:i[f.route.id])!==void 0);d>=0||We(!1),a=a.slice(0,Math.min(a.length,d+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<a.length;d++){let f=a[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:h}=n,v=f.route.loader&&p[f.route.id]===void 0&&(!h||h[f.route.id]===void 0);if(f.route.lazy||v){l=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((d,f,p)=>{let h,v=!1,g=null,x=null;n&&(h=i&&f.route.id?i[f.route.id]:void 0,g=f.route.errorElement||PA,l&&(u<0&&p===0?(zA("route-fallback"),v=!0,x=null):u===p&&(v=!0,x=f.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,p+1)),b=()=>{let w;return h?w=g:v?w=x:f.route.Component?w=m.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,m.createElement(OA,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?m.createElement(NA,{location:n.location,revalidation:n.revalidation,component:g,error:h,children:b(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):b()},null)}var ET=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ET||{}),Rf=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Rf||{});function MA(e){let t=m.useContext(jp);return t||We(!1),t}function AA(e){let t=m.useContext(xT);return t||We(!1),t}function LA(e){let t=m.useContext(Ko);return t||We(!1),t}function TT(e){let t=LA(),n=t.matches[t.matches.length-1];return n.route.id||We(!1),n.route.id}function FA(){var e;let t=m.useContext(wT),n=AA(Rf.UseRouteError),r=TT(Rf.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function $A(){let{router:e}=MA(ET.UseNavigateStable),t=TT(Rf.UseNavigateStable),n=m.useRef(!1);return ST(()=>{n.current=!0}),m.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,kf({fromRouteId:t},s)))},[e,t])}const Qw={};function zA(e,t,n){Qw[e]||(Qw[e]=!0)}function _T(e){let{to:t,replace:n,state:r,relative:o}=e;al()||We(!1);let{future:s,static:a}=m.useContext(Zs),{matches:i}=m.useContext(Ko),{pathname:l}=il(),u=Sr(),d=kp(t,_p(i,s.v7_relativeSplatPath),l,o==="path"),f=JSON.stringify(d);return m.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:o}),[u,f,o,n,r]),null}function UA(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Lt.Pop,navigator:s,static:a=!1,future:i}=e;al()&&We(!1);let l=t.replace(/^\/*/,"/"),u=m.useMemo(()=>({basename:l,navigator:s,static:a,future:kf({v7_relativeSplatPath:!1},i)}),[l,i,s,a]);typeof r=="string"&&(r=Js(r));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:v="default"}=r,g=m.useMemo(()=>{let x=sl(d,l);return x==null?null:{location:{pathname:x,search:f,hash:p,state:h,key:v},navigationType:o}},[l,d,f,p,h,v,o]);return g==null?null:m.createElement(Zs.Provider,{value:u},m.createElement(Qy.Provider,{children:n,value:g}))}new Promise(()=>{});function BA(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:m.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:m.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:m.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
* React Router DOM v6.25.1
*
* 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 Uc(){return Uc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uc.apply(this,arguments)}function VA(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function HA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function WA(e,t){return e.button===0&&(!t||t==="_self")&&!HA(e)}const GA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],qA="6";try{window.__reactRouterVersion=qA}catch{}function KA(e,t){return iA({basename:void 0,future:Uc({},void 0,{v7_prependBasename:!0}),history:PM({window:void 0}),hydrationData:JA(),routes:e,mapRouteProperties:BA,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function JA(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Uc({},t,{errors:ZA(t.errors)})),t}function ZA(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new Ky(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let s=window[o.__subType];if(typeof s=="function")try{let a=new s(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let s=new Error(o.message);s.stack="",n[r]=s}}else n[r]=o;return n}const QA=m.createContext({isTransitioning:!1}),YA=m.createContext(new Map),XA="startTransition",Yw=up[XA],e2="flushSync",Xw=gM[e2];function t2(e){Yw?Yw(e):e()}function Al(e){Xw?Xw(e):e()}class n2{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function r2(e){let{fallbackElement:t,router:n,future:r}=e,[o,s]=m.useState(n.state),[a,i]=m.useState(),[l,u]=m.useState({isTransitioning:!1}),[d,f]=m.useState(),[p,h]=m.useState(),[v,g]=m.useState(),x=m.useRef(new Map),{v7_startTransition:y}=r||{},b=m.useCallback(_=>{y?t2(_):_()},[y]),w=m.useCallback((_,I)=>{let{deletedFetchers:N,unstable_flushSync:U,unstable_viewTransitionOpts:O}=I;N.forEach(B=>x.current.delete(B)),_.fetchers.forEach((B,G)=>{B.data!==void 0&&x.current.set(G,B.data)});let q=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||q){U?Al(()=>s(_)):b(()=>s(_));return}if(U){Al(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let B=n.window.document.startViewTransition(()=>{Al(()=>s(_))});B.finished.finally(()=>{Al(()=>{f(void 0),h(void 0),i(void 0),u({isTransitioning:!1})})}),Al(()=>h(B));return}p?(d&&d.resolve(),p.skipTransition(),g({state:_,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(i(_),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,p,d,x,b]);m.useLayoutEffect(()=>n.subscribe(w),[n,w]),m.useEffect(()=>{l.isTransitioning&&!l.flushSync&&f(new n2)},[l]),m.useEffect(()=>{if(d&&a&&n.window){let _=a,I=d.promise,N=n.window.document.startViewTransition(async()=>{b(()=>s(_)),await I});N.finished.finally(()=>{f(void 0),h(void 0),i(void 0),u({isTransitioning:!1})}),h(N)}},[b,a,d,n.window]),m.useEffect(()=>{d&&a&&o.location.key===a.location.key&&d.resolve()},[d,p,o.location,a]),m.useEffect(()=>{!l.isTransitioning&&v&&(i(v.state),u({isTransitioning:!0,flushSync:!1,currentLocation:v.currentLocation,nextLocation:v.nextLocation}),g(void 0))},[l.isTransitioning,v]),m.useEffect(()=>{},[]);let S=m.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:_=>n.navigate(_),push:(_,I,N)=>n.navigate(_,{state:I,preventScrollReset:N==null?void 0:N.preventScrollReset}),replace:(_,I,N)=>n.navigate(_,{replace:!0,state:I,preventScrollReset:N==null?void 0:N.preventScrollReset})}),[n]),E=n.basename||"/",C=m.useMemo(()=>({router:n,navigator:S,static:!1,basename:E}),[n,S,E]),T=m.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return m.createElement(m.Fragment,null,m.createElement(jp.Provider,{value:C},m.createElement(xT.Provider,{value:o},m.createElement(YA.Provider,{value:x.current},m.createElement(QA.Provider,{value:l},m.createElement(UA,{basename:E,location:o.location,navigationType:o.historyAction,navigator:S,future:T},o.initialized||n.future.v7_partialHydration?m.createElement(o2,{routes:n.routes,future:n.future,state:o}):t))))),null)}const o2=m.memo(s2);function s2(e){let{routes:t,future:n,state:r}=e;return jA(t,void 0,r,n)}const a2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",i2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Bc=m.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:a,state:i,target:l,to:u,preventScrollReset:d,unstable_viewTransition:f}=t,p=VA(t,GA),{basename:h}=m.useContext(Zs),v,g=!1;if(typeof u=="string"&&i2.test(u)&&(v=u,a2))try{let w=new URL(window.location.href),S=u.startsWith("//")?new URL(w.protocol+u):new URL(u),E=sl(S.pathname,h);S.origin===w.origin&&E!=null?u=E+S.search+S.hash:g=!0}catch{}let x=kA(u,{relative:o}),y=l2(u,{replace:a,state:i,target:l,preventScrollReset:d,relative:o,unstable_viewTransition:f});function b(w){r&&r(w),w.defaultPrevented||y(w)}return m.createElement("a",Uc({},p,{href:v||x,onClick:g||s?r:b,ref:n,target:l}))});var e0;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(e0||(e0={}));var t0;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(t0||(t0={}));function l2(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:i}=t===void 0?{}:t,l=Sr(),u=il(),d=CT(e,{relative:a});return m.useCallback(f=>{if(WA(f,n)){f.preventDefault();let p=r!==void 0?r:Oa(u)===Oa(d);l(e,{replace:p,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:i})}},[u,l,d,r,o,n,e,s,a,i])}function kT(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=kT(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Po(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=kT(e))&&(r&&(r+=" "),r+=t);return r}const Vc=e=>typeof e=="number"&&!isNaN(e),Ca=e=>typeof e=="string",Qn=e=>typeof e=="function",Vd=e=>Ca(e)||Qn(e)?e:null,sv=e=>m.isValidElement(e)||Ca(e)||Qn(e)||Vc(e);function c2(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function Ip(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:s=300}=e;return function(a){let{children:i,position:l,preventExitTransition:u,done:d,nodeRef:f,isIn:p,playToast:h}=a;const v=r?`${t}--${l}`:t,g=r?`${n}--${l}`:n,x=m.useRef(0);return m.useLayoutEffect(()=>{const y=f.current,b=v.split(" "),w=S=>{S.target===f.current&&(h(),y.removeEventListener("animationend",w),y.removeEventListener("animationcancel",w),x.current===0&&S.type!=="animationcancel"&&y.classList.remove(...b))};y.classList.add(...b),y.addEventListener("animationend",w),y.addEventListener("animationcancel",w)},[]),m.useEffect(()=>{const y=f.current,b=()=>{y.removeEventListener("animationend",b),o?c2(y,d,s):d()};p||(u?b():(x.current=1,y.className+=` ${g}`,y.addEventListener("animationend",b)))},[p]),Se.createElement(Se.Fragment,null,i)}}function n0(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const _n=new Map;let Hc=[];const av=new Set,u2=e=>av.forEach(t=>t(e)),RT=()=>_n.size>0;function jT(e,t){var n;if(t)return!((n=_n.get(t))==null||!n.isToastActive(e));let r=!1;return _n.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function IT(e,t){sv(e)&&(RT()||Hc.push({content:e,options:t}),_n.forEach(n=>{n.buildToast(e,t)}))}function r0(e,t){_n.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function d2(e){const{subscribe:t,getSnapshot:n,setProps:r}=m.useRef(function(s){const a=s.containerId||1;return{subscribe(i){const l=function(d,f,p){let h=1,v=0,g=[],x=[],y=[],b=f;const w=new Map,S=new Set,E=()=>{y=Array.from(w.values()),S.forEach(_=>_())},C=_=>{x=_==null?[]:x.filter(I=>I!==_),E()},T=_=>{const{toastId:I,onOpen:N,updateId:U,children:O}=_.props,q=U==null;_.staleId&&w.delete(_.staleId),w.set(I,_),x=[...x,_.props.toastId].filter(B=>B!==_.staleId),E(),p(n0(_,q?"added":"updated")),q&&Qn(N)&&N(m.isValidElement(O)&&O.props)};return{id:d,props:b,observe:_=>(S.add(_),()=>S.delete(_)),toggle:(_,I)=>{w.forEach(N=>{I!=null&&I!==N.props.toastId||Qn(N.toggle)&&N.toggle(_)})},removeToast:C,toasts:w,clearQueue:()=>{v-=g.length,g=[]},buildToast:(_,I)=>{if((z=>{let{containerId:te,toastId:X,updateId:oe}=z;const ne=te?te!==d:d!==1,W=w.has(X)&&oe==null;return ne||W})(I))return;const{toastId:N,updateId:U,data:O,staleId:q,delay:B}=I,G=()=>{C(N)},Q=U==null;Q&&v++;const H={...b,style:b.toastStyle,key:h++,...Object.fromEntries(Object.entries(I).filter(z=>{let[te,X]=z;return X!=null})),toastId:N,updateId:U,data:O,closeToast:G,isIn:!1,className:Vd(I.className||b.toastClassName),bodyClassName:Vd(I.bodyClassName||b.bodyClassName),progressClassName:Vd(I.progressClassName||b.progressClassName),autoClose:!I.isLoading&&(A=I.autoClose,M=b.autoClose,A===!1||Vc(A)&&A>0?A:M),deleteToast(){const z=w.get(N),{onClose:te,children:X}=z.props;Qn(te)&&te(m.isValidElement(X)&&X.props),p(n0(z,"removed")),w.delete(N),v--,v<0&&(v=0),g.length>0?T(g.shift()):E()}};var A,M;H.closeButton=b.closeButton,I.closeButton===!1||sv(I.closeButton)?H.closeButton=I.closeButton:I.closeButton===!0&&(H.closeButton=!sv(b.closeButton)||b.closeButton);let Z=_;m.isValidElement(_)&&!Ca(_.type)?Z=m.cloneElement(_,{closeToast:G,toastProps:H,data:O}):Qn(_)&&(Z=_({closeToast:G,toastProps:H,data:O}));const ce={content:Z,props:H,staleId:q};b.limit&&b.limit>0&&v>b.limit&&Q?g.push(ce):Vc(B)?setTimeout(()=>{T(ce)},B):T(ce)},setProps(_){b=_},setToggle:(_,I)=>{w.get(_).toggle=I},isToastActive:_=>x.some(I=>I===_),getSnapshot:()=>b.newestOnTop?y.reverse():y}}(a,s,u2);_n.set(a,l);const u=l.observe(i);return Hc.forEach(d=>IT(d.content,d.options)),Hc=[],()=>{u(),_n.delete(a)}},setProps(i){var l;(l=_n.get(a))==null||l.setProps(i)},getSnapshot(){var i;return(i=_n.get(a))==null?void 0:i.getSnapshot()}}}(e)).current;r(e);const o=m.useSyncExternalStore(t,n,n);return{getToastToRender:function(s){if(!o)return[];const a=new Map;return o.forEach(i=>{const{position:l}=i.props;a.has(l)||a.set(l,[]),a.get(l).push(i)}),Array.from(a,i=>s(i[0],i[1]))},isToastActive:jT,count:o==null?void 0:o.length}}function f2(e){const[t,n]=m.useState(!1),[r,o]=m.useState(!1),s=m.useRef(null),a=m.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:i,pauseOnHover:l,closeToast:u,onClick:d,closeOnClick:f}=e;var p,h;function v(){n(!0)}function g(){n(!1)}function x(w){const S=s.current;a.canDrag&&S&&(a.didMove=!0,t&&g(),a.delta=e.draggableDirection==="x"?w.clientX-a.start:w.clientY-a.start,a.start!==w.clientX&&(a.canCloseOnClick=!1),S.style.transform=`translate3d(${e.draggableDirection==="x"?`${a.delta}px, var(--y)`:`0, calc(${a.delta}px + var(--y))`},0)`,S.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function y(){document.removeEventListener("pointermove",x),document.removeEventListener("pointerup",y);const w=s.current;if(a.canDrag&&a.didMove&&w){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();w.style.transition="transform 0.2s, opacity 0.2s",w.style.removeProperty("transform"),w.style.removeProperty("opacity")}}(h=_n.get((p={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||h.setToggle(p.id,p.fn),m.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||g(),window.addEventListener("focus",v),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",v),window.removeEventListener("blur",g)}},[e.pauseOnFocusLoss]);const b={onPointerDown:function(w){if(e.draggable===!0||e.draggable===w.pointerType){a.didMove=!1,document.addEventListener("pointermove",x),document.addEventListener("pointerup",y);const S=s.current;a.canCloseOnClick=!0,a.canDrag=!0,S.style.transition="none",e.draggableDirection==="x"?(a.start=w.clientX,a.removalDistance=S.offsetWidth*(e.draggablePercent/100)):(a.start=w.clientY,a.removalDistance=S.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(w){const{top:S,bottom:E,left:C,right:T}=s.current.getBoundingClientRect();w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&w.clientX>=C&&w.clientX<=T&&w.clientY>=S&&w.clientY<=E?g():v()}};return i&&l&&(b.onMouseEnter=g,e.stacked||(b.onMouseLeave=v)),f&&(b.onClick=w=>{d&&d(w),a.canCloseOnClick&&u()}),{playToast:v,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:b}}function p2(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:s,className:a,style:i,controlledProgress:l,progress:u,rtl:d,isIn:f,theme:p}=e;const h=s||l&&u===0,v={...i,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};l&&(v.transform=`scaleX(${u})`);const g=Po("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),x=Qn(a)?a({rtl:d,type:o,defaultClassName:g}):Po(g,a),y={[l&&u>=1?"onTransitionEnd":"onAnimationEnd"]:l&&u<1?null:()=>{f&&r()}};return Se.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":h},Se.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${o}`}),Se.createElement("div",{role:"progressbar","aria-hidden":h?"true":"false","aria-label":"notification timer",className:x,style:v,...y}))}let g2=1;const PT=()=>""+g2++;function h2(e){return e&&(Ca(e.toastId)||Vc(e.toastId))?e.toastId:PT()}function gc(e,t){return IT(e,t),t.toastId}function jf(e,t){return{...t,type:t&&t.type||e,toastId:h2(t)}}function ld(e){return(t,n)=>gc(t,jf(e,n))}function fe(e,t){return gc(e,jf("default",t))}fe.loading=(e,t)=>gc(e,jf("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),fe.promise=function(e,t,n){let r,{pending:o,error:s,success:a}=t;o&&(r=Ca(o)?fe.loading(o,n):fe.loading(o.render,{...n,...o}));const i={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(d,f,p)=>{if(f==null)return void fe.dismiss(r);const h={type:d,...i,...n,data:p},v=Ca(f)?{render:f}:f;return r?fe.update(r,{...h,...v}):fe(v.render,{...h,...v}),p},u=Qn(e)?e():e;return u.then(d=>l("success",a,d)).catch(d=>l("error",s,d)),u},fe.success=ld("success"),fe.info=ld("info"),fe.error=ld("error"),fe.warning=ld("warning"),fe.warn=fe.warning,fe.dark=(e,t)=>gc(e,jf("default",{theme:"dark",...t})),fe.dismiss=function(e){(function(t){var n;if(RT()){if(t==null||Ca(n=t)||Vc(n))_n.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=_n.get(t.containerId);r?r.removeToast(t.id):_n.forEach(o=>{o.removeToast(t.id)})}}else Hc=Hc.filter(r=>t!=null&&r.options.toastId!==t)})(e)},fe.clearWaitingQueue=function(e){e===void 0&&(e={}),_n.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},fe.isActive=jT,fe.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:a}=o;return(s=_n.get(a||1))==null?void 0:s.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,s={delay:100,...r,...t,toastId:t.toastId||e,updateId:PT()};s.toastId!==e&&(s.staleId=e);const a=s.render||o;delete s.render,gc(a,s)}},fe.done=e=>{fe.update(e,{progress:1})},fe.onChange=function(e){return av.add(e),()=>{av.delete(e)}},fe.play=e=>r0(!0,e),fe.pause=e=>r0(!1,e);const m2=typeof window<"u"?m.useLayoutEffect:m.useEffect,cd=e=>{let{theme:t,type:n,isLoading:r,...o}=e;return Se.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...o})},hh={info:function(e){return Se.createElement(cd,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Se.createElement(cd,{...e},Se.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Se.createElement(cd,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Se.createElement(cd,{...e},Se.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Se.createElement("div",{className:"Toastify__spinner"})}},v2=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=f2(e),{closeButton:a,children:i,autoClose:l,onClick:u,type:d,hideProgressBar:f,closeToast:p,transition:h,position:v,className:g,style:x,bodyClassName:y,bodyStyle:b,progressClassName:w,progressStyle:S,updateId:E,role:C,progress:T,rtl:_,toastId:I,deleteToast:N,isIn:U,isLoading:O,closeOnClick:q,theme:B}=e,G=Po("Toastify__toast",`Toastify__toast-theme--${B}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":_},{"Toastify__toast--close-on-click":q}),Q=Qn(g)?g({rtl:_,position:v,type:d,defaultClassName:G}):Po(G,g),H=function(ce){let{theme:z,type:te,isLoading:X,icon:oe}=ce,ne=null;const W={theme:z,type:te};return oe===!1||(Qn(oe)?ne=oe({...W,isLoading:X}):m.isValidElement(oe)?ne=m.cloneElement(oe,W):X?ne=hh.spinner():(xe=>xe in hh)(te)&&(ne=hh[te](W))),ne}(e),A=!!T||!l,M={closeToast:p,type:d,theme:B};let Z=null;return a===!1||(Z=Qn(a)?a(M):m.isValidElement(a)?m.cloneElement(a,M):function(ce){let{closeToast:z,theme:te,ariaLabel:X="close"}=ce;return Se.createElement("button",{className:`Toastify__close-button Toastify__close-button--${te}`,type:"button",onClick:oe=>{oe.stopPropagation(),z(oe)},"aria-label":X},Se.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Se.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(M)),Se.createElement(h,{isIn:U,done:N,position:v,preventExitTransition:n,nodeRef:r,playToast:s},Se.createElement("div",{id:I,onClick:u,"data-in":U,className:Q,...o,style:x,ref:r},Se.createElement("div",{...U&&{role:C},className:Qn(y)?y({type:d}):Po("Toastify__toast-body",y),style:b},H!=null&&Se.createElement("div",{className:Po("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},H),Se.createElement("div",null,i)),Z,Se.createElement(p2,{...E&&!A?{key:`pb-${E}`}:{},rtl:_,theme:B,delay:l,isRunning:t,isIn:U,closeToast:p,hide:f,type:d,style:S,className:w,controlledProgress:A,progress:T||0})))},Pp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},y2=Ip(Pp("bounce",!0));Ip(Pp("slide",!0));Ip(Pp("zoom"));Ip(Pp("flip"));const b2={position:"top-right",transition:y2,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function x2(e){let t={...b2,...e};const n=e.stacked,[r,o]=m.useState(!0),s=m.useRef(null),{getToastToRender:a,isToastActive:i,count:l}=d2(t),{className:u,style:d,rtl:f,containerId:p}=t;function h(g){const x=Po("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return Qn(u)?u({position:g,rtl:f,defaultClassName:x}):Po(x,Vd(u))}function v(){n&&(o(!0),fe.play())}return m2(()=>{if(n){var g;const x=s.current.querySelectorAll('[data-in="true"]'),y=12,b=(g=t.position)==null?void 0:g.includes("top");let w=0,S=0;Array.from(x).reverse().forEach((E,C)=>{const T=E;T.classList.add("Toastify__toast--stacked"),C>0&&(T.dataset.collapsed=`${r}`),T.dataset.pos||(T.dataset.pos=b?"top":"bot");const _=w*(r?.2:1)+(r?0:y*C);T.style.setProperty("--y",`${b?_:-1*_}px`),T.style.setProperty("--g",`${y}`),T.style.setProperty("--s",""+(1-(r?S:0))),w+=T.offsetHeight,S+=.025})}},[r,l,n]),Se.createElement("div",{ref:s,className:"Toastify",id:p,onMouseEnter:()=>{n&&(o(!1),fe.pause())},onMouseLeave:v},a((g,x)=>{const y=x.length?{...d}:{...d,pointerEvents:"none"};return Se.createElement("div",{className:h(g),style:y,key:`container-${g}`},x.map(b=>{let{content:w,props:S}=b;return Se.createElement(v2,{...S,stacked:n,collapseAll:v,isIn:i(S.toastId,S.containerId),style:S.style,key:`toast-${S.key}`},w)}))}))}const w2={theme:"system",setTheme:()=>null},NT=m.createContext(w2);function S2({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[o,s]=m.useState(()=>localStorage.getItem(n)||t);m.useEffect(()=>{const i=window.document.documentElement;if(i.classList.remove("light","dark"),o==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";i.classList.add(l);return}i.classList.add(o)},[o]);const a={theme:o,setTheme:i=>{localStorage.setItem(n,i),s(i)}};return c.jsx(NT.Provider,{...r,value:a,children:e})}const OT=()=>{const e=m.useContext(NT);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},rn=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?c.jsx(_T,{to:"/manager/login"}):e},C2=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?c.jsx(_T,{to:"/"}):e};function DT(e,t){return function(){return e.apply(t,arguments)}}const{toString:E2}=Object.prototype,{getPrototypeOf:Yy}=Object,Np=(e=>t=>{const n=E2.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Vr=e=>(e=e.toLowerCase(),t=>Np(t)===e),Op=e=>t=>typeof t===e,{isArray:ll}=Array,Wc=Op("undefined");function T2(e){return e!==null&&!Wc(e)&&e.constructor!==null&&!Wc(e.constructor)&&yr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const MT=Vr("ArrayBuffer");function _2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&MT(e.buffer),t}const k2=Op("string"),yr=Op("function"),AT=Op("number"),Dp=e=>e!==null&&typeof e=="object",R2=e=>e===!0||e===!1,Hd=e=>{if(Np(e)!=="object")return!1;const t=Yy(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},j2=Vr("Date"),I2=Vr("File"),P2=Vr("Blob"),N2=Vr("FileList"),O2=e=>Dp(e)&&yr(e.pipe),D2=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||yr(e.append)&&((t=Np(e))==="formdata"||t==="object"&&yr(e.toString)&&e.toString()==="[object FormData]"))},M2=Vr("URLSearchParams"),[A2,L2,F2,$2]=["ReadableStream","Request","Response","Headers"].map(Vr),z2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Su(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),ll(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const s=n?Object.getOwnPropertyNames(e):Object.keys(e),a=s.length;let i;for(r=0;r<a;r++)i=s[r],t.call(null,e[i],i,e)}}function LT(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,o;for(;r-- >0;)if(o=n[r],t===o.toLowerCase())return o;return null}const FT=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,$T=e=>!Wc(e)&&e!==FT;function iv(){const{caseless:e}=$T(this)&&this||{},t={},n=(r,o)=>{const s=e&&LT(t,o)||o;Hd(t[s])&&Hd(r)?t[s]=iv(t[s],r):Hd(r)?t[s]=iv({},r):ll(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&Su(arguments[r],n);return t}const U2=(e,t,n,{allOwnKeys:r}={})=>(Su(t,(o,s)=>{n&&yr(o)?e[s]=DT(o,n):e[s]=o},{allOwnKeys:r}),e),B2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),V2=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},H2=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&Yy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},W2=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},G2=e=>{if(!e)return null;if(ll(e))return e;let t=e.length;if(!AT(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},q2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Yy(Uint8Array)),K2=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},J2=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Z2=Vr("HTMLFormElement"),Q2=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),o0=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Y2=Vr("RegExp"),zT=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Su(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},X2=e=>{zT(e,(t,n)=>{if(yr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(yr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},eL=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return ll(e)?r(e):r(String(e).split(t)),n},tL=()=>{},nL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,mh="abcdefghijklmnopqrstuvwxyz",s0="0123456789",UT={DIGIT:s0,ALPHA:mh,ALPHA_DIGIT:mh+mh.toUpperCase()+s0},rL=(e=16,t=UT.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function oL(e){return!!(e&&yr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const sL=e=>{const t=new Array(10),n=(r,o)=>{if(Dp(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=ll(r)?[]:{};return Su(r,(a,i)=>{const l=n(a,o+1);!Wc(l)&&(s[i]=l)}),t[o]=void 0,s}}return r};return n(e,0)},aL=Vr("AsyncFunction"),iL=e=>e&&(Dp(e)||yr(e))&&yr(e.then)&&yr(e.catch),F={isArray:ll,isArrayBuffer:MT,isBuffer:T2,isFormData:D2,isArrayBufferView:_2,isString:k2,isNumber:AT,isBoolean:R2,isObject:Dp,isPlainObject:Hd,isReadableStream:A2,isRequest:L2,isResponse:F2,isHeaders:$2,isUndefined:Wc,isDate:j2,isFile:I2,isBlob:P2,isRegExp:Y2,isFunction:yr,isStream:O2,isURLSearchParams:M2,isTypedArray:q2,isFileList:N2,forEach:Su,merge:iv,extend:U2,trim:z2,stripBOM:B2,inherits:V2,toFlatObject:H2,kindOf:Np,kindOfTest:Vr,endsWith:W2,toArray:G2,forEachEntry:K2,matchAll:J2,isHTMLForm:Z2,hasOwnProperty:o0,hasOwnProp:o0,reduceDescriptors:zT,freezeMethods:X2,toObjectSet:eL,toCamelCase:Q2,noop:tL,toFiniteNumber:nL,findKey:LT,global:FT,isContextDefined:$T,ALPHABET:UT,generateString:rL,isSpecCompliantForm:oL,toJSONObject:sL,isAsyncFn:aL,isThenable:iL};function $e(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}F.inherits($e,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:F.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const BT=$e.prototype,VT={};["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(e=>{VT[e]={value:e}});Object.defineProperties($e,VT);Object.defineProperty(BT,"isAxiosError",{value:!0});$e.from=(e,t,n,r,o,s)=>{const a=Object.create(BT);return F.toFlatObject(e,a,function(l){return l!==Error.prototype},i=>i!=="isAxiosError"),$e.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const lL=null;function lv(e){return F.isPlainObject(e)||F.isArray(e)}function HT(e){return F.endsWith(e,"[]")?e.slice(0,-2):e}function a0(e,t,n){return e?e.concat(t).map(function(o,s){return o=HT(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function cL(e){return F.isArray(e)&&!e.some(lv)}const uL=F.toFlatObject(F,{},null,function(t){return/^is[A-Z]/.test(t)});function Mp(e,t,n){if(!F.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=F.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,x){return!F.isUndefined(x[g])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&F.isSpecCompliantForm(t);if(!F.isFunction(o))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(F.isDate(v))return v.toISOString();if(!l&&F.isBlob(v))throw new $e("Blob is not supported. Use a Buffer instead.");return F.isArrayBuffer(v)||F.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function d(v,g,x){let y=v;if(v&&!x&&typeof v=="object"){if(F.endsWith(g,"{}"))g=r?g:g.slice(0,-2),v=JSON.stringify(v);else if(F.isArray(v)&&cL(v)||(F.isFileList(v)||F.endsWith(g,"[]"))&&(y=F.toArray(v)))return g=HT(g),y.forEach(function(w,S){!(F.isUndefined(w)||w===null)&&t.append(a===!0?a0([g],S,s):a===null?g:g+"[]",u(w))}),!1}return lv(v)?!0:(t.append(a0(x,g,s),u(v)),!1)}const f=[],p=Object.assign(uL,{defaultVisitor:d,convertValue:u,isVisitable:lv});function h(v,g){if(!F.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+g.join("."));f.push(v),F.forEach(v,function(y,b){(!(F.isUndefined(y)||y===null)&&o.call(t,y,F.isString(b)?b.trim():b,g,p))===!0&&h(y,g?g.concat(b):[b])}),f.pop()}}if(!F.isObject(e))throw new TypeError("data must be an object");return h(e),t}function i0(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Xy(e,t){this._pairs=[],e&&Mp(e,this,t)}const WT=Xy.prototype;WT.append=function(t,n){this._pairs.push([t,n])};WT.toString=function(t){const n=t?function(r){return t.call(this,r,i0)}:i0;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function dL(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function GT(e,t,n){if(!t)return e;const r=n&&n.encode||dL,o=n&&n.serialize;let s;if(o?s=o(t,n):s=F.isURLSearchParams(t)?t.toString():new Xy(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class l0{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){F.forEach(this.handlers,function(r){r!==null&&t(r)})}}const qT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},fL=typeof URLSearchParams<"u"?URLSearchParams:Xy,pL=typeof FormData<"u"?FormData:null,gL=typeof Blob<"u"?Blob:null,hL={isBrowser:!0,classes:{URLSearchParams:fL,FormData:pL,Blob:gL},protocols:["http","https","file","blob","url","data"]},eb=typeof window<"u"&&typeof document<"u",mL=(e=>eb&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),vL=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",yL=eb&&window.location.href||"http://localhost",bL=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:eb,hasStandardBrowserEnv:mL,hasStandardBrowserWebWorkerEnv:vL,origin:yL},Symbol.toStringTag,{value:"Module"})),Mr={...bL,...hL};function xL(e,t){return Mp(e,new Mr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Mr.isNode&&F.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function wL(e){return F.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function SL(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r<o;r++)s=n[r],t[s]=e[s];return t}function KT(e){function t(n,r,o,s){let a=n[s++];if(a==="__proto__")return!0;const i=Number.isFinite(+a),l=s>=n.length;return a=!a&&F.isArray(o)?o.length:a,l?(F.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!F.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&F.isArray(o[a])&&(o[a]=SL(o[a])),!i)}if(F.isFormData(e)&&F.isFunction(e.entries)){const n={};return F.forEachEntry(e,(r,o)=>{t(wL(r),o,n,0)}),n}return null}function CL(e,t,n){if(F.isString(e))try{return(t||JSON.parse)(e),F.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Cu={transitional:qT,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=F.isObject(t);if(s&&F.isHTMLForm(t)&&(t=new FormData(t)),F.isFormData(t))return o?JSON.stringify(KT(t)):t;if(F.isArrayBuffer(t)||F.isBuffer(t)||F.isStream(t)||F.isFile(t)||F.isBlob(t)||F.isReadableStream(t))return t;if(F.isArrayBufferView(t))return t.buffer;if(F.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return xL(t,this.formSerializer).toString();if((i=F.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Mp(i?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),CL(t)):t}],transformResponse:[function(t){const n=this.transitional||Cu.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(F.isResponse(t)||F.isReadableStream(t))return t;if(t&&F.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?$e.from(i,$e.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mr.classes.FormData,Blob:Mr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};F.forEach(["delete","get","head","post","put","patch"],e=>{Cu.headers[e]={}});const EL=F.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"]),TL=e=>{const t={};let n,r,o;return e&&e.split(`
`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&EL[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},c0=Symbol("internals");function Ll(e){return e&&String(e).trim().toLowerCase()}function Wd(e){return e===!1||e==null?e:F.isArray(e)?e.map(Wd):String(e)}function _L(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const kL=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function vh(e,t,n,r,o){if(F.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!F.isString(t)){if(F.isString(r))return t.indexOf(r)!==-1;if(F.isRegExp(r))return r.test(t)}}function RL(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function jL(e,t){const n=F.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}class zn{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,l,u){const d=Ll(l);if(!d)throw new Error("header name must be a non-empty string");const f=F.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||l]=Wd(i))}const a=(i,l)=>F.forEach(i,(u,d)=>s(u,d,l));if(F.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(F.isString(t)&&(t=t.trim())&&!kL(t))a(TL(t),n);else if(F.isHeaders(t))for(const[i,l]of t.entries())s(l,i,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=Ll(t),t){const r=F.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return _L(o);if(F.isFunction(n))return n.call(this,o,r);if(F.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Ll(t),t){const r=F.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||vh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=Ll(a),a){const i=F.findKey(r,a);i&&(!n||vh(r,r[i],i,n))&&(delete r[i],o=!0)}}return F.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||vh(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return F.forEach(this,(o,s)=>{const a=F.findKey(r,s);if(a){n[a]=Wd(o),delete n[s];return}const i=t?RL(s):String(s).trim();i!==s&&delete n[s],n[i]=Wd(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return F.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&F.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[c0]=this[c0]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=Ll(a);r[i]||(jL(o,a),r[i]=!0)}return F.isArray(t)?t.forEach(s):s(t),this}}zn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);F.reduceDescriptors(zn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});F.freezeMethods(zn);function yh(e,t){const n=this||Cu,r=t||n,o=zn.from(r.headers);let s=r.data;return F.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function JT(e){return!!(e&&e.__CANCEL__)}function cl(e,t,n){$e.call(this,e??"canceled",$e.ERR_CANCELED,t,n),this.name="CanceledError"}F.inherits(cl,$e,{__CANCEL__:!0});function ZT(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new $e("Request failed with status code "+n.status,[$e.ERR_BAD_REQUEST,$e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function IL(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function PL(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),d=r[s];a||(a=u),n[o]=l,r[o]=u;let f=s,p=0;for(;f!==o;)p+=n[f++],f=f%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-a<t)return;const h=d&&u-d;return h?Math.round(p*1e3/h):void 0}}function NL(e,t){let n=0;const r=1e3/t;let o=null;return function(){const a=this===!0,i=Date.now();if(a||i-n>r)return o&&(clearTimeout(o),o=null),n=i,e.apply(null,arguments);o||(o=setTimeout(()=>(o=null,n=Date.now(),e.apply(null,arguments)),r-(i-n)))}}const If=(e,t,n=3)=>{let r=0;const o=PL(50,250);return NL(s=>{const a=s.loaded,i=s.lengthComputable?s.total:void 0,l=a-r,u=o(l),d=a<=i;r=a;const f={loaded:a,total:i,progress:i?a/i:void 0,bytes:l,rate:u||void 0,estimated:u&&i&&d?(i-a)/u:void 0,event:s,lengthComputable:i!=null};f[t?"download":"upload"]=!0,e(f)},n)},OL=Mr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let a=s;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{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=o(window.location.href),function(a){const i=F.isString(a)?o(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),DL=Mr.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];F.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),F.isString(r)&&a.push("path="+r),F.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ML(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function AL(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function QT(e,t){return e&&!ML(t)?AL(e,t):t}const u0=e=>e instanceof zn?{...e}:e;function Da(e,t){t=t||{};const n={};function r(u,d,f){return F.isPlainObject(u)&&F.isPlainObject(d)?F.merge.call({caseless:f},u,d):F.isPlainObject(d)?F.merge({},d):F.isArray(d)?d.slice():d}function o(u,d,f){if(F.isUndefined(d)){if(!F.isUndefined(u))return r(void 0,u,f)}else return r(u,d,f)}function s(u,d){if(!F.isUndefined(d))return r(void 0,d)}function a(u,d){if(F.isUndefined(d)){if(!F.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function i(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(u,d)=>o(u0(u),u0(d),!0)};return F.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=l[d]||o,p=f(e[d],t[d],d);F.isUndefined(p)&&f!==i||(n[d]=p)}),n}const YT=e=>{const t=Da({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:i}=t;t.headers=a=zn.from(a),t.url=GT(QT(t.baseURL,t.url),e.params,e.paramsSerializer),i&&a.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):"")));let l;if(F.isFormData(n)){if(Mr.hasStandardBrowserEnv||Mr.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((l=a.getContentType())!==!1){const[u,...d]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Mr.hasStandardBrowserEnv&&(r&&F.isFunction(r)&&(r=r(t)),r||r!==!1&&OL(t.url))){const u=o&&s&&DL.read(s);u&&a.set(o,u)}return t},LL=typeof XMLHttpRequest<"u",FL=LL&&function(e){return new Promise(function(n,r){const o=YT(e);let s=o.data;const a=zn.from(o.headers).normalize();let{responseType:i}=o,l;function u(){o.cancelToken&&o.cancelToken.unsubscribe(l),o.signal&&o.signal.removeEventListener("abort",l)}let d=new XMLHttpRequest;d.open(o.method.toUpperCase(),o.url,!0),d.timeout=o.timeout;function f(){if(!d)return;const h=zn.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),g={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:h,config:e,request:d};ZT(function(y){n(y),u()},function(y){r(y),u()},g),d=null}"onloadend"in d?d.onloadend=f:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(f)},d.onabort=function(){d&&(r(new $e("Request aborted",$e.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new $e("Network Error",$e.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let v=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const g=o.transitional||qT;o.timeoutErrorMessage&&(v=o.timeoutErrorMessage),r(new $e(v,g.clarifyTimeoutError?$e.ETIMEDOUT:$e.ECONNABORTED,o,d)),d=null},s===void 0&&a.setContentType(null),"setRequestHeader"in d&&F.forEach(a.toJSON(),function(v,g){d.setRequestHeader(g,v)}),F.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),i&&i!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",If(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",If(o.onUploadProgress)),(o.cancelToken||o.signal)&&(l=h=>{d&&(r(!h||h.type?new cl(null,e,d):h),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(l),o.signal&&(o.signal.aborted?l():o.signal.addEventListener("abort",l)));const p=IL(o.url);if(p&&Mr.protocols.indexOf(p)===-1){r(new $e("Unsupported protocol "+p+":",$e.ERR_BAD_REQUEST,e));return}d.send(s||null)})},$L=(e,t)=>{let n=new AbortController,r;const o=function(l){if(!r){r=!0,a();const u=l instanceof Error?l:this.reason;n.abort(u instanceof $e?u:new cl(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new $e(`timeout ${t} of ms exceeded`,$e.ETIMEDOUT))},t);const a=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",o):l.unsubscribe(o))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",o));const{signal:i}=n;return i.unsubscribe=a,[i,()=>{s&&clearTimeout(s),s=null}]},zL=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,o;for(;r<n;)o=r+t,yield e.slice(r,o),r=o},UL=async function*(e,t,n){for await(const r of e)yield*zL(ArrayBuffer.isView(r)?r:await n(String(r)),t)},d0=(e,t,n,r,o)=>{const s=UL(e,t,o);let a=0;return new ReadableStream({type:"bytes",async pull(i){const{done:l,value:u}=await s.next();if(l){i.close(),r();return}let d=u.byteLength;n&&n(a+=d),i.enqueue(new Uint8Array(u))},cancel(i){return r(i),s.return()}},{highWaterMark:2})},f0=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},Ap=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",XT=Ap&&typeof ReadableStream=="function",cv=Ap&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),BL=XT&&(()=>{let e=!1;const t=new Request(Mr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),p0=64*1024,uv=XT&&!!(()=>{try{return F.isReadableStream(new Response("").body)}catch{}})(),Pf={stream:uv&&(e=>e.body)};Ap&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Pf[t]&&(Pf[t]=F.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new $e(`Response type '${t}' is not supported`,$e.ERR_NOT_SUPPORT,r)})})})(new Response);const VL=async e=>{if(e==null)return 0;if(F.isBlob(e))return e.size;if(F.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(F.isArrayBufferView(e))return e.byteLength;if(F.isURLSearchParams(e)&&(e=e+""),F.isString(e))return(await cv(e)).byteLength},HL=async(e,t)=>{const n=F.toFiniteNumber(e.getContentLength());return n??VL(t)},WL=Ap&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:i,onUploadProgress:l,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=YT(e);u=u?(u+"").toLowerCase():"text";let[h,v]=o||s||a?$L([o,s],a):[],g,x;const y=()=>{!g&&setTimeout(()=>{h&&h.unsubscribe()}),g=!0};let b;try{if(l&&BL&&n!=="get"&&n!=="head"&&(b=await HL(d,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),T;F.isFormData(r)&&(T=C.headers.get("content-type"))&&d.setContentType(T),C.body&&(r=d0(C.body,p0,f0(b,If(l)),null,cv))}F.isString(f)||(f=f?"cors":"omit"),x=new Request(t,{...p,signal:h,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:f});let w=await fetch(x);const S=uv&&(u==="stream"||u==="response");if(uv&&(i||S)){const C={};["status","statusText","headers"].forEach(_=>{C[_]=w[_]});const T=F.toFiniteNumber(w.headers.get("content-length"));w=new Response(d0(w.body,p0,i&&f0(T,If(i,!0)),S&&y,cv),C)}u=u||"text";let E=await Pf[F.findKey(Pf,u)||"text"](w,e);return!S&&y(),v&&v(),await new Promise((C,T)=>{ZT(C,T,{data:E,headers:zn.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:x})})}catch(w){throw y(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new $e("Network Error",$e.ERR_NETWORK,e,x),{cause:w.cause||w}):$e.from(w,w&&w.code,e,x)}}),dv={http:lL,xhr:FL,fetch:WL};F.forEach(dv,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const g0=e=>`- ${e}`,GL=e=>F.isFunction(e)||e===null||e===!1,e_={getAdapter:e=>{e=F.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s<t;s++){n=e[s];let a;if(r=n,!GL(n)&&(r=dv[(a=String(n)).toLowerCase()],r===void 0))throw new $e(`Unknown adapter '${a}'`);if(r)break;o[a||"#"+s]=r}if(!r){const s=Object.entries(o).map(([i,l])=>`adapter ${i} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since :
`+s.map(g0).join(`
`):" "+g0(s[0]):"as no adapter specified";throw new $e("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:dv};function bh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new cl(null,e)}function h0(e){return bh(e),e.headers=zn.from(e.headers),e.data=yh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),e_.getAdapter(e.adapter||Cu.adapter)(e).then(function(r){return bh(e),r.data=yh.call(e,e.transformResponse,r),r.headers=zn.from(r.headers),r},function(r){return JT(r)||(bh(e),r&&r.response&&(r.response.data=yh.call(e,e.transformResponse,r.response),r.response.headers=zn.from(r.response.headers))),Promise.reject(r)})}const t_="1.7.2",tb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{tb[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const m0={};tb.transitional=function(t,n,r){function o(s,a){return"[Axios v"+t_+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new $e(o(a," has been removed"+(n?" in "+n:"")),$e.ERR_DEPRECATED);return n&&!m0[a]&&(m0[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};function qL(e,t,n){if(typeof e!="object")throw new $e("options must be an object",$e.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],l=i===void 0||a(i,s,e);if(l!==!0)throw new $e("option "+s+" must be "+l,$e.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new $e("Unknown option "+s,$e.ERR_BAD_OPTION)}}const fv={assertOptions:qL,validators:tb},is=fv.validators;class Ea{constructor(t){this.defaults=t,this.interceptors={request:new l0,response:new l0}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Da(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&fv.assertOptions(r,{silentJSONParsing:is.transitional(is.boolean),forcedJSONParsing:is.transitional(is.boolean),clarifyTimeoutError:is.transitional(is.boolean)},!1),o!=null&&(F.isFunction(o)?n.paramsSerializer={serialize:o}:fv.assertOptions(o,{encode:is.function,serialize:is.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&F.merge(s.common,s[n.method]);s&&F.forEach(["delete","get","head","post","put","patch","common"],v=>{delete s[v]}),n.headers=zn.concat(a,s);const i=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(l=l&&g.synchronous,i.unshift(g.fulfilled,g.rejected))});const u=[];this.interceptors.response.forEach(function(g){u.push(g.fulfilled,g.rejected)});let d,f=0,p;if(!l){const v=[h0.bind(this),void 0];for(v.unshift.apply(v,i),v.push.apply(v,u),p=v.length,d=Promise.resolve(n);f<p;)d=d.then(v[f++],v[f++]);return d}p=i.length;let h=n;for(f=0;f<p;){const v=i[f++],g=i[f++];try{h=v(h)}catch(x){g.call(this,x);break}}try{d=h0.call(this,h)}catch(v){return Promise.reject(v)}for(f=0,p=u.length;f<p;)d=d.then(u[f++],u[f++]);return d}getUri(t){t=Da(this.defaults,t);const n=QT(t.baseURL,t.url);return GT(n,t.params,t.paramsSerializer)}}F.forEach(["delete","get","head","options"],function(t){Ea.prototype[t]=function(n,r){return this.request(Da(r||{},{method:t,url:n,data:(r||{}).data}))}});F.forEach(["post","put","patch"],function(t){function n(r){return function(s,a,i){return this.request(Da(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}Ea.prototype[t]=n(),Ea.prototype[t+"Form"]=n(!0)});class nb{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(o=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new cl(s,a,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new nb(function(o){t=o}),cancel:t}}}function KL(e){return function(n){return e.apply(null,n)}}function JL(e){return F.isObject(e)&&e.isAxiosError===!0}const pv={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(pv).forEach(([e,t])=>{pv[t]=e});function n_(e){const t=new Ea(e),n=DT(Ea.prototype.request,t);return F.extend(n,Ea.prototype,t,{allOwnKeys:!0}),F.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return n_(Da(e,o))},n}const wt=n_(Cu);wt.Axios=Ea;wt.CanceledError=cl;wt.CancelToken=nb;wt.isCancel=JT;wt.VERSION=t_;wt.toFormData=Mp;wt.AxiosError=$e;wt.Cancel=wt.CanceledError;wt.all=function(t){return Promise.all(t)};wt.spread=KL;wt.isAxiosError=JL;wt.mergeConfig=Da;wt.AxiosHeaders=zn;wt.formToJSON=e=>KT(F.isHTMLForm(e)?new FormData(e):e);wt.getAdapter=e_.getAdapter;wt.HttpStatusCode=pv;wt.default=wt;const ZL=async(e,t)=>{try{const n=e.endsWith("/")?e.slice(0,-1):e;return localStorage.setItem("apiUrl",n),localStorage.setItem("token",t),!0}catch{return!1}},r_=async e=>(await wt.get(`${e}/`)).data,o_=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version")},QL=async(e,t)=>{try{return(await wt.post(`${e}/verify-creds`,{},{headers:{apikey:t}})).data}catch{return null}};function YL(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Lp(...e){return t=>e.forEach(n=>YL(n,t))}function Ye(...e){return m.useCallback(Lp(...e),e)}var Uo=m.forwardRef((e,t)=>{const{children:n,...r}=e,o=m.Children.toArray(n),s=o.find(eF);if(s){const a=s.props.children,i=o.map(l=>l===s?m.Children.count(a)>1?m.Children.only(null):m.isValidElement(a)?a.props.children:null:l);return c.jsx(gv,{...r,ref:t,children:m.isValidElement(a)?m.cloneElement(a,void 0,i):null})}return c.jsx(gv,{...r,ref:t,children:n})});Uo.displayName="Slot";var gv=m.forwardRef((e,t)=>{const{children:n,...r}=e;if(m.isValidElement(n)){const o=nF(n);return m.cloneElement(n,{...tF(r,n.props),ref:t?Lp(t,o):o})}return m.Children.count(n)>1?m.Children.only(null):null});gv.displayName="SlotClone";var XL=({children:e})=>c.jsx(c.Fragment,{children:e});function eF(e){return m.isValidElement(e)&&e.type===XL}function tF(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...i)=>{s(...i),o(...i)}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function nF(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function s_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=s_(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function rF(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=s_(e))&&(r&&(r+=" "),r+=t);return r}const v0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,y0=rF,Fp=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return y0(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,a=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],f=s==null?void 0:s[u];if(d===null)return null;const p=v0(d)||v0(f);return o[u][p]}),i=n&&Object.entries(n).reduce((u,d)=>{let[f,p]=d;return p===void 0||(u[f]=p),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:p,...h}=d;return Object.entries(h).every(v=>{let[g,x]=v;return Array.isArray(x)?x.includes({...s,...i}[g]):{...s,...i}[g]===x})?[...u,f,p]:u},[]);return y0(e,a,l,n==null?void 0:n.class,n==null?void 0:n.className)},rb="-";function oF(e){const t=aF(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(a){const i=a.split(rb);return i[0]===""&&i.length!==1&&i.shift(),a_(i,t)||sF(a)}function s(a,i){const l=n[a]||[];return i&&r[a]?[...l,...r[a]]:l}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function a_(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?a_(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(rb);return(a=t.validators.find(({validator:i})=>i(s)))==null?void 0:a.classGroupId}const b0=/^\[(.+)\]$/;function sF(e){if(b0.test(e)){const t=b0.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function aF(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return lF(Object.entries(e.classGroups),n).forEach(([s,a])=>{hv(a,r,s,t)}),r}function hv(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:x0(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(iF(o)){hv(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,a])=>{hv(a,x0(t,s),n,r)})})}function x0(e,t){let n=e;return t.split(rb).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function iF(e){return e.isThemeGetter}function lF(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([a,i])=>[t+a,i])):s);return[n,o]}):e}function cF(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,a){n.set(s,a),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return o(s,a),a},set(s,a){n.has(s)?n.set(s,a):o(s,a)}}}const i_="!";function uF(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length;function a(i){const l=[];let u=0,d=0,f;for(let x=0;x<i.length;x++){let y=i[x];if(u===0){if(y===o&&(r||i.slice(x,x+s)===t)){l.push(i.slice(d,x)),d=x+s;continue}if(y==="/"){f=x;continue}}y==="["?u++:y==="]"&&u--}const p=l.length===0?i:i.substring(d),h=p.startsWith(i_),v=h?p.substring(1):p,g=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:v,maybePostfixModifierPosition:g}}return n?function(l){return n({className:l,parseClassName:a})}:a}function dF(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function fF(e){return{cache:cF(e.cacheSize),parseClassName:uF(e),...oF(e)}}const pF=/\s+/;function gF(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(pF).map(a=>{const{modifiers:i,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:d}=n(a);let f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:a};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:a};f=!1}const h=dF(i).join(":");return{isTailwindClass:!0,modifierId:l?h+i_:h,classGroupId:p,originalClassName:a,hasPostfixModifier:f}}).reverse().filter(a=>{if(!a.isTailwindClass)return!0;const{modifierId:i,classGroupId:l,hasPostfixModifier:u}=a,d=i+l;return s.has(d)?!1:(s.add(d),o(l,u).forEach(f=>s.add(i+f)),!0)}).reverse().map(a=>a.originalClassName).join(" ")}function hF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=l_(t))&&(r&&(r+=" "),r+=n);return r}function l_(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=l_(e[r]))&&(n&&(n+=" "),n+=t);return n}function mF(e,...t){let n,r,o,s=a;function a(l){const u=t.reduce((d,f)=>f(d),e());return n=fF(u),r=n.cache.get,o=n.cache.set,s=i,i(l)}function i(l){const u=r(l);if(u)return u;const d=gF(l,n);return o(l,d),d}return function(){return s(hF.apply(null,arguments))}}function pt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const c_=/^\[(?:([a-z-]+):)?(.+)\]$/i,vF=/^\d+\/\d+$/,yF=new Set(["px","full","screen"]),bF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xF=/\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$/,wF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,SF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,CF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function xo(e){return ga(e)||yF.has(e)||vF.test(e)}function ls(e){return ul(e,"length",PF)}function ga(e){return!!e&&!Number.isNaN(Number(e))}function ud(e){return ul(e,"number",ga)}function Fl(e){return!!e&&Number.isInteger(Number(e))}function EF(e){return e.endsWith("%")&&ga(e.slice(0,-1))}function Be(e){return c_.test(e)}function cs(e){return bF.test(e)}const TF=new Set(["length","size","percentage"]);function _F(e){return ul(e,TF,u_)}function kF(e){return ul(e,"position",u_)}const RF=new Set(["image","url"]);function jF(e){return ul(e,RF,OF)}function IF(e){return ul(e,"",NF)}function $l(){return!0}function ul(e,t,n){const r=c_.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function PF(e){return xF.test(e)&&!wF.test(e)}function u_(){return!1}function NF(e){return SF.test(e)}function OF(e){return CF.test(e)}function DF(){const e=pt("colors"),t=pt("spacing"),n=pt("blur"),r=pt("brightness"),o=pt("borderColor"),s=pt("borderRadius"),a=pt("borderSpacing"),i=pt("borderWidth"),l=pt("contrast"),u=pt("grayscale"),d=pt("hueRotate"),f=pt("invert"),p=pt("gap"),h=pt("gradientColorStops"),v=pt("gradientColorStopPositions"),g=pt("inset"),x=pt("margin"),y=pt("opacity"),b=pt("padding"),w=pt("saturate"),S=pt("scale"),E=pt("sepia"),C=pt("skew"),T=pt("space"),_=pt("translate"),I=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],U=()=>["auto",Be,t],O=()=>[Be,t],q=()=>["",xo,ls],B=()=>["auto",ga,Be],G=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Q=()=>["solid","dashed","dotted","double","none"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],A=()=>["start","end","center","between","around","evenly","stretch"],M=()=>["","0",Be],Z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ce=()=>[ga,ud],z=()=>[ga,Be];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[xo,ls],blur:["none","",cs,Be],brightness:ce(),borderColor:[e],borderRadius:["none","","full",cs,Be],borderSpacing:O(),borderWidth:q(),contrast:ce(),grayscale:M(),hueRotate:z(),invert:M(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[EF,ls],inset:U(),margin:U(),opacity:ce(),padding:O(),saturate:ce(),scale:ce(),sepia:M(),skew:z(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",Be]}],container:["container"],columns:[{columns:[cs]}],"break-after":[{"break-after":Z()}],"break-before":[{"break-before":Z()}],"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:[...G(),Be]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Fl,Be]}],basis:[{basis:U()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Be]}],grow:[{grow:M()}],shrink:[{shrink:M()}],order:[{order:["first","last","none",Fl,Be]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Fl,Be]},Be]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Fl,Be]},Be]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Be]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Be]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...A()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...A(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...A(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"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",Be,t]}],"min-w":[{"min-w":[Be,t,"min","max","fit"]}],"max-w":[{"max-w":[Be,t,"none","full","min","max","fit","prose",{screen:[cs]},cs]}],h:[{h:[Be,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Be,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Be,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Be,t,"auto","min","max","fit"]}],"font-size":[{text:["base",cs,ls]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",ud]}],"font-family":[{font:[$l]}],"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",Be]}],"line-clamp":[{"line-clamp":["none",ga,ud]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",xo,Be]}],"list-image":[{"list-image":["none",Be]}],"list-style-type":[{list:["none","disc","decimal",Be]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Q(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",xo,ls]}],"underline-offset":[{"underline-offset":["auto",xo,Be]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Be]}],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",Be]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...G(),kF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",_F]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},jF]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...Q(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:Q()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...Q()]}],"outline-offset":[{"outline-offset":[xo,Be]}],"outline-w":[{outline:[xo,ls]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[xo,ls]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",cs,IF]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...H(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":H()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",cs,Be]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Be]}],duration:[{duration:z()}],ease:[{ease:["linear","in","out","in-out",Be]}],delay:[{delay:z()}],animate:[{animate:["none","spin","ping","pulse","bounce",Be]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[Fl,Be]}],"translate-x":[{"translate-x":[_]}],"translate-y":[{"translate-y":[_]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Be]}],accent:[{accent:["auto",e]}],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",Be]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"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",Be]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[xo,ls,ud]}],stroke:[{stroke:[e,"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"]}}}const MF=mF(DF);function he(...e){return MF(Po(e))}const AF=Fp("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",warning:"bg-amber-600 shadow-sm hover:bg-amber-600/90 data-active:bg-amber-600/90 text-foreground",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"}}),le=m.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const a=r?Uo:"button";return c.jsx(a,{className:he(AF({variant:t,size:n,className:e})),ref:s,...o})});le.displayName="Button";function ob(){const{t:e}=Xe(),[t,n]=m.useState(null),r=localStorage.getItem("clientName");m.useEffect(()=>{const s=localStorage.getItem("apiUrl");s&&r_(s).then(a=>n(a.version))},[]);const o=[{name:"Discord",url:"https://evolution-api.com/discord"},{name:"Postman",url:"https://evolution-api.com/postman"},{name:"GitHub",url:"https://github.com/EvolutionAPI/evolution-api"},{name:"Docs",url:"https://doc.evolution-api.com"}];return c.jsxs("footer",{className:"flex w-full flex-col items-center justify-between p-6 text-xs text-secondary-foreground sm:flex-row",children:[c.jsxs("div",{className:"flex items-center space-x-3 divide-x",children:[r&&r!==""&&c.jsxs("span",{children:[e("footer.clientName"),": ",c.jsx("strong",{children:r})]}),t&&t!==""&&c.jsxs("span",{className:"pl-3",children:[e("footer.version"),": ",c.jsx("strong",{children:t})]})]}),c.jsx("div",{className:"flex gap-2",children:o.map(s=>c.jsx(le,{variant:"link",asChild:!0,size:"sm",className:"text-xs",children:c.jsx("a",{href:s.url,target:"_blank",rel:"noopener noreferrer",children:s.name})},s.url))})]})}/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LF=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),d_=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var FF={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.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $F=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:a,...i},l)=>m.createElement("svg",{ref:l,...FF,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:d_("lucide",o),...i},[...a.map(([u,d])=>m.createElement(u,d)),...Array.isArray(s)?s:[s]]));/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ge=(e,t)=>{const n=m.forwardRef(({className:r,...o},s)=>m.createElement($F,{ref:s,iconNode:t,className:d_(`lucide-${LF(e)}`,r),...o}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zF=Ge("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UF=Ge("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const f_=Ge("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.408.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=Ge("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BF=Ge("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const VF=Ge("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const HF=Ge("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const WF=Ge("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.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const sb=Ge("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{width:"6",height:"6",x:"9",y:"9",key:"1wrtvo"}]]);/**
* @license lucide-react v0.408.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_=Ge("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.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const GF=Ge("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Eu=Ge("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qF=Ge("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.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ab=Ge("Delete",[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",key:"1yo7s0"}],["path",{d:"m12 9 6 6",key:"anjzzh"}],["path",{d:"m18 9-6 6",key:"1fp51s"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const KF=Ge("DoorOpen",[["path",{d:"M13 4h3a2 2 0 0 1 2 2v14",key:"hrm0s9"}],["path",{d:"M2 20h3",key:"1gaodv"}],["path",{d:"M13 20h9",key:"s90cdi"}],["path",{d:"M10 12v.01",key:"vx6srw"}],["path",{d:"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z",key:"199qr4"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zp=Ge("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const JF=Ge("EyeOff",[["path",{d:"M9.88 9.88a3 3 0 1 0 4.24 4.24",key:"1jxqfv"}],["path",{d:"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68",key:"9wicm4"}],["path",{d:"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61",key:"1jreej"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ZF=Ge("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const QF=Ge("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const YF=Ge("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.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const XF=Ge("IterationCcw",[["path",{d:"M20 10c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8h8",key:"4znkd0"}],["polyline",{points:"16 14 20 18 16 22",key:"11njsm"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const e4=Ge("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const t4=Ge("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const n4=Ge("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ib=Ge("ListCollapse",[["path",{d:"m3 10 2.5-2.5L3 5",key:"i6eama"}],["path",{d:"m3 19 2.5-2.5L3 14",key:"w2gmor"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const r4=Ge("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Up=Ge("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const o4=Ge("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const s4=Ge("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const lb=Ge("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const cb=Ge("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Tu=Ge("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const g_=Ge("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.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ub=Ge("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const a4=Ge("Sparkle",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i4=Ge("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const l4=Ge("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const c4=Ge("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const h_=Ge("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);class Hr{constructor(){this.apiInstance=wt.create({timeout:1e4}),this.apiInstance.interceptors.request.use(async t=>{const n=localStorage.getItem("token");return n&&(t.headers.apikey=`${n}`),t},t=>Promise.reject(t))}getInstance(){const t=localStorage.getItem("apiUrl");return t&&(this.apiInstance.defaults.baseURL=t.toString()),this.apiInstance}}const Jo=new Hr,u4=async e=>(await Jo.getInstance().post("/instance/create",e)).data,d4=async()=>(await Jo.getInstance().get("/instance/fetchInstances")).data,m_=async(e,t)=>(await Jo.getInstance().get(`/instance/fetchInstances?instanceId=${e}`,{signal:t})).data,f4=async e=>(await Jo.getInstance().post(`/instance/restart/${e}`)).data,v_=async e=>(await Jo.getInstance().delete(`/instance/logout/${e}`)).data,p4=async e=>(await Jo.getInstance().delete(`/instance/delete/${e}`)).data,w0=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Jo.getInstance().get(r,{headers:{apikey:t}})).data},g4=async(e,t)=>(await Jo.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,h4=async(e,t,n)=>(await Jo.getInstance().post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;function be(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function m4(e,t){const n=m.createContext(t);function r(s){const{children:a,...i}=s,l=m.useMemo(()=>i,Object.values(i));return c.jsx(n.Provider,{value:l,children:a})}function o(s){const a=m.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function Cr(e,t=[]){let n=[];function r(s,a){const i=m.createContext(a),l=n.length;n=[...n,a];function u(f){const{scope:p,children:h,...v}=f,g=(p==null?void 0:p[e][l])||i,x=m.useMemo(()=>v,Object.values(v));return c.jsx(g.Provider,{value:x,children:h})}function d(f,p){const h=(p==null?void 0:p[e][l])||i,v=m.useContext(h);if(v)return v;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${s}\``)}return u.displayName=s+"Provider",[u,d]}const o=()=>{const s=n.map(a=>m.createContext(a));return function(i){const l=(i==null?void 0:i[e])||s;return m.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return o.scopeName=e,[r,v4(o,...t)]}function v4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const a=r.reduce((i,{useScope:l,scopeName:u})=>{const f=l(s)[`__scope${u}`];return{...i,...f}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function $t(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Os({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=y4({defaultProp:t,onChange:n}),s=e!==void 0,a=s?e:r,i=$t(n),l=m.useCallback(u=>{if(s){const f=typeof u=="function"?u(e):u;f!==e&&i(f)}else o(u)},[s,e,o,i]);return[a,l]}function y4({defaultProp:e,onChange:t}){const n=m.useState(e),[r]=n,o=m.useRef(r),s=$t(t);return m.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var b4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],je=b4.reduce((e,t)=>{const n=m.forwardRef((r,o)=>{const{asChild:s,...a}=r,i=s?Uo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(i,{...a,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function y_(e,t){e&&Ks.flushSync(()=>e.dispatchEvent(t))}function db(e){const t=e+"CollectionProvider",[n,r]=Cr(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=h=>{const{scope:v,children:g}=h,x=Se.useRef(null),y=Se.useRef(new Map).current;return c.jsx(o,{scope:v,itemMap:y,collectionRef:x,children:g})};a.displayName=t;const i=e+"CollectionSlot",l=Se.forwardRef((h,v)=>{const{scope:g,children:x}=h,y=s(i,g),b=Ye(v,y.collectionRef);return c.jsx(Uo,{ref:b,children:x})});l.displayName=i;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Se.forwardRef((h,v)=>{const{scope:g,children:x,...y}=h,b=Se.useRef(null),w=Ye(v,b),S=s(u,g);return Se.useEffect(()=>(S.itemMap.set(b,{ref:b,...y}),()=>void S.itemMap.delete(b))),c.jsx(Uo,{[d]:"",ref:w,children:x})});f.displayName=u;function p(h){const v=s(e+"CollectionConsumer",h);return Se.useCallback(()=>{const x=v.collectionRef.current;if(!x)return[];const y=Array.from(x.querySelectorAll(`[${d}]`));return Array.from(v.itemMap.values()).sort((S,E)=>y.indexOf(S.ref.current)-y.indexOf(E.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:a,Slot:l,ItemSlot:f},p,r]}var x4=m.createContext(void 0);function _u(e){const t=m.useContext(x4);return e||t||"ltr"}function w4(e,t=globalThis==null?void 0:globalThis.document){const n=$t(e);m.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var S4="DismissableLayer",mv="dismissableLayer.update",C4="dismissableLayer.pointerDownOutside",E4="dismissableLayer.focusOutside",S0,b_=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Bp=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:a,onDismiss:i,...l}=e,u=m.useContext(b_),[d,f]=m.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=m.useState({}),v=Ye(t,T=>f(T)),g=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(x),b=d?g.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=y,E=k4(T=>{const _=T.target,I=[...u.branches].some(N=>N.contains(_));!S||I||(o==null||o(T),a==null||a(T),T.defaultPrevented||i==null||i())},p),C=R4(T=>{const _=T.target;[...u.branches].some(N=>N.contains(_))||(s==null||s(T),a==null||a(T),T.defaultPrevented||i==null||i())},p);return w4(T=>{b===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&i&&(T.preventDefault(),i()))},p),m.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(S0=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),C0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=S0)}},[d,p,n,u]),m.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),C0())},[d,u]),m.useEffect(()=>{const T=()=>h({});return document.addEventListener(mv,T),()=>document.removeEventListener(mv,T)},[]),c.jsx(je.div,{...l,ref:v,style:{pointerEvents:w?S?"auto":"none":void 0,...e.style},onFocusCapture:be(e.onFocusCapture,C.onFocusCapture),onBlurCapture:be(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:be(e.onPointerDownCapture,E.onPointerDownCapture)})});Bp.displayName=S4;var T4="DismissableLayerBranch",_4=m.forwardRef((e,t)=>{const n=m.useContext(b_),r=m.useRef(null),o=Ye(t,r);return m.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),c.jsx(je.div,{...e,ref:o})});_4.displayName=T4;function k4(e,t=globalThis==null?void 0:globalThis.document){const n=$t(e),r=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{const s=i=>{if(i.target&&!r.current){let l=function(){x_(C4,n,u,{discrete:!0})};const u={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function R4(e,t=globalThis==null?void 0:globalThis.document){const n=$t(e),r=m.useRef(!1);return m.useEffect(()=>{const o=s=>{s.target&&!r.current&&x_(E4,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function C0(){const e=new CustomEvent(mv);document.dispatchEvent(e)}function x_(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?y_(o,s):o.dispatchEvent(s)}var xh=0;function fb(){m.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??E0()),document.body.insertAdjacentElement("beforeend",e[1]??E0()),xh++,()=>{xh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),xh--}},[])}function E0(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var wh="focusScope.autoFocusOnMount",Sh="focusScope.autoFocusOnUnmount",T0={bubbles:!1,cancelable:!0},j4="FocusScope",Vp=m.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...a}=e,[i,l]=m.useState(null),u=$t(o),d=$t(s),f=m.useRef(null),p=Ye(t,g=>l(g)),h=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(r){let g=function(w){if(h.paused||!i)return;const S=w.target;i.contains(S)?f.current=S:fs(f.current,{select:!0})},x=function(w){if(h.paused||!i)return;const S=w.relatedTarget;S!==null&&(i.contains(S)||fs(f.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const E of w)E.removedNodes.length>0&&fs(i)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const b=new MutationObserver(y);return i&&b.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),b.disconnect()}}},[r,i,h.paused]),m.useEffect(()=>{if(i){k0.add(h);const g=document.activeElement;if(!i.contains(g)){const y=new CustomEvent(wh,T0);i.addEventListener(wh,u),i.dispatchEvent(y),y.defaultPrevented||(I4(M4(w_(i)),{select:!0}),document.activeElement===g&&fs(i))}return()=>{i.removeEventListener(wh,u),setTimeout(()=>{const y=new CustomEvent(Sh,T0);i.addEventListener(Sh,d),i.dispatchEvent(y),y.defaultPrevented||fs(g??document.body,{select:!0}),i.removeEventListener(Sh,d),k0.remove(h)},0)}}},[i,u,d,h]);const v=m.useCallback(g=>{if(!n&&!r||h.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(x&&y){const b=g.currentTarget,[w,S]=P4(b);w&&S?!g.shiftKey&&y===S?(g.preventDefault(),n&&fs(w,{select:!0})):g.shiftKey&&y===w&&(g.preventDefault(),n&&fs(S,{select:!0})):y===b&&g.preventDefault()}},[n,r,h.paused]);return c.jsx(je.div,{tabIndex:-1,...a,ref:p,onKeyDown:v})});Vp.displayName=j4;function I4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(fs(r,{select:t}),document.activeElement!==n)return}function P4(e){const t=w_(e),n=_0(t,e),r=_0(t.reverse(),e);return[n,r]}function w_(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function _0(e,t){for(const n of e)if(!N4(n,{upTo:t}))return n}function N4(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function O4(e){return e instanceof HTMLInputElement&&"select"in e}function fs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&O4(e)&&t&&e.select()}}var k0=D4();function D4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=R0(e,t),e.unshift(t)},remove(t){var n;e=R0(e,t),(n=e[0])==null||n.resume()}}}function R0(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function M4(e){return e.filter(t=>t.tagName!=="A")}var Ht=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},A4=up.useId||(()=>{}),L4=0;function Ar(e){const[t,n]=m.useState(A4());return Ht(()=>{n(r=>r??String(L4++))},[e]),t?`radix-${t}`:""}const F4=["top","right","bottom","left"],so=Math.min,Jn=Math.max,Nf=Math.round,dd=Math.floor,Ds=e=>({x:e,y:e}),$4={left:"right",right:"left",bottom:"top",top:"bottom"},z4={start:"end",end:"start"};function vv(e,t,n){return Jn(e,so(t,n))}function Bo(e,t){return typeof e=="function"?e(t):e}function Vo(e){return e.split("-")[0]}function dl(e){return e.split("-")[1]}function pb(e){return e==="x"?"y":"x"}function gb(e){return e==="y"?"height":"width"}function Ms(e){return["top","bottom"].includes(Vo(e))?"y":"x"}function hb(e){return pb(Ms(e))}function U4(e,t,n){n===void 0&&(n=!1);const r=dl(e),o=hb(e),s=gb(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=Of(a)),[a,Of(a)]}function B4(e){const t=Of(e);return[yv(e),t,yv(t)]}function yv(e){return e.replace(/start|end/g,t=>z4[t])}function V4(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:a;default:return[]}}function H4(e,t,n,r){const o=dl(e);let s=V4(Vo(e),n==="start",r);return o&&(s=s.map(a=>a+"-"+o),t&&(s=s.concat(s.map(yv)))),s}function Of(e){return e.replace(/left|right|bottom|top/g,t=>$4[t])}function W4(e){return{top:0,right:0,bottom:0,left:0,...e}}function S_(e){return typeof e!="number"?W4(e):{top:e,right:e,bottom:e,left:e}}function Df(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function j0(e,t,n){let{reference:r,floating:o}=e;const s=Ms(t),a=hb(t),i=gb(a),l=Vo(t),u=s==="y",d=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,p=r[i]/2-o[i]/2;let h;switch(l){case"top":h={x:d,y:r.y-o.height};break;case"bottom":h={x:d,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:f};break;case"left":h={x:r.x-o.width,y:f};break;default:h={x:r.x,y:r.y}}switch(dl(t)){case"start":h[a]-=p*(n&&u?-1:1);break;case"end":h[a]+=p*(n&&u?-1:1);break}return h}const G4=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,i=s.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:f}=j0(u,r,l),p=r,h={},v=0;for(let g=0;g<i.length;g++){const{name:x,fn:y}=i[g],{x:b,y:w,data:S,reset:E}=await y({x:d,y:f,initialPlacement:r,placement:p,strategy:o,middlewareData:h,rects:u,platform:a,elements:{reference:e,floating:t}});d=b??d,f=w??f,h={...h,[x]:{...h[x],...S}},E&&v<=50&&(v++,typeof E=="object"&&(E.placement&&(p=E.placement),E.rects&&(u=E.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):E.rects),{x:d,y:f}=j0(u,p,l)),g=-1)}return{x:d,y:f,placement:p,strategy:o,middlewareData:h}};async function Gc(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:a,elements:i,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:h=0}=Bo(t,e),v=S_(h),x=i[p?f==="floating"?"reference":"floating":f],y=Df(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(x)))==null||n?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(i.floating)),boundary:u,rootBoundary:d,strategy:l})),b=f==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(i.floating)),S=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},E=Df(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:b,offsetParent:w,strategy:l}):b);return{top:(y.top-E.top+v.top)/S.y,bottom:(E.bottom-y.bottom+v.bottom)/S.y,left:(y.left-E.left+v.left)/S.x,right:(E.right-y.right+v.right)/S.x}}const q4=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:a,elements:i,middlewareData:l}=t,{element:u,padding:d=0}=Bo(e,t)||{};if(u==null)return{};const f=S_(d),p={x:n,y:r},h=hb(o),v=gb(h),g=await a.getDimensions(u),x=h==="y",y=x?"top":"left",b=x?"bottom":"right",w=x?"clientHeight":"clientWidth",S=s.reference[v]+s.reference[h]-p[h]-s.floating[v],E=p[h]-s.reference[h],C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let T=C?C[w]:0;(!T||!await(a.isElement==null?void 0:a.isElement(C)))&&(T=i.floating[w]||s.floating[v]);const _=S/2-E/2,I=T/2-g[v]/2-1,N=so(f[y],I),U=so(f[b],I),O=N,q=T-g[v]-U,B=T/2-g[v]/2+_,G=vv(O,B,q),Q=!l.arrow&&dl(o)!=null&&B!==G&&s.reference[v]/2-(B<O?N:U)-g[v]/2<0,H=Q?B<O?B-O:B-q:0;return{[h]:p[h]+H,data:{[h]:G,centerOffset:B-G-H,...Q&&{alignmentOffset:H}},reset:Q}}}),K4=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:a,initialPlacement:i,platform:l,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...x}=Bo(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const y=Vo(o),b=Ms(i),w=Vo(i)===i,S=await(l.isRTL==null?void 0:l.isRTL(u.floating)),E=p||(w||!g?[Of(i)]:B4(i)),C=v!=="none";!p&&C&&E.push(...H4(i,g,v,S));const T=[i,...E],_=await Gc(t,x),I=[];let N=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&I.push(_[y]),f){const B=U4(o,a,S);I.push(_[B[0]],_[B[1]])}if(N=[...N,{placement:o,overflows:I}],!I.every(B=>B<=0)){var U,O;const B=(((U=s.flip)==null?void 0:U.index)||0)+1,G=T[B];if(G)return{data:{index:B,overflows:N},reset:{placement:G}};let Q=(O=N.filter(H=>H.overflows[0]<=0).sort((H,A)=>H.overflows[1]-A.overflows[1])[0])==null?void 0:O.placement;if(!Q)switch(h){case"bestFit":{var q;const H=(q=N.filter(A=>{if(C){const M=Ms(A.placement);return M===b||M==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(M=>M>0).reduce((M,Z)=>M+Z,0)]).sort((A,M)=>A[1]-M[1])[0])==null?void 0:q[0];H&&(Q=H);break}case"initialPlacement":Q=i;break}if(o!==Q)return{reset:{placement:Q}}}return{}}}};function I0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function P0(e){return F4.some(t=>e[t]>=0)}const J4=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Bo(e,t);switch(r){case"referenceHidden":{const s=await Gc(t,{...o,elementContext:"reference"}),a=I0(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:P0(a)}}}case"escaped":{const s=await Gc(t,{...o,altBoundary:!0}),a=I0(s,n.floating);return{data:{escapedOffsets:a,escaped:P0(a)}}}default:return{}}}}};async function Z4(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=Vo(n),i=dl(n),l=Ms(n)==="y",u=["left","top"].includes(a)?-1:1,d=s&&l?-1:1,f=Bo(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:v}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return i&&typeof v=="number"&&(h=i==="end"?v*-1:v),l?{x:h*d,y:p*u}:{x:p*u,y:h*d}}const Q4=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:a,middlewareData:i}=t,l=await Z4(t,e);return a===((n=i.offset)==null?void 0:n.placement)&&(r=i.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:s+l.y,data:{...l,placement:a}}}}},Y4=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:i={fn:x=>{let{x:y,y:b}=x;return{x:y,y:b}}},...l}=Bo(e,t),u={x:n,y:r},d=await Gc(t,l),f=Ms(Vo(o)),p=pb(f);let h=u[p],v=u[f];if(s){const x=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=h+d[x],w=h-d[y];h=vv(b,h,w)}if(a){const x=f==="y"?"top":"left",y=f==="y"?"bottom":"right",b=v+d[x],w=v-d[y];v=vv(b,v,w)}const g=i.fn({...t,[p]:h,[f]:v});return{...g,data:{x:g.x-n,y:g.y-r}}}}},X4=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:a}=t,{offset:i=0,mainAxis:l=!0,crossAxis:u=!0}=Bo(e,t),d={x:n,y:r},f=Ms(o),p=pb(f);let h=d[p],v=d[f];const g=Bo(i,t),x=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const w=p==="y"?"height":"width",S=s.reference[p]-s.floating[w]+x.mainAxis,E=s.reference[p]+s.reference[w]-x.mainAxis;h<S?h=S:h>E&&(h=E)}if(u){var y,b;const w=p==="y"?"width":"height",S=["top","left"].includes(Vo(o)),E=s.reference[f]-s.floating[w]+(S&&((y=a.offset)==null?void 0:y[f])||0)+(S?0:x.crossAxis),C=s.reference[f]+s.reference[w]+(S?0:((b=a.offset)==null?void 0:b[f])||0)-(S?x.crossAxis:0);v<E?v=E:v>C&&(v=C)}return{[p]:h,[f]:v}}}},e$=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:s}=t,{apply:a=()=>{},...i}=Bo(e,t),l=await Gc(t,i),u=Vo(n),d=dl(n),f=Ms(n)==="y",{width:p,height:h}=r.floating;let v,g;u==="top"||u==="bottom"?(v=u,g=d===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(g=u,v=d==="end"?"top":"bottom");const x=h-l.top-l.bottom,y=p-l.left-l.right,b=so(h-l[v],x),w=so(p-l[g],y),S=!t.middlewareData.shift;let E=b,C=w;if(f?C=d||S?so(w,y):y:E=d||S?so(b,x):x,S&&!d){const _=Jn(l.left,0),I=Jn(l.right,0),N=Jn(l.top,0),U=Jn(l.bottom,0);f?C=p-2*(_!==0||I!==0?_+I:Jn(l.left,l.right)):E=h-2*(N!==0||U!==0?N+U:Jn(l.top,l.bottom))}await a({...t,availableWidth:C,availableHeight:E});const T=await o.getDimensions(s.floating);return p!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function fl(e){return C_(e)?(e.nodeName||"").toLowerCase():"#document"}function Xn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Zo(e){var t;return(t=(C_(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function C_(e){return e instanceof Node||e instanceof Xn(e).Node}function po(e){return e instanceof Element||e instanceof Xn(e).Element}function go(e){return e instanceof HTMLElement||e instanceof Xn(e).HTMLElement}function N0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Xn(e).ShadowRoot}function ku(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Ur(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function t$(e){return["table","td","th"].includes(fl(e))}function Hp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function mb(e){const t=vb(),n=Ur(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(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 n$(e){let t=As(e);for(;go(t)&&!Ji(t);){if(Hp(t))return null;if(mb(t))return t;t=As(t)}return null}function vb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ji(e){return["html","body","#document"].includes(fl(e))}function Ur(e){return Xn(e).getComputedStyle(e)}function Wp(e){return po(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function As(e){if(fl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||N0(e)&&e.host||Zo(e);return N0(t)?t.host:t}function E_(e){const t=As(e);return Ji(t)?e.ownerDocument?e.ownerDocument.body:e.body:go(t)&&ku(t)?t:E_(t)}function qc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=E_(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),a=Xn(o);return s?t.concat(a,a.visualViewport||[],ku(o)?o:[],a.frameElement&&n?qc(a.frameElement):[]):t.concat(o,qc(o,[],n))}function T_(e){const t=Ur(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=go(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,i=Nf(n)!==s||Nf(r)!==a;return i&&(n=s,r=a),{width:n,height:r,$:i}}function yb(e){return po(e)?e:e.contextElement}function Ai(e){const t=yb(e);if(!go(t))return Ds(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=T_(t);let a=(s?Nf(n.width):n.width)/r,i=(s?Nf(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!i||!Number.isFinite(i))&&(i=1),{x:a,y:i}}const r$=Ds(0);function __(e){const t=Xn(e);return!vb()||!t.visualViewport?r$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function o$(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Xn(e)?!1:t}function Ma(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=yb(e);let a=Ds(1);t&&(r?po(r)&&(a=Ai(r)):a=Ai(e));const i=o$(s,n,r)?__(s):Ds(0);let l=(o.left+i.x)/a.x,u=(o.top+i.y)/a.y,d=o.width/a.x,f=o.height/a.y;if(s){const p=Xn(s),h=r&&po(r)?Xn(r):r;let v=p,g=v.frameElement;for(;g&&r&&h!==v;){const x=Ai(g),y=g.getBoundingClientRect(),b=Ur(g),w=y.left+(g.clientLeft+parseFloat(b.paddingLeft))*x.x,S=y.top+(g.clientTop+parseFloat(b.paddingTop))*x.y;l*=x.x,u*=x.y,d*=x.x,f*=x.y,l+=w,u+=S,v=Xn(g),g=v.frameElement}}return Df({width:d,height:f,x:l,y:u})}function s$(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",a=Zo(r),i=t?Hp(t.floating):!1;if(r===a||i&&s)return n;let l={scrollLeft:0,scrollTop:0},u=Ds(1);const d=Ds(0),f=go(r);if((f||!f&&!s)&&((fl(r)!=="body"||ku(a))&&(l=Wp(r)),go(r))){const p=Ma(r);u=Ai(r),d.x=p.x+r.clientLeft,d.y=p.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+d.x,y:n.y*u.y-l.scrollTop*u.y+d.y}}function a$(e){return Array.from(e.getClientRects())}function k_(e){return Ma(Zo(e)).left+Wp(e).scrollLeft}function i$(e){const t=Zo(e),n=Wp(e),r=e.ownerDocument.body,o=Jn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Jn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+k_(e);const i=-n.scrollTop;return Ur(r).direction==="rtl"&&(a+=Jn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:a,y:i}}function l$(e,t){const n=Xn(e),r=Zo(e),o=n.visualViewport;let s=r.clientWidth,a=r.clientHeight,i=0,l=0;if(o){s=o.width,a=o.height;const u=vb();(!u||u&&t==="fixed")&&(i=o.offsetLeft,l=o.offsetTop)}return{width:s,height:a,x:i,y:l}}function c$(e,t){const n=Ma(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=go(e)?Ai(e):Ds(1),a=e.clientWidth*s.x,i=e.clientHeight*s.y,l=o*s.x,u=r*s.y;return{width:a,height:i,x:l,y:u}}function O0(e,t,n){let r;if(t==="viewport")r=l$(e,n);else if(t==="document")r=i$(Zo(e));else if(po(t))r=c$(t,n);else{const o=__(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Df(r)}function R_(e,t){const n=As(e);return n===t||!po(n)||Ji(n)?!1:Ur(n).position==="fixed"||R_(n,t)}function u$(e,t){const n=t.get(e);if(n)return n;let r=qc(e,[],!1).filter(i=>po(i)&&fl(i)!=="body"),o=null;const s=Ur(e).position==="fixed";let a=s?As(e):e;for(;po(a)&&!Ji(a);){const i=Ur(a),l=mb(a);!l&&i.position==="fixed"&&(o=null),(s?!l&&!o:!l&&i.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||ku(a)&&!l&&R_(e,a))?r=r.filter(d=>d!==a):o=i,a=As(a)}return t.set(e,r),r}function d$(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?Hp(t)?[]:u$(t,this._c):[].concat(n),r],i=a[0],l=a.reduce((u,d)=>{const f=O0(t,d,o);return u.top=Jn(f.top,u.top),u.right=so(f.right,u.right),u.bottom=so(f.bottom,u.bottom),u.left=Jn(f.left,u.left),u},O0(t,i,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function f$(e){const{width:t,height:n}=T_(e);return{width:t,height:n}}function p$(e,t,n){const r=go(t),o=Zo(t),s=n==="fixed",a=Ma(e,!0,s,t);let i={scrollLeft:0,scrollTop:0};const l=Ds(0);if(r||!r&&!s)if((fl(t)!=="body"||ku(o))&&(i=Wp(t)),r){const f=Ma(t,!0,s,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else o&&(l.x=k_(o));const u=a.left+i.scrollLeft-l.x,d=a.top+i.scrollTop-l.y;return{x:u,y:d,width:a.width,height:a.height}}function Ch(e){return Ur(e).position==="static"}function D0(e,t){return!go(e)||Ur(e).position==="fixed"?null:t?t(e):e.offsetParent}function j_(e,t){const n=Xn(e);if(Hp(e))return n;if(!go(e)){let o=As(e);for(;o&&!Ji(o);){if(po(o)&&!Ch(o))return o;o=As(o)}return n}let r=D0(e,t);for(;r&&t$(r)&&Ch(r);)r=D0(r,t);return r&&Ji(r)&&Ch(r)&&!mb(r)?n:r||n$(e)||n}const g$=async function(e){const t=this.getOffsetParent||j_,n=this.getDimensions,r=await n(e.floating);return{reference:p$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function h$(e){return Ur(e).direction==="rtl"}const m$={convertOffsetParentRelativeRectToViewportRelativeRect:s$,getDocumentElement:Zo,getClippingRect:d$,getOffsetParent:j_,getElementRects:g$,getClientRects:a$,getDimensions:f$,getScale:Ai,isElement:po,isRTL:h$};function v$(e,t){let n=null,r;const o=Zo(e);function s(){var i;clearTimeout(r),(i=n)==null||i.disconnect(),n=null}function a(i,l){i===void 0&&(i=!1),l===void 0&&(l=1),s();const{left:u,top:d,width:f,height:p}=e.getBoundingClientRect();if(i||t(),!f||!p)return;const h=dd(d),v=dd(o.clientWidth-(u+f)),g=dd(o.clientHeight-(d+p)),x=dd(u),b={rootMargin:-h+"px "+-v+"px "+-g+"px "+-x+"px",threshold:Jn(0,so(1,l))||1};let w=!0;function S(E){const C=E[0].intersectionRatio;if(C!==l){if(!w)return a();C?a(!1,C):r=setTimeout(()=>{a(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(S,{...b,root:o.ownerDocument})}catch{n=new IntersectionObserver(S,b)}n.observe(e)}return a(!0),s}function y$(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=yb(e),d=o||s?[...u?qc(u):[],...qc(t)]:[];d.forEach(y=>{o&&y.addEventListener("scroll",n,{passive:!0}),s&&y.addEventListener("resize",n)});const f=u&&i?v$(u,n):null;let p=-1,h=null;a&&(h=new ResizeObserver(y=>{let[b]=y;b&&b.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=h)==null||w.observe(t)})),n()}),u&&!l&&h.observe(u),h.observe(t));let v,g=l?Ma(e):null;l&&x();function x(){const y=Ma(e);g&&(y.x!==g.x||y.y!==g.y||y.width!==g.width||y.height!==g.height)&&n(),g=y,v=requestAnimationFrame(x)}return n(),()=>{var y;d.forEach(b=>{o&&b.removeEventListener("scroll",n),s&&b.removeEventListener("resize",n)}),f==null||f(),(y=h)==null||y.disconnect(),h=null,l&&cancelAnimationFrame(v)}}const b$=Q4,x$=Y4,w$=K4,S$=e$,C$=J4,M0=q4,E$=X4,T$=(e,t,n)=>{const r=new Map,o={platform:m$,...n},s={...o.platform,_c:r};return G4(e,t,{...o,platform:s})};var Gd=typeof document<"u"?m.useLayoutEffect:m.useEffect;function Mf(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Mf(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!Mf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function I_(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function A0(e,t){const n=I_(e);return Math.round(t*n)/n}function L0(e){const t=m.useRef(e);return Gd(()=>{t.current=e}),t}function _$(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:a}={},transform:i=!0,whileElementsMounted:l,open:u}=e,[d,f]=m.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=m.useState(r);Mf(p,r)||h(r);const[v,g]=m.useState(null),[x,y]=m.useState(null),b=m.useCallback(H=>{H!==C.current&&(C.current=H,g(H))},[]),w=m.useCallback(H=>{H!==T.current&&(T.current=H,y(H))},[]),S=s||v,E=a||x,C=m.useRef(null),T=m.useRef(null),_=m.useRef(d),I=l!=null,N=L0(l),U=L0(o),O=m.useCallback(()=>{if(!C.current||!T.current)return;const H={placement:t,strategy:n,middleware:p};U.current&&(H.platform=U.current),T$(C.current,T.current,H).then(A=>{const M={...A,isPositioned:!0};q.current&&!Mf(_.current,M)&&(_.current=M,Ks.flushSync(()=>{f(M)}))})},[p,t,n,U]);Gd(()=>{u===!1&&_.current.isPositioned&&(_.current.isPositioned=!1,f(H=>({...H,isPositioned:!1})))},[u]);const q=m.useRef(!1);Gd(()=>(q.current=!0,()=>{q.current=!1}),[]),Gd(()=>{if(S&&(C.current=S),E&&(T.current=E),S&&E){if(N.current)return N.current(S,E,O);O()}},[S,E,O,N,I]);const B=m.useMemo(()=>({reference:C,floating:T,setReference:b,setFloating:w}),[b,w]),G=m.useMemo(()=>({reference:S,floating:E}),[S,E]),Q=m.useMemo(()=>{const H={position:n,left:0,top:0};if(!G.floating)return H;const A=A0(G.floating,d.x),M=A0(G.floating,d.y);return i?{...H,transform:"translate("+A+"px, "+M+"px)",...I_(G.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:A,top:M}},[n,i,G.floating,d.x,d.y]);return m.useMemo(()=>({...d,update:O,refs:B,elements:G,floatingStyles:Q}),[d,O,B,G,Q])}const k$=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?M0({element:r.current,padding:o}).fn(n):{}:r?M0({element:r,padding:o}).fn(n):{}}}},R$=(e,t)=>({...b$(e),options:[e,t]}),j$=(e,t)=>({...x$(e),options:[e,t]}),I$=(e,t)=>({...E$(e),options:[e,t]}),P$=(e,t)=>({...w$(e),options:[e,t]}),N$=(e,t)=>({...S$(e),options:[e,t]}),O$=(e,t)=>({...C$(e),options:[e,t]}),D$=(e,t)=>({...k$(e),options:[e,t]});var M$="Arrow",P_=m.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return c.jsx(je.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});P_.displayName=M$;var A$=P_;function N_(e){const[t,n]=m.useState(void 0);return Ht(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let a,i;if("borderBoxSize"in s){const l=s.borderBoxSize,u=Array.isArray(l)?l[0]:l;a=u.inlineSize,i=u.blockSize}else a=e.offsetWidth,i=e.offsetHeight;n({width:a,height:i})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var bb="Popper",[O_,Gp]=Cr(bb),[L$,D_]=O_(bb),M_=e=>{const{__scopePopper:t,children:n}=e,[r,o]=m.useState(null);return c.jsx(L$,{scope:t,anchor:r,onAnchorChange:o,children:n})};M_.displayName=bb;var A_="PopperAnchor",L_=m.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=D_(A_,n),a=m.useRef(null),i=Ye(t,a);return m.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:c.jsx(je.div,{...o,ref:i})});L_.displayName=A_;var xb="PopperContent",[F$,$$]=O_(xb),F_=m.forwardRef((e,t)=>{var W,xe,_e,De,ke,pe;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:a=0,arrowPadding:i=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:v,...g}=e,x=D_(xb,n),[y,b]=m.useState(null),w=Ye(t,Je=>b(Je)),[S,E]=m.useState(null),C=N_(S),T=(C==null?void 0:C.width)??0,_=(C==null?void 0:C.height)??0,I=r+(s!=="center"?"-"+s:""),N=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},U=Array.isArray(u)?u:[u],O=U.length>0,q={padding:N,boundary:U.filter(U$),altBoundary:O},{refs:B,floatingStyles:G,placement:Q,isPositioned:H,middlewareData:A}=_$({strategy:"fixed",placement:I,whileElementsMounted:(...Je)=>y$(...Je,{animationFrame:h==="always"}),elements:{reference:x.anchor},middleware:[R$({mainAxis:o+_,alignmentAxis:a}),l&&j$({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?I$():void 0,...q}),l&&P$({...q}),N$({...q,apply:({elements:Je,rects:Ct,availableWidth:Mt,availableHeight:Ot})=>{const{width:zt,height:R}=Ct.reference,D=Je.floating.style;D.setProperty("--radix-popper-available-width",`${Mt}px`),D.setProperty("--radix-popper-available-height",`${Ot}px`),D.setProperty("--radix-popper-anchor-width",`${zt}px`),D.setProperty("--radix-popper-anchor-height",`${R}px`)}}),S&&D$({element:S,padding:i}),B$({arrowWidth:T,arrowHeight:_}),p&&O$({strategy:"referenceHidden",...q})]}),[M,Z]=U_(Q),ce=$t(v);Ht(()=>{H&&(ce==null||ce())},[H,ce]);const z=(W=A.arrow)==null?void 0:W.x,te=(xe=A.arrow)==null?void 0:xe.y,X=((_e=A.arrow)==null?void 0:_e.centerOffset)!==0,[oe,ne]=m.useState();return Ht(()=>{y&&ne(window.getComputedStyle(y).zIndex)},[y]),c.jsx("div",{ref:B.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:H?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:oe,"--radix-popper-transform-origin":[(De=A.transformOrigin)==null?void 0:De.x,(ke=A.transformOrigin)==null?void 0:ke.y].join(" "),...((pe=A.hide)==null?void 0:pe.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:c.jsx(F$,{scope:n,placedSide:M,onArrowChange:E,arrowX:z,arrowY:te,shouldHideArrow:X,children:c.jsx(je.div,{"data-side":M,"data-align":Z,...g,ref:w,style:{...g.style,animation:H?void 0:"none"}})})})});F_.displayName=xb;var $_="PopperArrow",z$={top:"bottom",right:"left",bottom:"top",left:"right"},z_=m.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=$$($_,r),a=z$[s.placedSide];return c.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:c.jsx(A$,{...o,ref:n,style:{...o.style,display:"block"}})})});z_.displayName=$_;function U$(e){return e!==null}var B$=e=>({name:"transformOrigin",options:e,fn(t){var x,y,b;const{placement:n,rects:r,middlewareData:o}=t,a=((x=o.arrow)==null?void 0:x.centerOffset)!==0,i=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[u,d]=U_(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((y=o.arrow)==null?void 0:y.x)??0)+i/2,h=(((b=o.arrow)==null?void 0:b.y)??0)+l/2;let v="",g="";return u==="bottom"?(v=a?f:`${p}px`,g=`${-l}px`):u==="top"?(v=a?f:`${p}px`,g=`${r.floating.height+l}px`):u==="right"?(v=`${-l}px`,g=a?f:`${h}px`):u==="left"&&(v=`${r.floating.width+l}px`,g=a?f:`${h}px`),{data:{x:v,y:g}}}});function U_(e){const[t,n="center"]=e.split("-");return[t,n]}var B_=M_,V_=L_,H_=F_,W_=z_,V$="Portal",qp=m.forwardRef((e,t)=>{var i;const{container:n,...r}=e,[o,s]=m.useState(!1);Ht(()=>s(!0),[]);const a=n||o&&((i=globalThis==null?void 0:globalThis.document)==null?void 0:i.body);return a?sT.createPortal(c.jsx(je.div,{...r,ref:t}),a):null});qp.displayName=V$;function H$(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var Un=e=>{const{present:t,children:n}=e,r=W$(t),o=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),s=Ye(r.ref,G$(o));return typeof n=="function"||r.isPresent?m.cloneElement(o,{ref:s}):null};Un.displayName="Presence";function W$(e){const[t,n]=m.useState(),r=m.useRef({}),o=m.useRef(e),s=m.useRef("none"),a=e?"mounted":"unmounted",[i,l]=H$(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const u=fd(r.current);s.current=i==="mounted"?u:"none"},[i]),Ht(()=>{const u=r.current,d=o.current;if(d!==e){const p=s.current,h=fd(u);e?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(d&&p!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),Ht(()=>{if(t){const u=f=>{const h=fd(r.current).includes(f.animationName);f.target===t&&h&&Ks.flushSync(()=>l("ANIMATION_END"))},d=f=>{f.target===t&&(s.current=fd(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:m.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function fd(e){return(e==null?void 0:e.animationName)||"none"}function G$(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Eh="rovingFocusGroup.onEntryFocus",q$={bubbles:!1,cancelable:!0},Kp="RovingFocusGroup",[bv,G_,K$]=db(Kp),[J$,Jp]=Cr(Kp,[K$]),[Z$,Q$]=J$(Kp),q_=m.forwardRef((e,t)=>c.jsx(bv.Provider,{scope:e.__scopeRovingFocusGroup,children:c.jsx(bv.Slot,{scope:e.__scopeRovingFocusGroup,children:c.jsx(Y$,{...e,ref:t})})}));q_.displayName=Kp;var Y$=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:a,defaultCurrentTabStopId:i,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,p=m.useRef(null),h=Ye(t,p),v=_u(s),[g=null,x]=Os({prop:a,defaultProp:i,onChange:l}),[y,b]=m.useState(!1),w=$t(u),S=G_(n),E=m.useRef(!1),[C,T]=m.useState(0);return m.useEffect(()=>{const _=p.current;if(_)return _.addEventListener(Eh,w),()=>_.removeEventListener(Eh,w)},[w]),c.jsx(Z$,{scope:n,orientation:r,dir:v,loop:o,currentTabStopId:g,onItemFocus:m.useCallback(_=>x(_),[x]),onItemShiftTab:m.useCallback(()=>b(!0),[]),onFocusableItemAdd:m.useCallback(()=>T(_=>_+1),[]),onFocusableItemRemove:m.useCallback(()=>T(_=>_-1),[]),children:c.jsx(je.div,{tabIndex:y||C===0?-1:0,"data-orientation":r,...f,ref:h,style:{outline:"none",...e.style},onMouseDown:be(e.onMouseDown,()=>{E.current=!0}),onFocus:be(e.onFocus,_=>{const I=!E.current;if(_.target===_.currentTarget&&I&&!y){const N=new CustomEvent(Eh,q$);if(_.currentTarget.dispatchEvent(N),!N.defaultPrevented){const U=S().filter(Q=>Q.focusable),O=U.find(Q=>Q.active),q=U.find(Q=>Q.id===g),G=[O,q,...U].filter(Boolean).map(Q=>Q.ref.current);Z_(G,d)}}E.current=!1}),onBlur:be(e.onBlur,()=>b(!1))})})}),K_="RovingFocusGroupItem",J_=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...a}=e,i=Ar(),l=s||i,u=Q$(K_,n),d=u.currentTabStopId===l,f=G_(n),{onFocusableItemAdd:p,onFocusableItemRemove:h}=u;return m.useEffect(()=>{if(r)return p(),()=>h()},[r,p,h]),c.jsx(bv.ItemSlot,{scope:n,id:l,focusable:r,active:o,children:c.jsx(je.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:be(e.onMouseDown,v=>{r?u.onItemFocus(l):v.preventDefault()}),onFocus:be(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:be(e.onKeyDown,v=>{if(v.key==="Tab"&&v.shiftKey){u.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const g=t3(v,u.orientation,u.dir);if(g!==void 0){if(v.metaKey||v.ctrlKey||v.altKey||v.shiftKey)return;v.preventDefault();let y=f().filter(b=>b.focusable).map(b=>b.ref.current);if(g==="last")y.reverse();else if(g==="prev"||g==="next"){g==="prev"&&y.reverse();const b=y.indexOf(v.currentTarget);y=u.loop?n3(y,b+1):y.slice(b+1)}setTimeout(()=>Z_(y))}})})})});J_.displayName=K_;var X$={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function e3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function t3(e,t,n){const r=e3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return X$[r]}function Z_(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function n3(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Q_=q_,Y_=J_,r3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ni=new WeakMap,pd=new WeakMap,gd={},Th=0,X_=function(e){return e&&(e.host||X_(e.parentNode))},o3=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=X_(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},s3=function(e,t,n,r){var o=o3(t,Array.isArray(e)?e:[e]);gd[n]||(gd[n]=new WeakMap);var s=gd[n],a=[],i=new Set,l=new Set(o),u=function(f){!f||i.has(f)||(i.add(f),u(f.parentNode))};o.forEach(u);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(p){if(i.has(p))d(p);else try{var h=p.getAttribute(r),v=h!==null&&h!=="false",g=(ni.get(p)||0)+1,x=(s.get(p)||0)+1;ni.set(p,g),s.set(p,x),a.push(p),g===1&&v&&pd.set(p,!0),x===1&&p.setAttribute(n,"true"),v||p.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return d(t),i.clear(),Th++,function(){a.forEach(function(f){var p=ni.get(f)-1,h=s.get(f)-1;ni.set(f,p),s.set(f,h),p||(pd.has(f)||f.removeAttribute(r),pd.delete(f)),h||f.removeAttribute(n)}),Th--,Th||(ni=new WeakMap,ni=new WeakMap,pd=new WeakMap,gd={})}},wb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=r3(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),s3(r,o,n,"aria-hidden")):function(){return null}},to=function(){return to=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},to.apply(this,arguments)};function ek(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function a3(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,s;r<o;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}var qd="right-scroll-bar-position",Kd="width-before-scroll-bar",i3="with-scroll-bars-hidden",l3="--removed-body-scroll-bar-size";function _h(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function c3(e,t){var n=m.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var u3=typeof window<"u"?m.useLayoutEffect:m.useEffect,F0=new WeakMap;function d3(e,t){var n=c3(null,function(r){return e.forEach(function(o){return _h(o,r)})});return u3(function(){var r=F0.get(n);if(r){var o=new Set(r),s=new Set(e),a=n.current;o.forEach(function(i){s.has(i)||_h(i,null)}),s.forEach(function(i){o.has(i)||_h(i,a)})}F0.set(n,e)},[e]),n}function f3(e){return e}function p3(e,t){t===void 0&&(t=f3);var n=[],r=!1,o={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]:e},useMedium:function(s){var a=t(s,r);return n.push(a),function(){n=n.filter(function(i){return i!==a})}},assignSyncMedium:function(s){for(r=!0;n.length;){var a=n;n=[],a.forEach(s)}n={push:function(i){return s(i)},filter:function(){return n}}},assignMedium:function(s){r=!0;var a=[];if(n.length){var i=n;n=[],i.forEach(s),a=n}var l=function(){var d=a;a=[],d.forEach(s)},u=function(){return Promise.resolve().then(l)};u(),n={push:function(d){a.push(d),u()},filter:function(d){return a=a.filter(d),n}}}};return o}function g3(e){e===void 0&&(e={});var t=p3(null);return t.options=to({async:!0,ssr:!1},e),t}var tk=function(e){var t=e.sideCar,n=ek(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return m.createElement(r,to({},n))};tk.isSideCarExport=!0;function h3(e,t){return e.useMedium(t),tk}var nk=g3(),kh=function(){},Zp=m.forwardRef(function(e,t){var n=m.useRef(null),r=m.useState({onScrollCapture:kh,onWheelCapture:kh,onTouchMoveCapture:kh}),o=r[0],s=r[1],a=e.forwardProps,i=e.children,l=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,h=e.noIsolation,v=e.inert,g=e.allowPinchZoom,x=e.as,y=x===void 0?"div":x,b=e.gapMode,w=ek(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=p,E=d3([n,t]),C=to(to({},w),o);return m.createElement(m.Fragment,null,d&&m.createElement(S,{sideCar:nk,removeScrollBar:u,shards:f,noIsolation:h,inert:v,setCallbacks:s,allowPinchZoom:!!g,lockRef:n,gapMode:b}),a?m.cloneElement(m.Children.only(i),to(to({},C),{ref:E})):m.createElement(y,to({},C,{className:l,ref:E}),i))});Zp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Zp.classNames={fullWidth:Kd,zeroRight:qd};var m3=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function v3(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=m3();return t&&e.setAttribute("nonce",t),e}function y3(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function b3(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var x3=function(){var e=0,t=null;return{add:function(n){e==0&&(t=v3())&&(y3(t,n),b3(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},w3=function(){var e=x3();return function(t,n){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},rk=function(){var e=w3(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},S3={left:0,top:0,right:0,gap:0},Rh=function(e){return parseInt(e||"",10)||0},C3=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Rh(n),Rh(r),Rh(o)]},E3=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return S3;var t=C3(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},T3=rk(),Li="data-scroll-locked",_3=function(e,t,n,r){var o=e.left,s=e.top,a=e.right,i=e.gap;return n===void 0&&(n="margin"),`
.`.concat(i3,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(i,"px ").concat(r,`;
}
body[`).concat(Li,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(s,`px;
padding-right: `).concat(a,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(i,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(i,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(qd,` {
right: `).concat(i,"px ").concat(r,`;
}
.`).concat(Kd,` {
margin-right: `).concat(i,"px ").concat(r,`;
}
.`).concat(qd," .").concat(qd,` {
right: 0 `).concat(r,`;
}
.`).concat(Kd," .").concat(Kd,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(Li,`] {
`).concat(l3,": ").concat(i,`px;
}
`)},$0=function(){var e=parseInt(document.body.getAttribute(Li)||"0",10);return isFinite(e)?e:0},k3=function(){m.useEffect(function(){return document.body.setAttribute(Li,($0()+1).toString()),function(){var e=$0()-1;e<=0?document.body.removeAttribute(Li):document.body.setAttribute(Li,e.toString())}},[])},R3=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;k3();var s=m.useMemo(function(){return E3(o)},[o]);return m.createElement(T3,{styles:_3(s,!t,o,n?"":"!important")})},xv=!1;if(typeof window<"u")try{var hd=Object.defineProperty({},"passive",{get:function(){return xv=!0,!0}});window.addEventListener("test",hd,hd),window.removeEventListener("test",hd,hd)}catch{xv=!1}var ri=xv?{passive:!1}:!1,j3=function(e){return e.tagName==="TEXTAREA"},ok=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!j3(e)&&n[t]==="visible")},I3=function(e){return ok(e,"overflowY")},P3=function(e){return ok(e,"overflowX")},z0=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=sk(e,r);if(o){var s=ak(e,r),a=s[1],i=s[2];if(a>i)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},N3=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},O3=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},sk=function(e,t){return e==="v"?I3(t):P3(t)},ak=function(e,t){return e==="v"?N3(t):O3(t)},D3=function(e,t){return e==="h"&&t==="rtl"?-1:1},M3=function(e,t,n,r,o){var s=D3(e,window.getComputedStyle(t).direction),a=s*r,i=n.target,l=t.contains(i),u=!1,d=a>0,f=0,p=0;do{var h=ak(e,i),v=h[0],g=h[1],x=h[2],y=g-x-s*v;(v||y)&&sk(e,i)&&(f+=y,p+=v),i instanceof ShadowRoot?i=i.host:i=i.parentNode}while(!l&&i!==document.body||l&&(t.contains(i)||t===i));return(d&&(Math.abs(f)<1||!o)||!d&&(Math.abs(p)<1||!o))&&(u=!0),u},md=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},U0=function(e){return[e.deltaX,e.deltaY]},B0=function(e){return e&&"current"in e?e.current:e},A3=function(e,t){return e[0]===t[0]&&e[1]===t[1]},L3=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},F3=0,oi=[];function $3(e){var t=m.useRef([]),n=m.useRef([0,0]),r=m.useRef(),o=m.useState(F3++)[0],s=m.useState(rk)[0],a=m.useRef(e);m.useEffect(function(){a.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var g=a3([e.lockRef.current],(e.shards||[]).map(B0),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var i=m.useCallback(function(g,x){if("touches"in g&&g.touches.length===2)return!a.current.allowPinchZoom;var y=md(g),b=n.current,w="deltaX"in g?g.deltaX:b[0]-y[0],S="deltaY"in g?g.deltaY:b[1]-y[1],E,C=g.target,T=Math.abs(w)>Math.abs(S)?"h":"v";if("touches"in g&&T==="h"&&C.type==="range")return!1;var _=z0(T,C);if(!_)return!0;if(_?E=T:(E=T==="v"?"h":"v",_=z0(T,C)),!_)return!1;if(!r.current&&"changedTouches"in g&&(w||S)&&(r.current=E),!E)return!0;var I=r.current||E;return M3(I,x,g,I==="h"?w:S,!0)},[]),l=m.useCallback(function(g){var x=g;if(!(!oi.length||oi[oi.length-1]!==s)){var y="deltaY"in x?U0(x):md(x),b=t.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&A3(E.delta,y)})[0];if(b&&b.should){x.cancelable&&x.preventDefault();return}if(!b){var w=(a.current.shards||[]).map(B0).filter(Boolean).filter(function(E){return E.contains(x.target)}),S=w.length>0?i(x,w[0]):!a.current.noIsolation;S&&x.cancelable&&x.preventDefault()}}},[]),u=m.useCallback(function(g,x,y,b){var w={name:g,delta:x,target:y,should:b,shadowParent:z3(y)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(S){return S!==w})},1)},[]),d=m.useCallback(function(g){n.current=md(g),r.current=void 0},[]),f=m.useCallback(function(g){u(g.type,U0(g),g.target,i(g,e.lockRef.current))},[]),p=m.useCallback(function(g){u(g.type,md(g),g.target,i(g,e.lockRef.current))},[]);m.useEffect(function(){return oi.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",l,ri),document.addEventListener("touchmove",l,ri),document.addEventListener("touchstart",d,ri),function(){oi=oi.filter(function(g){return g!==s}),document.removeEventListener("wheel",l,ri),document.removeEventListener("touchmove",l,ri),document.removeEventListener("touchstart",d,ri)}},[]);var h=e.removeScrollBar,v=e.inert;return m.createElement(m.Fragment,null,v?m.createElement(s,{styles:L3(o)}):null,h?m.createElement(R3,{gapMode:e.gapMode}):null)}function z3(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const U3=h3(nk,$3);var Qp=m.forwardRef(function(e,t){return m.createElement(Zp,to({},e,{ref:t,sideCar:U3}))});Qp.classNames=Zp.classNames;var wv=["Enter"," "],B3=["ArrowDown","PageUp","Home"],ik=["ArrowUp","PageDown","End"],V3=[...B3,...ik],H3={ltr:[...wv,"ArrowRight"],rtl:[...wv,"ArrowLeft"]},W3={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ru="Menu",[Kc,G3,q3]=db(Ru),[Wa,lk]=Cr(Ru,[q3,Gp,Jp]),Yp=Gp(),ck=Jp(),[K3,Ga]=Wa(Ru),[J3,ju]=Wa(Ru),uk=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:a=!0}=e,i=Yp(t),[l,u]=m.useState(null),d=m.useRef(!1),f=$t(s),p=_u(o);return m.useEffect(()=>{const h=()=>{d.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>d.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),c.jsx(B_,{...i,children:c.jsx(K3,{scope:t,open:n,onOpenChange:f,content:l,onContentChange:u,children:c.jsx(J3,{scope:t,onClose:m.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:a,children:r})})})};uk.displayName=Ru;var Z3="MenuAnchor",Sb=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Yp(n);return c.jsx(V_,{...o,...r,ref:t})});Sb.displayName=Z3;var Cb="MenuPortal",[Q3,dk]=Wa(Cb,{forceMount:void 0}),fk=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=Ga(Cb,t);return c.jsx(Q3,{scope:t,forceMount:n,children:c.jsx(Un,{present:n||s.open,children:c.jsx(qp,{asChild:!0,container:o,children:r})})})};fk.displayName=Cb;var br="MenuContent",[Y3,Eb]=Wa(br),pk=m.forwardRef((e,t)=>{const n=dk(br,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ga(br,e.__scopeMenu),a=ju(br,e.__scopeMenu);return c.jsx(Kc.Provider,{scope:e.__scopeMenu,children:c.jsx(Un,{present:r||s.open,children:c.jsx(Kc.Slot,{scope:e.__scopeMenu,children:a.modal?c.jsx(X3,{...o,ref:t}):c.jsx(ez,{...o,ref:t})})})})}),X3=m.forwardRef((e,t)=>{const n=Ga(br,e.__scopeMenu),r=m.useRef(null),o=Ye(t,r);return m.useEffect(()=>{const s=r.current;if(s)return wb(s)},[]),c.jsx(Tb,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),ez=m.forwardRef((e,t)=>{const n=Ga(br,e.__scopeMenu);return c.jsx(Tb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Tb=m.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:a,disableOutsidePointerEvents:i,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:h,disableOutsideScroll:v,...g}=e,x=Ga(br,n),y=ju(br,n),b=Yp(n),w=ck(n),S=G3(n),[E,C]=m.useState(null),T=m.useRef(null),_=Ye(t,T,x.onContentChange),I=m.useRef(0),N=m.useRef(""),U=m.useRef(0),O=m.useRef(null),q=m.useRef("right"),B=m.useRef(0),G=v?Qp:m.Fragment,Q=v?{as:Uo,allowPinchZoom:!0}:void 0,H=M=>{var W,xe;const Z=N.current+M,ce=S().filter(_e=>!_e.disabled),z=document.activeElement,te=(W=ce.find(_e=>_e.ref.current===z))==null?void 0:W.textValue,X=ce.map(_e=>_e.textValue),oe=fz(X,Z,te),ne=(xe=ce.find(_e=>_e.textValue===oe))==null?void 0:xe.ref.current;(function _e(De){N.current=De,window.clearTimeout(I.current),De!==""&&(I.current=window.setTimeout(()=>_e(""),1e3))})(Z),ne&&setTimeout(()=>ne.focus())};m.useEffect(()=>()=>window.clearTimeout(I.current),[]),fb();const A=m.useCallback(M=>{var ce,z;return q.current===((ce=O.current)==null?void 0:ce.side)&&gz(M,(z=O.current)==null?void 0:z.area)},[]);return c.jsx(Y3,{scope:n,searchRef:N,onItemEnter:m.useCallback(M=>{A(M)&&M.preventDefault()},[A]),onItemLeave:m.useCallback(M=>{var Z;A(M)||((Z=T.current)==null||Z.focus(),C(null))},[A]),onTriggerLeave:m.useCallback(M=>{A(M)&&M.preventDefault()},[A]),pointerGraceTimerRef:U,onPointerGraceIntentChange:m.useCallback(M=>{O.current=M},[]),children:c.jsx(G,{...Q,children:c.jsx(Vp,{asChild:!0,trapped:o,onMountAutoFocus:be(s,M=>{var Z;M.preventDefault(),(Z=T.current)==null||Z.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:c.jsx(Bp,{asChild:!0,disableOutsidePointerEvents:i,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:h,children:c.jsx(Q_,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:C,onEntryFocus:be(l,M=>{y.isUsingKeyboardRef.current||M.preventDefault()}),preventScrollOnEntryFocus:!0,children:c.jsx(H_,{role:"menu","aria-orientation":"vertical","data-state":jk(x.open),"data-radix-menu-content":"",dir:y.dir,...b,...g,ref:_,style:{outline:"none",...g.style},onKeyDown:be(g.onKeyDown,M=>{const ce=M.target.closest("[data-radix-menu-content]")===M.currentTarget,z=M.ctrlKey||M.altKey||M.metaKey,te=M.key.length===1;ce&&(M.key==="Tab"&&M.preventDefault(),!z&&te&&H(M.key));const X=T.current;if(M.target!==X||!V3.includes(M.key))return;M.preventDefault();const ne=S().filter(W=>!W.disabled).map(W=>W.ref.current);ik.includes(M.key)&&ne.reverse(),uz(ne)}),onBlur:be(e.onBlur,M=>{M.currentTarget.contains(M.target)||(window.clearTimeout(I.current),N.current="")}),onPointerMove:be(e.onPointerMove,Jc(M=>{const Z=M.target,ce=B.current!==M.clientX;if(M.currentTarget.contains(Z)&&ce){const z=M.clientX>B.current?"right":"left";q.current=z,B.current=M.clientX}}))})})})})})})});pk.displayName=br;var tz="MenuGroup",_b=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(je.div,{role:"group",...r,ref:t})});_b.displayName=tz;var nz="MenuLabel",gk=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(je.div,{...r,ref:t})});gk.displayName=nz;var Af="MenuItem",V0="menu.itemSelect",Xp=m.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=m.useRef(null),a=ju(Af,e.__scopeMenu),i=Eb(Af,e.__scopeMenu),l=Ye(t,s),u=m.useRef(!1),d=()=>{const f=s.current;if(!n&&f){const p=new CustomEvent(V0,{bubbles:!0,cancelable:!0});f.addEventListener(V0,h=>r==null?void 0:r(h),{once:!0}),y_(f,p),p.defaultPrevented?u.current=!1:a.onClose()}};return c.jsx(hk,{...o,ref:l,disabled:n,onClick:be(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),u.current=!0},onPointerUp:be(e.onPointerUp,f=>{var p;u.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:be(e.onKeyDown,f=>{const p=i.searchRef.current!=="";n||p&&f.key===" "||wv.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});Xp.displayName=Af;var hk=m.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,a=Eb(Af,n),i=ck(n),l=m.useRef(null),u=Ye(t,l),[d,f]=m.useState(!1),[p,h]=m.useState("");return m.useEffect(()=>{const v=l.current;v&&h((v.textContent??"").trim())},[s.children]),c.jsx(Kc.ItemSlot,{scope:n,disabled:r,textValue:o??p,children:c.jsx(Y_,{asChild:!0,...i,focusable:!r,children:c.jsx(je.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:be(e.onPointerMove,Jc(v=>{r?a.onItemLeave(v):(a.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:be(e.onPointerLeave,Jc(v=>a.onItemLeave(v))),onFocus:be(e.onFocus,()=>f(!0)),onBlur:be(e.onBlur,()=>f(!1))})})})}),rz="MenuCheckboxItem",mk=m.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return c.jsx(wk,{scope:e.__scopeMenu,checked:n,children:c.jsx(Xp,{role:"menuitemcheckbox","aria-checked":Lf(n)?"mixed":n,...o,ref:t,"data-state":Rb(n),onSelect:be(o.onSelect,()=>r==null?void 0:r(Lf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});mk.displayName=rz;var vk="MenuRadioGroup",[oz,sz]=Wa(vk,{value:void 0,onValueChange:()=>{}}),yk=m.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=$t(r);return c.jsx(oz,{scope:e.__scopeMenu,value:n,onValueChange:s,children:c.jsx(_b,{...o,ref:t})})});yk.displayName=vk;var bk="MenuRadioItem",xk=m.forwardRef((e,t)=>{const{value:n,...r}=e,o=sz(bk,e.__scopeMenu),s=n===o.value;return c.jsx(wk,{scope:e.__scopeMenu,checked:s,children:c.jsx(Xp,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Rb(s),onSelect:be(r.onSelect,()=>{var a;return(a=o.onValueChange)==null?void 0:a.call(o,n)},{checkForDefaultPrevented:!1})})})});xk.displayName=bk;var kb="MenuItemIndicator",[wk,az]=Wa(kb,{checked:!1}),Sk=m.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=az(kb,n);return c.jsx(Un,{present:r||Lf(s.checked)||s.checked===!0,children:c.jsx(je.span,{...o,ref:t,"data-state":Rb(s.checked)})})});Sk.displayName=kb;var iz="MenuSeparator",Ck=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(je.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});Ck.displayName=iz;var lz="MenuArrow",Ek=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Yp(n);return c.jsx(W_,{...o,...r,ref:t})});Ek.displayName=lz;var cz="MenuSub",[zX,Tk]=Wa(cz),Xl="MenuSubTrigger",_k=m.forwardRef((e,t)=>{const n=Ga(Xl,e.__scopeMenu),r=ju(Xl,e.__scopeMenu),o=Tk(Xl,e.__scopeMenu),s=Eb(Xl,e.__scopeMenu),a=m.useRef(null),{pointerGraceTimerRef:i,onPointerGraceIntentChange:l}=s,u={__scopeMenu:e.__scopeMenu},d=m.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return m.useEffect(()=>d,[d]),m.useEffect(()=>{const f=i.current;return()=>{window.clearTimeout(f),l(null)}},[i,l]),c.jsx(Sb,{asChild:!0,...u,children:c.jsx(hk,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":jk(n.open),...e,ref:Lp(t,o.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:be(e.onPointerMove,Jc(f=>{s.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(s.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:be(e.onPointerLeave,Jc(f=>{var h,v;d();const p=(h=n.content)==null?void 0:h.getBoundingClientRect();if(p){const g=(v=n.content)==null?void 0:v.dataset.side,x=g==="right",y=x?-5:5,b=p[x?"left":"right"],w=p[x?"right":"left"];s.onPointerGraceIntentChange({area:[{x:f.clientX+y,y:f.clientY},{x:b,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:b,y:p.bottom}],side:g}),window.clearTimeout(i.current),i.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(f),f.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:be(e.onKeyDown,f=>{var h;const p=s.searchRef.current!=="";e.disabled||p&&f.key===" "||H3[r.dir].includes(f.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),f.preventDefault())})})})});_k.displayName=Xl;var kk="MenuSubContent",Rk=m.forwardRef((e,t)=>{const n=dk(br,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ga(br,e.__scopeMenu),a=ju(br,e.__scopeMenu),i=Tk(kk,e.__scopeMenu),l=m.useRef(null),u=Ye(t,l);return c.jsx(Kc.Provider,{scope:e.__scopeMenu,children:c.jsx(Un,{present:r||s.open,children:c.jsx(Kc.Slot,{scope:e.__scopeMenu,children:c.jsx(Tb,{id:i.contentId,"aria-labelledby":i.triggerId,...o,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;a.isUsingKeyboardRef.current&&((f=l.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:be(e.onFocusOutside,d=>{d.target!==i.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:be(e.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:be(e.onKeyDown,d=>{var h;const f=d.currentTarget.contains(d.target),p=W3[a.dir].includes(d.key);f&&p&&(s.onOpenChange(!1),(h=i.trigger)==null||h.focus(),d.preventDefault())})})})})})});Rk.displayName=kk;function jk(e){return e?"open":"closed"}function Lf(e){return e==="indeterminate"}function Rb(e){return Lf(e)?"indeterminate":e?"checked":"unchecked"}function uz(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function dz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function fz(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=dz(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function pz(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,a=t.length-1;s<t.length;a=s++){const i=t[s].x,l=t[s].y,u=t[a].x,d=t[a].y;l>r!=d>r&&n<(u-i)*(r-l)/(d-l)+i&&(o=!o)}return o}function gz(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return pz(n,t)}function Jc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var hz=uk,mz=Sb,vz=fk,yz=pk,bz=_b,xz=gk,wz=Xp,Sz=mk,Cz=yk,Ez=xk,Tz=Sk,_z=Ck,kz=Ek,Rz=_k,jz=Rk,jb="DropdownMenu",[Iz,UX]=Cr(jb,[lk]),Pn=lk(),[Pz,Ik]=Iz(jb),Ib=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:a,modal:i=!0}=e,l=Pn(t),u=m.useRef(null),[d=!1,f]=Os({prop:o,defaultProp:s,onChange:a});return c.jsx(Pz,{scope:t,triggerId:Ar(),triggerRef:u,contentId:Ar(),open:d,onOpenChange:f,onOpenToggle:m.useCallback(()=>f(p=>!p),[f]),modal:i,children:c.jsx(hz,{...l,open:d,onOpenChange:f,dir:r,modal:i,children:n})})};Ib.displayName=jb;var Pk="DropdownMenuTrigger",Pb=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=Ik(Pk,n),a=Pn(n);return c.jsx(mz,{asChild:!0,...a,children:c.jsx(je.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...o,ref:Lp(t,s.triggerRef),onPointerDown:be(e.onPointerDown,i=>{!r&&i.button===0&&i.ctrlKey===!1&&(s.onOpenToggle(),s.open||i.preventDefault())}),onKeyDown:be(e.onKeyDown,i=>{r||(["Enter"," "].includes(i.key)&&s.onOpenToggle(),i.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())})})})});Pb.displayName=Pk;var Nz="DropdownMenuPortal",Nk=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Pn(t);return c.jsx(vz,{...r,...n})};Nk.displayName=Nz;var Ok="DropdownMenuContent",Dk=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Ik(Ok,n),s=Pn(n),a=m.useRef(!1);return c.jsx(yz,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:be(e.onCloseAutoFocus,i=>{var l;a.current||(l=o.triggerRef.current)==null||l.focus(),a.current=!1,i.preventDefault()}),onInteractOutside:be(e.onInteractOutside,i=>{const l=i.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,d=l.button===2||u;(!o.modal||d)&&(a.current=!0)}),style:{...e.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=Ok;var Oz="DropdownMenuGroup",Dz=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(bz,{...o,...r,ref:t})});Dz.displayName=Oz;var Mz="DropdownMenuLabel",Mk=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(xz,{...o,...r,ref:t})});Mk.displayName=Mz;var Az="DropdownMenuItem",Ak=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(wz,{...o,...r,ref:t})});Ak.displayName=Az;var Lz="DropdownMenuCheckboxItem",Lk=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(Sz,{...o,...r,ref:t})});Lk.displayName=Lz;var Fz="DropdownMenuRadioGroup",$z=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(Cz,{...o,...r,ref:t})});$z.displayName=Fz;var zz="DropdownMenuRadioItem",Fk=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(Ez,{...o,...r,ref:t})});Fk.displayName=zz;var Uz="DropdownMenuItemIndicator",$k=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(Tz,{...o,...r,ref:t})});$k.displayName=Uz;var Bz="DropdownMenuSeparator",zk=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(_z,{...o,...r,ref:t})});zk.displayName=Bz;var Vz="DropdownMenuArrow",Hz=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(kz,{...o,...r,ref:t})});Hz.displayName=Vz;var Wz="DropdownMenuSubTrigger",Uk=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(Rz,{...o,...r,ref:t})});Uk.displayName=Wz;var Gz="DropdownMenuSubContent",Bk=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Pn(n);return c.jsx(jz,{...o,...r,ref:t,style:{...e.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)"}})});Bk.displayName=Gz;var qz=Ib,Kz=Pb,Jz=Nk,Vk=Dk,Hk=Mk,Wk=Ak,Gk=Lk,qk=Fk,Kk=$k,Qs=zk,Jk=Uk,Zk=Bk;const qa=qz,Ka=Kz,Zz=m.forwardRef(({className:e,inset:t,children:n,...r},o)=>c.jsxs(Jk,{ref:o,className:he("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",t&&"pl-8",e),...r,children:[n,c.jsx(BF,{className:"ml-auto h-4 w-4"})]}));Zz.displayName=Jk.displayName;const Qz=m.forwardRef(({className:e,...t},n)=>c.jsx(Zk,{ref:n,className:he("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",e),...t}));Qz.displayName=Zk.displayName;const Qo=m.forwardRef(({className:e,sideOffset:t=4,...n},r)=>c.jsx(Jz,{children:c.jsx(Vk,{ref:r,sideOffset:t,className:he("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",e),...n})}));Qo.displayName=Vk.displayName;const kt=m.forwardRef(({className:e,inset:t,...n},r)=>c.jsx(Wk,{ref:r,className:he("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",t&&"pl-8",e),...n}));kt.displayName=Wk.displayName;const Qk=m.forwardRef(({className:e,children:t,checked:n,...r},o)=>c.jsxs(Gk,{ref:o,className:he("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",e),checked:n,...r,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(Kk,{children:c.jsx(f_,{className:"h-4 w-4"})})}),t]}));Qk.displayName=Gk.displayName;const Yz=m.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(qk,{ref:r,className:he("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",e),...n,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(Kk,{children:c.jsx(GF,{className:"h-2 w-2 fill-current"})})}),t]}));Yz.displayName=qk.displayName;const Iu=m.forwardRef(({className:e,inset:t,...n},r)=>c.jsx(Hk,{ref:r,className:he("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));Iu.displayName=Hk.displayName;const pl=m.forwardRef(({className:e,...t},n)=>c.jsx(Qs,{ref:n,className:he("-mx-1 my-1 h-px bg-muted",e),...t}));pl.displayName=Qs.displayName;function Xz(){const{t:e}=Xe(),{setTheme:t}=OT();return c.jsxs(qa,{children:[c.jsx(Ka,{asChild:!0,children:c.jsxs(le,{variant:"outline",size:"icon",children:[c.jsx(i4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),c.jsx(o4,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),c.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),c.jsxs(Qo,{align:"end",children:[c.jsx(kt,{onClick:()=>t("light"),children:e("header.theme.light")}),c.jsx(kt,{onClick:()=>t("dark"),children:e("header.theme.dark")}),c.jsx(kt,{onClick:()=>t("system"),children:e("header.theme.system")})]})]})}var Nb="Avatar",[e5,BX]=Cr(Nb),[t5,Yk]=e5(Nb),Xk=m.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[o,s]=m.useState("idle");return c.jsx(t5,{scope:n,imageLoadingStatus:o,onImageLoadingStatusChange:s,children:c.jsx(je.span,{...r,ref:t})})});Xk.displayName=Nb;var eR="AvatarImage",tR=m.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:o=()=>{},...s}=e,a=Yk(eR,n),i=n5(r),l=$t(u=>{o(u),a.onImageLoadingStatusChange(u)});return Ht(()=>{i!=="idle"&&l(i)},[i,l]),i==="loaded"?c.jsx(je.img,{...s,ref:t,src:r}):null});tR.displayName=eR;var nR="AvatarFallback",rR=m.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...o}=e,s=Yk(nR,n),[a,i]=m.useState(r===void 0);return m.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>i(!0),r);return()=>window.clearTimeout(l)}},[r]),a&&s.imageLoadingStatus!=="loaded"?c.jsx(je.span,{...o,ref:t}):null});rR.displayName=nR;function n5(e){const[t,n]=m.useState("idle");return Ht(()=>{if(!e){n("error");return}let r=!0;const o=new window.Image,s=a=>()=>{r&&n(a)};return n("loading"),o.onload=s("loaded"),o.onerror=s("error"),o.src=e,()=>{r=!1}},[e]),t}var oR=Xk,sR=tR,aR=rR;const eg=m.forwardRef(({className:e,...t},n)=>c.jsx(oR,{ref:n,className:he("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));eg.displayName=oR.displayName;const tg=m.forwardRef(({className:e,...t},n)=>c.jsx(sR,{ref:n,className:he("aspect-square h-full w-full",e),...t}));tg.displayName=sR.displayName;const r5=m.forwardRef(({className:e,...t},n)=>c.jsx(aR,{ref:n,className:he("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));r5.displayName=aR.displayName;var Ob="Dialog",[iR,VX]=Cr(Ob),[o5,Wr]=iR(Ob),lR=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:a=!0}=e,i=m.useRef(null),l=m.useRef(null),[u=!1,d]=Os({prop:r,defaultProp:o,onChange:s});return c.jsx(o5,{scope:t,triggerRef:i,contentRef:l,contentId:Ar(),titleId:Ar(),descriptionId:Ar(),open:u,onOpenChange:d,onOpenToggle:m.useCallback(()=>d(f=>!f),[d]),modal:a,children:n})};lR.displayName=Ob;var cR="DialogTrigger",uR=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Wr(cR,n),s=Ye(t,o.triggerRef);return c.jsx(je.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Ab(o.open),...r,ref:s,onClick:be(e.onClick,o.onOpenToggle)})});uR.displayName=cR;var Db="DialogPortal",[s5,dR]=iR(Db,{forceMount:void 0}),fR=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=Wr(Db,t);return c.jsx(s5,{scope:t,forceMount:n,children:m.Children.map(r,a=>c.jsx(Un,{present:n||s.open,children:c.jsx(qp,{asChild:!0,container:o,children:a})}))})};fR.displayName=Db;var Ff="DialogOverlay",pR=m.forwardRef((e,t)=>{const n=dR(Ff,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Wr(Ff,e.__scopeDialog);return s.modal?c.jsx(Un,{present:r||s.open,children:c.jsx(a5,{...o,ref:t})}):null});pR.displayName=Ff;var a5=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Wr(Ff,n);return c.jsx(Qp,{as:Uo,allowPinchZoom:!0,shards:[o.contentRef],children:c.jsx(je.div,{"data-state":Ab(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Aa="DialogContent",gR=m.forwardRef((e,t)=>{const n=dR(Aa,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Wr(Aa,e.__scopeDialog);return c.jsx(Un,{present:r||s.open,children:s.modal?c.jsx(i5,{...o,ref:t}):c.jsx(l5,{...o,ref:t})})});gR.displayName=Aa;var i5=m.forwardRef((e,t)=>{const n=Wr(Aa,e.__scopeDialog),r=m.useRef(null),o=Ye(t,n.contentRef,r);return m.useEffect(()=>{const s=r.current;if(s)return wb(s)},[]),c.jsx(hR,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(e.onCloseAutoFocus,s=>{var a;s.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:be(e.onPointerDownOutside,s=>{const a=s.detail.originalEvent,i=a.button===0&&a.ctrlKey===!0;(a.button===2||i)&&s.preventDefault()}),onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault())})}),l5=m.forwardRef((e,t)=>{const n=Wr(Aa,e.__scopeDialog),r=m.useRef(!1),o=m.useRef(!1);return c.jsx(hR,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,i;(a=e.onCloseAutoFocus)==null||a.call(e,s),s.defaultPrevented||(r.current||(i=n.triggerRef.current)==null||i.focus(),s.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:s=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),hR=m.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...a}=e,i=Wr(Aa,n),l=m.useRef(null),u=Ye(t,l);return fb(),c.jsxs(c.Fragment,{children:[c.jsx(Vp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:c.jsx(Bp,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":Ab(i.open),...a,ref:u,onDismiss:()=>i.onOpenChange(!1)})}),c.jsxs(c.Fragment,{children:[c.jsx(c5,{titleId:i.titleId}),c.jsx(d5,{contentRef:l,descriptionId:i.descriptionId})]})]})}),Mb="DialogTitle",mR=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Wr(Mb,n);return c.jsx(je.h2,{id:o.titleId,...r,ref:t})});mR.displayName=Mb;var vR="DialogDescription",yR=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Wr(vR,n);return c.jsx(je.p,{id:o.descriptionId,...r,ref:t})});yR.displayName=vR;var bR="DialogClose",xR=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Wr(bR,n);return c.jsx(je.button,{type:"button",...r,ref:t,onClick:be(e.onClick,()=>o.onOpenChange(!1))})});xR.displayName=bR;function Ab(e){return e?"open":"closed"}var wR="DialogTitleWarning",[HX,SR]=m4(wR,{contentName:Aa,titleName:Mb,docsSlug:"dialog"}),c5=({titleId:e})=>{const t=SR(wR),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return m.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},u5="DialogDescriptionWarning",d5=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${SR(u5).contentName}}.`;return m.useEffect(()=>{var s;const o=(s=e.current)==null?void 0:s.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},f5=lR,p5=uR,g5=fR,CR=pR,ER=gR,TR=mR,_R=yR,kR=xR;const en=f5,xn=p5,h5=g5,RR=kR,jR=m.forwardRef(({className:e,...t},n)=>c.jsx(CR,{ref:n,className:he("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));jR.displayName=CR.displayName;const Wt=m.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},o)=>c.jsx(h5,{children:c.jsx(jR,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:c.jsxs(ER,{ref:o,className:he("relative z-50 grid w-full max-w-lg 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:m-4 sm:rounded-lg md:w-full",e),...r,children:[t,n&&c.jsxs(kR,{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:[c.jsx(c4,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));Wt.displayName=ER.displayName;const Gt=({className:e,...t})=>c.jsx("div",{className:he("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Gt.displayName="DialogHeader";const Bn=({className:e,...t})=>c.jsx("div",{className:he("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Bn.displayName="DialogFooter";const Nn=m.forwardRef(({className:e,...t},n)=>c.jsx(TR,{ref:n,className:he("text-lg font-semibold leading-none tracking-tight",e),...t}));Nn.displayName=TR.displayName;const Pu=m.forwardRef(({className:e,...t},n)=>c.jsx(_R,{ref:n,className:he("text-sm text-muted-foreground",e),...t}));Pu.displayName=_R.displayName;function m5(){const{t:e,i18n:t}=Xe(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return c.jsxs(qa,{children:[c.jsx(Ka,{asChild:!0,children:c.jsxs(le,{variant:"outline",size:"icon",children:[c.jsx(e4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all"}),c.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),c.jsxs(Qo,{align:"end",children:[c.jsx(kt,{className:t.language==="pt-BR"?"font-bold":"",onClick:()=>n("pt-BR"),children:e("header.language.portuguese")}),c.jsx(kt,{className:t.language==="en-US"?"font-bold":"",onClick:()=>n("en-US"),children:e("header.language.english")}),c.jsx(kt,{className:t.language==="es-ES"?"font-bold":"",onClick:()=>n("es-ES"),children:e("header.language.spanish")}),c.jsx(kt,{className:t.language==="fr-FR"?"font-bold":"",onClick:()=>n("fr-FR"),children:e("header.language.french")})]})]})}function IR({instanceId:e}){const[t,n]=m.useState(!1),r=Sr(),o=()=>{o_(),r("/manager/login")},s=()=>{r("/manager/")},[a,i]=m.useState(null);return m.useEffect(()=>{e&&(async u=>{try{const d=await m_(u);i(d[0]||null)}catch(d){console.error("Erro ao buscar dados:",d)}})(e)},[e]),c.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[c.jsxs(Bc,{to:"/manager",onClick:s,className:"flex h-8 items-center gap-4",children:[c.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Logo",className:"h-full"}),c.jsx("span",{children:"Evolution Manager"})]}),c.jsxs("div",{className:"flex items-center gap-4",children:[e&&c.jsx(eg,{className:"h-8 w-8",children:c.jsx(tg,{src:(a==null?void 0:a.profilePicUrl)||"/assets/images/evolution-logo.png",alt:a==null?void 0:a.name})}),c.jsx(m5,{}),c.jsx(Xz,{}),c.jsx(le,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:c.jsx(KF,{size:"18"})})]}),t&&c.jsx(en,{onOpenChange:n,open:t,children:c.jsxs(Wt,{children:[c.jsx(RR,{}),c.jsx(Gt,{children:"Deseja realmente sair?"}),c.jsx(Bn,{children:c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx(le,{onClick:()=>n(!1),size:"sm",variant:"outline",children:"Cancelar"}),c.jsx(le,{onClick:o,variant:"destructive",children:"Sair"})]})})]})})]})}const PR=m.createContext(null),St=()=>{const e=m.useContext(PR);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},v5=({children:e})=>{const t=Ha(),[n,r]=m.useState(null),[o,s]=m.useState(null);return m.useEffect(()=>{t.instanceId?r(t.instanceId):r(null)},[t]),m.useEffect(()=>{const a=new AbortController;return n&&(async l=>{try{const u=await m_(l,a.signal);s(u[0]||null)}catch(u){console.error("Erro ao buscar dados:",u)}})(n),()=>{a.abort()}},[n]),c.jsx(PR.Provider,{value:{instance:o},children:e})};var Lb="Collapsible",[y5,WX]=Cr(Lb),[b5,Fb]=y5(Lb),NR=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:a,...i}=e,[l=!1,u]=Os({prop:r,defaultProp:o,onChange:a});return c.jsx(b5,{scope:n,disabled:s,contentId:Ar(),open:l,onOpenToggle:m.useCallback(()=>u(d=>!d),[u]),children:c.jsx(je.div,{"data-state":zb(l),"data-disabled":s?"":void 0,...i,ref:t})})});NR.displayName=Lb;var OR="CollapsibleTrigger",DR=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Fb(OR,n);return c.jsx(je.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":zb(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:be(e.onClick,o.onOpenToggle)})});DR.displayName=OR;var $b="CollapsibleContent",MR=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Fb($b,e.__scopeCollapsible);return c.jsx(Un,{present:n||o.open,children:({present:s})=>c.jsx(x5,{...r,ref:t,present:s})})});MR.displayName=$b;var x5=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,a=Fb($b,n),[i,l]=m.useState(r),u=m.useRef(null),d=Ye(t,u),f=m.useRef(0),p=f.current,h=m.useRef(0),v=h.current,g=a.open||i,x=m.useRef(g),y=m.useRef();return m.useEffect(()=>{const b=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(b)},[]),Ht(()=>{const b=u.current;if(b){y.current=y.current||{transitionDuration:b.style.transitionDuration,animationName:b.style.animationName},b.style.transitionDuration="0s",b.style.animationName="none";const w=b.getBoundingClientRect();f.current=w.height,h.current=w.width,x.current||(b.style.transitionDuration=y.current.transitionDuration,b.style.animationName=y.current.animationName),l(r)}},[a.open,r]),c.jsx(je.div,{"data-state":zb(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!g,...s,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:g&&o})});function zb(e){return e?"open":"closed"}var w5=NR;const S5=w5,C5=DR,E5=MR;function T5(){const{t:e}=Xe(),t=[{id:"dashboard",title:e("sidebar.dashboard"),icon:t4,path:"dashboard"},{navLabel:!0,title:e("sidebar.configurations"),icon:Eu,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.callbacks"),icon:XF,children:[{id:"webhook",title:e("sidebar.webhook"),path:"webhook"},{id:"websocket",title:e("sidebar.websocket"),path:"websocket"},{id:"rabbitmq",title:e("sidebar.rabbitmq"),path:"rabbitmq"},{id:"sqs",title:e("sidebar.sqs"),path:"sqs"}]},{title:e("sidebar.integrations"),icon:h_,children:[{id:"chatwoot",title:e("sidebar.chatwoot"),path:"chatwoot"},{id:"typebot",title:e("sidebar.typebot"),path:"typebot"},{id:"openai",title:e("sidebar.openai"),path:"openai"},{id:"dify",title:e("sidebar.dify"),path:"dify"}]},{id:"documentation",title:e("sidebar.documentation"),icon:QF,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:WF,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:Up,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:n4,link:"https://evolution-api.com/suporte-pro"}],n=Sr(),{pathname:r}=il(),{instance:o}=St(),s=i=>{!i||!o||(i.path&&n(`/manager/instance/${o.id}/${i.path}`),i.link&&window.open(i.link,"_blank"))},a=m.useMemo(()=>t.map(i=>{var l;return{...i,children:"children"in i?(l=i.children)==null?void 0:l.map(u=>({...u,isActive:"path"in u?r.includes(u.path):!1})):void 0,isActive:"path"in i?r.includes(i.path):!1}}).map(i=>{var l;return{...i,isActive:i.isActive||"children"in i&&((l=i.children)==null?void 0:l.some(u=>u.isActive))}}),[r]);return c.jsx("ul",{className:"flex h-full w-full flex-col gap-2 border-r border-border px-2",children:a.map(i=>c.jsx("li",{className:"divider"in i?"mt-auto":void 0,children:i.children?c.jsxs(S5,{defaultOpen:i.isActive,children:[c.jsx(C5,{asChild:!0,children:c.jsxs(le,{className:he("flex w-full items-center justify-start gap-2"),variant:i.isActive?"secondary":"link",children:[i.icon&&c.jsx(i.icon,{size:"15"}),c.jsx("span",{children:i.title}),c.jsx($p,{size:"15",className:"ml-auto"})]})}),c.jsx(E5,{children:c.jsx("ul",{className:"my-4 ml-6 flex flex-col gap-2 text-sm",children:i.children.map(l=>c.jsx("li",{children:c.jsx("button",{onClick:()=>s(l),className:he(l.isActive?"text-foreground":"text-muted-foreground"),children:c.jsx("span",{className:"nav-label",children:l.title})})},l.id))})})]}):c.jsxs(le,{className:he("relative flex w-full items-center justify-start gap-2",i.isActive&&"pointer-events-none"),variant:i.isActive?"secondary":"link",children:["link"in i&&c.jsx("a",{href:i.link,target:"_blank",rel:"noreferrer",className:"absolute inset-0 h-full w-full"}),"path"in i&&c.jsx(Bc,{to:`/manager/instance/${o==null?void 0:o.id}/${i.path}`,className:"absolute inset-0 h-full w-full"}),i.icon&&c.jsx(i.icon,{size:"15"}),c.jsx("span",{children:i.title})]})},i.title))})}function Sv(e,[t,n]){return Math.min(n,Math.max(t,e))}function _5(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var Ub="ScrollArea",[AR,GX]=Cr(Ub),[k5,Er]=AR(Ub),LR=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:o,scrollHideDelay:s=600,...a}=e,[i,l]=m.useState(null),[u,d]=m.useState(null),[f,p]=m.useState(null),[h,v]=m.useState(null),[g,x]=m.useState(null),[y,b]=m.useState(0),[w,S]=m.useState(0),[E,C]=m.useState(!1),[T,_]=m.useState(!1),I=Ye(t,U=>l(U)),N=_u(o);return c.jsx(k5,{scope:n,type:r,dir:N,scrollHideDelay:s,scrollArea:i,viewport:u,onViewportChange:d,content:f,onContentChange:p,scrollbarX:h,onScrollbarXChange:v,scrollbarXEnabled:E,onScrollbarXEnabledChange:C,scrollbarY:g,onScrollbarYChange:x,scrollbarYEnabled:T,onScrollbarYEnabledChange:_,onCornerWidthChange:b,onCornerHeightChange:S,children:c.jsx(je.div,{dir:N,...a,ref:I,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})})});LR.displayName=Ub;var FR="ScrollAreaViewport",$R=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:o,...s}=e,a=Er(FR,n),i=m.useRef(null),l=Ye(t,i,a.onViewportChange);return c.jsxs(c.Fragment,{children:[c.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:o}),c.jsx(je.div,{"data-radix-scroll-area-viewport":"",...s,ref:l,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...e.style},children:c.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});$R.displayName=FR;var yo="ScrollAreaScrollbar",Bb=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Er(yo,e.__scopeScrollArea),{onScrollbarXEnabledChange:s,onScrollbarYEnabledChange:a}=o,i=e.orientation==="horizontal";return m.useEffect(()=>(i?s(!0):a(!0),()=>{i?s(!1):a(!1)}),[i,s,a]),o.type==="hover"?c.jsx(R5,{...r,ref:t,forceMount:n}):o.type==="scroll"?c.jsx(j5,{...r,ref:t,forceMount:n}):o.type==="auto"?c.jsx(zR,{...r,ref:t,forceMount:n}):o.type==="always"?c.jsx(Vb,{...r,ref:t}):null});Bb.displayName=yo;var R5=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Er(yo,e.__scopeScrollArea),[s,a]=m.useState(!1);return m.useEffect(()=>{const i=o.scrollArea;let l=0;if(i){const u=()=>{window.clearTimeout(l),a(!0)},d=()=>{l=window.setTimeout(()=>a(!1),o.scrollHideDelay)};return i.addEventListener("pointerenter",u),i.addEventListener("pointerleave",d),()=>{window.clearTimeout(l),i.removeEventListener("pointerenter",u),i.removeEventListener("pointerleave",d)}}},[o.scrollArea,o.scrollHideDelay]),c.jsx(Un,{present:n||s,children:c.jsx(zR,{"data-state":s?"visible":"hidden",...r,ref:t})})}),j5=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Er(yo,e.__scopeScrollArea),s=e.orientation==="horizontal",a=rg(()=>l("SCROLL_END"),100),[i,l]=_5("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 m.useEffect(()=>{if(i==="idle"){const u=window.setTimeout(()=>l("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(u)}},[i,o.scrollHideDelay,l]),m.useEffect(()=>{const u=o.viewport,d=s?"scrollLeft":"scrollTop";if(u){let f=u[d];const p=()=>{const h=u[d];f!==h&&(l("SCROLL"),a()),f=h};return u.addEventListener("scroll",p),()=>u.removeEventListener("scroll",p)}},[o.viewport,s,l,a]),c.jsx(Un,{present:n||i!=="hidden",children:c.jsx(Vb,{"data-state":i==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:be(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:be(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),zR=m.forwardRef((e,t)=>{const n=Er(yo,e.__scopeScrollArea),{forceMount:r,...o}=e,[s,a]=m.useState(!1),i=e.orientation==="horizontal",l=rg(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,d=n.viewport.offsetHeight<n.viewport.scrollHeight;a(i?u:d)}},10);return Zi(n.viewport,l),Zi(n.content,l),c.jsx(Un,{present:r||s,children:c.jsx(Vb,{"data-state":s?"visible":"hidden",...o,ref:t})})}),Vb=m.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,o=Er(yo,e.__scopeScrollArea),s=m.useRef(null),a=m.useRef(0),[i,l]=m.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=WR(i.viewport,i.content),d={...r,sizes:i,onSizesChange:l,hasThumb:u>0&&u<1,onThumbChange:p=>s.current=p,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:p=>a.current=p};function f(p,h){return M5(p,a.current,i,h)}return n==="horizontal"?c.jsx(I5,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&s.current){const p=o.viewport.scrollLeft,h=H0(p,i,o.dir);s.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollLeft=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollLeft=f(p,o.dir))}}):n==="vertical"?c.jsx(P5,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&s.current){const p=o.viewport.scrollTop,h=H0(p,i);s.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollTop=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollTop=f(p))}}):null}),I5=m.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,s=Er(yo,e.__scopeScrollArea),[a,i]=m.useState(),l=m.useRef(null),u=Ye(t,l,s.onScrollbarXChange);return m.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),c.jsx(BR,{"data-orientation":"horizontal",...o,ref:u,sizes:n,style:{bottom:0,left:s.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:s.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":ng(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,f)=>{if(s.viewport){const p=s.viewport.scrollLeft+d.deltaX;e.onWheelScroll(p),qR(p,f)&&d.preventDefault()}},onResize:()=>{l.current&&s.viewport&&a&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:zf(a.paddingLeft),paddingEnd:zf(a.paddingRight)}})}})}),P5=m.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,s=Er(yo,e.__scopeScrollArea),[a,i]=m.useState(),l=m.useRef(null),u=Ye(t,l,s.onScrollbarYChange);return m.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),c.jsx(BR,{"data-orientation":"vertical",...o,ref:u,sizes:n,style:{top:0,right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":ng(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,f)=>{if(s.viewport){const p=s.viewport.scrollTop+d.deltaY;e.onWheelScroll(p),qR(p,f)&&d.preventDefault()}},onResize:()=>{l.current&&s.viewport&&a&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:zf(a.paddingTop),paddingEnd:zf(a.paddingBottom)}})}})}),[N5,UR]=AR(yo),BR=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:o,onThumbChange:s,onThumbPointerUp:a,onThumbPointerDown:i,onThumbPositionChange:l,onDragScroll:u,onWheelScroll:d,onResize:f,...p}=e,h=Er(yo,n),[v,g]=m.useState(null),x=Ye(t,I=>g(I)),y=m.useRef(null),b=m.useRef(""),w=h.viewport,S=r.content-r.viewport,E=$t(d),C=$t(l),T=rg(f,10);function _(I){if(y.current){const N=I.clientX-y.current.left,U=I.clientY-y.current.top;u({x:N,y:U})}}return m.useEffect(()=>{const I=N=>{const U=N.target;(v==null?void 0:v.contains(U))&&E(N,S)};return document.addEventListener("wheel",I,{passive:!1}),()=>document.removeEventListener("wheel",I,{passive:!1})},[w,v,S,E]),m.useEffect(C,[r,C]),Zi(v,T),Zi(h.content,T),c.jsx(N5,{scope:n,scrollbar:v,hasThumb:o,onThumbChange:$t(s),onThumbPointerUp:$t(a),onThumbPositionChange:C,onThumbPointerDown:$t(i),children:c.jsx(je.div,{...p,ref:x,style:{position:"absolute",...p.style},onPointerDown:be(e.onPointerDown,I=>{I.button===0&&(I.target.setPointerCapture(I.pointerId),y.current=v.getBoundingClientRect(),b.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.viewport.style.scrollBehavior="auto"),_(I))}),onPointerMove:be(e.onPointerMove,_),onPointerUp:be(e.onPointerUp,I=>{const N=I.target;N.hasPointerCapture(I.pointerId)&&N.releasePointerCapture(I.pointerId),document.body.style.webkitUserSelect=b.current,h.viewport&&(h.viewport.style.scrollBehavior=""),y.current=null})})})}),$f="ScrollAreaThumb",VR=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=UR($f,e.__scopeScrollArea);return c.jsx(Un,{present:n||o.hasThumb,children:c.jsx(O5,{ref:t,...r})})}),O5=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...o}=e,s=Er($f,n),a=UR($f,n),{onThumbPositionChange:i}=a,l=Ye(t,f=>a.onThumbChange(f)),u=m.useRef(),d=rg(()=>{u.current&&(u.current(),u.current=void 0)},100);return m.useEffect(()=>{const f=s.viewport;if(f){const p=()=>{if(d(),!u.current){const h=A5(f,i);u.current=h,i()}};return i(),f.addEventListener("scroll",p),()=>f.removeEventListener("scroll",p)}},[s.viewport,d,i]),c.jsx(je.div,{"data-state":a.hasThumb?"visible":"hidden",...o,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:be(e.onPointerDownCapture,f=>{const h=f.target.getBoundingClientRect(),v=f.clientX-h.left,g=f.clientY-h.top;a.onThumbPointerDown({x:v,y:g})}),onPointerUp:be(e.onPointerUp,a.onThumbPointerUp)})});VR.displayName=$f;var Hb="ScrollAreaCorner",HR=m.forwardRef((e,t)=>{const n=Er(Hb,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?c.jsx(D5,{...e,ref:t}):null});HR.displayName=Hb;var D5=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,o=Er(Hb,n),[s,a]=m.useState(0),[i,l]=m.useState(0),u=!!(s&&i);return Zi(o.scrollbarX,()=>{var f;const d=((f=o.scrollbarX)==null?void 0:f.offsetHeight)||0;o.onCornerHeightChange(d),l(d)}),Zi(o.scrollbarY,()=>{var f;const d=((f=o.scrollbarY)==null?void 0:f.offsetWidth)||0;o.onCornerWidthChange(d),a(d)}),u?c.jsx(je.div,{...r,ref:t,style:{width:s,height:i,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function zf(e){return e?parseInt(e,10):0}function WR(e,t){const n=e/t;return isNaN(n)?0:n}function ng(e){const t=WR(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function M5(e,t,n,r="ltr"){const o=ng(n),s=o/2,a=t||s,i=o-a,l=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-i,d=n.content-n.viewport,f=r==="ltr"?[0,d]:[d*-1,0];return GR([l,u],f)(e)}function H0(e,t,n="ltr"){const r=ng(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,s=t.scrollbar.size-o,a=t.content-t.viewport,i=s-r,l=n==="ltr"?[0,a]:[a*-1,0],u=Sv(e,l);return GR([0,a],[0,i])(u)}function GR(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function qR(e,t){return e>0&&e<t}var A5=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function o(){const s={left:e.scrollLeft,top:e.scrollTop},a=n.left!==s.left,i=n.top!==s.top;(a||i)&&t(),n=s,r=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(r)};function rg(e,t){const n=$t(e),r=m.useRef(0);return m.useEffect(()=>()=>window.clearTimeout(r.current),[]),m.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Zi(e,t){const n=$t(t);Ht(()=>{let r=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,n])}var KR=LR,L5=$R,F5=HR;const Cv=m.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(KR,{ref:r,className:he("relative overflow-hidden",e),...n,children:[c.jsx(L5,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),c.jsx(JR,{}),c.jsx(F5,{})]}));Cv.displayName=KR.displayName;const JR=m.forwardRef(({className:e,orientation:t="vertical",...n},r)=>c.jsx(Bb,{ref:r,orientation:t,className:he("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 border-t border-t-transparent p-[1px]",e),...n,children:c.jsx(VR,{className:he("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));JR.displayName=Bb.displayName;function hn({children:e}){const{instanceId:t}=Ha();return c.jsx(v5,{children:c.jsxs("div",{className:"flex h-screen flex-col",children:[c.jsx(IR,{instanceId:t}),c.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[c.jsx(Cv,{className:"mr-2 py-6 md:w-64",children:c.jsx("div",{className:"flex h-full",children:c.jsx(T5,{})})}),c.jsx(Cv,{className:"w-full",children:c.jsxs("div",{className:"flex h-full flex-col",children:[c.jsx("div",{className:"my-6 flex flex-1 flex-col gap-2 pl-2 pr-4",children:e}),c.jsx(ob,{})]})})]})]})})}function $5({children:e}){return c.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[c.jsx(IR,{}),c.jsx("main",{className:"flex-1",children:e}),c.jsx(ob,{})]})}const z5=Fp("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",warning:"border-transparent bg-amber-600 text-amber-100 hover:bg-amber-600/80"}},defaultVariants:{variant:"default"}});function vd({className:e,variant:t,...n}){return c.jsx("div",{className:he(z5({variant:t}),e),...n})}function ZR({status:e}){const{t}=Xe();return e?e==="open"?c.jsx(vd,{children:t("status.open")}):e==="connecting"?c.jsx(vd,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?c.jsx(vd,{variant:"destructive",children:t("status.closed")}):c.jsx(vd,{variant:"secondary",children:e}):null}const U5=e=>{navigator.clipboard.writeText(e),fe.success("Copiado para a área de transferência")};function QR({token:e,className:t}){const[n,r]=m.useState(!1);return c.jsxs("div",{className:he("flex items-center gap-3 truncate rounded-sm bg-primary/20 px-2 py-1",t),children:[c.jsx("pre",{className:"block truncate text-xs",children:n?e:e.replace(/\w/g,"*")}),c.jsx(le,{variant:"ghost",size:"icon",onClick:()=>{U5(e)},children:c.jsx(qF,{size:"15"})}),c.jsx(le,{variant:"ghost",size:"icon",onClick:()=>{r(o=>!o)},children:n?c.jsx(JF,{size:"15"}):c.jsx(ZF,{size:"15"})})]})}const ha=m.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:he("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));ha.displayName="Card";const ma=m.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:he("flex flex-col space-y-1.5 p-6",e),...t}));ma.displayName="CardHeader";const hc=m.forwardRef(({className:e,...t},n)=>c.jsx("h3",{ref:n,className:he("text-2xl font-semibold leading-none tracking-tight",e),...t}));hc.displayName="CardTitle";const YR=m.forwardRef(({className:e,...t},n)=>c.jsx("p",{ref:n,className:he("text-sm text-muted-foreground",e),...t}));YR.displayName="CardDescription";const va=m.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:he("p-6 pt-0",e),...t}));va.displayName="CardContent";const og=m.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:he("flex items-center p-6 pt-0",e),...t}));og.displayName="CardFooter";const XR="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",J=m.forwardRef(({className:e,type:t,...n},r)=>c.jsx("input",{type:t,className:he(XR,e),ref:r,...n}));J.displayName="Input";var Nu=e=>e.type==="checkbox",ki=e=>e instanceof Date,Tn=e=>e==null;const ej=e=>typeof e=="object";var qt=e=>!Tn(e)&&!Array.isArray(e)&&ej(e)&&!ki(e),tj=e=>qt(e)&&e.target?Nu(e.target)?e.target.checked:e.target.value:e,B5=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,nj=(e,t)=>e.has(B5(t)),V5=e=>{const t=e.constructor&&e.constructor.prototype;return qt(t)&&t.hasOwnProperty("isPrototypeOf")},Wb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function On(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(Wb&&(e instanceof Blob||e instanceof FileList))&&(n||qt(e)))if(t=n?[]:{},!n&&!V5(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=On(e[r]));else return e;return t}var sg=e=>Array.isArray(e)?e.filter(Boolean):[],Nt=e=>e===void 0,ie=(e,t,n)=>{if(!t||!qt(e))return n;const r=sg(t.split(/[,[\].]+?/)).reduce((o,s)=>Tn(o)?o:o[s],e);return Nt(r)||r===e?Nt(e[t])?n:e[t]:r},no=e=>typeof e=="boolean",Gb=e=>/^\w*$/.test(e),rj=e=>sg(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ot=(e,t,n)=>{let r=-1;const o=Gb(t)?[t]:rj(t),s=o.length,a=s-1;for(;++r<s;){const i=o[r];let l=n;if(r!==a){const u=e[i];l=qt(u)||Array.isArray(u)?u:isNaN(+o[r+1])?{}:[]}if(i==="__proto__")return;e[i]=l,e=e[i]}return e};const Uf={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Ir={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},wo={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},oj=Se.createContext(null),ag=()=>Se.useContext(oj),Yo=e=>{const{children:t,...n}=e;return Se.createElement(oj.Provider,{value:n},t)};var sj=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(o,s,{get:()=>{const a=s;return t._proxyFormState[a]!==Ir.all&&(t._proxyFormState[a]=!r||Ir.all),n&&(n[a]=!0),e[a]}});return o},Wn=e=>qt(e)&&!Object.keys(e).length,aj=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Wn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(a=>t[a]===(!r||Ir.all))},mc=e=>Array.isArray(e)?e:[e],ij=(e,t,n)=>!e||!t||e===t||mc(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function qb(e){const t=Se.useRef(e);t.current=e,Se.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function H5(e){const t=ag(),{control:n=t.control,disabled:r,name:o,exact:s}=e||{},[a,i]=Se.useState(n._formState),l=Se.useRef(!0),u=Se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=Se.useRef(o);return d.current=o,qb({disabled:r,next:f=>l.current&&ij(d.current,f.name,s)&&aj(f,u.current,n._updateFormState)&&i({...n._formState,...f}),subject:n._subjects.state}),Se.useEffect(()=>(l.current=!0,u.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),sj(a,n,u.current,!1)}var ao=e=>typeof e=="string",lj=(e,t,n,r,o)=>ao(e)?(r&&t.watch.add(e),ie(n,e,o)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),ie(n,s))):(r&&(t.watchAll=!0),n);function W5(e){const t=ag(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:a}=e||{},i=Se.useRef(r);i.current=r,qb({disabled:s,subject:n._subjects.values,next:d=>{ij(i.current,d.name,a)&&u(On(lj(i.current,n._names,d.values||n._formValues,!1,o)))}});const[l,u]=Se.useState(n._getWatch(r,o));return Se.useEffect(()=>n._removeUnmounted()),l}function G5(e){const t=ag(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,a=nj(o._names.array,n),i=W5({control:o,name:n,defaultValue:ie(o._formValues,n,ie(o._defaultValues,n,e.defaultValue)),exact:!0}),l=H5({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:i,...no(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const d=o._options.shouldUnregister||s,f=(p,h)=>{const v=ie(o._fields,p);v&&v._f&&(v._f.mount=h)};if(f(n,!0),d){const p=On(ie(o._options.defaultValues,n));ot(o._defaultValues,n,p),Nt(ie(o._formValues,n))&&ot(o._formValues,n,p)}return()=>{(a?d&&!o._state.action:d)?o.unregister(n):f(n,!1)}},[n,o,a,s]),Se.useEffect(()=>{ie(o._fields,n)&&o._updateDisabledField({disabled:r,fields:o._fields,name:n,value:ie(o._fields,n)._f.value})},[r,n,o]),{field:{name:n,value:i,...no(r)||l.disabled?{disabled:l.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:tj(d),name:n},type:Uf.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:ie(o._formValues,n),name:n},type:Uf.BLUR}),[n,o]),ref:d=>{const f=ie(o._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ie(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!ie(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!ie(l.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!ie(l.validatingFields,n)},error:{enumerable:!0,get:()=>ie(l.errors,n)}})}}const q5=e=>e.render(G5(e));var cj=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},W0=e=>({isOnSubmit:!e||e===Ir.onSubmit,isOnBlur:e===Ir.onBlur,isOnChange:e===Ir.onChange,isOnAll:e===Ir.all,isOnTouch:e===Ir.onTouched}),G0=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const vc=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=ie(e,o);if(s){const{_f:a,...i}=s;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],o)&&!r)break;if(a.ref&&t(a.ref,a.name)&&!r)break;vc(i,t)}else qt(i)&&vc(i,t)}}};var K5=(e,t,n)=>{const r=mc(ie(e,n));return ot(r,"root",t[n]),ot(e,n,r),e},Kb=e=>e.type==="file",ws=e=>typeof e=="function",Bf=e=>{if(!Wb)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Jd=e=>ao(e),Jb=e=>e.type==="radio",Vf=e=>e instanceof RegExp;const q0={value:!1,isValid:!1},K0={value:!0,isValid:!0};var uj=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Nt(e[0].attributes.value)?Nt(e[0].value)||e[0].value===""?K0:{value:e[0].value,isValid:!0}:K0:q0}return q0};const J0={isValid:!1,value:null};var dj=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,J0):J0;function Z0(e,t,n="validate"){if(Jd(e)||Array.isArray(e)&&e.every(Jd)||no(e)&&!e)return{type:n,message:Jd(e)?e:"",ref:t}}var si=e=>qt(e)&&!Vf(e)?e:{value:e,message:""},Q0=async(e,t,n,r,o)=>{const{ref:s,refs:a,required:i,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:h,name:v,valueAsNumber:g,mount:x,disabled:y}=e._f,b=ie(t,v);if(!x||y)return{};const w=a?a[0]:s,S=O=>{r&&w.reportValidity&&(w.setCustomValidity(no(O)?"":O||""),w.reportValidity())},E={},C=Jb(s),T=Nu(s),_=C||T,I=(g||Kb(s))&&Nt(s.value)&&Nt(b)||Bf(s)&&s.value===""||b===""||Array.isArray(b)&&!b.length,N=cj.bind(null,v,n,E),U=(O,q,B,G=wo.maxLength,Q=wo.minLength)=>{const H=O?q:B;E[v]={type:O?G:Q,message:H,ref:s,...N(O?G:Q,H)}};if(o?!Array.isArray(b)||!b.length:i&&(!_&&(I||Tn(b))||no(b)&&!b||T&&!uj(a).isValid||C&&!dj(a).isValid)){const{value:O,message:q}=Jd(i)?{value:!!i,message:i}:si(i);if(O&&(E[v]={type:wo.required,message:q,ref:w,...N(wo.required,q)},!n))return S(q),E}if(!I&&(!Tn(d)||!Tn(f))){let O,q;const B=si(f),G=si(d);if(!Tn(b)&&!isNaN(b)){const Q=s.valueAsNumber||b&&+b;Tn(B.value)||(O=Q>B.value),Tn(G.value)||(q=Q<G.value)}else{const Q=s.valueAsDate||new Date(b),H=Z=>new Date(new Date().toDateString()+" "+Z),A=s.type=="time",M=s.type=="week";ao(B.value)&&b&&(O=A?H(b)>H(B.value):M?b>B.value:Q>new Date(B.value)),ao(G.value)&&b&&(q=A?H(b)<H(G.value):M?b<G.value:Q<new Date(G.value))}if((O||q)&&(U(!!O,B.message,G.message,wo.max,wo.min),!n))return S(E[v].message),E}if((l||u)&&!I&&(ao(b)||o&&Array.isArray(b))){const O=si(l),q=si(u),B=!Tn(O.value)&&b.length>+O.value,G=!Tn(q.value)&&b.length<+q.value;if((B||G)&&(U(B,O.message,q.message),!n))return S(E[v].message),E}if(p&&!I&&ao(b)){const{value:O,message:q}=si(p);if(Vf(O)&&!b.match(O)&&(E[v]={type:wo.pattern,message:q,ref:s,...N(wo.pattern,q)},!n))return S(q),E}if(h){if(ws(h)){const O=await h(b,t),q=Z0(O,w);if(q&&(E[v]={...q,...N(wo.validate,q.message)},!n))return S(q.message),E}else if(qt(h)){let O={};for(const q in h){if(!Wn(O)&&!n)break;const B=Z0(await h[q](b,t),w,q);B&&(O={...B,...N(q,B.message)},S(B.message),n&&(E[v]=O))}if(!Wn(O)&&(E[v]={ref:w,...O},!n))return E}}return S(!0),E};function J5(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Nt(e)?r++:e[t[r++]];return e}function Z5(e){for(const t in e)if(e.hasOwnProperty(t)&&!Nt(e[t]))return!1;return!0}function Ut(e,t){const n=Array.isArray(t)?t:Gb(t)?[t]:rj(t),r=n.length===1?e:J5(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(qt(r)&&Wn(r)||Array.isArray(r)&&Z5(r))&&Ut(e,n.slice(0,-1)),e}var jh=()=>{let e=[];return{get observers(){return e},next:o=>{for(const s of e)s.next&&s.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(s=>s!==o)}}),unsubscribe:()=>{e=[]}}},Hf=e=>Tn(e)||!ej(e);function ya(e,t){if(Hf(e)||Hf(t))return e===t;if(ki(e)&&ki(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const s=e[o];if(!r.includes(o))return!1;if(o!=="ref"){const a=t[o];if(ki(s)&&ki(a)||qt(s)&&qt(a)||Array.isArray(s)&&Array.isArray(a)?!ya(s,a):s!==a)return!1}}return!0}var fj=e=>e.type==="select-multiple",Q5=e=>Jb(e)||Nu(e),Ih=e=>Bf(e)&&e.isConnected,pj=e=>{for(const t in e)if(ws(e[t]))return!0;return!1};function Wf(e,t={}){const n=Array.isArray(e);if(qt(e)||n)for(const r in e)Array.isArray(e[r])||qt(e[r])&&!pj(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Wf(e[r],t[r])):Tn(e[r])||(t[r]=!0);return t}function gj(e,t,n){const r=Array.isArray(e);if(qt(e)||r)for(const o in e)Array.isArray(e[o])||qt(e[o])&&!pj(e[o])?Nt(t)||Hf(n[o])?n[o]=Array.isArray(e[o])?Wf(e[o],[]):{...Wf(e[o])}:gj(e[o],Tn(t)?{}:t[o],n[o]):n[o]=!ya(e[o],t[o]);return n}var yd=(e,t)=>gj(e,t,Wf(t)),hj=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Nt(e)?e:t?e===""?NaN:e&&+e:n&&ao(e)?new Date(e):r?r(e):e;function Ph(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Kb(t)?t.files:Jb(t)?dj(e.refs).value:fj(t)?[...t.selectedOptions].map(({value:n})=>n):Nu(t)?uj(e.refs).value:hj(Nt(t.value)?e.ref.value:t.value,e)}var Y5=(e,t,n,r)=>{const o={};for(const s of e){const a=ie(t,s);a&&ot(o,s,a._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},zl=e=>Nt(e)?e:Vf(e)?e.source:qt(e)?Vf(e.value)?e.value.source:e.value:e,X5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Y0(e,t,n){const r=ie(e,n);if(r||Gb(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),a=ie(t,s),i=ie(e,s);if(a&&!Array.isArray(a)&&n!==s)return{name:n};if(i&&i.type)return{name:s,error:i};o.pop()}return{name:n}}var eU=(e,t,n,r,o)=>o.isOnAll?!1:!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:(n?r.isOnChange:o.isOnChange)?e:!0,tU=(e,t)=>!sg(ie(e,t)).length&&Ut(e,t);const nU={mode:Ir.onSubmit,reValidateMode:Ir.onChange,shouldFocusError:!0};function rU(e={}){let t={...nU,...e},n={submitCount:0,isDirty:!1,isLoading:ws(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=qt(t.defaultValues)||qt(t.values)?On(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:On(o),a={action:!1,mount:!1,watch:!1},i={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:jh(),array:jh(),state:jh()},p=W0(t.mode),h=W0(t.reValidateMode),v=t.criteriaMode===Ir.all,g=R=>D=>{clearTimeout(u),u=setTimeout(R,D)},x=async R=>{if(d.isValid||R){const D=t.resolver?Wn((await _()).errors):await N(r,!0);D!==n.isValid&&f.state.next({isValid:D})}},y=(R,D)=>{(d.isValidating||d.validatingFields)&&((R||Array.from(i.mount)).forEach($=>{$&&(D?ot(n.validatingFields,$,D):Ut(n.validatingFields,$))}),f.state.next({validatingFields:n.validatingFields,isValidating:!Wn(n.validatingFields)}))},b=(R,D=[],$,de,se=!0,re=!0)=>{if(de&&$){if(a.action=!0,re&&Array.isArray(ie(r,R))){const we=$(ie(r,R),de.argA,de.argB);se&&ot(r,R,we)}if(re&&Array.isArray(ie(n.errors,R))){const we=$(ie(n.errors,R),de.argA,de.argB);se&&ot(n.errors,R,we),tU(n.errors,R)}if(d.touchedFields&&re&&Array.isArray(ie(n.touchedFields,R))){const we=$(ie(n.touchedFields,R),de.argA,de.argB);se&&ot(n.touchedFields,R,we)}d.dirtyFields&&(n.dirtyFields=yd(o,s)),f.state.next({name:R,isDirty:O(R,D),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else ot(s,R,D)},w=(R,D)=>{ot(n.errors,R,D),f.state.next({errors:n.errors})},S=R=>{n.errors=R,f.state.next({errors:n.errors,isValid:!1})},E=(R,D,$,de)=>{const se=ie(r,R);if(se){const re=ie(s,R,Nt($)?ie(o,R):$);Nt(re)||de&&de.defaultChecked||D?ot(s,R,D?re:Ph(se._f)):G(R,re),a.mount&&x()}},C=(R,D,$,de,se)=>{let re=!1,we=!1;const qe={name:R},ft=!!(ie(r,R)&&ie(r,R)._f&&ie(r,R)._f.disabled);if(!$||de){d.isDirty&&(we=n.isDirty,n.isDirty=qe.isDirty=O(),re=we!==qe.isDirty);const Zt=ft||ya(ie(o,R),D);we=!!(!ft&&ie(n.dirtyFields,R)),Zt||ft?Ut(n.dirtyFields,R):ot(n.dirtyFields,R,!0),qe.dirtyFields=n.dirtyFields,re=re||d.dirtyFields&&we!==!Zt}if($){const Zt=ie(n.touchedFields,R);Zt||(ot(n.touchedFields,R,$),qe.touchedFields=n.touchedFields,re=re||d.touchedFields&&Zt!==$)}return re&&se&&f.state.next(qe),re?qe:{}},T=(R,D,$,de)=>{const se=ie(n.errors,R),re=d.isValid&&no(D)&&n.isValid!==D;if(e.delayError&&$?(l=g(()=>w(R,$)),l(e.delayError)):(clearTimeout(u),l=null,$?ot(n.errors,R,$):Ut(n.errors,R)),($?!ya(se,$):se)||!Wn(de)||re){const we={...de,...re&&no(D)?{isValid:D}:{},errors:n.errors,name:R};n={...n,...we},f.state.next(we)}},_=async R=>{y(R,!0);const D=await t.resolver(s,t.context,Y5(R||i.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return y(R),D},I=async R=>{const{errors:D}=await _(R);if(R)for(const $ of R){const de=ie(D,$);de?ot(n.errors,$,de):Ut(n.errors,$)}else n.errors=D;return D},N=async(R,D,$={valid:!0})=>{for(const de in R){const se=R[de];if(se){const{_f:re,...we}=se;if(re){const qe=i.array.has(re.name);y([de],!0);const ft=await Q0(se,s,v,t.shouldUseNativeValidation&&!D,qe);if(y([de]),ft[re.name]&&($.valid=!1,D))break;!D&&(ie(ft,re.name)?qe?K5(n.errors,ft,re.name):ot(n.errors,re.name,ft[re.name]):Ut(n.errors,re.name))}we&&await N(we,D,$)}}return $.valid},U=()=>{for(const R of i.unMount){const D=ie(r,R);D&&(D._f.refs?D._f.refs.every($=>!Ih($)):!Ih(D._f.ref))&&ne(R)}i.unMount=new Set},O=(R,D)=>(R&&D&&ot(s,R,D),!ya(ce(),o)),q=(R,D,$)=>lj(R,i,{...a.mount?s:Nt(D)?o:ao(R)?{[R]:D}:D},$,D),B=R=>sg(ie(a.mount?s:o,R,e.shouldUnregister?ie(o,R,[]):[])),G=(R,D,$={})=>{const de=ie(r,R);let se=D;if(de){const re=de._f;re&&(!re.disabled&&ot(s,R,hj(D,re)),se=Bf(re.ref)&&Tn(D)?"":D,fj(re.ref)?[...re.ref.options].forEach(we=>we.selected=se.includes(we.value)):re.refs?Nu(re.ref)?re.refs.length>1?re.refs.forEach(we=>(!we.defaultChecked||!we.disabled)&&(we.checked=Array.isArray(se)?!!se.find(qe=>qe===we.value):se===we.value)):re.refs[0]&&(re.refs[0].checked=!!se):re.refs.forEach(we=>we.checked=we.value===se):Kb(re.ref)?re.ref.value="":(re.ref.value=se,re.ref.type||f.values.next({name:R,values:{...s}})))}($.shouldDirty||$.shouldTouch)&&C(R,se,$.shouldTouch,$.shouldDirty,!0),$.shouldValidate&&Z(R)},Q=(R,D,$)=>{for(const de in D){const se=D[de],re=`${R}.${de}`,we=ie(r,re);(i.array.has(R)||!Hf(se)||we&&!we._f)&&!ki(se)?Q(re,se,$):G(re,se,$)}},H=(R,D,$={})=>{const de=ie(r,R),se=i.array.has(R),re=On(D);ot(s,R,re),se?(f.array.next({name:R,values:{...s}}),(d.isDirty||d.dirtyFields)&&$.shouldDirty&&f.state.next({name:R,dirtyFields:yd(o,s),isDirty:O(R,re)})):de&&!de._f&&!Tn(re)?Q(R,re,$):G(R,re,$),G0(R,i)&&f.state.next({...n}),f.values.next({name:a.mount?R:void 0,values:{...s}})},A=async R=>{a.mount=!0;const D=R.target;let $=D.name,de=!0;const se=ie(r,$),re=()=>D.type?Ph(se._f):tj(R),we=qe=>{de=Number.isNaN(qe)||qe===ie(s,$,qe)};if(se){let qe,ft;const Zt=re(),tn=R.type===Uf.BLUR||R.type===Uf.FOCUS_OUT,Qt=!X5(se._f)&&!t.resolver&&!ie(n.errors,$)&&!se._f.deps||eU(tn,ie(n.touchedFields,$),n.isSubmitted,h,p),rs=G0($,i,tn);ot(s,$,Zt),tn?(se._f.onBlur&&se._f.onBlur(R),l&&l(0)):se._f.onChange&&se._f.onChange(R);const qr=C($,Zt,tn,!1),na=!Wn(qr)||rs;if(!tn&&f.values.next({name:$,type:R.type,values:{...s}}),Qt)return d.isValid&&x(),na&&f.state.next({name:$,...rs?{}:qr});if(!tn&&rs&&f.state.next({...n}),t.resolver){const{errors:Sn}=await _([$]);if(we(Zt),de){const ae=Y0(n.errors,r,$),Le=Y0(Sn,r,ae.name||$);qe=Le.error,$=Le.name,ft=Wn(Sn)}}else y([$],!0),qe=(await Q0(se,s,v,t.shouldUseNativeValidation))[$],y([$]),we(Zt),de&&(qe?ft=!1:d.isValid&&(ft=await N(r,!0)));de&&(se._f.deps&&Z(se._f.deps),T($,ft,qe,qr))}},M=(R,D)=>{if(ie(n.errors,D)&&R.focus)return R.focus(),1},Z=async(R,D={})=>{let $,de;const se=mc(R);if(t.resolver){const re=await I(Nt(R)?R:se);$=Wn(re),de=R?!se.some(we=>ie(re,we)):$}else R?(de=(await Promise.all(se.map(async re=>{const we=ie(r,re);return await N(we&&we._f?{[re]:we}:we)}))).every(Boolean),!(!de&&!n.isValid)&&x()):de=$=await N(r);return f.state.next({...!ao(R)||d.isValid&&$!==n.isValid?{}:{name:R},...t.resolver||!R?{isValid:$}:{},errors:n.errors}),D.shouldFocus&&!de&&vc(r,M,R?se:i.mount),de},ce=R=>{const D={...a.mount?s:o};return Nt(R)?D:ao(R)?ie(D,R):R.map($=>ie(D,$))},z=(R,D)=>({invalid:!!ie((D||n).errors,R),isDirty:!!ie((D||n).dirtyFields,R),error:ie((D||n).errors,R),isValidating:!!ie(n.validatingFields,R),isTouched:!!ie((D||n).touchedFields,R)}),te=R=>{R&&mc(R).forEach(D=>Ut(n.errors,D)),f.state.next({errors:R?n.errors:{}})},X=(R,D,$)=>{const de=(ie(r,R,{_f:{}})._f||{}).ref,se=ie(n.errors,R)||{},{ref:re,message:we,type:qe,...ft}=se;ot(n.errors,R,{...ft,...D,ref:de}),f.state.next({name:R,errors:n.errors,isValid:!1}),$&&$.shouldFocus&&de&&de.focus&&de.focus()},oe=(R,D)=>ws(R)?f.values.subscribe({next:$=>R(q(void 0,D),$)}):q(R,D,!0),ne=(R,D={})=>{for(const $ of R?mc(R):i.mount)i.mount.delete($),i.array.delete($),D.keepValue||(Ut(r,$),Ut(s,$)),!D.keepError&&Ut(n.errors,$),!D.keepDirty&&Ut(n.dirtyFields,$),!D.keepTouched&&Ut(n.touchedFields,$),!D.keepIsValidating&&Ut(n.validatingFields,$),!t.shouldUnregister&&!D.keepDefaultValue&&Ut(o,$);f.values.next({values:{...s}}),f.state.next({...n,...D.keepDirty?{isDirty:O()}:{}}),!D.keepIsValid&&x()},W=({disabled:R,name:D,field:$,fields:de,value:se})=>{if(no(R)&&a.mount||R){const re=R?void 0:Nt(se)?Ph($?$._f:ie(de,D)._f):se;ot(s,D,re),C(D,re,!1,!1,!0)}},xe=(R,D={})=>{let $=ie(r,R);const de=no(D.disabled);return ot(r,R,{...$||{},_f:{...$&&$._f?$._f:{ref:{name:R}},name:R,mount:!0,...D}}),i.mount.add(R),$?W({field:$,disabled:D.disabled,name:R,value:D.value}):E(R,!0,D.value),{...de?{disabled:D.disabled}:{},...t.progressive?{required:!!D.required,min:zl(D.min),max:zl(D.max),minLength:zl(D.minLength),maxLength:zl(D.maxLength),pattern:zl(D.pattern)}:{},name:R,onChange:A,onBlur:A,ref:se=>{if(se){xe(R,D),$=ie(r,R);const re=Nt(se.value)&&se.querySelectorAll&&se.querySelectorAll("input,select,textarea")[0]||se,we=Q5(re),qe=$._f.refs||[];if(we?qe.find(ft=>ft===re):re===$._f.ref)return;ot(r,R,{_f:{...$._f,...we?{refs:[...qe.filter(Ih),re,...Array.isArray(ie(o,R))?[{}]:[]],ref:{type:re.type,name:R}}:{ref:re}}}),E(R,!1,void 0,re)}else $=ie(r,R,{}),$._f&&($._f.mount=!1),(t.shouldUnregister||D.shouldUnregister)&&!(nj(i.array,R)&&a.action)&&i.unMount.add(R)}}},_e=()=>t.shouldFocusError&&vc(r,M,i.mount),De=R=>{no(R)&&(f.state.next({disabled:R}),vc(r,(D,$)=>{const de=ie(r,$);de&&(D.disabled=de._f.disabled||R,Array.isArray(de._f.refs)&&de._f.refs.forEach(se=>{se.disabled=de._f.disabled||R}))},0,!1))},ke=(R,D)=>async $=>{let de;$&&($.preventDefault&&$.preventDefault(),$.persist&&$.persist());let se=On(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:re,values:we}=await _();n.errors=re,se=we}else await N(r);if(Ut(n.errors,"root"),Wn(n.errors)){f.state.next({errors:{}});try{await R(se,$)}catch(re){de=re}}else D&&await D({...n.errors},$),_e(),setTimeout(_e);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Wn(n.errors)&&!de,submitCount:n.submitCount+1,errors:n.errors}),de)throw de},pe=(R,D={})=>{ie(r,R)&&(Nt(D.defaultValue)?H(R,On(ie(o,R))):(H(R,D.defaultValue),ot(o,R,On(D.defaultValue))),D.keepTouched||Ut(n.touchedFields,R),D.keepDirty||(Ut(n.dirtyFields,R),n.isDirty=D.defaultValue?O(R,On(ie(o,R))):O()),D.keepError||(Ut(n.errors,R),d.isValid&&x()),f.state.next({...n}))},Je=(R,D={})=>{const $=R?On(R):o,de=On($),se=Wn(R),re=se?o:de;if(D.keepDefaultValues||(o=$),!D.keepValues){if(D.keepDirtyValues)for(const we of i.mount)ie(n.dirtyFields,we)?ot(re,we,ie(s,we)):H(we,ie(re,we));else{if(Wb&&Nt(R))for(const we of i.mount){const qe=ie(r,we);if(qe&&qe._f){const ft=Array.isArray(qe._f.refs)?qe._f.refs[0]:qe._f.ref;if(Bf(ft)){const Zt=ft.closest("form");if(Zt){Zt.reset();break}}}}r={}}s=e.shouldUnregister?D.keepDefaultValues?On(o):{}:On(re),f.array.next({values:{...re}}),f.values.next({values:{...re}})}i={mount:D.keepDirtyValues?i.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!d.isValid||!!D.keepIsValid||!!D.keepDirtyValues,a.watch=!!e.shouldUnregister,f.state.next({submitCount:D.keepSubmitCount?n.submitCount:0,isDirty:se?!1:D.keepDirty?n.isDirty:!!(D.keepDefaultValues&&!ya(R,o)),isSubmitted:D.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:se?{}:D.keepDirtyValues?D.keepDefaultValues&&s?yd(o,s):n.dirtyFields:D.keepDefaultValues&&R?yd(o,R):D.keepDirty?n.dirtyFields:{},touchedFields:D.keepTouched?n.touchedFields:{},errors:D.keepErrors?n.errors:{},isSubmitSuccessful:D.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Ct=(R,D)=>Je(ws(R)?R(s):R,D);return{control:{register:xe,unregister:ne,getFieldState:z,handleSubmit:ke,setError:X,_executeSchema:_,_getWatch:q,_getDirty:O,_updateValid:x,_removeUnmounted:U,_updateFieldArray:b,_updateDisabledField:W,_getFieldArray:B,_reset:Je,_resetDefaultValues:()=>ws(t.defaultValues)&&t.defaultValues().then(R=>{Ct(R,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:R=>{n={...n,...R}},_disableForm:De,_subjects:f,_proxyFormState:d,_setErrors:S,get _fields(){return r},get _formValues(){return s},get _state(){return a},set _state(R){a=R},get _defaultValues(){return o},get _names(){return i},set _names(R){i=R},get _formState(){return n},set _formState(R){n=R},get _options(){return t},set _options(R){t={...t,...R}}},trigger:Z,register:xe,handleSubmit:ke,watch:oe,setValue:H,getValues:ce,reset:Ct,resetField:pe,clearErrors:te,unregister:ne,setError:X,setFocus:(R,D={})=>{const $=ie(r,R),de=$&&$._f;if(de){const se=de.refs?de.refs[0]:de.ref;se.focus&&(se.focus(),D.shouldSelect&&se.select())}},getFieldState:z}}function Kt(e={}){const t=Se.useRef(),n=Se.useRef(),[r,o]=Se.useState({isDirty:!1,isValidating:!1,isLoading:ws(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ws(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...rU(e),formState:r});const s=t.current.control;return s._options=e,qb({subject:s._subjects.state,next:a=>{aj(a,s._proxyFormState,s._updateFormState,!0)&&o({...s._formState})}}),Se.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),Se.useEffect(()=>{if(s._proxyFormState.isDirty){const a=s._getDirty();a!==r.isDirty&&s._subjects.state.next({isDirty:a})}},[s,r.isDirty]),Se.useEffect(()=>{e.values&&!ya(e.values,n.current)?(s._reset(e.values,s._options.resetOptions),n.current=e.values,o(a=>({...a}))):s._resetDefaultValues()},[e.values,s]),Se.useEffect(()=>{e.errors&&s._setErrors(e.errors)},[e.errors,s]),Se.useEffect(()=>{s._state.mount||(s._updateValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),Se.useEffect(()=>{e.shouldUnregister&&s._subjects.values.next({values:s._getWatch()})},[e.shouldUnregister,s]),t.current.formState=sj(r,s),t.current}const X0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ie(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},mj=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?X0(r.ref,n,e):r.refs&&r.refs.forEach(o=>X0(o,n,e))}},oU=(e,t)=>{t.shouldUseNativeValidation&&mj(e,t);const n={};for(const r in e){const o=ie(t.fields,r),s=Object.assign(e[r]||{},{ref:o&&o.ref});if(sU(t.names||Object.keys(e),r)){const a=Object.assign({},ie(n,r));ot(a,"root",s),ot(n,r,a)}else ot(n,r,s)}return n},sU=(e,t)=>e.some(n=>n.startsWith(t+"."));var aU=function(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,a=r.path.join(".");if(!n[a])if("unionErrors"in r){var i=r.unionErrors[0].errors[0];n[a]={message:i.message,type:i.code}}else n[a]={message:s,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var l=n[a].types,u=l&&l[r.code];n[a]=cj(a,t,n,o,u?[].concat(u,r.message):r.message)}e.shift()}return n},Jt=function(e,t,n){return n===void 0&&(n={}),function(r,o,s){try{return Promise.resolve(function(a,i){try{var l=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&mj({},s),{errors:{},values:n.raw?r:u}})}catch(u){return i(u)}return l&&l.then?l.then(void 0,i):l}(0,function(a){if(function(i){return Array.isArray(i==null?void 0:i.errors)}(a))return{values:{},errors:oU(aU(a.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw a}))}catch(a){return Promise.reject(a)}}},on=[];for(var Nh=0;Nh<256;++Nh)on.push((Nh+256).toString(16).slice(1));function iU(e,t=0){return(on[e[t+0]]+on[e[t+1]]+on[e[t+2]]+on[e[t+3]]+"-"+on[e[t+4]]+on[e[t+5]]+"-"+on[e[t+6]]+on[e[t+7]]+"-"+on[e[t+8]]+on[e[t+9]]+"-"+on[e[t+10]]+on[e[t+11]]+on[e[t+12]]+on[e[t+13]]+on[e[t+14]]+on[e[t+15]]).toLowerCase()}var bd,lU=new Uint8Array(16);function cU(){if(!bd&&(bd=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!bd))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bd(lU)}var uU=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const eS={randomUUID:uU};function tS(e,t,n){if(eS.randomUUID&&!t&&!e)return eS.randomUUID();e=e||{};var r=e.random||(e.rng||cU)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,iU(r)}var et;(function(e){e.assertEqual=o=>o;function t(o){}e.assertIs=t;function n(o){throw new Error}e.assertNever=n,e.arrayToEnum=o=>{const s={};for(const a of o)s[a]=a;return s},e.getValidEnumValues=o=>{const s=e.objectKeys(o).filter(i=>typeof o[o[i]]!="number"),a={};for(const i of s)a[i]=o[i];return e.objectValues(a)},e.objectValues=o=>e.objectKeys(o).map(function(s){return o[s]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const s=[];for(const a in o)Object.prototype.hasOwnProperty.call(o,a)&&s.push(a);return s},e.find=(o,s)=>{for(const a of o)if(s(a))return a},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&isFinite(o)&&Math.floor(o)===o;function r(o,s=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(o,s)=>typeof s=="bigint"?s.toString():s})(et||(et={}));var Ev;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Ev||(Ev={}));const ve=et.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),vs=e=>{switch(typeof e){case"undefined":return ve.undefined;case"string":return ve.string;case"number":return isNaN(e)?ve.nan:ve.number;case"boolean":return ve.boolean;case"function":return ve.function;case"bigint":return ve.bigint;case"symbol":return ve.symbol;case"object":return Array.isArray(e)?ve.array:e===null?ve.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ve.promise:typeof Map<"u"&&e instanceof Map?ve.map:typeof Set<"u"&&e instanceof Set?ve.set:typeof Date<"u"&&e instanceof Date?ve.date:ve.object;default:return ve.unknown}},ee=et.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),dU=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class er extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(s){return s.message},r={_errors:[]},o=s=>{for(const a of s.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let i=r,l=0;for(;l<a.path.length;){const u=a.path[l];l===a.path.length-1?(i[u]=i[u]||{_errors:[]},i[u]._errors.push(n(a))):i[u]=i[u]||{_errors:[]},i=i[u],l++}}};return o(this),r}static assert(t){if(!(t instanceof er))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,et.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const o of this.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}er.create=e=>new er(e);const Qi=(e,t)=>{let n;switch(e.code){case ee.invalid_type:e.received===ve.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ee.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,et.jsonStringifyReplacer)}`;break;case ee.unrecognized_keys:n=`Unrecognized key(s) in object: ${et.joinValues(e.keys,", ")}`;break;case ee.invalid_union:n="Invalid input";break;case ee.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${et.joinValues(e.options)}`;break;case ee.invalid_enum_value:n=`Invalid enum value. Expected ${et.joinValues(e.options)}, received '${e.received}'`;break;case ee.invalid_arguments:n="Invalid function arguments";break;case ee.invalid_return_type:n="Invalid function return type";break;case ee.invalid_date:n="Invalid date";break;case ee.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:et.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case ee.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case ee.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case ee.custom:n="Invalid input";break;case ee.invalid_intersection_types:n="Intersection results could not be merged";break;case ee.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ee.not_finite:n="Number must be finite";break;default:n=t.defaultError,et.assertNever(e)}return{message:n}};let vj=Qi;function fU(e){vj=e}function Gf(){return vj}const qf=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,s=[...n,...o.path||[]],a={...o,path:s};if(o.message!==void 0)return{...o,path:s,message:o.message};let i="";const l=r.filter(u=>!!u).slice().reverse();for(const u of l)i=u(a,{data:t,defaultError:i}).message;return{...o,path:s,message:i}},pU=[];function ge(e,t){const n=Gf(),r=qf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Qi?void 0:Qi].filter(o=>!!o)});e.common.issues.push(r)}class wn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const o of n){if(o.status==="aborted")return Ae;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const o of n){const s=await o.key,a=await o.value;r.push({key:s,value:a})}return wn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const o of n){const{key:s,value:a}=o;if(s.status==="aborted"||a.status==="aborted")return Ae;s.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(r[s.value]=a.value)}return{status:t.value,value:r}}}const Ae=Object.freeze({status:"aborted"}),Ri=e=>({status:"dirty",value:e}),Rn=e=>({status:"valid",value:e}),Tv=e=>e.status==="aborted",_v=e=>e.status==="dirty",Zc=e=>e.status==="valid",Qc=e=>typeof Promise<"u"&&e instanceof Promise;function Kf(e,t,n,r){if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function yj(e,t,n,r,o){if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var Ee;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Ee||(Ee={}));var ec,tc;class ho{constructor(t,n,r,o){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=o}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const nS=(e,t)=>{if(Zc(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new er(e.common.issues);return this._error=n,this._error}}};function ze(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(a,i)=>{var l,u;const{message:d}=e;return a.code==="invalid_enum_value"?{message:d??i.defaultError}:typeof i.data>"u"?{message:(l=d??r)!==null&&l!==void 0?l:i.defaultError}:a.code!=="invalid_type"?{message:i.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:i.defaultError}},description:o}}class He{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return vs(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:vs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new wn,ctx:{common:t.parent.common,data:t.data,parsedType:vs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Qc(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const o={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vs(t)},s=this._parseSync({data:t,path:o.path,parent:o});return nS(o,s)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vs(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(Qc(o)?o:Promise.resolve(o));return nS(r,s)}refine(t,n){const r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,s)=>{const a=t(o),i=()=>s.addIssue({code:ee.custom,...r(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(l=>l?!0:(i(),!1)):a?!0:(i(),!1)})}refinement(t,n){return this._refinement((r,o)=>t(r)?!0:(o.addIssue(typeof n=="function"?n(r,o):n),!1))}_refinement(t){return new Br({schema:this,typeName:Oe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return fo.create(this,this._def)}nullable(){return zs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Lr.create(this,this._def)}promise(){return Xi.create(this,this._def)}or(t){return tu.create([this,t],this._def)}and(t){return nu.create(this,t,this._def)}transform(t){return new Br({...ze(this._def),schema:this,typeName:Oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new iu({...ze(this._def),innerType:this,defaultValue:n,typeName:Oe.ZodDefault})}brand(){return new Zb({typeName:Oe.ZodBranded,type:this,...ze(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new lu({...ze(this._def),innerType:this,catchValue:n,typeName:Oe.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Ou.create(this,t)}readonly(){return cu.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const gU=/^c[^\s-]{8,}$/i,hU=/^[0-9a-z]+$/,mU=/^[0-9A-HJKMNP-TV-Z]{26}$/,vU=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,yU=/^[a-z0-9_-]{21}$/i,bU=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,xU=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,wU="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Oh;const SU=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,CU=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,EU=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,bj="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",TU=new RegExp(`^${bj}$`);function xj(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function _U(e){return new RegExp(`^${xj(e)}$`)}function wj(e){let t=`${bj}T${xj(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function kU(e,t){return!!((t==="v4"||!t)&&SU.test(e)||(t==="v6"||!t)&&CU.test(e))}class Nr extends He{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ve.string){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ve.string,received:s.parsedType}),Ae}const r=new wn;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="max")t.data.length>s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const a=t.data.length>s.value,i=t.data.length<s.value;(a||i)&&(o=this._getOrReturnCtx(t,o),a?ge(o,{code:ee.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):i&&ge(o,{code:ee.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")xU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"email",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")Oh||(Oh=new RegExp(wU,"u")),Oh.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"emoji",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")vU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"uuid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")yU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"nanoid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")gU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")hU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid2",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")mU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ulid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),ge(o,{validation:"url",code:ee.invalid_string,message:s.message}),r.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"regex",code:ee.invalid_string,message:s.message}),r.dirty())):s.kind==="trim"?t.data=t.data.trim():s.kind==="includes"?t.data.includes(s.value,s.position)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind==="toLowerCase"?t.data=t.data.toLowerCase():s.kind==="toUpperCase"?t.data=t.data.toUpperCase():s.kind==="startsWith"?t.data.startsWith(s.value)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?t.data.endsWith(s.value)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?wj(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?TU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?_U(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?bU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"duration",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?kU(t.data,s.version)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ip",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?EU.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"base64",code:ee.invalid_string,message:s.message}),r.dirty()):et.assertNever(s);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(o=>t.test(o),{validation:n,code:ee.invalid_string,...Ee.errToObj(r)})}_addCheck(t){return new Nr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ee.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ee.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ee.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ee.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ee.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ee.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ee.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ee.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ee.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ee.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...Ee.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Ee.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Ee.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Ee.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Ee.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Ee.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Ee.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Ee.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Ee.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Ee.errToObj(n)})}nonempty(t){return this.min(1,Ee.errToObj(t))}trim(){return new Nr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Nr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Nr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Nr.create=e=>{var t;return new Nr({checks:[],typeName:Oe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ze(e)})};function RU(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,s=parseInt(e.toFixed(o).replace(".","")),a=parseInt(t.toFixed(o).replace(".",""));return s%a/Math.pow(10,o)}class Ls extends He{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ve.number){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ve.number,received:s.parsedType}),Ae}let r;const o=new wn;for(const s of this._def.checks)s.kind==="int"?et.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.invalid_type,expected:"integer",received:"float",message:s.message}),o.dirty()):s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?RU(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_finite,message:s.message}),o.dirty()):et.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Ee.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ee.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ee.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ee.toString(n))}setLimit(t,n,r,o){return new Ls({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(o)}]})}_addCheck(t){return new Ls({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ee.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ee.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ee.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ee.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ee.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ee.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Ee.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ee.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ee.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&et.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}Ls.create=e=>new Ls({checks:[],typeName:Oe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ze(e)});class Fs extends He{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==ve.bigint){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ve.bigint,received:s.parsedType}),Ae}let r;const o=new wn;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="multipleOf"?t.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):et.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Ee.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ee.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ee.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ee.toString(n))}setLimit(t,n,r,o){return new Fs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(o)}]})}_addCheck(t){return new Fs({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ee.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ee.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ee.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ee.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ee.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Fs.create=e=>{var t;return new Fs({checks:[],typeName:Oe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ze(e)})};class Yc extends He{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ve.boolean){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ve.boolean,received:r.parsedType}),Ae}return Rn(t.data)}}Yc.create=e=>new Yc({typeName:Oe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ze(e)});class La extends He{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ve.date){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ve.date,received:s.parsedType}),Ae}if(isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_date}),Ae}const r=new wn;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),r.dirty()):s.kind==="max"?t.data.getTime()>s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):et.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new La({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Ee.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Ee.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}La.create=e=>new La({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Oe.ZodDate,...ze(e)});class Jf extends He{_parse(t){if(this._getType(t)!==ve.symbol){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ve.symbol,received:r.parsedType}),Ae}return Rn(t.data)}}Jf.create=e=>new Jf({typeName:Oe.ZodSymbol,...ze(e)});class Xc extends He{_parse(t){if(this._getType(t)!==ve.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ve.undefined,received:r.parsedType}),Ae}return Rn(t.data)}}Xc.create=e=>new Xc({typeName:Oe.ZodUndefined,...ze(e)});class eu extends He{_parse(t){if(this._getType(t)!==ve.null){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ve.null,received:r.parsedType}),Ae}return Rn(t.data)}}eu.create=e=>new eu({typeName:Oe.ZodNull,...ze(e)});class Yi extends He{constructor(){super(...arguments),this._any=!0}_parse(t){return Rn(t.data)}}Yi.create=e=>new Yi({typeName:Oe.ZodAny,...ze(e)});class Ta extends He{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Rn(t.data)}}Ta.create=e=>new Ta({typeName:Oe.ZodUnknown,...ze(e)});class Ho extends He{_parse(t){const n=this._getOrReturnCtx(t);return ge(n,{code:ee.invalid_type,expected:ve.never,received:n.parsedType}),Ae}}Ho.create=e=>new Ho({typeName:Oe.ZodNever,...ze(e)});class Zf extends He{_parse(t){if(this._getType(t)!==ve.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ve.void,received:r.parsedType}),Ae}return Rn(t.data)}}Zf.create=e=>new Zf({typeName:Oe.ZodVoid,...ze(e)});class Lr extends He{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==ve.array)return ge(n,{code:ee.invalid_type,expected:ve.array,received:n.parsedType}),Ae;if(o.exactLength!==null){const a=n.data.length>o.exactLength.value,i=n.data.length<o.exactLength.value;(a||i)&&(ge(n,{code:a?ee.too_big:ee.too_small,minimum:i?o.exactLength.value:void 0,maximum:a?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),r.dirty())}if(o.minLength!==null&&n.data.length<o.minLength.value&&(ge(n,{code:ee.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),r.dirty()),o.maxLength!==null&&n.data.length>o.maxLength.value&&(ge(n,{code:ee.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,i)=>o.type._parseAsync(new ho(n,a,n.path,i)))).then(a=>wn.mergeArray(r,a));const s=[...n.data].map((a,i)=>o.type._parseSync(new ho(n,a,n.path,i)));return wn.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new Lr({...this._def,minLength:{value:t,message:Ee.toString(n)}})}max(t,n){return new Lr({...this._def,maxLength:{value:t,message:Ee.toString(n)}})}length(t,n){return new Lr({...this._def,exactLength:{value:t,message:Ee.toString(n)}})}nonempty(t){return this.min(1,t)}}Lr.create=(e,t)=>new Lr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Oe.ZodArray,...ze(t)});function fi(e){if(e instanceof Et){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=fo.create(fi(r))}return new Et({...e._def,shape:()=>t})}else return e instanceof Lr?new Lr({...e._def,type:fi(e.element)}):e instanceof fo?fo.create(fi(e.unwrap())):e instanceof zs?zs.create(fi(e.unwrap())):e instanceof mo?mo.create(e.items.map(t=>fi(t))):e}class Et extends He{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=et.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ve.object){const u=this._getOrReturnCtx(t);return ge(u,{code:ee.invalid_type,expected:ve.object,received:u.parsedType}),Ae}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:a}=this._getCached(),i=[];if(!(this._def.catchall instanceof Ho&&this._def.unknownKeys==="strip"))for(const u in o.data)a.includes(u)||i.push(u);const l=[];for(const u of a){const d=s[u],f=o.data[u];l.push({key:{status:"valid",value:u},value:d._parse(new ho(o,f,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Ho){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of i)l.push({key:{status:"valid",value:d},value:{status:"valid",value:o.data[d]}});else if(u==="strict")i.length>0&&(ge(o,{code:ee.unrecognized_keys,keys:i}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of i){const f=o.data[d];l.push({key:{status:"valid",value:d},value:u._parse(new ho(o,f,o.path,d)),alwaysSet:d in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of l){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>wn.mergeObjectSync(r,u)):wn.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return Ee.errToObj,new Et({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var o,s,a,i;const l=(a=(s=(o=this._def).errorMap)===null||s===void 0?void 0:s.call(o,n,r).message)!==null&&a!==void 0?a:r.defaultError;return n.code==="unrecognized_keys"?{message:(i=Ee.errToObj(t).message)!==null&&i!==void 0?i:l}:{message:l}}}:{}})}strip(){return new Et({...this._def,unknownKeys:"strip"})}passthrough(){return new Et({...this._def,unknownKeys:"passthrough"})}extend(t){return new Et({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Et({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Oe.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Et({...this._def,catchall:t})}pick(t){const n={};return et.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new Et({...this._def,shape:()=>n})}omit(t){const n={};return et.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new Et({...this._def,shape:()=>n})}deepPartial(){return fi(this)}partial(t){const n={};return et.objectKeys(this.shape).forEach(r=>{const o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}),new Et({...this._def,shape:()=>n})}required(t){const n={};return et.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof fo;)s=s._def.innerType;n[r]=s}}),new Et({...this._def,shape:()=>n})}keyof(){return Sj(et.objectKeys(this.shape))}}Et.create=(e,t)=>new Et({shape:()=>e,unknownKeys:"strip",catchall:Ho.create(),typeName:Oe.ZodObject,...ze(t)});Et.strictCreate=(e,t)=>new Et({shape:()=>e,unknownKeys:"strict",catchall:Ho.create(),typeName:Oe.ZodObject,...ze(t)});Et.lazycreate=(e,t)=>new Et({shape:e,unknownKeys:"strip",catchall:Ho.create(),typeName:Oe.ZodObject,...ze(t)});class tu extends He{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function o(s){for(const i of s)if(i.result.status==="valid")return i.result;for(const i of s)if(i.result.status==="dirty")return n.common.issues.push(...i.ctx.common.issues),i.result;const a=s.map(i=>new er(i.ctx.common.issues));return ge(n,{code:ee.invalid_union,unionErrors:a}),Ae}if(n.common.async)return Promise.all(r.map(async s=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(o);{let s;const a=[];for(const l of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=l._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!s&&(s={result:d,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const i=a.map(l=>new er(l));return ge(n,{code:ee.invalid_union,unionErrors:i}),Ae}}get options(){return this._def.options}}tu.create=(e,t)=>new tu({options:e,typeName:Oe.ZodUnion,...ze(t)});const Co=e=>e instanceof ou?Co(e.schema):e instanceof Br?Co(e.innerType()):e instanceof su?[e.value]:e instanceof $s?e.options:e instanceof au?et.objectValues(e.enum):e instanceof iu?Co(e._def.innerType):e instanceof Xc?[void 0]:e instanceof eu?[null]:e instanceof fo?[void 0,...Co(e.unwrap())]:e instanceof zs?[null,...Co(e.unwrap())]:e instanceof Zb||e instanceof cu?Co(e.unwrap()):e instanceof lu?Co(e._def.innerType):[];class ig extends He{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.object)return ge(n,{code:ee.invalid_type,expected:ve.object,received:n.parsedType}),Ae;const r=this.discriminator,o=n.data[r],s=this.optionsMap.get(o);return s?n.common.async?s._parseAsync({data:n.data,path:n.path,parent:n}):s._parseSync({data:n.data,path:n.path,parent:n}):(ge(n,{code:ee.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Ae)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const o=new Map;for(const s of n){const a=Co(s.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const i of a){if(o.has(i))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(i)}`);o.set(i,s)}}return new ig({typeName:Oe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...ze(r)})}}function kv(e,t){const n=vs(e),r=vs(t);if(e===t)return{valid:!0,data:e};if(n===ve.object&&r===ve.object){const o=et.objectKeys(t),s=et.objectKeys(e).filter(i=>o.indexOf(i)!==-1),a={...e,...t};for(const i of s){const l=kv(e[i],t[i]);if(!l.valid)return{valid:!1};a[i]=l.data}return{valid:!0,data:a}}else if(n===ve.array&&r===ve.array){if(e.length!==t.length)return{valid:!1};const o=[];for(let s=0;s<e.length;s++){const a=e[s],i=t[s],l=kv(a,i);if(!l.valid)return{valid:!1};o.push(l.data)}return{valid:!0,data:o}}else return n===ve.date&&r===ve.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class nu extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,a)=>{if(Tv(s)||Tv(a))return Ae;const i=kv(s.value,a.value);return i.valid?((_v(s)||_v(a))&&n.dirty(),{status:n.value,value:i.data}):(ge(r,{code:ee.invalid_intersection_types}),Ae)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,a])=>o(s,a)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}nu.create=(e,t,n)=>new nu({left:e,right:t,typeName:Oe.ZodIntersection,...ze(n)});class mo extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.array)return ge(r,{code:ee.invalid_type,expected:ve.array,received:r.parsedType}),Ae;if(r.data.length<this._def.items.length)return ge(r,{code:ee.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ae;!this._def.rest&&r.data.length>this._def.items.length&&(ge(r,{code:ee.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((a,i)=>{const l=this._def.items[i]||this._def.rest;return l?l._parse(new ho(r,a,r.path,i)):null}).filter(a=>!!a);return r.common.async?Promise.all(s).then(a=>wn.mergeArray(n,a)):wn.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new mo({...this._def,rest:t})}}mo.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new mo({items:e,typeName:Oe.ZodTuple,rest:null,...ze(t)})};class ru extends He{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.object)return ge(r,{code:ee.invalid_type,expected:ve.object,received:r.parsedType}),Ae;const o=[],s=this._def.keyType,a=this._def.valueType;for(const i in r.data)o.push({key:s._parse(new ho(r,i,r.path,i)),value:a._parse(new ho(r,r.data[i],r.path,i)),alwaysSet:i in r.data});return r.common.async?wn.mergeObjectAsync(n,o):wn.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof He?new ru({keyType:t,valueType:n,typeName:Oe.ZodRecord,...ze(r)}):new ru({keyType:Nr.create(),valueType:t,typeName:Oe.ZodRecord,...ze(n)})}}class Qf extends He{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.map)return ge(r,{code:ee.invalid_type,expected:ve.map,received:r.parsedType}),Ae;const o=this._def.keyType,s=this._def.valueType,a=[...r.data.entries()].map(([i,l],u)=>({key:o._parse(new ho(r,i,r.path,[u,"key"])),value:s._parse(new ho(r,l,r.path,[u,"value"]))}));if(r.common.async){const i=new Map;return Promise.resolve().then(async()=>{for(const l of a){const u=await l.key,d=await l.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),i.set(u.value,d.value)}return{status:n.value,value:i}})}else{const i=new Map;for(const l of a){const u=l.key,d=l.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),i.set(u.value,d.value)}return{status:n.value,value:i}}}}Qf.create=(e,t,n)=>new Qf({valueType:t,keyType:e,typeName:Oe.ZodMap,...ze(n)});class Fa extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.set)return ge(r,{code:ee.invalid_type,expected:ve.set,received:r.parsedType}),Ae;const o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(ge(r,{code:ee.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),n.dirty()),o.maxSize!==null&&r.data.size>o.maxSize.value&&(ge(r,{code:ee.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());const s=this._def.valueType;function a(l){const u=new Set;for(const d of l){if(d.status==="aborted")return Ae;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const i=[...r.data.values()].map((l,u)=>s._parse(new ho(r,l,r.path,u)));return r.common.async?Promise.all(i).then(l=>a(l)):a(i)}min(t,n){return new Fa({...this._def,minSize:{value:t,message:Ee.toString(n)}})}max(t,n){return new Fa({...this._def,maxSize:{value:t,message:Ee.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Fa.create=(e,t)=>new Fa({valueType:e,minSize:null,maxSize:null,typeName:Oe.ZodSet,...ze(t)});class Fi extends He{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.function)return ge(n,{code:ee.invalid_type,expected:ve.function,received:n.parsedType}),Ae;function r(i,l){return qf({data:i,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Gf(),Qi].filter(u=>!!u),issueData:{code:ee.invalid_arguments,argumentsError:l}})}function o(i,l){return qf({data:i,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Gf(),Qi].filter(u=>!!u),issueData:{code:ee.invalid_return_type,returnTypeError:l}})}const s={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof Xi){const i=this;return Rn(async function(...l){const u=new er([]),d=await i._def.args.parseAsync(l,s).catch(h=>{throw u.addIssue(r(l,h)),u}),f=await Reflect.apply(a,this,d);return await i._def.returns._def.type.parseAsync(f,s).catch(h=>{throw u.addIssue(o(f,h)),u})})}else{const i=this;return Rn(function(...l){const u=i._def.args.safeParse(l,s);if(!u.success)throw new er([r(l,u.error)]);const d=Reflect.apply(a,this,u.data),f=i._def.returns.safeParse(d,s);if(!f.success)throw new er([o(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Fi({...this._def,args:mo.create(t).rest(Ta.create())})}returns(t){return new Fi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Fi({args:t||mo.create([]).rest(Ta.create()),returns:n||Ta.create(),typeName:Oe.ZodFunction,...ze(r)})}}class ou extends He{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}ou.create=(e,t)=>new ou({getter:e,typeName:Oe.ZodLazy,...ze(t)});class su extends He{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return ge(n,{received:n.data,code:ee.invalid_literal,expected:this._def.value}),Ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}su.create=(e,t)=>new su({value:e,typeName:Oe.ZodLiteral,...ze(t)});function Sj(e,t){return new $s({values:e,typeName:Oe.ZodEnum,...ze(t)})}class $s extends He{constructor(){super(...arguments),ec.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{expected:et.joinValues(r),received:n.parsedType,code:ee.invalid_type}),Ae}if(Kf(this,ec)||yj(this,ec,new Set(this._def.values)),!Kf(this,ec).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{received:n.data,code:ee.invalid_enum_value,options:r}),Ae}return Rn(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return $s.create(t,{...this._def,...n})}exclude(t,n=this._def){return $s.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}ec=new WeakMap;$s.create=Sj;class au extends He{constructor(){super(...arguments),tc.set(this,void 0)}_parse(t){const n=et.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ve.string&&r.parsedType!==ve.number){const o=et.objectValues(n);return ge(r,{expected:et.joinValues(o),received:r.parsedType,code:ee.invalid_type}),Ae}if(Kf(this,tc)||yj(this,tc,new Set(et.getValidEnumValues(this._def.values))),!Kf(this,tc).has(t.data)){const o=et.objectValues(n);return ge(r,{received:r.data,code:ee.invalid_enum_value,options:o}),Ae}return Rn(t.data)}get enum(){return this._def.values}}tc=new WeakMap;au.create=(e,t)=>new au({values:e,typeName:Oe.ZodNativeEnum,...ze(t)});class Xi extends He{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.promise&&n.common.async===!1)return ge(n,{code:ee.invalid_type,expected:ve.promise,received:n.parsedType}),Ae;const r=n.parsedType===ve.promise?n.data:Promise.resolve(n.data);return Rn(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Xi.create=(e,t)=>new Xi({type:e,typeName:Oe.ZodPromise,...ze(t)});class Br extends He{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,s={addIssue:a=>{ge(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),o.type==="preprocess"){const a=o.transform(r.data,s);if(r.common.async)return Promise.resolve(a).then(async i=>{if(n.value==="aborted")return Ae;const l=await this._def.schema._parseAsync({data:i,path:r.path,parent:r});return l.status==="aborted"?Ae:l.status==="dirty"||n.value==="dirty"?Ri(l.value):l});{if(n.value==="aborted")return Ae;const i=this._def.schema._parseSync({data:a,path:r.path,parent:r});return i.status==="aborted"?Ae:i.status==="dirty"||n.value==="dirty"?Ri(i.value):i}}if(o.type==="refinement"){const a=i=>{const l=o.refinement(i,s);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return i};if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?Ae:(i.status==="dirty"&&n.dirty(),a(i.value),{status:n.value,value:i.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>i.status==="aborted"?Ae:(i.status==="dirty"&&n.dirty(),a(i.value).then(()=>({status:n.value,value:i.value}))))}if(o.type==="transform")if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Zc(a))return a;const i=o.transform(a.value,s);if(i instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:i}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>Zc(a)?Promise.resolve(o.transform(a.value,s)).then(i=>({status:n.value,value:i})):a);et.assertNever(o)}}Br.create=(e,t,n)=>new Br({schema:e,typeName:Oe.ZodEffects,effect:t,...ze(n)});Br.createWithPreprocess=(e,t,n)=>new Br({schema:t,effect:{type:"preprocess",transform:e},typeName:Oe.ZodEffects,...ze(n)});class fo extends He{_parse(t){return this._getType(t)===ve.undefined?Rn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}fo.create=(e,t)=>new fo({innerType:e,typeName:Oe.ZodOptional,...ze(t)});class zs extends He{_parse(t){return this._getType(t)===ve.null?Rn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}zs.create=(e,t)=>new zs({innerType:e,typeName:Oe.ZodNullable,...ze(t)});class iu extends He{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ve.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}iu.create=(e,t)=>new iu({innerType:e,typeName:Oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ze(t)});class lu extends He{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},o=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Qc(o)?o.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new er(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new er(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}lu.create=(e,t)=>new lu({innerType:e,typeName:Oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ze(t)});class Yf extends He{_parse(t){if(this._getType(t)!==ve.nan){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ve.nan,received:r.parsedType}),Ae}return{status:"valid",value:t.data}}}Yf.create=e=>new Yf({typeName:Oe.ZodNaN,...ze(e)});const jU=Symbol("zod_brand");class Zb extends He{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Ou extends He{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Ae:s.status==="dirty"?(n.dirty(),Ri(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Ae:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new Ou({in:t,out:n,typeName:Oe.ZodPipeline})}}class cu extends He{_parse(t){const n=this._def.innerType._parse(t),r=o=>(Zc(o)&&(o.value=Object.freeze(o.value)),o);return Qc(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}cu.create=(e,t)=>new cu({innerType:e,typeName:Oe.ZodReadonly,...ze(t)});function Cj(e,t={},n){return e?Yi.create().superRefine((r,o)=>{var s,a;if(!e(r)){const i=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,l=(a=(s=i.fatal)!==null&&s!==void 0?s:n)!==null&&a!==void 0?a:!0,u=typeof i=="string"?{message:i}:i;o.addIssue({code:"custom",...u,fatal:l})}}):Yi.create()}const IU={object:Et.lazycreate};var Oe;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Oe||(Oe={}));const PU=(e,t={message:`Input not instance of ${e.name}`})=>Cj(n=>n instanceof e,t),Ej=Nr.create,Tj=Ls.create,NU=Yf.create,OU=Fs.create,_j=Yc.create,DU=La.create,MU=Jf.create,AU=Xc.create,LU=eu.create,FU=Yi.create,$U=Ta.create,zU=Ho.create,UU=Zf.create,BU=Lr.create,VU=Et.create,HU=Et.strictCreate,WU=tu.create,GU=ig.create,qU=nu.create,KU=mo.create,JU=ru.create,ZU=Qf.create,QU=Fa.create,YU=Fi.create,XU=ou.create,eB=su.create,tB=$s.create,nB=au.create,rB=Xi.create,rS=Br.create,oB=fo.create,sB=zs.create,aB=Br.createWithPreprocess,iB=Ou.create,lB=()=>Ej().optional(),cB=()=>Tj().optional(),uB=()=>_j().optional(),dB={string:e=>Nr.create({...e,coerce:!0}),number:e=>Ls.create({...e,coerce:!0}),boolean:e=>Yc.create({...e,coerce:!0}),bigint:e=>Fs.create({...e,coerce:!0}),date:e=>La.create({...e,coerce:!0})},fB=Ae;var k=Object.freeze({__proto__:null,defaultErrorMap:Qi,setErrorMap:fU,getErrorMap:Gf,makeIssue:qf,EMPTY_PATH:pU,addIssueToContext:ge,ParseStatus:wn,INVALID:Ae,DIRTY:Ri,OK:Rn,isAborted:Tv,isDirty:_v,isValid:Zc,isAsync:Qc,get util(){return et},get objectUtil(){return Ev},ZodParsedType:ve,getParsedType:vs,ZodType:He,datetimeRegex:wj,ZodString:Nr,ZodNumber:Ls,ZodBigInt:Fs,ZodBoolean:Yc,ZodDate:La,ZodSymbol:Jf,ZodUndefined:Xc,ZodNull:eu,ZodAny:Yi,ZodUnknown:Ta,ZodNever:Ho,ZodVoid:Zf,ZodArray:Lr,ZodObject:Et,ZodUnion:tu,ZodDiscriminatedUnion:ig,ZodIntersection:nu,ZodTuple:mo,ZodRecord:ru,ZodMap:Qf,ZodSet:Fa,ZodFunction:Fi,ZodLazy:ou,ZodLiteral:su,ZodEnum:$s,ZodNativeEnum:au,ZodPromise:Xi,ZodEffects:Br,ZodTransformer:Br,ZodOptional:fo,ZodNullable:zs,ZodDefault:iu,ZodCatch:lu,ZodNaN:Yf,BRAND:jU,ZodBranded:Zb,ZodPipeline:Ou,ZodReadonly:cu,custom:Cj,Schema:He,ZodSchema:He,late:IU,get ZodFirstPartyTypeKind(){return Oe},coerce:dB,any:FU,array:BU,bigint:OU,boolean:_j,date:DU,discriminatedUnion:GU,effect:rS,enum:tB,function:YU,instanceof:PU,intersection:qU,lazy:XU,literal:eB,map:ZU,nan:NU,nativeEnum:nB,never:zU,null:LU,nullable:sB,number:Tj,object:VU,oboolean:uB,onumber:cB,optional:oB,ostring:lB,pipeline:iB,preprocess:aB,promise:rB,record:JU,set:QU,strictObject:HU,string:Ej,symbol:MU,transformer:rS,tuple:KU,undefined:AU,union:WU,unknown:$U,void:UU,NEVER:fB,ZodIssueCode:ee,quotelessJson:dU,ZodError:er}),kj=m.createContext({dragDropManager:void 0}),hr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(hr||(hr={}));function Fe(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!e){var s;if(t===void 0)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;s=new Error(t.replace(/%s/g,function(){return r[a++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var Qb="dnd-core/INIT_COORDS",lg="dnd-core/BEGIN_DRAG",Yb="dnd-core/PUBLISH_DRAG_SOURCE",cg="dnd-core/HOVER",ug="dnd-core/DROP",dg="dnd-core/END_DRAG";function oS(e,t){return{type:Qb,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function Zd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Zd=function(n){return typeof n}:Zd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zd(e)}function pB(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function gB(e,t){return e.filter(function(n){return n!==t})}function Rj(e){return Zd(e)==="object"}function hB(e,t){var n=new Map,r=function(a){n.set(a,n.has(a)?n.get(a)+1:1)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s,a){s===1&&o.push(a)}),o}function mB(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var vB={type:Qb,payload:{clientOffset:null,sourceClientOffset:null}};function yB(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{publishSource:!0},o=r.publishSource,s=o===void 0?!0:o,a=r.clientOffset,i=r.getSourceClientOffset,l=e.getMonitor(),u=e.getRegistry();e.dispatch(oS(a)),bB(n,l,u);var d=SB(n,l);if(d===null){e.dispatch(vB);return}var f=null;if(a){if(!i)throw new Error("getSourceClientOffset must be defined");xB(i),f=i(d)}e.dispatch(oS(a,f));var p=u.getSource(d),h=p.beginDrag(l,d);if(h!=null){wB(h),u.pinSource(d);var v=u.getSourceType(d);return{type:lg,payload:{itemType:v,item:h,sourceId:d,clientOffset:a||null,sourceClientOffset:f||null,isSourcePublic:!!s}}}}}function bB(e,t,n){Fe(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){Fe(n.getSource(r),"Expected sourceIds to be registered.")})}function xB(e){Fe(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function wB(e){Fe(Rj(e),"Item must be an object.")}function SB(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function CB(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:Yb}}}function Rv(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function EB(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;TB(n);var s=n.slice(0),a=e.getMonitor(),i=e.getRegistry();_B(s,a,i);var l=a.getItemType();return kB(s,i,l),RB(s,a,i),{type:cg,payload:{targetIds:s,clientOffset:o||null}}}}function TB(e){Fe(Array.isArray(e),"Expected targetIds to be an array.")}function _B(e,t,n){Fe(t.isDragging(),"Cannot call hover while not dragging."),Fe(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];Fe(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var s=n.getTarget(o);Fe(s,"Expected targetIds to be registered.")}}function kB(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);Rv(s,n)||e.splice(r,1)}}function RB(e,t,n){e.forEach(function(r){var o=n.getTarget(r);o.hover(t,r)})}function sS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function aS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sS(Object(n),!0).forEach(function(r){jB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jB(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IB(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();PB(r);var s=DB(r);s.forEach(function(a,i){var l=NB(a,i,o,r),u={type:ug,payload:{dropResult:aS(aS({},n),l)}};e.dispatch(u)})}}function PB(e){Fe(e.isDragging(),"Cannot call drop while not dragging."),Fe(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function NB(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return OB(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function OB(e){Fe(typeof e>"u"||Rj(e),"Drop result must either be an object or undefined.")}function DB(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function MB(e){return function(){var n=e.getMonitor(),r=e.getRegistry();AB(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:dg}}}function AB(e){Fe(e.isDragging(),"Cannot call endDrag while not dragging.")}function LB(e){return{beginDrag:yB(e),publishDragSource:CB(e),hover:EB(e),drop:IB(e),endDrag:MB(e)}}function FB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $B(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function zB(e,t,n){return t&&$B(e.prototype,t),e}function Ul(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var UB=function(){function e(t,n){var r=this;FB(this,e),Ul(this,"store",void 0),Ul(this,"monitor",void 0),Ul(this,"backend",void 0),Ul(this,"isSetUp",!1),Ul(this,"handleRefCountChange",function(){var o=r.store.getState().refCount>0;r.backend&&(o&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!o&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return zB(e,[{key:"receiveBackend",value:function(n){this.backend=n}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var n=this,r=this.store.dispatch;function o(a){return function(){for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];var d=a.apply(n,l);typeof d<"u"&&r(d)}}var s=LB(this);return Object.keys(s).reduce(function(a,i){var l=s[i];return a[i]=o(l),a},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e}();function cr(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var iS=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Dh=function(){return Math.random().toString(36).substring(7).split("").join(".")},lS={INIT:"@@redux/INIT"+Dh(),REPLACE:"@@redux/REPLACE"+Dh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Dh()}};function BB(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function jj(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(cr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(cr(1));return n(jj)(e,t)}if(typeof e!="function")throw new Error(cr(2));var o=e,s=t,a=[],i=a,l=!1;function u(){i===a&&(i=a.slice())}function d(){if(l)throw new Error(cr(3));return s}function f(g){if(typeof g!="function")throw new Error(cr(4));if(l)throw new Error(cr(5));var x=!0;return u(),i.push(g),function(){if(x){if(l)throw new Error(cr(6));x=!1,u();var b=i.indexOf(g);i.splice(b,1),a=null}}}function p(g){if(!BB(g))throw new Error(cr(7));if(typeof g.type>"u")throw new Error(cr(8));if(l)throw new Error(cr(9));try{l=!0,s=o(s,g)}finally{l=!1}for(var x=a=i,y=0;y<x.length;y++){var b=x[y];b()}return g}function h(g){if(typeof g!="function")throw new Error(cr(10));o=g,p({type:lS.REPLACE})}function v(){var g,x=f;return g={subscribe:function(b){if(typeof b!="object"||b===null)throw new Error(cr(11));function w(){b.next&&b.next(d())}w();var S=x(w);return{unsubscribe:S}}},g[iS]=function(){return this},g}return p({type:lS.INIT}),r={dispatch:p,subscribe:f,getState:d,replaceReducer:h},r[iS]=v,r}var VB=function(t,n){return t===n};function HB(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function WB(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:VB;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function cS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function uS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cS(Object(n),!0).forEach(function(r){GB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GB(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dS={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function qB(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:dS,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Qb:case lg:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case cg:return HB(e.clientOffset,n.clientOffset)?e:uS(uS({},e),{},{clientOffset:n.clientOffset});case dg:case ug:return dS;default:return e}}var Xb="dnd-core/ADD_SOURCE",ex="dnd-core/ADD_TARGET",tx="dnd-core/REMOVE_SOURCE",fg="dnd-core/REMOVE_TARGET";function KB(e){return{type:Xb,payload:{sourceId:e}}}function JB(e){return{type:ex,payload:{targetId:e}}}function ZB(e){return{type:tx,payload:{sourceId:e}}}function QB(e){return{type:fg,payload:{targetId:e}}}function fS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fS(Object(n),!0).forEach(function(r){YB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YB(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var XB={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function eV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:XB,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case lg:return ur(ur({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Yb:return ur(ur({},e),{},{isSourcePublic:!0});case cg:return ur(ur({},e),{},{targetIds:n.targetIds});case fg:return e.targetIds.indexOf(n.targetId)===-1?e:ur(ur({},e),{},{targetIds:gB(e.targetIds,n.targetId)});case ug:return ur(ur({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case dg:return ur(ur({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function tV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Xb:case ex:return e+1;case tx:case fg:return e-1;default:return e}}var Xf=[],nx=[];Xf.__IS_NONE__=!0;nx.__IS_ALL__=!0;function nV(e,t){if(e===Xf)return!1;if(e===nx||typeof t>"u")return!0;var n=mB(t,e);return n.length>0}function rV(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case cg:break;case Xb:case ex:case fg:case tx:return Xf;case lg:case Yb:case dg:case ug:default:return nx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,a=hB(r,s),i=a.length>0||!WB(r,s);if(!i)return Xf;var l=s[s.length-1],u=r[r.length-1];return l!==u&&(l&&a.push(l),u&&a.push(u)),a}function oV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function pS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function gS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pS(Object(n),!0).forEach(function(r){sV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:rV(e.dirtyHandlerIds,{type:t.type,payload:gS(gS({},t.payload),{},{prevTargetIds:pB(e,"dragOperation.targetIds",[])})}),dragOffset:qB(e.dragOffset,t),refCount:tV(e.refCount,t),dragOperation:eV(e.dragOperation,t),stateId:oV(e.stateId)}}function iV(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Ij(e,t){return{x:e.x-t.x,y:e.y-t.y}}function lV(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:Ij(iV(t,r),n)}function cV(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:Ij(t,n)}function uV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fV(e,t,n){return t&&dV(e.prototype,t),e}function hS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pV=function(){function e(t,n){uV(this,e),hS(this,"store",void 0),hS(this,"registry",void 0),this.store=t,this.registry=n}return fV(e,[{key:"subscribeToStateChange",value:function(n){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},s=o.handlerIds;Fe(typeof n=="function","listener must be a function."),Fe(typeof s>"u"||Array.isArray(s),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,i=function(){var u=r.store.getState(),d=u.stateId;try{var f=d===a||d===a+1&&!nV(u.dirtyHandlerIds,s);f||n()}finally{a=d}};return this.store.subscribe(i)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;Fe(typeof n=="function","listener must be a function.");var o=this.store.getState().dragOffset,s=function(){var i=r.store.getState().dragOffset;i!==o&&(o=i,n())};return this.store.subscribe(s)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return Fe(r,"Expected to find a valid source. sourceId=".concat(n)),this.isDragging()?!1:r.canDrag(this,n)}},{key:"canDropOnTarget",value:function(n){if(!n)return!1;var r=this.registry.getTarget(n);if(Fe(r,"Expected to find a valid target. targetId=".concat(n)),!this.isDragging()||this.didDrop())return!1;var o=this.registry.getTargetType(n),s=this.getItemType();return Rv(o,s)&&r.canDrop(this,n)}},{key:"isDragging",value:function(){return!!this.getItemType()}},{key:"isDraggingSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n,!0);if(Fe(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var o=this.registry.getSourceType(n),s=this.getItemType();return o!==s?!1:r.isDragging(this,n)}},{key:"isOverTarget",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shallow:!1};if(!n)return!1;var o=r.shallow;if(!this.isDragging())return!1;var s=this.registry.getTargetType(n),a=this.getItemType();if(a&&!Rv(s,a))return!1;var i=this.getTargetIds();if(!i.length)return!1;var l=i.indexOf(n);return o?l===i.length-1:l>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return!!this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return lV(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return cV(this.store.getState().dragOffset)}}]),e}(),gV=0;function hV(){return gV++}function Qd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Qd=function(n){return typeof n}:Qd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Qd(e)}function mV(e){Fe(typeof e.canDrag=="function","Expected canDrag to be a function."),Fe(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Fe(typeof e.endDrag=="function","Expected endDrag to be a function.")}function vV(e){Fe(typeof e.canDrop=="function","Expected canDrop to be a function."),Fe(typeof e.hover=="function","Expected hover to be a function."),Fe(typeof e.drop=="function","Expected beginDrag to be a function.")}function jv(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return jv(n,!1)});return}Fe(typeof e=="string"||Qd(e)==="symbol",t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}const mS=typeof global<"u"?global:self,Pj=mS.MutationObserver||mS.WebKitMutationObserver;function Nj(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function yV(e){let t=1;const n=new Pj(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const bV=typeof Pj=="function"?yV:Nj;class xV{enqueueTask(t){const{queue:n,requestFlush:r}=this;n.length||(r(),this.flushing=!0),n[n.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const n=this.index;if(this.index++,t[n].call(),this.index>this.capacity){for(let r=0,o=t.length-this.index;r<o;r++)t[r]=t[r+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=bV(this.flush),this.requestErrorThrow=Nj(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class wV{call(){try{this.task&&this.task()}catch(t){this.onError(t)}finally{this.task=null,this.release(this)}}constructor(t,n){this.onError=t,this.release=n,this.task=null}}class SV{create(t){const n=this.freeTasks,r=n.length?n.pop():new wV(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const Oj=new xV,CV=new SV(Oj.registerPendingError);function EV(e){Oj.enqueueTask(CV.create(e))}function TV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _V(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function kV(e,t,n){return t&&_V(e.prototype,t),e}function ai(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RV(e,t){return NV(e)||PV(e,t)||IV(e,t)||jV()}function jV(){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 IV(e,t){if(e){if(typeof e=="string")return vS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vS(e,t)}}function vS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function PV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function NV(e){if(Array.isArray(e))return e}function OV(e){var t=hV().toString();switch(e){case hr.SOURCE:return"S".concat(t);case hr.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function yS(e){switch(e[0]){case"S":return hr.SOURCE;case"T":return hr.TARGET;default:Fe(!1,"Cannot parse handler ID: ".concat(e))}}function bS(e,t){var n=e.entries(),r=!1;do{var o=n.next(),s=o.done,a=RV(o.value,2),i=a[1];if(i===t)return!0;r=!!s}while(!r);return!1}var DV=function(){function e(t){TV(this,e),ai(this,"types",new Map),ai(this,"dragSources",new Map),ai(this,"dropTargets",new Map),ai(this,"pinnedSourceId",null),ai(this,"pinnedSource",null),ai(this,"store",void 0),this.store=t}return kV(e,[{key:"addSource",value:function(n,r){jv(n),mV(r);var o=this.addHandler(hr.SOURCE,n,r);return this.store.dispatch(KB(o)),o}},{key:"addTarget",value:function(n,r){jv(n,!0),vV(r);var o=this.addHandler(hr.TARGET,n,r);return this.store.dispatch(JB(o)),o}},{key:"containsHandler",value:function(n){return bS(this.dragSources,n)||bS(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Fe(this.isSourceId(n),"Expected a valid source ID.");var o=r&&n===this.pinnedSourceId,s=o?this.pinnedSource:this.dragSources.get(n);return s}},{key:"getTarget",value:function(n){return Fe(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return Fe(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return Fe(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=yS(n);return r===hr.SOURCE}},{key:"isTargetId",value:function(n){var r=yS(n);return r===hr.TARGET}},{key:"removeSource",value:function(n){var r=this;Fe(this.getSource(n),"Expected an existing source."),this.store.dispatch(ZB(n)),EV(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){Fe(this.getTarget(n),"Expected an existing target."),this.store.dispatch(QB(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);Fe(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){Fe(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,o){var s=OV(n);return this.types.set(s,r),n===hr.SOURCE?this.dragSources.set(s,o):n===hr.TARGET&&this.dropTargets.set(s,o),s}}]),e}();function MV(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=AV(r),s=new pV(o,new DV(o)),a=new UB(o,s),i=e(a,t,n);return a.receiveBackend(i),a}function AV(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return jj(aV,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var LV=["children"];function FV(e,t){return BV(e)||UV(e,t)||zV(e,t)||$V()}function $V(){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 zV(e,t){if(e){if(typeof e=="string")return xS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xS(e,t)}}function xS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function UV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function BV(e){if(Array.isArray(e))return e}function VV(e,t){if(e==null)return{};var n=HV(e,t),r,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)r=s[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function HV(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}var wS=0,Yd=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),WV=m.memo(function(t){var n=t.children,r=VV(t,LV),o=GV(r),s=FV(o,2),a=s[0],i=s[1];return m.useEffect(function(){if(i){var l=Dj();return++wS,function(){--wS===0&&(l[Yd]=null)}}},[]),c.jsx(kj.Provider,Object.assign({value:a},{children:n}),void 0)});function GV(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=qV(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function qV(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Dj(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[Yd]||(o[Yd]={dragDropManager:MV(e,t,n,r)}),o[Yd]}function Dj(){return typeof global<"u"?global:window}function KV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ZV(e,t,n){return t&&JV(e.prototype,t),e}function SS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mh=!1,Ah=!1,QV=function(){function e(t){KV(this,e),SS(this,"internalMonitor",void 0),SS(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return ZV(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Fe(!Mh,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Mh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Mh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Fe(!Ah,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Ah=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Ah=!1}}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"isDraggingSource",value:function(n){return this.internalMonitor.isDraggingSource(n)}},{key:"isOverTarget",value:function(n,r){return this.internalMonitor.isOverTarget(n,r)}},{key:"getTargetIds",value:function(){return this.internalMonitor.getTargetIds()}},{key:"isSourcePublic",value:function(){return this.internalMonitor.isSourcePublic()}},{key:"getSourceId",value:function(){return this.internalMonitor.getSourceId()}},{key:"subscribeToOffsetChange",value:function(n){return this.internalMonitor.subscribeToOffsetChange(n)}},{key:"canDragSource",value:function(n){return this.internalMonitor.canDragSource(n)}},{key:"canDropOnTarget",value:function(n){return this.internalMonitor.canDropOnTarget(n)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function YV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function e6(e,t,n){return t&&XV(e.prototype,t),e}function CS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lh=!1,t6=function(){function e(t){YV(this,e),CS(this,"internalMonitor",void 0),CS(this,"targetId",null),this.internalMonitor=t.getMonitor()}return e6(e,[{key:"receiveHandlerId",value:function(n){this.targetId=n}},{key:"getHandlerId",value:function(){return this.targetId}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"canDrop",value:function(){if(!this.targetId)return!1;Fe(!Lh,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return Lh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Lh=!1}}},{key:"isOver",value:function(n){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,n):!1}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function n6(e){if(typeof e.type!="string"){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}function r6(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!m.isValidElement(t)){var r=t;return e(r,n),r}var o=t;n6(o);var s=n?function(a){return e(a,n)}:e;return o6(o,s)}}function Mj(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var o=r6(r);t[n]=function(){return o}}}),t}function ES(e,t){typeof e=="function"?e(t):e.current=t}function o6(e,t){var n=e.ref;return Fe(typeof n!="string","Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?m.cloneElement(e,{ref:function(o){ES(n,o),ES(t,o)}}):m.cloneElement(e,{ref:t})}function Xd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Xd=function(n){return typeof n}:Xd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Xd(e)}function Iv(e){return e!==null&&Xd(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Pv(e,t,n,r){var o=void 0;if(o!==void 0)return!!o;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var s=Object.keys(e),a=Object.keys(t);if(s.length!==a.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(t),l=0;l<s.length;l++){var u=s[l];if(!i(u))return!1;var d=e[u],f=t[u];if(o=void 0,o===!1||o===void 0&&d!==f)return!1}return!0}function s6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i6(e,t,n){return t&&a6(e.prototype,t),e}function mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l6=function(){function e(t){var n=this;s6(this,e),mn(this,"hooks",Mj({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,Iv(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,Iv(o)?n.dragPreviewRef=o:n.dragPreviewNode=o,n.reconnectDragPreview()}})),mn(this,"handlerId",null),mn(this,"dragSourceRef",null),mn(this,"dragSourceNode",void 0),mn(this,"dragSourceOptionsInternal",null),mn(this,"dragSourceUnsubscribe",void 0),mn(this,"dragPreviewRef",null),mn(this,"dragPreviewNode",void 0),mn(this,"dragPreviewOptionsInternal",null),mn(this,"dragPreviewUnsubscribe",void 0),mn(this,"lastConnectedHandlerId",null),mn(this,"lastConnectedDragSource",null),mn(this,"lastConnectedDragSourceOptions",null),mn(this,"lastConnectedDragPreview",null),mn(this,"lastConnectedDragPreviewOptions",null),mn(this,"backend",void 0),this.backend=t}return i6(e,[{key:"receiveHandlerId",value:function(n){this.handlerId!==n&&(this.handlerId=n,this.reconnect())}},{key:"connectTarget",get:function(){return this.dragSource}},{key:"dragSourceOptions",get:function(){return this.dragSourceOptionsInternal},set:function(n){this.dragSourceOptionsInternal=n}},{key:"dragPreviewOptions",get:function(){return this.dragPreviewOptionsInternal},set:function(n){this.dragPreviewOptionsInternal=n}},{key:"reconnect",value:function(){this.reconnectDragSource(),this.reconnectDragPreview()}},{key:"reconnectDragSource",value:function(){var n=this.dragSource,r=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();if(r&&this.disconnectDragSource(),!!this.handlerId){if(!n){this.lastConnectedDragSource=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=n,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,n,this.dragSourceOptions))}}},{key:"reconnectDragPreview",value:function(){var n=this.dragPreview,r=this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(r&&this.disconnectDragPreview(),!!this.handlerId){if(!n){this.lastConnectedDragPreview=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=n,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,n,this.dragPreviewOptions))}}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didConnectedDragSourceChange",value:function(){return this.lastConnectedDragSource!==this.dragSource}},{key:"didConnectedDragPreviewChange",value:function(){return this.lastConnectedDragPreview!==this.dragPreview}},{key:"didDragSourceOptionsChange",value:function(){return!Pv(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!Pv(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}},{key:"disconnectDragSource",value:function(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}},{key:"disconnectDragPreview",value:function(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}},{key:"dragSource",get:function(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}},{key:"dragPreview",get:function(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}},{key:"clearDragSource",value:function(){this.dragSourceNode=null,this.dragSourceRef=null}},{key:"clearDragPreview",value:function(){this.dragPreviewNode=null,this.dragPreviewRef=null}}]),e}();function c6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d6(e,t,n){return t&&u6(e.prototype,t),e}function Yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f6=function(){function e(t){var n=this;c6(this,e),Yr(this,"hooks",Mj({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,Iv(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),Yr(this,"handlerId",null),Yr(this,"dropTargetRef",null),Yr(this,"dropTargetNode",void 0),Yr(this,"dropTargetOptionsInternal",null),Yr(this,"unsubscribeDropTarget",void 0),Yr(this,"lastConnectedHandlerId",null),Yr(this,"lastConnectedDropTarget",null),Yr(this,"lastConnectedDropTargetOptions",null),Yr(this,"backend",void 0),this.backend=t}return d6(e,[{key:"connectTarget",get:function(){return this.dropTarget}},{key:"reconnect",value:function(){var n=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();n&&this.disconnectDropTarget();var r=this.dropTarget;if(this.handlerId){if(!r){this.lastConnectedDropTarget=r;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=r,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,r,this.dropTargetOptions))}}},{key:"receiveHandlerId",value:function(n){n!==this.handlerId&&(this.handlerId=n,this.reconnect())}},{key:"dropTargetOptions",get:function(){return this.dropTargetOptionsInternal},set:function(n){this.dropTargetOptionsInternal=n}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didDropTargetChange",value:function(){return this.lastConnectedDropTarget!==this.dropTarget}},{key:"didOptionsChange",value:function(){return!Pv(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null,this.dropTargetNode=null}}]),e}();function p6(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function g6(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var $a=typeof window<"u"?m.useLayoutEffect:m.useEffect;function ef(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ef=function(n){return typeof n}:ef=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ef(e)}function h6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v6(e,t,n){return t&&m6(e.prototype,t),e}function Fh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y6=function(){function e(t,n,r){h6(this,e),Fh(this,"spec",void 0),Fh(this,"monitor",void 0),Fh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return v6(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return ef(r.item)==="object"?s=r.item:typeof r.item=="function"?s=r.item(o):s={},(n=s)!==null&&n!==void 0?n:null}},{key:"canDrag",value:function(){var n=this.spec,r=this.monitor;return typeof n.canDrag=="boolean"?n.canDrag:typeof n.canDrag=="function"?n.canDrag(r):!0}},{key:"isDragging",value:function(n,r){var o=this.spec,s=this.monitor,a=o.isDragging;return a?a(s):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,o=this.connector,s=n.end;s&&s(r.getItem(),r),o.reconnect()}}]),e}();function b6(e,t,n){var r=m.useMemo(function(){return new y6(e,t,n)},[t,n]);return m.useEffect(function(){r.spec=e},[e]),r}function gl(){var e=m.useContext(kj),t=e.dragDropManager;return Fe(t!=null,"Expected drag drop context"),t}function x6(e){return m.useMemo(function(){var t=e.type;return Fe(t!=null,"spec.type must be defined"),t},[e])}function w6(e,t){return T6(e)||E6(e,t)||C6(e,t)||S6()}function S6(){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 C6(e,t){if(e){if(typeof e=="string")return TS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TS(e,t)}}function TS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function T6(e){if(Array.isArray(e))return e}function _6(e,t,n){var r=gl(),o=b6(e,t,n),s=x6(e);$a(function(){if(s!=null){var i=g6(s,o,r),l=w6(i,2),u=l[0],d=l[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function k6(e){return P6(e)||I6(e)||j6(e)||R6()}function R6(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function j6(e,t){if(e){if(typeof e=="string")return Nv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Nv(e,t)}}function I6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function P6(e){if(Array.isArray(e))return Nv(e)}function Nv(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Aj(e,t){var n=k6(t||[]);return t==null&&typeof e!="function"&&n.push(e),m.useMemo(function(){return typeof e=="function"?e():e},n)}function N6(){var e=gl();return m.useMemo(function(){return new QV(e)},[e])}function O6(e,t){var n=gl(),r=m.useMemo(function(){return new l6(n.getBackend())},[n]);return $a(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),$a(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var D6=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,o,s;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(o=r;o--!==0;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(s=Object.keys(t),r=s.length,r!==Object.keys(n).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(n,s[o]))return!1;for(o=r;o--!==0;){var a=s[o];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n};const M6=Xv(D6);function A6(e,t){return z6(e)||$6(e,t)||F6(e,t)||L6()}function L6(){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 F6(e,t){if(e){if(typeof e=="string")return _S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _S(e,t)}}function _S(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function z6(e){if(Array.isArray(e))return e}function U6(e,t,n){var r=m.useState(function(){return t(e)}),o=A6(r,2),s=o[0],a=o[1],i=m.useCallback(function(){var l=t(e);M6(s,l)||(a(l),n&&n())},[s,e,n]);return $a(i),[s,i]}function B6(e,t){return G6(e)||W6(e,t)||H6(e,t)||V6()}function V6(){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 H6(e,t){if(e){if(typeof e=="string")return kS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kS(e,t)}}function kS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function W6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function G6(e){if(Array.isArray(e))return e}function q6(e,t,n){var r=U6(e,t,n),o=B6(r,2),s=o[0],a=o[1];return $a(function(){var l=e.getHandlerId();if(l!=null)return e.subscribeToStateChange(a,{handlerIds:[l]})},[e,a]),s}function Lj(e,t,n){return q6(t,e||function(){return{}},function(){return n.reconnect()})}function K6(e){return m.useMemo(function(){return e.hooks.dragSource()},[e])}function J6(e){return m.useMemo(function(){return e.hooks.dragPreview()},[e])}function Z6(e,t){var n=Aj(e,t);Fe(!n.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");var r=N6(),o=O6(n.options,n.previewOptions);return _6(n,r,o),[Lj(n.collect,r,o),K6(o),J6(o)]}function Q6(e){var t=e.accept;return m.useMemo(function(){return Fe(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function Y6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function e8(e,t,n){return t&&X6(e.prototype,t),e}function RS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var t8=function(){function e(t,n){Y6(this,e),RS(this,"spec",void 0),RS(this,"monitor",void 0),this.spec=t,this.monitor=n}return e8(e,[{key:"canDrop",value:function(){var n=this.spec,r=this.monitor;return n.canDrop?n.canDrop(r.getItem(),r):!0}},{key:"hover",value:function(){var n=this.spec,r=this.monitor;n.hover&&n.hover(r.getItem(),r)}},{key:"drop",value:function(){var n=this.spec,r=this.monitor;if(n.drop)return n.drop(r.getItem(),r)}}]),e}();function n8(e,t){var n=m.useMemo(function(){return new t8(e,t)},[t]);return m.useEffect(function(){n.spec=e},[e]),n}function r8(e,t){return i8(e)||a8(e,t)||s8(e,t)||o8()}function o8(){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 s8(e,t){if(e){if(typeof e=="string")return jS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jS(e,t)}}function jS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function i8(e){if(Array.isArray(e))return e}function l8(e,t,n){var r=gl(),o=n8(e,t),s=Q6(e);$a(function(){var i=p6(s,o,r),l=r8(i,2),u=l[0],d=l[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d},[r,t,o,n,s.map(function(a){return a.toString()}).join("|")])}function c8(){var e=gl();return m.useMemo(function(){return new t6(e)},[e])}function u8(e){var t=gl(),n=m.useMemo(function(){return new f6(t.getBackend())},[t]);return $a(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function d8(e){return m.useMemo(function(){return e.hooks.dropTarget()},[e])}function f8(e,t){var n=Aj(e,t),r=c8(),o=u8(n.options);return l8(n,r,o),[Lj(n.collect,r,o),d8(o)]}function Fj(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function p8(e,t){return e.filter(function(n){return n!==t})}function g8(e,t){var n=new Set,r=function(a){return n.add(a)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s){return o.push(s)}),o}function h8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v8(e,t,n){return t&&m8(e.prototype,t),e}function IS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y8=function(){function e(t){h8(this,e),IS(this,"entered",[]),IS(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return v8(e,[{key:"enter",value:function(n){var r=this,o=this.entered.length,s=function(i){return r.isNodeInDocument(i)&&(!i.contains||i.contains(n))};return this.entered=g8(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=p8(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),b8=Fj(function(){return/firefox/i.test(navigator.userAgent)}),$j=Fj(function(){return!!window.safari});function x8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S8(e,t,n){return t&&w8(e.prototype,t),e}function Bl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PS=function(){function e(t,n){x8(this,e),Bl(this,"xs",void 0),Bl(this,"ys",void 0),Bl(this,"c1s",void 0),Bl(this,"c2s",void 0),Bl(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(_,I){return t[_]<t[I]?-1:1});for(var a=[],i=[],l,u,d=0;d<r-1;d++)l=t[d+1]-t[d],u=n[d+1]-n[d],a.push(l),i.push(u/l);for(var f=[i[0]],p=0;p<a.length-1;p++){var h=i[p],v=i[p+1];if(h*v<=0)f.push(0);else{l=a[p];var g=a[p+1],x=l+g;f.push(3*x/((x+g)/h+(x+l)/v))}}f.push(i[i.length-1]);for(var y=[],b=[],w,S=0;S<f.length-1;S++){w=i[S];var E=f[S],C=1/a[S],T=E+f[S+1]-w-w;y.push((w-E-T)*C),b.push(T*C*C)}this.xs=t,this.ys=n,this.c1s=f,this.c2s=y,this.c3s=b}return S8(e,[{key:"interpolate",value:function(n){var r=this.xs,o=this.ys,s=this.c1s,a=this.c2s,i=this.c3s,l=r.length-1;if(n===r[l])return o[l];for(var u=0,d=i.length-1,f;u<=d;){f=Math.floor(.5*(u+d));var p=r[f];if(p<n)u=f+1;else if(p>n)d=f-1;else return o[f]}l=Math.max(0,d);var h=n-r[l],v=h*h;return o[l]+s[l]*h+a[l]*v+i[l]*h*v}}]),e}(),C8=1;function zj(e){var t=e.nodeType===C8?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function xd(e){return{x:e.clientX,y:e.clientY}}function E8(e){var t;return e.nodeName==="IMG"&&(b8()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function T8(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return $j()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function _8(e,t,n,r,o){var s=E8(t),a=s?e:t,i=zj(a),l={x:n.x-i.x,y:n.y-i.y},u=e.offsetWidth,d=e.offsetHeight,f=r.anchorX,p=r.anchorY,h=T8(s,t,u,d),v=h.dragPreviewWidth,g=h.dragPreviewHeight,x=function(){var T=new PS([0,.5,1],[l.y,l.y/d*g,l.y+g-d]),_=T.interpolate(p);return $j()&&s&&(_+=(window.devicePixelRatio-1)*g),_},y=function(){var T=new PS([0,.5,1],[l.x,l.x/u*v,l.x+v-u]);return T.interpolate(f)},b=o.offsetX,w=o.offsetY,S=b===0||b,E=w===0||w;return{x:S?b:y(),y:E?w:x()}}var Uj="__NATIVE_FILE__",Bj="__NATIVE_URL__",Vj="__NATIVE_TEXT__",Hj="__NATIVE_HTML__";const NS=Object.freeze(Object.defineProperty({__proto__:null,FILE:Uj,HTML:Hj,TEXT:Vj,URL:Bj},Symbol.toStringTag,{value:"Module"}));function $h(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var ii;function wd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ov=(ii={},wd(ii,Uj,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),wd(ii,Hj,{exposeProperties:{html:function(t,n){return $h(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),wd(ii,Bj,{exposeProperties:{urls:function(t,n){return $h(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),wd(ii,Vj,{exposeProperties:{text:function(t,n){return $h(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),ii);function k8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j8(e,t,n){return t&&R8(e.prototype,t),e}function OS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I8=function(){function e(t){k8(this,e),OS(this,"item",void 0),OS(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return j8(e,[{key:"initializeExposedProperties",value:function(){var n=this;Object.keys(this.config.exposeProperties).forEach(function(r){Object.defineProperty(n.item,r,{configurable:!0,enumerable:!0,get:function(){return console.warn(`Browser doesn't allow reading "`.concat(r,'" until the drop event.')),null}})})}},{key:"loadDataTransfer",value:function(n){var r=this;if(n){var o={};Object.keys(this.config.exposeProperties).forEach(function(s){o[s]={value:r.config.exposeProperties[s](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,o)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(n,r){return r===n.getSourceId()}},{key:"endDrag",value:function(){}}]),e}();function P8(e,t){var n=new I8(Ov[e]);return n.loadDataTransfer(t),n}function zh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Ov).filter(function(n){var r=Ov[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function N8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function D8(e,t,n){return t&&O8(e.prototype,t),e}function Uh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M8=function(){function e(t,n){N8(this,e),Uh(this,"ownerDocument",null),Uh(this,"globalContext",void 0),Uh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return D8(e,[{key:"window",get:function(){if(this.globalContext)return this.globalContext;if(typeof window<"u")return window}},{key:"document",get:function(){var n;return(n=this.globalContext)!==null&&n!==void 0&&n.document?this.globalContext.document:this.window?this.window.document:void 0}},{key:"rootElement",get:function(){var n;return((n=this.optionsArgs)===null||n===void 0?void 0:n.rootElement)||this.window}}]),e}();function DS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function MS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DS(Object(n),!0).forEach(function(r){Ze(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function A8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function F8(e,t,n){return t&&L8(e.prototype,t),e}function Ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $8=function(){function e(t,n,r){var o=this;A8(this,e),Ze(this,"options",void 0),Ze(this,"actions",void 0),Ze(this,"monitor",void 0),Ze(this,"registry",void 0),Ze(this,"enterLeaveCounter",void 0),Ze(this,"sourcePreviewNodes",new Map),Ze(this,"sourcePreviewNodeOptions",new Map),Ze(this,"sourceNodes",new Map),Ze(this,"sourceNodeOptions",new Map),Ze(this,"dragStartSourceIds",null),Ze(this,"dropTargetIds",[]),Ze(this,"dragEnterTargetIds",[]),Ze(this,"currentNativeSource",null),Ze(this,"currentNativeHandle",null),Ze(this,"currentDragSourceNode",null),Ze(this,"altKeyPressed",!1),Ze(this,"mouseMoveTimeoutTimer",null),Ze(this,"asyncEndDragFrameId",null),Ze(this,"dragOverTargetIds",null),Ze(this,"lastClientOffset",null),Ze(this,"hoverRafId",null),Ze(this,"getSourceClientOffset",function(s){var a=o.sourceNodes.get(s);return a&&zj(a)||null}),Ze(this,"endDragNativeItem",function(){o.isDraggingNativeItem()&&(o.actions.endDrag(),o.currentNativeHandle&&o.registry.removeSource(o.currentNativeHandle),o.currentNativeHandle=null,o.currentNativeSource=null)}),Ze(this,"isNodeInDocument",function(s){return!!(s&&o.document&&o.document.body&&o.document.body.contains(s))}),Ze(this,"endDragIfSourceWasRemovedFromDOM",function(){var s=o.currentDragSourceNode;s==null||o.isNodeInDocument(s)||o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Ze(this,"handleTopDragStartCapture",function(){o.clearCurrentDragSourceNode(),o.dragStartSourceIds=[]}),Ze(this,"handleTopDragStart",function(s){if(!s.defaultPrevented){var a=o.dragStartSourceIds;o.dragStartSourceIds=null;var i=xd(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:i});var l=s.dataTransfer,u=zh(l);if(o.monitor.isDragging()){if(l&&typeof l.setDragImage=="function"){var d=o.monitor.getSourceId(),f=o.sourceNodes.get(d),p=o.sourcePreviewNodes.get(d)||f;if(p){var h=o.getCurrentSourcePreviewNodeOptions(),v=h.anchorX,g=h.anchorY,x=h.offsetX,y=h.offsetY,b={anchorX:v,anchorY:g},w={offsetX:x,offsetY:y},S=_8(f,p,i,b,w);l.setDragImage(p,S.x,S.y)}}try{l==null||l.setData("application/json",{})}catch{}o.setCurrentDragSourceNode(s.target);var E=o.getCurrentSourcePreviewNodeOptions(),C=E.captureDraggingState;C?o.actions.publishDragSource():setTimeout(function(){return o.actions.publishDragSource()},0)}else if(u)o.beginDragNativeItem(u);else{if(l&&!l.types&&(s.target&&!s.target.hasAttribute||!s.target.hasAttribute("draggable")))return;s.preventDefault()}}}),Ze(this,"handleTopDragEndCapture",function(){o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Ze(this,"handleTopDragEnterCapture",function(s){o.dragEnterTargetIds=[];var a=o.enterLeaveCounter.enter(s.target);if(!(!a||o.monitor.isDragging())){var i=s.dataTransfer,l=zh(i);l&&o.beginDragNativeItem(l,i)}}),Ze(this,"handleTopDragEnter",function(s){var a=o.dragEnterTargetIds;if(o.dragEnterTargetIds=[],!!o.monitor.isDragging()){o.altKeyPressed=s.altKey,a.length>0&&o.actions.hover(a,{clientOffset:xd(s)});var i=a.some(function(l){return o.monitor.canDropOnTarget(l)});i&&(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect()))}}),Ze(this,"handleTopDragOverCapture",function(){o.dragOverTargetIds=[]}),Ze(this,"handleTopDragOver",function(s){var a=o.dragOverTargetIds;if(o.dragOverTargetIds=[],!o.monitor.isDragging()){s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none");return}o.altKeyPressed=s.altKey,o.lastClientOffset=xd(s),o.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(o.hoverRafId=requestAnimationFrame(function(){o.monitor.isDragging()&&o.actions.hover(a||[],{clientOffset:o.lastClientOffset}),o.hoverRafId=null}));var i=(a||[]).some(function(l){return o.monitor.canDropOnTarget(l)});i?(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect())):o.isDraggingNativeItem()?s.preventDefault():(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none"))}),Ze(this,"handleTopDragLeaveCapture",function(s){o.isDraggingNativeItem()&&s.preventDefault();var a=o.enterLeaveCounter.leave(s.target);a&&o.isDraggingNativeItem()&&setTimeout(function(){return o.endDragNativeItem()},0)}),Ze(this,"handleTopDropCapture",function(s){if(o.dropTargetIds=[],o.isDraggingNativeItem()){var a;s.preventDefault(),(a=o.currentNativeSource)===null||a===void 0||a.loadDataTransfer(s.dataTransfer)}else zh(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),Ze(this,"handleTopDrop",function(s){var a=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(a,{clientOffset:xd(s)}),o.actions.drop({dropEffect:o.getCurrentDropEffect()}),o.isDraggingNativeItem()?o.endDragNativeItem():o.monitor.isDragging()&&o.actions.endDrag()}),Ze(this,"handleSelectStart",function(s){var a=s.target;typeof a.dragDrop=="function"&&(a.tagName==="INPUT"||a.tagName==="SELECT"||a.tagName==="TEXTAREA"||a.isContentEditable||(s.preventDefault(),a.dragDrop()))}),this.options=new M8(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new y8(this.isNodeInDocument)}return F8(e,[{key:"profile",value:function(){var n,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((n=this.dragStartSourceIds)===null||n===void 0?void 0:n.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var n=this.rootElement;if(n!==void 0){if(n.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");n.__isReactDndBackendSetUp=!0,this.addEventListeners(n)}}},{key:"teardown",value:function(){var n=this.rootElement;if(n!==void 0&&(n.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(n,r,o){var s=this;return this.sourcePreviewNodeOptions.set(n,o),this.sourcePreviewNodes.set(n,r),function(){s.sourcePreviewNodes.delete(n),s.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,o){var s=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,o);var a=function(u){return s.handleDragStart(u,n)},i=function(u){return s.handleSelectStart(u)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",a),r.addEventListener("selectstart",i),function(){s.sourceNodes.delete(n),s.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",a),r.removeEventListener("selectstart",i),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var o=this,s=function(u){return o.handleDragEnter(u,n)},a=function(u){return o.handleDragOver(u,n)},i=function(u){return o.handleDrop(u,n)};return r.addEventListener("dragenter",s),r.addEventListener("dragover",a),r.addEventListener("drop",i),function(){r.removeEventListener("dragenter",s),r.removeEventListener("dragover",a),r.removeEventListener("drop",i)}}},{key:"addEventListeners",value:function(n){n.addEventListener&&(n.addEventListener("dragstart",this.handleTopDragStart),n.addEventListener("dragstart",this.handleTopDragStartCapture,!0),n.addEventListener("dragend",this.handleTopDragEndCapture,!0),n.addEventListener("dragenter",this.handleTopDragEnter),n.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.addEventListener("dragover",this.handleTopDragOver),n.addEventListener("dragover",this.handleTopDragOverCapture,!0),n.addEventListener("drop",this.handleTopDrop),n.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(n){n.removeEventListener&&(n.removeEventListener("dragstart",this.handleTopDragStart),n.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),n.removeEventListener("dragend",this.handleTopDragEndCapture,!0),n.removeEventListener("dragenter",this.handleTopDragEnter),n.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.removeEventListener("dragover",this.handleTopDragOver),n.removeEventListener("dragover",this.handleTopDragOverCapture,!0),n.removeEventListener("drop",this.handleTopDrop),n.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourceNodeOptions.get(n);return MS({dropEffect:this.altKeyPressed?"copy":"move"},r||{})}},{key:"getCurrentDropEffect",value:function(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourcePreviewNodeOptions.get(n);return MS({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(NS).some(function(r){return NS[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=P8(n,r),this.currentNativeHandle=this.registry.addSource(n,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(n){var r=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=n;var o=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var s;return(s=r.rootElement)===null||s===void 0?void 0:s.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},o)}},{key:"clearCurrentDragSourceNode",value:function(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var n;(n=this.window)===null||n===void 0||n.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}},{key:"handleDragStart",value:function(n,r){n.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(r))}},{key:"handleDragEnter",value:function(n,r){this.dragEnterTargetIds.unshift(r)}},{key:"handleDragOver",value:function(n,r){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(r)}},{key:"handleDrop",value:function(n,r){this.dropTargetIds.unshift(r)}}]),e}(),z8=function(t,n,r){return new $8(t,n,r)},U8=Object.create,Wj=Object.defineProperty,B8=Object.getOwnPropertyDescriptor,Gj=Object.getOwnPropertyNames,V8=Object.getPrototypeOf,H8=Object.prototype.hasOwnProperty,W8=(e,t)=>function(){return t||(0,e[Gj(e)[0]])((t={exports:{}}).exports,t),t.exports},G8=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Gj(t))!H8.call(e,o)&&o!==n&&Wj(e,o,{get:()=>t[o],enumerable:!(r=B8(t,o))||r.enumerable});return e},qj=(e,t,n)=>(n=e!=null?U8(V8(e)):{},G8(Wj(n,"default",{value:e,enumerable:!0}),e)),Kj=W8({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var o=[],s=0;s<arguments.length;s++){var a=arguments[s];if(a){var i=typeof a;if(i==="string"||i==="number")o.push(a);else if(Array.isArray(a)){if(a.length){var l=r.apply(null,a);l&&o.push(l)}}else if(i==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){o.push(a.toString());continue}for(var u in a)n.call(a,u)&&a[u]&&o.push(u)}}}return o.join(" ")}typeof t<"u"&&t.exports?(r.default=r,t.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()}}),$i={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},ro={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},q8="Press enter to add new tag",K8="text",AS={tags:"ReactTags__tags",tagInput:"ReactTags__tagInput",tagInputField:"ReactTags__tagInputField",selected:"ReactTags__selected",tag:"ReactTags__tag",remove:"ReactTags__remove",suggestions:"ReactTags__suggestions",activeSuggestion:"ReactTags__activeSuggestion",editTagInput:"ReactTags__editTagInput",editTagInputField:"ReactTags__editTagInputField",clearAll:"ReactTags__clearAll"},Vl={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},LS={TAG_LIMIT:"Tag limit reached!"},J8=typeof global=="object"&&global&&global.Object===Object&&global,Jj=J8,Z8=typeof self=="object"&&self&&self.Object===Object&&self,Q8=Jj||Z8||Function("return this")(),Xo=Q8,Y8=Xo.Symbol,Us=Y8,Zj=Object.prototype,X8=Zj.hasOwnProperty,eH=Zj.toString,Hl=Us?Us.toStringTag:void 0;function tH(e){var t=X8.call(e,Hl),n=e[Hl];try{e[Hl]=void 0;var r=!0}catch{}var o=eH.call(e);return r&&(t?e[Hl]=n:delete e[Hl]),o}var nH=tH,rH=Object.prototype,oH=rH.toString;function sH(e){return oH.call(e)}var aH=sH,iH="[object Null]",lH="[object Undefined]",FS=Us?Us.toStringTag:void 0;function cH(e){return e==null?e===void 0?lH:iH:FS&&FS in Object(e)?nH(e):aH(e)}var hl=cH;function uH(e){return e!=null&&typeof e=="object"}var el=uH,dH="[object Symbol]";function fH(e){return typeof e=="symbol"||el(e)&&hl(e)==dH}var pH=fH;function gH(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}var hH=gH,mH=Array.isArray,uu=mH,vH=1/0,$S=Us?Us.prototype:void 0,zS=$S?$S.toString:void 0;function Qj(e){if(typeof e=="string")return e;if(uu(e))return hH(e,Qj)+"";if(pH(e))return zS?zS.call(e):"";var t=e+"";return t=="0"&&1/e==-vH?"-0":t}var yH=Qj;function bH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Yj=bH,xH="[object AsyncFunction]",wH="[object Function]",SH="[object GeneratorFunction]",CH="[object Proxy]";function EH(e){if(!Yj(e))return!1;var t=hl(e);return t==wH||t==SH||t==xH||t==CH}var Xj=EH,TH=Xo["__core-js_shared__"],Bh=TH,US=function(){var e=/[^.]+$/.exec(Bh&&Bh.keys&&Bh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function _H(e){return!!US&&US in e}var kH=_H,RH=Function.prototype,jH=RH.toString;function IH(e){if(e!=null){try{return jH.call(e)}catch{}try{return e+""}catch{}}return""}var Ja=IH,PH=/[\\^$.*+?()[\]{}|]/g,NH=/^\[object .+?Constructor\]$/,OH=Function.prototype,DH=Object.prototype,MH=OH.toString,AH=DH.hasOwnProperty,LH=RegExp("^"+MH.call(AH).replace(PH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function FH(e){if(!Yj(e)||kH(e))return!1;var t=Xj(e)?LH:NH;return t.test(Ja(e))}var $H=FH;function zH(e,t){return e==null?void 0:e[t]}var UH=zH;function BH(e,t){var n=UH(e,t);return $H(n)?n:void 0}var ml=BH,VH=ml(Xo,"WeakMap"),Dv=VH;function HH(){}var WH=HH;function GH(e,t,n,r){for(var o=e.length,s=n+(r?1:-1);r?s--:++s<o;)if(t(e[s],s,e))return s;return-1}var qH=GH;function KH(e){return e!==e}var JH=KH;function ZH(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var QH=ZH;function YH(e,t,n){return t===t?QH(e,t,n):qH(e,JH,n)}var XH=YH;function e7(e,t){var n=e==null?0:e.length;return!!n&&XH(e,t,0)>-1}var t7=e7,n7=9007199254740991,r7=/^(?:0|[1-9]\d*)$/;function o7(e,t){var n=typeof e;return t=t??n7,!!t&&(n=="number"||n!="symbol"&&r7.test(e))&&e>-1&&e%1==0&&e<t}var s7=o7;function a7(e,t){return e===t||e!==e&&t!==t}var eI=a7,i7=9007199254740991;function l7(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=i7}var tI=l7;function c7(e){return e!=null&&tI(e.length)&&!Xj(e)}var u7=c7,d7=Object.prototype;function f7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||d7;return e===n}var p7=f7;function g7(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var h7=g7,m7="[object Arguments]";function v7(e){return el(e)&&hl(e)==m7}var BS=v7,nI=Object.prototype,y7=nI.hasOwnProperty,b7=nI.propertyIsEnumerable,x7=BS(function(){return arguments}())?BS:function(e){return el(e)&&y7.call(e,"callee")&&!b7.call(e,"callee")},w7=x7;function S7(){return!1}var C7=S7,rI=typeof No=="object"&&No&&!No.nodeType&&No,VS=rI&&typeof Oo=="object"&&Oo&&!Oo.nodeType&&Oo,E7=VS&&VS.exports===rI,HS=E7?Xo.Buffer:void 0,T7=HS?HS.isBuffer:void 0,_7=T7||C7,Mv=_7,k7="[object Arguments]",R7="[object Array]",j7="[object Boolean]",I7="[object Date]",P7="[object Error]",N7="[object Function]",O7="[object Map]",D7="[object Number]",M7="[object Object]",A7="[object RegExp]",L7="[object Set]",F7="[object String]",$7="[object WeakMap]",z7="[object ArrayBuffer]",U7="[object DataView]",B7="[object Float32Array]",V7="[object Float64Array]",H7="[object Int8Array]",W7="[object Int16Array]",G7="[object Int32Array]",q7="[object Uint8Array]",K7="[object Uint8ClampedArray]",J7="[object Uint16Array]",Z7="[object Uint32Array]",ht={};ht[B7]=ht[V7]=ht[H7]=ht[W7]=ht[G7]=ht[q7]=ht[K7]=ht[J7]=ht[Z7]=!0;ht[k7]=ht[R7]=ht[z7]=ht[j7]=ht[U7]=ht[I7]=ht[P7]=ht[N7]=ht[O7]=ht[D7]=ht[M7]=ht[A7]=ht[L7]=ht[F7]=ht[$7]=!1;function Q7(e){return el(e)&&tI(e.length)&&!!ht[hl(e)]}var Y7=Q7;function X7(e){return function(t){return e(t)}}var eW=X7,oI=typeof No=="object"&&No&&!No.nodeType&&No,yc=oI&&typeof Oo=="object"&&Oo&&!Oo.nodeType&&Oo,tW=yc&&yc.exports===oI,Vh=tW&&Jj.process,nW=function(){try{var e=yc&&yc.require&&yc.require("util").types;return e||Vh&&Vh.binding&&Vh.binding("util")}catch{}}(),WS=nW,GS=WS&&WS.isTypedArray,rW=GS?eW(GS):Y7,sI=rW,oW=Object.prototype,sW=oW.hasOwnProperty;function aW(e,t){var n=uu(e),r=!n&&w7(e),o=!n&&!r&&Mv(e),s=!n&&!r&&!o&&sI(e),a=n||r||o||s,i=a?h7(e.length,String):[],l=i.length;for(var u in e)(t||sW.call(e,u))&&!(a&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||s7(u,l)))&&i.push(u);return i}var iW=aW;function lW(e,t){return function(n){return e(t(n))}}var cW=lW,uW=cW(Object.keys,Object),dW=uW,fW=Object.prototype,pW=fW.hasOwnProperty;function gW(e){if(!p7(e))return dW(e);var t=[];for(var n in Object(e))pW.call(e,n)&&n!="constructor"&&t.push(n);return t}var hW=gW;function mW(e){return u7(e)?iW(e):hW(e)}var vW=mW,yW=ml(Object,"create"),du=yW;function bW(){this.__data__=du?du(null):{},this.size=0}var xW=bW;function wW(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var SW=wW,CW="__lodash_hash_undefined__",EW=Object.prototype,TW=EW.hasOwnProperty;function _W(e){var t=this.__data__;if(du){var n=t[e];return n===CW?void 0:n}return TW.call(t,e)?t[e]:void 0}var kW=_W,RW=Object.prototype,jW=RW.hasOwnProperty;function IW(e){var t=this.__data__;return du?t[e]!==void 0:jW.call(t,e)}var PW=IW,NW="__lodash_hash_undefined__";function OW(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=du&&t===void 0?NW:t,this}var DW=OW;function vl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}vl.prototype.clear=xW;vl.prototype.delete=SW;vl.prototype.get=kW;vl.prototype.has=PW;vl.prototype.set=DW;var qS=vl;function MW(){this.__data__=[],this.size=0}var AW=MW;function LW(e,t){for(var n=e.length;n--;)if(eI(e[n][0],t))return n;return-1}var pg=LW,FW=Array.prototype,$W=FW.splice;function zW(e){var t=this.__data__,n=pg(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():$W.call(t,n,1),--this.size,!0}var UW=zW;function BW(e){var t=this.__data__,n=pg(t,e);return n<0?void 0:t[n][1]}var VW=BW;function HW(e){return pg(this.__data__,e)>-1}var WW=HW;function GW(e,t){var n=this.__data__,r=pg(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var qW=GW;function yl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}yl.prototype.clear=AW;yl.prototype.delete=UW;yl.prototype.get=VW;yl.prototype.has=WW;yl.prototype.set=qW;var gg=yl,KW=ml(Xo,"Map"),fu=KW;function JW(){this.size=0,this.__data__={hash:new qS,map:new(fu||gg),string:new qS}}var ZW=JW;function QW(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var YW=QW;function XW(e,t){var n=e.__data__;return YW(t)?n[typeof t=="string"?"string":"hash"]:n.map}var hg=XW;function e9(e){var t=hg(this,e).delete(e);return this.size-=t?1:0,t}var t9=e9;function n9(e){return hg(this,e).get(e)}var r9=n9;function o9(e){return hg(this,e).has(e)}var s9=o9;function a9(e,t){var n=hg(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var i9=a9;function bl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}bl.prototype.clear=ZW;bl.prototype.delete=t9;bl.prototype.get=r9;bl.prototype.has=s9;bl.prototype.set=i9;var aI=bl;function l9(e){return e==null?"":yH(e)}var iI=l9;function c9(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var u9=c9;function d9(e){return function(t){return e==null?void 0:e[t]}}var f9=d9;function p9(){this.__data__=new gg,this.size=0}var g9=p9;function h9(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var m9=h9;function v9(e){return this.__data__.get(e)}var y9=v9;function b9(e){return this.__data__.has(e)}var x9=b9,w9=200;function S9(e,t){var n=this.__data__;if(n instanceof gg){var r=n.__data__;if(!fu||r.length<w9-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new aI(r)}return n.set(e,t),this.size=n.size,this}var C9=S9;function xl(e){var t=this.__data__=new gg(e);this.size=t.size}xl.prototype.clear=g9;xl.prototype.delete=m9;xl.prototype.get=y9;xl.prototype.has=x9;xl.prototype.set=C9;var Hh=xl;function E9(e,t){for(var n=-1,r=e==null?0:e.length,o=0,s=[];++n<r;){var a=e[n];t(a,n,e)&&(s[o++]=a)}return s}var T9=E9;function _9(){return[]}var k9=_9,R9=Object.prototype,j9=R9.propertyIsEnumerable,KS=Object.getOwnPropertySymbols,I9=KS?function(e){return e==null?[]:(e=Object(e),T9(KS(e),function(t){return j9.call(e,t)}))}:k9,P9=I9;function N9(e,t,n){var r=t(e);return uu(e)?r:u9(r,n(e))}var O9=N9;function D9(e){return O9(e,vW,P9)}var JS=D9,M9=ml(Xo,"DataView"),Av=M9,A9=ml(Xo,"Promise"),Lv=A9,L9=ml(Xo,"Set"),zi=L9,ZS="[object Map]",F9="[object Object]",QS="[object Promise]",YS="[object Set]",XS="[object WeakMap]",e1="[object DataView]",$9=Ja(Av),z9=Ja(fu),U9=Ja(Lv),B9=Ja(zi),V9=Ja(Dv),ia=hl;(Av&&ia(new Av(new ArrayBuffer(1)))!=e1||fu&&ia(new fu)!=ZS||Lv&&ia(Lv.resolve())!=QS||zi&&ia(new zi)!=YS||Dv&&ia(new Dv)!=XS)&&(ia=function(e){var t=hl(e),n=t==F9?e.constructor:void 0,r=n?Ja(n):"";if(r)switch(r){case $9:return e1;case z9:return ZS;case U9:return QS;case B9:return YS;case V9:return XS}return t});var t1=ia,H9=Xo.Uint8Array,n1=H9,W9="__lodash_hash_undefined__";function G9(e){return this.__data__.set(e,W9),this}var q9=G9;function K9(e){return this.__data__.has(e)}var J9=K9;function ep(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new aI;++t<n;)this.add(e[t])}ep.prototype.add=ep.prototype.push=q9;ep.prototype.has=J9;var lI=ep;function Z9(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Q9=Z9;function Y9(e,t){return e.has(t)}var cI=Y9,X9=1,eG=2;function tG(e,t,n,r,o,s){var a=n&X9,i=e.length,l=t.length;if(i!=l&&!(a&&l>i))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=n&eG?new lI:void 0;for(s.set(e,t),s.set(t,e);++f<i;){var v=e[f],g=t[f];if(r)var x=a?r(g,v,f,t,e,s):r(v,g,f,e,t,s);if(x!==void 0){if(x)continue;p=!1;break}if(h){if(!Q9(t,function(y,b){if(!cI(h,b)&&(v===y||o(v,y,n,r,s)))return h.push(b)})){p=!1;break}}else if(!(v===g||o(v,g,n,r,s))){p=!1;break}}return s.delete(e),s.delete(t),p}var uI=tG;function nG(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var rG=nG;function oG(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var rx=oG,sG=1,aG=2,iG="[object Boolean]",lG="[object Date]",cG="[object Error]",uG="[object Map]",dG="[object Number]",fG="[object RegExp]",pG="[object Set]",gG="[object String]",hG="[object Symbol]",mG="[object ArrayBuffer]",vG="[object DataView]",r1=Us?Us.prototype:void 0,Wh=r1?r1.valueOf:void 0;function yG(e,t,n,r,o,s,a){switch(n){case vG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case mG:return!(e.byteLength!=t.byteLength||!s(new n1(e),new n1(t)));case iG:case lG:case dG:return eI(+e,+t);case cG:return e.name==t.name&&e.message==t.message;case fG:case gG:return e==t+"";case uG:var i=rG;case pG:var l=r&sG;if(i||(i=rx),e.size!=t.size&&!l)return!1;var u=a.get(e);if(u)return u==t;r|=aG,a.set(e,t);var d=uI(i(e),i(t),r,o,s,a);return a.delete(e),d;case hG:if(Wh)return Wh.call(e)==Wh.call(t)}return!1}var bG=yG,xG=1,wG=Object.prototype,SG=wG.hasOwnProperty;function CG(e,t,n,r,o,s){var a=n&xG,i=JS(e),l=i.length,u=JS(t),d=u.length;if(l!=d&&!a)return!1;for(var f=l;f--;){var p=i[f];if(!(a?p in t:SG.call(t,p)))return!1}var h=s.get(e),v=s.get(t);if(h&&v)return h==t&&v==e;var g=!0;s.set(e,t),s.set(t,e);for(var x=a;++f<l;){p=i[f];var y=e[p],b=t[p];if(r)var w=a?r(b,y,p,t,e,s):r(y,b,p,e,t,s);if(!(w===void 0?y===b||o(y,b,n,r,s):w)){g=!1;break}x||(x=p=="constructor")}if(g&&!x){var S=e.constructor,E=t.constructor;S!=E&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof E=="function"&&E instanceof E)&&(g=!1)}return s.delete(e),s.delete(t),g}var EG=CG,TG=1,o1="[object Arguments]",s1="[object Array]",Sd="[object Object]",_G=Object.prototype,a1=_G.hasOwnProperty;function kG(e,t,n,r,o,s){var a=uu(e),i=uu(t),l=a?s1:t1(e),u=i?s1:t1(t);l=l==o1?Sd:l,u=u==o1?Sd:u;var d=l==Sd,f=u==Sd,p=l==u;if(p&&Mv(e)){if(!Mv(t))return!1;a=!0,d=!1}if(p&&!d)return s||(s=new Hh),a||sI(e)?uI(e,t,n,r,o,s):bG(e,t,l,n,r,o,s);if(!(n&TG)){var h=d&&a1.call(e,"__wrapped__"),v=f&&a1.call(t,"__wrapped__");if(h||v){var g=h?e.value():e,x=v?t.value():t;return s||(s=new Hh),o(g,x,n,r,s)}}return p?(s||(s=new Hh),EG(e,t,n,r,o,s)):!1}var RG=kG;function dI(e,t,n,r,o){return e===t?!0:e==null||t==null||!el(e)&&!el(t)?e!==e&&t!==t:RG(e,t,n,r,dI,o)}var jG=dI;function IG(e,t,n){for(var r=-1,o=e==null?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}var PG=IG,NG={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},OG=f9(NG),DG=OG,fI=/[&<>"']/g,MG=RegExp(fI.source);function AG(e){return e=iI(e),e&&MG.test(e)?e.replace(fI,DG):e}var LG=AG,pI=/[\\^$.*+?()[\]{}|]/g,FG=RegExp(pI.source);function $G(e){return e=iI(e),e&&FG.test(e)?e.replace(pI,"\\$&"):e}var zG=$G;function UG(e,t){return jG(e,t)}var BG=UG,VG=1/0,HG=zi&&1/rx(new zi([,-0]))[1]==VG?function(e){return new zi(e)}:WH,WG=HG,GG=200;function qG(e,t,n){var r=-1,o=t7,s=e.length,a=!0,i=[],l=i;if(n)a=!1,o=PG;else if(s>=GG){var u=t?null:WG(e);if(u)return rx(u);a=!1,o=cI,l=new lI}else l=t?[]:i;e:for(;++r<s;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,a&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),i.push(d)}else o(l,f,n)||(l!==i&&l.push(f),i.push(d))}return i}var KG=qG;function JG(e){return e&&e.length?KG(e):[]}var ZG=JG,QG=e=>c.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),YG=QG,XG=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},Fv=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,eq=e=>{const t=m.createRef(),{labelField:n,minQueryLength:r,isFocused:o,classNames:s,selectedIndex:a,query:i}=e;m.useEffect(()=>{if(!t.current)return;const f=t.current.querySelector(`.${s.activeSuggestion}`);f&&XG(f,t.current)},[a]);const l=(f,p)=>{const h=p.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:v}=f;return{__html:v.replace(RegExp(h,"gi"),g=>`<mark>${LG(g)}</mark>`)}},u=(f,p)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(f,p):c.jsx("span",{dangerouslySetInnerHTML:l(f,p)}),d=e.suggestions.map((f,p)=>c.jsx("li",{onMouseDown:e.handleClick.bind(null,p),onTouchStart:e.handleClick.bind(null,p),onMouseOver:e.handleHover.bind(null,p),className:p===e.selectedIndex?e.classNames.activeSuggestion:"",children:u(f,e.query)},p));return d.length===0||!Fv(i,r||2,o,e.shouldRenderSuggestions)?null:c.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:c.jsxs("ul",{children:[" ",d," "]})})},tq=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&BG(e.suggestions,s)&&Fv(n,r,o,t.shouldRenderSuggestions)===Fv(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},nq=m.memo(eq,tq),rq=nq,oq=qj(Kj()),sq=qj(Kj());function aq(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=zG(t);return new RegExp(`[${n}]+`)}function iq(e){switch(e){case ro.ENTER:return[10,13];case ro.TAB:return 9;case ro.COMMA:return 188;case ro.SPACE:return 32;case ro.SEMICOLON:return 186;default:return 0}}function i1(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function lq(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var cq=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:a}=e,i=u=>{if($i.ENTER.includes(u.keyCode)||u.keyCode===$i.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===$i.BACKSPACE&&r(u)};if(t)return c.jsx("span",{});const l=`Tag at index ${a} with value ${s.id} focussed. Press backspace to remove`;if(n){const u=n;return c.jsx(u,{"data-testid":"remove",onRemove:r,onKeyDown:i,className:o,"aria-label":l,tag:s,index:a})}return c.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:i,className:o,type:"button","aria-label":l,children:c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:c.jsx("path",{d:"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"})})})},uq=cq,l1={TAG:"tag"},dq=e=>{const t=m.useRef(null),{readOnly:n=!1,tag:r,classNames:o,index:s,moveTag:a,allowDragDrop:i=!0,labelField:l="text",tags:u}=e,[{isDragging:d},f]=Z6(()=>({type:l1.TAG,collect:x=>({isDragging:!!x.isDragging()}),item:e,canDrag:()=>i1({moveTag:a,readOnly:n,allowDragDrop:i})}),[u]),[,p]=f8(()=>({accept:l1.TAG,drop:x=>{var w;const y=x.index,b=s;y!==b&&((w=e==null?void 0:e.moveTag)==null||w.call(e,y,b))},canDrop:x=>lq(x)}),[u]);f(p(t));const h=e.tag[l],{className:v=""}=r,g=d?0:1;return c.jsxs("span",{ref:t,className:(0,sq.default)("tag-wrapper",o.tag,v),style:{opacity:g,cursor:i1({moveTag:a,readOnly:n,allowDragDrop:i})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[h,c.jsx(uq,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},fq=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:o,allowDeleteFromEmptyInput:s,allowAdditionFromPaste:a,allowDragDrop:i,minQueryLength:l,shouldRenderSuggestions:u,removeComponent:d,autocomplete:f,inline:p,maxTags:h,allowUnique:v,editable:g,placeholder:x,delimiters:y,separators:b,tags:w,inputFieldPosition:S,inputProps:E,classNames:C,maxLength:T,inputValue:_,clearAll:I}=e,[N,U]=m.useState(e.suggestions),[O,q]=m.useState(""),[B,G]=m.useState(!1),[Q,H]=m.useState(-1),[A,M]=m.useState(!1),[Z,ce]=m.useState(""),[z,te]=m.useState(-1),[X,oe]=m.useState(""),ne=m.createRef(),W=m.useRef(null),xe=m.useRef(null);m.useEffect(()=>{y.length&&console.warn("[Deprecation] The delimiters prop is deprecated and will be removed in v7.x.x, please use separators instead. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/960")},[]),m.useEffect(()=>{typeof p<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[p]),m.useEffect(()=>{typeof t<"u"&&console.warn("[Deprecated] autofocus prop will be removed in 7.x so please migrate to autoFocus prop."),(t||n&&t!==!1)&&!r&&ke()},[n,n,r]),m.useEffect(()=>{Ot()},[O,e.suggestions]);const _e=ae=>{let Le=e.suggestions.slice();if(v){const fn=w.map(Kr=>Kr.id.trim().toLowerCase());Le=Le.filter(Kr=>!fn.includes(Kr.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(ae,Le);const ct=Le.filter(fn=>De(ae,fn)===0),nt=Le.filter(fn=>De(ae,fn)>0);return ct.concat(nt)},De=(ae,Le)=>Le[o].toLowerCase().indexOf(ae.toLowerCase()),ke=()=>{q(""),W.current&&(W.current.value="",W.current.focus())},pe=(ae,Le)=>{var nt;Le.preventDefault(),Le.stopPropagation();const ct=w.slice();ct.length!==0&&(oe(""),(nt=e==null?void 0:e.handleDelete)==null||nt.call(e,ae,Le),Je(ae,ct))},Je=(ae,Le)=>{var fn;if(!(ne!=null&&ne.current))return;const ct=ne.current.querySelectorAll(".ReactTags__remove");let nt="";ae===0&&Le.length>1?(nt=`Tag at index ${ae} with value ${Le[ae].id} deleted. Tag at index 0 with value ${Le[1].id} focussed. Press backspace to remove`,ct[0].focus()):ae>0?(nt=`Tag at index ${ae} with value ${Le[ae].id} deleted. Tag at index ${ae-1} with value ${Le[ae-1].id} focussed. Press backspace to remove`,ct[ae-1].focus()):(nt=`Tag at index ${ae} with value ${Le[ae].id} deleted. Input focussed. Press enter to add a new tag`,(fn=W.current)==null||fn.focus()),ce(nt)},Ct=(ae,Le,ct)=>{var nt,fn;r||(g&&(te(ae),q(Le[o]),(nt=xe.current)==null||nt.focus()),(fn=e.handleTagClick)==null||fn.call(e,ae,ct))},Mt=ae=>{e.handleInputChange&&e.handleInputChange(ae.target.value,ae);const Le=ae.target.value.trim();q(Le)},Ot=()=>{const ae=_e(O);U(ae),H(Q>=ae.length?ae.length-1:Q)},zt=ae=>{const Le=ae.target.value;e.handleInputFocus&&e.handleInputFocus(Le,ae),G(!0)},R=ae=>{const Le=ae.target.value;e.handleInputBlur&&(e.handleInputBlur(Le,ae),W.current&&(W.current.value="")),G(!1),te(-1)},D=ae=>{if(ae.key==="Escape"&&(ae.preventDefault(),ae.stopPropagation(),H(-1),M(!1),U([]),te(-1)),(b.indexOf(ae.key)!==-1||y.indexOf(ae.keyCode)!==-1)&&!ae.shiftKey){(ae.keyCode!==$i.TAB||O!=="")&&ae.preventDefault();const Le=A&&Q!==-1?N[Q]:{id:O.trim(),[o]:O.trim(),className:""};Object.keys(Le)&&se(Le)}ae.key==="Backspace"&&O===""&&(s||S===Vl.INLINE)&&pe(w.length-1,ae),ae.keyCode===$i.UP_ARROW&&(ae.preventDefault(),H(Q<=0?N.length-1:Q-1),M(!0)),ae.keyCode===$i.DOWN_ARROW&&(ae.preventDefault(),M(!0),N.length===0?H(-1):H((Q+1)%N.length))},$=()=>h&&w.length>=h,de=ae=>{if(!a)return;if($()){oe(LS.TAG_LIMIT),ke();return}oe(""),ae.preventDefault();const Le=ae.clipboardData||window.clipboardData,ct=Le.getData("text"),{maxLength:nt=ct.length}=e,fn=Math.min(nt,ct.length),Kr=Le.getData("text").substr(0,fn);let os=y;b.length&&(os=[],b.forEach(Jr=>{const El=iq(Jr);Array.isArray(El)?os=[...os,...El]:os.push(El)}));const Cl=aq(os),Za=Kr.split(Cl).map(Jr=>Jr.trim());ZG(Za).forEach(Jr=>se({id:Jr.trim(),[o]:Jr.trim(),className:""}))},se=ae=>{var ct;if(!ae.id||!ae[o])return;if(z===-1){if($()){oe(LS.TAG_LIMIT),ke();return}oe("")}const Le=w.map(nt=>nt.id.toLowerCase());if(!(v&&Le.indexOf(ae.id.trim().toLowerCase())>=0)){if(f){const nt=_e(ae[o]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(f===1&&nt.length===1||f===!0&&nt.length)&&(ae=nt[0])}z!==-1&&e.onTagUpdate?e.onTagUpdate(z,ae):(ct=e==null?void 0:e.handleAddition)==null||ct.call(e,ae),q(""),M(!1),H(-1),te(-1),ke()}},re=ae=>{se(N[ae])},we=()=>{e.onClearAll&&e.onClearAll(),oe(""),ke()},qe=ae=>{H(ae),M(!0)},ft=(ae,Le)=>{var nt;const ct=w[ae];(nt=e==null?void 0:e.handleDrag)==null||nt.call(e,ct,ae,Le)},tn=(()=>{const ae={...AS,...e.classNames};return w.map((Le,ct)=>c.jsx(m.Fragment,{children:z===ct?c.jsx("div",{className:ae.editTagInput,children:c.jsx("input",{ref:nt=>{xe.current=nt},onFocus:zt,value:O,onChange:Mt,onKeyDown:D,onBlur:R,className:ae.editTagInputField,onPaste:de,"data-testid":"tag-edit"})}):c.jsx(dq,{index:ct,tag:Le,tags:w,labelField:o,onDelete:nt=>pe(ct,nt),moveTag:i?ft:void 0,removeComponent:d,onTagClicked:nt=>Ct(ct,Le,nt),readOnly:r,classNames:ae,allowDragDrop:i})},ct))})(),Qt={...AS,...C},{name:rs,id:qr}=e,na=p===!1?Vl.BOTTOM:S,Sn=r?null:c.jsxs("div",{className:Qt.tagInput,children:[c.jsx("input",{...E,ref:ae=>{W.current=ae},className:Qt.tagInputField,type:"text",placeholder:x,"aria-label":x,onFocus:zt,onBlur:R,onChange:Mt,onKeyDown:D,onPaste:de,name:rs,id:qr,maxLength:T,value:_,"data-automation":"input","data-testid":"input"}),c.jsx(rq,{query:O.trim(),suggestions:N,labelField:o,selectedIndex:Q,handleClick:re,handleHover:qe,minQueryLength:l,shouldRenderSuggestions:u,isFocused:B,classNames:Qt,renderSuggestion:e.renderSuggestion}),I&&w.length>0&&c.jsx(YG,{classNames:Qt,onClick:we}),X&&c.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:c.jsx("path",{d:"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"})}),X]})]});return c.jsxs("div",{className:(0,oq.default)(Qt.tags,"react-tags-wrapper"),ref:ne,children:[c.jsx("p",{role:"alert",className:"sr-only",style:{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",margin:"-1px",padding:0,width:"1px",height:"1px",border:0},children:Z}),na===Vl.TOP&&Sn,c.jsxs("div",{className:Qt.selected,children:[tn,na===Vl.INLINE&&Sn]}),na===Vl.BOTTOM&&Sn]})},pq=fq,gq=e=>{var X;const{placeholder:t=q8,labelField:n=K8,suggestions:r=[],delimiters:o=[],separators:s=(X=e.delimiters)!=null&&X.length?[]:[ro.ENTER,ro.TAB],autofocus:a,autoFocus:i=!0,inline:l,inputFieldPosition:u="inline",allowDeleteFromEmptyInput:d=!1,allowAdditionFromPaste:f=!0,autocomplete:p=!1,readOnly:h=!1,allowUnique:v=!0,allowDragDrop:g=!0,tags:x=[],inputProps:y={},editable:b=!1,clearAll:w=!1,handleDelete:S,handleAddition:E,onTagUpdate:C,handleDrag:T,handleFilterSuggestions:_,handleTagClick:I,handleInputChange:N,handleInputFocus:U,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:B,removeComponent:G,onClearAll:Q,classNames:H,name:A,id:M,maxLength:Z,inputValue:ce,maxTags:z,renderSuggestion:te}=e;return c.jsx(pq,{placeholder:t,labelField:n,suggestions:r,delimiters:o,separators:s,autofocus:a,autoFocus:i,inline:l,inputFieldPosition:u,allowDeleteFromEmptyInput:d,allowAdditionFromPaste:f,autocomplete:p,readOnly:h,allowUnique:v,allowDragDrop:g,tags:x,inputProps:y,editable:b,clearAll:w,handleDelete:S,handleAddition:E,onTagUpdate:C,handleDrag:T,handleFilterSuggestions:_,handleTagClick:I,handleInputChange:N,handleInputFocus:U,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:B,removeComponent:G,onClearAll:Q,classNames:H,name:A,id:M,maxLength:Z,inputValue:ce,maxTags:z,renderSuggestion:te})},hq=({...e})=>c.jsx(WV,{backend:z8,children:c.jsx(gq,{...e})});/*! Bundled license information:
classnames/index.js:
(*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*)
lodash-es/lodash.js:
(**
* @license
* Lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="es" -o ./`
* 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
*)
*/var mq="Label",gI=m.forwardRef((e,t)=>c.jsx(je.label,{...e,ref:t,onMouseDown:n=>{var o;n.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));gI.displayName=mq;var hI=gI;const vq=Fp("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),mI=m.forwardRef(({className:e,...t},n)=>c.jsx(hI,{ref:n,className:he(vq(),e),...t}));mI.displayName=hI.displayName;function vI(e){const t=m.useRef({value:e,previous:e});return m.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var yq="VisuallyHidden",yI=m.forwardRef((e,t)=>c.jsx(je.span,{...e,ref:t,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",...e.style}}));yI.displayName=yq;var bq=[" ","Enter","ArrowUp","ArrowDown"],xq=[" ","Enter"],Du="Select",[mg,vg,wq]=db(Du),[wl,qX]=Cr(Du,[wq,Gp]),yg=Gp(),[Sq,Ys]=wl(Du),[Cq,Eq]=wl(Du),bI=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:a,defaultValue:i,onValueChange:l,dir:u,name:d,autoComplete:f,disabled:p,required:h}=e,v=yg(t),[g,x]=m.useState(null),[y,b]=m.useState(null),[w,S]=m.useState(!1),E=_u(u),[C=!1,T]=Os({prop:r,defaultProp:o,onChange:s}),[_,I]=Os({prop:a,defaultProp:i,onChange:l}),N=m.useRef(null),U=g?!!g.closest("form"):!0,[O,q]=m.useState(new Set),B=Array.from(O).map(G=>G.props.value).join(";");return c.jsx(B_,{...v,children:c.jsxs(Sq,{required:h,scope:t,trigger:g,onTriggerChange:x,valueNode:y,onValueNodeChange:b,valueNodeHasChildren:w,onValueNodeHasChildrenChange:S,contentId:Ar(),value:_,onValueChange:I,open:C,onOpenChange:T,dir:E,triggerPointerDownPosRef:N,disabled:p,children:[c.jsx(mg.Provider,{scope:t,children:c.jsx(Cq,{scope:e.__scopeSelect,onNativeOptionAdd:m.useCallback(G=>{q(Q=>new Set(Q).add(G))},[]),onNativeOptionRemove:m.useCallback(G=>{q(Q=>{const H=new Set(Q);return H.delete(G),H})},[]),children:n})}),U?c.jsxs(HI,{"aria-hidden":!0,required:h,tabIndex:-1,name:d,autoComplete:f,value:_,onChange:G=>I(G.target.value),disabled:p,children:[_===void 0?c.jsx("option",{value:""}):null,Array.from(O)]},B):null]})})};bI.displayName=Du;var xI="SelectTrigger",wI=m.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=yg(n),a=Ys(xI,n),i=a.disabled||r,l=Ye(t,a.onTriggerChange),u=vg(n),[d,f,p]=WI(v=>{const g=u().filter(b=>!b.disabled),x=g.find(b=>b.value===a.value),y=GI(g,v,x);y!==void 0&&a.onValueChange(y.value)}),h=()=>{i||(a.onOpenChange(!0),p())};return c.jsx(V_,{asChild:!0,...s,children:c.jsx(je.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:i,"data-disabled":i?"":void 0,"data-placeholder":VI(a.value)?"":void 0,...o,ref:l,onClick:be(o.onClick,v=>{v.currentTarget.focus()}),onPointerDown:be(o.onPointerDown,v=>{const g=v.target;g.hasPointerCapture(v.pointerId)&&g.releasePointerCapture(v.pointerId),v.button===0&&v.ctrlKey===!1&&(h(),a.triggerPointerDownPosRef.current={x:Math.round(v.pageX),y:Math.round(v.pageY)},v.preventDefault())}),onKeyDown:be(o.onKeyDown,v=>{const g=d.current!=="";!(v.ctrlKey||v.altKey||v.metaKey)&&v.key.length===1&&f(v.key),!(g&&v.key===" ")&&bq.includes(v.key)&&(h(),v.preventDefault())})})})});wI.displayName=xI;var SI="SelectValue",CI=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:a="",...i}=e,l=Ys(SI,n),{onValueNodeHasChildrenChange:u}=l,d=s!==void 0,f=Ye(t,l.onValueNodeChange);return Ht(()=>{u(d)},[u,d]),c.jsx(je.span,{...i,ref:f,style:{pointerEvents:"none"},children:VI(l.value)?c.jsx(c.Fragment,{children:a}):s})});CI.displayName=SI;var Tq="SelectIcon",EI=m.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return c.jsx(je.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});EI.displayName=Tq;var _q="SelectPortal",TI=e=>c.jsx(qp,{asChild:!0,...e});TI.displayName=_q;var za="SelectContent",_I=m.forwardRef((e,t)=>{const n=Ys(za,e.__scopeSelect),[r,o]=m.useState();if(Ht(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?Ks.createPortal(c.jsx(kI,{scope:e.__scopeSelect,children:c.jsx(mg.Slot,{scope:e.__scopeSelect,children:c.jsx("div",{children:e.children})})}),s):null}return c.jsx(RI,{...e,ref:t})});_I.displayName=za;var To=10,[kI,Xs]=wl(za),kq="SelectContentImpl",RI=m.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:a,side:i,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:x,...y}=e,b=Ys(za,n),[w,S]=m.useState(null),[E,C]=m.useState(null),T=Ye(t,W=>S(W)),[_,I]=m.useState(null),[N,U]=m.useState(null),O=vg(n),[q,B]=m.useState(!1),G=m.useRef(!1);m.useEffect(()=>{if(w)return wb(w)},[w]),fb();const Q=m.useCallback(W=>{const[xe,..._e]=O().map(pe=>pe.ref.current),[De]=_e.slice(-1),ke=document.activeElement;for(const pe of W)if(pe===ke||(pe==null||pe.scrollIntoView({block:"nearest"}),pe===xe&&E&&(E.scrollTop=0),pe===De&&E&&(E.scrollTop=E.scrollHeight),pe==null||pe.focus(),document.activeElement!==ke))return},[O,E]),H=m.useCallback(()=>Q([_,w]),[Q,_,w]);m.useEffect(()=>{q&&H()},[q,H]);const{onOpenChange:A,triggerPointerDownPosRef:M}=b;m.useEffect(()=>{if(w){let W={x:0,y:0};const xe=De=>{var ke,pe;W={x:Math.abs(Math.round(De.pageX)-(((ke=M.current)==null?void 0:ke.x)??0)),y:Math.abs(Math.round(De.pageY)-(((pe=M.current)==null?void 0:pe.y)??0))}},_e=De=>{W.x<=10&&W.y<=10?De.preventDefault():w.contains(De.target)||A(!1),document.removeEventListener("pointermove",xe),M.current=null};return M.current!==null&&(document.addEventListener("pointermove",xe),document.addEventListener("pointerup",_e,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",xe),document.removeEventListener("pointerup",_e,{capture:!0})}}},[w,A,M]),m.useEffect(()=>{const W=()=>A(!1);return window.addEventListener("blur",W),window.addEventListener("resize",W),()=>{window.removeEventListener("blur",W),window.removeEventListener("resize",W)}},[A]);const[Z,ce]=WI(W=>{const xe=O().filter(ke=>!ke.disabled),_e=xe.find(ke=>ke.ref.current===document.activeElement),De=GI(xe,W,_e);De&&setTimeout(()=>De.ref.current.focus())}),z=m.useCallback((W,xe,_e)=>{const De=!G.current&&!_e;(b.value!==void 0&&b.value===xe||De)&&(I(W),De&&(G.current=!0))},[b.value]),te=m.useCallback(()=>w==null?void 0:w.focus(),[w]),X=m.useCallback((W,xe,_e)=>{const De=!G.current&&!_e;(b.value!==void 0&&b.value===xe||De)&&U(W)},[b.value]),oe=r==="popper"?$v:jI,ne=oe===$v?{side:i,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:x}:{};return c.jsx(kI,{scope:n,content:w,viewport:E,onViewportChange:C,itemRefCallback:z,selectedItem:_,onItemLeave:te,itemTextRefCallback:X,focusSelectedItem:H,selectedItemText:N,position:r,isPositioned:q,searchRef:Z,children:c.jsx(Qp,{as:Uo,allowPinchZoom:!0,children:c.jsx(Vp,{asChild:!0,trapped:b.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:be(o,W=>{var xe;(xe=b.trigger)==null||xe.focus({preventScroll:!0}),W.preventDefault()}),children:c.jsx(Bp,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:c.jsx(oe,{role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:W=>W.preventDefault(),...y,...ne,onPlaced:()=>B(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:be(y.onKeyDown,W=>{const xe=W.ctrlKey||W.altKey||W.metaKey;if(W.key==="Tab"&&W.preventDefault(),!xe&&W.key.length===1&&ce(W.key),["ArrowUp","ArrowDown","Home","End"].includes(W.key)){let De=O().filter(ke=>!ke.disabled).map(ke=>ke.ref.current);if(["ArrowUp","End"].includes(W.key)&&(De=De.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const ke=W.target,pe=De.indexOf(ke);De=De.slice(pe+1)}setTimeout(()=>Q(De)),W.preventDefault()}})})})})})})});RI.displayName=kq;var Rq="SelectItemAlignedPosition",jI=m.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Ys(za,n),a=Xs(za,n),[i,l]=m.useState(null),[u,d]=m.useState(null),f=Ye(t,T=>d(T)),p=vg(n),h=m.useRef(!1),v=m.useRef(!0),{viewport:g,selectedItem:x,selectedItemText:y,focusSelectedItem:b}=a,w=m.useCallback(()=>{if(s.trigger&&s.valueNode&&i&&u&&g&&x&&y){const T=s.trigger.getBoundingClientRect(),_=u.getBoundingClientRect(),I=s.valueNode.getBoundingClientRect(),N=y.getBoundingClientRect();if(s.dir!=="rtl"){const ke=N.left-_.left,pe=I.left-ke,Je=T.left-pe,Ct=T.width+Je,Mt=Math.max(Ct,_.width),Ot=window.innerWidth-To,zt=Sv(pe,[To,Ot-Mt]);i.style.minWidth=Ct+"px",i.style.left=zt+"px"}else{const ke=_.right-N.right,pe=window.innerWidth-I.right-ke,Je=window.innerWidth-T.right-pe,Ct=T.width+Je,Mt=Math.max(Ct,_.width),Ot=window.innerWidth-To,zt=Sv(pe,[To,Ot-Mt]);i.style.minWidth=Ct+"px",i.style.right=zt+"px"}const U=p(),O=window.innerHeight-To*2,q=g.scrollHeight,B=window.getComputedStyle(u),G=parseInt(B.borderTopWidth,10),Q=parseInt(B.paddingTop,10),H=parseInt(B.borderBottomWidth,10),A=parseInt(B.paddingBottom,10),M=G+Q+q+A+H,Z=Math.min(x.offsetHeight*5,M),ce=window.getComputedStyle(g),z=parseInt(ce.paddingTop,10),te=parseInt(ce.paddingBottom,10),X=T.top+T.height/2-To,oe=O-X,ne=x.offsetHeight/2,W=x.offsetTop+ne,xe=G+Q+W,_e=M-xe;if(xe<=X){const ke=x===U[U.length-1].ref.current;i.style.bottom="0px";const pe=u.clientHeight-g.offsetTop-g.offsetHeight,Je=Math.max(oe,ne+(ke?te:0)+pe+H),Ct=xe+Je;i.style.height=Ct+"px"}else{const ke=x===U[0].ref.current;i.style.top="0px";const Je=Math.max(X,G+g.offsetTop+(ke?z:0)+ne)+_e;i.style.height=Je+"px",g.scrollTop=xe-X+g.offsetTop}i.style.margin=`${To}px 0`,i.style.minHeight=Z+"px",i.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>h.current=!0)}},[p,s.trigger,s.valueNode,i,u,g,x,y,s.dir,r]);Ht(()=>w(),[w]);const[S,E]=m.useState();Ht(()=>{u&&E(window.getComputedStyle(u).zIndex)},[u]);const C=m.useCallback(T=>{T&&v.current===!0&&(w(),b==null||b(),v.current=!1)},[w,b]);return c.jsx(Iq,{scope:n,contentWrapper:i,shouldExpandOnScrollRef:h,onScrollButtonChange:C,children:c.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:c.jsx(je.div,{...o,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});jI.displayName=Rq;var jq="SelectPopperPosition",$v=m.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=To,...s}=e,a=yg(n);return c.jsx(H_,{...a,...s,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...s.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)"}})});$v.displayName=jq;var[Iq,ox]=wl(za,{}),zv="SelectViewport",II=m.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=Xs(zv,n),a=ox(zv,n),i=Ye(t,s.onViewportChange),l=m.useRef(0);return c.jsxs(c.Fragment,{children:[c.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}),c.jsx(mg.Slot,{scope:n,children:c.jsx(je.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:i,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:be(o.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=a;if(p!=null&&p.current&&f){const h=Math.abs(l.current-d.scrollTop);if(h>0){const v=window.innerHeight-To*2,g=parseFloat(f.style.minHeight),x=parseFloat(f.style.height),y=Math.max(g,x);if(y<v){const b=y+h,w=Math.min(v,b),S=b-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=S>0?S:0,f.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});II.displayName=zv;var PI="SelectGroup",[Pq,Nq]=wl(PI),Oq=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Ar();return c.jsx(Pq,{scope:n,id:o,children:c.jsx(je.div,{role:"group","aria-labelledby":o,...r,ref:t})})});Oq.displayName=PI;var NI="SelectLabel",OI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Nq(NI,n);return c.jsx(je.div,{id:o.id,...r,ref:t})});OI.displayName=NI;var tp="SelectItem",[Dq,DI]=wl(tp),MI=m.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...a}=e,i=Ys(tp,n),l=Xs(tp,n),u=i.value===r,[d,f]=m.useState(s??""),[p,h]=m.useState(!1),v=Ye(t,y=>{var b;return(b=l.itemRefCallback)==null?void 0:b.call(l,y,r,o)}),g=Ar(),x=()=>{o||(i.onValueChange(r),i.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 c.jsx(Dq,{scope:n,value:r,disabled:o,textId:g,isSelected:u,onItemTextChange:m.useCallback(y=>{f(b=>b||((y==null?void 0:y.textContent)??"").trim())},[]),children:c.jsx(mg.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:c.jsx(je.div,{role:"option","aria-labelledby":g,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...a,ref:v,onFocus:be(a.onFocus,()=>h(!0)),onBlur:be(a.onBlur,()=>h(!1)),onPointerUp:be(a.onPointerUp,x),onPointerMove:be(a.onPointerMove,y=>{var b;o?(b=l.onItemLeave)==null||b.call(l):y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:be(a.onPointerLeave,y=>{var b;y.currentTarget===document.activeElement&&((b=l.onItemLeave)==null||b.call(l))}),onKeyDown:be(a.onKeyDown,y=>{var w;((w=l.searchRef)==null?void 0:w.current)!==""&&y.key===" "||(xq.includes(y.key)&&x(),y.key===" "&&y.preventDefault())})})})})});MI.displayName=tp;var nc="SelectItemText",AI=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,a=Ys(nc,n),i=Xs(nc,n),l=DI(nc,n),u=Eq(nc,n),[d,f]=m.useState(null),p=Ye(t,y=>f(y),l.onItemTextChange,y=>{var b;return(b=i.itemTextRefCallback)==null?void 0:b.call(i,y,l.value,l.disabled)}),h=d==null?void 0:d.textContent,v=m.useMemo(()=>c.jsx("option",{value:l.value,disabled:l.disabled,children:h},l.value),[l.disabled,l.value,h]),{onNativeOptionAdd:g,onNativeOptionRemove:x}=u;return Ht(()=>(g(v),()=>x(v)),[g,x,v]),c.jsxs(c.Fragment,{children:[c.jsx(je.span,{id:l.textId,...s,ref:p}),l.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Ks.createPortal(s.children,a.valueNode):null]})});AI.displayName=nc;var LI="SelectItemIndicator",FI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return DI(LI,n).isSelected?c.jsx(je.span,{"aria-hidden":!0,...r,ref:t}):null});FI.displayName=LI;var Uv="SelectScrollUpButton",$I=m.forwardRef((e,t)=>{const n=Xs(Uv,e.__scopeSelect),r=ox(Uv,e.__scopeSelect),[o,s]=m.useState(!1),a=Ye(t,r.onScrollButtonChange);return Ht(()=>{if(n.viewport&&n.isPositioned){let i=function(){const u=l.scrollTop>0;s(u)};const l=n.viewport;return i(),l.addEventListener("scroll",i),()=>l.removeEventListener("scroll",i)}},[n.viewport,n.isPositioned]),o?c.jsx(UI,{...e,ref:a,onAutoScroll:()=>{const{viewport:i,selectedItem:l}=n;i&&l&&(i.scrollTop=i.scrollTop-l.offsetHeight)}}):null});$I.displayName=Uv;var Bv="SelectScrollDownButton",zI=m.forwardRef((e,t)=>{const n=Xs(Bv,e.__scopeSelect),r=ox(Bv,e.__scopeSelect),[o,s]=m.useState(!1),a=Ye(t,r.onScrollButtonChange);return Ht(()=>{if(n.viewport&&n.isPositioned){let i=function(){const u=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<u;s(d)};const l=n.viewport;return i(),l.addEventListener("scroll",i),()=>l.removeEventListener("scroll",i)}},[n.viewport,n.isPositioned]),o?c.jsx(UI,{...e,ref:a,onAutoScroll:()=>{const{viewport:i,selectedItem:l}=n;i&&l&&(i.scrollTop=i.scrollTop+l.offsetHeight)}}):null});zI.displayName=Bv;var UI=m.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=Xs("SelectScrollButton",n),a=m.useRef(null),i=vg(n),l=m.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return m.useEffect(()=>()=>l(),[l]),Ht(()=>{var d;const u=i().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[i]),c.jsx(je.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:be(o.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:be(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:be(o.onPointerLeave,()=>{l()})})}),Mq="SelectSeparator",BI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return c.jsx(je.div,{"aria-hidden":!0,...r,ref:t})});BI.displayName=Mq;var Vv="SelectArrow",Aq=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=yg(n),s=Ys(Vv,n),a=Xs(Vv,n);return s.open&&a.position==="popper"?c.jsx(W_,{...o,...r,ref:t}):null});Aq.displayName=Vv;function VI(e){return e===""||e===void 0}var HI=m.forwardRef((e,t)=>{const{value:n,...r}=e,o=m.useRef(null),s=Ye(t,o),a=vI(n);return m.useEffect(()=>{const i=o.current,l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(a!==n&&d){const f=new Event("change",{bubbles:!0});d.call(i,n),i.dispatchEvent(f)}},[a,n]),c.jsx(yI,{asChild:!0,children:c.jsx("select",{...r,ref:s,defaultValue:n})})});HI.displayName="BubbleSelect";function WI(e){const t=$t(e),n=m.useRef(""),r=m.useRef(0),o=m.useCallback(a=>{const i=n.current+a;t(i),function l(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>l(""),1e3))}(i)},[t]),s=m.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return m.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,s]}function GI(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=Lq(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function Lq(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Fq=bI,qI=wI,$q=CI,zq=EI,Uq=TI,KI=_I,Bq=II,JI=OI,ZI=MI,Vq=AI,Hq=FI,QI=$I,YI=zI,XI=BI;const Wq=Fq,Gq=$q,eP=m.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(qI,{ref:r,className:he("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",e),...n,children:[t,c.jsx(zq,{asChild:!0,children:c.jsx($p,{className:"h-4 w-4 opacity-50"})})]}));eP.displayName=qI.displayName;const tP=m.forwardRef(({className:e,...t},n)=>c.jsx(QI,{ref:n,className:he("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx(VF,{className:"h-4 w-4"})}));tP.displayName=QI.displayName;const nP=m.forwardRef(({className:e,...t},n)=>c.jsx(YI,{ref:n,className:he("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx($p,{className:"h-4 w-4"})}));nP.displayName=YI.displayName;const rP=m.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>c.jsx(Uq,{children:c.jsxs(KI,{ref:o,className:he("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",e),position:n,...r,children:[c.jsx(tP,{}),c.jsx(Bq,{className:he("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),c.jsx(nP,{})]})}));rP.displayName=KI.displayName;const qq=m.forwardRef(({className:e,...t},n)=>c.jsx(JI,{ref:n,className:he("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));qq.displayName=JI.displayName;const oP=m.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(ZI,{ref:r,className:he("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",e),...n,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(Hq,{children:c.jsx(f_,{className:"h-4 w-4"})})}),c.jsx(Vq,{children:t})]}));oP.displayName=ZI.displayName;const Kq=m.forwardRef(({className:e,...t},n)=>c.jsx(XI,{ref:n,className:he("-mx-1 my-1 h-px bg-muted",e),...t}));Kq.displayName=XI.displayName;var sx="Switch",[Jq,KX]=Cr(sx),[Zq,Qq]=Jq(sx),sP=m.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:a,disabled:i,value:l="on",onCheckedChange:u,...d}=e,[f,p]=m.useState(null),h=Ye(t,b=>p(b)),v=m.useRef(!1),g=f?!!f.closest("form"):!0,[x=!1,y]=Os({prop:o,defaultProp:s,onChange:u});return c.jsxs(Zq,{scope:n,checked:x,disabled:i,children:[c.jsx(je.button,{type:"button",role:"switch","aria-checked":x,"aria-required":a,"data-state":lP(x),"data-disabled":i?"":void 0,disabled:i,value:l,...d,ref:h,onClick:be(e.onClick,b=>{y(w=>!w),g&&(v.current=b.isPropagationStopped(),v.current||b.stopPropagation())})}),g&&c.jsx(Yq,{control:f,bubbles:!v.current,name:r,value:l,checked:x,required:a,disabled:i,style:{transform:"translateX(-100%)"}})]})});sP.displayName=sx;var aP="SwitchThumb",iP=m.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=Qq(aP,n);return c.jsx(je.span,{"data-state":lP(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});iP.displayName=aP;var Yq=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=m.useRef(null),a=vI(n),i=N_(t);return m.useEffect(()=>{const l=s.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&f){const p=new Event("click",{bubbles:r});f.call(l,n),l.dispatchEvent(p)}},[a,n,r]),c.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:s,style:{...e.style,...i,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function lP(e){return e?"checked":"unchecked"}var cP=sP,Xq=iP;const Sl=m.forwardRef(({className:e,...t},n)=>c.jsx(cP,{className:he("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-slate-400",e),...t,ref:n,children:c.jsx(Xq,{className:he("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")})}));Sl.displayName=cP.displayName;const Gr=Yo,uP=m.createContext({}),ea=({...e})=>c.jsx(uP.Provider,{value:{name:e.name},children:c.jsx(q5,{...e})}),bg=()=>{const e=m.useContext(uP),t=m.useContext(dP),{getFieldState:n,formState:r}=ag(),o=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:s}=t;return{id:s,name:e.name,formItemId:`${s}-form-item`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...o}},dP=m.createContext({}),es=m.forwardRef(({className:e,...t},n)=>{const r=m.useId();return c.jsx(dP.Provider,{value:{id:r},children:c.jsx("div",{ref:n,className:he("space-y-2",e),...t})})});es.displayName="FormItem";const rr=m.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=bg();return c.jsx(mI,{ref:n,className:he(r&&"text-rose-600",e),htmlFor:o,...t})});rr.displayName="FormLabel";const vo=m.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:o,formMessageId:s}=bg();return c.jsx(Uo,{ref:t,id:r,"aria-describedby":n?`${o} ${s}`:`${o}`,"aria-invalid":!!n,...e})});vo.displayName="FormControl";const xg=m.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=bg();return c.jsx("p",{ref:n,id:r,className:he("text-sm text-muted-foreground",e),...t})});xg.displayName="FormDescription";const Mu=m.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=bg(),a=o?String(o==null?void 0:o.message):t;return a?c.jsx("p",{ref:r,id:s,className:he("text-sm font-medium text-rose-600",e),...n,children:a}):null});Mu.displayName="FormMessage";const K=({name:e,label:t,children:n,required:r,readOnly:o,className:s,...a})=>c.jsx(ea,{...a,name:e,render:({field:i})=>c.jsxs(es,{className:s,children:[t&&c.jsxs(rr,{children:[t,r&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),c.jsx(vo,{children:m.isValidElement(n)&&m.cloneElement(n,{...i,value:i.value??"",required:r,readOnly:o,checked:i.value,onCheckedChange:i.onChange})}),c.jsx(Mu,{})]})}),Ne=({name:e,label:t,required:n,className:r,helper:o,reverse:s,...a})=>c.jsx(ea,{...a,name:e,render:({field:i})=>c.jsxs(es,{className:he("flex items-center gap-3",s&&"flex-row-reverse justify-end",r),children:[c.jsx("div",{className:"flex flex-col gap-2",children:t&&c.jsxs(rr,{children:[c.jsxs("p",{className:"break-all",children:[t,n&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),o&&c.jsx(xg,{className:"mt-2",children:o})]})}),c.jsx(vo,{children:c.jsx(Sl,{checked:i.value,onCheckedChange:i.onChange,required:n})}),c.jsx(Mu,{})]})}),mt=({name:e,label:t,helper:n,required:r,options:o,placeholder:s,...a})=>c.jsx(ea,{...a,name:e,render:({field:i})=>c.jsxs(es,{children:[t&&c.jsxs(rr,{children:[t,r&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),c.jsx(vo,{children:c.jsxs(Wq,{onValueChange:i.onChange,defaultValue:i.value,children:[c.jsx(vo,{children:c.jsx(eP,{children:c.jsx(Gq,{placeholder:s})})}),c.jsx(rP,{children:o.map(l=>c.jsx(oP,{value:l.value,children:l.label},l.value))})]})}),n&&c.jsx(xg,{children:n}),c.jsx(Mu,{})]})}),wg=({name:e,label:t,helper:n,required:r,placeholder:o,...s})=>c.jsx(ea,{...s,name:e,render:({field:a})=>{let i=[];return Array.isArray(a.value)&&(i=a.value),c.jsxs(es,{children:[t&&c.jsxs(rr,{children:[t,r&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),c.jsx(vo,{children:c.jsx(hq,{tags:i.map(l=>({id:l,text:l,className:""})),handleDelete:l=>a.onChange(i.filter((u,d)=>d!==l)),handleAddition:l=>a.onChange([...i,l.id]),inputFieldPosition:"bottom",placeholder:o,autoFocus:!1,allowDragDrop:!1,separators:[ro.ENTER,ro.TAB,ro.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:XR,selected:"my-2 flex flex-wrap gap-2",tag:"flex items-center gap-2 px-2 py-1 bg-primary/30 rounded-md text-xs",remove:"[&>svg]:fill-rose-600 hover:[&>svg]:fill-rose-700",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}})}),n&&c.jsx(xg,{children:n}),c.jsx(Mu,{})]})}});function np(){return"1236499684427109"}function eK(){return"449052921382894"}function Gh(){return"EAARklwR0hWUBO9Ku0g4XZB7NzFsloDfTgpW7RtonnStJkAUzQzGDXCZBLeEca6nIPJj7wOIUtsAS6Ad2nU7Su4ri10gtKfexYyaqwlVhLtSj0jqLzX0BBzMs0xjngZA5rPm78gChx7xEDaYbPxIs8q9docIEZAJVa76RiQitWVk66IV40SJQT3cI1PG41FlX"}function tK({setUserID:e,setToken:t}){const{t:n}=Xe(),[r,o]=m.useState(!1);m.useEffect(()=>{const i=document.createElement("script"),l="https://connect.facebook.net/en_US/sdk.js";i.src=l,i.async=!0,document.body.appendChild(i),window.fbAsyncInit=()=>{window.FB.init({appId:np(),cookie:!0,xfbml:!0,version:"v20.0"})}},[]);function s(){o(!0),window.FB.login(i=>{a(i)},{scope:"public_profile,pages_messaging,pages_show_list,pages_manage_metadata,pages_read_engagement"})}async function a(i){if(i.authResponse){const{userID:l,accessToken:u}=i.authResponse;try{window.FB.api("/me",{fields:"name, email"},function(d){console.log("Good to see you, "+d.name+". I see your email address is "+d.email)}),e(l),t(u)}catch(d){console.log(d)}finally{o(!1)}}else o(!1),console.log("User cancelled login or did not fully authorize.")}return c.jsx(le,{variant:"default",onClick:s,className:"bg-blue-600 text-white hover:bg-blue-700",type:"button",disabled:r,children:n(r?"instance.button.connecting":"instance.button.facebook")})}function nK({setUserID:e,setToken:t}){const{t:n}=Xe(),[r,o]=m.useState(!1);m.useEffect(()=>{const i=document.createElement("script"),l="https://connect.facebook.net/en_US/sdk.js";i.src=l,i.async=!0,document.body.appendChild(i),window.fbAsyncInit=()=>{window.FB.init({appId:np(),cookie:!0,xfbml:!0,version:"v20.0"})}},[]);function s(){o(!0),window.FB.login(i=>{a(i)},{scope:"public_profile,instagram_basic,instagram_manage_messages,pages_messaging,pages_show_list,pages_manage_metadata,pages_read_engagement"})}async function a(i){if(i.authResponse){const{userID:l,accessToken:u}=i.authResponse;try{window.FB.api("/me",{fields:"name, email"},function(d){console.log("Good to see you, "+d.name+". I see your email address is "+d.email)}),e(l),t(u)}catch(d){console.log(d)}finally{o(!1)}}else o(!1),console.log("User cancelled login or did not fully authorize.")}return c.jsx(le,{variant:"default",onClick:s,className:"bg-[#983b71] text-white hover:bg-[#5a2d6f]",type:"button",disabled:r,children:n(r?"instance.button.connecting":"instance.button.instagram")})}function rK({setNumber:e,setBusiness:t,setToken:n}){const{t:r}=Xe(),[o,s]=m.useState(!1);m.useEffect(()=>{const u=document.createElement("script"),d="https://connect.facebook.net/en_US/sdk.js";return u.src=d,u.async=!0,document.body.appendChild(u),window.fbAsyncInit=()=>{window.FB.init({appId:np(),cookie:!0,xfbml:!0,version:"v20.0"})},((f,p,h)=>{let v=f.getElementById(h);const g=f.getElementsByTagName(p)[0];v||(v=f.createElement(p),v.id=h,v.src="https://connect.facebook.net/en_US/sdk.js",g.parentNode&&g.parentNode.insertBefore(v,g))})(document,"script","facebook-jssdk"),window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}},[]);const a=u=>{if(!(u.origin!=="https://www.facebook.com"&&u.origin!=="https://web.facebook.com"))try{const d=JSON.parse(u.data);if(d.type==="WA_EMBEDDED_SIGNUP"){if(d.event==="FINISH"){const{phone_number_id:f,waba_id:p}=d.data;i(f,p)}}else s(!1)}catch{s(!1)}};async function i(u,d){if(!(!u||!d))try{await wt.post(`https://graph.facebook.com/v20.0/${u}/register`,{messaging_product:"whatsapp",pin:"123456"},{headers:{Authorization:`Bearer ${Gh()}`}}),await wt.post(`https://graph.facebook.com/v20.0/${d}/subscribed_apps`,{},{headers:{Authorization:`Bearer ${Gh()}`}}),e(u),t(d),n(Gh())}catch(f){console.log(f)}finally{s(!1)}}function l(){s(!0),window.fbq&&window.fbq("trackCustom","WhatsAppOnboardingStart",{appId:np(),feature:"whatsapp_embedded_signup"}),window.FB.login(u=>{u.authResponse||console.log("User cancelled login or did not fully authorize.")},{config_id:eK(),response_type:"code",override_default_response_type:!0,extras:{feature:"whatsapp_embedded_signup",sessionInfoVersion:2}})}return c.jsx(le,{variant:"default",onClick:l,className:"bg-green-600 text-white hover:bg-green-700",type:"button",disabled:o,children:r(o?"instance.button.connecting":"instance.button.whatsapp")})}const qh=k.string().optional().transform(e=>e===""?void 0:e),oK=k.object({name:k.string(),token:qh,number:qh,businessId:qh,integration:k.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","META-FACEBOOK","META-INSTAGRAM"])});function sK({resetTable:e}){const{t}=Xe(),[n,r]=m.useState(!1),o=Kt({resolver:Jt(oK),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:tS().replace("-","").toUpperCase(),number:"",businessId:""}}),s=o.watch("integration"),a=async l=>{var u,d,f;try{const p={instanceName:l.name,integration:l.integration,token:l.token===""?null:l.token,number:l.number===""?null:l.number,businessId:l.businessId===""?null:l.businessId};await u4(p),fe.success(t("toast.instance.created")),r(!1),i(),e()}catch(p){console.error("Error:",p),fe.error(`Error : ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}},i=()=>{o.reset({name:"",integration:"WHATSAPP-BAILEYS",token:tS().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return c.jsxs(en,{open:n,onOpenChange:r,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"default",size:"sm",children:[t("instance.button.create")," ",c.jsx(Tu,{size:"18"})]})}),c.jsxs(Wt,{className:"sm:max-w-[650px]",onCloseAutoFocus:i,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:t("instance.modal.title")})}),c.jsx(Yo,{...o,children:c.jsxs("form",{onSubmit:o.handleSubmit(a),className:"grid gap-4 py-4",children:[c.jsx(K,{required:!0,name:"name",label:t("instance.form.name"),children:c.jsx(J,{})}),c.jsx(mt,{name:"integration",label:t("instance.form.integration.label"),options:[{value:"WHATSAPP-BAILEYS",label:t("instance.form.integration.baileys")},{value:"WHATSAPP-BUSINESS",label:t("instance.form.integration.whatsapp")},{value:"META-FACEBOOK",label:t("instance.form.integration.facebook")},{value:"META-INSTAGRAM",label:t("instance.form.integration.instagram")}]}),c.jsx(K,{required:!0,name:"token",label:t("instance.form.token"),children:c.jsx(J,{})}),c.jsx(K,{name:"number",label:t("instance.form.number"),children:c.jsx(J,{type:"tel"})}),s==="WHATSAPP-BUSINESS"&&c.jsx(K,{required:!0,name:"businessId",label:t("instance.form.businessId"),children:c.jsx(J,{})}),c.jsxs(Bn,{children:[s==="WHATSAPP-BUSINESS"&&c.jsx(rK,{setNumber:l=>o.setValue("number",l),setBusiness:l=>o.setValue("businessId",l),setToken:l=>o.setValue("token",l)}),s==="META-FACEBOOK"&&c.jsx(tK,{setUserID:l=>o.setValue("number",l),setToken:l=>o.setValue("token",l)}),s==="META-INSTAGRAM"&&c.jsx(nK,{setUserID:l=>o.setValue("number",l),setToken:l=>o.setValue("token",l)}),c.jsx(le,{type:"submit",children:t("instance.button.save")})]})]})})]})]})}const Kh=async e=>{try{const t=await d4();e(t)}catch(t){console.error("Error fetchData:",t)}};function aK(){const{t:e}=Xe(),[t,n]=m.useState(null),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,l]=m.useState("all");m.useEffect(()=>{(async()=>{await Kh(g=>{o(g)})})()},[]);const u=async()=>{await Kh(v=>{o(v)})},d=async v=>{var g,x,y;n(null),a([...s,v]);try{try{await v_(v)}catch(b){console.error("Error logout:",b)}await p4(v),await new Promise(b=>setTimeout(b,1e3)),u()}catch(b){console.error("Error instance delete:",b),fe.error(`Error : ${(y=(x=(g=b==null?void 0:b.response)==null?void 0:g.data)==null?void 0:x.response)==null?void 0:y.message}`)}finally{a(s.filter(b=>b!==v))}},f=async v=>{if(v===""){await u();return}const g=r.filter(x=>x.name.toLowerCase().includes(v.toLowerCase()));o(g)},p=async v=>{if(l(v),v==="all"){await u();return}await Kh(g=>{const x=g.filter(y=>y.connectionStatus===v);o(x)})},h=[{value:"all",label:e("status.all")},{value:"close",label:e("status.closed")},{value:"connecting",label:e("status.connecting")},{value:"open",label:e("status.open")}];return c.jsxs("div",{className:"my-4 px-4",children:[c.jsxs("div",{className:"flex w-full items-center justify-between",children:[c.jsx("h2",{className:"text-lg",children:e("dashboard.title")}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx(le,{variant:"outline",size:"icon",children:c.jsx(g_,{onClick:u,size:"20"})}),c.jsx(sK,{resetTable:u})]})]}),c.jsxs("div",{className:"my-4 flex items-center justify-between gap-3 px-4",children:[c.jsx("div",{className:"flex-1",children:c.jsx(J,{placeholder:e("dashboard.search"),onChange:v=>f(v.target.value)})}),c.jsxs(qa,{children:[c.jsx(Ka,{asChild:!0,children:c.jsxs(le,{variant:"secondary",children:[e("dashboard.status")," ",c.jsx(HF,{size:"15"})]})}),c.jsx(Qo,{children:h.map(v=>c.jsx(Qk,{checked:i===v.value,onCheckedChange:g=>{g&&p(v.value)},children:v.label},v.value))})]})]}),c.jsx("main",{className:"grid gap-6 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:r&&r.length>0&&Array.isArray(r)&&r.map(v=>{var g,x;return c.jsxs(ha,{children:[c.jsx(ma,{children:c.jsxs(Bc,{to:`/manager/instance/${v.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[c.jsx("h3",{className:"text-wrap font-semibold",children:v.name}),c.jsx(le,{variant:"ghost",size:"icon",children:c.jsx(Eu,{className:"card-icon",size:"20"})})]})}),c.jsxs(va,{className:"flex-1 space-y-6",children:[c.jsx(QR,{token:v.token}),c.jsxs("div",{className:"flex w-full flex-wrap",children:[c.jsx("div",{className:"flex flex-1 gap-2",children:v.profileName&&c.jsxs(c.Fragment,{children:[c.jsx(eg,{children:c.jsx(tg,{src:v.profilePicUrl,alt:""})}),c.jsxs("div",{className:"space-y-1",children:[c.jsx("strong",{children:v.profileName}),c.jsx("p",{className:"text-sm text-muted-foreground",children:v.ownerJid&&v.ownerJid.split("@")[0]})]})]})}),c.jsxs("div",{className:"flex items-center justify-end gap-4 text-sm",children:[c.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[c.jsx(p_,{className:"text-muted-foreground",size:"20"}),c.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((g=v==null?void 0:v._count)==null?void 0:g.Contact)||0)})]}),c.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[c.jsx(Up,{className:"text-muted-foreground",size:"20"}),c.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((x=v==null?void 0:v._count)==null?void 0:x.Message)||0)})]})]})]})]}),c.jsxs(og,{className:"justify-between",children:[c.jsx(ZR,{status:v.connectionStatus}),c.jsx(le,{variant:"destructive",size:"sm",onClick:()=>n(v.name),disabled:s.includes(v.name),children:s.includes(v.name)?c.jsx("span",{children:e("button.deleting")}):c.jsx("span",{children:e("button.delete")})})]})]},v.id)})}),!!t&&c.jsx(en,{onOpenChange:()=>n(null),open:!0,children:c.jsxs(Wt,{children:[c.jsx(RR,{}),c.jsx(Gt,{children:e("modal.delete.title")}),c.jsx("p",{children:e("modal.delete.message",{instanceName:t})}),c.jsx(Bn,{children:c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx(le,{onClick:()=>n(null),size:"sm",variant:"outline",children:e("button.cancel")}),c.jsx(le,{onClick:()=>d(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:tl,createContext:iK,createRef:JX,forwardRef:fP,useCallback:Hn,useContext:pP,useEffect:_a,useImperativeHandle:gP,useLayoutEffect:lK,useMemo:cK,useRef:Dn,useState:bc}=up,c1=up.useId,uK=lK,Sg=iK(null);Sg.displayName="PanelGroupContext";const ka=uK,dK=typeof c1=="function"?c1:()=>null;let fK=0;function ax(e=null){const t=dK(),n=Dn(e||t||null);return n.current===null&&(n.current=""+fK++),e??n.current}function hP({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:o,forwardedRef:s,id:a,maxSize:i,minSize:l,onCollapse:u,onExpand:d,onResize:f,order:p,style:h,tagName:v="div",...g}){const x=pP(Sg);if(x===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:y,expandPanel:b,getPanelSize:w,getPanelStyle:S,groupId:E,isPanelCollapsed:C,reevaluatePanelConstraints:T,registerPanel:_,resizePanel:I,unregisterPanel:N}=x,U=ax(a),O=Dn({callbacks:{onCollapse:u,onExpand:d,onResize:f},constraints:{collapsedSize:n,collapsible:r,defaultSize:o,maxSize:i,minSize:l},id:U,idIsFromProps:a!==void 0,order:p});Dn({didLogMissingDefaultSizeWarning:!1}),ka(()=>{const{callbacks:B,constraints:G}=O.current,Q={...G};O.current.id=U,O.current.idIsFromProps=a!==void 0,O.current.order=p,B.onCollapse=u,B.onExpand=d,B.onResize=f,G.collapsedSize=n,G.collapsible=r,G.defaultSize=o,G.maxSize=i,G.minSize=l,(Q.collapsedSize!==G.collapsedSize||Q.collapsible!==G.collapsible||Q.maxSize!==G.maxSize||Q.minSize!==G.minSize)&&T(O.current,Q)}),ka(()=>{const B=O.current;return _(B),()=>{N(B)}},[p,U,_,N]),gP(s,()=>({collapse:()=>{y(O.current)},expand:B=>{b(O.current,B)},getId(){return U},getSize(){return w(O.current)},isCollapsed(){return C(O.current)},isExpanded(){return!C(O.current)},resize:B=>{I(O.current,B)}}),[y,b,w,C,U,I]);const q=S(O.current,o);return tl(v,{...g,children:e,className:t,id:a,style:{...q,...h},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":E,"data-panel-id":U,"data-panel-size":parseFloat(""+q.flexGrow).toFixed(1)})}const mP=fP((e,t)=>tl(hP,{...e,forwardedRef:t}));hP.displayName="Panel";mP.displayName="forwardRef(Panel)";let Hv=null,ba=null;function pK(e,t){if(t){const n=(t&wP)!==0,r=(t&SP)!==0,o=(t&CP)!==0,s=(t&EP)!==0;if(n)return o?"se-resize":s?"ne-resize":"e-resize";if(r)return o?"sw-resize":s?"nw-resize":"w-resize";if(o)return"s-resize";if(s)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function gK(){ba!==null&&(document.head.removeChild(ba),Hv=null,ba=null)}function Jh(e,t){const n=pK(e,t);Hv!==n&&(Hv=n,ba===null&&(ba=document.createElement("style"),document.head.appendChild(ba)),ba.innerHTML=`*{cursor: ${n}!important;}`)}function vP(e){return e.type==="keydown"}function yP(e){return e.type.startsWith("pointer")}function bP(e){return e.type.startsWith("mouse")}function Cg(e){if(yP(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(bP(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function hK(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function mK(e,t,n){return e.x<t.x+t.width&&e.x+e.width>t.x&&e.y<t.y+t.height&&e.y+e.height>t.y}function vK(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:f1(e),b:f1(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Ke(r,"Stacking order can only be calculated for elements with a common ancestor");const o={a:d1(u1(n.a)),b:d1(u1(n.b))};if(o.a===o.b){const s=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let i=s.length;for(;i--;){const l=s[i];if(l===a.a)return 1;if(l===a.b)return-1}}return Math.sign(o.a-o.b)}const yK=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function bK(e){var t;const n=getComputedStyle((t=xP(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function xK(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||bK(e))||+t.opacity<1||"transform"in t&&t.transform!=="none"||"webkitTransform"in t&&t.webkitTransform!=="none"||"mixBlendMode"in t&&t.mixBlendMode!=="normal"||"filter"in t&&t.filter!=="none"||"webkitFilter"in t&&t.webkitFilter!=="none"||"isolation"in t&&t.isolation==="isolate"||yK.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function u1(e){let t=e.length;for(;t--;){const n=e[t];if(Ke(n,"Missing node"),xK(n))return n}return null}function d1(e){return e&&Number(getComputedStyle(e).zIndex)||0}function f1(e){const t=[];for(;e;)t.push(e),e=xP(e);return t}function xP(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const wP=1,SP=2,CP=4,EP=8,wK=hK()==="coarse";let Fr=[],pu=!1,ys=new Map,Eg=new Map;const gu=new Set;function SK(e,t,n,r,o){var s;const{ownerDocument:a}=t,i={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},l=(s=ys.get(a))!==null&&s!==void 0?s:0;return ys.set(a,l+1),gu.add(i),rp(),function(){var d;Eg.delete(e),gu.delete(i);const f=(d=ys.get(a))!==null&&d!==void 0?d:1;if(ys.set(a,f-1),rp(),f===1&&ys.delete(a),Fr.includes(i)){const p=Fr.indexOf(i);p>=0&&Fr.splice(p,1),lx()}}}function p1(e){const{target:t}=e,{x:n,y:r}=Cg(e);pu=!0,ix({target:t,x:n,y:r}),rp(),Fr.length>0&&(op("down",e),e.preventDefault(),e.stopPropagation())}function Wl(e){const{x:t,y:n}=Cg(e);if(e.buttons===0&&(pu=!1,op("up",e)),!pu){const{target:r}=e;ix({target:r,x:t,y:n})}op("move",e),lx(),Fr.length>0&&e.preventDefault()}function li(e){const{target:t}=e,{x:n,y:r}=Cg(e);Eg.clear(),pu=!1,Fr.length>0&&e.preventDefault(),op("up",e),ix({target:t,x:n,y:r}),lx(),rp()}function ix({target:e,x:t,y:n}){Fr.splice(0);let r=null;e instanceof HTMLElement&&(r=e),gu.forEach(o=>{const{element:s,hitAreaMargins:a}=o,i=s.getBoundingClientRect(),{bottom:l,left:u,right:d,top:f}=i,p=wK?a.coarse:a.fine;if(t>=u-p&&t<=d+p&&n>=f-p&&n<=l+p){if(r!==null&&s!==r&&!s.contains(r)&&!r.contains(s)&&vK(r,s)>0){let v=r,g=!1;for(;v&&!v.contains(s);){if(mK(v.getBoundingClientRect(),i)){g=!0;break}v=v.parentElement}if(g)return}Fr.push(o)}})}function Zh(e,t){Eg.set(e,t)}function lx(){let e=!1,t=!1;Fr.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;Eg.forEach(r=>{n|=r}),e&&t?Jh("intersection",n):e?Jh("horizontal",n):t?Jh("vertical",n):gK()}function rp(){ys.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",li),n.removeEventListener("pointerdown",p1),n.removeEventListener("pointerleave",Wl),n.removeEventListener("pointermove",Wl)}),window.removeEventListener("pointerup",li),window.removeEventListener("pointercancel",li),gu.size>0&&(pu?(Fr.length>0&&ys.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",li),n.addEventListener("pointerleave",Wl),n.addEventListener("pointermove",Wl))}),window.addEventListener("pointerup",li),window.addEventListener("pointercancel",li)):ys.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",p1,{capture:!0}),n.addEventListener("pointermove",Wl))}))}function op(e,t){gu.forEach(n=>{const{setResizeHandlerState:r}=n,o=Fr.includes(n);r(e,o,t)})}function Ke(e,t){if(!e)throw console.error(t),Error(t)}const cx=10;function Ua(e,t,n=cx){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function Ro(e,t,n=cx){return Ua(e,t,n)===0}function qn(e,t,n){return Ua(e,t,n)===0}function CK(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const o=e[r],s=t[r];if(!qn(o,s,n))return!1}return!0}function ji({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Ke(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:s,maxSize:a=100,minSize:i=0}=r;if(Ua(n,i)<0)if(s){const l=(o+i)/2;Ua(n,l)<0?n=o:n=i}else n=i;return n=Math.min(a,n),n=parseFloat(n.toFixed(cx)),n}function rc({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(qn(e,0))return t;const a=[...t],[i,l]=r;Ke(i!=null,"Invalid first pivot index"),Ke(l!=null,"Invalid second pivot index");let u=0;if(s==="keyboard"){{const f=e<0?l:i,p=n[f];Ke(p,`Panel constraints not found for index ${f}`);const{collapsedSize:h=0,collapsible:v,minSize:g=0}=p;if(v){const x=t[f];if(Ke(x!=null,`Previous layout not found for panel index ${f}`),qn(x,h)){const y=g-x;Ua(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}{const f=e<0?i:l,p=n[f];Ke(p,`No panel constraints found for index ${f}`);const{collapsedSize:h=0,collapsible:v,minSize:g=0}=p;if(v){const x=t[f];if(Ke(x!=null,`Previous layout not found for panel index ${f}`),qn(x,g)){const y=x-h;Ua(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}}{const f=e<0?1:-1;let p=e<0?l:i,h=0;for(;;){const g=t[p];Ke(g!=null,`Previous layout not found for panel index ${p}`);const y=ji({panelConstraints:n,panelIndex:p,size:100})-g;if(h+=y,p+=f,p<0||p>=n.length)break}const v=Math.min(Math.abs(e),Math.abs(h));e=e<0?0-v:v}{let p=e<0?i:l;for(;p>=0&&p<n.length;){const h=Math.abs(e)-Math.abs(u),v=t[p];Ke(v!=null,`Previous layout not found for panel index ${p}`);const g=v-h,x=ji({panelConstraints:n,panelIndex:p,size:g});if(!qn(v,x)&&(u+=v-x,a[p]=x,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?p--:p++}}if(CK(o,a))return o;{const f=e<0?l:i,p=t[f];Ke(p!=null,`Previous layout not found for panel index ${f}`);const h=p+u,v=ji({panelConstraints:n,panelIndex:f,size:h});if(a[f]=v,!qn(v,h)){let g=h-v,y=e<0?l:i;for(;y>=0&&y<n.length;){const b=a[y];Ke(b!=null,`Previous layout not found for panel index ${y}`);const w=b+g,S=ji({panelConstraints:n,panelIndex:y,size:w});if(qn(b,S)||(g-=S-b,a[y]=S),qn(g,0))break;e>0?y--:y++}}}const d=a.reduce((f,p)=>p+f,0);return qn(d,100)?a:o}function EK({layout:e,panelsArray:t,pivotIndices:n}){let r=0,o=100,s=0,a=0;const i=n[0];Ke(i!=null,"No pivot index found"),t.forEach((f,p)=>{const{constraints:h}=f,{maxSize:v=100,minSize:g=0}=h;p===i?(r=g,o=v):(s+=g,a+=v)});const l=Math.min(o,100-s),u=Math.max(r,100-a),d=e[i];return{valueMax:l,valueMin:u,valueNow:d}}function hu(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function TP(e,t,n=document){const o=hu(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function _P(e,t,n){const r=TP(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function kP(e,t=document){var n;if(t instanceof HTMLElement&&(t==null||(n=t.dataset)===null||n===void 0?void 0:n.panelGroupId)==e)return t;const r=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return r||null}function Tg(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function TK(e,t,n,r=document){var o,s,a,i;const l=Tg(t,r),u=hu(e,r),d=l?u.indexOf(l):-1,f=(o=(s=n[d])===null||s===void 0?void 0:s.id)!==null&&o!==void 0?o:null,p=(a=(i=n[d+1])===null||i===void 0?void 0:i.id)!==null&&a!==void 0?a:null;return[f,p]}function _K({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:o,panelGroupElement:s,setLayout:a}){Dn({didWarnAboutMissingResizeHandle:!1}),ka(()=>{if(!s)return;const i=hu(n,s);for(let l=0;l<o.length-1;l++){const{valueMax:u,valueMin:d,valueNow:f}=EK({layout:r,panelsArray:o,pivotIndices:[l,l+1]}),p=i[l];if(p!=null){const h=o[l];Ke(h,`No panel data found for index "${l}"`),p.setAttribute("aria-controls",h.id),p.setAttribute("aria-valuemax",""+Math.round(u)),p.setAttribute("aria-valuemin",""+Math.round(d)),p.setAttribute("aria-valuenow",f!=null?""+Math.round(f):"")}}return()=>{i.forEach((l,u)=>{l.removeAttribute("aria-controls"),l.removeAttribute("aria-valuemax"),l.removeAttribute("aria-valuemin"),l.removeAttribute("aria-valuenow")})}},[n,r,o,s]),_a(()=>{if(!s)return;const i=t.current;Ke(i,"Eager values not found");const{panelDataArray:l}=i,u=kP(n,s);Ke(u!=null,`No group found for id "${n}"`);const d=hu(n,s);Ke(d,`No resize handles found for group id "${n}"`);const f=d.map(p=>{const h=p.getAttribute("data-panel-resize-handle-id");Ke(h,"Resize handle element has no handle id attribute");const[v,g]=TK(n,h,l,s);if(v==null||g==null)return()=>{};const x=y=>{if(!y.defaultPrevented)switch(y.key){case"Enter":{y.preventDefault();const b=l.findIndex(w=>w.id===v);if(b>=0){const w=l[b];Ke(w,`No panel data found for index ${b}`);const S=r[b],{collapsedSize:E=0,collapsible:C,minSize:T=0}=w.constraints;if(S!=null&&C){const _=rc({delta:qn(S,E)?T-E:E-S,initialLayout:r,panelConstraints:l.map(I=>I.constraints),pivotIndices:_P(n,h,s),prevLayout:r,trigger:"keyboard"});r!==_&&a(_)}}break}}};return p.addEventListener("keydown",x),()=>{p.removeEventListener("keydown",x)}});return()=>{f.forEach(p=>p())}},[s,e,t,n,r,o,a])}function g1(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function RP(e,t){const n=e==="horizontal",{x:r,y:o}=Cg(t);return n?r:o}function kK(e,t,n,r,o){const s=n==="horizontal",a=Tg(t,o);Ke(a,`No resize handle element found for id "${t}"`);const i=a.getAttribute("data-panel-group-id");Ke(i,"Resize handle element has no group id attribute");let{initialCursorPosition:l}=r;const u=RP(n,e),d=kP(i,o);Ke(d,`No group element found for id "${i}"`);const f=d.getBoundingClientRect(),p=s?f.width:f.height;return(u-l)/p*100}function RK(e,t,n,r,o,s){if(vP(e)){const a=n==="horizontal";let i=0;e.shiftKey?i=100:o!=null?i=o:i=10;let l=0;switch(e.key){case"ArrowDown":l=a?0:i;break;case"ArrowLeft":l=a?-i:0;break;case"ArrowRight":l=a?i:0;break;case"ArrowUp":l=a?0:-i;break;case"End":l=100;break;case"Home":l=-100;break}return l}else return r==null?0:kK(e,t,n,r,s)}function jK({panelDataArray:e}){const t=Array(e.length),n=e.map(s=>s.constraints);let r=0,o=100;for(let s=0;s<e.length;s++){const a=n[s];Ke(a,`Panel constraints not found for index ${s}`);const{defaultSize:i}=a;i!=null&&(r++,t[s]=i,o-=i)}for(let s=0;s<e.length;s++){const a=n[s];Ke(a,`Panel constraints not found for index ${s}`);const{defaultSize:i}=a;if(i!=null)continue;const l=e.length-r,u=o/l;r++,t[s]=u,o-=u}return t}function ci(e,t,n){t.forEach((r,o)=>{const s=e[o];Ke(s,`Panel data not found for index ${o}`);const{callbacks:a,constraints:i,id:l}=s,{collapsedSize:u=0,collapsible:d}=i,f=n[l];if(f==null||r!==f){n[l]=r;const{onCollapse:p,onExpand:h,onResize:v}=a;v&&v(r,f),d&&(p||h)&&(h&&(f==null||Ro(f,u))&&!Ro(r,u)&&h(),p&&(f==null||!Ro(f,u))&&Ro(r,u)&&p())}})}function Cd(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0}function IK({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:o,precision:s=3}){const a=n[o];let i;return a==null?i=e!=null?e.toPrecision(s):"1":r.length===1?i="1":i=a.toPrecision(s),{flexBasis:0,flexGrow:i,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function PK(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function h1(e){try{if(typeof localStorage<"u")e.getItem=t=>localStorage.getItem(t),e.setItem=(t,n)=>{localStorage.setItem(t,n)};else throw new Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function jP(e){return`react-resizable-panels:${e}`}function IP(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:o,order:s}=t;return o?r:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function PP(e,t){try{const n=jP(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function NK(e,t,n){var r,o;const s=(r=PP(e,n))!==null&&r!==void 0?r:{},a=IP(t);return(o=s[a])!==null&&o!==void 0?o:null}function OK(e,t,n,r,o){var s;const a=jP(e),i=IP(t),l=(s=PP(e,o))!==null&&s!==void 0?s:{};l[i]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{o.setItem(a,JSON.stringify(l))}catch(u){console.error(u)}}function m1({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((s,a)=>s+a,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!qn(r,100))for(let s=0;s<t.length;s++){const a=n[s];Ke(a!=null,`No layout data found for index ${s}`);const i=100/r*a;n[s]=i}let o=0;for(let s=0;s<t.length;s++){const a=n[s];Ke(a!=null,`No layout data found for index ${s}`);const i=ji({panelConstraints:t,panelIndex:s,size:a});a!=i&&(o+=a-i,n[s]=i)}if(!qn(o,0))for(let s=0;s<t.length;s++){const a=n[s];Ke(a!=null,`No layout data found for index ${s}`);const i=a+o,l=ji({panelConstraints:t,panelIndex:s,size:i});if(a!==l&&(o-=l-a,n[s]=l,qn(o,0)))break}return n}const DK=100,oc={getItem:e=>(h1(oc),oc.getItem(e)),setItem:(e,t)=>{h1(oc),oc.setItem(e,t)}},v1={};function NP({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:a=null,keyboardResizeBy:i=null,storage:l=oc,style:u,tagName:d="div",...f}){const p=ax(s),h=Dn(null),[v,g]=bc(null),[x,y]=bc([]),b=Dn({}),w=Dn(new Map),S=Dn(0),E=Dn({autoSaveId:e,direction:r,dragState:v,id:p,keyboardResizeBy:i,onLayout:a,storage:l}),C=Dn({layout:x,panelDataArray:[],panelDataArrayChanged:!1});Dn({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),gP(o,()=>({getId:()=>E.current.id,getLayout:()=>{const{layout:z}=C.current;return z},setLayout:z=>{const{onLayout:te}=E.current,{layout:X,panelDataArray:oe}=C.current,ne=m1({layout:z,panelConstraints:oe.map(W=>W.constraints)});g1(X,ne)||(y(ne),C.current.layout=ne,te&&te(ne),ci(oe,ne,b.current))}}),[]),ka(()=>{E.current.autoSaveId=e,E.current.direction=r,E.current.dragState=v,E.current.id=p,E.current.onLayout=a,E.current.storage=l}),_K({committedValuesRef:E,eagerValuesRef:C,groupId:p,layout:x,panelDataArray:C.current.panelDataArray,setLayout:y,panelGroupElement:h.current}),_a(()=>{const{panelDataArray:z}=C.current;if(e){if(x.length===0||x.length!==z.length)return;let te=v1[e];te==null&&(te=PK(OK,DK),v1[e]=te);const X=[...z],oe=new Map(w.current);te(e,X,oe,x,l)}},[e,x,l]),_a(()=>{});const T=Hn(z=>{const{onLayout:te}=E.current,{layout:X,panelDataArray:oe}=C.current;if(z.constraints.collapsible){const ne=oe.map(De=>De.constraints),{collapsedSize:W=0,panelSize:xe,pivotIndices:_e}=ra(oe,z,X);if(Ke(xe!=null,`Panel size not found for panel "${z.id}"`),!Ro(xe,W)){w.current.set(z.id,xe);const ke=pi(oe,z)===oe.length-1?xe-W:W-xe,pe=rc({delta:ke,initialLayout:X,panelConstraints:ne,pivotIndices:_e,prevLayout:X,trigger:"imperative-api"});Cd(X,pe)||(y(pe),C.current.layout=pe,te&&te(pe),ci(oe,pe,b.current))}}},[]),_=Hn((z,te)=>{const{onLayout:X}=E.current,{layout:oe,panelDataArray:ne}=C.current;if(z.constraints.collapsible){const W=ne.map(Je=>Je.constraints),{collapsedSize:xe=0,panelSize:_e=0,minSize:De=0,pivotIndices:ke}=ra(ne,z,oe),pe=te??De;if(Ro(_e,xe)){const Je=w.current.get(z.id),Ct=Je!=null&&Je>=pe?Je:pe,Ot=pi(ne,z)===ne.length-1?_e-Ct:Ct-_e,zt=rc({delta:Ot,initialLayout:oe,panelConstraints:W,pivotIndices:ke,prevLayout:oe,trigger:"imperative-api"});Cd(oe,zt)||(y(zt),C.current.layout=zt,X&&X(zt),ci(ne,zt,b.current))}}},[]),I=Hn(z=>{const{layout:te,panelDataArray:X}=C.current,{panelSize:oe}=ra(X,z,te);return Ke(oe!=null,`Panel size not found for panel "${z.id}"`),oe},[]),N=Hn((z,te)=>{const{panelDataArray:X}=C.current,oe=pi(X,z);return IK({defaultSize:te,dragState:v,layout:x,panelData:X,panelIndex:oe})},[v,x]),U=Hn(z=>{const{layout:te,panelDataArray:X}=C.current,{collapsedSize:oe=0,collapsible:ne,panelSize:W}=ra(X,z,te);return Ke(W!=null,`Panel size not found for panel "${z.id}"`),ne===!0&&Ro(W,oe)},[]),O=Hn(z=>{const{layout:te,panelDataArray:X}=C.current,{collapsedSize:oe=0,collapsible:ne,panelSize:W}=ra(X,z,te);return Ke(W!=null,`Panel size not found for panel "${z.id}"`),!ne||Ua(W,oe)>0},[]),q=Hn(z=>{const{panelDataArray:te}=C.current;te.push(z),te.sort((X,oe)=>{const ne=X.order,W=oe.order;return ne==null&&W==null?0:ne==null?-1:W==null?1:ne-W}),C.current.panelDataArrayChanged=!0},[]);ka(()=>{if(C.current.panelDataArrayChanged){C.current.panelDataArrayChanged=!1;const{autoSaveId:z,onLayout:te,storage:X}=E.current,{layout:oe,panelDataArray:ne}=C.current;let W=null;if(z){const _e=NK(z,ne,X);_e&&(w.current=new Map(Object.entries(_e.expandToSizes)),W=_e.layout)}W==null&&(W=jK({panelDataArray:ne}));const xe=m1({layout:W,panelConstraints:ne.map(_e=>_e.constraints)});g1(oe,xe)||(y(xe),C.current.layout=xe,te&&te(xe),ci(ne,xe,b.current))}}),ka(()=>{const z=C.current;return()=>{z.layout=[]}},[]);const B=Hn(z=>function(X){X.preventDefault();const oe=h.current;if(!oe)return()=>null;const{direction:ne,dragState:W,id:xe,keyboardResizeBy:_e,onLayout:De}=E.current,{layout:ke,panelDataArray:pe}=C.current,{initialLayout:Je}=W??{},Ct=_P(xe,z,oe);let Mt=RK(X,z,ne,W,_e,oe);const Ot=ne==="horizontal";document.dir==="rtl"&&Ot&&(Mt=-Mt);const zt=pe.map($=>$.constraints),R=rc({delta:Mt,initialLayout:Je??ke,panelConstraints:zt,pivotIndices:Ct,prevLayout:ke,trigger:vP(X)?"keyboard":"mouse-or-touch"}),D=!Cd(ke,R);(yP(X)||bP(X))&&S.current!=Mt&&(S.current=Mt,D?Zh(z,0):Ot?Zh(z,Mt<0?wP:SP):Zh(z,Mt<0?CP:EP)),D&&(y(R),C.current.layout=R,De&&De(R),ci(pe,R,b.current))},[]),G=Hn((z,te)=>{const{onLayout:X}=E.current,{layout:oe,panelDataArray:ne}=C.current,W=ne.map(Je=>Je.constraints),{panelSize:xe,pivotIndices:_e}=ra(ne,z,oe);Ke(xe!=null,`Panel size not found for panel "${z.id}"`);const ke=pi(ne,z)===ne.length-1?xe-te:te-xe,pe=rc({delta:ke,initialLayout:oe,panelConstraints:W,pivotIndices:_e,prevLayout:oe,trigger:"imperative-api"});Cd(oe,pe)||(y(pe),C.current.layout=pe,X&&X(pe),ci(ne,pe,b.current))},[]),Q=Hn((z,te)=>{const{layout:X,panelDataArray:oe}=C.current,{collapsedSize:ne=0,collapsible:W}=te,{collapsedSize:xe=0,collapsible:_e,maxSize:De=100,minSize:ke=0}=z.constraints,{panelSize:pe}=ra(oe,z,X);pe!=null&&(W&&_e&&Ro(pe,ne)?Ro(ne,xe)||G(z,xe):pe<ke?G(z,ke):pe>De&&G(z,De))},[G]),H=Hn((z,te)=>{const{direction:X}=E.current,{layout:oe}=C.current;if(!h.current)return;const ne=Tg(z,h.current);Ke(ne,`Drag handle element not found for id "${z}"`);const W=RP(X,te);g({dragHandleId:z,dragHandleRect:ne.getBoundingClientRect(),initialCursorPosition:W,initialLayout:oe})},[]),A=Hn(()=>{g(null)},[]),M=Hn(z=>{const{panelDataArray:te}=C.current,X=pi(te,z);X>=0&&(te.splice(X,1),delete b.current[z.id],C.current.panelDataArrayChanged=!0)},[]),Z=cK(()=>({collapsePanel:T,direction:r,dragState:v,expandPanel:_,getPanelSize:I,getPanelStyle:N,groupId:p,isPanelCollapsed:U,isPanelExpanded:O,reevaluatePanelConstraints:Q,registerPanel:q,registerResizeHandle:B,resizePanel:G,startDragging:H,stopDragging:A,unregisterPanel:M,panelGroupElement:h.current}),[T,v,r,_,I,N,p,U,O,Q,q,B,G,H,A,M]),ce={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return tl(Sg.Provider,{value:Z},tl(d,{...f,children:t,className:n,id:s,ref:h,style:{...ce,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":p}))}const OP=fP((e,t)=>tl(NP,{...e,forwardedRef:t}));NP.displayName="PanelGroup";OP.displayName="forwardRef(PanelGroup)";function pi(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function ra(e,t,n){const r=pi(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:s}}function MK({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){_a(()=>{if(e||n==null||r==null)return;const o=Tg(t,r);if(o==null)return;const s=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const i=o.getAttribute("data-panel-group-id");Ke(i,`No group element found for id "${i}"`);const l=hu(i,r),u=TP(i,t,r);Ke(u!==null,`No resize element found for id "${t}"`);const d=a.shiftKey?u>0?u-1:l.length-1:u+1<l.length?u+1:0;l[d].focus();break}}};return o.addEventListener("keydown",s),()=>{o.removeEventListener("keydown",s)}},[r,e,t,n])}function DP({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:o,onBlur:s,onDragging:a,onFocus:i,style:l={},tabIndex:u=0,tagName:d="div",...f}){var p,h;const v=Dn(null),g=Dn({onDragging:a});_a(()=>{g.current.onDragging=a});const x=pP(Sg);if(x===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:y,groupId:b,registerResizeHandle:w,startDragging:S,stopDragging:E,panelGroupElement:C}=x,T=ax(o),[_,I]=bc("inactive"),[N,U]=bc(!1),[O,q]=bc(null),B=Dn({state:_});ka(()=>{B.current.state=_}),_a(()=>{if(n)q(null);else{const A=w(T);q(()=>A)}},[n,T,w]);const G=(p=r==null?void 0:r.coarse)!==null&&p!==void 0?p:15,Q=(h=r==null?void 0:r.fine)!==null&&h!==void 0?h:5;return _a(()=>{if(n||O==null)return;const A=v.current;return Ke(A,"Element ref not attached"),SK(T,A,y,{coarse:G,fine:Q},(Z,ce,z)=>{if(ce)switch(Z){case"down":{I("drag"),S(T,z);const{onDragging:te}=g.current;te&&te(!0);break}case"move":{const{state:te}=B.current;te!=="drag"&&I("hover"),O(z);break}case"up":{I("hover"),E();const{onDragging:te}=g.current;te&&te(!1);break}}else I("inactive")})},[G,y,n,Q,w,T,O,S,E]),MK({disabled:n,handleId:T,resizeHandler:O,panelGroupElement:C}),tl(d,{...f,children:e,className:t,id:o,onBlur:()=>{U(!1),s==null||s()},onFocus:()=>{U(!0),i==null||i()},ref:v,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...l},tabIndex:u,"data-panel-group-direction":y,"data-panel-group-id":b,"data-resize-handle":"","data-resize-handle-active":_==="drag"?"pointer":N?"keyboard":void 0,"data-resize-handle-state":_,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}DP.displayName="PanelResizeHandle";const _g=({className:e,...t})=>c.jsx(OP,{className:he("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),Bs=mP,kg=({withHandle:e,className:t,...n})=>c.jsx(DP,{className:he("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 after:bg-border 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",t),...n,children:e&&c.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:c.jsx(YF,{className:"h-2.5 w-2.5"})})});var ux="Tabs",[AK,ZX]=Cr(ux,[Jp]),MP=Jp(),[LK,dx]=AK(ux),AP=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:a="horizontal",dir:i,activationMode:l="automatic",...u}=e,d=_u(i),[f,p]=Os({prop:r,onChange:o,defaultProp:s});return c.jsx(LK,{scope:n,baseId:Ar(),value:f,onValueChange:p,orientation:a,dir:d,activationMode:l,children:c.jsx(je.div,{dir:d,"data-orientation":a,...u,ref:t})})});AP.displayName=ux;var LP="TabsList",FP=m.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=dx(LP,n),a=MP(n);return c.jsx(Q_,{asChild:!0,...a,orientation:s.orientation,dir:s.dir,loop:r,children:c.jsx(je.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});FP.displayName=LP;var $P="TabsTrigger",zP=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,a=dx($P,n),i=MP(n),l=VP(a.baseId,r),u=HP(a.baseId,r),d=r===a.value;return c.jsx(Y_,{asChild:!0,...i,focusable:!o,active:d,children:c.jsx(je.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:l,...s,ref:t,onMouseDown:be(e.onMouseDown,f=>{!o&&f.button===0&&f.ctrlKey===!1?a.onValueChange(r):f.preventDefault()}),onKeyDown:be(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&a.onValueChange(r)}),onFocus:be(e.onFocus,()=>{const f=a.activationMode!=="manual";!d&&!o&&f&&a.onValueChange(r)})})})});zP.displayName=$P;var UP="TabsContent",BP=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...a}=e,i=dx(UP,n),l=VP(i.baseId,r),u=HP(i.baseId,r),d=r===i.value,f=m.useRef(d);return m.useEffect(()=>{const p=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(p)},[]),c.jsx(Un,{present:o||d,children:({present:p})=>c.jsx(je.div,{"data-state":d?"active":"inactive","data-orientation":i.orientation,role:"tabpanel","aria-labelledby":l,hidden:!p,id:u,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:p&&s})})});BP.displayName=UP;function VP(e,t){return`${e}-trigger-${t}`}function HP(e,t){return`${e}-content-${t}`}var FK=AP,WP=FP,GP=zP,qP=BP;const $K=FK,KP=m.forwardRef(({className:e,...t},n)=>c.jsx(WP,{ref:n,className:he("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));KP.displayName=WP.displayName;const Wv=m.forwardRef(({className:e,...t},n)=>c.jsx(GP,{ref:n,className:he("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 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-sm",e),...t}));Wv.displayName=GP.displayName;const Gv=m.forwardRef(({className:e,...t},n)=>c.jsx(qP,{ref:n,className:he("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Gv.displayName=qP.displayName;const fx=new Hr,zK=async e=>(await fx.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,UK=async(e,t)=>(await fx.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,BK=async(e,t)=>(await fx.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function Rg(e){const t=s=>typeof window<"u"?window.matchMedia(s).matches:!1,[n,r]=m.useState(t(e));function o(){r(t(e))}return m.useEffect(()=>{const s=window.matchMedia(e);return o(),s.addListener?s.addListener(o):s.addEventListener("change",o),()=>{s.removeListener?s.removeListener(o):s.removeEventListener("change",o)}},[e]),n}const Ao=m.forwardRef(({className:e,...t},n)=>c.jsx("textarea",{className:he("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 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));Ao.displayName="Textarea";function VK({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=St(),[a,i]=m.useState(null),[l,u]=m.useState([]),{remoteJid:d}=Ha();m.useEffect(()=>{const h=async(g,x)=>{try{const y=await UK(g,x);i(y[0])}catch(y){console.error("Erro ao buscar dados:",y)}},v=async(g,x)=>{try{const y=await BK(g,x);u(y.messages.records),o()}catch(y){console.error("Erro ao buscar dados:",y)}};s&&d&&(h(s.name,d),v(s.name,d))},[d,s,o]);const f=h=>c.jsx("div",{className:"bubble-right",children:c.jsx("div",{className:"flex items-start gap-4 self-end",children:c.jsx("div",{className:"grid gap-1",children:c.jsx("div",{className:"prose text-muted-foreground",children:c.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})}),p=h=>c.jsx("div",{className:"bubble-left",children:c.jsx("div",{className:"flex items-start gap-4",children:c.jsx("div",{className:"grid gap-1",children:c.jsx("div",{className:"prose text-muted-foreground",children:c.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})});return c.jsxs("div",{className:"flex min-h-screen flex-col",children:[c.jsx("div",{className:"sticky top-0 p-2",children:c.jsxs(Ib,{children:[c.jsx(Pb,{asChild:!0,children:c.jsxs(le,{variant:"ghost",className:"h-10 gap-1 rounded-xl px-3 text-lg data-[state=open]:bg-muted",children:[(a==null?void 0:a.pushName)||(a==null?void 0:a.remoteJid.split("@")[0]),c.jsx($p,{className:"h-4 w-4 text-muted-foreground"})]})}),c.jsxs(Qo,{align:"start",className:"max-w-[300px]",children:[c.jsxs(kt,{className:"items-start gap-2",children:[c.jsx(a4,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),c.jsxs("div",{children:[c.jsx("div",{className:"font-medium",children:"GPT-4"}),c.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),c.jsx(pl,{}),c.jsxs(kt,{className:"items-start gap-2",children:[c.jsx(h_,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),c.jsxs("div",{children:[c.jsx("div",{className:"font-medium",children:"GPT-3"}),c.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})}),c.jsxs("div",{className:"message-container mx-auto flex max-w-4xl flex-1 flex-col gap-8 overflow-y-auto px-4",children:[l.map(h=>h.key.fromMe?f(h):p(h)),c.jsx("div",{ref:r})]}),c.jsx("div",{className:"sticky bottom-0 mx-auto flex w-full max-w-2xl flex-col gap-1.5 bg-background px-4 py-2",children:c.jsxs("div",{className:"input-message relative",children:[c.jsxs(le,{type:"button",size:"icon",className:"absolute bottom-3 left-3 h-8 w-8 rounded-full bg-transparent text-white hover:bg-transparent",children:[c.jsx(s4,{className:"h-4 w-4 text-white"}),c.jsx("span",{className:"sr-only",children:"Anexar"})]}),c.jsx(Ao,{placeholder:"Enviar mensagem...",name:"message",id:"message",rows:1,ref:e,onChange:t,style:{height:n},className:"max-h-[240px] min-h-[48px] resize-none rounded-3xl border border-none p-4 pl-12 pr-16 shadow-sm"}),c.jsxs(le,{type:"submit",size:"icon",className:"absolute bottom-3 right-3 h-8 w-8 rounded-full",children:[c.jsx(UF,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}function y1(){const e=Rg("(min-width: 768px)"),t=m.useRef(null),[n]=m.useState("auto"),r=m.useRef(null),[o,s]=m.useState([]),{instance:a}=St(),{instanceId:i,remoteJid:l}=Ha(),u=Sr(),d=()=>{t.current&&t.current.scrollIntoView({})},f=()=>{if(r.current){r.current.style.height="auto";const h=r.current.scrollHeight,g=parseInt(getComputedStyle(r.current).lineHeight)*10;r.current.style.height=`${Math.min(h,g)}px`}};m.useEffect(()=>{a&&(async v=>{try{const g=await zK(v);s(g)}catch(g){console.error("Erro ao buscar dados:",g)}})(a.name),d()},[a]);const p=h=>{u(`/manager/instance/${i}/chat/${h}`)};return c.jsxs(_g,{direction:e?"horizontal":"vertical",children:[c.jsx(Bs,{defaultSize:20,children:c.jsxs("div",{className:"hidden flex-col gap-2 bg-background text-foreground md:flex",children:[c.jsx("div",{className:"sticky top-0 p-2",children:c.jsxs(le,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",children:[c.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:c.jsx(Up,{className:"h-4 w-4"})}),c.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),c.jsx(Tu,{className:"h-4 w-4"})]})}),c.jsxs($K,{defaultValue:"contacts",children:[c.jsxs(KP,{className:"tabs-chat",children:[c.jsx(Wv,{value:"contacts",children:"Contatos"}),c.jsx(Wv,{value:"groups",children:"Grupos"})]}),c.jsx(Gv,{value:"contacts",children:c.jsx("div",{className:"flex-1 overflow-auto",children:c.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[c.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),o.map(h=>h.remoteJid.includes("@s.whatsapp.net")&&c.jsxs(Bc,{to:"#",onClick:()=>p(h.remoteJid),className:`chat-item flex items-center overflow-hidden truncate whitespace-nowrap rounded-md border-b border-gray-600/50 p-2 text-sm transition-colors hover:bg-muted/50 ${l===h.remoteJid?"active":""}`,children:[c.jsx("span",{className:"chat-avatar mr-2",children:c.jsx("img",{src:h.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),c.jsxs("div",{className:"min-w-0 flex-1",children:[c.jsx("span",{className:"chat-title block font-medium",children:h.pushName}),c.jsx("span",{className:"chat-description block text-xs text-gray-500",children:h.remoteJid.split("@")[0]})]})]},h.id))]})})}),c.jsx(Gv,{value:"groups",children:c.jsx("div",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:o.map(h=>h.remoteJid.includes("@g.us")&&c.jsxs(Bc,{to:"#",onClick:()=>p(h.remoteJid),className:`chat-item flex items-center overflow-hidden truncate whitespace-nowrap rounded-md border-b border-gray-600/50 p-2 text-sm transition-colors hover:bg-muted/50 ${l===h.remoteJid?"active":""}`,children:[c.jsx("span",{className:"chat-avatar mr-2",children:c.jsx("img",{src:h.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),c.jsxs("div",{className:"min-w-0 flex-1",children:[c.jsx("span",{className:"chat-title block font-medium",children:h.pushName}),c.jsx("span",{className:"chat-description block text-xs text-gray-500",children:h.remoteJid})]})]},h.id))})})})]})]})}),c.jsx(kg,{withHandle:!0,className:"border border-black"}),c.jsx(Bs,{children:l&&c.jsx(VK,{textareaRef:r,handleTextareaChange:f,textareaHeight:n,lastMessageRef:t,scrollToBottom:d})})]})}const JP=new Hr,HK=async(e,t)=>(await JP.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,WK=async(e,t,n)=>(await JP.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,GK=k.object({enabled:k.boolean(),accountId:k.string(),token:k.string(),url:k.string(),signMsg:k.boolean(),signDelimiter:k.string(),nameInbox:k.string(),organization:k.string(),logo:k.string(),reopenConversation:k.boolean(),conversationPending:k.boolean(),mergeBrazilContacts:k.boolean(),importContacts:k.boolean(),importMessages:k.boolean(),daysLimitImportMessages:k.coerce.number(),autoCreate:k.boolean(),ignoreJids:k.array(k.string()).default([])});function qK(){const{t:e}=Xe(),{instance:t}=St(),[,n]=m.useState(!1),r=Kt({resolver:Jt(GK),defaultValues:{enabled:!0,accountId:"",token:"",url:"",signMsg:!0,signDelimiter:"\\n",nameInbox:"",organization:"",logo:"",reopenConversation:!0,conversationPending:!1,mergeBrazilContacts:!0,importContacts:!1,importMessages:!1,daysLimitImportMessages:7,autoCreate:!0,ignoreJids:[]}});m.useEffect(()=>{(async()=>{if(t){n(!0);try{const a=await HK(t.name,t.token);r.setValue("ignoreJids",a.ignoreJids||[]),r.reset(a)}catch(a){console.error("Error:",a)}finally{n(!1)}}})()},[t,r]);const o=async s=>{var a,i,l;if(t){n(!0);try{const u={enabled:s.enabled,accountId:s.accountId,token:s.token,url:s.url,signMsg:s.signMsg,signDelimiter:s.signDelimiter,nameInbox:s.nameInbox,organization:s.organization,logo:s.logo,reopenConversation:s.reopenConversation,conversationPending:s.conversationPending,mergeBrazilContacts:s.mergeBrazilContacts,importContacts:s.importContacts,importMessages:s.importMessages,daysLimitImportMessages:s.daysLimitImportMessages,autoCreate:s.autoCreate,ignoreJids:s.ignoreJids};await WK(t.name,t.token,u),fe.success(e("chatwoot.toast.success"))}catch(u){console.error(e("chatwoot.toast.error"),u),fe.error(`Error: ${(l=(i=(a=u==null?void 0:u.response)==null?void 0:a.data)==null?void 0:i.response)==null?void 0:l.message}`)}finally{n(!1)}}};return c.jsx(c.Fragment,{children:c.jsx(Gr,{...r,children:c.jsxs("form",{onSubmit:r.handleSubmit(o),className:"w-full space-y-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("chatwoot.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:px-4 [&>*]:py-2",children:[c.jsx(Ne,{name:"enabled",label:e("chatwoot.form.enabled.label"),className:"w-full justify-between",helper:e("chatwoot.form.enabled.description")}),c.jsx(K,{name:"url",label:e("chatwoot.form.url.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"accountId",label:e("chatwoot.form.accountId.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"token",label:e("chatwoot.form.token.label"),children:c.jsx(J,{type:"password"})}),c.jsx(Ne,{name:"signMsg",label:e("chatwoot.form.signMsg.label"),className:"w-full justify-between",helper:e("chatwoot.form.signMsg.description")}),c.jsx(K,{name:"signDelimiter",label:e("chatwoot.form.signDelimiter.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"nameInbox",label:e("chatwoot.form.nameInbox.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"organization",label:e("chatwoot.form.organization.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"logo",label:e("chatwoot.form.logo.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"conversationPending",label:e("chatwoot.form.conversationPending.label"),className:"w-full justify-between",helper:e("chatwoot.form.conversationPending.description")}),c.jsx(Ne,{name:"reopenConversation",label:e("chatwoot.form.reopenConversation.label"),className:"w-full justify-between",helper:e("chatwoot.form.reopenConversation.description")}),c.jsx(Ne,{name:"importContacts",label:e("chatwoot.form.importContacts.label"),className:"w-full justify-between",helper:e("chatwoot.form.importContacts.description")}),c.jsx(Ne,{name:"importMessages",label:e("chatwoot.form.importMessages.label"),className:"w-full justify-between",helper:e("chatwoot.form.importMessages.description")}),c.jsx(K,{name:"daysLimitImportMessages",label:e("chatwoot.form.daysLimitImportMessages.label"),children:c.jsx(J,{type:"number"})}),c.jsx(wg,{name:"ignoreJids",label:e("chatwoot.form.ignoreJids.label"),placeholder:e("chatwoot.form.ignoreJids.placeholder")}),c.jsx(Ne,{name:"autoCreate",label:e("chatwoot.form.autoCreate.label"),className:"w-full justify-between",helper:e("chatwoot.form.autoCreate.description")})]})]}),c.jsx("div",{className:"mx-4 flex justify-end",children:c.jsx(le,{type:"submit",children:e("chatwoot.button.save")})})]})})})}var jg={},ZP={exports:{}},KK="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",JK=KK,ZK=JK;function QP(){}function YP(){}YP.resetWarningCache=QP;var QK=function(){function e(r,o,s,a,i,l){if(l!==ZK){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:YP,resetWarningCache:QP};return n.PropTypes=n,n};ZP.exports=QK();var XP=ZP.exports,eN={L:1,M:0,Q:3,H:2},tN={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},YK=tN;function nN(e){this.mode=YK.MODE_8BIT_BYTE,this.data=e}nN.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t<this.data.length;t++)e.put(this.data.charCodeAt(t),8)}};var XK=nN,Ed=eN;function oo(e,t){this.totalCount=e,this.dataCount=t}oo.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];oo.getRSBlocks=function(e,t){var n=oo.getRsBlockTable(e,t);if(n==null)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,o=new Array,s=0;s<r;s++)for(var a=n[s*3+0],i=n[s*3+1],l=n[s*3+2],u=0;u<a;u++)o.push(new oo(i,l));return o};oo.getRsBlockTable=function(e,t){switch(t){case Ed.L:return oo.RS_BLOCK_TABLE[(e-1)*4+0];case Ed.M:return oo.RS_BLOCK_TABLE[(e-1)*4+1];case Ed.Q:return oo.RS_BLOCK_TABLE[(e-1)*4+2];case Ed.H:return oo.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var eJ=oo;function rN(){this.buffer=new Array,this.length=0}rN.prototype={get:function(e){var t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(var n=0;n<t;n++)this.putBit((e>>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var tJ=rN,Pr={glog:function(e){if(e<1)throw new Error("glog("+e+")");return Pr.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return Pr.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var ln=0;ln<8;ln++)Pr.EXP_TABLE[ln]=1<<ln;for(var ln=8;ln<256;ln++)Pr.EXP_TABLE[ln]=Pr.EXP_TABLE[ln-4]^Pr.EXP_TABLE[ln-5]^Pr.EXP_TABLE[ln-6]^Pr.EXP_TABLE[ln-8];for(var ln=0;ln<255;ln++)Pr.LOG_TABLE[Pr.EXP_TABLE[ln]]=ln;var oN=Pr,oa=oN;function tf(e,t){if(e.length==null)throw new Error(e.length+"/"+t);for(var n=0;n<e.length&&e[n]==0;)n++;this.num=new Array(e.length-n+t);for(var r=0;r<e.length-n;r++)this.num[r]=e[r+n]}tf.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var t=new Array(this.getLength()+e.getLength()-1),n=0;n<this.getLength();n++)for(var r=0;r<e.getLength();r++)t[n+r]^=oa.gexp(oa.glog(this.get(n))+oa.glog(e.get(r)));return new tf(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=oa.glog(this.get(0))-oa.glog(e.get(0)),n=new Array(this.getLength()),r=0;r<this.getLength();r++)n[r]=this.get(r);for(var r=0;r<e.getLength();r++)n[r]^=oa.gexp(oa.glog(e.get(r))+t);return new tf(n,0).mod(e)}};var sN=tf,dr=tN,b1=sN,nJ=oN,us={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},sn={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;sn.getBCHDigit(t)-sn.getBCHDigit(sn.G15)>=0;)t^=sn.G15<<sn.getBCHDigit(t)-sn.getBCHDigit(sn.G15);return(e<<10|t)^sn.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;sn.getBCHDigit(t)-sn.getBCHDigit(sn.G18)>=0;)t^=sn.G18<<sn.getBCHDigit(t)-sn.getBCHDigit(sn.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;e!=0;)t++,e>>>=1;return t},getPatternPosition:function(e){return sn.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case us.PATTERN000:return(t+n)%2==0;case us.PATTERN001:return t%2==0;case us.PATTERN010:return n%3==0;case us.PATTERN011:return(t+n)%3==0;case us.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case us.PATTERN101:return t*n%2+t*n%3==0;case us.PATTERN110:return(t*n%2+t*n%3)%2==0;case us.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new b1([1],0),n=0;n<e;n++)t=t.multiply(new b1([1,nJ.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case dr.MODE_NUMBER:return 10;case dr.MODE_ALPHA_NUM:return 9;case dr.MODE_8BIT_BYTE:return 8;case dr.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case dr.MODE_NUMBER:return 12;case dr.MODE_ALPHA_NUM:return 11;case dr.MODE_8BIT_BYTE:return 16;case dr.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else if(t<41)switch(e){case dr.MODE_NUMBER:return 14;case dr.MODE_ALPHA_NUM:return 13;case dr.MODE_8BIT_BYTE:return 16;case dr.MODE_KANJI:return 12;default:throw new Error("mode:"+e)}else throw new Error("type:"+t)},getLostPoint:function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r++)for(var o=0;o<t;o++){for(var s=0,a=e.isDark(r,o),i=-1;i<=1;i++)if(!(r+i<0||t<=r+i))for(var l=-1;l<=1;l++)o+l<0||t<=o+l||i==0&&l==0||a==e.isDark(r+i,o+l)&&s++;s>5&&(n+=3+s-5)}for(var r=0;r<t-1;r++)for(var o=0;o<t-1;o++){var u=0;e.isDark(r,o)&&u++,e.isDark(r+1,o)&&u++,e.isDark(r,o+1)&&u++,e.isDark(r+1,o+1)&&u++,(u==0||u==4)&&(n+=3)}for(var r=0;r<t;r++)for(var o=0;o<t-6;o++)e.isDark(r,o)&&!e.isDark(r,o+1)&&e.isDark(r,o+2)&&e.isDark(r,o+3)&&e.isDark(r,o+4)&&!e.isDark(r,o+5)&&e.isDark(r,o+6)&&(n+=40);for(var o=0;o<t;o++)for(var r=0;r<t-6;r++)e.isDark(r,o)&&!e.isDark(r+1,o)&&e.isDark(r+2,o)&&e.isDark(r+3,o)&&e.isDark(r+4,o)&&!e.isDark(r+5,o)&&e.isDark(r+6,o)&&(n+=40);for(var d=0,o=0;o<t;o++)for(var r=0;r<t;r++)e.isDark(r,o)&&d++;var f=Math.abs(100*d/t/t-50)/5;return n+=f*10,n}},rJ=sn,oJ=XK,aN=eJ,iN=tJ,ta=rJ,sJ=sN;function io(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var ir=io.prototype;ir.addData=function(e){var t=new oJ(e);this.dataList.push(t),this.dataCache=null};ir.isDark=function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(e+","+t);return this.modules[e][t]};ir.getModuleCount=function(){return this.moduleCount};ir.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=aN.getRSBlocks(e,this.errorCorrectLevel),n=new iN,r=0,o=0;o<t.length;o++)r+=t[o].dataCount;for(var o=0;o<this.dataList.length;o++){var s=this.dataList[o];n.put(s.mode,4),n.put(s.getLength(),ta.getLengthInBits(s.mode,e)),s.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())};ir.makeImpl=function(e,t){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var n=0;n<this.moduleCount;n++){this.modules[n]=new Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++)this.modules[n][r]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),this.dataCache==null&&(this.dataCache=io.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)};ir.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(0<=n&&n<=6&&(r==0||r==6)||0<=r&&r<=6&&(n==0||n==6)||2<=n&&n<=4&&2<=r&&r<=4?this.modules[e+n][t+r]=!0:this.modules[e+n][t+r]=!1)};ir.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=ta.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t};ir.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),o=1;this.make();for(var s=0;s<this.modules.length;s++)for(var a=s*o,i=0;i<this.modules[s].length;i++){var l=i*o,u=this.modules[s][i];u&&(r.beginFill(0,100),r.moveTo(l,a),r.lineTo(l+o,a),r.lineTo(l+o,a+o),r.lineTo(l,a+o),r.endFill())}return r};ir.setupTimingPattern=function(){for(var e=8;e<this.moduleCount-8;e++)this.modules[e][6]==null&&(this.modules[e][6]=e%2==0);for(var t=8;t<this.moduleCount-8;t++)this.modules[6][t]==null&&(this.modules[6][t]=t%2==0)};ir.setupPositionAdjustPattern=function(){for(var e=ta.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],o=e[n];if(this.modules[r][o]==null)for(var s=-2;s<=2;s++)for(var a=-2;a<=2;a++)s==-2||s==2||a==-2||a==2||s==0&&a==0?this.modules[r+s][o+a]=!0:this.modules[r+s][o+a]=!1}};ir.setupTypeNumber=function(e){for(var t=ta.getBCHTypeNumber(this.typeNumber),n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}};ir.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=ta.getBCHTypeInfo(n),o=0;o<15;o++){var s=!e&&(r>>o&1)==1;o<6?this.modules[o][8]=s:o<8?this.modules[o+1][8]=s:this.modules[this.moduleCount-15+o][8]=s}for(var o=0;o<15;o++){var s=!e&&(r>>o&1)==1;o<8?this.modules[8][this.moduleCount-o-1]=s:o<9?this.modules[8][15-o-1+1]=s:this.modules[8][15-o-1]=s}this.modules[this.moduleCount-8][8]=!e};ir.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,o=7,s=0,a=this.moduleCount-1;a>0;a-=2)for(a==6&&a--;;){for(var i=0;i<2;i++)if(this.modules[r][a-i]==null){var l=!1;s<e.length&&(l=(e[s]>>>o&1)==1);var u=ta.getMask(t,r,a-i);u&&(l=!l),this.modules[r][a-i]=l,o--,o==-1&&(s++,o=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}};io.PAD0=236;io.PAD1=17;io.createData=function(e,t,n){for(var r=aN.getRSBlocks(e,t),o=new iN,s=0;s<n.length;s++){var a=n[s];o.put(a.mode,4),o.put(a.getLength(),ta.getLengthInBits(a.mode,e)),a.write(o)}for(var i=0,s=0;s<r.length;s++)i+=r[s].dataCount;if(o.getLengthInBits()>i*8)throw new Error("code length overflow. ("+o.getLengthInBits()+">"+i*8+")");for(o.getLengthInBits()+4<=i*8&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=i*8||(o.put(io.PAD0,8),o.getLengthInBits()>=i*8));)o.put(io.PAD1,8);return io.createBytes(o,r)};io.createBytes=function(e,t){for(var n=0,r=0,o=0,s=new Array(t.length),a=new Array(t.length),i=0;i<t.length;i++){var l=t[i].dataCount,u=t[i].totalCount-l;r=Math.max(r,l),o=Math.max(o,u),s[i]=new Array(l);for(var d=0;d<s[i].length;d++)s[i][d]=255&e.buffer[d+n];n+=l;var f=ta.getErrorCorrectPolynomial(u),p=new sJ(s[i],f.getLength()-1),h=p.mod(f);a[i]=new Array(f.getLength()-1);for(var d=0;d<a[i].length;d++){var v=d+h.getLength()-a[i].length;a[i][d]=v>=0?h.get(v):0}}for(var g=0,d=0;d<t.length;d++)g+=t[d].totalCount;for(var x=new Array(g),y=0,d=0;d<r;d++)for(var i=0;i<t.length;i++)d<s[i].length&&(x[y++]=s[i][d]);for(var d=0;d<o;d++)for(var i=0;i<t.length;i++)d<a[i].length&&(x[y++]=a[i][d]);return x};var aJ=io,px={};Object.defineProperty(px,"__esModule",{value:!0});var iJ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lJ=XP,fr=cN(lJ),lN=m,Td=cN(lN);function cN(e){return e&&e.__esModule?e:{default:e}}function cJ(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var uJ={bgColor:fr.default.oneOfType([fr.default.object,fr.default.string]).isRequired,bgD:fr.default.string.isRequired,fgColor:fr.default.oneOfType([fr.default.object,fr.default.string]).isRequired,fgD:fr.default.string.isRequired,size:fr.default.number.isRequired,title:fr.default.string,viewBoxSize:fr.default.number.isRequired,xmlns:fr.default.string},gx=(0,lN.forwardRef)(function(e,t){var n=e.bgColor,r=e.bgD,o=e.fgD,s=e.fgColor,a=e.size,i=e.title,l=e.viewBoxSize,u=e.xmlns,d=u===void 0?"http://www.w3.org/2000/svg":u,f=cJ(e,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return Td.default.createElement("svg",iJ({},f,{height:a,ref:t,viewBox:"0 0 "+l+" "+l,width:a,xmlns:d}),i?Td.default.createElement("title",null,i):null,Td.default.createElement("path",{d:r,fill:n}),Td.default.createElement("path",{d:o,fill:s}))});gx.displayName="QRCodeSvg";gx.propTypes=uJ;px.default=gx;Object.defineProperty(jg,"__esModule",{value:!0});jg.QRCode=void 0;var dJ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fJ=XP,So=Au(fJ),pJ=eN,gJ=Au(pJ),hJ=aJ,mJ=Au(hJ),uN=m,vJ=Au(uN),yJ=px,bJ=Au(yJ);function Au(e){return e&&e.__esModule?e:{default:e}}function xJ(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var wJ={bgColor:So.default.oneOfType([So.default.object,So.default.string]),fgColor:So.default.oneOfType([So.default.object,So.default.string]),level:So.default.string,size:So.default.number,value:So.default.string.isRequired},Ig=(0,uN.forwardRef)(function(e,t){var n=e.bgColor,r=n===void 0?"#FFFFFF":n,o=e.fgColor,s=o===void 0?"#000000":o,a=e.level,i=a===void 0?"L":a,l=e.size,u=l===void 0?256:l,d=e.value,f=xJ(e,["bgColor","fgColor","level","size","value"]),p=new mJ.default(-1,gJ.default[i]);p.addData(d),p.make();var h=p.modules;return vJ.default.createElement(bJ.default,dJ({},f,{bgColor:r,bgD:h.map(function(v,g){return v.map(function(x,y){return x?"":"M "+y+" "+g+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:s,fgD:h.map(function(v,g){return v.map(function(x,y){return x?"M "+y+" "+g+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:t,size:u,viewBoxSize:h.length}))});jg.QRCode=Ig;Ig.displayName="QRCode";Ig.propTypes=wJ;var SJ=jg.default=Ig;const CJ=Fp("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7 space-y-1 [&_strong]:text-foreground",{variants:{variant:{default:"border-zinc-500/20 bg-zinc-50/50 dark:border-zinc-500/30 dark:bg-zinc-500/10 text-zinc-900 dark:text-zinc-300 [&>svg]:text-zinc-400 dark:[&>svg]:text-zinc-300",destructive:"border-red-500/20 bg-red-50/50 dark:border-red-500/30 dark:bg-red-500/10 text-red-900 dark:text-red-200 [&>svg]:text-red-600 dark:[&>svg]:text-red-400/80",warning:"border-amber-500/20 bg-amber-50/50 dark:border-amber-500/30 dark:bg-amber-500/10 text-amber-900 dark:text-amber-200 [&>svg]:text-amber-500",info:"border-sky-500/20 bg-sky-50/50 dark:border-sky-500/30 dark:bg-sky-500/10 text-sky-900 dark:text-sky-200 [&>svg]:text-sky-500",success:"border-emerald-500/20 bg-emerald-50/50 dark:border-emerald-500/30 dark:bg-emerald-500/10 text-emerald-900 dark:text-emerald-200 [&>svg]:text-emerald-600 dark:[&>svg]:text-emerald-400/80"}},defaultVariants:{variant:"default"}}),dN=m.forwardRef(({className:e,variant:t,...n},r)=>c.jsx("div",{ref:r,role:"alert",className:he(CJ({variant:t}),e),...n}));dN.displayName="Alert";const fN=m.forwardRef(({className:e,...t},n)=>c.jsx("h5",{ref:n,className:he("font-medium leading-none tracking-tight",e),...t}));fN.displayName="AlertTitle";const EJ=m.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:he("text-sm [&_p]:leading-relaxed",e),...t}));EJ.displayName="AlertDescription";const Wo=({size:e=45,className:t,...n})=>c.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,...n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:he("animate-spin",t),children:c.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),Qh=new Intl.NumberFormat("pt-BR");function TJ(){const{t:e}=Xe(),[t,n]=m.useState(null),[r,o]=m.useState(""),s=localStorage.getItem("token"),{theme:a}=OT(),{instance:i}=St(),l=()=>{window.location.reload()},u=async g=>{try{await f4(g),window.location.reload()}catch(x){console.error("Error:",x)}},d=async g=>{try{await v_(g),window.location.reload()}catch(x){console.error("Error:",x)}},f=async(g,x)=>{try{if(n(null),!s){console.error("Token not found.");return}if(x){const y=await w0(g,s,i==null?void 0:i.number);o(y.pairingCode)}else{const y=await w0(g,s);n(y.code)}}catch(y){console.error("Error:",y)}},p=()=>{n(null),o(""),window.location.reload()},h=m.useMemo(()=>{var g,x,y;return i?{contacts:((g=i._count)==null?void 0:g.Contact)||0,chats:((x=i._count)==null?void 0:x.Chat)||0,messages:((y=i._count)==null?void 0:y.Message)||0}:{contacts:0,chats:0,messages:0}},[i]),v=m.useMemo(()=>a==="dark"?"#fff":a==="light"?"#000":"#189d68",[a]);return i?c.jsxs("main",{className:"flex flex-col gap-8",children:[c.jsx("section",{children:c.jsxs(ha,{children:[c.jsx(ma,{children:c.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[c.jsx("h2",{className:"break-all text-lg font-semibold",children:i.name}),c.jsx(ZR,{status:i.connectionStatus})]})}),c.jsxs(va,{className:"flex flex-col items-start space-y-6",children:[c.jsx("div",{className:"flex w-full flex-1",children:c.jsx(QR,{token:i.token})}),i.profileName&&c.jsxs("div",{className:"flex flex-1 gap-2",children:[c.jsx(eg,{children:c.jsx(tg,{src:i.profilePicUrl,alt:""})}),c.jsxs("div",{className:"space-y-1",children:[c.jsx("strong",{children:i.profileName}),c.jsx("p",{className:"break-all text-sm text-muted-foreground",children:i.ownerJid})]})]}),i.connectionStatus!=="open"&&c.jsxs(dN,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[c.jsx(fN,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),c.jsxs(en,{children:[c.jsx(xn,{onClick:()=>f(i.name,!1),asChild:!0,children:c.jsx(le,{variant:"warning",children:e("instance.dashboard.button.qrcode.label")})}),c.jsxs(Wt,{onCloseAutoFocus:p,children:[c.jsx(Gt,{children:e("instance.dashboard.button.qrcode.title")}),c.jsx("div",{className:"flex items-center justify-center",children:t&&c.jsx(SJ,{value:t,size:256,bgColor:"transparent",fgColor:v,className:"rounded-sm"})})]})]}),i.number&&c.jsxs(en,{children:[c.jsx(xn,{className:"connect-code-button",onClick:()=>f(i.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),c.jsx(Wt,{onCloseAutoFocus:p,children:c.jsx(Gt,{children:c.jsx(Pu,{children:r?c.jsxs("div",{className:"py-3",children:[c.jsx("p",{className:"text-center",children:c.jsx("strong",{children:e("instance.dashboard.button.pairingCode.title")})}),c.jsxs("p",{className:"pairing-code text-center",children:[r.substring(0,4),"-",r.substring(4,8)]})]}):c.jsx(Wo,{})})})})]})]})]}),c.jsxs(og,{className:"flex flex-wrap items-center justify-end gap-3",children:[c.jsx(le,{variant:"outline",className:"refresh-button",size:"icon",onClick:l,children:c.jsx(g_,{size:"20"})}),c.jsx(le,{className:"action-button",variant:"secondary",onClick:()=>u(i.name),children:e("instance.dashboard.button.restart").toUpperCase()}),c.jsx(le,{variant:"destructive",onClick:()=>d(i.name),disabled:i.connectionStatus==="close",children:e("instance.dashboard.button.disconnect").toUpperCase()})]})]})}),c.jsxs("section",{className:"grid grid-cols-[repeat(auto-fit,_minmax(15rem,_1fr))] gap-6",children:[c.jsxs(ha,{className:"instance-card",children:[c.jsx(ma,{children:c.jsxs(hc,{className:"flex items-center gap-2",children:[c.jsx(p_,{size:"20"}),e("instance.dashboard.contacts")]})}),c.jsx(va,{children:Qh.format(h.contacts)})]}),c.jsxs(ha,{className:"instance-card",children:[c.jsx(ma,{children:c.jsxs(hc,{className:"flex items-center gap-2",children:[c.jsx(l4,{size:"20"}),e("instance.dashboard.chats")]})}),c.jsx(va,{children:Qh.format(h.chats)})]}),c.jsxs(ha,{className:"instance-card",children:[c.jsx(ma,{children:c.jsxs(hc,{className:"flex items-center gap-2",children:[c.jsx(Up,{size:"20"}),e("instance.dashboard.messages")]})}),c.jsx(va,{children:Qh.format(h.messages)})]})]})]}):c.jsx(Wo,{})}var _J="Separator",x1="horizontal",kJ=["horizontal","vertical"],pN=m.forwardRef((e,t)=>{const{decorative:n,orientation:r=x1,...o}=e,s=RJ(r)?r:x1,i=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return c.jsx(je.div,{"data-orientation":s,...i,...o,ref:t})});pN.displayName=_J;function RJ(e){return kJ.includes(e)}var gN=pN;const xt=m.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>c.jsx(gN,{ref:o,decorative:n,orientation:t,className:he("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));xt.displayName=gN.displayName;const ts=new Hr,hN=async(e,t)=>(await ts.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,jJ=async(e,t,n)=>(await ts.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,IJ=async(e,t,n)=>(await ts.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,PJ=async(e,t,n,r)=>(await ts.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,NJ=async(e,t,n)=>(await ts.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,OJ=async(e,t)=>(await ts.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,DJ=async(e,t,n)=>(await ts.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,MJ=async(e,t,n)=>(await ts.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,AJ=async(e,t,n,r)=>(await ts.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,LJ=k.object({expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string(),ignoreJids:k.array(k.string()).default([]),difyIdFallback:k.union([k.null(),k.string()]).optional()}),w1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await OJ(e.name,r);t(o);const s=await hN(e.name,r);n(s)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function FJ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),[o,s]=m.useState(),[a,i]=m.useState([]),l=Kt({resolver:Jt(LJ),defaultValues:{expire:"0",keywordFinish:e("dify.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("dify.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],difyIdFallback:void 0}});m.useEffect(()=>{n&&w1(t,s,i)},[t,n]),m.useEffect(()=>{o&&l.reset({expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,difyIdFallback:o.difyIdFallback})},[o]);const u=async f=>{var p,h,v;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:parseInt(f.expire),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime),difyIdFallback:f.difyIdFallback||void 0,ignoreJids:f.ignoreJids};await DJ(t.name,t.token,g),fe.success(e("dify.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),fe.error(`Error: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}};function d(){w1(t,s,i)}return c.jsxs(en,{open:n,onOpenChange:r,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"secondary",size:"sm",children:[c.jsx(Eu,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:e("dify.defaultSettings")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:e("dify.defaultSettings")})}),c.jsx(Yo,{...l,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(u),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(mt,{name:"difyIdFallback",label:e("dify.form.difyIdFallback.label"),options:(a==null?void 0:a.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),c.jsx(K,{name:"expire",label:e("dify.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:e("dify.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:e("dify.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:e("dify.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:e("dify.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:e("dify.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:e("dify.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:e("dify.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(wg,{name:"ignoreJids",label:e("dify.form.ignoreJids.label"),placeholder:e("dify.form.ignoreJids.placeholder")})]})}),c.jsx(Bn,{children:c.jsx(le,{type:"submit",children:e("dify.button.save")})})]})})]})]})}const $J=k.object({enabled:k.boolean(),description:k.string(),botType:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string()});function zJ({resetTable:e}){const{t}=Xe(),{instance:n}=St(),[r,o]=m.useState(!1),[s,a]=m.useState(!1),i=Kt({resolver:Jt($J),defaultValues:{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),l=async f=>{var p,h,v;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const g={enabled:f.enabled,description:f.description,botType:f.botType,apiUrl:f.apiUrl,apiKey:f.apiKey,triggerType:f.triggerType,triggerOperator:f.triggerOperator||"",triggerValue:f.triggerValue||"",expire:parseInt(f.expire,10),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage,10),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime,10)};await IJ(n.name,n.token,g),fe.success(t("dify.toast.success.create")),a(!1),u(),e()}catch(g){console.error("Error:",g),fe.error(`Error: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}finally{o(!1)}};function u(){i.reset()}const d=i.watch("triggerType");return c.jsxs(en,{open:s,onOpenChange:a,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{size:"sm",children:[c.jsx(Tu,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("dify.button.create")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:t("dify.form.title")})}),c.jsx(Yo,{...i,children:c.jsxs("form",{onSubmit:i.handleSubmit(l),className:"w-full space-y-6",children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(Ne,{name:"enabled",label:t("dify.form.enabled.label"),reverse:!0}),c.jsx(K,{name:"description",label:t("dify.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.difySettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"botType",label:t("dify.form.botType.label"),options:[{label:t("dify.form.botType.chatBot"),value:"chatBot"},{label:t("dify.form.botType.textGenerator"),value:"textGenerator"},{label:t("dify.form.botType.agent"),value:"agent"},{label:t("dify.form.botType.workflow"),value:"workflow"}]}),c.jsx(K,{name:"apiUrl",label:t("dify.form.apiUrl.label"),required:!0,children:c.jsx(J,{})}),c.jsx(K,{name:"apiKey",label:t("dify.form.apiKey.label"),required:!0,children:c.jsx(J,{type:"password"})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.triggerSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"triggerType",label:t("dify.form.triggerType.label"),options:[{label:t("dify.form.triggerType.keyword"),value:"keyword"},{label:t("dify.form.triggerType.all"),value:"all"},{label:t("dify.form.triggerType.advanced"),value:"advanced"},{label:t("dify.form.triggerType.none"),value:"none"}],required:!0}),d==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"triggerOperator",label:t("dify.form.triggerOperator.label"),options:[{label:t("dify.form.triggerOperator.contains"),value:"contains"},{label:t("dify.form.triggerOperator.equals"),value:"equals"},{label:t("dify.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("dify.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("dify.form.triggerOperator.regex"),value:"regex"}],required:!0}),c.jsx(K,{name:"triggerValue",label:t("dify.form.triggerValue.label"),required:!0,children:c.jsx(J,{})})]}),d==="advanced"&&c.jsx(K,{name:"triggerValue",label:t("dify.form.triggerConditions.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.generalSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"expire",label:t("dify.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:t("dify.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:t("dify.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:t("dify.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:t("dify.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:t("dify.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:t("dify.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:t("dify.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]})}),c.jsx(Bn,{children:c.jsx(le,{disabled:r,type:"submit",children:t("dify.button.save")})})]})})]})]})}/**
* 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 Ss(e,t){return typeof e=="function"?e(t):e}function or(e,t){return n=>{t.setState(r=>({...r,[e]:Ss(n,r[e])}))}}function Pg(e){return e instanceof Function}function UJ(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function BJ(e,t){const n=[],r=o=>{o.forEach(s=>{n.push(s);const a=t(s);a!=null&&a.length&&r(a)})};return r(e),n}function Ie(e,t,n){let r=[],o;return s=>{let a;n.key&&n.debug&&(a=Date.now());const i=e(s);if(!(i.length!==r.length||i.some((d,f)=>r[f]!==d)))return o;r=i;let u;if(n.key&&n.debug&&(u=Date.now()),o=t(...i),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const d=Math.round((Date.now()-a)*100)/100,f=Math.round((Date.now()-u)*100)/100,p=f/16,h=(v,g)=>{for(v=String(v);v.length<g;)v=" "+v;return v};console.info(`%c⏱ ${h(f,5)} /${h(d,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*p,120))}deg 100% 31%);`,n==null?void 0:n.key)}return o}}function Pe(e,t,n,r){return{debug:()=>{var o;return(o=e==null?void 0:e.debugAll)!=null?o:e[t]},key:!1,onChange:r}}function VJ(e,t,n,r){const o=()=>{var a;return(a=s.getValue())!=null?a:e.options.renderFallbackValue},s={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:Ie(()=>[e,n,t,s],(a,i,l,u)=>({table:a,column:i,row:l,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Pe(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(s,n,t,e)},{}),s}function HJ(e,t,n,r){var o,s;const i={...e._getDefaultColumnDef(),...t},l=i.accessorKey;let u=(o=(s=i.id)!=null?s:l?l.replace(".","_"):void 0)!=null?o:typeof i.header=="string"?i.header:void 0,d;if(i.accessorFn?d=i.accessorFn:l&&(l.includes(".")?d=p=>{let h=p;for(const g of l.split(".")){var v;h=(v=h)==null?void 0:v[g]}return h}:d=p=>p[i.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:d,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:Ie(()=>[!0],()=>{var p;return[f,...(p=f.columns)==null?void 0:p.flatMap(h=>h.getFlatColumns())]},Pe(e.options,"debugColumns")),getLeafColumns:Ie(()=>[e._getOrderColumnsFn()],p=>{var h;if((h=f.columns)!=null&&h.length){let v=f.columns.flatMap(g=>g.getLeafColumns());return p(v)}return[f]},Pe(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(f,e);return f}const vn="debugHeaders";function S1(e,t,n){var r;let s={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const a=[],i=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(i),a.push(l)};return i(s),a},getContext:()=>({table:e,header:s,column:t})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(s,e)}),s}const WJ={createTable:e=>{e.getHeaderGroups=Ie(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var s,a;const i=(s=r==null?void 0:r.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?s:[],l=(a=o==null?void 0:o.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?a:[],u=n.filter(f=>!(r!=null&&r.includes(f.id))&&!(o!=null&&o.includes(f.id)));return _d(t,[...i,...u,...l],e)},Pe(e.options,vn)),e.getCenterHeaderGroups=Ie(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>(n=n.filter(s=>!(r!=null&&r.includes(s.id))&&!(o!=null&&o.includes(s.id))),_d(t,n,e,"center")),Pe(e.options,vn)),e.getLeftHeaderGroups=Ie(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(i=>i.id===a)).filter(Boolean))!=null?o:[];return _d(t,s,e,"left")},Pe(e.options,vn)),e.getRightHeaderGroups=Ie(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(i=>i.id===a)).filter(Boolean))!=null?o:[];return _d(t,s,e,"right")},Pe(e.options,vn)),e.getFooterGroups=Ie(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Pe(e.options,vn)),e.getLeftFooterGroups=Ie(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Pe(e.options,vn)),e.getCenterFooterGroups=Ie(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Pe(e.options,vn)),e.getRightFooterGroups=Ie(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Pe(e.options,vn)),e.getFlatHeaders=Ie(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,vn)),e.getLeftFlatHeaders=Ie(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,vn)),e.getCenterFlatHeaders=Ie(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,vn)),e.getRightFlatHeaders=Ie(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,vn)),e.getCenterLeafHeaders=Ie(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,vn)),e.getLeftLeafHeaders=Ie(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,vn)),e.getRightLeafHeaders=Ie(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,vn)),e.getLeafHeaders=Ie(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,s,a,i,l,u;return[...(o=(s=t[0])==null?void 0:s.headers)!=null?o:[],...(a=(i=n[0])==null?void 0:i.headers)!=null?a:[],...(l=(u=r[0])==null?void 0:u.headers)!=null?l:[]].map(d=>d.getLeafHeaders()).flat()},Pe(e.options,vn))}};function _d(e,t,n,r){var o,s;let a=0;const i=function(p,h){h===void 0&&(h=1),a=Math.max(a,h),p.filter(v=>v.getIsVisible()).forEach(v=>{var g;(g=v.columns)!=null&&g.length&&i(v.columns,h+1)},0)};i(e);let l=[];const u=(p,h)=>{const v={depth:h,id:[r,`${h}`].filter(Boolean).join("_"),headers:[]},g=[];p.forEach(x=>{const y=[...g].reverse()[0],b=x.column.depth===v.depth;let w,S=!1;if(b&&x.column.parent?w=x.column.parent:(w=x.column,S=!0),y&&(y==null?void 0:y.column)===w)y.subHeaders.push(x);else{const E=S1(n,w,{id:[r,h,w.id,x==null?void 0:x.id].filter(Boolean).join("_"),isPlaceholder:S,placeholderId:S?`${g.filter(C=>C.column===w).length}`:void 0,depth:h,index:g.length});E.subHeaders.push(x),g.push(E)}v.headers.push(x),x.headerGroup=v}),l.push(v),h>0&&u(g,h-1)},d=t.map((p,h)=>S1(n,p,{depth:a,index:h}));u(d,a-1),l.reverse();const f=p=>p.filter(v=>v.column.getIsVisible()).map(v=>{let g=0,x=0,y=[0];v.subHeaders&&v.subHeaders.length?(y=[],f(v.subHeaders).forEach(w=>{let{colSpan:S,rowSpan:E}=w;g+=S,y.push(E)})):g=1;const b=Math.min(...y);return x=x+b,v.colSpan=g,v.rowSpan=x,{colSpan:g,rowSpan:x}});return f((o=(s=l[0])==null?void 0:s.headers)!=null?o:[]),l}const hx=(e,t,n,r,o,s,a)=>{let i={id:t,index:r,original:n,depth:o,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:l=>{if(i._valuesCache.hasOwnProperty(l))return i._valuesCache[l];const u=e.getColumn(l);if(u!=null&&u.accessorFn)return i._valuesCache[l]=u.accessorFn(i.original,r),i._valuesCache[l]},getUniqueValues:l=>{if(i._uniqueValuesCache.hasOwnProperty(l))return i._uniqueValuesCache[l];const u=e.getColumn(l);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(i._uniqueValuesCache[l]=u.columnDef.getUniqueValues(i.original,r),i._uniqueValuesCache[l]):(i._uniqueValuesCache[l]=[i.getValue(l)],i._uniqueValuesCache[l])},renderValue:l=>{var u;return(u=i.getValue(l))!=null?u:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>BJ(i.subRows,l=>l.subRows),getParentRow:()=>i.parentId?e.getRow(i.parentId,!0):void 0,getParentRows:()=>{let l=[],u=i;for(;;){const d=u.getParentRow();if(!d)break;l.push(d),u=d}return l.reverse()},getAllCells:Ie(()=>[e.getAllLeafColumns()],l=>l.map(u=>VJ(e,i,u,u.id)),Pe(e.options,"debugRows")),_getAllCellsByColumnId:Ie(()=>[i.getAllCells()],l=>l.reduce((u,d)=>(u[d.column.id]=d,u),{}),Pe(e.options,"debugRows"))};for(let l=0;l<e._features.length;l++){const u=e._features[l];u==null||u.createRow==null||u.createRow(i,e)}return i},GJ={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},mN=(e,t,n)=>{var r;const o=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(o))};mN.autoRemove=e=>$r(e);const vN=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};vN.autoRemove=e=>$r(e);const yN=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};yN.autoRemove=e=>$r(e);const bN=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};bN.autoRemove=e=>$r(e)||!(e!=null&&e.length);const xN=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});xN.autoRemove=e=>$r(e)||!(e!=null&&e.length);const wN=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});wN.autoRemove=e=>$r(e)||!(e!=null&&e.length);const SN=(e,t,n)=>e.getValue(t)===n;SN.autoRemove=e=>$r(e);const CN=(e,t,n)=>e.getValue(t)==n;CN.autoRemove=e=>$r(e);const mx=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};mx.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,s=t===null||Number.isNaN(r)?-1/0:r,a=n===null||Number.isNaN(o)?1/0:o;if(s>a){const i=s;s=a,a=i}return[s,a]};mx.autoRemove=e=>$r(e)||$r(e[0])&&$r(e[1]);const _o={includesString:mN,includesStringSensitive:vN,equalsString:yN,arrIncludes:bN,arrIncludesAll:xN,arrIncludesSome:wN,equals:SN,weakEquals:CN,inNumberRange:mx};function $r(e){return e==null||e===""}const qJ={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:or("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?_o.includesString:typeof r=="number"?_o.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?_o.equals:Array.isArray(r)?_o.arrIncludes:_o.weakEquals},e.getFilterFn=()=>{var n,r;return Pg(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:_o[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const o=e.getFilterFn(),s=r==null?void 0:r.find(d=>d.id===e.id),a=Ss(n,s?s.value:void 0);if(C1(o,a,e)){var i;return(i=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?i:[]}const l={id:e.id,value:a};if(s){var u;return(u=r==null?void 0:r.map(d=>d.id===e.id?l:d))!=null?u:[]}return r!=null&&r.length?[...r,l]:[l]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=o=>{var s;return(s=Ss(t,o))==null?void 0:s.filter(a=>{const i=n.find(l=>l.id===a.id);if(i){const l=i.getFilterFn();if(C1(l,a.value,i))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function C1(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const KJ=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),JJ=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r>s||r===void 0&&s>=s)&&(r=s)}),r},ZJ=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r<s||r===void 0&&s>=s)&&(r=s)}),r},QJ=(e,t,n)=>{let r,o;return n.forEach(s=>{const a=s.getValue(e);a!=null&&(r===void 0?a>=a&&(r=o=a):(r>a&&(r=a),o<a&&(o=a)))}),[r,o]},YJ=(e,t)=>{let n=0,r=0;if(t.forEach(o=>{let s=o.getValue(e);s!=null&&(s=+s)>=s&&(++n,r+=s)}),n)return r/n},XJ=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!UJ(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((s,a)=>s-a);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},eZ=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),tZ=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,nZ=(e,t)=>t.length,Yh={sum:KJ,min:JJ,max:ZJ,extent:QJ,mean:YJ,median:XJ,unique:eZ,uniqueCount:tZ,count:nZ},rZ={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:or("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return Yh.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Yh.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Pg(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:Yh[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function oZ(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(s=>!t.includes(s.id));return n==="remove"?r:[...t.map(s=>e.find(a=>a.id===s)).filter(Boolean),...r]}const sZ={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:or("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Ie(n=>[xc(t,n)],n=>n.findIndex(r=>r.id===e.id),Pe(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=xc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=xc(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Ie(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let s=[];if(!(t!=null&&t.length))s=o;else{const a=[...t],i=[...o];for(;i.length&&a.length;){const l=a.shift(),u=i.findIndex(d=>d.id===l);u>-1&&s.push(i.splice(u,1)[0])}s=[...s,...i]}return oZ(s,n,r)},Pe(e.options,"debugTable"))}},Xh=()=>({left:[],right:[]}),aZ={getInitialState:e=>({columnPinning:Xh(),...e}),getDefaultOptions:e=>({onColumnPinningChange:or("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var s,a;if(n==="right"){var i,l;return{left:((i=o==null?void 0:o.left)!=null?i:[]).filter(f=>!(r!=null&&r.includes(f))),right:[...((l=o==null?void 0:o.right)!=null?l:[]).filter(f=>!(r!=null&&r.includes(f))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(f=>!(r!=null&&r.includes(f))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(f=>!(r!=null&&r.includes(f)))}}return{left:((s=o==null?void 0:o.left)!=null?s:[]).filter(f=>!(r!=null&&r.includes(f))),right:((a=o==null?void 0:o.right)!=null?a:[]).filter(f=>!(r!=null&&r.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,s,a;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((s=(a=t.options.enableColumnPinning)!=null?a:t.options.enablePinning)!=null?s:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(i=>i.id),{left:r,right:o}=t.getState().columnPinning,s=n.some(i=>r==null?void 0:r.includes(i)),a=n.some(i=>o==null?void 0:o.includes(i));return s?"left":a?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Ie(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const s=[...r??[],...o??[]];return n.filter(a=>!s.includes(a.column.id))},Pe(t.options,"debugRows")),e.getLeftVisibleCells=Ie(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"left"})),Pe(t.options,"debugRows")),e.getRightVisibleCells=Ie(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"right"})),Pe(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?Xh():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Xh())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,s;return!!((o=r.left)!=null&&o.length||(s=r.right)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Ie(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Pe(e.options,"debugColumns")),e.getRightLeafColumns=Ie(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Pe(e.options,"debugColumns")),e.getCenterLeafColumns=Ie(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(s=>!o.includes(s.id))},Pe(e.options,"debugColumns"))}},kd={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},em=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),iZ={getDefaultColumnDef:()=>kd,getInitialState:e=>({columnSizing:{},columnSizingInfo:em(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:or("columnSizing",e),onColumnSizingInfoChange:or("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const s=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:kd.minSize,(r=s??e.columnDef.size)!=null?r:kd.size),(o=e.columnDef.maxSize)!=null?o:kd.maxSize)},e.getStart=Ie(n=>[n,xc(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),Pe(t.options,"debugColumns")),e.getAfter=Ie(n=>[n,xc(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),Pe(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var s;n+=(s=o.column.getSize())!=null?s:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r==null?void 0:r.getCanResize();return s=>{if(!r||!o||(s.persist==null||s.persist(),tm(s)&&s.touches&&s.touches.length>1))return;const a=e.getSize(),i=e?e.getLeafHeaders().map(y=>[y.column.id,y.column.getSize()]):[[r.id,r.getSize()]],l=tm(s)?Math.round(s.touches[0].clientX):s.clientX,u={},d=(y,b)=>{typeof b=="number"&&(t.setColumnSizingInfo(w=>{var S,E;const C=t.options.columnResizeDirection==="rtl"?-1:1,T=(b-((S=w==null?void 0:w.startOffset)!=null?S:0))*C,_=Math.max(T/((E=w==null?void 0:w.startSize)!=null?E:0),-.999999);return w.columnSizingStart.forEach(I=>{let[N,U]=I;u[N]=Math.round(Math.max(U+U*_,0)*100)/100}),{...w,deltaOffset:T,deltaPercentage:_}}),(t.options.columnResizeMode==="onChange"||y==="end")&&t.setColumnSizing(w=>({...w,...u})))},f=y=>d("move",y),p=y=>{d("end",y),t.setColumnSizingInfo(b=>({...b,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},h=n||typeof document<"u"?document:null,v={moveHandler:y=>f(y.clientX),upHandler:y=>{h==null||h.removeEventListener("mousemove",v.moveHandler),h==null||h.removeEventListener("mouseup",v.upHandler),p(y.clientX)}},g={moveHandler:y=>(y.cancelable&&(y.preventDefault(),y.stopPropagation()),f(y.touches[0].clientX),!1),upHandler:y=>{var b;h==null||h.removeEventListener("touchmove",g.moveHandler),h==null||h.removeEventListener("touchend",g.upHandler),y.cancelable&&(y.preventDefault(),y.stopPropagation()),p((b=y.touches[0])==null?void 0:b.clientX)}},x=lZ()?{passive:!1}:!1;tm(s)?(h==null||h.addEventListener("touchmove",g.moveHandler,x),h==null||h.addEventListener("touchend",g.upHandler,x)):(h==null||h.addEventListener("mousemove",v.moveHandler,x),h==null||h.addEventListener("mouseup",v.upHandler,x)),t.setColumnSizingInfo(y=>({...y,startOffset:l,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:i,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?em():(n=e.initialState.columnSizingInfo)!=null?n:em())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let Rd=null;function lZ(){if(typeof Rd=="boolean")return Rd;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Rd=e,Rd}function tm(e){return e.type==="touchstart"}const cZ={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:or("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(s=>s.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Ie(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Pe(t.options,"debugRows")),e.getVisibleCells=Ie(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],Pe(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Ie(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),Pe(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,s)=>({...o,[s.id]:n||!(s.getCanHide!=null&&s.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function xc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const uZ={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},dZ={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:or("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,s;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((s=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?s:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>_o.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Pg(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:_o[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},fZ={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:or("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,s;e.setExpanded(r?{}:(o=(s=e.initialState)==null?void 0:s.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(s=>{const a=s.split(".");r=Math.max(r,a.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const s=r===!0?!0:!!(r!=null&&r[e.id]);let a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(i=>{a[i]=!0}):a=r,n=(o=n)!=null?o:!s,!s&&n)return{...a,[e.id]:!0};if(s&&!n){const{[e.id]:i,...l}=a;return l}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},qv=0,Kv=10,nm=()=>({pageIndex:qv,pageSize:Kv}),pZ={getInitialState:e=>({...e,pagination:{...nm(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:or("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=s=>Ss(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?nm():(o=e.initialState.pagination)!=null?o:nm())},e.setPageIndex=r=>{e.setPagination(o=>{let s=Ss(r,o.pageIndex);const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return s=Math.max(0,Math.min(s,a)),{...o,pageIndex:s}})},e.resetPageIndex=r=>{var o,s;e.setPageIndex(r?qv:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:qv)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?Kv:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:Kv)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,Ss(r,o.pageSize)),a=o.pageSize*o.pageIndex,i=Math.floor(a/s);return{...o,pageIndex:i,pageSize:s}})},e.setPageCount=r=>e.setPagination(o=>{var s;let a=Ss(r,(s=e.options.pageCount)!=null?s:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...o,pageCount:a}}),e.getPageOptions=Ie(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,a)=>a)),o},Pe(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:r<o-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},rm=()=>({top:[],bottom:[]}),gZ={getInitialState:e=>({rowPinning:rm(),...e}),getDefaultOptions:e=>({onRowPinningChange:or("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const s=r?e.getLeafRows().map(l=>{let{id:u}=l;return u}):[],a=o?e.getParentRows().map(l=>{let{id:u}=l;return u}):[],i=new Set([...a,e.id,...s]);t.setRowPinning(l=>{var u,d;if(n==="bottom"){var f,p;return{top:((f=l==null?void 0:l.top)!=null?f:[]).filter(g=>!(i!=null&&i.has(g))),bottom:[...((p=l==null?void 0:l.bottom)!=null?p:[]).filter(g=>!(i!=null&&i.has(g))),...Array.from(i)]}}if(n==="top"){var h,v;return{top:[...((h=l==null?void 0:l.top)!=null?h:[]).filter(g=>!(i!=null&&i.has(g))),...Array.from(i)],bottom:((v=l==null?void 0:l.bottom)!=null?v:[]).filter(g=>!(i!=null&&i.has(g)))}}return{top:((u=l==null?void 0:l.top)!=null?u:[]).filter(g=>!(i!=null&&i.has(g))),bottom:((d=l==null?void 0:l.bottom)!=null?d:[]).filter(g=>!(i!=null&&i.has(g)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:o}=t.options;return typeof r=="function"?r(e):(n=r??o)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:o}=t.getState().rowPinning,s=n.some(i=>r==null?void 0:r.includes(i)),a=n.some(i=>o==null?void 0:o.includes(i));return s?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();if(!o)return-1;const s=(n=o==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(a=>{let{id:i}=a;return i});return(r=s==null?void 0:s.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?rm():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:rm())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var o,s;return!!((o=r.top)!=null&&o.length||(s=r.bottom)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var o;return((o=e.options.keepPinnedRows)==null||o?(n??[]).map(a=>{const i=e.getRow(a,!0);return i.getIsAllParentsExpanded()?i:null}):(n??[]).map(a=>t.find(i=>i.id===a))).filter(Boolean).map(a=>({...a,position:r}))},e.getTopRows=Ie(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Pe(e.options,"debugRows")),e.getBottomRows=Ie(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Pe(e.options,"debugRows")),e.getCenterRows=Ie(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const o=new Set([...n??[],...r??[]]);return t.filter(s=>!o.has(s.id))},Pe(e.options,"debugRows"))}},hZ={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:or("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(s=>{s.getCanSelect()&&(r[s.id]=!0)}):o.forEach(s=>{delete r[s.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(s=>{Jv(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Ie(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?om(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getFilteredSelectedRowModel=Ie(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?om(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getGroupedSelectedRowModel=Ie(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?om(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(o=>!n[o.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const o=e.getIsSelected();t.setRowSelection(s=>{var a;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return s;const i={...s};return Jv(i,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),i})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return vx(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Zv(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Zv(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var o;n&&e.toggleSelected((o=r.target)==null?void 0:o.checked)}}}},Jv=(e,t,n,r,o)=>{var s;const a=o.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(i=>delete e[i]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(s=a.subRows)!=null&&s.length&&a.getCanSelectSubRows()&&a.subRows.forEach(i=>Jv(e,i.id,n,r,o))};function om(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(a,i){return a.map(l=>{var u;const d=vx(l,n);if(d&&(r.push(l),o[l.id]=l),(u=l.subRows)!=null&&u.length&&(l={...l,subRows:s(l.subRows)}),d)return l}).filter(Boolean)};return{rows:s(t.rows),flatRows:r,rowsById:o}}function vx(e,t){var n;return(n=t[e.id])!=null?n:!1}function Zv(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,s=!1;return e.subRows.forEach(a=>{if(!(s&&!o)&&(a.getCanSelect()&&(vx(a,t)?s=!0:o=!1),a.subRows&&a.subRows.length)){const i=Zv(a,t);i==="all"?s=!0:(i==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const Qv=/([0-9]+)/gm,mZ=(e,t,n)=>EN(Vs(e.getValue(n)).toLowerCase(),Vs(t.getValue(n)).toLowerCase()),vZ=(e,t,n)=>EN(Vs(e.getValue(n)),Vs(t.getValue(n))),yZ=(e,t,n)=>yx(Vs(e.getValue(n)).toLowerCase(),Vs(t.getValue(n)).toLowerCase()),bZ=(e,t,n)=>yx(Vs(e.getValue(n)),Vs(t.getValue(n))),xZ=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},wZ=(e,t,n)=>yx(e.getValue(n),t.getValue(n));function yx(e,t){return e===t?0:e>t?1:-1}function Vs(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function EN(e,t){const n=e.split(Qv).filter(Boolean),r=t.split(Qv).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),s=r.shift(),a=parseInt(o,10),i=parseInt(s,10),l=[a,i].sort();if(isNaN(l[0])){if(o>s)return 1;if(s>o)return-1;continue}if(isNaN(l[1]))return isNaN(a)?-1:1;if(a>i)return 1;if(i>a)return-1}return n.length-r.length}const Gl={alphanumeric:mZ,alphanumericCaseSensitive:vZ,text:yZ,textCaseSensitive:bZ,datetime:xZ,basic:wZ},SZ={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:or("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const o of n){const s=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(s)==="[object Date]")return Gl.datetime;if(typeof s=="string"&&(r=!0,s.split(Qv).length>1))return Gl.alphanumeric}return r?Gl.text:Gl.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return Pg(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Gl[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),s=typeof n<"u"&&n!==null;t.setSorting(a=>{const i=a==null?void 0:a.find(h=>h.id===e.id),l=a==null?void 0:a.findIndex(h=>h.id===e.id);let u=[],d,f=s?n:o==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?i?d="toggle":d="add":a!=null&&a.length&&l!==a.length-1?d="replace":i?d="toggle":d="replace",d==="toggle"&&(s||o||(d="remove")),d==="add"){var p;u=[...a,{id:e.id,desc:f}],u.splice(0,u.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else d==="toggle"?u=a.map(h=>h.id===e.id?{...h,desc:f}:h):d==="remove"?u=a.filter(h=>h.id!==e.id):u=[{id:e.id,desc:f}];return u})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,o;const s=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==s&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:a==="desc"?"asc":"desc":s},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},CZ=[WJ,cZ,sZ,aZ,GJ,qJ,uZ,dZ,SZ,rZ,fZ,pZ,gZ,hZ,iZ];function EZ(e){var t,n;const r=[...CZ,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((p,h)=>Object.assign(p,h.getDefaultOptions==null?void 0:h.getDefaultOptions(o)),{}),a=p=>o.options.mergeOptions?o.options.mergeOptions(s,p):{...s,...p};let l={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(p=>{var h;l=(h=p.getInitialState==null?void 0:p.getInitialState(l))!=null?h:l});const u=[];let d=!1;const f={_features:r,options:{...s,...e},initialState:l,_queue:p=>{u.push(p),d||(d=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();d=!1}).catch(h=>setTimeout(()=>{throw h})))},reset:()=>{o.setState(o.initialState)},setOptions:p=>{const h=Ss(p,o.options);o.options=a(h)},getState:()=>o.options.state,setState:p=>{o.options.onStateChange==null||o.options.onStateChange(p)},_getRowId:(p,h,v)=>{var g;return(g=o.options.getRowId==null?void 0:o.options.getRowId(p,h,v))!=null?g:`${v?[v.id,h].join("."):h}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(p,h)=>{let v=(h?o.getPrePaginationRowModel():o.getRowModel()).rowsById[p];if(!v&&(v=o.getCoreRowModel().rowsById[p],!v))throw new Error;return v},_getDefaultColumnDef:Ie(()=>[o.options.defaultColumn],p=>{var h;return p=(h=p)!=null?h:{},{header:v=>{const g=v.header.column.columnDef;return g.accessorKey?g.accessorKey:g.accessorFn?g.id:null},cell:v=>{var g,x;return(g=(x=v.renderValue())==null||x.toString==null?void 0:x.toString())!=null?g:null},...o._features.reduce((v,g)=>Object.assign(v,g.getDefaultColumnDef==null?void 0:g.getDefaultColumnDef()),{}),...p}},Pe(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Ie(()=>[o._getColumnDefs()],p=>{const h=function(v,g,x){return x===void 0&&(x=0),v.map(y=>{const b=HJ(o,y,x,g),w=y;return b.columns=w.columns?h(w.columns,b,x+1):[],b})};return h(p)},Pe(e,"debugColumns")),getAllFlatColumns:Ie(()=>[o.getAllColumns()],p=>p.flatMap(h=>h.getFlatColumns()),Pe(e,"debugColumns")),_getAllFlatColumnsById:Ie(()=>[o.getAllFlatColumns()],p=>p.reduce((h,v)=>(h[v.id]=v,h),{}),Pe(e,"debugColumns")),getAllLeafColumns:Ie(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(p,h)=>{let v=p.flatMap(g=>g.getLeafColumns());return h(v)},Pe(e,"debugColumns")),getColumn:p=>o._getAllFlatColumnsById()[p]};Object.assign(o,f);for(let p=0;p<o._features.length;p++){const h=o._features[p];h==null||h.createTable==null||h.createTable(o)}return o}function Ng(){return e=>Ie(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,s,a){s===void 0&&(s=0);const i=[];for(let u=0;u<o.length;u++){const d=hx(e,e._getRowId(o[u],u,a),o[u],u,s,void 0,a==null?void 0:a.id);if(n.flatRows.push(d),n.rowsById[d.id]=d,i.push(d),e.options.getSubRows){var l;d.originalSubRows=e.options.getSubRows(o[u],u),(l=d.originalSubRows)!=null&&l.length&&(d.subRows=r(d.originalSubRows,s+1,d))}}return i};return n.rows=r(t),n},Pe(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function TZ(e){const t=[],n=r=>{var o;t.push(r),(o=r.subRows)!=null&&o.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function _Z(e,t,n){return n.options.filterFromLeafRows?kZ(e,t,n):RZ(e,t,n)}function kZ(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,i=function(l,u){u===void 0&&(u=0);const d=[];for(let p=0;p<l.length;p++){var f;let h=l[p];const v=hx(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);if(v.columnFilters=h.columnFilters,(f=h.subRows)!=null&&f.length&&u<a){if(v.subRows=i(h.subRows,u+1),h=v,t(h)&&!v.subRows.length){d.push(h),s[h.id]=h,o.push(h);continue}if(t(h)||v.subRows.length){d.push(h),s[h.id]=h,o.push(h);continue}}else h=v,t(h)&&(d.push(h),s[h.id]=h,o.push(h))}return d};return{rows:i(e),flatRows:o,rowsById:s}}function RZ(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,i=function(l,u){u===void 0&&(u=0);const d=[];for(let p=0;p<l.length;p++){let h=l[p];if(t(h)){var f;if((f=h.subRows)!=null&&f.length&&u<a){const g=hx(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);g.subRows=i(h.subRows,u+1),h=g}d.push(h),o.push(h),s[h.id]=h}}return d};return{rows:i(e),flatRows:o,rowsById:s}}function Og(){return e=>Ie(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let p=0;p<t.flatRows.length;p++)t.flatRows[p].columnFilters={},t.flatRows[p].columnFiltersMeta={};return t}const o=[],s=[];(n??[]).forEach(p=>{var h;const v=e.getColumn(p.id);if(!v)return;const g=v.getFilterFn();g&&o.push({id:p.id,filterFn:g,resolvedValue:(h=g.resolveFilterValue==null?void 0:g.resolveFilterValue(p.value))!=null?h:p.value})});const a=(n??[]).map(p=>p.id),i=e.getGlobalFilterFn(),l=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());r&&i&&l.length&&(a.push("__global__"),l.forEach(p=>{var h;s.push({id:p.id,filterFn:i,resolvedValue:(h=i.resolveFilterValue==null?void 0:i.resolveFilterValue(r))!=null?h:r})}));let u,d;for(let p=0;p<t.flatRows.length;p++){const h=t.flatRows[p];if(h.columnFilters={},o.length)for(let v=0;v<o.length;v++){u=o[v];const g=u.id;h.columnFilters[g]=u.filterFn(h,g,u.resolvedValue,x=>{h.columnFiltersMeta[g]=x})}if(s.length){for(let v=0;v<s.length;v++){d=s[v];const g=d.id;if(d.filterFn(h,g,d.resolvedValue,x=>{h.columnFiltersMeta[g]=x})){h.columnFilters.__global__=!0;break}}h.columnFilters.__global__!==!0&&(h.columnFilters.__global__=!1)}}const f=p=>{for(let h=0;h<a.length;h++)if(p.columnFilters[a[h]]===!1)return!1;return!0};return _Z(t.rows,f,e)},Pe(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Dg(e){return t=>Ie(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:o,pageIndex:s}=n;let{rows:a,flatRows:i,rowsById:l}=r;const u=o*s,d=u+o;a=a.slice(u,d);let f;t.options.paginateExpandedRows?f={rows:a,flatRows:i,rowsById:l}:f=TZ({rows:a,flatRows:i,rowsById:l}),f.flatRows=[];const p=h=>{f.flatRows.push(h),h.subRows.length&&h.subRows.forEach(p)};return f.rows.forEach(p),f},Pe(t.options,"debugTable"))}function Mg(){return e=>Ie(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,o=[],s=r.filter(l=>{var u;return(u=e.getColumn(l.id))==null?void 0:u.getCanSort()}),a={};s.forEach(l=>{const u=e.getColumn(l.id);u&&(a[l.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const i=l=>{const u=l.map(d=>({...d}));return u.sort((d,f)=>{for(let h=0;h<s.length;h+=1){var p;const v=s[h],g=a[v.id],x=g.sortUndefined,y=(p=v==null?void 0:v.desc)!=null?p:!1;let b=0;if(x){const w=d.getValue(v.id),S=f.getValue(v.id),E=w===void 0,C=S===void 0;if(E||C){if(x==="first")return E?-1:1;if(x==="last")return E?1:-1;b=E&&C?0:E?x:-x}}if(b===0&&(b=g.sortingFn(d,f,v.id)),b!==0)return y&&(b*=-1),g.invertSorting&&(b*=-1),b}return d.index-f.index}),u.forEach(d=>{var f;o.push(d),(f=d.subRows)!=null&&f.length&&(d.subRows=i(d.subRows))}),u};return{rows:i(n.rows),flatRows:o,rowsById:n.rowsById}},Pe(e.options,"debugTable","getSortedRowModel",()=>e._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 Hs(e,t){return e?jZ(e)?m.createElement(e,t):e:null}function jZ(e){return IZ(e)||typeof e=="function"||PZ(e)}function IZ(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function PZ(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ag(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=m.useState(()=>({current:EZ(t)})),[r,o]=m.useState(()=>n.current.initialState);return n.current.setOptions(s=>({...s,...e,state:{...r,...e.state},onStateChange:a=>{o(a),e.onStateChange==null||e.onStateChange(a)}})),n.current}const Lu=m.forwardRef(({className:e,...t},n)=>c.jsx("div",{className:"relative w-full overflow-auto",children:c.jsx("table",{ref:n,className:he("w-full caption-bottom text-sm",e),...t})}));Lu.displayName="Table";const Fu=m.forwardRef(({className:e,...t},n)=>c.jsx("thead",{ref:n,className:he("[&_tr]:border-b",e),...t}));Fu.displayName="TableHeader";const $u=m.forwardRef(({className:e,...t},n)=>c.jsx("tbody",{ref:n,className:he("[&_tr:last-child]:border-0",e),...t}));$u.displayName="TableBody";const NZ=m.forwardRef(({className:e,...t},n)=>c.jsx("tfoot",{ref:n,className:he("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));NZ.displayName="TableFooter";const tr=m.forwardRef(({className:e,...t},n)=>c.jsx("tr",{ref:n,className:he("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));tr.displayName="TableRow";const zu=m.forwardRef(({className:e,...t},n)=>c.jsx("th",{ref:n,className:he("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));zu.displayName="TableHead";const Go=m.forwardRef(({className:e,...t},n)=>c.jsx("td",{ref:n,className:he("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Go.displayName="TableCell";const OZ=m.forwardRef(({className:e,...t},n)=>c.jsx("caption",{ref:n,className:he("mt-4 text-sm text-muted-foreground",e),...t}));OZ.displayName="TableCaption";const E1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await MJ(e.name,r,n);t(o)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function TN({difyId:e}){var h,v;const{t}=Xe(),{instance:n}=St(),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,l]=m.useState(!1);m.useEffect(()=>{i&&E1(n,a,e)},[n,e,i]);function u(){E1(n,a,e)}const d=async(g,x)=>{var y,b,w;try{if(!n)return;await AJ(n.name,n.token,g,x),fe.success(t("dify.toast.success.status")),u()}catch(S){console.error("Error:",S),fe.error(`Error : ${(w=(b=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:b.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.remoteJid")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.pushName")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.sessionId")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.status")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const x=g.original;return c.jsxs(qa,{children:[c.jsx(Ka,{asChild:!0,children:c.jsxs(le,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:t("dify.sessions.table.actions.title")}),c.jsx(zp,{className:"h-4 w-4"})]})}),c.jsxs(Qo,{align:"end",children:[c.jsx(Iu,{children:t("dify.sessions.table.actions.title")}),c.jsx(pl,{}),x.status!=="opened"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"opened"),children:[c.jsx(cb,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"paused"),children:[c.jsx(lb,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.pause")]}),x.status!=="closed"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"closed"),children:[c.jsx(sb,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.close")]}),c.jsxs(kt,{onClick:()=>d(x.remoteJid,"delete"),children:[c.jsx(ab,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.delete")]})]})]})}}],p=Ag({data:s,columns:f,onSortingChange:o,getCoreRowModel:Ng(),getPaginationRowModel:Dg(),getSortedRowModel:Mg(),getFilteredRowModel:Og(),state:{sorting:r}});return c.jsxs(en,{open:i,onOpenChange:l,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"secondary",size:"sm",children:[c.jsx(ib,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("dify.sessions.label")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:u,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:t("dify.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("dify.sessions.search"),value:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var x;return(x=p.getColumn("remoteJid"))==null?void 0:x.setFilterValue(g.target.value)}}),c.jsx(le,{variant:"outline",onClick:u,size:"icon",children:c.jsx(ub,{})})]}),c.jsxs(Lu,{children:[c.jsx(Fu,{children:p.getHeaderGroups().map(g=>c.jsx(tr,{children:g.headers.map(x=>c.jsx(zu,{children:x.isPlaceholder?null:Hs(x.column.columnDef.header,x.getContext())},x.id))},g.id))}),c.jsx($u,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>c.jsx(tr,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(x=>c.jsx(Go,{children:Hs(x.column.columnDef.cell,x.getContext())},x.id))},g.id)):c.jsx(tr,{children:c.jsx(Go,{colSpan:f.length,className:"h-24 text-center",children:t("dify.sessions.table.none")})})})]})]})]})]})}const DZ=k.object({enabled:k.boolean(),description:k.string(),botType:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number()});function MZ({difyId:e,instance:t,resetTable:n}){const{t:r}=Xe(),[,o]=m.useState(""),[s,a]=m.useState(!0),[i,l]=m.useState(!1),u=Sr(),d=Kt({resolver:Jt(DZ),defaultValues:{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});m.useEffect(()=>{(async()=>{try{const x=localStorage.getItem("token");if(x&&t&&t.name&&e){o(x);const y=await jJ(t.name,x,e);d.reset({enabled:y.enabled,description:y.description,botType:y.botType,apiUrl:y.apiUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator,triggerValue:y.triggerValue,expire:y.expire,keywordFinish:y.keywordFinish,delayMessage:y.delayMessage,unknownMessage:y.unknownMessage,listeningFromMe:y.listeningFromMe,stopBotFromMe:y.stopBotFromMe,keepOpen:y.keepOpen,debounceTime:y.debounceTime})}else console.error("Token not found.");a(!1)}catch(x){console.error("Error:",x),a(!1)}})()},[d,t,e]);const f=async g=>{var x,y,b;try{const w=localStorage.getItem("token");if(w&&t&&t.name&&e){const S={enabled:g.enabled,description:g.description,botType:g.botType,apiUrl:g.apiUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime};await PJ(t.name,w,e,S),fe.success(r("dify.toast.success.update"))}else console.error("Token not found")}catch(w){console.error("Error:",w),fe.error(`Error: ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await NJ(t.name,g,e),fe.success(r("dify.toast.success.delete")),l(!1),n(),u(`/manager/instance/${t.id}/dify`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}},h=d.watch("description"),v=d.watch("triggerType");return c.jsxs(c.Fragment,{children:[s&&c.jsx(Wo,{}),!s&&c.jsx(Gr,{...d,children:c.jsxs("form",{onSubmit:d.handleSubmit(f),className:"w-full space-y-6 pl-4 pr-2",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[c.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["Dify: ",h]}),c.jsx(Ne,{name:"enabled",className:"flex items-center gap-3"})]}),c.jsxs("div",{className:"space-y-4",children:[c.jsx(K,{name:"description",label:r("dify.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.difySettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"botType",label:r("dify.form.botType.label"),required:!0,options:[{label:r("dify.form.botType.chatBot"),value:"chatBot"},{label:r("dify.form.botType.textGenerator"),value:"textGenerator"},{label:r("dify.form.botType.agent"),value:"agent"},{label:r("dify.form.botType.workflow"),value:"workflow"}]}),c.jsx(K,{name:"apiUrl",label:r("dify.form.apiUrl.label"),required:!0,children:c.jsx(J,{})}),c.jsx(K,{name:"apiKey",label:r("dify.form.apiKey.label"),required:!0,children:c.jsx(J,{type:"password"})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.triggerSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"triggerType",label:r("dify.form.triggerType.label"),options:[{label:r("dify.form.triggerType.keyword"),value:"keyword"},{label:r("dify.form.triggerType.all"),value:"all"},{label:r("dify.form.triggerType.advanced"),value:"advanced"},{label:r("dify.form.triggerType.none"),value:"none"}],required:!0}),v==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"triggerOperator",label:r("dify.form.triggerOperator.label"),options:[{label:r("dify.form.triggerOperator.contains"),value:"contains"},{label:r("dify.form.triggerOperator.equals"),value:"equals"},{label:r("dify.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("dify.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("dify.form.triggerOperator.regex"),value:"regex"}],required:!0}),c.jsx(K,{name:"triggerValue",label:r("dify.form.triggerValue.label"),required:!0,children:c.jsx(J,{})})]}),v==="advanced"&&c.jsx(K,{name:"triggerValue",label:r("dify.form.triggerConditions.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.generalSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"expire",label:r("dify.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:r("dify.form.keywordFinish.label"),required:!0,children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:r("dify.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:r("dify.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:r("dify.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:r("dify.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:r("dify.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:r("dify.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(TN,{difyId:e}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs(en,{open:i,onOpenChange:l,children:[c.jsx(xn,{asChild:!0,children:c.jsx(le,{variant:"destructive",size:"sm",children:r("dify.button.delete")})}),c.jsx(Wt,{children:c.jsxs(Gt,{children:[c.jsx(Nn,{children:r("modal.delete.title")}),c.jsx(Pu,{children:r("modal.delete.messageSingle")}),c.jsxs(Bn,{children:[c.jsx(le,{size:"sm",variant:"outline",onClick:()=>l(!1),children:r("button.cancel")}),c.jsx(le,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),c.jsx(le,{type:"submit",children:r("dify.button.update")})]})]})]})})]})}const T1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await hN(e.name,r);t(o)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function _1(){const{t:e}=Xe(),t=Rg("(min-width: 768px)"),{instance:n}=St(),{difyId:r}=Ha(),[o,s]=m.useState(!0),[a,i]=m.useState([]),l=Sr();m.useEffect(()=>{n&&T1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/dify/${f}`)},d=()=>{T1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("dify.title")}),c.jsxs("div",{className:"flex items-center justify-end gap-2",children:[c.jsx(TN,{}),c.jsx(FJ,{}),c.jsx(zJ,{resetTable:d})]})]}),c.jsx(xt,{className:"my-4"}),c.jsxs(_g,{direction:t?"horizontal":"vertical",children:[c.jsx(Bs,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(Wo,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsxs(le,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[c.jsx("h4",{className:"text-base",children:f.description||f.id}),c.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):c.jsx(le,{variant:"link",children:e("dify.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(kg,{withHandle:!0,className:"border border-border"}),c.jsx(Bs,{className:"",children:c.jsx(MZ,{difyId:r,instance:n,resetTable:d})})]})]})]})}const lr=new Hr,Lg=async(e,t)=>(await lr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,AZ=async(e,t,n)=>(await lr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,LZ=async(e,t)=>(await lr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,_N=async(e,t)=>(await lr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,FZ=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,$Z=async(e,t,n)=>(await lr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,zZ=async(e,t,n,r)=>(await lr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,UZ=async(e,t,n)=>(await lr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,BZ=async(e,t)=>(await lr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,VZ=async(e,t,n)=>(await lr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,HZ=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,WZ=async(e,t,n,r)=>(await lr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,kN=async(e,t)=>(await lr.getInstance().get(`/openai/getModels/${e}`,{headers:{apikey:t}})).data,GZ=k.object({name:k.string(),apiKey:k.string()}),sm=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Lg(e.name,n);t(r)}else console.error("Token not found.")}catch(n){console.error("Error:",n)}};function qZ(){var v;const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),[o,s]=m.useState([]),[a,i]=m.useState([]),l=Kt({resolver:Jt(GZ),defaultValues:{name:"",apiKey:""}});m.useEffect(()=>{n&&sm(t,i)},[t,n]);const u=async g=>{var x,y,b;try{if(!t||!t.name)throw new Error("instance not found.");const w={name:g.name,apiKey:g.apiKey};await AZ(t.name,t.token,w),fe.success(e("openai.toast.success.credentialsCreate")),d()}catch(w){console.error("Error:",w),fe.error(`Error: ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}};function d(){l.reset(),sm(t,i)}const f=async g=>{var x,y,b;try{await LZ(g,t==null?void 0:t.name),fe.success(e("openai.toast.success.credentialsDelete")),sm(t,i)}catch(w){console.error("Error:",w),fe.error(`Error: ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},p=[{accessorKey:"name",header:({column:g})=>c.jsxs(le,{variant:"ghost",onClick:()=>g.toggleSorting(g.getIsSorted()==="asc"),children:[e("openai.credentials.table.name"),c.jsx(zF,{className:"ml-2 h-4 w-4"})]}),cell:({row:g})=>c.jsx("div",{children:g.getValue("name")})},{accessorKey:"apiKey",header:()=>c.jsx("div",{className:"text-right",children:e("openai.credentials.table.apiKey")}),cell:({row:g})=>c.jsxs("div",{children:[`${g.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const x=g.original;return c.jsxs(qa,{children:[c.jsx(Ka,{asChild:!0,children:c.jsxs(le,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:e("openai.credentials.table.actions.title")}),c.jsx(zp,{className:"h-4 w-4"})]})}),c.jsxs(Qo,{align:"end",children:[c.jsx(Iu,{children:e("openai.credentials.table.actions.title")}),c.jsx(pl,{}),c.jsx(kt,{onClick:()=>f(x.id),children:e("openai.credentials.table.actions.delete")})]})]})}}],h=Ag({data:a,columns:p,onSortingChange:s,getCoreRowModel:Ng(),getPaginationRowModel:Dg(),getSortedRowModel:Mg(),getFilteredRowModel:Og(),state:{sorting:o}});return c.jsxs(en,{open:n,onOpenChange:r,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"secondary",size:"sm",children:[c.jsx(r4,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden md:inline",children:e("openai.credentials.title")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:e("openai.credentials.title")})}),c.jsx(Yo,{...l,children:c.jsxs("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:[c.jsx("div",{children:c.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[c.jsx(K,{name:"name",label:e("openai.credentials.table.name"),children:c.jsx(J,{})}),c.jsx(K,{name:"apiKey",label:e("openai.credentials.table.apiKey"),children:c.jsx(J,{type:"password"})})]})}),c.jsx(Bn,{children:c.jsx(le,{type:"submit",children:e("openai.button.save")})})]})}),c.jsx(xt,{}),c.jsx("div",{children:c.jsxs(Lu,{children:[c.jsx(Fu,{children:h.getHeaderGroups().map(g=>c.jsx(tr,{children:g.headers.map(x=>c.jsx(zu,{children:x.isPlaceholder?null:Hs(x.column.columnDef.header,x.getContext())},x.id))},g.id))}),c.jsx($u,{children:(v=h.getRowModel().rows)!=null&&v.length?h.getRowModel().rows.map(g=>c.jsx(tr,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(x=>c.jsx(Go,{children:Hs(x.column.columnDef.cell,x.getContext())},x.id))},g.id)):c.jsx(tr,{children:c.jsx(Go,{colSpan:p.length,className:"h-24 text-center",children:e("openai.credentials.table.none")})})})]})})]})]})}const KZ=k.object({openaiCredsId:k.string(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number().default(0),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),speechToText:k.boolean(),ignoreJids:k.array(k.string()).default([]),openaiIdFallback:k.union([k.null(),k.string()]).optional()}),k1=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await BZ(e.name,o);t(s);const a=await _N(e.name,o);n(a);const i=await Lg(e.name,o);r(i)}else console.error("Token not found")}catch(o){console.error("Error:",o)}};function JZ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),[o,s]=m.useState(),[a,i]=m.useState([]),[l,u]=m.useState(),d=Kt({resolver:Jt(KZ),defaultValues:{openaiCredsId:"",expire:0,keywordFinish:e("openai.form.examples.keywordFinish"),delayMessage:1e3,unknownMessage:e("openai.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,speechToText:!1,ignoreJids:[],openaiIdFallback:void 0}});m.useEffect(()=>{n&&k1(t,s,i,u)},[t,n]),m.useEffect(()=>{o&&d.reset({openaiCredsId:o.openaiCredsId,expire:(o==null?void 0:o.expire)??0,keywordFinish:o.keywordFinish,delayMessage:o.delayMessage??0,unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime??0,speechToText:o.speechToText,ignoreJids:o.ignoreJids,openaiIdFallback:o.openaiIdFallback})},[o]);const f=async h=>{var v,g,x;try{if(!t||!t.name)throw new Error("instance not found.");const y={openaiCredsId:h.openaiCredsId,expire:h.expire,keywordFinish:h.keywordFinish,delayMessage:h.delayMessage,unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime,speechToText:h.speechToText,openaiIdFallback:h.openaiIdFallback||void 0,ignoreJids:h.ignoreJids};await VZ(t.name,t.token,y),fe.success(e("openai.toast.defaultSettings.success"))}catch(y){console.error("Error:",y),fe.error(`Error: ${(x=(g=(v=y==null?void 0:y.response)==null?void 0:v.data)==null?void 0:g.response)==null?void 0:x.message}`)}};function p(){k1(t,s,i,u)}return c.jsxs(en,{open:n,onOpenChange:r,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"secondary",size:"sm",children:[c.jsx(Eu,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden md:inline",children:e("openai.defaultSettings")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:e("openai.defaultSettings")})}),c.jsx(Yo,{...d,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(f),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(mt,{name:"openaiCredsId",label:e("openai.form.openaiCredsId.label"),options:(l==null?void 0:l.filter(h=>!!h.id).map(h=>({label:h.name?h.name:h.apiKey.substring(0,15)+"...",value:h.id})))||[]}),c.jsx(mt,{name:"openaiIdFallback",label:e("openai.form.openaiIdFallback.label"),options:(a==null?void 0:a.filter(h=>!!h.id).map(h=>({label:h.description,value:h.id})))??[]}),c.jsx(K,{name:"expire",label:e("openai.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:e("openai.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:e("openai.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:e("openai.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:e("openai.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:e("openai.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:e("openai.form.keepOpen.label"),reverse:!0}),c.jsx(Ne,{name:"speechToText",label:e("openai.form.speechToText.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:e("openai.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(wg,{name:"ignoreJids",label:e("openai.form.ignoreJids.label"),placeholder:e("openai.form.ignoreJids.placeholder")})]})}),c.jsx(Bn,{children:c.jsx(le,{type:"submit",children:e("openai.button.save")})})]})})]})]})}const ZZ=k.object({enabled:k.boolean(),description:k.string(),openaiCredsId:k.string(),botType:k.string(),assistantId:k.string(),functionUrl:k.string(),model:k.string(),systemMessages:k.string(),assistantMessages:k.string(),userMessages:k.string(),maxTokens:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string()});function QZ({resetTable:e}){const{t}=Xe(),{instance:n}=St(),[r,o]=m.useState(!1),[s,a]=m.useState(!1),[i,l]=m.useState([]),[u,d]=m.useState([]),f=Kt({resolver:Jt(ZZ),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"gpt-4o-mini",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:"300",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}});m.useEffect(()=>{s&&(async()=>{try{if(!n)return;const y=await kN(n.name,n.token);l(y);const b=await Lg(n.name,n.token);d(b)}catch(y){console.error("Error:",y)}})()},[n,s]);const p=async x=>{var y,b,w;try{if(!n||!n.name)throw new Error("instance not found.");o(!0);const S={enabled:x.enabled,description:x.description,openaiCredsId:x.openaiCredsId,botType:x.botType,assistantId:x.assistantId,functionUrl:x.functionUrl,model:x.model,systemMessages:[x.systemMessages],assistantMessages:[x.assistantMessages],userMessages:[x.userMessages],maxTokens:parseInt(x.maxTokens,10),triggerType:x.triggerType,triggerOperator:x.triggerOperator||"",triggerValue:x.triggerValue||"",expire:parseInt(x.expire,10),keywordFinish:x.keywordFinish,delayMessage:parseInt(x.delayMessage,10),unknownMessage:x.unknownMessage,listeningFromMe:x.listeningFromMe,stopBotFromMe:x.stopBotFromMe,keepOpen:x.keepOpen,debounceTime:parseInt(x.debounceTime,10)};await $Z(n.name,n.token,S),fe.success(t("openai.toast.success.create")),a(!1),h(),e()}catch(S){console.error("Error:",S),fe.error(`Error: ${(w=(b=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:b.response)==null?void 0:w.message}`)}finally{o(!1)}};function h(){f.reset()}const v=f.watch("botType"),g=f.watch("triggerType");return c.jsxs(en,{open:s,onOpenChange:a,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{size:"sm",children:[c.jsx(Tu,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("openai.button.create")})]})}),c.jsxs(Wt,{className:"max-w-xl",onCloseAutoFocus:h,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:t("openai.form.title")})}),c.jsx(Yo,{...f,children:c.jsxs("form",{onSubmit:f.handleSubmit(p),className:"w-full space-y-6",children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(Ne,{name:"enabled",label:t("openai.form.enabled.label"),reverse:!0}),c.jsx(K,{name:"description",label:t("openai.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsx(mt,{name:"openaiCredsId",label:t("openai.form.openaiCredsId.label"),required:!0,options:u.filter(x=>!!x.id).map(x=>({label:x.name?x.name:x.apiKey.substring(0,15)+"...",value:x.id}))}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.openaiSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"botType",label:t("openai.form.botType.label"),required:!0,options:[{label:t("openai.form.botType.assistant"),value:"assistant"},{label:t("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),v==="assistant"&&c.jsxs(c.Fragment,{children:[c.jsx(K,{name:"assistantId",label:t("openai.form.assistantId.label"),required:!0,children:c.jsx(J,{})}),c.jsx(K,{name:"functionUrl",label:t("openai.form.functionUrl.label"),required:!0,children:c.jsx(J,{})})]}),v==="chatCompletion"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"model",label:t("openai.form.model.label"),required:!0,options:i.map(x=>({label:x.id,value:x.id}))}),c.jsx(K,{name:"systemMessages",label:t("openai.form.systemMessages.label"),children:c.jsx(Ao,{})}),c.jsx(K,{name:"assistantMessages",label:t("openai.form.assistantMessages.label"),children:c.jsx(Ao,{})}),c.jsx(K,{name:"userMessages",label:t("openai.form.userMessages.label"),children:c.jsx(Ao,{})}),c.jsx(K,{name:"maxTokens",label:t("openai.form.maxTokens.label"),children:c.jsx(J,{type:"number"})})]}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.triggerSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"triggerType",label:t("openai.form.triggerType.label"),required:!0,options:[{label:t("openai.form.triggerType.keyword"),value:"keyword"},{label:t("openai.form.triggerType.all"),value:"all"},{label:t("openai.form.triggerType.advanced"),value:"advanced"},{label:t("openai.form.triggerType.none"),value:"none"}]}),g==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"triggerOperator",label:t("openai.form.triggerOperator.label"),required:!0,options:[{label:t("openai.form.triggerOperator.contains"),value:"contains"},{label:t("openai.form.triggerOperator.equals"),value:"equals"},{label:t("openai.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("openai.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("openai.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(K,{name:"triggerValue",label:t("openai.form.triggerValue.label"),required:!0,children:c.jsx(J,{})})]}),g==="advanced"&&c.jsx(K,{name:"triggerValue",label:t("openai.form.triggerConditions.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.generalSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"expire",label:t("openai.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:t("openai.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:t("openai.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:t("openai.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:t("openai.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:t("openai.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:t("openai.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:t("openai.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]})}),c.jsx(Bn,{children:c.jsx(le,{disabled:r,type:"submit",children:t(r?"openai.button.saving":"openai.button.save")})})]})})]})]})}const R1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await HZ(e.name,r,n);t(o)}else console.error("Token not found")}catch(r){console.error("Error:",r)}};function RN({openaiBotId:e}){var h,v;const{t}=Xe(),{instance:n}=St(),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,l]=m.useState(!1);m.useEffect(()=>{i&&R1(n,a,e)},[n,e,i]);function u(){R1(n,a,e)}const d=async(g,x)=>{var y,b,w;try{if(!n)return;await WZ(n.name,n.token,g,x),fe.success(t("openai.toast.success.status")),u()}catch(S){console.error("Error:",S),fe.error(`Error : ${(w=(b=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:b.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.remoteJid")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.pushName")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"bot",header:()=>c.jsx("div",{className:"text-center",children:t("openai.title")}),cell:({row:g})=>{var y;const x=g.original;return c.jsx("div",{children:(y=x.OpenaiBot)==null?void 0:y.description})}},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.sessionId")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.status")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const x=g.original;return c.jsxs(qa,{children:[c.jsx(Ka,{asChild:!0,children:c.jsxs(le,{variant:"ghost",size:"icon",children:[c.jsx("span",{className:"sr-only",children:t("openai.sessions.table.actions.title")}),c.jsx(zp,{className:"h-4 w-4"})]})}),c.jsxs(Qo,{align:"end",children:[c.jsx(Iu,{children:t("openai.sessions.table.actions.title")}),c.jsx(pl,{}),x.status!=="opened"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"opened"),children:[c.jsx(cb,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"paused"),children:[c.jsx(lb,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.pause")]}),x.status!=="closed"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"closed"),children:[c.jsx(sb,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.close")]}),c.jsxs(kt,{onClick:()=>d(x.remoteJid,"delete"),children:[c.jsx(ab,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.delete")]})]})]})}}],p=Ag({data:s,columns:f,onSortingChange:o,getCoreRowModel:Ng(),getPaginationRowModel:Dg(),getSortedRowModel:Mg(),getFilteredRowModel:Og(),state:{sorting:r}});return c.jsxs(en,{open:i,onOpenChange:l,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"secondary",size:"sm",children:[c.jsx(ib,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden md:inline",children:t("openai.sessions.label")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:u,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:t("openai.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("openai.sessions.search"),value:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var x;return(x=p.getColumn("remoteJid"))==null?void 0:x.setFilterValue(g.target.value)}}),c.jsx(le,{variant:"outline",onClick:u,size:"icon",children:c.jsx(ub,{size:16})})]}),c.jsxs(Lu,{children:[c.jsx(Fu,{children:p.getHeaderGroups().map(g=>c.jsx(tr,{children:g.headers.map(x=>c.jsx(zu,{children:x.isPlaceholder?null:Hs(x.column.columnDef.header,x.getContext())},x.id))},g.id))}),c.jsx($u,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>c.jsx(tr,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(x=>c.jsx(Go,{children:Hs(x.column.columnDef.cell,x.getContext())},x.id))},g.id)):c.jsx(tr,{children:c.jsx(Go,{colSpan:f.length,className:"h-24 text-center",children:t("openai.sessions.table.none")})})})]})]})]})]})}const YZ=k.object({enabled:k.boolean(),description:k.string(),openaiCredsId:k.string(),botType:k.string(),assistantId:k.string(),functionUrl:k.string().optional(),model:k.string(),systemMessages:k.string(),assistantMessages:k.string(),userMessages:k.string(),maxTokens:k.coerce.number(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),ignoreJids:k.array(k.string()).default([])});function XZ({openaiBotId:e,instance:t,resetTable:n}){const{t:r}=Xe(),[,o]=m.useState(""),[s,a]=m.useState(!0),[i,l]=m.useState(!1),[u,d]=m.useState([]),[f,p]=m.useState([]),h=Sr(),v=Kt({resolver:Jt(YZ),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"gpt-3.5-turbo",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:300,triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});m.useEffect(()=>{const S=async()=>{try{const C=localStorage.getItem("token");if(C&&t&&t.name&&e){o(C);const T=await FZ(t.name,C,e);v.reset({enabled:T.enabled,description:T.description,openaiCredsId:T.openaiCredsId,botType:T.botType,assistantId:T.assistantId,functionUrl:T.functionUrl,model:T.model,systemMessages:T.systemMessages.toString(),assistantMessages:T.assistantMessages.toString(),userMessages:T.userMessages.toString(),maxTokens:T.maxTokens,triggerType:T.triggerType,triggerOperator:T.triggerOperator,triggerValue:T.triggerValue,expire:T.expire,keywordFinish:T.keywordFinish,delayMessage:T.delayMessage,unknownMessage:T.unknownMessage,listeningFromMe:T.listeningFromMe,stopBotFromMe:T.stopBotFromMe,keepOpen:T.keepOpen,debounceTime:T.debounceTime})}else console.error("Token not found.");a(!1)}catch(C){console.error("Error:",C),a(!1)}},E=async()=>{try{if(!t)return;const C=await kN(t.name,t.token);d(C);const T=await Lg(t.name,t.token);p(T)}catch(C){console.error("Error:",C)}};S(),E()},[v,t,e]);const g=async S=>{var E,C,T;try{const _=localStorage.getItem("token");if(_&&t&&t.name&&e){const I={enabled:S.enabled,description:S.description,openaiCredsId:S.openaiCredsId,botType:S.botType,assistantId:S.assistantId,functionUrl:S.functionUrl||"",model:S.model,systemMessages:[S.systemMessages],assistantMessages:[S.assistantMessages],userMessages:[S.userMessages],maxTokens:S.maxTokens,triggerType:S.triggerType,triggerOperator:S.triggerOperator||"",triggerValue:S.triggerValue||"",expire:S.expire,keywordFinish:S.keywordFinish,delayMessage:S.delayMessage,unknownMessage:S.unknownMessage,listeningFromMe:S.listeningFromMe,stopBotFromMe:S.stopBotFromMe,keepOpen:S.keepOpen,debounceTime:S.debounceTime};await zZ(t.name,_,e,I),fe.success(r("openai.toast.success.update"))}else console.error("Instance not found")}catch(_){console.error("Error:",_),fe.error(`Error: ${(T=(C=(E=_==null?void 0:_.response)==null?void 0:E.data)==null?void 0:C.response)==null?void 0:T.message}`)}},x=async()=>{try{const S=localStorage.getItem("token");S&&t&&t.name&&e?(await UZ(t.name,S,e),fe.success(r("openai.toast.success.delete")),l(!1),n(),h(`/manager/instance/${t.id}/openai`)):console.error("Instance not found.")}catch(S){console.error("Error:",S)}},y=v.watch("description"),b=v.watch("botType"),w=v.watch("triggerType");return c.jsxs(c.Fragment,{children:[s&&c.jsx(Wo,{}),!s&&c.jsx(Gr,{...v,children:c.jsxs("form",{onSubmit:v.handleSubmit(g),className:"w-full space-y-6 pl-4 pr-2",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[c.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["OpenAI: ",y]}),c.jsx(Ne,{name:"enabled",className:"flex items-center gap-3"})]}),c.jsxs("div",{className:"space-y-4",children:[c.jsx(K,{name:"description",label:r("openai.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsx(mt,{name:"openaiCredsId",label:r("openai.form.openaiCredsId.label"),required:!0,options:f.filter(S=>!!S.id).map(S=>({label:S.name?S.name:S.apiKey.substring(0,15)+"...",value:S.id}))}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.openaiSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"botType",label:r("openai.form.botType.label"),required:!0,options:[{label:r("openai.form.botType.assistant"),value:"assistant"},{label:r("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),b==="assistant"&&c.jsxs(c.Fragment,{children:[c.jsx(K,{name:"assistantId",label:r("openai.form.assistantId.label"),required:!0,children:c.jsx(J,{})}),c.jsx(K,{name:"functionUrl",label:r("openai.form.functionUrl.label"),required:!0,children:c.jsx(J,{})})]}),b==="chatCompletion"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"model",label:r("openai.form.model.label"),required:!0,options:u.map(S=>({label:S.id,value:S.id}))}),c.jsx(K,{name:"systemMessages",label:r("openai.form.systemMessages.label"),children:c.jsx(Ao,{})}),c.jsx(K,{name:"assistantMessages",label:r("openai.form.assistantMessages.label"),children:c.jsx(Ao,{})}),c.jsx(K,{name:"userMessages",label:r("openai.form.userMessages.label"),children:c.jsx(Ao,{})}),c.jsx(K,{name:"maxTokens",label:r("openai.form.maxTokens"),children:c.jsx(J,{type:"number"})})]}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.triggerSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"triggerType",label:r("openai.form.triggerType.label"),required:!0,options:[{label:r("openai.form.triggerType.keyword"),value:"keyword"},{label:r("openai.form.triggerType.all"),value:"all"},{label:r("openai.form.triggerType.advanced"),value:"advanced"},{label:r("openai.form.triggerType.none"),value:"none"}]}),w==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"triggerOperator",label:r("openai.form.triggerOperator.label"),required:!0,options:[{label:r("openai.form.triggerOperator.contains"),value:"contains"},{label:r("openai.form.triggerOperator.equals"),value:"equals"},{label:r("openai.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("openai.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("openai.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(K,{name:"triggerValue",label:r("openai.form.triggerValue.label"),required:!0,children:c.jsx(J,{})})]}),w==="advanced"&&c.jsx(K,{name:"triggerValue",label:r("openai.form.triggerConditions.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.generalSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"expire",label:r("openai.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:r("openai.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:r("openai.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:r("openai.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:r("openai.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:r("openai.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:r("openai.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:r("openai.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(RN,{openaiBotId:e}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs(en,{open:i,onOpenChange:l,children:[c.jsx(xn,{asChild:!0,children:c.jsx(le,{variant:"destructive",size:"sm",children:r("openai.button.delete")})}),c.jsx(Wt,{children:c.jsxs(Gt,{children:[c.jsx(Nn,{children:r("modal.delete.title")}),c.jsx(Pu,{children:r("modal.delete.messageSingle")}),c.jsxs(Bn,{children:[c.jsx(le,{size:"sm",variant:"outline",onClick:()=>l(!1),children:r("button.cancel")}),c.jsx(le,{variant:"destructive",onClick:x,children:r("button.delete")})]})]})})]}),c.jsx(le,{type:"submit",children:r("openai.button.update")})]})]})]})})]})}const j1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await _N(e.name,r);t(o)}else console.error("Token ou nome da instância não encontrados.");n(!1)}catch(r){console.error("Erro ao carregar configurações:",r),n(!1)}};function I1(){const{t:e}=Xe(),t=Rg("(min-width: 768px)"),{instance:n}=St(),{openaiBotId:r}=Ha(),[o,s]=m.useState(!0),[a,i]=m.useState([]),l=Sr();m.useEffect(()=>{n&&j1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/openai/${f}`)},d=()=>{j1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("openai.title")}),c.jsxs("div",{className:"flex items-center justify-end gap-2",children:[c.jsx(RN,{}),c.jsx(JZ,{}),c.jsx(qZ,{}),c.jsx(QZ,{resetTable:d})]})]}),c.jsx(xt,{className:"my-4"}),c.jsxs(_g,{direction:t?"horizontal":"vertical",children:[c.jsx(Bs,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(Wo,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsxs(le,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[c.jsx("h4",{className:"text-base",children:f.description||f.id}),c.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):c.jsx(le,{variant:"link",children:e("openai.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(kg,{withHandle:!0,className:"border border-border"}),c.jsx(Bs,{className:"",children:c.jsx(XZ,{openaiBotId:r,instance:n,resetTable:d})})]})]})]})}const jN=new Hr,eQ=async(e,t)=>(await jN.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,tQ=async(e,t,n)=>(await jN.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,nQ=k.object({enabled:k.boolean(),host:k.string(),port:k.string(),protocol:k.string(),username:k.string(),password:k.string()});function rQ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),o=Kt({resolver:Jt(nQ),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const i=await eQ(t.name,t.token);o.reset(i)}catch(i){console.error("Error:",i)}finally{r(!1)}}})()},[t,o]);const s=async a=>{var i,l,u;if(t){r(!0);try{const d={enabled:a.enabled,host:a.host,port:a.port,protocol:a.protocol,username:a.username,password:a.password};await tQ(t.name,t.token,d),fe.success(e("proxy.toast.success"))}catch(d){console.error(e("proxy.toast.error"),d),fe.error(`Error : ${(u=(l=(i=d==null?void 0:d.response)==null?void 0:i.data)==null?void 0:l.response)==null?void 0:u.message}`)}finally{r(!1)}}};return c.jsx(c.Fragment,{children:c.jsx(Gr,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("proxy.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Ne,{name:"enabled",label:e("proxy.form.enabled.label"),className:"w-full justify-between",helper:e("proxy.form.enabled.description")}),c.jsxs("div",{className:"grid gap-4 sm:grid-cols-[10rem_1fr_10rem] md:gap-8",children:[c.jsx(K,{name:"protocol",label:e("proxy.form.protocol.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"host",label:e("proxy.form.host.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"port",label:e("proxy.form.port.label"),children:c.jsx(J,{type:"number"})})]}),c.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 md:gap-8",children:[c.jsx(K,{name:"username",label:e("proxy.form.username.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"password",label:e("proxy.form.password.label"),children:c.jsx(J,{type:"password"})})]}),c.jsx("div",{className:"flex justify-end px-4 pt-6",children:c.jsx(le,{type:"submit",disabled:n,children:e(n?"proxy.button.saving":"proxy.button.save")})})]})]})})})})}const IN=new Hr,oQ=async(e,t)=>(await IN.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,sQ=async(e,t,n)=>(await IN.getInstance().post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,aQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function iQ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),o=Kt({resolver:Jt(aQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const l=await oQ(t.name,t.token);o.reset(l)}catch(l){console.error("Error:",l)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var l,u,d;if(t){r(!0);try{const f={enabled:i.enabled,events:i.events};await sQ(t.name,t.token,f),fe.success(e("rabbitmq.toast.success"))}catch(f){console.error(e("rabbitmq.toast.error"),f),fe.error(`Error: ${(d=(u=(l=f==null?void 0:f.response)==null?void 0:l.data)==null?void 0:u.response)==null?void 0:d.message}`)}finally{r(!1)}}},a=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return c.jsx(c.Fragment,{children:c.jsx(Gr,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("rabbitmq.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Ne,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),c.jsx(ea,{control:o.control,name:"events",render:({field:i})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),c.jsx(vo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((l,u)=>l.localeCompare(u)).map(l=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:he("break-all",i.value.includes(l)?"text-foreground":"text-muted-foreground"),children:l}),c.jsx(Sl,{checked:i.value.includes(l),onCheckedChange:u=>{u?i.onChange([...i.value,l]):i.onChange(i.value.filter(d=>d!==l))}})]},l))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(le,{type:"submit",disabled:n,children:e(n?"rabbitmq.button.saving":"rabbitmq.button.save")})})]})})})})}const lQ=k.object({rejectCall:k.boolean(),msgCall:k.string().optional(),groupsIgnore:k.boolean(),alwaysOnline:k.boolean(),readMessages:k.boolean(),syncFullHistory:k.boolean(),readStatus:k.boolean()});function cQ(){const{t:e}=Xe(),[t,n]=m.useState(!0),[r,o]=m.useState(!1),[s,a]=m.useState(""),{instance:i}=St(),l=Kt({resolver:Jt(lQ),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});m.useEffect(()=>{(async()=>{try{if(i&&i.name&&i.token){a(i.token);const h=await g4(i.name,i.token);l.reset({rejectCall:h.rejectCall,msgCall:h.msgCall||"",groupsIgnore:h.groupsIgnore,alwaysOnline:h.alwaysOnline,readMessages:h.readMessages,syncFullHistory:h.syncFullHistory,readStatus:h.readStatus})}else console.error("token not found");n(!1)}catch(h){console.error("Error:",h),n(!1)}})()},[l,i]);const u=async p=>{try{if(!i||!i.name)throw new Error("instance not found");o(!0);const h={rejectCall:p.rejectCall,msgCall:p.msgCall,groupsIgnore:p.groupsIgnore,alwaysOnline:p.alwaysOnline,readMessages:p.readMessages,syncFullHistory:p.syncFullHistory,readStatus:p.readStatus};await h4(i.name,s,h),fe.success(e("settings.toast.success"))}catch(h){console.error(e("settings.toast.success"),h),fe.error(e("settings.toast.error"))}finally{o(!1)}},d=[{name:"groupsIgnore",label:e("settings.form.groupsIgnore.label"),description:e("settings.form.groupsIgnore.description")},{name:"alwaysOnline",label:e("settings.form.alwaysOnline.label"),description:e("settings.form.alwaysOnline.description")},{name:"readMessages",label:e("settings.form.readMessages.label"),description:e("settings.form.readMessages.description")},{name:"syncFullHistory",label:e("settings.form.syncFullHistory.label"),description:e("settings.form.syncFullHistory.description")},{name:"readStatus",label:e("settings.form.readStatus.label"),description:e("settings.form.readStatus.description")}],f=l.watch("rejectCall");return t?c.jsx(Wo,{}):c.jsx(c.Fragment,{children:c.jsx(Gr,{...l,children:c.jsx("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("settings.title")}),c.jsx(xt,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y",children:[c.jsxs("div",{className:"flex flex-col p-4",children:[c.jsx(Ne,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),f&&c.jsx("div",{className:"mr-16 mt-2",children:c.jsx(K,{name:"msgCall",children:c.jsx(Ao,{placeholder:e("settings.form.msgCall.description")})})})]}),d.map(p=>c.jsx("div",{className:"flex p-4",children:c.jsx(Ne,{name:p.name,label:p.label,className:"w-full justify-between",helper:p.description})},p.name)),c.jsx("div",{className:"flex justify-end pt-6",children:c.jsx(le,{type:"submit",disabled:r,children:e(r?"settings.button.saving":"settings.button.save")})})]})]})})})})}const PN=new Hr,uQ=async(e,t)=>(await PN.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,dQ=async(e,t,n)=>(await PN.getInstance().post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,fQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function pQ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),o=Kt({resolver:Jt(fQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const l=await uQ(t.name,t.token);o.reset(l)}catch(l){console.error("Error",l)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var l,u,d;if(t){r(!0);try{const f={enabled:i.enabled,events:i.events};await dQ(t.name,t.token,f),fe.success(e("sqs.toast.success"))}catch(f){console.error(e("sqs.toast.error"),f),fe.error(`Error: ${(d=(u=(l=f==null?void 0:f.response)==null?void 0:l.data)==null?void 0:u.response)==null?void 0:d.message}`)}finally{r(!1)}}},a=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return c.jsx(c.Fragment,{children:c.jsx(Gr,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("sqs.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Ne,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),c.jsx(ea,{control:o.control,name:"events",render:({field:i})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),c.jsx(vo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((l,u)=>l.localeCompare(u)).map(l=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:he("break-all",i.value.includes(l)?"text-foreground":"text-muted-foreground"),children:l}),c.jsx(Sl,{checked:i.value.includes(l),onCheckedChange:u=>{u?i.onChange([...i.value,l]):i.onChange(i.value.filter(d=>d!==l))}})]},l))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(le,{type:"submit",disabled:n,children:e(n?"sqs.button.saving":"sqs.button.save")})})]})})})})}const ns=new Hr,NN=async(e,t)=>(await ns.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,gQ=async(e,t,n)=>(await ns.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,hQ=async(e,t,n)=>(await ns.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,mQ=async(e,t,n,r)=>(await ns.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,vQ=async(e,t,n)=>(await ns.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,yQ=async(e,t)=>(await ns.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,bQ=async(e,t,n)=>(await ns.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,xQ=async(e,t,n)=>(await ns.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,wQ=async(e,t,n,r)=>(await ns.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,SQ=k.object({expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),ignoreJids:k.array(k.string()).default([]),typebotIdFallback:k.union([k.null(),k.string()]).optional()}),P1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await yQ(e.name,r);t(o);const s=await NN(e.name,r);n(s)}else console.error("token not found.")}catch(r){console.error("Error:",r)}};function CQ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(),[o,s]=m.useState([]),[a,i]=m.useState(!1),l=Kt({resolver:Jt(SQ),defaultValues:{expire:0,keywordFinish:e("typebot.form.examples.keywordFinish"),delayMessage:1e3,unknownMessage:e("typebot.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,ignoreJids:[],typebotIdFallback:void 0}});m.useEffect(()=>{a&&P1(t,r,s)},[t,a]),m.useEffect(()=>{n&&l.reset({expire:(n==null?void 0:n.expire)??0,keywordFinish:n.keywordFinish,delayMessage:n.delayMessage??0,unknownMessage:n.unknownMessage,listeningFromMe:n.listeningFromMe,stopBotFromMe:n.stopBotFromMe,keepOpen:n.keepOpen,debounceTime:n.debounceTime??0,ignoreJids:n.ignoreJids,typebotIdFallback:n.typebotIdFallback})},[n]);const u=async f=>{var p,h,v;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:f.expire,keywordFinish:f.keywordFinish,delayMessage:f.delayMessage,unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:f.debounceTime,typebotIdFallback:f.typebotIdFallback||void 0,ignoreJids:f.ignoreJids};await bQ(t.name,t.token,g),fe.success(e("typebot.toast.defaultSettings.success"))}catch(g){console.error(e("typebot.toast.defaultSettings.error"),g),fe.error(`Error: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}};function d(){P1(t,r,s)}return c.jsxs(en,{open:a,onOpenChange:i,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"secondary",size:"sm",children:[c.jsx(Eu,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:e("typebot.button.defaultSettings")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:e("typebot.modal.defaultSettings.title")})}),c.jsx(Yo,{...l,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(u),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(mt,{name:"typebotIdFallback",label:e("typebot.form.typebotIdFallback.label"),options:(o==null?void 0:o.filter(f=>!!f.id).map(f=>({label:f.typebot,value:f.description})))??[]}),c.jsx(K,{name:"expire",label:e("typebot.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:e("typebot.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:e("typebot.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:e("typebot.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:e("typebot.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:e("typebot.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:e("typebot.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:e("typebot.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(wg,{name:"ignoreJids",label:e("typebot.form.ignoreJids.label"),placeholder:e("typebot.form.ignoreJids.placeholder")})]})}),c.jsx(Bn,{children:c.jsx(le,{type:"submit",children:e("typebot.button.save")})})]})})]})]})}const EQ=k.object({enabled:k.boolean(),description:k.string(),url:k.string().url(),typebot:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string(),ignoreJids:k.array(k.string()).default([])});function TQ({resetTable:e}){const{t}=Xe(),{instance:n}=St(),[r,o]=m.useState(!1),[s,a]=m.useState(!1),i=Kt({resolver:Jt(EQ),defaultValues:{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[]}}),l=async f=>{var p,h,v;try{if(!n||!n.name)throw new Error("Nome da instância não encontrado.");o(!0);const g={enabled:f.enabled,description:f.description,url:f.url,typebot:f.typebot,triggerType:f.triggerType,triggerOperator:f.triggerOperator||"",triggerValue:f.triggerValue||"",expire:parseInt(f.expire,10),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage,10),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime,10)};await hQ(n.name,n.token,g),fe.success(t("typebot.toast.success.create")),a(!1),u(),e()}catch(g){console.error(t("typebot.toast.error"),g),fe.error(`Error: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}finally{o(!1)}};function u(){i.reset()}const d=i.watch("triggerType");return c.jsxs(en,{open:s,onOpenChange:a,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"default",className:"mr-5 text-white",children:[c.jsx(Tu,{}),c.jsx("span",{className:"hidden sm:inline",children:t("typebot.button.create")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:t("typebot.form.title")})}),c.jsx(Yo,{...i,children:c.jsxs("form",{onSubmit:i.handleSubmit(l),className:"w-full space-y-6",children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(Ne,{name:"enabled",label:t("typebot.form.enabled.label"),reverse:!0}),c.jsx(K,{name:"description",label:t("typebot.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.typebotSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"url",label:t("typebot.form.url.label"),required:!0,children:c.jsx(J,{})}),c.jsx(K,{name:"typebot",label:t("typebot.form.typebot.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.triggerSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"triggerType",label:t("typebot.form.triggerType.label"),required:!0,options:[{label:t("typebot.form.triggerType.keyword"),value:"keyword"},{label:t("typebot.form.triggerType.all"),value:"all"},{label:t("typebot.form.triggerType.advanced"),value:"advanced"},{label:t("typebot.form.triggerType.none"),value:"none"}]}),d==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"triggerOperator",label:t("typebot.form.triggerOperator.label"),required:!0,options:[{label:t("typebot.form.triggerOperator.contains"),value:"contains"},{label:t("typebot.form.triggerOperator.equals"),value:"equals"},{label:t("typebot.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("typebot.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("typebot.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(K,{name:"triggerValue",label:t("typebot.form.triggerValue.label"),required:!0,children:c.jsx(J,{})})]}),d==="advanced"&&c.jsx(K,{name:"triggerValue",label:t("typebot.form.triggerConditions.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.generalSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"expire",label:t("typebot.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:t("typebot.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:t("typebot.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:t("typebot.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:t("typebot.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:t("typebot.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:t("typebot.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:t("typebot.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]})}),c.jsx(Bn,{children:c.jsx(le,{disabled:r,type:"submit",children:t("typebot.button.save")})})]})})]})]})}const N1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await xQ(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function ON({typebotId:e}){var h,v;const{t}=Xe(),{instance:n}=St(),[r,o]=m.useState([]),[s,a]=m.useState([]),[i,l]=m.useState(!1);m.useEffect(()=>{i&&N1(n,a,e)},[n,e,i]);function u(){N1(n,a,e)}const d=async(g,x)=>{var y,b,w;try{if(!n)return;await wQ(n.name,n.token,g,x),fe.success(t("typebot.toast.success.status")),u()}catch(S){console.error("Error:",S),fe.error(`Error : ${(w=(b=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:b.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.remoteJid")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.pushName")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.sessionId")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.status")}),cell:({row:g})=>c.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const x=g.original;return c.jsxs(qa,{children:[c.jsx(Ka,{asChild:!0,children:c.jsxs(le,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:t("typebot.sessions.table.actions.title")}),c.jsx(zp,{className:"h-4 w-4"})]})}),c.jsxs(Qo,{align:"end",children:[c.jsx(Iu,{children:"Actions"}),c.jsx(pl,{}),x.status!=="opened"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"opened"),children:[c.jsx(cb,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"paused"),children:[c.jsx(lb,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.pause")]}),x.status!=="closed"&&c.jsxs(kt,{onClick:()=>d(x.remoteJid,"closed"),children:[c.jsx(sb,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.close")]}),c.jsxs(kt,{onClick:()=>d(x.remoteJid,"delete"),children:[c.jsx(ab,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.delete")]})]})]})}}],p=Ag({data:s,columns:f,onSortingChange:o,getCoreRowModel:Ng(),getPaginationRowModel:Dg(),getSortedRowModel:Mg(),getFilteredRowModel:Og(),state:{sorting:r}});return c.jsxs(en,{open:i,onOpenChange:l,children:[c.jsx(xn,{asChild:!0,children:c.jsxs(le,{variant:"secondary",size:"sm",children:[c.jsx(ib,{size:16,className:"mr-1"})," ",c.jsx("span",{className:"hidden sm:inline",children:t("typebot.sessions.label")})]})}),c.jsxs(Wt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:u,children:[c.jsx(Gt,{children:c.jsx(Nn,{children:t("typebot.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("typebot.sessions.search"),value:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var x;return(x=p.getColumn("remoteJid"))==null?void 0:x.setFilterValue(g.target.value)}}),c.jsx(le,{variant:"outline",onClick:u,size:"icon",children:c.jsx(ub,{size:16})})]}),c.jsxs(Lu,{children:[c.jsx(Fu,{children:p.getHeaderGroups().map(g=>c.jsx(tr,{children:g.headers.map(x=>c.jsx(zu,{children:x.isPlaceholder?null:Hs(x.column.columnDef.header,x.getContext())},x.id))},g.id))}),c.jsx($u,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>c.jsx(tr,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(x=>c.jsx(Go,{children:Hs(x.column.columnDef.cell,x.getContext())},x.id))},g.id)):c.jsx(tr,{children:c.jsx(Go,{colSpan:f.length,className:"h-24 text-center",children:t("typebot.sessions.table.none")})})})]})]})]})]})}const _Q=k.object({enabled:k.boolean(),description:k.string(),url:k.string().url(),typebot:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),ignoreJids:k.array(k.string()).default([])});function kQ({typebotId:e,instance:t,resetTable:n}){const{t:r}=Xe(),[,o]=m.useState(""),[s,a]=m.useState(!0),[i,l]=m.useState(!1),u=Sr(),d=Kt({resolver:Jt(_Q),defaultValues:{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,ignoreJids:[]}});m.useEffect(()=>{(async()=>{try{const x=localStorage.getItem("token");if(x&&t&&t.name&&e){o(x);const y=await gQ(t.name,x,e);d.reset({enabled:y.enabled,description:y.description,url:y.url,typebot:y.typebot,triggerType:y.triggerType,triggerOperator:y.triggerOperator,triggerValue:y.triggerValue,expire:y.expire,keywordFinish:y.keywordFinish,delayMessage:y.delayMessage,unknownMessage:y.unknownMessage,listeningFromMe:y.listeningFromMe,stopBotFromMe:y.stopBotFromMe,keepOpen:y.keepOpen,debounceTime:y.debounceTime})}else console.error("Token not found");a(!1)}catch(x){console.error("Error:",x),a(!1)}})()},[d,t,e]);const f=async g=>{var x,y,b;try{const w=localStorage.getItem("token");if(w&&t&&t.name&&e){const S={enabled:g.enabled,description:g.description,url:g.url,typebot:g.typebot,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime};await mQ(t.name,w,e,S),fe.success(r("typebot.toast.success.update"))}else console.error("Token not found")}catch(w){console.error("Error:",w),fe.error(`Error: ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await vQ(t.name,g,e),fe.success(r("typebot.toast.success.delete")),l(!1),n(),u(`/manager/instance/${t.id}/typebot`)):console.error("Token not found")}catch(g){console.error("Error:",g)}},h=d.watch("description"),v=d.watch("triggerType");return c.jsxs(c.Fragment,{children:[s&&c.jsx(Wo,{}),!s&&c.jsx(Gr,{...d,children:c.jsxs("form",{onSubmit:d.handleSubmit(f),className:"w-full space-y-6 pl-4 pr-2",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[c.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["Typebot: ",h]}),c.jsx(Ne,{name:"enabled",className:"flex items-center gap-3"})]}),c.jsxs("div",{className:"space-y-4",children:[c.jsx(K,{name:"description",label:r("typebot.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.typebotSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"url",label:r("typebot.form.url.label"),required:!0,children:c.jsx(J,{})}),c.jsx(K,{name:"typebot",label:r("typebot.form.typebot.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.triggerSettings.label")}),c.jsx(xt,{})]}),c.jsx(mt,{name:"triggerType",label:r("typebot.form.triggerType.label"),required:!0,options:[{label:r("typebot.form.triggerType.keyword"),value:"keyword"},{label:r("typebot.form.triggerType.all"),value:"all"},{label:r("typebot.form.triggerType.advanced"),value:"advanced"},{label:r("typebot.form.triggerType.none"),value:"none"}]}),v==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(mt,{name:"triggerOperator",label:r("typebot.form.triggerOperator.label"),required:!0,options:[{label:r("typebot.form.triggerOperator.contains"),value:"contains"},{label:r("typebot.form.triggerOperator.equals"),value:"equals"},{label:r("typebot.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("typebot.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("typebot.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(K,{name:"triggerValue",label:r("typebot.form.triggerValue.label"),required:!0,children:c.jsx(J,{})})]}),v==="advanced"&&c.jsx(K,{name:"triggerValue",label:r("typebot.form.triggerConditions.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.generalSettings.label")}),c.jsx(xt,{})]}),c.jsx(K,{name:"expire",label:r("typebot.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"keywordFinish",label:r("typebot.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(K,{name:"delayMessage",label:r("typebot.form.delay.label"),children:c.jsx(J,{type:"number"})}),c.jsx(K,{name:"unknownMessage",label:r("typebot.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Ne,{name:"listeningFromMe",label:r("typebot.form.listeningFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"stopBotFromMe",label:r("typebot.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Ne,{name:"keepOpen",label:r("typebot.form.keepOpen.label"),reverse:!0}),c.jsx(K,{name:"debounceTime",label:r("typebot.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(ON,{typebotId:e}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs(en,{open:i,onOpenChange:l,children:[c.jsx(xn,{asChild:!0,children:c.jsx(le,{variant:"destructive",size:"sm",children:r("typebot.button.delete")})}),c.jsx(Wt,{children:c.jsxs(Gt,{children:[c.jsx(Nn,{children:r("modal.delete.title")}),c.jsx(Pu,{children:r("modal.delete.messageSingle")}),c.jsxs(Bn,{children:[c.jsx(le,{size:"sm",variant:"outline",onClick:()=>l(!1),children:r("button.cancel")}),c.jsx(le,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),c.jsx(le,{type:"submit",children:r("typebot.button.update")})]})]})]})})]})}const O1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await NN(e.name,r);t(o)}else console.error("token not found.");n(!1)}catch(r){console.error("Error",r),n(!1)}};function D1(){const{t:e}=Xe(),t=Rg("(min-width: 768px)"),{instance:n}=St(),{typebotId:r}=Ha(),[o,s]=m.useState(!0),[a,i]=m.useState([]),l=Sr();m.useEffect(()=>{n&&O1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/typebot/${f}`)},d=()=>{O1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("typebot.title")}),c.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[c.jsx(ON,{}),c.jsx(CQ,{}),c.jsx(TQ,{resetTable:d})]})]}),c.jsx(xt,{className:"my-4"}),c.jsxs(_g,{direction:t?"horizontal":"vertical",children:[c.jsx(Bs,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(Wo,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsx(le,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:f.description?c.jsxs(c.Fragment,{children:[c.jsx("h4",{className:"text-base",children:f.description}),c.jsxs("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:[f.url," - ",f.typebot]})]}):c.jsxs(c.Fragment,{children:[c.jsx("h4",{className:"text-base",children:f.url}),c.jsx("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:f.typebot})]})},f.id)):c.jsx(le,{variant:"link",children:e("typebot.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(kg,{withHandle:!0,className:"border border-black"}),c.jsx(Bs,{className:"",children:c.jsx(kQ,{typebotId:r,instance:n,resetTable:d})})]})]})]})}const DN=new Hr,RQ=async(e,t)=>(await DN.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,jQ=async(e,t,n)=>(await DN.getInstance().post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,IQ=k.object({enabled:k.boolean(),url:k.string().url("Invalid URL format"),events:k.array(k.string()),webhookBase64:k.boolean(),webhookByEvents:k.boolean()});function PQ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),o=Kt({resolver:Jt(IQ),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const l=await RQ(t.name,t.token);o.reset(l)}catch(l){console.error("Error:",l)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var l,u,d;if(t){r(!0);try{const f={enabled:i.enabled,url:i.url,events:i.events,webhookBase64:i.webhookBase64,webhookByEvents:i.webhookByEvents};await jQ(t.name,t.token,f),fe.success(e("webhook.toast.success"))}catch(f){console.error(e("webhook.toast.error"),f),fe.error(`Error: ${(d=(u=(l=f==null?void 0:f.response)==null?void 0:l.data)==null?void 0:u.response)==null?void 0:d.message}`)}finally{r(!1)}}},a=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return c.jsx(c.Fragment,{children:c.jsx(Gr,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("webhook.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Ne,{name:"enabled",label:e("webhook.form.enabled.label"),className:"w-full justify-between",helper:e("webhook.form.enabled.description")}),c.jsx(K,{name:"url",label:"URL",children:c.jsx(J,{})}),c.jsx(Ne,{name:"webhookByEvents",label:e("webhook.form.webhookByEvents.label"),className:"w-full justify-between",helper:e("webhook.form.webhookByEvents.description")}),c.jsx(Ne,{name:"webhookBase64",label:e("webhook.form.webhookBase64.label"),className:"w-full justify-between",helper:e("webhook.form.webhookBase64.description")}),c.jsx(ea,{control:o.control,name:"events",render:({field:i})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),c.jsx(vo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((l,u)=>l.localeCompare(u)).map(l=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:he("break-all",i.value.includes(l)?"text-foreground":"text-muted-foreground"),children:l}),c.jsx(Sl,{checked:i.value.includes(l),onCheckedChange:u=>{u?i.onChange([...i.value,l]):i.onChange(i.value.filter(d=>d!==l))}})]},l))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(le,{type:"submit",disabled:n,children:e(n?"webhook.button.saving":"webhook.button.save")})})]})})})})}const MN=new Hr,NQ=async(e,t)=>(await MN.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,OQ=async(e,t,n)=>(await MN.getInstance().post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,DQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function MQ(){const{t:e}=Xe(),{instance:t}=St(),[n,r]=m.useState(!1),o=Kt({resolver:Jt(DQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const l=await NQ(t.name,t.token);o.reset(l)}catch(l){console.error("Erro ao buscar dados do websocket:",l)}finally{r(!1)}}})()},[t,o]);const s=async i=>{var l,u,d;if(t){r(!0);try{const f={enabled:i.enabled,events:i.events};await OQ(t.name,t.token,f),fe.success(e("websocket.toast.success"))}catch(f){console.error(e("websocket.toast.error"),f),fe.error(`Error: ${(d=(u=(l=f==null?void 0:f.response)==null?void 0:l.data)==null?void 0:u.response)==null?void 0:d.message}`)}finally{r(!1)}}},a=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return c.jsx(c.Fragment,{children:c.jsx(Gr,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("websocket.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Ne,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),c.jsx(ea,{control:o.control,name:"events",render:({field:i})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),c.jsx(vo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((l,u)=>l.localeCompare(u)).map(l=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:he("break-all",i.value.includes(l)?"text-foreground":"text-muted-foreground"),children:l}),c.jsx(Sl,{checked:i.value.includes(l),onCheckedChange:u=>{u?i.onChange([...i.value,l]):i.onChange(i.value.filter(d=>d!==l))}})]},l))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(le,{type:"submit",disabled:n,children:e(n?"websocket.button.saving":"websocket.button.save")})})]})})})})}const AQ=k.object({serverUrl:k.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:k.string({required_error:"ApiKey is required"})});function LQ(){const{t:e}=Xe(),t=Sr(),n=Kt({resolver:Jt(AQ),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),r=async o=>{const s=await r_(o.serverUrl);if(!s||!s.version){o_(),n.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await QL(o.serverUrl,o.apiKey)){n.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}if(!await ZL(o.serverUrl,o.apiKey)){fe.error(e("login.message.invalidCredentials"));return}localStorage.setItem("version",s.version),localStorage.setItem("clientName",s.clientName),t("/manager/")};return c.jsxs("div",{className:"flex min-h-screen flex-col",children:[c.jsx("div",{className:"flex items-center justify-center pt-2",children:c.jsx("img",{className:"h-10",src:"/assets/images/evolution-logo.png",alt:"logo"})}),c.jsx("div",{className:"flex flex-1 items-center justify-center p-8",children:c.jsxs(ha,{className:"b-none w-[350px] shadow-none",children:[c.jsxs(ma,{children:[c.jsx(hc,{className:"text-center",children:e("login.title")}),c.jsx(YR,{className:"text-center",children:e("login.description")})]}),c.jsx(Gr,{...n,children:c.jsxs("form",{onSubmit:n.handleSubmit(r),children:[c.jsx(va,{children:c.jsxs("div",{className:"grid w-full items-center gap-4",children:[c.jsx(K,{required:!0,name:"serverUrl",label:e("login.form.serverUrl"),children:c.jsx(J,{})}),c.jsx(K,{required:!0,name:"apiKey",label:e("login.form.apiKey"),children:c.jsx(J,{type:"password"})})]})}),c.jsx(og,{className:"flex justify-center",children:c.jsx(le,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),c.jsx(ob,{})]})}const FQ=KA([{path:"/manager/login",element:c.jsx(C2,{children:c.jsx(LQ,{})})},{path:"/manager/",element:c.jsx(rn,{children:c.jsx($5,{children:c.jsx(aK,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(TJ,{})})})},{path:"/manager/instance/:instanceId/chat",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(y1,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(y1,{})})})},{path:"/manager/instance/:instanceId/settings",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(cQ,{})})})},{path:"/manager/instance/:instanceId/openai",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(I1,{})})})},{path:"/manager/instance/:instanceId/openai/:openaiBotId",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(I1,{})})})},{path:"/manager/instance/:instanceId/webhook",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(PQ,{})})})},{path:"/manager/instance/:instanceId/websocket",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(MQ,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(iQ,{})})})},{path:"/manager/instance/:instanceId/sqs",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(pQ,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(qK,{})})})},{path:"/manager/instance/:instanceId/typebot",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(D1,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(D1,{})})})},{path:"/manager/instance/:instanceId/dify",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(_1,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(_1,{})})})},{path:"/manager/instance/:instanceId/proxy",element:c.jsx(rn,{children:c.jsx(hn,{children:c.jsx(rQ,{})})})}]),$Q={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class sp{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||$Q,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,o){return o&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new sp(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new sp(this.logger,t)}}var lo=new sp;class Fg{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const o=this.observers[r].get(n)||0;this.observers[r].set(n,o+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(a=>{let[i,l]=a;for(let u=0;u<l;u++)i(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[i,l]=a;for(let u=0;u<l;u++)i.apply(i,[t,...r])})}}const ql=()=>{let e,t;const n=new Promise((r,o)=>{e=r,t=o});return n.resolve=e,n.reject=t,n},M1=e=>e==null?"":""+e,zQ=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},UQ=/###/g,A1=e=>e&&e.indexOf("###")>-1?e.replace(UQ,"."):e,L1=e=>!e||typeof e=="string",wc=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let o=0;for(;o<r.length-1;){if(L1(e))return{};const s=A1(r[o]);!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++o}return L1(e)?{}:{obj:e,k:A1(r[o])}},F1=(e,t,n)=>{const{obj:r,k:o}=wc(e,t,Object);if(r!==void 0||t.length===1){r[o]=n;return}let s=t[t.length-1],a=t.slice(0,t.length-1),i=wc(e,a,Object);for(;i.obj===void 0&&a.length;)s=`${a[a.length-1]}.${s}`,a=a.slice(0,a.length-1),i=wc(e,a,Object),i&&i.obj&&typeof i.obj[`${i.k}.${s}`]<"u"&&(i.obj=void 0);i.obj[`${i.k}.${s}`]=n},BQ=(e,t,n,r)=>{const{obj:o,k:s}=wc(e,t,Object);o[s]=o[s]||[],o[s].push(n)},ap=(e,t)=>{const{obj:n,k:r}=wc(e,t);if(n)return n[r]},VQ=(e,t,n)=>{const r=ap(e,n);return r!==void 0?r:ap(t,n)},AN=(e,t,n)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):AN(e[r],t[r],n):e[r]=t[r]);return e},ui=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var HQ={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const WQ=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>HQ[t]):e;class GQ{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const qQ=[" ",",","?","!",";"],KQ=new GQ(20),JQ=(e,t,n)=>{t=t||"",n=n||"";const r=qQ.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const o=KQ.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let s=!o.test(e);if(!s){const a=e.indexOf(n);a>0&&!o.test(e.substring(0,a))&&(s=!0)}return s},Yv=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let o=e;for(let s=0;s<r.length;){if(!o||typeof o!="object")return;let a,i="";for(let l=s;l<r.length;++l)if(l!==s&&(i+=n),i+=r[l],a=o[i],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&l<r.length-1)continue;s+=l-s+1;break}o=a}return o},ip=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class $1 extends Fg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,a=o.ignoreJSONStructure!==void 0?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let i;t.indexOf(".")>-1?i=t.split("."):(i=[t,n],r&&(Array.isArray(r)?i.push(...r):typeof r=="string"&&s?i.push(...r.split(s)):i.push(r)));const l=ap(this.data,i);return!l&&!n&&!r&&t.indexOf(".")>-1&&(t=i[0],n=i[1],r=i.slice(2).join(".")),l||!a||typeof r!="string"?l:Yv(this.data&&this.data[t]&&this.data[t][n],r,s)}addResource(t,n,r,o){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let i=[t,n];r&&(i=i.concat(a?r.split(a):r)),t.indexOf(".")>-1&&(i=t.split("."),o=n,n=i[1]),this.addNamespaces(n),F1(this.data,i,o),s.silent||this.emit("added",t,n,r,o)}addResources(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const s in r)(typeof r[s]=="string"||Array.isArray(r[s]))&&this.addResource(t,n,s,r[s],{silent:!0});o.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,o,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},i=[t,n];t.indexOf(".")>-1&&(i=t.split("."),o=r,r=n,n=i[1]),this.addNamespaces(n);let l=ap(this.data,i)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),o?AN(l,r,s):l={...l,...r},F1(this.data,i,l),a.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(o=>n[o]&&Object.keys(n[o]).length>0)}toJSON(){return this.data}}var LN={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,o){return e.forEach(s=>{this.processors[s]&&(t=this.processors[s].process(t,n,r,o))}),t}};const z1={};class lp extends Fg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),zQ(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=lo.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let s=n.ns||this.options.defaultNS||[];const a=r&&t.indexOf(r)>-1,i=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!JQ(t,r,o);if(a&&!i){const l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:s};const u=t.split(r);(r!==o||r===o&&this.options.ns.indexOf(u[0])>-1)&&(s=u.shift()),t=u.join(o)}return typeof s=="string"&&(s=[s]),{key:t,namespaces:s}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const o=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:i}=this.extractFromKey(t[t.length-1],n),l=i[i.length-1],u=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(d){const S=n.nsSeparator||this.options.nsSeparator;return o?{res:`${l}${S}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${S}${a}`}return o?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:a}const f=this.resolve(t,n);let p=f&&f.res;const h=f&&f.usedKey||a,v=f&&f.exactUsedKey||a,g=Object.prototype.toString.apply(p),x=["[object Number]","[object Function]","[object RegExp]"],y=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject;if(b&&p&&(typeof p!="string"&&typeof p!="boolean"&&typeof p!="number")&&x.indexOf(g)<0&&!(typeof y=="string"&&Array.isArray(p))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const S=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,p,{...n,ns:i}):`key '${a} (${this.language})' returned an object instead of string.`;return o?(f.res=S,f.usedParams=this.getUsedParamsDetails(n),f):S}if(s){const S=Array.isArray(p),E=S?[]:{},C=S?v:h;for(const T in p)if(Object.prototype.hasOwnProperty.call(p,T)){const _=`${C}${s}${T}`;E[T]=this.translate(_,{...n,joinArrays:!1,ns:i}),E[T]===_&&(E[T]=p[T])}p=E}}else if(b&&typeof y=="string"&&Array.isArray(p))p=p.join(y),p&&(p=this.extendTranslation(p,t,n,r));else{let S=!1,E=!1;const C=n.count!==void 0&&typeof n.count!="string",T=lp.hasDefaultValue(n),_=C?this.pluralResolver.getSuffix(u,n.count,n):"",I=n.ordinal&&C?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",N=C&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),U=N&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${_}`]||n[`defaultValue${I}`]||n.defaultValue;!this.isValidLookup(p)&&T&&(S=!0,p=U),this.isValidLookup(p)||(E=!0,p=a);const q=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&E?void 0:p,B=T&&U!==p&&this.options.updateMissing;if(E||S||B){if(this.logger.log(B?"updateKey":"missingKey",u,l,a,B?U:p),s){const A=this.resolve(a,{...n,keySeparator:!1});A&&A.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 G=[];const Q=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Q&&Q[0])for(let A=0;A<Q.length;A++)G.push(Q[A]);else this.options.saveMissingTo==="all"?G=this.languageUtils.toResolveHierarchy(n.lng||this.language):G.push(n.lng||this.language);const H=(A,M,Z)=>{const ce=T&&Z!==p?Z:q;this.options.missingKeyHandler?this.options.missingKeyHandler(A,l,M,ce,B,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(A,l,M,ce,B,n),this.emit("missingKey",A,l,M,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?G.forEach(A=>{const M=this.pluralResolver.getSuffixes(A,n);N&&n[`defaultValue${this.options.pluralSeparator}zero`]&&M.indexOf(`${this.options.pluralSeparator}zero`)<0&&M.push(`${this.options.pluralSeparator}zero`),M.forEach(Z=>{H([A],a+Z,n[`defaultValue${Z}`]||U)})}):H(G,a,U))}p=this.extendTranslation(p,t,n,f,r),E&&p===a&&this.options.appendNamespaceToMissingKey&&(p=`${l}:${a}`),(E||S)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,S?p:void 0):p=this.options.parseMissingKeyHandler(p))}return o?(f.res=p,f.usedParams=this.getUsedParamsDetails(n),f):p}extendTranslation(t,n,r,o,s){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(u){const p=t.match(this.interpolator.nestingRegexp);d=p&&p.length}let f=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),t=this.interpolator.interpolate(t,f,r.lng||this.language||o.usedLng,r),u){const p=t.match(this.interpolator.nestingRegexp),h=p&&p.length;d<h&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&o&&o.res&&(r.lng=this.language||o.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var p=arguments.length,h=new Array(p),v=0;v<p;v++)h[v]=arguments[v];return s&&s[0]===h[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${h[0]} in key: ${n[0]}`),null):a.translate(...h,n)},r)),r.interpolation&&this.interpolator.reset()}const i=r.postProcess||this.options.postProcess,l=typeof i=="string"?[i]:i;return t!=null&&l&&l.length&&r.applyPostProcessor!==!1&&(t=LN.handle(l,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...o,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,o,s,a,i;return typeof t=="string"&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(l,n),d=u.key;o=d;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=n.count!==void 0&&typeof n.count!="string",h=p&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),v=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",g=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);f.forEach(x=>{this.isValidLookup(r)||(i=x,!z1[`${g[0]}-${x}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(i)&&(z1[`${g[0]}-${x}`]=!0,this.logger.warn(`key "${o}" for languages "${g.join(", ")}" won't get resolved as namespace "${i}" 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!!!")),g.forEach(y=>{if(this.isValidLookup(r))return;a=y;const b=[d];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(b,d,y,x,n);else{let S;p&&(S=this.pluralResolver.getSuffix(y,n.count,n));const E=`${this.options.pluralSeparator}zero`,C=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(b.push(d+S),n.ordinal&&S.indexOf(C)===0&&b.push(d+S.replace(C,this.options.pluralSeparator)),h&&b.push(d+E)),v){const T=`${d}${this.options.contextSeparator}${n.context}`;b.push(T),p&&(b.push(T+S),n.ordinal&&S.indexOf(C)===0&&b.push(T+S.replace(C,this.options.pluralSeparator)),h&&b.push(T+E))}}let w;for(;w=b.pop();)this.isValidLookup(r)||(s=w,r=this.getResource(y,x,w,n))}))})}),{res:r,usedKey:o,exactUsedKey:s,usedLng:a,usedNS:i}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,o):this.resourceStore.getResource(t,n,r,o)}getUsedParamsDetails(){let t=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=t.replace&&typeof t.replace!="string";let o=r?t.replace:t;if(r&&typeof t.count<"u"&&(o.count=t.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!r){o={...o};for(const s of n)delete o[s]}return o}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}const am=e=>e.charAt(0).toUpperCase()+e.slice(1);class U1{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=lo.create("languageUtils")}getScriptPartFromCode(t){if(t=ip(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=ip(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(o=>o.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=am(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]=am(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=am(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const o=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(o))&&(n=o)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const o=this.getLanguagePartFromCode(r);if(this.isSupportedCode(o))return n=o;n=this.options.supportedLngs.find(s=>{if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&(s.indexOf("-")>0&&o.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===o||s.indexOf(o)===0&&o.length>1))return s})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),o=[],s=a=>{a&&(this.isSupportedCode(a)?o.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):typeof t=="string"&&s(this.formatLanguageCode(t)),r.forEach(a=>{o.indexOf(a)<0&&s(this.formatLanguageCode(a))}),o}}let ZQ=[{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}],QQ={1:e=>+(e>1),2:e=>+(e!=1),3:e=>0,4:e=>e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,5:e=>e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5,6:e=>e==1?0:e>=2&&e<=4?1:2,7:e=>e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,8:e=>e==1?0:e==2?1:e!=8&&e!=11?2:3,9:e=>+(e>=2),10:e=>e==1?0:e==2?1:e<7?2:e<11?3:4,11:e=>e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3,12:e=>+(e%10!=1||e%100==11),13:e=>+(e!==0),14:e=>e==1?0:e==2?1:e==3?2:3,15:e=>e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2,16:e=>e%10==1&&e%100!=11?0:e!==0?1:2,17:e=>e==1||e%10==1&&e%100!=11?0:1,18:e=>e==0?0:e==1?1:2,19:e=>e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3,20:e=>e==1?0:e==0||e%100>0&&e%100<20?1:2,21:e=>e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0,22:e=>e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3};const YQ=["v1","v2","v3"],XQ=["v4"],B1={zero:0,one:1,two:2,few:3,many:4,other:5},eY=()=>{const e={};return ZQ.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:QQ[t.fc]}})}),e};class tY{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=lo.create("pluralResolver"),(!this.options.compatibilityJSON||XQ.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=eY(),this.pluralRulesCache={}}addRule(t,n){this.rules[t]=n}clearCache(){this.pluralRulesCache={}}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{const r=ip(t==="dev"?"en":t),o=n.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:o});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];const a=new Intl.PluralRules(r,{type:o});return this.pluralRulesCache[s]=a,a}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(o=>`${n}${o}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((o,s)=>B1[o]-B1[s]).map(o=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${o}`):r.numbers.map(o=>this.getSuffix(t,o,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const o=this.getRule(t,r);return o?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${o.select(n)}`:this.getSuffixRetroCompatible(o,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let o=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));const s=()=>this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString();return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?`_plural_${o.toString()}`:s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?s():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!YQ.includes(this.options.compatibilityJSON)}}const V1=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=VQ(e,t,n);return!s&&o&&typeof n=="string"&&(s=Yv(e,n,r),s===void 0&&(s=Yv(t,n,r))),s},im=e=>e.replace(/\$/g,"$$$$");class nY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=lo.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:o,prefix:s,prefixEscaped:a,suffix:i,suffixEscaped:l,formatSeparator:u,unescapeSuffix:d,unescapePrefix:f,nestingPrefix:p,nestingPrefixEscaped:h,nestingSuffix:v,nestingSuffixEscaped:g,nestingOptionsSeparator:x,maxReplaces:y,alwaysFormat:b}=t.interpolation;this.escape=n!==void 0?n:WQ,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=o!==void 0?o:!1,this.prefix=s?ui(s):a||"{{",this.suffix=i?ui(i):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?ui(p):h||ui("$t("),this.nestingSuffix=v?ui(v):g||ui(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=y||1e3,this.alwaysFormat=b!==void 0?b:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,r,o){let s,a,i;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){const y=V1(n,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,r,{...o,...n,interpolationkey:h}):y}const v=h.split(this.formatSeparator),g=v.shift().trim(),x=v.join(this.formatSeparator).trim();return this.format(V1(n,l,g,this.options.keySeparator,this.options.ignoreJSONStructure),x,r,{...o,...n,interpolationkey:g})};this.resetRegExp();const d=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,f=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>im(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?im(this.escape(h)):im(h)}].forEach(h=>{for(i=0;s=h.regex.exec(t);){const v=s[1].trim();if(a=u(v),a===void 0)if(typeof d=="function"){const x=d(t,s,o);a=typeof x=="string"?x:""}else if(o&&Object.prototype.hasOwnProperty.call(o,v))a="";else if(f){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=M1(a));const g=h.safeValue(a);if(t=t.replace(s[0],g),f?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=s[0].length):h.regex.lastIndex=0,i++,i>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,a;const i=(l,u)=>{const d=this.nestingOptionsSeparator;if(l.indexOf(d)<0)return l;const f=l.split(new RegExp(`${d}[ ]*{`));let p=`{${f[1]}`;l=f[0],p=this.interpolate(p,a);const h=p.match(/'/g),v=p.match(/"/g);(h&&h.length%2===0&&!v||v.length%2!==0)&&(p=p.replace(/'/g,'"'));try{a=JSON.parse(p),u&&(a={...u,...a})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,g),`${l}${d}${p}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,l};for(;o=this.nestingRegexp.exec(t);){let l=[];a={...r},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){const d=o[1].split(this.formatSeparator).map(f=>f.trim());o[1]=d.shift(),l=d,u=!0}if(s=n(i.call(this,o[1].trim(),a),a),s&&o[0]===t&&typeof s!="string")return s;typeof s!="string"&&(s=M1(s)),s||(this.logger.warn(`missed to resolve ${o[1]} for nesting ${t}`),s=""),u&&(s=l.reduce((d,f)=>this.format(d,f,r.lng,{...r,interpolationkey:o[1].trim()}),s.trim())),t=t.replace(o[0],s),this.regexp.lastIndex=0}return t}}const rY=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const o=r[1].substring(0,r[1].length-1);t==="currency"&&o.indexOf(":")<0?n.currency||(n.currency=o.trim()):t==="relativetime"&&o.indexOf(":")<0?n.range||(n.range=o.trim()):o.split(";").forEach(a=>{if(a){const[i,...l]=a.split(":"),u=l.join(":").trim().replace(/^'+|'+$/g,""),d=i.trim();n[d]||(n[d]=u),u==="false"&&(n[d]=!1),u==="true"&&(n[d]=!0),isNaN(u)||(n[d]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}},di=e=>{const t={};return(n,r,o)=>{let s=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(s={...s,[o.interpolationkey]:void 0});const a=r+JSON.stringify(s);let i=t[a];return i||(i=e(ip(r),o),t[a]=i),i(n)}};class oY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=lo.create("formatter"),this.options=t,this.formats={number:di((n,r)=>{const o=new Intl.NumberFormat(n,{...r});return s=>o.format(s)}),currency:di((n,r)=>{const o=new Intl.NumberFormat(n,{...r,style:"currency"});return s=>o.format(s)}),datetime:di((n,r)=>{const o=new Intl.DateTimeFormat(n,{...r});return s=>o.format(s)}),relativetime:di((n,r)=>{const o=new Intl.RelativeTimeFormat(n,{...r});return s=>o.format(s,r.range||"day")}),list:di((n,r)=>{const o=new Intl.ListFormat(n,{...r});return s=>o.format(s)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=di(n)}format(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=n.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(i=>i.indexOf(")")>-1)){const i=s.findIndex(l=>l.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,i)].join(this.formatSeparator)}return s.reduce((i,l)=>{const{formatName:u,formatOptions:d}=rY(l);if(this.formats[u]){let f=i;try{const p=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},h=p.locale||p.lng||o.locale||o.lng||r;f=this.formats[u](i,h,{...d,...o,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${u}`);return i},t)}}const sY=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class aY extends Fg{constructor(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=o,this.logger=lo.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=o.maxParallelReads||10,this.readingCalls=0,this.maxRetries=o.maxRetries>=0?o.maxRetries:5,this.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,o.backend,o)}queueLoad(t,n,r,o){const s={},a={},i={},l={};return t.forEach(u=>{let d=!0;n.forEach(f=>{const p=`${u}|${f}`;!r.reload&&this.store.hasResourceBundle(u,f)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?a[p]===void 0&&(a[p]=!0):(this.state[p]=1,d=!1,a[p]===void 0&&(a[p]=!0),s[p]===void 0&&(s[p]=!0),l[f]===void 0&&(l[f]=!0)))}),d||(i[u]=!0)}),(Object.keys(s).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(s),pending:Object.keys(a),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(l)}}loaded(t,n,r){const o=t.split("|"),s=o[0],a=o[1];n&&this.emit("failedLoading",s,a,n),!n&&r&&this.store.addResourceBundle(s,a,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const i={};this.queue.forEach(l=>{BQ(l.loaded,[s],a),sY(l,t),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(u=>{i[u]||(i[u]={});const d=l.loaded[u];d.length&&d.forEach(f=>{i[u][f]===void 0&&(i[u][f]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",i),this.queue=this.queue.filter(l=>!l.done)}read(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:o,wait:s,callback:a});return}this.readingCalls++;const i=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&d&&o<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,o+1,s*2,a)},s);return}a(u,d)},l=this.backend[r].bind(this.backend);if(l.length===2){try{const u=l(t,n);u&&typeof u.then=="function"?u.then(d=>i(null,d)).catch(i):i(null,u)}catch(u){i(u)}return}return l(t,n,i)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=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."),o&&o();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const s=this.queueLoad(t,n,r,o);if(!s.toLoad.length)return s.pending.length||o(),null;s.toLoad.forEach(a=>{this.loadOne(a)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),o=r[0],s=r[1];this.read(o,s,"read",void 0,void 0,(a,i)=>{a&&this.logger.warn(`${n}loading namespace ${s} for language ${o} failed`,a),!a&&i&&this.logger.log(`${n}loaded namespace ${s} for language ${o}`,i),this.loaded(t,a,i)})}saveMissing(t,n,r,o,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},i=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 l={...a,isUpdate:s},u=this.backend.create.bind(this.backend);if(u.length<6)try{let d;u.length===5?d=u(t,n,r,o,l):d=u(t,n,r,o),d&&typeof d.then=="function"?d.then(f=>i(null,f)).catch(i):i(null,d)}catch(d){i(d)}else u(t,n,r,o,i,l)}!t||!t[0]||this.store.addResource(t[0],n,r,o)}}}const H1=()=>({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:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),typeof e[1]=="string"&&(t.defaultValue=e[1]),typeof e[2]=="string"&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(r=>{t[r]=n[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),W1=e=>(typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),jd=()=>{},iY=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class mu extends Fg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=W1(t),this.services={},this.logger=lo,this.modules={external:[]},iY(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=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 o=H1();this.options={...o,...this.options,...W1(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...o.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const s=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?lo.init(s(this.modules.logger),this.options):lo.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:typeof Intl<"u"&&(d=oY);const f=new U1(this.options);this.store=new $1(this.options.resources,this.options);const p=this.services;p.logger=lo,p.resourceStore=this.store,p.languageUtils=f,p.pluralResolver=new tY(f,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===o.interpolation.format)&&(p.formatter=s(d),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new nY(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new aY(s(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(h){for(var v=arguments.length,g=new Array(v>1?v-1:0),x=1;x<v;x++)g[x-1]=arguments[x];t.emit(h,...g)}),this.modules.languageDetector&&(p.languageDetector=s(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=s(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new lp(this.services,this.options),this.translator.on("*",function(h){for(var v=arguments.length,g=new Array(v>1?v-1:0),x=1;x<v;x++)g[x-1]=arguments[x];t.emit(h,...g)}),this.modules.external.forEach(h=>{h.init&&h.init(this)})}if(this.format=this.options.interpolation.format,r||(r=jd),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[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(d=>{this[d]=function(){return t.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return t.store[d](...arguments),t}});const l=ql(),u=()=>{const d=(f,p)=>{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),l.resolve(p),r(f,p)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),l}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jd;const o=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(o&&o.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const s=[],a=i=>{if(!i||i==="cimode")return;this.services.languageUtils.toResolveHierarchy(i).forEach(u=>{u!=="cimode"&&s.indexOf(u)<0&&s.push(u)})};o?a(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>a(l)),this.options.preload&&this.options.preload.forEach(i=>a(i)),this.services.backendConnector.load(s,this.options.ns,i=>{!i&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(i)})}else r(null)}reloadResources(t,n,r){const o=ql();return typeof t=="function"&&(r=t,t=void 0),typeof n=="function"&&(r=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),r||(r=jd),this.services.backendConnector.reload(t,n,s=>{o.resolve(),r(s)}),o}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&LN.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-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(t,n){var r=this;this.isLanguageChangingTo=t;const o=ql();this.emit("languageChanging",t);const s=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},a=(l,u)=>{u?(s(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,o.resolve(function(){return r.t(...arguments)}),n&&n(l,function(){return r.t(...arguments)})},i=l=>{!t&&!l&&this.services.languageDetector&&(l=[]);const u=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);u&&(this.language||s(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,d=>{a(d,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?i(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(t),o}getFixedT(t,n,r){var o=this;const s=function(a,i){let l;if(typeof i!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),f=2;f<u;f++)d[f-2]=arguments[f];l=o.options.overloadTranslationOptionHandler([a,i].concat(d))}else l={...i};l.lng=l.lng||s.lng,l.lngs=l.lngs||s.lngs,l.ns=l.ns||s.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||r||s.keyPrefix);const p=o.options.keySeparator||".";let h;return l.keyPrefix&&Array.isArray(a)?h=a.map(v=>`${l.keyPrefix}${p}${v}`):h=l.keyPrefix?`${l.keyPrefix}${p}${a}`:a,o.t(h,l)};return typeof t=="string"?s.lng=t:s.lngs=t,s.ns=n,s.keyPrefix=r,s}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){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],o=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(i,l)=>{const u=this.services.backendConnector.state[`${i}|${l}`];return u===-1||u===0||u===2};if(n.precheck){const i=n.precheck(this,a);if(i!==void 0)return i}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!o||a(s,t)))}loadNamespaces(t,n){const r=ql();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(o=>{this.options.ns.indexOf(o)<0&&this.options.ns.push(o)}),this.loadResources(o=>{r.resolve(),n&&n(o)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=ql();typeof t=="string"&&(t=[t]);const o=this.options.preload||[],s=t.filter(a=>o.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return s.length?(this.options.preload=o.concat(s),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)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 U1(H1());return n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new mu(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jd;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const o={...this.options,...t,isClone:!0},s=new mu(o);return(t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(i=>{s[i]=this[i]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r&&(s.store=new $1(this.store.data,o),s.services.resourceStore=s.store),s.translator=new lp(s.services,o),s.translator.on("*",function(i){for(var l=arguments.length,u=new Array(l>1?l-1:0),d=1;d<l;d++)u[d-1]=arguments[d];s.emit(i,...u)}),s.init(o,n),s.translator.options=o,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const dn=mu.createInstance();dn.createInstance=mu.createInstance;dn.createInstance;dn.dir;dn.init;dn.loadResources;dn.reloadResources;dn.use;dn.changeLanguage;dn.getFixedT;dn.t;dn.exists;dn.setDefaultNamespace;dn.hasLoadedNamespace;dn.loadNamespaces;dn.loadLanguages;const lY={title:"Instances",search:"Search",status:"Status"},cY={delete:"Delete",deleting:"Deleting...",cancel:"Cancel"},uY={delete:{title:"Delete Record",message:"You are about to delete the instance {{instanceName}}, Are you sure you want to continue?",messageSingle:"This action cannot be undone"}},dY={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},fY={clientName:"Client name",version:"Version"},pY={theme:{label:"Toggle theme",light:"Light",dark:"Dark",System:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},gY={dashboard:"Dashboard",configurations:"Configurations",settings:"Settings",proxy:"Proxy",callbacks:"Callbacks",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},hY={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},mY={title:"Evolution Manager",description:"Please enter your credentials to continue",form:{serverUrl:"Server URL",apiKey:"API Key Global"},message:{invalidServer:"Invalid server",invalidCredentials:"Invalid credentials"},button:{login:"Login"}},vY={modal:{title:"New instance"},form:{name:"Name",integration:{label:"Channel",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},token:"Token",number:"Number",businessId:"Business ID"},button:{save:"Save",create:"Instance",connecting:"Connecting...",facebook:"Connect with Facebook",instagram:"Connect with Instagram",whatsapp:"Connect with WhatsApp"},dashboard:{button:{qrcode:{label:"Get QR Code",title:"Scan the QR code with your WhatsApp Web"},paitingCode:{label:"Get Pairing Code",title:"Get the pairing code to connect with WhatsApp"},restart:"Restart",disconnect:"Disconnect"},alert:"To connect, scan the QR code with your WhatsApp Web",contacts:"Contacts",chats:"Chats",messages:"Messages"}},yY={title:"Settings",toast:{success:"Settings applied successfully",error:"An error occurred while applying the settings"},form:{rejectCall:{label:"Reject Calls",description:"Reject all incoming calls"},msgCall:{label:"Message Reject Call",description:"Send a message when rejecting a call"},groupsIgnore:{label:"Ignore Groups",description:"Ignore all messages from groups"},alwaysOnline:{label:"Always Online",description:"Keep the whatsapp always online"},readMessages:{label:"Read Messages",description:"Mark all messages as read"},syncFullHistory:{label:"Sync Full History",description:"Sync all complete chat history on scan QR code"},readStatus:{label:"Read Status",description:"Mark all statuses as read"}},button:{save:"Save",saving:"Saving..."}},bY={title:"Proxy",toast:{success:"Proxy applied successfully",error:"An error occurred while applying the proxy"},form:{enabled:{label:"Enabled",description:"Enable or disable the proxy"},protocol:{label:"Protocol"},host:{label:"Host"},port:{label:"Port"},username:{label:"Username"},password:{label:"Password"}},button:{save:"Save",saving:"Saving..."}},xY={title:"Webhook",toast:{success:"Webhook applied successfully",error:"An error occurred while applying the webhook"},form:{enabled:{label:"Enabled",description:"Enable or disable the webhook"},url:{label:"URL"},webhookByEvents:{label:"Webhook by Events",description:"Create a route for each event by adding the event name to the end of the URL"},webhookBase64:{label:"Webhook Base64",description:"Send media base64 data in webhook"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},wY={title:"Websocket",toast:{success:"Websocket applied successfully",error:"An error occurred while applying the websocket"},form:{enabled:{label:"Enabled",description:"Enable or disable the websocket"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},SY={title:"RabbitMQ",toast:{success:"RabbitMQ applied successfully",error:"An error occurred while applying the rabbitmq"},form:{enabled:{label:"Enabled",description:"Enable or disable the rabbitmq"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},CY={title:"SQS",toast:{success:"SQS applied successfully",error:"An error occurred while applying the sqs"},form:{enabled:{label:"Enabled",description:"Enable or disable the sqs"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},EY={title:"Chatwoot",toast:{success:"Chatwoot applied successfully",error:"An error occurred while applying the Chatwoot"},form:{enabled:{label:"Enabled",description:"Enable or disable the sqs"},url:{label:"Chatwoot URL"},accountId:{label:"Account ID"},token:{label:"Token"},signMsg:{label:"Sign Messages",description:"Sign message with chatwoot username"},signDelimiter:{label:"Sign Delimiter"},nameInbox:{label:"Name Inbox"},organization:{label:"Organization"},logo:{label:"Logo"},conversationPending:{label:"Conversation Pending",description:"Conversations start as pending"},reopenConversation:{label:"Reopen Conversation",description:"Reopen conversation when receiving message"},importContacts:{label:"Import Contacts",description:"Import contacts from WhatsApp address book by connecting QR Code"},importMessages:{label:"Import Messages",description:"Import messages from WhatsApp by connecting QR Code"},daysLimitImportMessages:{label:"Days Limit Import Messages"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"},autoCreate:{label:"Auto Create",description:"Automatically create chatwoot integration on save"}},button:{save:"Save",saving:"Saving..."}},TY={title:"Typebots",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Typebot updated successfully",create:"Typebot created successfully",delete:"Typebot deleted successfully",status:"Typebot status updated successfully"},error:"An error occurred while creating the Typebot"},table:{none:"Nothing to show"},form:{title:"New Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},typebotSettings:{label:"Typebot Settings"},url:{label:"Typebot API URL"},typebot:{label:"Typebot Public Name"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},typebotIdFallback:{label:"Typebot Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Typebot",save:"Save",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},_Y={title:"OpenAI",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},credentials:{title:"Credentials",table:{name:"Name",apiKey:"API Key",actions:{title:"Actions",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"OpenAI updated successfully",create:"OpenAI created successfully",delete:"OpenAI deleted successfully",status:"OpenAI status updated successfully",credentialsCreate:"OpenAI credentials created successfully",credentialsDelete:"OpenAI credentials deleted successfully"},error:"An error occurred while creating the OpenAI"},table:{none:"Nothing to show"},form:{title:"New OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},openaiCredsId:{label:"OpenAI Credentials"},enabled:{label:"Enabled"},description:{label:"Description"},openaiSettings:{label:"OpenAI Settings"},botType:{label:"Bot Type",assistant:"Assistant",chatCompletion:"Chat Completion"},assistantId:{label:"Assistant ID"},functionUrl:{label:"Function URL"},model:{label:"Language Model"},systemMessages:{label:"System Messages",description:"Send system messages to OpenAI"},assystantMessages:{label:"Assistant Messages",description:"Send assistant messages to OpenAI"},userMessages:{label:"User Messages",description:"Send user messages to OpenAI"},maxTokens:{label:"Max Tokens"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},openaiIdFallback:{label:"OpenAI Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},speechToText:{label:"Speech to Text",description:"Convert voice messages to text"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"OpenAI",save:"Save",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},kY={title:"Dify",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Dify updated successfully",create:"Dify created successfully",delete:"Dify deleted successfully",status:"Dify status updated successfully"},error:"An error occurred while creating the Dify"},table:{none:"Nothing to show"},form:{title:"New Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},difySettings:{label:"Dify Settings"},botType:{label:"Bot Type",chatBot:"Chat Bot",textGenerator:"Text Generator",agent:"Agent",workflow:"Workflow"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},difyIdFallback:{label:"Dify Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Dify",save:"Save",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},RY={dashboard:lY,button:cY,modal:uY,status:dY,footer:fY,header:pY,sidebar:gY,toast:hY,login:mY,instance:vY,settings:yY,proxy:bY,webhook:xY,websocket:wY,rabbitmq:SY,sqs:CY,chatwoot:EY,typebot:TY,openai:_Y,dify:kY},jY={title:"Instancias",search:"Buscar",status:"Estado"},IY={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar"},PY={delete:{title:"Eliminar Registro",message:"Estás eliminando la instancia {{instanceName}}. ¿Estás seguro de que deseas continuar?",messageSingle:"Esta acción no se puede deshacer."}},NY={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},OY={clientName:"Nombre del Cliente",version:"Versión"},DY={theme:{label:"Cambiar Tema",light:"Claro",dark:"Oscuro",System:"Sistema"},language:{label:"Idioma",english:"Inglés",portuguese:"Portugués",spanish:"Español",french:"Francés"}},MY={dashboard:"Visión General",configurations:"Configuraciones",settings:"Comportamiento",proxy:"Proxy",callbacks:"Callbacks",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integraciones",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",documentation:"Documentación",postman:"Postman",discord:"Discord",supportPremium:"Soporte Premium"},AY={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},LY={title:"Evolution Manager",description:"Por favor, inicia sesión para continuar",form:{serverUrl:"URL del Servidor",apiKey:"Clave API Global"},message:{invalidServer:"Servidor inválido",invalidCredentials:"Credenciales inválidas"},button:{login:"Conectar"}},FY={modal:{title:"Nueva Instancia"},form:{name:"Nombre",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Guardar",create:"Instancia",connecting:"Conectando...",facebook:"Conectar con Facebook",instagram:"Conectar con Instagram",whatsapp:"Conectar con WhatsApp"},dashboard:{button:{qrcode:{label:"Generar Código QR",title:"Escanea el Código QR con WhatsApp"},paitingCode:{label:"Generar Código de Emparejamiento",title:"Emparejar con WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escanea el Código QR con WhatsApp",contacts:"Contactos",chats:"Chats",messages:"Mensajes"}},$Y={title:"Comportamiento",toast:{success:"Comportamiento aplicado con éxito",error:"Ocurrió un error al aplicar el comportamiento"},form:{rejectCall:{label:"Rechazar Llamadas",description:"Rechazar todas las llamadas"},msgCall:{label:"Mensaje de Rechazo de Llamada",description:"Enviar mensaje de rechazo de llamada"},groupsIgnore:{label:"Ignorar Grupos",description:"Ignorar todos los mensajes de grupos"},alwaysOnline:{label:"Siempre Online",description:"Permanecer siempre en línea"},readMessages:{label:"Ver Mensajes",description:"Marcar todos los mensajes como leídos"},syncFullHistory:{label:"Sincronizar Historial Completo",description:"Sincronizar todo el historial al leer el Código QR"},readStatus:{label:"Ver Estado",description:"Marcar todos los estados como vistos"}},button:{save:"Guardar",saving:"Guardando..."}},zY={title:"Proxy",toast:{success:"Proxy aplicado con éxito",error:"Ocurrió un error al aplicar el proxy"},form:{enabled:{label:"Activo",description:"Activar o desactivar el proxy"},protocol:{label:"Protocolo"},host:{label:"Host"},port:{label:"Puerto"},username:{label:"Usuario"},password:{label:"Contraseña"}},button:{save:"Guardar",saving:"Guardando..."}},UY={title:"Webhook",toast:{success:"Webhook aplicado con éxito",error:"Ocurrió un error al aplicar el webhook"},form:{enabled:{label:"Activo",description:"Activar o desactivar el webhook"},url:{label:"URL"},webhookByEvents:{label:"Webhook por Eventos",description:"Crear una ruta para cada evento agregando el nombre del evento al final de la URL"},webhookBase64:{label:"Webhook Base64",description:"Enviar datos de medios en base64 en el webhook"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},BY={title:"WebSocket",toast:{success:"WebSocket aplicado con éxito",error:"Ocurrió un error al aplicar el WebSocket"},form:{enabled:{label:"Activo",description:"Activar o desactivar el WebSocket"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},VY={title:"RabbitMQ",toast:{success:"RabbitMQ aplicado con éxito",error:"Ocurrió un error al aplicar el RabbitMQ"},form:{enabled:{label:"Activo",description:"Activar o desactivar el RabbitMQ"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},HY={title:"SQS",toast:{success:"SQS aplicado con éxito",error:"Ocurrió un error al aplicar el SQS"},form:{enabled:{label:"Activo",description:"Activar o desactivar el SQS"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},WY={title:"Chatwoot",toast:{success:"Chatwoot aplicado con éxito",error:"Ocurrió un error al aplicar el Chatwoot"},form:{enabled:{label:"Activo",description:"Activar o desactivar el Chatwoot"},url:{label:"URL de Chatwoot"},accountId:{label:"ID de la Cuenta"},token:{label:"Token"},signMsg:{label:"Firmar Mensajes",description:"Firmar mensajes con el nombre de usuario de Chatwoot"},signDelimiter:{label:"Delimitador de Firma"},nameInbox:{label:"Nombre de la Bandeja de Entrada"},organization:{label:"Organización"},logo:{label:"Logo"},conversationPending:{label:"Conversación Pendiente",description:"Las conversaciones comienzan como pendientes"},reopenConversation:{label:"Reabrir Conversación",description:"Reabrir la conversación al recibir un mensaje"},importContacts:{label:"Importar Contactos",description:"Importar contactos del libro de direcciones de WhatsApp al conectar el Código QR"},importMessages:{label:"Importar Mensajes",description:"Importar mensajes de WhatsApp al conectar el Código QR"},daysLimitImportMessages:{label:"Límite de Días para Importación de Mensajes"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"},autoCreate:{label:"Creación Automática",description:"Crear automáticamente la integración con Chatwoot al guardar"}},button:{save:"Guardar",saving:"Guardando..."}},GY={title:"Typebots",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Typebot actualizado con éxito",create:"Typebot creado con éxito",delete:"Typebot eliminado con éxito",status:"Estado de Typebot actualizado con éxito"},error:"Ocurrió un error al crear el Typebot"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},typebotSettings:{label:"Configuraciones de Typebot"},url:{label:"URL de la API de Typebot"},typebot:{label:"Nombre Público de Typebot"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},typebotIdFallback:{label:"Fallback de Typebot"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Typebot",save:"Guardar",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},qY={title:"OpenAI",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},credentials:{title:"Credenciales",table:{name:"Nombre",apiKey:"Clave API",actions:{title:"Acciones",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"OpenAI actualizado con éxito",create:"OpenAI creado con éxito",delete:"OpenAI eliminado con éxito",status:"Estado de OpenAI actualizado con éxito",credentialsCreate:"Credenciales de OpenAI creadas con éxito",credentialsDelete:"Credenciales de OpenAI eliminadas con éxito"},error:"Ocurrió un error al crear el OpenAI"},table:{none:"Nada que mostrar"},form:{title:"Nuevo OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},openaiCredsId:{label:"Credenciales de OpenAI"},enabled:{label:"Activo"},description:{label:"Descripción"},openaiSettings:{label:"Configuraciones de OpenAI"},botType:{label:"Tipo de Bot",assistant:"Asistente",chatCompletion:"Chat Completion"},assistantId:{label:"ID del Asistente"},functionUrl:{label:"URL de la Función"},model:{label:"Modelo de Lenguaje"},systemMessages:{label:"Mensajes del Sistema",description:"Enviar mensajes del sistema a OpenAI"},assystantMessages:{label:"Mensajes del Asistente",description:"Enviar mensajes del asistente a OpenAI"},userMessages:{label:"Mensajes del Usuario",description:"Enviar mensajes del usuario a OpenAI"},maxTokens:{label:"Máximo de Tokens"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},openaiIdFallback:{label:"Fallback de OpenAI"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},speechToText:{label:"Voz a Texto",description:"Convertir mensajes de voz en texto"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"OpenAI",save:"Guardar",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},KY={title:"Dify",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Dify actualizado con éxito",create:"Dify creado con éxito",delete:"Dify eliminado con éxito",status:"Estado de Dify actualizado con éxito"},error:"Ocurrió un error al crear el Dify"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},difySettings:{label:"Configuraciones de Dify"},botType:{label:"Tipo de Bot",chatBot:"Chat Bot",textGenerator:"Generador de Texto",agent:"Agente",workflow:"Flujo de Trabajo"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},difyIdFallback:{label:"Fallback de Dify"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Dify",save:"Guardar",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},JY={dashboard:jY,button:IY,modal:PY,status:NY,footer:OY,header:DY,sidebar:MY,toast:AY,login:LY,instance:FY,settings:$Y,proxy:zY,webhook:UY,websocket:BY,rabbitmq:VY,sqs:HY,chatwoot:WY,typebot:GY,openai:qY,dify:KY},ZY={title:"Instances",search:"Rechercher",status:"Statut"},QY={delete:"Supprimer",deleting:"Suppression...",cancel:"Annuler"},YY={delete:{title:"Supprimer l'Enregistrement",message:"Vous êtes en train de supprimer l'instance {{instanceName}}. Êtes-vous sûr de vouloir continuer ?",messageSingle:"Cette action est irréversible."}},XY={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},eX={clientName:"Nom du Client",version:"Version"},tX={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",System:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},nX={dashboard:"Vue d'ensemble",configurations:"Configurations",settings:"Comportement",proxy:"Proxy",callbacks:"Callbacks",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Intégrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},rX={instance:{created:"Instance créée avec succès",deleted:"Instance supprimée avec succès",error:"Une erreur est survenue lors de la création de l'instance"}},oX={title:"Evolution Manager",description:"Veuillez vous connecter pour continuer",form:{serverUrl:"URL du Serveur",apiKey:"Clé API Globale"},message:{invalidServer:"Serveur invalide",invalidCredentials:"Identifiants invalides"},button:{login:"Se connecter"}},sX={modal:{title:"Nouvelle Instance"},form:{name:"Nom",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},token:"Token",number:"Numéro",businessId:"ID de l'Entreprise"},button:{save:"Enregistrer",create:"Instance",connecting:"Connexion...",facebook:"Se connecter avec Facebook",instagram:"Se connecter avec Instagram",whatsapp:"Se connecter avec WhatsApp"},dashboard:{button:{qrcode:{label:"Générer un Code QR",title:"Scannez le Code QR avec WhatsApp"},paitingCode:{label:"Générer un Code d'Appairage",title:"Appairez avec WhatsApp"},restart:"Redémarrer",disconnect:"Déconnecter"},alert:"Pour vous connecter, scannez le Code QR avec WhatsApp",contacts:"Contacts",chats:"Chats",messages:"Messages"}},aX={title:"Comportement",toast:{success:"Comportement appliqué avec succès",error:"Une erreur est survenue lors de l'application du comportement"},form:{rejectCall:{label:"Rejeter les Appels",description:"Rejeter tous les appels"},msgCall:{label:"Message de Rejet d'Appel",description:"Envoyer un message de rejet d'appel"},groupsIgnore:{label:"Ignorer les Groupes",description:"Ignorer tous les messages de groupes"},alwaysOnline:{label:"Toujours En Ligne",description:"Rester toujours en ligne"},readMessages:{label:"Lire les Messages",description:"Marquer tous les messages comme lus"},syncFullHistory:{label:"Synchroniser l'Historique Complet",description:"Synchroniser l'historique complet lors de la lecture du Code QR"},readStatus:{label:"Lire le Statut",description:"Marquer tous les statuts comme vus"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},iX={title:"Proxy",toast:{success:"Proxy appliqué avec succès",error:"Une erreur est survenue lors de l'application du proxy"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le proxy"},protocol:{label:"Protocole"},host:{label:"Hôte"},port:{label:"Port"},username:{label:"Utilisateur"},password:{label:"Mot de passe"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},lX={title:"Webhook",toast:{success:"Webhook appliqué avec succès",error:"Une erreur est survenue lors de l'application du webhook"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le webhook"},url:{label:"URL"},webhookByEvents:{label:"Webhook par Événements",description:"Créer une route pour chaque événement en ajoutant le nom de l'événement à la fin de l'URL"},webhookBase64:{label:"Webhook Base64",description:"Envoyer des données médias en base64 dans le webhook"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},cX={title:"WebSocket",toast:{success:"WebSocket appliqué avec succès",error:"Une erreur est survenue lors de l'application du WebSocket"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le WebSocket"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},uX={title:"RabbitMQ",toast:{success:"RabbitMQ appliqué avec succès",error:"Une erreur est survenue lors de l'application de RabbitMQ"},form:{enabled:{label:"Activé",description:"Activer ou désactiver RabbitMQ"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},dX={title:"SQS",toast:{success:"SQS appliqué avec succès",error:"Une erreur est survenue lors de l'application de SQS"},form:{enabled:{label:"Activé",description:"Activer ou désactiver SQS"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},fX={title:"Chatwoot",toast:{success:"Chatwoot appliqué avec succès",error:"Une erreur est survenue lors de l'application de Chatwoot"},form:{enabled:{label:"Activé",description:"Activer ou désactiver Chatwoot"},url:{label:"URL de Chatwoot"},accountId:{label:"ID du Compte"},token:{label:"Token"},signMsg:{label:"Signer les Messages",description:"Signer les messages avec le nom d'utilisateur Chatwoot"},signDelimiter:{label:"Délimiteur de Signature"},nameInbox:{label:"Nom de la Boîte de Réception"},organization:{label:"Organisation"},logo:{label:"Logo"},conversationPending:{label:"Conversation en Attente",description:"Les conversations commencent en attente"},reopenConversation:{label:"Rouvrir la Conversation",description:"Rouvrir la conversation lors de la réception d'un message"},importContacts:{label:"Importer les Contacts",description:"Importer les contacts du carnet d'adresses WhatsApp en scannant le Code QR"},importMessages:{label:"Importer les Messages",description:"Importer les messages WhatsApp en scannant le Code QR"},daysLimitImportMessages:{label:"Limite de Jours pour l'Importation de Messages"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"},autoCreate:{label:"Création Automatique",description:"Créer automatiquement l'intégration Chatwoot lors de l'enregistrement"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},pX={title:"Typebots",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Typebot mis à jour avec succès",create:"Typebot créé avec succès",delete:"Typebot supprimé avec succès",status:"Statut de Typebot mis à jour avec succès"},error:"Une erreur est survenue lors de la création du Typebot"},table:{none:"Rien à afficher"},form:{title:"Nouveau Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},typebotSettings:{label:"Paramètres de Typebot"},url:{label:"URL de l'API de Typebot"},typebot:{label:"Nom Public de Typebot"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},typebotIdFallback:{label:"Fallback de Typebot"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Typebot",save:"Enregistrer",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},gX={title:"OpenAI",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},credentials:{title:"Identifiants",table:{name:"Nom",apiKey:"Clé API",actions:{title:"Actions",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"OpenAI mis à jour avec succès",create:"OpenAI créé avec succès",delete:"OpenAI supprimé avec succès",status:"Statut de OpenAI mis à jour avec succès",credentialsCreate:"Identifiants OpenAI créés avec succès",credentialsDelete:"Identifiants OpenAI supprimés avec succès"},error:"Une erreur est survenue lors de la création de OpenAI"},table:{none:"Rien à afficher"},form:{title:"Nouveau OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},openaiCredsId:{label:"Identifiants OpenAI"},enabled:{label:"Activé"},description:{label:"Description"},openaiSettings:{label:"Paramètres OpenAI"},botType:{label:"Type de Bot",assistant:"Assistant",chatCompletion:"Chat Completion"},assistantId:{label:"ID de l'Assistant"},functionUrl:{label:"URL de la Fonction"},model:{label:"Modèle de Langage"},systemMessages:{label:"Messages Système",description:"Envoyer des messages système à OpenAI"},assystantMessages:{label:"Messages de l'Assistant",description:"Envoyer des messages de l'assistant à OpenAI"},userMessages:{label:"Messages de l'Utilisateur",description:"Envoyer des messages de l'utilisateur à OpenAI"},maxTokens:{label:"Nombre Maximum de Tokens"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},openaiIdFallback:{label:"Fallback de OpenAI"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},speechToText:{label:"Parole en Texte",description:"Convertir les messages vocaux en texte"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"OpenAI",save:"Enregistrer",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},hX={title:"Dify",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Dify mis à jour avec succès",create:"Dify créé avec succès",delete:"Dify supprimé avec succès",status:"Statut de Dify mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Dify"},table:{none:"Rien à afficher"},form:{title:"Nouveau Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},difySettings:{label:"Paramètres de Dify"},botType:{label:"Type de Bot",chatBot:"Chat Bot",textGenerator:"Générateur de Texte",agent:"Agent",workflow:"Flux de Travail"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},difyIdFallback:{label:"Fallback de Dify"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Dify",save:"Enregistrer",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},mX={dashboard:ZY,button:QY,modal:YY,status:XY,footer:eX,header:tX,sidebar:nX,toast:rX,login:oX,instance:sX,settings:aX,proxy:iX,webhook:lX,websocket:cX,rabbitmq:uX,sqs:dX,chatwoot:fX,typebot:pX,openai:gX,dify:hX},vX={title:"Instâncias",search:"Pesquisar",status:"Status"},yX={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar"},bX={delete:{title:"Excluir Registro",message:"Você está excluindo a instância {{instanceName}}. Tem certeza que deseja continuar?",messageSingle:"Esta ação não pode ser desfeita."}},xX={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},wX={clientName:"Nome do Cliente",version:"Versão"},SX={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",System:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},CX={dashboard:"Visão Geral",configurations:"Configurações",settings:"Comportamento",proxy:"Proxy",callbacks:"Callbacks",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrações",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",documentation:"Documentação",postman:"Postman",discord:"Discord",supportPremium:"Suporte Premium"},EX={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},TX={title:"Evolution Manager",description:"Por favor, faça login para continuar",form:{serverUrl:"URL do Servidor",apiKey:"Chave de API Global"},message:{invalidServer:"Servidor inválido",invalidCredentials:"Credenciais inválidas"},button:{login:"Conectar"}},_X={modal:{title:"Nova Instância"},form:{name:"Nome",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Salvar",create:"Instância",connecting:"Conectando...",facebook:"Conectar com Facebook",instagram:"Conectar com Instagram",whatsapp:"Conectar com WhatsApp"},dashboard:{button:{qrcode:{label:"Gerar QR Code",title:"Scaneie o QR Code com o WhatsApp"},paitingCode:{label:"Gerar Código de Pareamento",title:"Faça o pareamento com o WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escaneie o QR Code com o WhatsApp",contacts:"Contatos",chats:"Chats",messages:"Mensagens"}},kX={title:"Comportamento",toast:{success:"Comportamento aplicado com sucesso",error:"Ocorreu um erro ao aplicar o comportamento"},form:{rejectCall:{label:"Rejeitar Chamadas",description:"Rejeitar todas as chamadas"},msgCall:{label:"Mensagem de Rejeição de Chamada",description:"Enviar mensagem de rejeição de chamada"},groupsIgnore:{label:"Ignorar Grupos",description:"Ignorar todas as mensagens de grupos"},alwaysOnline:{label:"Sempre Online",description:"Permanecer sempre online"},readMessages:{label:"Visualizar Mensagens",description:"Marcar todas as mensagens como lidas"},syncFullHistory:{label:"Sincronizar Histórico Completo",description:"Sincronizar o histórico completo ao ler o QR Code"},readStatus:{label:"Visualizar Status",description:"Marcar todos os status como visualizados"}},button:{save:"Salvar",saving:"Salvando..."}},RX={title:"Proxy",toast:{success:"Proxy aplicado com sucesso",error:"Ocorreu um erro ao aplicar o proxy"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o proxy"},protocol:{label:"Protocolo"},host:{label:"Host"},port:{label:"Porta"},username:{label:"Usuário"},password:{label:"Senha"}},button:{save:"Salvar",saving:"Salvando..."}},jX={title:"Webhook",toast:{success:"Webhook aplicado com sucesso",error:"Ocorreu um erro ao aplicar o webhook"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o webhook"},url:{label:"URL"},webhookByEvents:{label:"Webhook por Eventos",description:"Criar uma rota para cada evento adicionando o nome do evento ao final da URL"},webhookBase64:{label:"Webhook Base64",description:"Enviar dados de mídia em base64 no webhook"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},IX={title:"WebSocket",toast:{success:"WebSocket aplicado com sucesso",error:"Ocorreu um erro ao aplicar o WebSocket"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o WebSocket"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},PX={title:"RabbitMQ",toast:{success:"RabbitMQ aplicado com sucesso",error:"Ocorreu um erro ao aplicar o RabbitMQ"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o RabbitMQ"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},NX={title:"SQS",toast:{success:"SQS aplicado com sucesso",error:"Ocorreu um erro ao aplicar o SQS"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o SQS"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},OX={title:"Chatwoot",toast:{success:"Chatwoot aplicado com sucesso",error:"Ocorreu um erro ao aplicar o Chatwoot"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o Chatwoot"},url:{label:"URL do Chatwoot"},accountId:{label:"ID da Conta"},token:{label:"Token"},signMsg:{label:"Assinar Mensagens",description:"Assinar mensagem com o nome de usuário do Chatwoot"},signDelimiter:{label:"Delimitador de Assinatura"},nameInbox:{label:"Nome da Caixa de Entrada"},organization:{label:"Organização"},logo:{label:"Logo"},conversationPending:{label:"Conversação Pendente",description:"Conversas começam como pendentes"},reopenConversation:{label:"Reabrir Conversa",description:"Reabrir a conversa ao receber uma mensagem"},importContacts:{label:"Importar Contatos",description:"Importar contatos da agenda do WhatsApp ao conectar o QR Code"},importMessages:{label:"Importar Mensagens",description:"Importar mensagens do WhatsApp ao conectar o QR Code"},daysLimitImportMessages:{label:"Limite de Dias para Importação de Mensagens"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"},autoCreate:{label:"Criação Automática",description:"Criar automaticamente a integração com o Chatwoot ao salvar"}},button:{save:"Salvar",saving:"Salvando..."}},DX={title:"Typebots",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Typebot atualizado com sucesso",create:"Typebot criado com sucesso",delete:"Typebot excluído com sucesso",status:"Status do Typebot atualizado com sucesso"},error:"Ocorreu um erro ao criar o Typebot"},table:{none:"Nada para mostrar"},form:{title:"Novo Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},typebotSettings:{label:"Configurações do Typebot"},url:{label:"URL da API do Typebot"},typebot:{label:"Nome Público do Typebot"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},typebotIdFallback:{label:"Fallback do Typebot"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Typebot",save:"Salvar",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},MX={title:"OpenAI",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},credentials:{title:"Credenciais",table:{name:"Nome",apiKey:"Chave de API",actions:{title:"Ações",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"OpenAI atualizado com sucesso",create:"OpenAI criado com sucesso",delete:"OpenAI excluído com sucesso",status:"Status do OpenAI atualizado com sucesso",credentialsCreate:"Credenciais do OpenAI criadas com sucesso",credentialsDelete:"Credenciais do OpenAI excluídas com sucesso"},error:"Ocorreu um erro ao criar o OpenAI"},table:{none:"Nada para mostrar"},form:{title:"Novo OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},openaiCredsId:{label:"Credenciais do OpenAI"},enabled:{label:"Ativo"},description:{label:"Descrição"},openaiSettings:{label:"Configurações do OpenAI"},botType:{label:"Tipo de Bot",assistant:"Assistente",chatCompletion:"Chat Completion"},assistantId:{label:"ID do Assistente"},functionUrl:{label:"URL da Função"},model:{label:"Modelo de Linguagem"},systemMessages:{label:"Mensagens do Sistema",description:"Enviar mensagens do sistema para o OpenAI"},assystantMessages:{label:"Mensagens do Assistente",description:"Enviar mensagens do assistente para o OpenAI"},userMessages:{label:"Mensagens do Usuário",description:"Enviar mensagens do usuário para o OpenAI"},maxTokens:{label:"Máximo de Tokens"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},openaiIdFallback:{label:"Fallback do OpenAI"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},speechToText:{label:"Fala para Texto",description:"Converter mensagens de voz em texto"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"OpenAI",save:"Salvar",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},AX={title:"Dify",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Dify atualizado com sucesso",create:"Dify criado com sucesso",delete:"Dify excluído com sucesso",status:"Status do Dify atualizado com sucesso"},error:"Ocorreu um erro ao criar o Dify"},table:{none:"Nada para mostrar"},form:{title:"Novo Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},difySettings:{label:"Configurações do Dify"},botType:{label:"Tipo de Bot",chatBot:"Bot de Chat",textGenerator:"Gerador de Texto",agent:"Agente",workflow:"Fluxo de Trabalho"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},difyIdFallback:{label:"Fallback do Dify"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Dify",save:"Salvar",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},LX={dashboard:vX,button:yX,modal:bX,status:xX,footer:wX,header:SX,sidebar:CX,toast:EX,login:TX,instance:_X,settings:kX,proxy:RX,webhook:jX,websocket:IX,rabbitmq:PX,sqs:NX,chatwoot:OX,typebot:DX,openai:MX,dify:AX};dn.use(_M).init({resources:{"en-US":{translation:RY},"pt-BR":{translation:LX},"es-ES":{translation:JY},"fr-FR":{translation:mX}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});lm.createRoot(document.getElementById("root")).render(c.jsxs(Se.StrictMode,{children:[c.jsx(IM,{i18n:dn,children:c.jsx(S2,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:c.jsx(r2,{router:FQ})})}),c.jsx(x2,{theme:"colored"})]}))});export default FX();