mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-09 09:59:40 -06:00
- Introduced evolution-manager-v2 as a git submodule for easier access and integration. - Updated CHANGELOG to reflect the addition of evolution-manager-v2 with details on its features and open-source setup. - Adjusted media message handling in EvolutionStartupService to use null instead of undefined for base64 and mediaUrl properties, ensuring better data consistency.
462 lines
1.2 MiB
462 lines
1.2 MiB
var J0=e=>{throw TypeError(e)};var FA=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Am=(e,t,n)=>t.has(e)||J0("Cannot "+n);var M=(e,t,n)=>(Am(e,t,"read from private field"),n?n.call(e):t.get(e)),Le=(e,t,n)=>t.has(e)?J0("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Se=(e,t,n,r)=>(Am(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),et=(e,t,n)=>(Am(e,t,"access private method"),n);var Nf=(e,t,n,r)=>({set _(s){Se(e,t,s,n)},get _(){return M(e,t,r)}});var $le=FA((bo,xo)=>{function VE(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const o=Object.getOwnPropertyDescriptor(r,s);o&&Object.defineProperty(e,s,o.get?o:{enumerable:!0,get:()=>r[s]})}}}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 s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function vx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var HE={exports:{}},ig={},qE={exports:{}},it={};/**
|
||
* @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 sf=Symbol.for("react.element"),LA=Symbol.for("react.portal"),$A=Symbol.for("react.fragment"),BA=Symbol.for("react.strict_mode"),zA=Symbol.for("react.profiler"),UA=Symbol.for("react.provider"),VA=Symbol.for("react.context"),HA=Symbol.for("react.forward_ref"),qA=Symbol.for("react.suspense"),KA=Symbol.for("react.memo"),WA=Symbol.for("react.lazy"),Q0=Symbol.iterator;function GA(e){return e===null||typeof e!="object"?null:(e=Q0&&e[Q0]||e["@@iterator"],typeof e=="function"?e:null)}var KE={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},WE=Object.assign,GE={};function Oc(e,t,n){this.props=e,this.context=t,this.refs=GE,this.updater=n||KE}Oc.prototype.isReactComponent={};Oc.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")};Oc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function JE(){}JE.prototype=Oc.prototype;function yx(e,t,n){this.props=e,this.context=t,this.refs=GE,this.updater=n||KE}var bx=yx.prototype=new JE;bx.constructor=yx;WE(bx,Oc.prototype);bx.isPureReactComponent=!0;var Z0=Array.isArray,QE=Object.prototype.hasOwnProperty,xx={current:null},ZE={key:!0,ref:!0,__self:!0,__source:!0};function YE(e,t,n){var r,s={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)QE.call(t,r)&&!ZE.hasOwnProperty(r)&&(s[r]=t[r]);var c=arguments.length-2;if(c===1)s.children=n;else if(1<c){for(var u=Array(c),l=0;l<c;l++)u[l]=arguments[l+2];s.children=u}if(e&&e.defaultProps)for(r in c=e.defaultProps,c)s[r]===void 0&&(s[r]=c[r]);return{$$typeof:sf,type:e,key:o,ref:a,props:s,_owner:xx.current}}function JA(e,t){return{$$typeof:sf,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function wx(e){return typeof e=="object"&&e!==null&&e.$$typeof===sf}function QA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Y0=/\/+/g;function Fm(e,t){return typeof e=="object"&&e!==null&&e.key!=null?QA(""+e.key):t.toString(36)}function yp(e,t,n,r,s){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case sf:case LA:a=!0}}if(a)return a=e,s=s(a),e=r===""?"."+Fm(a,0):r,Z0(s)?(n="",e!=null&&(n=e.replace(Y0,"$&/")+"/"),yp(s,t,n,"",function(l){return l})):s!=null&&(wx(s)&&(s=JA(s,n+(!s.key||a&&a.key===s.key?"":(""+s.key).replace(Y0,"$&/")+"/")+e)),t.push(s)),1;if(a=0,r=r===""?".":r+":",Z0(e))for(var c=0;c<e.length;c++){o=e[c];var u=r+Fm(o,c);a+=yp(o,t,n,u,s)}else if(u=GA(e),typeof u=="function")for(e=u.call(e),c=0;!(o=e.next()).done;)o=o.value,u=r+Fm(o,c++),a+=yp(o,t,n,u,s);else if(o==="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 _f(e,t,n){if(e==null)return e;var r=[],s=0;return yp(e,r,"","",function(o){return t.call(n,o,s++)}),r}function ZA(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 Yn={current:null},bp={transition:null},YA={ReactCurrentDispatcher:Yn,ReactCurrentBatchConfig:bp,ReactCurrentOwner:xx};function XE(){throw Error("act(...) is not supported in production builds of React.")}it.Children={map:_f,forEach:function(e,t,n){_f(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return _f(e,function(){t++}),t},toArray:function(e){return _f(e,function(t){return t})||[]},only:function(e){if(!wx(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};it.Component=Oc;it.Fragment=$A;it.Profiler=zA;it.PureComponent=yx;it.StrictMode=BA;it.Suspense=qA;it.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=YA;it.act=XE;it.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=WE({},e.props),s=e.key,o=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,a=xx.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)QE.call(t,u)&&!ZE.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&c!==void 0?c[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){c=Array(u);for(var l=0;l<u;l++)c[l]=arguments[l+2];r.children=c}return{$$typeof:sf,type:e.type,key:s,ref:o,props:r,_owner:a}};it.createContext=function(e){return e={$$typeof:VA,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:UA,_context:e},e.Consumer=e};it.createElement=YE;it.createFactory=function(e){var t=YE.bind(null,e);return t.type=e,t};it.createRef=function(){return{current:null}};it.forwardRef=function(e){return{$$typeof:HA,render:e}};it.isValidElement=wx;it.lazy=function(e){return{$$typeof:WA,_payload:{_status:-1,_result:e},_init:ZA}};it.memo=function(e,t){return{$$typeof:KA,type:e,compare:t===void 0?null:t}};it.startTransition=function(e){var t=bp.transition;bp.transition={};try{e()}finally{bp.transition=t}};it.unstable_act=XE;it.useCallback=function(e,t){return Yn.current.useCallback(e,t)};it.useContext=function(e){return Yn.current.useContext(e)};it.useDebugValue=function(){};it.useDeferredValue=function(e){return Yn.current.useDeferredValue(e)};it.useEffect=function(e,t){return Yn.current.useEffect(e,t)};it.useId=function(){return Yn.current.useId()};it.useImperativeHandle=function(e,t,n){return Yn.current.useImperativeHandle(e,t,n)};it.useInsertionEffect=function(e,t){return Yn.current.useInsertionEffect(e,t)};it.useLayoutEffect=function(e,t){return Yn.current.useLayoutEffect(e,t)};it.useMemo=function(e,t){return Yn.current.useMemo(e,t)};it.useReducer=function(e,t,n){return Yn.current.useReducer(e,t,n)};it.useRef=function(e){return Yn.current.useRef(e)};it.useState=function(e){return Yn.current.useState(e)};it.useSyncExternalStore=function(e,t,n){return Yn.current.useSyncExternalStore(e,t,n)};it.useTransition=function(){return Yn.current.useTransition()};it.version="18.3.1";qE.exports=it;var v=qE.exports;const Te=vx(v),lg=VE({__proto__:null,default:Te},[v]);/**
|
||
* @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 XA=v,eF=Symbol.for("react.element"),tF=Symbol.for("react.fragment"),nF=Object.prototype.hasOwnProperty,rF=XA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,sF={key:!0,ref:!0,__self:!0,__source:!0};function ej(e,t,n){var r,s={},o=null,a=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)nF.call(t,r)&&!sF.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:eF,type:e,key:o,ref:a,props:s,_owner:rF.current}}ig.Fragment=tF;ig.jsx=ej;ig.jsxs=ej;HE.exports=ig;var i=HE.exports,Ic=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},hc=typeof window>"u"||"Deno"in globalThis;function $r(){}function oF(e,t){return typeof e=="function"?e(t):e}function cy(e){return typeof e=="number"&&e>=0&&e!==1/0}function tj(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ul(e,t){return typeof e=="function"?e(t):e}function is(e,t){return typeof e=="function"?e(t):e}function X0(e,t){const{type:n="all",exact:r,fetchStatus:s,predicate:o,queryKey:a,stale:c}=e;if(a){if(r){if(t.queryHash!==Sx(a,t.options))return!1}else if(!sd(t.queryKey,a))return!1}if(n!=="all"){const u=t.isActive();if(n==="active"&&!u||n==="inactive"&&u)return!1}return!(typeof c=="boolean"&&t.isStale()!==c||s&&s!==t.state.fetchStatus||o&&!o(t))}function eS(e,t){const{exact:n,status:r,predicate:s,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(Oi(t.options.mutationKey)!==Oi(o))return!1}else if(!sd(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||s&&!s(t))}function Sx(e,t){return((t==null?void 0:t.queryKeyHashFn)||Oi)(e)}function Oi(e){return JSON.stringify(e,(t,n)=>uy(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function sd(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!sd(e[n],t[n])):!1}function nj(e,t){if(e===t)return e;const n=tS(e)&&tS(t);if(n||uy(e)&&uy(t)){const r=n?e:Object.keys(e),s=r.length,o=n?t:Object.keys(t),a=o.length,c=n?[]:{};let u=0;for(let l=0;l<a;l++){const d=n?l:o[l];(!n&&r.includes(d)||n)&&e[d]===void 0&&t[d]===void 0?(c[d]=void 0,u++):(c[d]=nj(e[d],t[d]),c[d]===e[d]&&e[d]!==void 0&&u++)}return s===a&&u===s?e:c}return t}function Zp(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function tS(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function uy(e){if(!nS(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!nS(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function nS(e){return Object.prototype.toString.call(e)==="[object Object]"}function aF(e){return new Promise(t=>{setTimeout(t,e)})}function dy(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?nj(e,t):t}function iF(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function lF(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var rj=Symbol();function sj(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===rj?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var vi,aa,tc,OE,cF=(OE=class extends Ic{constructor(){super();Le(this,vi);Le(this,aa);Le(this,tc);Se(this,tc,t=>{if(!hc&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){M(this,aa)||this.setEventListener(M(this,tc))}onUnsubscribe(){var t;this.hasListeners()||((t=M(this,aa))==null||t.call(this),Se(this,aa,void 0))}setEventListener(t){var n;Se(this,tc,t),(n=M(this,aa))==null||n.call(this),Se(this,aa,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){M(this,vi)!==t&&(Se(this,vi,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof M(this,vi)=="boolean"?M(this,vi):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},vi=new WeakMap,aa=new WeakMap,tc=new WeakMap,OE),Cx=new cF,nc,ia,rc,IE,uF=(IE=class extends Ic{constructor(){super();Le(this,nc,!0);Le(this,ia);Le(this,rc);Se(this,rc,t=>{if(!hc&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){M(this,ia)||this.setEventListener(M(this,rc))}onUnsubscribe(){var t;this.hasListeners()||((t=M(this,ia))==null||t.call(this),Se(this,ia,void 0))}setEventListener(t){var n;Se(this,rc,t),(n=M(this,ia))==null||n.call(this),Se(this,ia,t(this.setOnline.bind(this)))}setOnline(t){M(this,nc)!==t&&(Se(this,nc,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return M(this,nc)}},nc=new WeakMap,ia=new WeakMap,rc=new WeakMap,IE),Yp=new uF;function dF(e){return Math.min(1e3*2**e,3e4)}function oj(e){return(e??"online")==="online"?Yp.isOnline():!0}var aj=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Lm(e){return e instanceof aj}function ij(e){let t=!1,n=0,r=!1,s,o,a;const c=new Promise((b,y)=>{o=b,a=y}),u=b=>{var y;r||(g(new aj(b)),(y=e.abort)==null||y.call(e))},l=()=>{t=!0},d=()=>{t=!1},p=()=>Cx.isFocused()&&(e.networkMode==="always"||Yp.isOnline())&&e.canRun(),f=()=>oj(e.networkMode)&&e.canRun(),h=b=>{var y;r||(r=!0,(y=e.onSuccess)==null||y.call(e,b),s==null||s(),o(b))},g=b=>{var y;r||(r=!0,(y=e.onError)==null||y.call(e,b),s==null||s(),a(b))},m=()=>new Promise(b=>{var y;s=w=>{(r||p())&&b(w)},(y=e.onPause)==null||y.call(e)}).then(()=>{var b;s=void 0,r||(b=e.onContinue)==null||b.call(e)}),x=()=>{if(r)return;let b;const y=n===0?e.initialPromise:void 0;try{b=y??e.fn()}catch(w){b=Promise.reject(w)}Promise.resolve(b).then(h).catch(w=>{var E;if(r)return;const S=e.retry??(hc?0:3),k=e.retryDelay??dF,C=typeof k=="function"?k(n,w):k,T=S===!0||typeof S=="number"&&n<S||typeof S=="function"&&S(n,w);if(t||!T){g(w);return}n++,(E=e.onFail)==null||E.call(e,n,w),aF(C).then(()=>p()?void 0:m()).then(()=>{t?g(w):x()})})};return{promise:c,cancel:u,continue:()=>(s==null||s(),c),cancelRetry:l,continueRetry:d,canStart:f,start:()=>(f()?x():m().then(x),c)}}function fF(){let e=[],t=0,n=f=>{f()},r=f=>{f()},s=f=>setTimeout(f,0);const o=f=>{s=f},a=f=>{let h;t++;try{h=f()}finally{t--,t||l()}return h},c=f=>{t?e.push(f):s(()=>{n(f)})},u=f=>(...h)=>{c(()=>{f(...h)})},l=()=>{const f=e;e=[],f.length&&s(()=>{r(()=>{f.forEach(h=>{n(h)})})})};return{batch:a,batchCalls:u,schedule:c,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f},setScheduler:o}}var hn=fF(),yi,DE,lj=(DE=class{constructor(){Le(this,yi)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),cy(this.gcTime)&&Se(this,yi,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(hc?1/0:5*60*1e3))}clearGcTimeout(){M(this,yi)&&(clearTimeout(M(this,yi)),Se(this,yi,void 0))}},yi=new WeakMap,DE),sc,oc,Lr,$n,ef,bi,rs,io,AE,pF=(AE=class extends lj{constructor(t){super();Le(this,rs);Le(this,sc);Le(this,oc);Le(this,Lr);Le(this,$n);Le(this,ef);Le(this,bi);Se(this,bi,!1),Se(this,ef,t.defaultOptions),this.setOptions(t.options),this.observers=[],Se(this,Lr,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Se(this,sc,hF(this.options)),this.state=t.state??M(this,sc),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=M(this,$n))==null?void 0:t.promise}setOptions(t){this.options={...M(this,ef),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&M(this,Lr).remove(this)}setData(t,n){const r=dy(this.state.data,t,this.options);return et(this,rs,io).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){et(this,rs,io).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,s;const n=(r=M(this,$n))==null?void 0:r.promise;return(s=M(this,$n))==null||s.cancel(t),n?n.then($r).catch($r):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(M(this,sc))}isActive(){return this.observers.some(t=>is(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!tj(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=M(this,$n))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=M(this,$n))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),M(this,Lr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(M(this,$n)&&(M(this,bi)?M(this,$n).cancel({revert:!0}):M(this,$n).cancelRetry()),this.scheduleGc()),M(this,Lr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||et(this,rs,io).call(this,{type:"invalidate"})}fetch(t,n){var u,l,d;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(M(this,$n))return M(this,$n).continueRetry(),M(this,$n).promise}if(t&&this.setOptions(t),!this.options.queryFn){const p=this.observers.find(f=>f.options.queryFn);p&&this.setOptions(p.options)}const r=new AbortController,s=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(Se(this,bi,!0),r.signal)})},o=()=>{const p=sj(this.options,n),f={queryKey:this.queryKey,meta:this.meta};return s(f),Se(this,bi,!1),this.options.persister?this.options.persister(p,f,this):p(f)},a={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:o};s(a),(u=this.options.behavior)==null||u.onFetch(a,this),Se(this,oc,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((l=a.fetchOptions)==null?void 0:l.meta))&&et(this,rs,io).call(this,{type:"fetch",meta:(d=a.fetchOptions)==null?void 0:d.meta});const c=p=>{var f,h,g,m;Lm(p)&&p.silent||et(this,rs,io).call(this,{type:"error",error:p}),Lm(p)||((h=(f=M(this,Lr).config).onError)==null||h.call(f,p,this),(m=(g=M(this,Lr).config).onSettled)==null||m.call(g,this.state.data,p,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return Se(this,$n,ij({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,abort:r.abort.bind(r),onSuccess:p=>{var f,h,g,m;if(p===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(p)}catch(x){c(x);return}(h=(f=M(this,Lr).config).onSuccess)==null||h.call(f,p,this),(m=(g=M(this,Lr).config).onSettled)==null||m.call(g,p,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:c,onFail:(p,f)=>{et(this,rs,io).call(this,{type:"failed",failureCount:p,error:f})},onPause:()=>{et(this,rs,io).call(this,{type:"pause"})},onContinue:()=>{et(this,rs,io).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0})),M(this,$n).start()}},sc=new WeakMap,oc=new WeakMap,Lr=new WeakMap,$n=new WeakMap,ef=new WeakMap,bi=new WeakMap,rs=new WeakSet,io=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...cj(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return Lm(s)&&s.revert&&M(this,oc)?{...M(this,oc),fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),hn.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),M(this,Lr).notify({query:this,type:"updated",action:t})})},AE);function cj(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:oj(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function hF(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ps,FE,gF=(FE=class extends Ic{constructor(t={}){super();Le(this,Ps);this.config=t,Se(this,Ps,new Map)}build(t,n,r){const s=n.queryKey,o=n.queryHash??Sx(s,n);let a=this.get(o);return a||(a=new pF({cache:this,queryKey:s,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(s)}),this.add(a)),a}add(t){M(this,Ps).has(t.queryHash)||(M(this,Ps).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=M(this,Ps).get(t.queryHash);n&&(t.destroy(),n===t&&M(this,Ps).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){hn.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return M(this,Ps).get(t)}getAll(){return[...M(this,Ps).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>X0(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>X0(t,r)):n}notify(t){hn.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){hn.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){hn.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ps=new WeakMap,FE),Os,Hn,xi,Is,Zo,LE,mF=(LE=class extends lj{constructor(t){super();Le(this,Is);Le(this,Os);Le(this,Hn);Le(this,xi);this.mutationId=t.mutationId,Se(this,Hn,t.mutationCache),Se(this,Os,[]),this.state=t.state||uj(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){M(this,Os).includes(t)||(M(this,Os).push(t),this.clearGcTimeout(),M(this,Hn).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){Se(this,Os,M(this,Os).filter(n=>n!==t)),this.scheduleGc(),M(this,Hn).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){M(this,Os).length||(this.state.status==="pending"?this.scheduleGc():M(this,Hn).remove(this))}continue(){var t;return((t=M(this,xi))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,o,a,c,u,l,d,p,f,h,g,m,x,b,y,w,S,k,C,T;Se(this,xi,ij({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(E,N)=>{et(this,Is,Zo).call(this,{type:"failed",failureCount:E,error:N})},onPause:()=>{et(this,Is,Zo).call(this,{type:"pause"})},onContinue:()=>{et(this,Is,Zo).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>M(this,Hn).canRun(this)}));const n=this.state.status==="pending",r=!M(this,xi).canStart();try{if(!n){et(this,Is,Zo).call(this,{type:"pending",variables:t,isPaused:r}),await((o=(s=M(this,Hn).config).onMutate)==null?void 0:o.call(s,t,this));const N=await((c=(a=this.options).onMutate)==null?void 0:c.call(a,t));N!==this.state.context&&et(this,Is,Zo).call(this,{type:"pending",context:N,variables:t,isPaused:r})}const E=await M(this,xi).start();return await((l=(u=M(this,Hn).config).onSuccess)==null?void 0:l.call(u,E,t,this.state.context,this)),await((p=(d=this.options).onSuccess)==null?void 0:p.call(d,E,t,this.state.context)),await((h=(f=M(this,Hn).config).onSettled)==null?void 0:h.call(f,E,null,this.state.variables,this.state.context,this)),await((m=(g=this.options).onSettled)==null?void 0:m.call(g,E,null,t,this.state.context)),et(this,Is,Zo).call(this,{type:"success",data:E}),E}catch(E){try{throw await((b=(x=M(this,Hn).config).onError)==null?void 0:b.call(x,E,t,this.state.context,this)),await((w=(y=this.options).onError)==null?void 0:w.call(y,E,t,this.state.context)),await((k=(S=M(this,Hn).config).onSettled)==null?void 0:k.call(S,void 0,E,this.state.variables,this.state.context,this)),await((T=(C=this.options).onSettled)==null?void 0:T.call(C,void 0,E,t,this.state.context)),E}finally{et(this,Is,Zo).call(this,{type:"error",error:E})}}finally{M(this,Hn).runNext(this)}}},Os=new WeakMap,Hn=new WeakMap,xi=new WeakMap,Is=new WeakSet,Zo=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),hn.batch(()=>{M(this,Os).forEach(r=>{r.onMutationUpdate(t)}),M(this,Hn).notify({mutation:this,type:"updated",action:t})})},LE);function uj(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var mr,tf,$E,vF=($E=class extends Ic{constructor(t={}){super();Le(this,mr);Le(this,tf);this.config=t,Se(this,mr,new Map),Se(this,tf,Date.now())}build(t,n,r){const s=new mF({mutationCache:this,mutationId:++Nf(this,tf)._,options:t.defaultMutationOptions(n),state:r});return this.add(s),s}add(t){const n=Mf(t),r=M(this,mr).get(n)??[];r.push(t),M(this,mr).set(n,r),this.notify({type:"added",mutation:t})}remove(t){var r;const n=Mf(t);if(M(this,mr).has(n)){const s=(r=M(this,mr).get(n))==null?void 0:r.filter(o=>o!==t);s&&(s.length===0?M(this,mr).delete(n):M(this,mr).set(n,s))}this.notify({type:"removed",mutation:t})}canRun(t){var r;const n=(r=M(this,mr).get(Mf(t)))==null?void 0:r.find(s=>s.state.status==="pending");return!n||n===t}runNext(t){var r;const n=(r=M(this,mr).get(Mf(t)))==null?void 0:r.find(s=>s!==t&&s.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){hn.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...M(this,mr).values()].flat()}find(t){const n={exact:!0,...t};return this.getAll().find(r=>eS(n,r))}findAll(t={}){return this.getAll().filter(n=>eS(t,n))}notify(t){hn.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return hn.batch(()=>Promise.all(t.map(n=>n.continue().catch($r))))}},mr=new WeakMap,tf=new WeakMap,$E);function Mf(e){var t;return((t=e.options.scope)==null?void 0:t.id)??String(e.mutationId)}function yF(e){return{onFetch:(t,n)=>{const r=async()=>{var g,m,x,b,y;const s=t.options,o=(x=(m=(g=t.fetchOptions)==null?void 0:g.meta)==null?void 0:m.fetchMore)==null?void 0:x.direction,a=((b=t.state.data)==null?void 0:b.pages)||[],c=((y=t.state.data)==null?void 0:y.pageParams)||[],u={pages:[],pageParams:[]};let l=!1;const d=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?l=!0:t.signal.addEventListener("abort",()=>{l=!0}),t.signal)})},p=sj(t.options,t.fetchOptions),f=async(w,S,k)=>{if(l)return Promise.reject();if(S==null&&w.pages.length)return Promise.resolve(w);const C={queryKey:t.queryKey,pageParam:S,direction:k?"backward":"forward",meta:t.options.meta};d(C);const T=await p(C),{maxPages:E}=t.options,N=k?lF:iF;return{pages:N(w.pages,T,E),pageParams:N(w.pageParams,S,E)}};let h;if(o&&a.length){const w=o==="backward",S=w?bF:rS,k={pages:a,pageParams:c},C=S(s,k);h=await f(k,C,w)}else{h=await f(u,c[0]??s.initialPageParam);const w=e??a.length;for(let S=1;S<w;S++){const k=rS(s,h);if(k==null)break;h=await f(h,k)}}return h};t.options.persister?t.fetchFn=()=>{var s,o;return(o=(s=t.options).persister)==null?void 0:o.call(s,r,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=r}}}function rS(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function bF(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Yt,la,ca,ac,ic,ua,lc,cc,BE,xF=(BE=class{constructor(e={}){Le(this,Yt);Le(this,la);Le(this,ca);Le(this,ac);Le(this,ic);Le(this,ua);Le(this,lc);Le(this,cc);Se(this,Yt,e.queryCache||new gF),Se(this,la,e.mutationCache||new vF),Se(this,ca,e.defaultOptions||{}),Se(this,ac,new Map),Se(this,ic,new Map),Se(this,ua,0)}mount(){Nf(this,ua)._++,M(this,ua)===1&&(Se(this,lc,Cx.subscribe(async e=>{e&&(await this.resumePausedMutations(),M(this,Yt).onFocus())})),Se(this,cc,Yp.subscribe(async e=>{e&&(await this.resumePausedMutations(),M(this,Yt).onOnline())})))}unmount(){var e,t;Nf(this,ua)._--,M(this,ua)===0&&((e=M(this,lc))==null||e.call(this),Se(this,lc,void 0),(t=M(this,cc))==null||t.call(this),Se(this,cc,void 0))}isFetching(e){return M(this,Yt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return M(this,la).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=M(this,Yt).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=M(this,Yt).build(this,n);return e.revalidateIfStale&&r.isStaleByTime(Ul(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return M(this,Yt).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),s=M(this,Yt).get(r.queryHash),o=s==null?void 0:s.state.data,a=oF(t,o);if(a!==void 0)return M(this,Yt).build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return hn.batch(()=>M(this,Yt).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=M(this,Yt).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=M(this,Yt);hn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=M(this,Yt),r={type:"active",...e};return hn.batch(()=>(n.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=hn.batch(()=>M(this,Yt).findAll(e).map(s=>s.cancel(n)));return Promise.all(r).then($r).catch($r)}invalidateQueries(e={},t={}){return hn.batch(()=>{if(M(this,Yt).findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},r=hn.batch(()=>M(this,Yt).findAll(e).filter(s=>!s.isDisabled()).map(s=>{let o=s.fetch(void 0,n);return n.throwOnError||(o=o.catch($r)),s.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then($r)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=M(this,Yt).build(this,t);return n.isStaleByTime(Ul(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then($r).catch($r)}fetchInfiniteQuery(e){return e.behavior=yF(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then($r).catch($r)}resumePausedMutations(){return Yp.isOnline()?M(this,la).resumePausedMutations():Promise.resolve()}getQueryCache(){return M(this,Yt)}getMutationCache(){return M(this,la)}getDefaultOptions(){return M(this,ca)}setDefaultOptions(e){Se(this,ca,e)}setQueryDefaults(e,t){M(this,ac).set(Oi(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...M(this,ac).values()];let n={};return t.forEach(r=>{sd(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){M(this,ic).set(Oi(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...M(this,ic).values()];let n={};return t.forEach(r=>{sd(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...M(this,ca).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Sx(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===rj&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...M(this,ca).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){M(this,Yt).clear(),M(this,la).clear()}},Yt=new WeakMap,la=new WeakMap,ca=new WeakMap,ac=new WeakMap,ic=new WeakMap,ua=new WeakMap,lc=new WeakMap,cc=new WeakMap,BE),rr,ut,nf,qn,wi,uc,Ds,rf,dc,fc,Si,Ci,da,pc,St,ju,fy,py,hy,gy,my,vy,yy,dj,zE,wF=(zE=class extends Ic{constructor(t,n){super();Le(this,St);Le(this,rr);Le(this,ut);Le(this,nf);Le(this,qn);Le(this,wi);Le(this,uc);Le(this,Ds);Le(this,rf);Le(this,dc);Le(this,fc);Le(this,Si);Le(this,Ci);Le(this,da);Le(this,pc,new Set);this.options=n,Se(this,rr,t),Se(this,Ds,null),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(M(this,ut).addObserver(this),sS(M(this,ut),this.options)?et(this,St,ju).call(this):this.updateResult(),et(this,St,gy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return by(M(this,ut),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return by(M(this,ut),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,et(this,St,my).call(this),et(this,St,vy).call(this),M(this,ut).removeObserver(this)}setOptions(t,n){const r=this.options,s=M(this,ut);if(this.options=M(this,rr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof is(this.options.enabled,M(this,ut))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");et(this,St,yy).call(this),M(this,ut).setOptions(this.options),r._defaulted&&!Zp(this.options,r)&&M(this,rr).getQueryCache().notify({type:"observerOptionsUpdated",query:M(this,ut),observer:this});const o=this.hasListeners();o&&oS(M(this,ut),s,this.options,r)&&et(this,St,ju).call(this),this.updateResult(n),o&&(M(this,ut)!==s||is(this.options.enabled,M(this,ut))!==is(r.enabled,M(this,ut))||Ul(this.options.staleTime,M(this,ut))!==Ul(r.staleTime,M(this,ut)))&&et(this,St,fy).call(this);const a=et(this,St,py).call(this);o&&(M(this,ut)!==s||is(this.options.enabled,M(this,ut))!==is(r.enabled,M(this,ut))||a!==M(this,da))&&et(this,St,hy).call(this,a)}getOptimisticResult(t){const n=M(this,rr).getQueryCache().build(M(this,rr),t),r=this.createResult(n,t);return CF(this,r)&&(Se(this,qn,r),Se(this,uc,this.options),Se(this,wi,M(this,ut).state)),r}getCurrentResult(){return M(this,qn)}trackResult(t,n){const r={};return Object.keys(t).forEach(s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),n==null||n(s),t[s])})}),r}trackProp(t){M(this,pc).add(t)}getCurrentQuery(){return M(this,ut)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=M(this,rr).defaultQueryOptions(t),r=M(this,rr).getQueryCache().build(M(this,rr),n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){return et(this,St,ju).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),M(this,qn)))}createResult(t,n){var T;const r=M(this,ut),s=this.options,o=M(this,qn),a=M(this,wi),c=M(this,uc),l=t!==r?t.state:M(this,nf),{state:d}=t;let p={...d},f=!1,h;if(n._optimisticResults){const E=this.hasListeners(),N=!E&&sS(t,n),P=E&&oS(t,r,n,s);(N||P)&&(p={...p,...cj(d.data,t.options)}),n._optimisticResults==="isRestoring"&&(p.fetchStatus="idle")}let{error:g,errorUpdatedAt:m,status:x}=p;if(n.select&&p.data!==void 0)if(o&&p.data===(a==null?void 0:a.data)&&n.select===M(this,rf))h=M(this,dc);else try{Se(this,rf,n.select),h=n.select(p.data),h=dy(o==null?void 0:o.data,h,n),Se(this,dc,h),Se(this,Ds,null)}catch(E){Se(this,Ds,E)}else h=p.data;if(n.placeholderData!==void 0&&h===void 0&&x==="pending"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(c==null?void 0:c.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData((T=M(this,fc))==null?void 0:T.state.data,M(this,fc)):n.placeholderData,n.select&&E!==void 0)try{E=n.select(E),Se(this,Ds,null)}catch(N){Se(this,Ds,N)}E!==void 0&&(x="success",h=dy(o==null?void 0:o.data,E,n),f=!0)}M(this,Ds)&&(g=M(this,Ds),h=M(this,dc),m=Date.now(),x="error");const b=p.fetchStatus==="fetching",y=x==="pending",w=x==="error",S=y&&b,k=h!==void 0;return{status:x,fetchStatus:p.fetchStatus,isPending:y,isSuccess:x==="success",isError:w,isInitialLoading:S,isLoading:S,data:h,dataUpdatedAt:p.dataUpdatedAt,error:g,errorUpdatedAt:m,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>l.dataUpdateCount||p.errorUpdateCount>l.errorUpdateCount,isFetching:b,isRefetching:b&&!y,isLoadingError:w&&!k,isPaused:p.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:w&&k,isStale:kx(t,n),refetch:this.refetch}}updateResult(t){const n=M(this,qn),r=this.createResult(M(this,ut),this.options);if(Se(this,wi,M(this,ut).state),Se(this,uc,this.options),M(this,wi).data!==void 0&&Se(this,fc,M(this,ut)),Zp(r,n))return;Se(this,qn,r);const s={},o=()=>{if(!n)return!0;const{notifyOnChangeProps:a}=this.options,c=typeof a=="function"?a():a;if(c==="all"||!c&&!M(this,pc).size)return!0;const u=new Set(c??M(this,pc));return this.options.throwOnError&&u.add("error"),Object.keys(M(this,qn)).some(l=>{const d=l;return M(this,qn)[d]!==n[d]&&u.has(d)})};(t==null?void 0:t.listeners)!==!1&&o()&&(s.listeners=!0),et(this,St,dj).call(this,{...s,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&et(this,St,gy).call(this)}},rr=new WeakMap,ut=new WeakMap,nf=new WeakMap,qn=new WeakMap,wi=new WeakMap,uc=new WeakMap,Ds=new WeakMap,rf=new WeakMap,dc=new WeakMap,fc=new WeakMap,Si=new WeakMap,Ci=new WeakMap,da=new WeakMap,pc=new WeakMap,St=new WeakSet,ju=function(t){et(this,St,yy).call(this);let n=M(this,ut).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch($r)),n},fy=function(){et(this,St,my).call(this);const t=Ul(this.options.staleTime,M(this,ut));if(hc||M(this,qn).isStale||!cy(t))return;const r=tj(M(this,qn).dataUpdatedAt,t)+1;Se(this,Si,setTimeout(()=>{M(this,qn).isStale||this.updateResult()},r))},py=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(M(this,ut)):this.options.refetchInterval)??!1},hy=function(t){et(this,St,vy).call(this),Se(this,da,t),!(hc||is(this.options.enabled,M(this,ut))===!1||!cy(M(this,da))||M(this,da)===0)&&Se(this,Ci,setInterval(()=>{(this.options.refetchIntervalInBackground||Cx.isFocused())&&et(this,St,ju).call(this)},M(this,da)))},gy=function(){et(this,St,fy).call(this),et(this,St,hy).call(this,et(this,St,py).call(this))},my=function(){M(this,Si)&&(clearTimeout(M(this,Si)),Se(this,Si,void 0))},vy=function(){M(this,Ci)&&(clearInterval(M(this,Ci)),Se(this,Ci,void 0))},yy=function(){const t=M(this,rr).getQueryCache().build(M(this,rr),this.options);if(t===M(this,ut))return;const n=M(this,ut);Se(this,ut,t),Se(this,nf,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},dj=function(t){hn.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(M(this,qn))}),M(this,rr).getQueryCache().notify({query:M(this,ut),type:"observerResultsUpdated"})})},zE);function SF(e,t){return is(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function sS(e,t){return SF(e,t)||e.state.data!==void 0&&by(e,t,t.refetchOnMount)}function by(e,t,n){if(is(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&kx(e,t)}return!1}function oS(e,t,n,r){return(e!==t||is(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&kx(e,n)}function kx(e,t){return is(t.enabled,e)!==!1&&e.isStaleByTime(Ul(t.staleTime,e))}function CF(e,t){return!Zp(e.getCurrentResult(),t)}var fa,pa,sr,ho,Co,xp,xy,UE,kF=(UE=class extends Ic{constructor(n,r){super();Le(this,Co);Le(this,fa);Le(this,pa);Le(this,sr);Le(this,ho);Se(this,fa,n),this.setOptions(r),this.bindMethods(),et(this,Co,xp).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var s;const r=this.options;this.options=M(this,fa).defaultMutationOptions(n),Zp(this.options,r)||M(this,fa).getMutationCache().notify({type:"observerOptionsUpdated",mutation:M(this,sr),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Oi(r.mutationKey)!==Oi(this.options.mutationKey)?this.reset():((s=M(this,sr))==null?void 0:s.state.status)==="pending"&&M(this,sr).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=M(this,sr))==null||n.removeObserver(this)}onMutationUpdate(n){et(this,Co,xp).call(this),et(this,Co,xy).call(this,n)}getCurrentResult(){return M(this,pa)}reset(){var n;(n=M(this,sr))==null||n.removeObserver(this),Se(this,sr,void 0),et(this,Co,xp).call(this),et(this,Co,xy).call(this)}mutate(n,r){var s;return Se(this,ho,r),(s=M(this,sr))==null||s.removeObserver(this),Se(this,sr,M(this,fa).getMutationCache().build(M(this,fa),this.options)),M(this,sr).addObserver(this),M(this,sr).execute(n)}},fa=new WeakMap,pa=new WeakMap,sr=new WeakMap,ho=new WeakMap,Co=new WeakSet,xp=function(){var r;const n=((r=M(this,sr))==null?void 0:r.state)??uj();Se(this,pa,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},xy=function(n){hn.batch(()=>{var r,s,o,a,c,u,l,d;if(M(this,ho)&&this.hasListeners()){const p=M(this,pa).variables,f=M(this,pa).context;(n==null?void 0:n.type)==="success"?((s=(r=M(this,ho)).onSuccess)==null||s.call(r,n.data,p,f),(a=(o=M(this,ho)).onSettled)==null||a.call(o,n.data,null,p,f)):(n==null?void 0:n.type)==="error"&&((u=(c=M(this,ho)).onError)==null||u.call(c,n.error,p,f),(d=(l=M(this,ho)).onSettled)==null||d.call(l,void 0,n.error,p,f))}this.listeners.forEach(p=>{p(M(this,pa))})})},UE),fj=v.createContext(void 0),Ex=e=>{const t=v.useContext(fj);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},pj=({client:e,children:t})=>(v.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),i.jsx(fj.Provider,{value:e,children:t})),hj=v.createContext(!1),EF=()=>v.useContext(hj);hj.Provider;function jF(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var TF=v.createContext(jF()),NF=()=>v.useContext(TF);function gj(e,t){return typeof e=="function"?e(...t):!!e}function _F(){}var MF=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},RF=e=>{v.useEffect(()=>{e.clearReset()},[e])},PF=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&gj(n,[e.error,r]),OF=e=>{e.suspense&&(typeof e.staleTime!="number"&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},IF=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,DF=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function AF(e,t,n){var l,d,p,f;const r=Ex(),s=EF(),o=NF(),a=r.defaultQueryOptions(e);(d=(l=r.getDefaultOptions().queries)==null?void 0:l._experimental_beforeQuery)==null||d.call(l,a),a._optimisticResults=s?"isRestoring":"optimistic",OF(a),MF(a,o),RF(o);const[c]=v.useState(()=>new t(r,a)),u=c.getOptimisticResult(a);if(v.useSyncExternalStore(v.useCallback(h=>{const g=s?()=>{}:c.subscribe(hn.batchCalls(h));return c.updateResult(),g},[c,s]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),v.useEffect(()=>{c.setOptions(a,{listeners:!1})},[a,c]),IF(a,u))throw DF(a,c,o);if(PF({result:u,errorResetBoundary:o,throwOnError:a.throwOnError,query:r.getQueryCache().get(a.queryHash)}))throw u.error;return(f=(p=r.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||f.call(p,a,u),a.notifyOnChangeProps?u:c.trackResult(u)}function We(e,t){return AF(e,wF)}function FF(e,t){const n=Ex(),[r]=v.useState(()=>new kF(n,e));v.useEffect(()=>{r.setOptions(e)},[r,e]);const s=v.useSyncExternalStore(v.useCallback(a=>r.subscribe(hn.batchCalls(a)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=v.useCallback((a,c)=>{r.mutate(a,c).catch(_F)},[r]);if(s.error&&gj(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}var wy={},mj={exports:{}},_r={},vj={exports:{}},yj={};/**
|
||
* @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,D){var X=A.length;A.push(D);e:for(;0<X;){var se=X-1>>>1,H=A[se];if(0<s(H,D))A[se]=D,A[X]=H,X=se;else break e}}function n(A){return A.length===0?null:A[0]}function r(A){if(A.length===0)return null;var D=A[0],X=A.pop();if(X!==D){A[0]=X;e:for(var se=0,H=A.length,oe=H>>>1;se<oe;){var Q=2*(se+1)-1,ne=A[Q],re=Q+1,W=A[re];if(0>s(ne,X))re<H&&0>s(W,ne)?(A[se]=W,A[re]=X,se=re):(A[se]=ne,A[Q]=X,se=Q);else if(re<H&&0>s(W,X))A[se]=W,A[re]=X,se=re;else break e}}return D}function s(A,D){var X=A.sortIndex-D.sortIndex;return X!==0?X:A.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,c=a.now();e.unstable_now=function(){return a.now()-c}}var u=[],l=[],d=1,p=null,f=3,h=!1,g=!1,m=!1,x=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,y=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 D=n(l);D!==null;){if(D.callback===null)r(l);else if(D.startTime<=A)r(l),D.sortIndex=D.expirationTime,t(u,D);else break;D=n(l)}}function S(A){if(m=!1,w(A),!g)if(n(u)!==null)g=!0,K(k);else{var D=n(l);D!==null&&V(S,D.startTime-A)}}function k(A,D){g=!1,m&&(m=!1,b(E),E=-1),h=!0;var X=f;try{for(w(D),p=n(u);p!==null&&(!(p.expirationTime>D)||A&&!q());){var se=p.callback;if(typeof se=="function"){p.callback=null,f=p.priorityLevel;var H=se(p.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?p.callback=H:p===n(u)&&r(u),w(D)}else r(u);p=n(u)}if(p!==null)var oe=!0;else{var Q=n(l);Q!==null&&V(S,Q.startTime-D),oe=!1}return oe}finally{p=null,f=X,h=!1}}var C=!1,T=null,E=-1,N=5,P=-1;function q(){return!(e.unstable_now()-P<N)}function O(){if(T!==null){var A=e.unstable_now();P=A;var D=!0;try{D=T(!0,A)}finally{D?Y():(C=!1,T=null)}}else C=!1}var Y;if(typeof y=="function")Y=function(){y(O)};else if(typeof MessageChannel<"u"){var B=new MessageChannel,ee=B.port2;B.port1.onmessage=O,Y=function(){ee.postMessage(null)}}else Y=function(){x(O,0)};function K(A){T=A,C||(C=!0,Y())}function V(A,D){E=x(function(){A(e.unstable_now())},D)}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(){g||h||(g=!0,K(k))},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"):N=0<A?Math.floor(1e3/A):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(A){switch(f){case 1:case 2:case 3:var D=3;break;default:D=f}var X=f;f=D;try{return A()}finally{f=X}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(A,D){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var X=f;f=A;try{return D()}finally{f=X}},e.unstable_scheduleCallback=function(A,D,X){var se=e.unstable_now();switch(typeof X=="object"&&X!==null?(X=X.delay,X=typeof X=="number"&&0<X?se+X:se):X=se,A){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=X+H,A={id:d++,callback:D,priorityLevel:A,startTime:X,expirationTime:H,sortIndex:-1},X>se?(A.sortIndex=X,t(l,A),n(u)===null&&A===n(l)&&(m?(b(E),E=-1):m=!0,V(S,X-se))):(A.sortIndex=H,t(u,A),g||h||(g=!0,K(k))),A},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(A){var D=f;return function(){var X=f;f=D;try{return A.apply(this,arguments)}finally{f=X}}}})(yj);vj.exports=yj;var LF=vj.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 $F=v,Tr=LF;function ae(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 bj=new Set,od={};function Qi(e,t){gc(e,t),gc(e+"Capture",t)}function gc(e,t){for(od[e]=t,e=0;e<t.length;e++)bj.add(t[e])}var ko=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Sy=Object.prototype.hasOwnProperty,BF=/^[: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]*$/,aS={},iS={};function zF(e){return Sy.call(iS,e)?!0:Sy.call(aS,e)?!1:BF.test(e)?iS[e]=!0:(aS[e]=!0,!1)}function UF(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 VF(e,t,n,r){if(t===null||typeof t>"u"||UF(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 Xn(e,t,n,r,s,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var Rn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Rn[e]=new Xn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Rn[t]=new Xn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Rn[e]=new Xn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Rn[e]=new Xn(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){Rn[e]=new Xn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Rn[e]=new Xn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Rn[e]=new Xn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Rn[e]=new Xn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Rn[e]=new Xn(e,5,!1,e.toLowerCase(),null,!1,!1)});var jx=/[\-:]([a-z])/g;function Tx(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(jx,Tx);Rn[t]=new Xn(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(jx,Tx);Rn[t]=new Xn(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(jx,Tx);Rn[t]=new Xn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Rn[e]=new Xn(e,1,!1,e.toLowerCase(),null,!1,!1)});Rn.xlinkHref=new Xn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Rn[e]=new Xn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Nx(e,t,n,r){var s=Rn.hasOwnProperty(t)?Rn[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(VF(t,n,s,r)&&(n=null),r||s===null?zF(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Po=$F.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Rf=Symbol.for("react.element"),jl=Symbol.for("react.portal"),Tl=Symbol.for("react.fragment"),_x=Symbol.for("react.strict_mode"),Cy=Symbol.for("react.profiler"),xj=Symbol.for("react.provider"),wj=Symbol.for("react.context"),Mx=Symbol.for("react.forward_ref"),ky=Symbol.for("react.suspense"),Ey=Symbol.for("react.suspense_list"),Rx=Symbol.for("react.memo"),ea=Symbol.for("react.lazy"),Sj=Symbol.for("react.offscreen"),lS=Symbol.iterator;function ru(e){return e===null||typeof e!="object"?null:(e=lS&&e[lS]||e["@@iterator"],typeof e=="function"?e:null)}var Jt=Object.assign,$m;function Tu(e){if($m===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);$m=t&&t[1]||""}return`
|
||
`+$m+e}var Bm=!1;function zm(e,t){if(!e||Bm)return"";Bm=!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(l){var r=l}Reflect.construct(e,[],t)}else{try{t.call()}catch(l){r=l}e.call(t.prototype)}else{try{throw Error()}catch(l){r=l}e()}}catch(l){if(l&&r&&typeof l.stack=="string"){for(var s=l.stack.split(`
|
||
`),o=r.stack.split(`
|
||
`),a=s.length-1,c=o.length-1;1<=a&&0<=c&&s[a]!==o[c];)c--;for(;1<=a&&0<=c;a--,c--)if(s[a]!==o[c]){if(a!==1||c!==1)do if(a--,c--,0>c||s[a]!==o[c]){var u=`
|
||
`+s[a].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=a&&0<=c);break}}}finally{Bm=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tu(e):""}function HF(e){switch(e.tag){case 5:return Tu(e.type);case 16:return Tu("Lazy");case 13:return Tu("Suspense");case 19:return Tu("SuspenseList");case 0:case 2:case 15:return e=zm(e.type,!1),e;case 11:return e=zm(e.type.render,!1),e;case 1:return e=zm(e.type,!0),e;default:return""}}function jy(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 Tl:return"Fragment";case jl:return"Portal";case Cy:return"Profiler";case _x:return"StrictMode";case ky:return"Suspense";case Ey:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case wj:return(e.displayName||"Context")+".Consumer";case xj:return(e._context.displayName||"Context")+".Provider";case Mx:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Rx:return t=e.displayName||null,t!==null?t:jy(e.type)||"Memo";case ea:t=e._payload,e=e._init;try{return jy(e(t))}catch{}}return null}function qF(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 jy(t);case 8:return t===_x?"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 Ta(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Cj(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function KF(e){var t=Cj(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 s=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(a){r=""+a,o.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 Pf(e){e._valueTracker||(e._valueTracker=KF(e))}function kj(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Cj(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xp(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 Ty(e,t){var n=t.checked;return Jt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function cS(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ta(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 Ej(e,t){t=t.checked,t!=null&&Nx(e,"checked",t,!1)}function Ny(e,t){Ej(e,t);var n=Ta(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")?_y(e,t.type,n):t.hasOwnProperty("defaultValue")&&_y(e,t.type,Ta(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function uS(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 _y(e,t,n){(t!=="number"||Xp(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Nu=Array.isArray;function Vl(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ta(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function My(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ae(91));return Jt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function dS(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(ae(92));if(Nu(n)){if(1<n.length)throw Error(ae(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ta(n)}}function jj(e,t){var n=Ta(t.value),r=Ta(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 fS(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Tj(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 Ry(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Tj(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Of,Nj=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Of=Of||document.createElement("div"),Of.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Of.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ad(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Bu={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},WF=["Webkit","ms","Moz","O"];Object.keys(Bu).forEach(function(e){WF.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Bu[t]=Bu[e]})});function _j(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Bu.hasOwnProperty(e)&&Bu[e]?(""+t).trim():t+"px"}function Mj(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=_j(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var GF=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 Py(e,t){if(t){if(GF[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ae(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ae(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ae(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ae(62))}}function Oy(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 Iy=null;function Px(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dy=null,Hl=null,ql=null;function pS(e){if(e=lf(e)){if(typeof Dy!="function")throw Error(ae(280));var t=e.stateNode;t&&(t=pg(t),Dy(e.stateNode,e.type,t))}}function Rj(e){Hl?ql?ql.push(e):ql=[e]:Hl=e}function Pj(){if(Hl){var e=Hl,t=ql;if(ql=Hl=null,pS(e),t)for(e=0;e<t.length;e++)pS(t[e])}}function Oj(e,t){return e(t)}function Ij(){}var Um=!1;function Dj(e,t,n){if(Um)return e(t,n);Um=!0;try{return Oj(e,t,n)}finally{Um=!1,(Hl!==null||ql!==null)&&(Ij(),Pj())}}function id(e,t){var n=e.stateNode;if(n===null)return null;var r=pg(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(ae(231,t,typeof n));return n}var Ay=!1;if(ko)try{var su={};Object.defineProperty(su,"passive",{get:function(){Ay=!0}}),window.addEventListener("test",su,su),window.removeEventListener("test",su,su)}catch{Ay=!1}function JF(e,t,n,r,s,o,a,c,u){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(d){this.onError(d)}}var zu=!1,eh=null,th=!1,Fy=null,QF={onError:function(e){zu=!0,eh=e}};function ZF(e,t,n,r,s,o,a,c,u){zu=!1,eh=null,JF.apply(QF,arguments)}function YF(e,t,n,r,s,o,a,c,u){if(ZF.apply(this,arguments),zu){if(zu){var l=eh;zu=!1,eh=null}else throw Error(ae(198));th||(th=!0,Fy=l)}}function Zi(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 Aj(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 hS(e){if(Zi(e)!==e)throw Error(ae(188))}function XF(e){var t=e.alternate;if(!t){if(t=Zi(e),t===null)throw Error(ae(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var o=s.alternate;if(o===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===o.child){for(o=s.child;o;){if(o===n)return hS(s),e;if(o===r)return hS(s),t;o=o.sibling}throw Error(ae(188))}if(n.return!==r.return)n=s,r=o;else{for(var a=!1,c=s.child;c;){if(c===n){a=!0,n=s,r=o;break}if(c===r){a=!0,r=s,n=o;break}c=c.sibling}if(!a){for(c=o.child;c;){if(c===n){a=!0,n=o,r=s;break}if(c===r){a=!0,r=o,n=s;break}c=c.sibling}if(!a)throw Error(ae(189))}}if(n.alternate!==r)throw Error(ae(190))}if(n.tag!==3)throw Error(ae(188));return n.stateNode.current===n?e:t}function Fj(e){return e=XF(e),e!==null?Lj(e):null}function Lj(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Lj(e);if(t!==null)return t;e=e.sibling}return null}var $j=Tr.unstable_scheduleCallback,gS=Tr.unstable_cancelCallback,e2=Tr.unstable_shouldYield,t2=Tr.unstable_requestPaint,nn=Tr.unstable_now,n2=Tr.unstable_getCurrentPriorityLevel,Ox=Tr.unstable_ImmediatePriority,Bj=Tr.unstable_UserBlockingPriority,nh=Tr.unstable_NormalPriority,r2=Tr.unstable_LowPriority,zj=Tr.unstable_IdlePriority,cg=null,qs=null;function s2(e){if(qs&&typeof qs.onCommitFiberRoot=="function")try{qs.onCommitFiberRoot(cg,e,void 0,(e.current.flags&128)===128)}catch{}}var fs=Math.clz32?Math.clz32:i2,o2=Math.log,a2=Math.LN2;function i2(e){return e>>>=0,e===0?32:31-(o2(e)/a2|0)|0}var If=64,Df=4194304;function _u(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 rh(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var c=a&~s;c!==0?r=_u(c):(o&=a,o!==0&&(r=_u(o)))}else a=n&~s,a!==0?r=_u(a):o!==0&&(r=_u(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,o=t&-t,s>=o||s===16&&(o&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-fs(t),s=1<<n,r|=e[n],t&=~s;return r}function l2(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 c2(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-fs(o),c=1<<a,u=s[a];u===-1?(!(c&n)||c&r)&&(s[a]=l2(c,t)):u<=t&&(e.expiredLanes|=c),o&=~c}}function Ly(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Uj(){var e=If;return If<<=1,!(If&4194240)&&(If=64),e}function Vm(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function of(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-fs(t),e[t]=n}function u2(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 s=31-fs(n),o=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~o}}function Ix(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-fs(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var kt=0;function Vj(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Hj,Dx,qj,Kj,Wj,$y=!1,Af=[],ya=null,ba=null,xa=null,ld=new Map,cd=new Map,na=[],d2="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 mS(e,t){switch(e){case"focusin":case"focusout":ya=null;break;case"dragenter":case"dragleave":ba=null;break;case"mouseover":case"mouseout":xa=null;break;case"pointerover":case"pointerout":ld.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":cd.delete(t.pointerId)}}function ou(e,t,n,r,s,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[s]},t!==null&&(t=lf(t),t!==null&&Dx(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function f2(e,t,n,r,s){switch(t){case"focusin":return ya=ou(ya,e,t,n,r,s),!0;case"dragenter":return ba=ou(ba,e,t,n,r,s),!0;case"mouseover":return xa=ou(xa,e,t,n,r,s),!0;case"pointerover":var o=s.pointerId;return ld.set(o,ou(ld.get(o)||null,e,t,n,r,s)),!0;case"gotpointercapture":return o=s.pointerId,cd.set(o,ou(cd.get(o)||null,e,t,n,r,s)),!0}return!1}function Gj(e){var t=ai(e.target);if(t!==null){var n=Zi(t);if(n!==null){if(t=n.tag,t===13){if(t=Aj(n),t!==null){e.blockedOn=t,Wj(e.priority,function(){qj(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 wp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=By(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Iy=r,n.target.dispatchEvent(r),Iy=null}else return t=lf(n),t!==null&&Dx(t),e.blockedOn=n,!1;t.shift()}return!0}function vS(e,t,n){wp(e)&&n.delete(t)}function p2(){$y=!1,ya!==null&&wp(ya)&&(ya=null),ba!==null&&wp(ba)&&(ba=null),xa!==null&&wp(xa)&&(xa=null),ld.forEach(vS),cd.forEach(vS)}function au(e,t){e.blockedOn===t&&(e.blockedOn=null,$y||($y=!0,Tr.unstable_scheduleCallback(Tr.unstable_NormalPriority,p2)))}function ud(e){function t(s){return au(s,e)}if(0<Af.length){au(Af[0],e);for(var n=1;n<Af.length;n++){var r=Af[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ya!==null&&au(ya,e),ba!==null&&au(ba,e),xa!==null&&au(xa,e),ld.forEach(t),cd.forEach(t),n=0;n<na.length;n++)r=na[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<na.length&&(n=na[0],n.blockedOn===null);)Gj(n),n.blockedOn===null&&na.shift()}var Kl=Po.ReactCurrentBatchConfig,sh=!0;function h2(e,t,n,r){var s=kt,o=Kl.transition;Kl.transition=null;try{kt=1,Ax(e,t,n,r)}finally{kt=s,Kl.transition=o}}function g2(e,t,n,r){var s=kt,o=Kl.transition;Kl.transition=null;try{kt=4,Ax(e,t,n,r)}finally{kt=s,Kl.transition=o}}function Ax(e,t,n,r){if(sh){var s=By(e,t,n,r);if(s===null)Xm(e,t,r,oh,n),mS(e,r);else if(f2(s,e,t,n,r))r.stopPropagation();else if(mS(e,r),t&4&&-1<d2.indexOf(e)){for(;s!==null;){var o=lf(s);if(o!==null&&Hj(o),o=By(e,t,n,r),o===null&&Xm(e,t,r,oh,n),o===s)break;s=o}s!==null&&r.stopPropagation()}else Xm(e,t,r,null,n)}}var oh=null;function By(e,t,n,r){if(oh=null,e=Px(r),e=ai(e),e!==null)if(t=Zi(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Aj(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 oh=e,null}function Jj(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(n2()){case Ox:return 1;case Bj:return 4;case nh:case r2:return 16;case zj:return 536870912;default:return 16}default:return 16}}var ha=null,Fx=null,Sp=null;function Qj(){if(Sp)return Sp;var e,t=Fx,n=t.length,r,s="value"in ha?ha.value:ha.textContent,o=s.length;for(e=0;e<n&&t[e]===s[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===s[o-r];r++);return Sp=s.slice(e,1<r?1-r:void 0)}function Cp(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 Ff(){return!0}function yS(){return!1}function Mr(e){function t(n,r,s,o,a){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null;for(var c in e)e.hasOwnProperty(c)&&(n=e[c],this[c]=n?n(o):o[c]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Ff:yS,this.isPropagationStopped=yS,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=Ff)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ff)},persist:function(){},isPersistent:Ff}),t}var Dc={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Lx=Mr(Dc),af=Jt({},Dc,{view:0,detail:0}),m2=Mr(af),Hm,qm,iu,ug=Jt({},af,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:$x,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!==iu&&(iu&&e.type==="mousemove"?(Hm=e.screenX-iu.screenX,qm=e.screenY-iu.screenY):qm=Hm=0,iu=e),Hm)},movementY:function(e){return"movementY"in e?e.movementY:qm}}),bS=Mr(ug),v2=Jt({},ug,{dataTransfer:0}),y2=Mr(v2),b2=Jt({},af,{relatedTarget:0}),Km=Mr(b2),x2=Jt({},Dc,{animationName:0,elapsedTime:0,pseudoElement:0}),w2=Mr(x2),S2=Jt({},Dc,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),C2=Mr(S2),k2=Jt({},Dc,{data:0}),xS=Mr(k2),E2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},j2={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"},T2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function N2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=T2[e])?!!t[e]:!1}function $x(){return N2}var _2=Jt({},af,{key:function(e){if(e.key){var t=E2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Cp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?j2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:$x,charCode:function(e){return e.type==="keypress"?Cp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Cp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),M2=Mr(_2),R2=Jt({},ug,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),wS=Mr(R2),P2=Jt({},af,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:$x}),O2=Mr(P2),I2=Jt({},Dc,{propertyName:0,elapsedTime:0,pseudoElement:0}),D2=Mr(I2),A2=Jt({},ug,{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}),F2=Mr(A2),L2=[9,13,27,32],Bx=ko&&"CompositionEvent"in window,Uu=null;ko&&"documentMode"in document&&(Uu=document.documentMode);var $2=ko&&"TextEvent"in window&&!Uu,Zj=ko&&(!Bx||Uu&&8<Uu&&11>=Uu),SS=" ",CS=!1;function Yj(e,t){switch(e){case"keyup":return L2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xj(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Nl=!1;function B2(e,t){switch(e){case"compositionend":return Xj(t);case"keypress":return t.which!==32?null:(CS=!0,SS);case"textInput":return e=t.data,e===SS&&CS?null:e;default:return null}}function z2(e,t){if(Nl)return e==="compositionend"||!Bx&&Yj(e,t)?(e=Qj(),Sp=Fx=ha=null,Nl=!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 Zj&&t.locale!=="ko"?null:t.data;default:return null}}var U2={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 kS(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!U2[e.type]:t==="textarea"}function eT(e,t,n,r){Rj(r),t=ah(t,"onChange"),0<t.length&&(n=new Lx("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vu=null,dd=null;function V2(e){dT(e,0)}function dg(e){var t=Rl(e);if(kj(t))return e}function H2(e,t){if(e==="change")return t}var tT=!1;if(ko){var Wm;if(ko){var Gm="oninput"in document;if(!Gm){var ES=document.createElement("div");ES.setAttribute("oninput","return;"),Gm=typeof ES.oninput=="function"}Wm=Gm}else Wm=!1;tT=Wm&&(!document.documentMode||9<document.documentMode)}function jS(){Vu&&(Vu.detachEvent("onpropertychange",nT),dd=Vu=null)}function nT(e){if(e.propertyName==="value"&&dg(dd)){var t=[];eT(t,dd,e,Px(e)),Dj(V2,t)}}function q2(e,t,n){e==="focusin"?(jS(),Vu=t,dd=n,Vu.attachEvent("onpropertychange",nT)):e==="focusout"&&jS()}function K2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return dg(dd)}function W2(e,t){if(e==="click")return dg(t)}function G2(e,t){if(e==="input"||e==="change")return dg(t)}function J2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var bs=typeof Object.is=="function"?Object.is:J2;function fd(e,t){if(bs(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 s=n[r];if(!Sy.call(t,s)||!bs(e[s],t[s]))return!1}return!0}function TS(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function NS(e,t){var n=TS(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=TS(n)}}function rT(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?rT(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function sT(){for(var e=window,t=Xp();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xp(e.document)}return t}function zx(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 Q2(e){var t=sT(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&rT(n.ownerDocument.documentElement,n)){if(r!==null&&zx(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 s=n.textContent.length,o=Math.min(r.start,s);r=r.end===void 0?o:Math.min(r.end,s),!e.extend&&o>r&&(s=r,r=o,o=s),s=NS(n,o);var a=NS(n,r);s&&a&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>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 Z2=ko&&"documentMode"in document&&11>=document.documentMode,_l=null,zy=null,Hu=null,Uy=!1;function _S(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Uy||_l==null||_l!==Xp(r)||(r=_l,"selectionStart"in r&&zx(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}),Hu&&fd(Hu,r)||(Hu=r,r=ah(zy,"onSelect"),0<r.length&&(t=new Lx("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=_l)))}function Lf(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ml={animationend:Lf("Animation","AnimationEnd"),animationiteration:Lf("Animation","AnimationIteration"),animationstart:Lf("Animation","AnimationStart"),transitionend:Lf("Transition","TransitionEnd")},Jm={},oT={};ko&&(oT=document.createElement("div").style,"AnimationEvent"in window||(delete Ml.animationend.animation,delete Ml.animationiteration.animation,delete Ml.animationstart.animation),"TransitionEvent"in window||delete Ml.transitionend.transition);function fg(e){if(Jm[e])return Jm[e];if(!Ml[e])return e;var t=Ml[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in oT)return Jm[e]=t[n];return e}var aT=fg("animationend"),iT=fg("animationiteration"),lT=fg("animationstart"),cT=fg("transitionend"),uT=new Map,MS="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 $a(e,t){uT.set(e,t),Qi(t,[e])}for(var Qm=0;Qm<MS.length;Qm++){var Zm=MS[Qm],Y2=Zm.toLowerCase(),X2=Zm[0].toUpperCase()+Zm.slice(1);$a(Y2,"on"+X2)}$a(aT,"onAnimationEnd");$a(iT,"onAnimationIteration");$a(lT,"onAnimationStart");$a("dblclick","onDoubleClick");$a("focusin","onFocus");$a("focusout","onBlur");$a(cT,"onTransitionEnd");gc("onMouseEnter",["mouseout","mouseover"]);gc("onMouseLeave",["mouseout","mouseover"]);gc("onPointerEnter",["pointerout","pointerover"]);gc("onPointerLeave",["pointerout","pointerover"]);Qi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Qi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Qi("onBeforeInput",["compositionend","keypress","textInput","paste"]);Qi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Qi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Qi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mu="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(" "),eL=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mu));function RS(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,YF(r,t,void 0,e),e.currentTarget=null}function dT(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var c=r[a],u=c.instance,l=c.currentTarget;if(c=c.listener,u!==o&&s.isPropagationStopped())break e;RS(s,c,l),o=u}else for(a=0;a<r.length;a++){if(c=r[a],u=c.instance,l=c.currentTarget,c=c.listener,u!==o&&s.isPropagationStopped())break e;RS(s,c,l),o=u}}}if(th)throw e=Fy,th=!1,Fy=null,e}function Dt(e,t){var n=t[Wy];n===void 0&&(n=t[Wy]=new Set);var r=e+"__bubble";n.has(r)||(fT(t,e,2,!1),n.add(r))}function Ym(e,t,n){var r=0;t&&(r|=4),fT(n,e,r,t)}var $f="_reactListening"+Math.random().toString(36).slice(2);function pd(e){if(!e[$f]){e[$f]=!0,bj.forEach(function(n){n!=="selectionchange"&&(eL.has(n)||Ym(n,!1,e),Ym(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[$f]||(t[$f]=!0,Ym("selectionchange",!1,t))}}function fT(e,t,n,r){switch(Jj(t)){case 1:var s=h2;break;case 4:s=g2;break;default:s=Ax}n=s.bind(null,t,n,e),s=void 0,!Ay||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function Xm(e,t,n,r,s){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var c=r.stateNode.containerInfo;if(c===s||c.nodeType===8&&c.parentNode===s)break;if(a===4)for(a=r.return;a!==null;){var u=a.tag;if((u===3||u===4)&&(u=a.stateNode.containerInfo,u===s||u.nodeType===8&&u.parentNode===s))return;a=a.return}for(;c!==null;){if(a=ai(c),a===null)return;if(u=a.tag,u===5||u===6){r=o=a;continue e}c=c.parentNode}}r=r.return}Dj(function(){var l=o,d=Px(n),p=[];e:{var f=uT.get(e);if(f!==void 0){var h=Lx,g=e;switch(e){case"keypress":if(Cp(n)===0)break e;case"keydown":case"keyup":h=M2;break;case"focusin":g="focus",h=Km;break;case"focusout":g="blur",h=Km;break;case"beforeblur":case"afterblur":h=Km;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=bS;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=y2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=O2;break;case aT:case iT:case lT:h=w2;break;case cT:h=D2;break;case"scroll":h=m2;break;case"wheel":h=F2;break;case"copy":case"cut":case"paste":h=C2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=wS}var m=(t&4)!==0,x=!m&&e==="scroll",b=m?f!==null?f+"Capture":null:f;m=[];for(var y=l,w;y!==null;){w=y;var S=w.stateNode;if(w.tag===5&&S!==null&&(w=S,b!==null&&(S=id(y,b),S!=null&&m.push(hd(y,S,w)))),x)break;y=y.return}0<m.length&&(f=new h(f,g,null,n,d),p.push({event:f,listeners:m}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",f&&n!==Iy&&(g=n.relatedTarget||n.fromElement)&&(ai(g)||g[Eo]))break e;if((h||f)&&(f=d.window===d?d:(f=d.ownerDocument)?f.defaultView||f.parentWindow:window,h?(g=n.relatedTarget||n.toElement,h=l,g=g?ai(g):null,g!==null&&(x=Zi(g),g!==x||g.tag!==5&&g.tag!==6)&&(g=null)):(h=null,g=l),h!==g)){if(m=bS,S="onMouseLeave",b="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=wS,S="onPointerLeave",b="onPointerEnter",y="pointer"),x=h==null?f:Rl(h),w=g==null?f:Rl(g),f=new m(S,y+"leave",h,n,d),f.target=x,f.relatedTarget=w,S=null,ai(d)===l&&(m=new m(b,y+"enter",g,n,d),m.target=w,m.relatedTarget=x,S=m),x=S,h&&g)t:{for(m=h,b=g,y=0,w=m;w;w=fl(w))y++;for(w=0,S=b;S;S=fl(S))w++;for(;0<y-w;)m=fl(m),y--;for(;0<w-y;)b=fl(b),w--;for(;y--;){if(m===b||b!==null&&m===b.alternate)break t;m=fl(m),b=fl(b)}m=null}else m=null;h!==null&&PS(p,f,h,m,!1),g!==null&&x!==null&&PS(p,x,g,m,!0)}}e:{if(f=l?Rl(l):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var k=H2;else if(kS(f))if(tT)k=G2;else{k=K2;var C=q2}else(h=f.nodeName)&&h.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(k=W2);if(k&&(k=k(e,l))){eT(p,k,n,d);break e}C&&C(e,f,l),e==="focusout"&&(C=f._wrapperState)&&C.controlled&&f.type==="number"&&_y(f,"number",f.value)}switch(C=l?Rl(l):window,e){case"focusin":(kS(C)||C.contentEditable==="true")&&(_l=C,zy=l,Hu=null);break;case"focusout":Hu=zy=_l=null;break;case"mousedown":Uy=!0;break;case"contextmenu":case"mouseup":case"dragend":Uy=!1,_S(p,n,d);break;case"selectionchange":if(Z2)break;case"keydown":case"keyup":_S(p,n,d)}var T;if(Bx)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Nl?Yj(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(Zj&&n.locale!=="ko"&&(Nl||E!=="onCompositionStart"?E==="onCompositionEnd"&&Nl&&(T=Qj()):(ha=d,Fx="value"in ha?ha.value:ha.textContent,Nl=!0)),C=ah(l,E),0<C.length&&(E=new xS(E,e,null,n,d),p.push({event:E,listeners:C}),T?E.data=T:(T=Xj(n),T!==null&&(E.data=T)))),(T=$2?B2(e,n):z2(e,n))&&(l=ah(l,"onBeforeInput"),0<l.length&&(d=new xS("onBeforeInput","beforeinput",null,n,d),p.push({event:d,listeners:l}),d.data=T))}dT(p,t)})}function hd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ah(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,o=s.stateNode;s.tag===5&&o!==null&&(s=o,o=id(e,n),o!=null&&r.unshift(hd(e,o,s)),o=id(e,t),o!=null&&r.push(hd(e,o,s))),e=e.return}return r}function fl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function PS(e,t,n,r,s){for(var o=t._reactName,a=[];n!==null&&n!==r;){var c=n,u=c.alternate,l=c.stateNode;if(u!==null&&u===r)break;c.tag===5&&l!==null&&(c=l,s?(u=id(n,o),u!=null&&a.unshift(hd(n,u,c))):s||(u=id(n,o),u!=null&&a.push(hd(n,u,c)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var tL=/\r\n?/g,nL=/\u0000|\uFFFD/g;function OS(e){return(typeof e=="string"?e:""+e).replace(tL,`
|
||
`).replace(nL,"")}function Bf(e,t,n){if(t=OS(t),OS(e)!==t&&n)throw Error(ae(425))}function ih(){}var Vy=null,Hy=null;function qy(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 Ky=typeof setTimeout=="function"?setTimeout:void 0,rL=typeof clearTimeout=="function"?clearTimeout:void 0,IS=typeof Promise=="function"?Promise:void 0,sL=typeof queueMicrotask=="function"?queueMicrotask:typeof IS<"u"?function(e){return IS.resolve(null).then(e).catch(oL)}:Ky;function oL(e){setTimeout(function(){throw e})}function ev(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),ud(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);ud(t)}function wa(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 DS(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 Ac=Math.random().toString(36).slice(2),As="__reactFiber$"+Ac,gd="__reactProps$"+Ac,Eo="__reactContainer$"+Ac,Wy="__reactEvents$"+Ac,aL="__reactListeners$"+Ac,iL="__reactHandles$"+Ac;function ai(e){var t=e[As];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Eo]||n[As]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=DS(e);e!==null;){if(n=e[As])return n;e=DS(e)}return t}e=n,n=e.parentNode}return null}function lf(e){return e=e[As]||e[Eo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Rl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ae(33))}function pg(e){return e[gd]||null}var Gy=[],Pl=-1;function Ba(e){return{current:e}}function Ft(e){0>Pl||(e.current=Gy[Pl],Gy[Pl]=null,Pl--)}function Mt(e,t){Pl++,Gy[Pl]=e.current,e.current=t}var Na={},zn=Ba(Na),lr=Ba(!1),Ii=Na;function mc(e,t){var n=e.type.contextTypes;if(!n)return Na;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},o;for(o in n)s[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function cr(e){return e=e.childContextTypes,e!=null}function lh(){Ft(lr),Ft(zn)}function AS(e,t,n){if(zn.current!==Na)throw Error(ae(168));Mt(zn,t),Mt(lr,n)}function pT(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(ae(108,qF(e)||"Unknown",s));return Jt({},n,r)}function ch(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Na,Ii=zn.current,Mt(zn,e),Mt(lr,lr.current),!0}function FS(e,t,n){var r=e.stateNode;if(!r)throw Error(ae(169));n?(e=pT(e,t,Ii),r.__reactInternalMemoizedMergedChildContext=e,Ft(lr),Ft(zn),Mt(zn,e)):Ft(lr),Mt(lr,n)}var po=null,hg=!1,tv=!1;function hT(e){po===null?po=[e]:po.push(e)}function lL(e){hg=!0,hT(e)}function za(){if(!tv&&po!==null){tv=!0;var e=0,t=kt;try{var n=po;for(kt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}po=null,hg=!1}catch(s){throw po!==null&&(po=po.slice(e+1)),$j(Ox,za),s}finally{kt=t,tv=!1}}return null}var Ol=[],Il=0,uh=null,dh=0,Br=[],zr=0,Di=null,mo=1,vo="";function ni(e,t){Ol[Il++]=dh,Ol[Il++]=uh,uh=e,dh=t}function gT(e,t,n){Br[zr++]=mo,Br[zr++]=vo,Br[zr++]=Di,Di=e;var r=mo;e=vo;var s=32-fs(r)-1;r&=~(1<<s),n+=1;var o=32-fs(t)+s;if(30<o){var a=s-s%5;o=(r&(1<<a)-1).toString(32),r>>=a,s-=a,mo=1<<32-fs(t)+s|n<<s|r,vo=o+e}else mo=1<<o|n<<s|r,vo=e}function Ux(e){e.return!==null&&(ni(e,1),gT(e,1,0))}function Vx(e){for(;e===uh;)uh=Ol[--Il],Ol[Il]=null,dh=Ol[--Il],Ol[Il]=null;for(;e===Di;)Di=Br[--zr],Br[zr]=null,vo=Br[--zr],Br[zr]=null,mo=Br[--zr],Br[zr]=null}var kr=null,Sr=null,Vt=!1,ls=null;function mT(e,t){var n=Hr(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 LS(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,kr=e,Sr=wa(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,kr=e,Sr=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Di!==null?{id:mo,overflow:vo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Hr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,kr=e,Sr=null,!0):!1;default:return!1}}function Jy(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Qy(e){if(Vt){var t=Sr;if(t){var n=t;if(!LS(e,t)){if(Jy(e))throw Error(ae(418));t=wa(n.nextSibling);var r=kr;t&&LS(e,t)?mT(r,n):(e.flags=e.flags&-4097|2,Vt=!1,kr=e)}}else{if(Jy(e))throw Error(ae(418));e.flags=e.flags&-4097|2,Vt=!1,kr=e}}}function $S(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;kr=e}function zf(e){if(e!==kr)return!1;if(!Vt)return $S(e),Vt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!qy(e.type,e.memoizedProps)),t&&(t=Sr)){if(Jy(e))throw vT(),Error(ae(418));for(;t;)mT(e,t),t=wa(t.nextSibling)}if($S(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ae(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Sr=wa(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Sr=null}}else Sr=kr?wa(e.stateNode.nextSibling):null;return!0}function vT(){for(var e=Sr;e;)e=wa(e.nextSibling)}function vc(){Sr=kr=null,Vt=!1}function Hx(e){ls===null?ls=[e]:ls.push(e)}var cL=Po.ReactCurrentBatchConfig;function lu(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(ae(309));var r=n.stateNode}if(!r)throw Error(ae(147,e));var s=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(a){var c=s.refs;a===null?delete c[o]:c[o]=a},t._stringRef=o,t)}if(typeof e!="string")throw Error(ae(284));if(!n._owner)throw Error(ae(290,e))}return e}function Uf(e,t){throw e=Object.prototype.toString.call(t),Error(ae(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function BS(e){var t=e._init;return t(e._payload)}function yT(e){function t(b,y){if(e){var w=b.deletions;w===null?(b.deletions=[y],b.flags|=16):w.push(y)}}function n(b,y){if(!e)return null;for(;y!==null;)t(b,y),y=y.sibling;return null}function r(b,y){for(b=new Map;y!==null;)y.key!==null?b.set(y.key,y):b.set(y.index,y),y=y.sibling;return b}function s(b,y){return b=Ea(b,y),b.index=0,b.sibling=null,b}function o(b,y,w){return b.index=w,e?(w=b.alternate,w!==null?(w=w.index,w<y?(b.flags|=2,y):w):(b.flags|=2,y)):(b.flags|=1048576,y)}function a(b){return e&&b.alternate===null&&(b.flags|=2),b}function c(b,y,w,S){return y===null||y.tag!==6?(y=lv(w,b.mode,S),y.return=b,y):(y=s(y,w),y.return=b,y)}function u(b,y,w,S){var k=w.type;return k===Tl?d(b,y,w.props.children,S,w.key):y!==null&&(y.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===ea&&BS(k)===y.type)?(S=s(y,w.props),S.ref=lu(b,y,w),S.return=b,S):(S=Mp(w.type,w.key,w.props,null,b.mode,S),S.ref=lu(b,y,w),S.return=b,S)}function l(b,y,w,S){return y===null||y.tag!==4||y.stateNode.containerInfo!==w.containerInfo||y.stateNode.implementation!==w.implementation?(y=cv(w,b.mode,S),y.return=b,y):(y=s(y,w.children||[]),y.return=b,y)}function d(b,y,w,S,k){return y===null||y.tag!==7?(y=Ei(w,b.mode,S,k),y.return=b,y):(y=s(y,w),y.return=b,y)}function p(b,y,w){if(typeof y=="string"&&y!==""||typeof y=="number")return y=lv(""+y,b.mode,w),y.return=b,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Rf:return w=Mp(y.type,y.key,y.props,null,b.mode,w),w.ref=lu(b,null,y),w.return=b,w;case jl:return y=cv(y,b.mode,w),y.return=b,y;case ea:var S=y._init;return p(b,S(y._payload),w)}if(Nu(y)||ru(y))return y=Ei(y,b.mode,w,null),y.return=b,y;Uf(b,y)}return null}function f(b,y,w,S){var k=y!==null?y.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return k!==null?null:c(b,y,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Rf:return w.key===k?u(b,y,w,S):null;case jl:return w.key===k?l(b,y,w,S):null;case ea:return k=w._init,f(b,y,k(w._payload),S)}if(Nu(w)||ru(w))return k!==null?null:d(b,y,w,S,null);Uf(b,w)}return null}function h(b,y,w,S,k){if(typeof S=="string"&&S!==""||typeof S=="number")return b=b.get(w)||null,c(y,b,""+S,k);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Rf:return b=b.get(S.key===null?w:S.key)||null,u(y,b,S,k);case jl:return b=b.get(S.key===null?w:S.key)||null,l(y,b,S,k);case ea:var C=S._init;return h(b,y,w,C(S._payload),k)}if(Nu(S)||ru(S))return b=b.get(w)||null,d(y,b,S,k,null);Uf(y,S)}return null}function g(b,y,w,S){for(var k=null,C=null,T=y,E=y=0,N=null;T!==null&&E<w.length;E++){T.index>E?(N=T,T=null):N=T.sibling;var P=f(b,T,w[E],S);if(P===null){T===null&&(T=N);break}e&&T&&P.alternate===null&&t(b,T),y=o(P,y,E),C===null?k=P:C.sibling=P,C=P,T=N}if(E===w.length)return n(b,T),Vt&&ni(b,E),k;if(T===null){for(;E<w.length;E++)T=p(b,w[E],S),T!==null&&(y=o(T,y,E),C===null?k=T:C.sibling=T,C=T);return Vt&&ni(b,E),k}for(T=r(b,T);E<w.length;E++)N=h(T,b,E,w[E],S),N!==null&&(e&&N.alternate!==null&&T.delete(N.key===null?E:N.key),y=o(N,y,E),C===null?k=N:C.sibling=N,C=N);return e&&T.forEach(function(q){return t(b,q)}),Vt&&ni(b,E),k}function m(b,y,w,S){var k=ru(w);if(typeof k!="function")throw Error(ae(150));if(w=k.call(w),w==null)throw Error(ae(151));for(var C=k=null,T=y,E=y=0,N=null,P=w.next();T!==null&&!P.done;E++,P=w.next()){T.index>E?(N=T,T=null):N=T.sibling;var q=f(b,T,P.value,S);if(q===null){T===null&&(T=N);break}e&&T&&q.alternate===null&&t(b,T),y=o(q,y,E),C===null?k=q:C.sibling=q,C=q,T=N}if(P.done)return n(b,T),Vt&&ni(b,E),k;if(T===null){for(;!P.done;E++,P=w.next())P=p(b,P.value,S),P!==null&&(y=o(P,y,E),C===null?k=P:C.sibling=P,C=P);return Vt&&ni(b,E),k}for(T=r(b,T);!P.done;E++,P=w.next())P=h(T,b,E,P.value,S),P!==null&&(e&&P.alternate!==null&&T.delete(P.key===null?E:P.key),y=o(P,y,E),C===null?k=P:C.sibling=P,C=P);return e&&T.forEach(function(O){return t(b,O)}),Vt&&ni(b,E),k}function x(b,y,w,S){if(typeof w=="object"&&w!==null&&w.type===Tl&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Rf:e:{for(var k=w.key,C=y;C!==null;){if(C.key===k){if(k=w.type,k===Tl){if(C.tag===7){n(b,C.sibling),y=s(C,w.props.children),y.return=b,b=y;break e}}else if(C.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===ea&&BS(k)===C.type){n(b,C.sibling),y=s(C,w.props),y.ref=lu(b,C,w),y.return=b,b=y;break e}n(b,C);break}else t(b,C);C=C.sibling}w.type===Tl?(y=Ei(w.props.children,b.mode,S,w.key),y.return=b,b=y):(S=Mp(w.type,w.key,w.props,null,b.mode,S),S.ref=lu(b,y,w),S.return=b,b=S)}return a(b);case jl:e:{for(C=w.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===w.containerInfo&&y.stateNode.implementation===w.implementation){n(b,y.sibling),y=s(y,w.children||[]),y.return=b,b=y;break e}else{n(b,y);break}else t(b,y);y=y.sibling}y=cv(w,b.mode,S),y.return=b,b=y}return a(b);case ea:return C=w._init,x(b,y,C(w._payload),S)}if(Nu(w))return g(b,y,w,S);if(ru(w))return m(b,y,w,S);Uf(b,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,y!==null&&y.tag===6?(n(b,y.sibling),y=s(y,w),y.return=b,b=y):(n(b,y),y=lv(w,b.mode,S),y.return=b,b=y),a(b)):n(b,y)}return x}var yc=yT(!0),bT=yT(!1),fh=Ba(null),ph=null,Dl=null,qx=null;function Kx(){qx=Dl=ph=null}function Wx(e){var t=fh.current;Ft(fh),e._currentValue=t}function Zy(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 Wl(e,t){ph=e,qx=Dl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ir=!0),e.firstContext=null)}function Jr(e){var t=e._currentValue;if(qx!==e)if(e={context:e,memoizedValue:t,next:null},Dl===null){if(ph===null)throw Error(ae(308));Dl=e,ph.dependencies={lanes:0,firstContext:e}}else Dl=Dl.next=e;return t}var ii=null;function Gx(e){ii===null?ii=[e]:ii.push(e)}function xT(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,Gx(t)):(n.next=s.next,s.next=n),t.interleaved=n,jo(e,r)}function jo(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 ta=!1;function Jx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function wT(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 wo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Sa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,gt&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,jo(e,n)}return s=r.interleaved,s===null?(t.next=t,Gx(r)):(t.next=s.next,s.next=t),r.interleaved=t,jo(e,n)}function kp(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,Ix(e,n)}}function zS(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,o=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};o===null?s=o=a:o=o.next=a,n=n.next}while(n!==null);o===null?s=o=t:o=o.next=t}else s=o=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:o,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 hh(e,t,n,r){var s=e.updateQueue;ta=!1;var o=s.firstBaseUpdate,a=s.lastBaseUpdate,c=s.shared.pending;if(c!==null){s.shared.pending=null;var u=c,l=u.next;u.next=null,a===null?o=l:a.next=l,a=u;var d=e.alternate;d!==null&&(d=d.updateQueue,c=d.lastBaseUpdate,c!==a&&(c===null?d.firstBaseUpdate=l:c.next=l,d.lastBaseUpdate=u))}if(o!==null){var p=s.baseState;a=0,d=l=u=null,c=o;do{var f=c.lane,h=c.eventTime;if((r&f)===f){d!==null&&(d=d.next={eventTime:h,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var g=e,m=c;switch(f=t,h=n,m.tag){case 1:if(g=m.payload,typeof g=="function"){p=g.call(h,p,f);break e}p=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=m.payload,f=typeof g=="function"?g.call(h,p,f):g,f==null)break e;p=Jt({},p,f);break e;case 2:ta=!0}}c.callback!==null&&c.lane!==0&&(e.flags|=64,f=s.effects,f===null?s.effects=[c]:f.push(c))}else h={eventTime:h,lane:f,tag:c.tag,payload:c.payload,callback:c.callback,next:null},d===null?(l=d=h,u=p):d=d.next=h,a|=f;if(c=c.next,c===null){if(c=s.shared.pending,c===null)break;f=c,c=f.next,f.next=null,s.lastBaseUpdate=f,s.shared.pending=null}}while(!0);if(d===null&&(u=p),s.baseState=u,s.firstBaseUpdate=l,s.lastBaseUpdate=d,t=s.shared.interleaved,t!==null){s=t;do a|=s.lane,s=s.next;while(s!==t)}else o===null&&(s.shared.lanes=0);Fi|=a,e.lanes=a,e.memoizedState=p}}function US(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(ae(191,s));s.call(r)}}}var cf={},Ks=Ba(cf),md=Ba(cf),vd=Ba(cf);function li(e){if(e===cf)throw Error(ae(174));return e}function Qx(e,t){switch(Mt(vd,t),Mt(md,e),Mt(Ks,cf),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ry(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ry(t,e)}Ft(Ks),Mt(Ks,t)}function bc(){Ft(Ks),Ft(md),Ft(vd)}function ST(e){li(vd.current);var t=li(Ks.current),n=Ry(t,e.type);t!==n&&(Mt(md,e),Mt(Ks,n))}function Zx(e){md.current===e&&(Ft(Ks),Ft(md))}var Wt=Ba(0);function gh(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 nv=[];function Yx(){for(var e=0;e<nv.length;e++)nv[e]._workInProgressVersionPrimary=null;nv.length=0}var Ep=Po.ReactCurrentDispatcher,rv=Po.ReactCurrentBatchConfig,Ai=0,Gt=null,pn=null,xn=null,mh=!1,qu=!1,yd=0,uL=0;function Dn(){throw Error(ae(321))}function Xx(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!bs(e[n],t[n]))return!1;return!0}function ew(e,t,n,r,s,o){if(Ai=o,Gt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ep.current=e===null||e.memoizedState===null?hL:gL,e=n(r,s),qu){o=0;do{if(qu=!1,yd=0,25<=o)throw Error(ae(301));o+=1,xn=pn=null,t.updateQueue=null,Ep.current=mL,e=n(r,s)}while(qu)}if(Ep.current=vh,t=pn!==null&&pn.next!==null,Ai=0,xn=pn=Gt=null,mh=!1,t)throw Error(ae(300));return e}function tw(){var e=yd!==0;return yd=0,e}function Rs(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return xn===null?Gt.memoizedState=xn=e:xn=xn.next=e,xn}function Qr(){if(pn===null){var e=Gt.alternate;e=e!==null?e.memoizedState:null}else e=pn.next;var t=xn===null?Gt.memoizedState:xn.next;if(t!==null)xn=t,pn=e;else{if(e===null)throw Error(ae(310));pn=e,e={memoizedState:pn.memoizedState,baseState:pn.baseState,baseQueue:pn.baseQueue,queue:pn.queue,next:null},xn===null?Gt.memoizedState=xn=e:xn=xn.next=e}return xn}function bd(e,t){return typeof t=="function"?t(e):t}function sv(e){var t=Qr(),n=t.queue;if(n===null)throw Error(ae(311));n.lastRenderedReducer=e;var r=pn,s=r.baseQueue,o=n.pending;if(o!==null){if(s!==null){var a=s.next;s.next=o.next,o.next=a}r.baseQueue=s=o,n.pending=null}if(s!==null){o=s.next,r=r.baseState;var c=a=null,u=null,l=o;do{var d=l.lane;if((Ai&d)===d)u!==null&&(u=u.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),r=l.hasEagerState?l.eagerState:e(r,l.action);else{var p={lane:d,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null};u===null?(c=u=p,a=r):u=u.next=p,Gt.lanes|=d,Fi|=d}l=l.next}while(l!==null&&l!==o);u===null?a=r:u.next=c,bs(r,t.memoizedState)||(ir=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do o=s.lane,Gt.lanes|=o,Fi|=o,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ov(e){var t=Qr(),n=t.queue;if(n===null)throw Error(ae(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,o=t.memoizedState;if(s!==null){n.pending=null;var a=s=s.next;do o=e(o,a.action),a=a.next;while(a!==s);bs(o,t.memoizedState)||(ir=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function CT(){}function kT(e,t){var n=Gt,r=Qr(),s=t(),o=!bs(r.memoizedState,s);if(o&&(r.memoizedState=s,ir=!0),r=r.queue,nw(TT.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||xn!==null&&xn.memoizedState.tag&1){if(n.flags|=2048,xd(9,jT.bind(null,n,r,s,t),void 0,null),Sn===null)throw Error(ae(349));Ai&30||ET(n,t,s)}return s}function ET(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Gt.updateQueue,t===null?(t={lastEffect:null,stores:null},Gt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function jT(e,t,n,r){t.value=n,t.getSnapshot=r,NT(t)&&_T(e)}function TT(e,t,n){return n(function(){NT(t)&&_T(e)})}function NT(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!bs(e,n)}catch{return!0}}function _T(e){var t=jo(e,1);t!==null&&ps(t,e,1,-1)}function VS(e){var t=Rs();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bd,lastRenderedState:e},t.queue=e,e=e.dispatch=pL.bind(null,Gt,e),[t.memoizedState,e]}function xd(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Gt.updateQueue,t===null?(t={lastEffect:null,stores:null},Gt.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 MT(){return Qr().memoizedState}function jp(e,t,n,r){var s=Rs();Gt.flags|=e,s.memoizedState=xd(1|t,n,void 0,r===void 0?null:r)}function gg(e,t,n,r){var s=Qr();r=r===void 0?null:r;var o=void 0;if(pn!==null){var a=pn.memoizedState;if(o=a.destroy,r!==null&&Xx(r,a.deps)){s.memoizedState=xd(t,n,o,r);return}}Gt.flags|=e,s.memoizedState=xd(1|t,n,o,r)}function HS(e,t){return jp(8390656,8,e,t)}function nw(e,t){return gg(2048,8,e,t)}function RT(e,t){return gg(4,2,e,t)}function PT(e,t){return gg(4,4,e,t)}function OT(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 IT(e,t,n){return n=n!=null?n.concat([e]):null,gg(4,4,OT.bind(null,t,e),n)}function rw(){}function DT(e,t){var n=Qr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Xx(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function AT(e,t){var n=Qr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Xx(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function FT(e,t,n){return Ai&21?(bs(n,t)||(n=Uj(),Gt.lanes|=n,Fi|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ir=!0),e.memoizedState=n)}function dL(e,t){var n=kt;kt=n!==0&&4>n?n:4,e(!0);var r=rv.transition;rv.transition={};try{e(!1),t()}finally{kt=n,rv.transition=r}}function LT(){return Qr().memoizedState}function fL(e,t,n){var r=ka(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},$T(e))BT(t,n);else if(n=xT(e,t,n,r),n!==null){var s=Qn();ps(n,e,r,s),zT(n,t,r)}}function pL(e,t,n){var r=ka(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if($T(e))BT(t,s);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,c=o(a,n);if(s.hasEagerState=!0,s.eagerState=c,bs(c,a)){var u=t.interleaved;u===null?(s.next=s,Gx(t)):(s.next=u.next,u.next=s),t.interleaved=s;return}}catch{}finally{}n=xT(e,t,s,r),n!==null&&(s=Qn(),ps(n,e,r,s),zT(n,t,r))}}function $T(e){var t=e.alternate;return e===Gt||t!==null&&t===Gt}function BT(e,t){qu=mh=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zT(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ix(e,n)}}var vh={readContext:Jr,useCallback:Dn,useContext:Dn,useEffect:Dn,useImperativeHandle:Dn,useInsertionEffect:Dn,useLayoutEffect:Dn,useMemo:Dn,useReducer:Dn,useRef:Dn,useState:Dn,useDebugValue:Dn,useDeferredValue:Dn,useTransition:Dn,useMutableSource:Dn,useSyncExternalStore:Dn,useId:Dn,unstable_isNewReconciler:!1},hL={readContext:Jr,useCallback:function(e,t){return Rs().memoizedState=[e,t===void 0?null:t],e},useContext:Jr,useEffect:HS,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,jp(4194308,4,OT.bind(null,t,e),n)},useLayoutEffect:function(e,t){return jp(4194308,4,e,t)},useInsertionEffect:function(e,t){return jp(4,2,e,t)},useMemo:function(e,t){var n=Rs();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Rs();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=fL.bind(null,Gt,e),[r.memoizedState,e]},useRef:function(e){var t=Rs();return e={current:e},t.memoizedState=e},useState:VS,useDebugValue:rw,useDeferredValue:function(e){return Rs().memoizedState=e},useTransition:function(){var e=VS(!1),t=e[0];return e=dL.bind(null,e[1]),Rs().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Gt,s=Rs();if(Vt){if(n===void 0)throw Error(ae(407));n=n()}else{if(n=t(),Sn===null)throw Error(ae(349));Ai&30||ET(r,t,n)}s.memoizedState=n;var o={value:n,getSnapshot:t};return s.queue=o,HS(TT.bind(null,r,o,e),[e]),r.flags|=2048,xd(9,jT.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Rs(),t=Sn.identifierPrefix;if(Vt){var n=vo,r=mo;n=(r&~(1<<32-fs(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=yd++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=uL++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},gL={readContext:Jr,useCallback:DT,useContext:Jr,useEffect:nw,useImperativeHandle:IT,useInsertionEffect:RT,useLayoutEffect:PT,useMemo:AT,useReducer:sv,useRef:MT,useState:function(){return sv(bd)},useDebugValue:rw,useDeferredValue:function(e){var t=Qr();return FT(t,pn.memoizedState,e)},useTransition:function(){var e=sv(bd)[0],t=Qr().memoizedState;return[e,t]},useMutableSource:CT,useSyncExternalStore:kT,useId:LT,unstable_isNewReconciler:!1},mL={readContext:Jr,useCallback:DT,useContext:Jr,useEffect:nw,useImperativeHandle:IT,useInsertionEffect:RT,useLayoutEffect:PT,useMemo:AT,useReducer:ov,useRef:MT,useState:function(){return ov(bd)},useDebugValue:rw,useDeferredValue:function(e){var t=Qr();return pn===null?t.memoizedState=e:FT(t,pn.memoizedState,e)},useTransition:function(){var e=ov(bd)[0],t=Qr().memoizedState;return[e,t]},useMutableSource:CT,useSyncExternalStore:kT,useId:LT,unstable_isNewReconciler:!1};function ns(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 Yy(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 mg={isMounted:function(e){return(e=e._reactInternals)?Zi(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Qn(),s=ka(e),o=wo(r,s);o.payload=t,n!=null&&(o.callback=n),t=Sa(e,o,s),t!==null&&(ps(t,e,s,r),kp(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Qn(),s=ka(e),o=wo(r,s);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Sa(e,o,s),t!==null&&(ps(t,e,s,r),kp(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Qn(),r=ka(e),s=wo(n,r);s.tag=2,t!=null&&(s.callback=t),t=Sa(e,s,r),t!==null&&(ps(t,e,r,n),kp(t,e,r))}};function qS(e,t,n,r,s,o,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,a):t.prototype&&t.prototype.isPureReactComponent?!fd(n,r)||!fd(s,o):!0}function UT(e,t,n){var r=!1,s=Na,o=t.contextType;return typeof o=="object"&&o!==null?o=Jr(o):(s=cr(t)?Ii:zn.current,r=t.contextTypes,o=(r=r!=null)?mc(e,s):Na),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=mg,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),t}function KS(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&&mg.enqueueReplaceState(t,t.state,null)}function Xy(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},Jx(e);var o=t.contextType;typeof o=="object"&&o!==null?s.context=Jr(o):(o=cr(t)?Ii:zn.current,s.context=mc(e,o)),s.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Yy(e,t,o,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&mg.enqueueReplaceState(s,s.state,null),hh(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function xc(e,t){try{var n="",r=t;do n+=HF(r),r=r.return;while(r);var s=n}catch(o){s=`
|
||
Error generating stack: `+o.message+`
|
||
`+o.stack}return{value:e,source:t,stack:s,digest:null}}function av(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function eb(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var vL=typeof WeakMap=="function"?WeakMap:Map;function VT(e,t,n){n=wo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){bh||(bh=!0,ub=r),eb(e,t)},n}function HT(e,t,n){n=wo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){eb(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){eb(e,t),typeof r!="function"&&(Ca===null?Ca=new Set([this]):Ca.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function WS(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new vL;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=RL.bind(null,e,t,n),t.then(e,e))}function GS(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 JS(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,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=wo(-1,1),t.tag=2,Sa(n,t,1))),n.lanes|=1),e)}var yL=Po.ReactCurrentOwner,ir=!1;function Wn(e,t,n,r){t.child=e===null?bT(t,null,n,r):yc(t,e.child,n,r)}function QS(e,t,n,r,s){n=n.render;var o=t.ref;return Wl(t,s),r=ew(e,t,n,r,o,s),n=tw(),e!==null&&!ir?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,To(e,t,s)):(Vt&&n&&Ux(t),t.flags|=1,Wn(e,t,r,s),t.child)}function ZS(e,t,n,r,s){if(e===null){var o=n.type;return typeof o=="function"&&!dw(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,qT(e,t,o,r,s)):(e=Mp(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&s)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:fd,n(a,r)&&e.ref===t.ref)return To(e,t,s)}return t.flags|=1,e=Ea(o,r),e.ref=t.ref,e.return=t,t.child=e}function qT(e,t,n,r,s){if(e!==null){var o=e.memoizedProps;if(fd(o,r)&&e.ref===t.ref)if(ir=!1,t.pendingProps=r=o,(e.lanes&s)!==0)e.flags&131072&&(ir=!0);else return t.lanes=e.lanes,To(e,t,s)}return tb(e,t,n,r,s)}function KT(e,t,n){var r=t.pendingProps,s=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Mt(Fl,yr),yr|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Mt(Fl,yr),yr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,Mt(Fl,yr),yr|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,Mt(Fl,yr),yr|=r;return Wn(e,t,s,n),t.child}function WT(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function tb(e,t,n,r,s){var o=cr(n)?Ii:zn.current;return o=mc(t,o),Wl(t,s),n=ew(e,t,n,r,o,s),r=tw(),e!==null&&!ir?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,To(e,t,s)):(Vt&&r&&Ux(t),t.flags|=1,Wn(e,t,n,s),t.child)}function YS(e,t,n,r,s){if(cr(n)){var o=!0;ch(t)}else o=!1;if(Wl(t,s),t.stateNode===null)Tp(e,t),UT(t,n,r),Xy(t,n,r,s),r=!0;else if(e===null){var a=t.stateNode,c=t.memoizedProps;a.props=c;var u=a.context,l=n.contextType;typeof l=="object"&&l!==null?l=Jr(l):(l=cr(n)?Ii:zn.current,l=mc(t,l));var d=n.getDerivedStateFromProps,p=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";p||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(c!==r||u!==l)&&KS(t,a,r,l),ta=!1;var f=t.memoizedState;a.state=f,hh(t,r,a,s),u=t.memoizedState,c!==r||f!==u||lr.current||ta?(typeof d=="function"&&(Yy(t,n,d,r),u=t.memoizedState),(c=ta||qS(t,n,c,r,f,u,l))?(p||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=u),a.props=r,a.state=u,a.context=l,r=c):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,wT(e,t),c=t.memoizedProps,l=t.type===t.elementType?c:ns(t.type,c),a.props=l,p=t.pendingProps,f=a.context,u=n.contextType,typeof u=="object"&&u!==null?u=Jr(u):(u=cr(n)?Ii:zn.current,u=mc(t,u));var h=n.getDerivedStateFromProps;(d=typeof h=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(c!==p||f!==u)&&KS(t,a,r,u),ta=!1,f=t.memoizedState,a.state=f,hh(t,r,a,s);var g=t.memoizedState;c!==p||f!==g||lr.current||ta?(typeof h=="function"&&(Yy(t,n,h,r),g=t.memoizedState),(l=ta||qS(t,n,l,r,f,g,u)||!1)?(d||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,g,u),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,g,u)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),a.props=r,a.state=g,a.context=u,r=l):(typeof a.componentDidUpdate!="function"||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return nb(e,t,n,r,o,s)}function nb(e,t,n,r,s,o){WT(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return s&&FS(t,n,!1),To(e,t,o);r=t.stateNode,yL.current=t;var c=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=yc(t,e.child,null,o),t.child=yc(t,null,c,o)):Wn(e,t,c,o),t.memoizedState=r.state,s&&FS(t,n,!0),t.child}function GT(e){var t=e.stateNode;t.pendingContext?AS(e,t.pendingContext,t.pendingContext!==t.context):t.context&&AS(e,t.context,!1),Qx(e,t.containerInfo)}function XS(e,t,n,r,s){return vc(),Hx(s),t.flags|=256,Wn(e,t,n,r),t.child}var rb={dehydrated:null,treeContext:null,retryLane:0};function sb(e){return{baseLanes:e,cachePool:null,transitions:null}}function JT(e,t,n){var r=t.pendingProps,s=Wt.current,o=!1,a=(t.flags&128)!==0,c;if((c=a)||(c=e!==null&&e.memoizedState===null?!1:(s&2)!==0),c?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Mt(Wt,s&1),e===null)return Qy(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,o?(r=t.mode,o=t.child,a={mode:"hidden",children:a},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=a):o=bg(a,r,0,null),e=Ei(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=sb(n),t.memoizedState=rb,e):sw(t,a));if(s=e.memoizedState,s!==null&&(c=s.dehydrated,c!==null))return bL(e,t,a,r,c,s,n);if(o){o=r.fallback,a=t.mode,s=e.child,c=s.sibling;var u={mode:"hidden",children:r.children};return!(a&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=Ea(s,u),r.subtreeFlags=s.subtreeFlags&14680064),c!==null?o=Ea(c,o):(o=Ei(o,a,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,a=e.child.memoizedState,a=a===null?sb(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=rb,r}return o=e.child,e=o.sibling,r=Ea(o,{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 sw(e,t){return t=bg({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Vf(e,t,n,r){return r!==null&&Hx(r),yc(t,e.child,null,n),e=sw(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function bL(e,t,n,r,s,o,a){if(n)return t.flags&256?(t.flags&=-257,r=av(Error(ae(422))),Vf(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,s=t.mode,r=bg({mode:"visible",children:r.children},s,0,null),o=Ei(o,s,a,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&yc(t,e.child,null,a),t.child.memoizedState=sb(a),t.memoizedState=rb,o);if(!(t.mode&1))return Vf(e,t,a,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var c=r.dgst;return r=c,o=Error(ae(419)),r=av(o,r,void 0),Vf(e,t,a,r)}if(c=(a&e.childLanes)!==0,ir||c){if(r=Sn,r!==null){switch(a&-a){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|a)?0:s,s!==0&&s!==o.retryLane&&(o.retryLane=s,jo(e,s),ps(r,e,s,-1))}return uw(),r=av(Error(ae(421))),Vf(e,t,a,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=PL.bind(null,e),s._reactRetry=t,null):(e=o.treeContext,Sr=wa(s.nextSibling),kr=t,Vt=!0,ls=null,e!==null&&(Br[zr++]=mo,Br[zr++]=vo,Br[zr++]=Di,mo=e.id,vo=e.overflow,Di=t),t=sw(t,r.children),t.flags|=4096,t)}function eC(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Zy(e.return,t,n)}function iv(e,t,n,r,s){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=s)}function QT(e,t,n){var r=t.pendingProps,s=r.revealOrder,o=r.tail;if(Wn(e,t,r.children,n),r=Wt.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&&eC(e,n,t);else if(e.tag===19)eC(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(Mt(Wt,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&gh(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),iv(t,!1,s,n,o);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&gh(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}iv(t,!0,n,null,o);break;case"together":iv(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Tp(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function To(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Fi|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(ae(153));if(t.child!==null){for(e=t.child,n=Ea(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ea(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function xL(e,t,n){switch(t.tag){case 3:GT(t),vc();break;case 5:ST(t);break;case 1:cr(t.type)&&ch(t);break;case 4:Qx(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;Mt(fh,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Mt(Wt,Wt.current&1),t.flags|=128,null):n&t.child.childLanes?JT(e,t,n):(Mt(Wt,Wt.current&1),e=To(e,t,n),e!==null?e.sibling:null);Mt(Wt,Wt.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return QT(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Mt(Wt,Wt.current),r)break;return null;case 22:case 23:return t.lanes=0,KT(e,t,n)}return To(e,t,n)}var ZT,ob,YT,XT;ZT=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}};ob=function(){};YT=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,li(Ks.current);var o=null;switch(n){case"input":s=Ty(e,s),r=Ty(e,r),o=[];break;case"select":s=Jt({},s,{value:void 0}),r=Jt({},r,{value:void 0}),o=[];break;case"textarea":s=My(e,s),r=My(e,r),o=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ih)}Py(n,r);var a;n=null;for(l in s)if(!r.hasOwnProperty(l)&&s.hasOwnProperty(l)&&s[l]!=null)if(l==="style"){var c=s[l];for(a in c)c.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else l!=="dangerouslySetInnerHTML"&&l!=="children"&&l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(od.hasOwnProperty(l)?o||(o=[]):(o=o||[]).push(l,null));for(l in r){var u=r[l];if(c=s!=null?s[l]:void 0,r.hasOwnProperty(l)&&u!==c&&(u!=null||c!=null))if(l==="style")if(c){for(a in c)!c.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in u)u.hasOwnProperty(a)&&c[a]!==u[a]&&(n||(n={}),n[a]=u[a])}else n||(o||(o=[]),o.push(l,n)),n=u;else l==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,c=c?c.__html:void 0,u!=null&&c!==u&&(o=o||[]).push(l,u)):l==="children"?typeof u!="string"&&typeof u!="number"||(o=o||[]).push(l,""+u):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&(od.hasOwnProperty(l)?(u!=null&&l==="onScroll"&&Dt("scroll",e),o||c===u||(o=[])):(o=o||[]).push(l,u))}n&&(o=o||[]).push("style",n);var l=o;(t.updateQueue=l)&&(t.flags|=4)}};XT=function(e,t,n,r){n!==r&&(t.flags|=4)};function cu(e,t){if(!Vt)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 An(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function wL(e,t,n){var r=t.pendingProps;switch(Vx(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return An(t),null;case 1:return cr(t.type)&&lh(),An(t),null;case 3:return r=t.stateNode,bc(),Ft(lr),Ft(zn),Yx(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(zf(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ls!==null&&(pb(ls),ls=null))),ob(e,t),An(t),null;case 5:Zx(t);var s=li(vd.current);if(n=t.type,e!==null&&t.stateNode!=null)YT(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(ae(166));return An(t),null}if(e=li(Ks.current),zf(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[As]=t,r[gd]=o,e=(t.mode&1)!==0,n){case"dialog":Dt("cancel",r),Dt("close",r);break;case"iframe":case"object":case"embed":Dt("load",r);break;case"video":case"audio":for(s=0;s<Mu.length;s++)Dt(Mu[s],r);break;case"source":Dt("error",r);break;case"img":case"image":case"link":Dt("error",r),Dt("load",r);break;case"details":Dt("toggle",r);break;case"input":cS(r,o),Dt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Dt("invalid",r);break;case"textarea":dS(r,o),Dt("invalid",r)}Py(n,o),s=null;for(var a in o)if(o.hasOwnProperty(a)){var c=o[a];a==="children"?typeof c=="string"?r.textContent!==c&&(o.suppressHydrationWarning!==!0&&Bf(r.textContent,c,e),s=["children",c]):typeof c=="number"&&r.textContent!==""+c&&(o.suppressHydrationWarning!==!0&&Bf(r.textContent,c,e),s=["children",""+c]):od.hasOwnProperty(a)&&c!=null&&a==="onScroll"&&Dt("scroll",r)}switch(n){case"input":Pf(r),uS(r,o,!0);break;case"textarea":Pf(r),fS(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=ih)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Tj(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[As]=t,e[gd]=r,ZT(e,t,!1,!1),t.stateNode=e;e:{switch(a=Oy(n,r),n){case"dialog":Dt("cancel",e),Dt("close",e),s=r;break;case"iframe":case"object":case"embed":Dt("load",e),s=r;break;case"video":case"audio":for(s=0;s<Mu.length;s++)Dt(Mu[s],e);s=r;break;case"source":Dt("error",e),s=r;break;case"img":case"image":case"link":Dt("error",e),Dt("load",e),s=r;break;case"details":Dt("toggle",e),s=r;break;case"input":cS(e,r),s=Ty(e,r),Dt("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=Jt({},r,{value:void 0}),Dt("invalid",e);break;case"textarea":dS(e,r),s=My(e,r),Dt("invalid",e);break;default:s=r}Py(n,s),c=s;for(o in c)if(c.hasOwnProperty(o)){var u=c[o];o==="style"?Mj(e,u):o==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Nj(e,u)):o==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&ad(e,u):typeof u=="number"&&ad(e,""+u):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(od.hasOwnProperty(o)?u!=null&&o==="onScroll"&&Dt("scroll",e):u!=null&&Nx(e,o,u,a))}switch(n){case"input":Pf(e),uS(e,r,!1);break;case"textarea":Pf(e),fS(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ta(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Vl(e,!!r.multiple,o,!1):r.defaultValue!=null&&Vl(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=ih)}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 An(t),null;case 6:if(e&&t.stateNode!=null)XT(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(ae(166));if(n=li(vd.current),li(Ks.current),zf(t)){if(r=t.stateNode,n=t.memoizedProps,r[As]=t,(o=r.nodeValue!==n)&&(e=kr,e!==null))switch(e.tag){case 3:Bf(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Bf(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[As]=t,t.stateNode=r}return An(t),null;case 13:if(Ft(Wt),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Vt&&Sr!==null&&t.mode&1&&!(t.flags&128))vT(),vc(),t.flags|=98560,o=!1;else if(o=zf(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(ae(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(ae(317));o[As]=t}else vc(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;An(t),o=!1}else ls!==null&&(pb(ls),ls=null),o=!0;if(!o)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||Wt.current&1?gn===0&&(gn=3):uw())),t.updateQueue!==null&&(t.flags|=4),An(t),null);case 4:return bc(),ob(e,t),e===null&&pd(t.stateNode.containerInfo),An(t),null;case 10:return Wx(t.type._context),An(t),null;case 17:return cr(t.type)&&lh(),An(t),null;case 19:if(Ft(Wt),o=t.memoizedState,o===null)return An(t),null;if(r=(t.flags&128)!==0,a=o.rendering,a===null)if(r)cu(o,!1);else{if(gn!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=gh(e),a!==null){for(t.flags|=128,cu(o,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,a=o.alternate,a===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,o.type=a.type,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Mt(Wt,Wt.current&1|2),t.child}e=e.sibling}o.tail!==null&&nn()>wc&&(t.flags|=128,r=!0,cu(o,!1),t.lanes=4194304)}else{if(!r)if(e=gh(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),cu(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!Vt)return An(t),null}else 2*nn()-o.renderingStartTime>wc&&n!==1073741824&&(t.flags|=128,r=!0,cu(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=nn(),t.sibling=null,n=Wt.current,Mt(Wt,r?n&1|2:n&1),t):(An(t),null);case 22:case 23:return cw(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?yr&1073741824&&(An(t),t.subtreeFlags&6&&(t.flags|=8192)):An(t),null;case 24:return null;case 25:return null}throw Error(ae(156,t.tag))}function SL(e,t){switch(Vx(t),t.tag){case 1:return cr(t.type)&&lh(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return bc(),Ft(lr),Ft(zn),Yx(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Zx(t),null;case 13:if(Ft(Wt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ae(340));vc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ft(Wt),null;case 4:return bc(),null;case 10:return Wx(t.type._context),null;case 22:case 23:return cw(),null;case 24:return null;default:return null}}var Hf=!1,Bn=!1,CL=typeof WeakSet=="function"?WeakSet:Set,Ce=null;function Al(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Xt(e,t,r)}else n.current=null}function ab(e,t,n){try{n()}catch(r){Xt(e,t,r)}}var tC=!1;function kL(e,t){if(Vy=sh,e=sT(),zx(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 s=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var a=0,c=-1,u=-1,l=0,d=0,p=e,f=null;t:for(;;){for(var h;p!==n||s!==0&&p.nodeType!==3||(c=a+s),p!==o||r!==0&&p.nodeType!==3||(u=a+r),p.nodeType===3&&(a+=p.nodeValue.length),(h=p.firstChild)!==null;)f=p,p=h;for(;;){if(p===e)break t;if(f===n&&++l===s&&(c=a),f===o&&++d===r&&(u=a),(h=p.nextSibling)!==null)break;p=f,f=p.parentNode}p=h}n=c===-1||u===-1?null:{start:c,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Hy={focusedElem:e,selectionRange:n},sh=!1,Ce=t;Ce!==null;)if(t=Ce,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ce=e;else for(;Ce!==null;){t=Ce;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var m=g.memoizedProps,x=g.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?m:ns(t.type,m),x);b.__reactInternalSnapshotBeforeUpdate=y}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(ae(163))}}catch(S){Xt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Ce=e;break}Ce=t.return}return g=tC,tC=!1,g}function Ku(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var o=s.destroy;s.destroy=void 0,o!==void 0&&ab(t,n,o)}s=s.next}while(s!==r)}}function vg(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 ib(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 eN(e){var t=e.alternate;t!==null&&(e.alternate=null,eN(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[As],delete t[gd],delete t[Wy],delete t[aL],delete t[iL])),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 tN(e){return e.tag===5||e.tag===3||e.tag===4}function nC(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||tN(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 lb(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=ih));else if(r!==4&&(e=e.child,e!==null))for(lb(e,t,n),e=e.sibling;e!==null;)lb(e,t,n),e=e.sibling}function cb(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(cb(e,t,n),e=e.sibling;e!==null;)cb(e,t,n),e=e.sibling}var Nn=null,ss=!1;function Ko(e,t,n){for(n=n.child;n!==null;)nN(e,t,n),n=n.sibling}function nN(e,t,n){if(qs&&typeof qs.onCommitFiberUnmount=="function")try{qs.onCommitFiberUnmount(cg,n)}catch{}switch(n.tag){case 5:Bn||Al(n,t);case 6:var r=Nn,s=ss;Nn=null,Ko(e,t,n),Nn=r,ss=s,Nn!==null&&(ss?(e=Nn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Nn.removeChild(n.stateNode));break;case 18:Nn!==null&&(ss?(e=Nn,n=n.stateNode,e.nodeType===8?ev(e.parentNode,n):e.nodeType===1&&ev(e,n),ud(e)):ev(Nn,n.stateNode));break;case 4:r=Nn,s=ss,Nn=n.stateNode.containerInfo,ss=!0,Ko(e,t,n),Nn=r,ss=s;break;case 0:case 11:case 14:case 15:if(!Bn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var o=s,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&ab(n,t,a),s=s.next}while(s!==r)}Ko(e,t,n);break;case 1:if(!Bn&&(Al(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(c){Xt(n,t,c)}Ko(e,t,n);break;case 21:Ko(e,t,n);break;case 22:n.mode&1?(Bn=(r=Bn)||n.memoizedState!==null,Ko(e,t,n),Bn=r):Ko(e,t,n);break;default:Ko(e,t,n)}}function rC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new CL),t.forEach(function(r){var s=OL.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function ts(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var o=e,a=t,c=a;e:for(;c!==null;){switch(c.tag){case 5:Nn=c.stateNode,ss=!1;break e;case 3:Nn=c.stateNode.containerInfo,ss=!0;break e;case 4:Nn=c.stateNode.containerInfo,ss=!0;break e}c=c.return}if(Nn===null)throw Error(ae(160));nN(o,a,s),Nn=null,ss=!1;var u=s.alternate;u!==null&&(u.return=null),s.return=null}catch(l){Xt(s,t,l)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)rN(t,e),t=t.sibling}function rN(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ts(t,e),_s(e),r&4){try{Ku(3,e,e.return),vg(3,e)}catch(m){Xt(e,e.return,m)}try{Ku(5,e,e.return)}catch(m){Xt(e,e.return,m)}}break;case 1:ts(t,e),_s(e),r&512&&n!==null&&Al(n,n.return);break;case 5:if(ts(t,e),_s(e),r&512&&n!==null&&Al(n,n.return),e.flags&32){var s=e.stateNode;try{ad(s,"")}catch(m){Xt(e,e.return,m)}}if(r&4&&(s=e.stateNode,s!=null)){var o=e.memoizedProps,a=n!==null?n.memoizedProps:o,c=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{c==="input"&&o.type==="radio"&&o.name!=null&&Ej(s,o),Oy(c,a);var l=Oy(c,o);for(a=0;a<u.length;a+=2){var d=u[a],p=u[a+1];d==="style"?Mj(s,p):d==="dangerouslySetInnerHTML"?Nj(s,p):d==="children"?ad(s,p):Nx(s,d,p,l)}switch(c){case"input":Ny(s,o);break;case"textarea":jj(s,o);break;case"select":var f=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!o.multiple;var h=o.value;h!=null?Vl(s,!!o.multiple,h,!1):f!==!!o.multiple&&(o.defaultValue!=null?Vl(s,!!o.multiple,o.defaultValue,!0):Vl(s,!!o.multiple,o.multiple?[]:"",!1))}s[gd]=o}catch(m){Xt(e,e.return,m)}}break;case 6:if(ts(t,e),_s(e),r&4){if(e.stateNode===null)throw Error(ae(162));s=e.stateNode,o=e.memoizedProps;try{s.nodeValue=o}catch(m){Xt(e,e.return,m)}}break;case 3:if(ts(t,e),_s(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ud(t.containerInfo)}catch(m){Xt(e,e.return,m)}break;case 4:ts(t,e),_s(e);break;case 13:ts(t,e),_s(e),s=e.child,s.flags&8192&&(o=s.memoizedState!==null,s.stateNode.isHidden=o,!o||s.alternate!==null&&s.alternate.memoizedState!==null||(iw=nn())),r&4&&rC(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(Bn=(l=Bn)||d,ts(t,e),Bn=l):ts(t,e),_s(e),r&8192){if(l=e.memoizedState!==null,(e.stateNode.isHidden=l)&&!d&&e.mode&1)for(Ce=e,d=e.child;d!==null;){for(p=Ce=d;Ce!==null;){switch(f=Ce,h=f.child,f.tag){case 0:case 11:case 14:case 15:Ku(4,f,f.return);break;case 1:Al(f,f.return);var g=f.stateNode;if(typeof g.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(m){Xt(r,n,m)}}break;case 5:Al(f,f.return);break;case 22:if(f.memoizedState!==null){oC(p);continue}}h!==null?(h.return=f,Ce=h):oC(p)}d=d.sibling}e:for(d=null,p=e;;){if(p.tag===5){if(d===null){d=p;try{s=p.stateNode,l?(o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(c=p.stateNode,u=p.memoizedProps.style,a=u!=null&&u.hasOwnProperty("display")?u.display:null,c.style.display=_j("display",a))}catch(m){Xt(e,e.return,m)}}}else if(p.tag===6){if(d===null)try{p.stateNode.nodeValue=l?"":p.memoizedProps}catch(m){Xt(e,e.return,m)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:ts(t,e),_s(e),r&4&&rC(e);break;case 21:break;default:ts(t,e),_s(e)}}function _s(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(tN(n)){var r=n;break e}n=n.return}throw Error(ae(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(ad(s,""),r.flags&=-33);var o=nC(e);cb(e,o,s);break;case 3:case 4:var a=r.stateNode.containerInfo,c=nC(e);lb(e,c,a);break;default:throw Error(ae(161))}}catch(u){Xt(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function EL(e,t,n){Ce=e,sN(e)}function sN(e,t,n){for(var r=(e.mode&1)!==0;Ce!==null;){var s=Ce,o=s.child;if(s.tag===22&&r){var a=s.memoizedState!==null||Hf;if(!a){var c=s.alternate,u=c!==null&&c.memoizedState!==null||Bn;c=Hf;var l=Bn;if(Hf=a,(Bn=u)&&!l)for(Ce=s;Ce!==null;)a=Ce,u=a.child,a.tag===22&&a.memoizedState!==null?aC(s):u!==null?(u.return=a,Ce=u):aC(s);for(;o!==null;)Ce=o,sN(o),o=o.sibling;Ce=s,Hf=c,Bn=l}sC(e)}else s.subtreeFlags&8772&&o!==null?(o.return=s,Ce=o):sC(e)}}function sC(e){for(;Ce!==null;){var t=Ce;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Bn||vg(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Bn)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&US(t,o,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}US(t,a,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var l=t.alternate;if(l!==null){var d=l.memoizedState;if(d!==null){var p=d.dehydrated;p!==null&&ud(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ae(163))}Bn||t.flags&512&&ib(t)}catch(f){Xt(t,t.return,f)}}if(t===e){Ce=null;break}if(n=t.sibling,n!==null){n.return=t.return,Ce=n;break}Ce=t.return}}function oC(e){for(;Ce!==null;){var t=Ce;if(t===e){Ce=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Ce=n;break}Ce=t.return}}function aC(e){for(;Ce!==null;){var t=Ce;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{vg(4,t)}catch(u){Xt(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(u){Xt(t,s,u)}}var o=t.return;try{ib(t)}catch(u){Xt(t,o,u)}break;case 5:var a=t.return;try{ib(t)}catch(u){Xt(t,a,u)}}}catch(u){Xt(t,t.return,u)}if(t===e){Ce=null;break}var c=t.sibling;if(c!==null){c.return=t.return,Ce=c;break}Ce=t.return}}var jL=Math.ceil,yh=Po.ReactCurrentDispatcher,ow=Po.ReactCurrentOwner,qr=Po.ReactCurrentBatchConfig,gt=0,Sn=null,an=null,Mn=0,yr=0,Fl=Ba(0),gn=0,wd=null,Fi=0,yg=0,aw=0,Wu=null,ar=null,iw=0,wc=1/0,co=null,bh=!1,ub=null,Ca=null,qf=!1,ga=null,xh=0,Gu=0,db=null,Np=-1,_p=0;function Qn(){return gt&6?nn():Np!==-1?Np:Np=nn()}function ka(e){return e.mode&1?gt&2&&Mn!==0?Mn&-Mn:cL.transition!==null?(_p===0&&(_p=Uj()),_p):(e=kt,e!==0||(e=window.event,e=e===void 0?16:Jj(e.type)),e):1}function ps(e,t,n,r){if(50<Gu)throw Gu=0,db=null,Error(ae(185));of(e,n,r),(!(gt&2)||e!==Sn)&&(e===Sn&&(!(gt&2)&&(yg|=n),gn===4&&ra(e,Mn)),ur(e,r),n===1&>===0&&!(t.mode&1)&&(wc=nn()+500,hg&&za()))}function ur(e,t){var n=e.callbackNode;c2(e,t);var r=rh(e,e===Sn?Mn:0);if(r===0)n!==null&&gS(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&gS(n),t===1)e.tag===0?lL(iC.bind(null,e)):hT(iC.bind(null,e)),sL(function(){!(gt&6)&&za()}),n=null;else{switch(Vj(r)){case 1:n=Ox;break;case 4:n=Bj;break;case 16:n=nh;break;case 536870912:n=zj;break;default:n=nh}n=fN(n,oN.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oN(e,t){if(Np=-1,_p=0,gt&6)throw Error(ae(327));var n=e.callbackNode;if(Gl()&&e.callbackNode!==n)return null;var r=rh(e,e===Sn?Mn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=wh(e,r);else{t=r;var s=gt;gt|=2;var o=iN();(Sn!==e||Mn!==t)&&(co=null,wc=nn()+500,ki(e,t));do try{_L();break}catch(c){aN(e,c)}while(!0);Kx(),yh.current=o,gt=s,an!==null?t=0:(Sn=null,Mn=0,t=gn)}if(t!==0){if(t===2&&(s=Ly(e),s!==0&&(r=s,t=fb(e,s))),t===1)throw n=wd,ki(e,0),ra(e,r),ur(e,nn()),n;if(t===6)ra(e,r);else{if(s=e.current.alternate,!(r&30)&&!TL(s)&&(t=wh(e,r),t===2&&(o=Ly(e),o!==0&&(r=o,t=fb(e,o))),t===1))throw n=wd,ki(e,0),ra(e,r),ur(e,nn()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(ae(345));case 2:ri(e,ar,co);break;case 3:if(ra(e,r),(r&130023424)===r&&(t=iw+500-nn(),10<t)){if(rh(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){Qn(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Ky(ri.bind(null,e,ar,co),t);break}ri(e,ar,co);break;case 4:if(ra(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var a=31-fs(r);o=1<<a,a=t[a],a>s&&(s=a),r&=~o}if(r=s,r=nn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*jL(r/1960))-r,10<r){e.timeoutHandle=Ky(ri.bind(null,e,ar,co),r);break}ri(e,ar,co);break;case 5:ri(e,ar,co);break;default:throw Error(ae(329))}}}return ur(e,nn()),e.callbackNode===n?oN.bind(null,e):null}function fb(e,t){var n=Wu;return e.current.memoizedState.isDehydrated&&(ki(e,t).flags|=256),e=wh(e,t),e!==2&&(t=ar,ar=n,t!==null&&pb(t)),e}function pb(e){ar===null?ar=e:ar.push.apply(ar,e)}function TL(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 s=n[r],o=s.getSnapshot;s=s.value;try{if(!bs(o(),s))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 ra(e,t){for(t&=~aw,t&=~yg,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-fs(t),r=1<<n;e[n]=-1,t&=~r}}function iC(e){if(gt&6)throw Error(ae(327));Gl();var t=rh(e,0);if(!(t&1))return ur(e,nn()),null;var n=wh(e,t);if(e.tag!==0&&n===2){var r=Ly(e);r!==0&&(t=r,n=fb(e,r))}if(n===1)throw n=wd,ki(e,0),ra(e,t),ur(e,nn()),n;if(n===6)throw Error(ae(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ri(e,ar,co),ur(e,nn()),null}function lw(e,t){var n=gt;gt|=1;try{return e(t)}finally{gt=n,gt===0&&(wc=nn()+500,hg&&za())}}function Li(e){ga!==null&&ga.tag===0&&!(gt&6)&&Gl();var t=gt;gt|=1;var n=qr.transition,r=kt;try{if(qr.transition=null,kt=1,e)return e()}finally{kt=r,qr.transition=n,gt=t,!(gt&6)&&za()}}function cw(){yr=Fl.current,Ft(Fl)}function ki(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,rL(n)),an!==null)for(n=an.return;n!==null;){var r=n;switch(Vx(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&lh();break;case 3:bc(),Ft(lr),Ft(zn),Yx();break;case 5:Zx(r);break;case 4:bc();break;case 13:Ft(Wt);break;case 19:Ft(Wt);break;case 10:Wx(r.type._context);break;case 22:case 23:cw()}n=n.return}if(Sn=e,an=e=Ea(e.current,null),Mn=yr=t,gn=0,wd=null,aw=yg=Fi=0,ar=Wu=null,ii!==null){for(t=0;t<ii.length;t++)if(n=ii[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,o=n.pending;if(o!==null){var a=o.next;o.next=s,r.next=a}n.pending=r}ii=null}return e}function aN(e,t){do{var n=an;try{if(Kx(),Ep.current=vh,mh){for(var r=Gt.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}mh=!1}if(Ai=0,xn=pn=Gt=null,qu=!1,yd=0,ow.current=null,n===null||n.return===null){gn=1,wd=t,an=null;break}e:{var o=e,a=n.return,c=n,u=t;if(t=Mn,c.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var l=u,d=c,p=d.tag;if(!(d.mode&1)&&(p===0||p===11||p===15)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=GS(a);if(h!==null){h.flags&=-257,JS(h,a,c,o,t),h.mode&1&&WS(o,l,t),t=h,u=l;var g=t.updateQueue;if(g===null){var m=new Set;m.add(u),t.updateQueue=m}else g.add(u);break e}else{if(!(t&1)){WS(o,l,t),uw();break e}u=Error(ae(426))}}else if(Vt&&c.mode&1){var x=GS(a);if(x!==null){!(x.flags&65536)&&(x.flags|=256),JS(x,a,c,o,t),Hx(xc(u,c));break e}}o=u=xc(u,c),gn!==4&&(gn=2),Wu===null?Wu=[o]:Wu.push(o),o=a;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var b=VT(o,u,t);zS(o,b);break e;case 1:c=u;var y=o.type,w=o.stateNode;if(!(o.flags&128)&&(typeof y.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Ca===null||!Ca.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var S=HT(o,c,t);zS(o,S);break e}}o=o.return}while(o!==null)}cN(n)}catch(k){t=k,an===n&&n!==null&&(an=n=n.return);continue}break}while(!0)}function iN(){var e=yh.current;return yh.current=vh,e===null?vh:e}function uw(){(gn===0||gn===3||gn===2)&&(gn=4),Sn===null||!(Fi&268435455)&&!(yg&268435455)||ra(Sn,Mn)}function wh(e,t){var n=gt;gt|=2;var r=iN();(Sn!==e||Mn!==t)&&(co=null,ki(e,t));do try{NL();break}catch(s){aN(e,s)}while(!0);if(Kx(),gt=n,yh.current=r,an!==null)throw Error(ae(261));return Sn=null,Mn=0,gn}function NL(){for(;an!==null;)lN(an)}function _L(){for(;an!==null&&!e2();)lN(an)}function lN(e){var t=dN(e.alternate,e,yr);e.memoizedProps=e.pendingProps,t===null?cN(e):an=t,ow.current=null}function cN(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=SL(n,t),n!==null){n.flags&=32767,an=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{gn=6,an=null;return}}else if(n=wL(n,t,yr),n!==null){an=n;return}if(t=t.sibling,t!==null){an=t;return}an=t=e}while(t!==null);gn===0&&(gn=5)}function ri(e,t,n){var r=kt,s=qr.transition;try{qr.transition=null,kt=1,ML(e,t,n,r)}finally{qr.transition=s,kt=r}return null}function ML(e,t,n,r){do Gl();while(ga!==null);if(gt&6)throw Error(ae(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(ae(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(u2(e,o),e===Sn&&(an=Sn=null,Mn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||qf||(qf=!0,fN(nh,function(){return Gl(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=qr.transition,qr.transition=null;var a=kt;kt=1;var c=gt;gt|=4,ow.current=null,kL(e,n),rN(n,e),Q2(Hy),sh=!!Vy,Hy=Vy=null,e.current=n,EL(n),t2(),gt=c,kt=a,qr.transition=o}else e.current=n;if(qf&&(qf=!1,ga=e,xh=s),o=e.pendingLanes,o===0&&(Ca=null),s2(n.stateNode),ur(e,nn()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(bh)throw bh=!1,e=ub,ub=null,e;return xh&1&&e.tag!==0&&Gl(),o=e.pendingLanes,o&1?e===db?Gu++:(Gu=0,db=e):Gu=0,za(),null}function Gl(){if(ga!==null){var e=Vj(xh),t=qr.transition,n=kt;try{if(qr.transition=null,kt=16>e?16:e,ga===null)var r=!1;else{if(e=ga,ga=null,xh=0,gt&6)throw Error(ae(331));var s=gt;for(gt|=4,Ce=e.current;Ce!==null;){var o=Ce,a=o.child;if(Ce.flags&16){var c=o.deletions;if(c!==null){for(var u=0;u<c.length;u++){var l=c[u];for(Ce=l;Ce!==null;){var d=Ce;switch(d.tag){case 0:case 11:case 15:Ku(8,d,o)}var p=d.child;if(p!==null)p.return=d,Ce=p;else for(;Ce!==null;){d=Ce;var f=d.sibling,h=d.return;if(eN(d),d===l){Ce=null;break}if(f!==null){f.return=h,Ce=f;break}Ce=h}}}var g=o.alternate;if(g!==null){var m=g.child;if(m!==null){g.child=null;do{var x=m.sibling;m.sibling=null,m=x}while(m!==null)}}Ce=o}}if(o.subtreeFlags&2064&&a!==null)a.return=o,Ce=a;else e:for(;Ce!==null;){if(o=Ce,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Ku(9,o,o.return)}var b=o.sibling;if(b!==null){b.return=o.return,Ce=b;break e}Ce=o.return}}var y=e.current;for(Ce=y;Ce!==null;){a=Ce;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,Ce=w;else e:for(a=y;Ce!==null;){if(c=Ce,c.flags&2048)try{switch(c.tag){case 0:case 11:case 15:vg(9,c)}}catch(k){Xt(c,c.return,k)}if(c===a){Ce=null;break e}var S=c.sibling;if(S!==null){S.return=c.return,Ce=S;break e}Ce=c.return}}if(gt=s,za(),qs&&typeof qs.onPostCommitFiberRoot=="function")try{qs.onPostCommitFiberRoot(cg,e)}catch{}r=!0}return r}finally{kt=n,qr.transition=t}}return!1}function lC(e,t,n){t=xc(n,t),t=VT(e,t,1),e=Sa(e,t,1),t=Qn(),e!==null&&(of(e,1,t),ur(e,t))}function Xt(e,t,n){if(e.tag===3)lC(e,e,n);else for(;t!==null;){if(t.tag===3){lC(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ca===null||!Ca.has(r))){e=xc(n,e),e=HT(t,e,1),t=Sa(t,e,1),e=Qn(),t!==null&&(of(t,1,e),ur(t,e));break}}t=t.return}}function RL(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Qn(),e.pingedLanes|=e.suspendedLanes&n,Sn===e&&(Mn&n)===n&&(gn===4||gn===3&&(Mn&130023424)===Mn&&500>nn()-iw?ki(e,0):aw|=n),ur(e,t)}function uN(e,t){t===0&&(e.mode&1?(t=Df,Df<<=1,!(Df&130023424)&&(Df=4194304)):t=1);var n=Qn();e=jo(e,t),e!==null&&(of(e,t,n),ur(e,n))}function PL(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),uN(e,n)}function OL(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(ae(314))}r!==null&&r.delete(t),uN(e,n)}var dN;dN=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||lr.current)ir=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ir=!1,xL(e,t,n);ir=!!(e.flags&131072)}else ir=!1,Vt&&t.flags&1048576&&gT(t,dh,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Tp(e,t),e=t.pendingProps;var s=mc(t,zn.current);Wl(t,n),s=ew(null,t,r,e,s,n);var o=tw();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,cr(r)?(o=!0,ch(t)):o=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Jx(t),s.updater=mg,t.stateNode=s,s._reactInternals=t,Xy(t,r,e,n),t=nb(null,t,r,!0,o,n)):(t.tag=0,Vt&&o&&Ux(t),Wn(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Tp(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=DL(r),e=ns(r,e),s){case 0:t=tb(null,t,r,e,n);break e;case 1:t=YS(null,t,r,e,n);break e;case 11:t=QS(null,t,r,e,n);break e;case 14:t=ZS(null,t,r,ns(r.type,e),n);break e}throw Error(ae(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:ns(r,s),tb(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:ns(r,s),YS(e,t,r,s,n);case 3:e:{if(GT(t),e===null)throw Error(ae(387));r=t.pendingProps,o=t.memoizedState,s=o.element,wT(e,t),hh(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){s=xc(Error(ae(423)),t),t=XS(e,t,r,n,s);break e}else if(r!==s){s=xc(Error(ae(424)),t),t=XS(e,t,r,n,s);break e}else for(Sr=wa(t.stateNode.containerInfo.firstChild),kr=t,Vt=!0,ls=null,n=bT(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(vc(),r===s){t=To(e,t,n);break e}Wn(e,t,r,n)}t=t.child}return t;case 5:return ST(t),e===null&&Qy(t),r=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,a=s.children,qy(r,s)?a=null:o!==null&&qy(r,o)&&(t.flags|=32),WT(e,t),Wn(e,t,a,n),t.child;case 6:return e===null&&Qy(t),null;case 13:return JT(e,t,n);case 4:return Qx(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=yc(t,null,r,n):Wn(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:ns(r,s),QS(e,t,r,s,n);case 7:return Wn(e,t,t.pendingProps,n),t.child;case 8:return Wn(e,t,t.pendingProps.children,n),t.child;case 12:return Wn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,o=t.memoizedProps,a=s.value,Mt(fh,r._currentValue),r._currentValue=a,o!==null)if(bs(o.value,a)){if(o.children===s.children&&!lr.current){t=To(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){a=o.child;for(var u=c.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=wo(-1,n&-n),u.tag=2;var l=o.updateQueue;if(l!==null){l=l.shared;var d=l.pending;d===null?u.next=u:(u.next=d.next,d.next=u),l.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Zy(o.return,n,t),c.lanes|=n;break}u=u.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(ae(341));a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Zy(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Wn(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,Wl(t,n),s=Jr(s),r=r(s),t.flags|=1,Wn(e,t,r,n),t.child;case 14:return r=t.type,s=ns(r,t.pendingProps),s=ns(r.type,s),ZS(e,t,r,s,n);case 15:return qT(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:ns(r,s),Tp(e,t),t.tag=1,cr(r)?(e=!0,ch(t)):e=!1,Wl(t,n),UT(t,r,s),Xy(t,r,s,n),nb(null,t,r,!0,e,n);case 19:return QT(e,t,n);case 22:return KT(e,t,n)}throw Error(ae(156,t.tag))};function fN(e,t){return $j(e,t)}function IL(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 Hr(e,t,n,r){return new IL(e,t,n,r)}function dw(e){return e=e.prototype,!(!e||!e.isReactComponent)}function DL(e){if(typeof e=="function")return dw(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Mx)return 11;if(e===Rx)return 14}return 2}function Ea(e,t){var n=e.alternate;return n===null?(n=Hr(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 Mp(e,t,n,r,s,o){var a=2;if(r=e,typeof e=="function")dw(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Tl:return Ei(n.children,s,o,t);case _x:a=8,s|=8;break;case Cy:return e=Hr(12,n,t,s|2),e.elementType=Cy,e.lanes=o,e;case ky:return e=Hr(13,n,t,s),e.elementType=ky,e.lanes=o,e;case Ey:return e=Hr(19,n,t,s),e.elementType=Ey,e.lanes=o,e;case Sj:return bg(n,s,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case xj:a=10;break e;case wj:a=9;break e;case Mx:a=11;break e;case Rx:a=14;break e;case ea:a=16,r=null;break e}throw Error(ae(130,e==null?e:typeof e,""))}return t=Hr(a,n,t,s),t.elementType=e,t.type=r,t.lanes=o,t}function Ei(e,t,n,r){return e=Hr(7,e,r,t),e.lanes=n,e}function bg(e,t,n,r){return e=Hr(22,e,r,t),e.elementType=Sj,e.lanes=n,e.stateNode={isHidden:!1},e}function lv(e,t,n){return e=Hr(6,e,null,t),e.lanes=n,e}function cv(e,t,n){return t=Hr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function AL(e,t,n,r,s){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=Vm(0),this.expirationTimes=Vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vm(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function fw(e,t,n,r,s,o,a,c,u){return e=new AL(e,t,n,c,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Hr(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jx(o),e}function FL(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:jl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function pN(e){if(!e)return Na;e=e._reactInternals;e:{if(Zi(e)!==e||e.tag!==1)throw Error(ae(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(cr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ae(171))}if(e.tag===1){var n=e.type;if(cr(n))return pT(e,n,t)}return t}function hN(e,t,n,r,s,o,a,c,u){return e=fw(n,r,!0,e,s,o,a,c,u),e.context=pN(null),n=e.current,r=Qn(),s=ka(n),o=wo(r,s),o.callback=t??null,Sa(n,o,s),e.current.lanes=s,of(e,s,r),ur(e,r),e}function xg(e,t,n,r){var s=t.current,o=Qn(),a=ka(s);return n=pN(n),t.context===null?t.context=n:t.pendingContext=n,t=wo(o,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Sa(s,t,a),e!==null&&(ps(e,s,a,o),kp(e,s,a)),a}function Sh(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 cC(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function pw(e,t){cC(e,t),(e=e.alternate)&&cC(e,t)}function LL(){return null}var gN=typeof reportError=="function"?reportError:function(e){console.error(e)};function hw(e){this._internalRoot=e}wg.prototype.render=hw.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ae(409));xg(e,t,null,null)};wg.prototype.unmount=hw.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Li(function(){xg(null,e,null,null)}),t[Eo]=null}};function wg(e){this._internalRoot=e}wg.prototype.unstable_scheduleHydration=function(e){if(e){var t=Kj();e={blockedOn:null,target:e,priority:t};for(var n=0;n<na.length&&t!==0&&t<na[n].priority;n++);na.splice(n,0,e),n===0&&Gj(e)}};function gw(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Sg(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function uC(){}function $L(e,t,n,r,s){if(s){if(typeof r=="function"){var o=r;r=function(){var l=Sh(a);o.call(l)}}var a=hN(t,r,e,0,null,!1,!1,"",uC);return e._reactRootContainer=a,e[Eo]=a.current,pd(e.nodeType===8?e.parentNode:e),Li(),a}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var c=r;r=function(){var l=Sh(u);c.call(l)}}var u=fw(e,0,!1,null,null,!1,!1,"",uC);return e._reactRootContainer=u,e[Eo]=u.current,pd(e.nodeType===8?e.parentNode:e),Li(function(){xg(t,u,n,r)}),u}function Cg(e,t,n,r,s){var o=n._reactRootContainer;if(o){var a=o;if(typeof s=="function"){var c=s;s=function(){var u=Sh(a);c.call(u)}}xg(t,a,e,s)}else a=$L(n,t,e,s,r);return Sh(a)}Hj=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=_u(t.pendingLanes);n!==0&&(Ix(t,n|1),ur(t,nn()),!(gt&6)&&(wc=nn()+500,za()))}break;case 13:Li(function(){var r=jo(e,1);if(r!==null){var s=Qn();ps(r,e,1,s)}}),pw(e,1)}};Dx=function(e){if(e.tag===13){var t=jo(e,134217728);if(t!==null){var n=Qn();ps(t,e,134217728,n)}pw(e,134217728)}};qj=function(e){if(e.tag===13){var t=ka(e),n=jo(e,t);if(n!==null){var r=Qn();ps(n,e,t,r)}pw(e,t)}};Kj=function(){return kt};Wj=function(e,t){var n=kt;try{return kt=e,t()}finally{kt=n}};Dy=function(e,t,n){switch(t){case"input":if(Ny(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 s=pg(r);if(!s)throw Error(ae(90));kj(r),Ny(r,s)}}}break;case"textarea":jj(e,n);break;case"select":t=n.value,t!=null&&Vl(e,!!n.multiple,t,!1)}};Oj=lw;Ij=Li;var BL={usingClientEntryPoint:!1,Events:[lf,Rl,pg,Rj,Pj,lw]},uu={findFiberByHostInstance:ai,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},zL={bundleType:uu.bundleType,version:uu.version,rendererPackageName:uu.rendererPackageName,rendererConfig:uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Po.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Fj(e),e===null?null:e.stateNode},findFiberByHostInstance:uu.findFiberByHostInstance||LL,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 Kf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Kf.isDisabled&&Kf.supportsFiber)try{cg=Kf.inject(zL),qs=Kf}catch{}}_r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=BL;_r.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!gw(t))throw Error(ae(200));return FL(e,t,null,n)};_r.createRoot=function(e,t){if(!gw(e))throw Error(ae(299));var n=!1,r="",s=gN;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=fw(e,1,!1,null,null,n,!1,r,s),e[Eo]=t.current,pd(e.nodeType===8?e.parentNode:e),new hw(t)};_r.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(ae(188)):(e=Object.keys(e).join(","),Error(ae(268,e)));return e=Fj(t),e=e===null?null:e.stateNode,e};_r.flushSync=function(e){return Li(e)};_r.hydrate=function(e,t,n){if(!Sg(t))throw Error(ae(200));return Cg(null,e,t,!0,n)};_r.hydrateRoot=function(e,t,n){if(!gw(e))throw Error(ae(405));var r=n!=null&&n.hydratedSources||null,s=!1,o="",a=gN;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=hN(t,null,e,1,n??null,s,!1,o,a),e[Eo]=t.current,pd(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new wg(t)};_r.render=function(e,t,n){if(!Sg(t))throw Error(ae(200));return Cg(null,e,t,!1,n)};_r.unmountComponentAtNode=function(e){if(!Sg(e))throw Error(ae(40));return e._reactRootContainer?(Li(function(){Cg(null,null,e,!1,function(){e._reactRootContainer=null,e[Eo]=null})}),!0):!1};_r.unstable_batchedUpdates=lw;_r.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Sg(n))throw Error(ae(200));if(e==null||e._reactInternals===void 0)throw Error(ae(38));return Cg(e,t,n,!1,r)};_r.version="18.3.1-next-f1338f8080-20240426";function mN(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(mN)}catch(e){console.error(e)}}mN(),mj.exports=_r;var Ua=mj.exports;const vN=vx(Ua),UL=VE({__proto__:null,default:vN},[Ua]);var dC=Ua;wy.createRoot=dC.createRoot,wy.hydrateRoot=dC.hydrateRoot;const VL=(...e)=>{console!=null&&console.warn&&(ji(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},fC={},hb=(...e)=>{ji(e[0])&&fC[e[0]]||(ji(e[0])&&(fC[e[0]]=new Date),VL(...e))},yN=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},pC=(e,t,n)=>{e.loadNamespaces(t,yN(e,n))},hC=(e,t,n,r)=>{ji(n)&&(n=[n]),n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,yN(e,r))},HL=(e,t,n={})=>!t.languages||!t.languages.length?(hb("i18n.languages were undefined or empty",t.languages),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,s)=>{var o;if(((o=n.bindI18n)==null?void 0:o.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,e))return!1}}),ji=e=>typeof e=="string",qL=e=>typeof e=="object"&&e!==null,KL=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,WL={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},GL=e=>WL[e],JL=e=>e.replace(KL,GL);let gb={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:JL};const QL=(e={})=>{gb={...gb,...e}},ZL=()=>gb;let bN;const YL=e=>{bN=e},XL=()=>bN,e4={type:"3rdParty",init(e){QL(e.options.react),YL(e)}},xN=v.createContext();class t4{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const n4=(e,t)=>{const n=v.useRef();return v.useEffect(()=>{n.current=e},[e,t]),n.current},wN=(e,t,n,r)=>e.getFixedT(t,n,r),r4=(e,t,n,r)=>v.useCallback(wN(e,t,n,r),[e,t,n,r]),Ee=(e,t={})=>{var S,k,C,T;const{i18n:n}=t,{i18n:r,defaultNS:s}=v.useContext(xN)||{},o=n||r||XL();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new t4),!o){hb("You will need to pass in an i18next instance by using initReactI18next");const E=(P,q)=>ji(q)?q:qL(q)&&ji(q.defaultValue)?q.defaultValue:Array.isArray(P)?P[P.length-1]:P,N=[E,{},!1];return N.t=E,N.i18n={},N.ready=!1,N}(S=o.options.react)!=null&&S.wait&&hb("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...ZL(),...o.options.react,...t},{useSuspense:c,keyPrefix:u}=a;let l=s||((k=o.options)==null?void 0:k.defaultNS);l=ji(l)?[l]:l||["translation"],(T=(C=o.reportNamespaces).addUsedNamespaces)==null||T.call(C,l);const d=(o.isInitialized||o.initializedStoreOnce)&&l.every(E=>HL(E,o,a)),p=r4(o,t.lng||null,a.nsMode==="fallback"?l:l[0],u),f=()=>p,h=()=>wN(o,t.lng||null,a.nsMode==="fallback"?l:l[0],u),[g,m]=v.useState(f);let x=l.join();t.lng&&(x=`${t.lng}${x}`);const b=n4(x),y=v.useRef(!0);v.useEffect(()=>{const{bindI18n:E,bindI18nStore:N}=a;y.current=!0,!d&&!c&&(t.lng?hC(o,t.lng,l,()=>{y.current&&m(h)}):pC(o,l,()=>{y.current&&m(h)})),d&&b&&b!==x&&y.current&&m(h);const P=()=>{y.current&&m(h)};return E&&(o==null||o.on(E,P)),N&&(o==null||o.store.on(N,P)),()=>{y.current=!1,o&&(E==null||E.split(" ").forEach(q=>o.off(q,P))),N&&o&&N.split(" ").forEach(q=>o.store.off(q,P))}},[o,x]),v.useEffect(()=>{y.current&&d&&m(f)},[o,u,d]);const w=[g,o,d];if(w.t=g,w.i18n=o,w.ready=d,d||!d&&!c)return w;throw new Promise(E=>{t.lng?hC(o,t.lng,l,()=>E()):pC(o,l,()=>E())})};function s4({i18n:e,defaultNS:t,children:n}){const r=v.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return v.createElement(xN.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 Kt(){return Kt=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},Kt.apply(this,arguments)}var on;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(on||(on={}));const gC="popstate";function o4(e){e===void 0&&(e={});function t(r,s){let{pathname:o,search:a,hash:c}=r.location;return Sd("",{pathname:o,search:a,hash:c},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:$i(s)}return i4(t,n,null,e)}function nt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sc(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function a4(){return Math.random().toString(36).substr(2,8)}function mC(e,t){return{usr:e.state,key:e.key,idx:t}}function Sd(e,t,n,r){return n===void 0&&(n=null),Kt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Va(t):t,{state:n,key:t&&t.key||r||a4()})}function $i(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 Va(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 i4(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:o=!1}=r,a=s.history,c=on.Pop,u=null,l=d();l==null&&(l=0,a.replaceState(Kt({},a.state,{idx:l}),""));function d(){return(a.state||{idx:null}).idx}function p(){c=on.Pop;let x=d(),b=x==null?null:x-l;l=x,u&&u({action:c,location:m.location,delta:b})}function f(x,b){c=on.Push;let y=Sd(m.location,x,b);l=d()+1;let w=mC(y,l),S=m.createHref(y);try{a.pushState(w,"",S)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;s.location.assign(S)}o&&u&&u({action:c,location:m.location,delta:1})}function h(x,b){c=on.Replace;let y=Sd(m.location,x,b);l=d();let w=mC(y,l),S=m.createHref(y);a.replaceState(w,"",S),o&&u&&u({action:c,location:m.location,delta:0})}function g(x){let b=s.location.origin!=="null"?s.location.origin:s.location.href,y=typeof x=="string"?x:$i(x);return y=y.replace(/ $/,"%20"),nt(b,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,b)}let m={get action(){return c},get location(){return e(s,a)},listen(x){if(u)throw new Error("A history only accepts one active listener");return s.addEventListener(gC,p),u=x,()=>{s.removeEventListener(gC,p),u=null}},createHref(x){return t(s,x)},createURL:g,encodeLocation(x){let b=g(x);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:f,replace:h,go(x){return a.go(x)}};return m}var _t;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(_t||(_t={}));const l4=new Set(["lazy","caseSensitive","path","id","index","children"]);function c4(e){return e.index===!0}function Cd(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((s,o)=>{let a=[...n,String(o)],c=typeof s.id=="string"?s.id:a.join("-");if(nt(s.index!==!0||!s.children,"Cannot specify children on an index route"),nt(!r[c],'Found a route id collision on id "'+c+`". Route id's must be globally unique within Data Router usages`),c4(s)){let u=Kt({},s,t(s),{id:c});return r[c]=u,u}else{let u=Kt({},s,t(s),{id:c,children:void 0});return r[c]=u,s.children&&(u.children=Cd(s.children,t,a,r)),u}})}function oi(e,t,n){return n===void 0&&(n="/"),Rp(e,t,n,!1)}function Rp(e,t,n,r){let s=typeof t=="string"?Va(t):t,o=Fc(s.pathname||"/",n);if(o==null)return null;let a=SN(e);d4(a);let c=null;for(let u=0;c==null&&u<a.length;++u){let l=S4(o);c=x4(a[u],l,r)}return c}function u4(e,t){let{route:n,pathname:r,params:s}=e;return{id:n.id,pathname:r,params:s,data:t[n.id],handle:n.handle}}function SN(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(o,a,c)=>{let u={relativePath:c===void 0?o.path||"":c,caseSensitive:o.caseSensitive===!0,childrenIndex:a,route:o};u.relativePath.startsWith("/")&&(nt(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let l=So([r,u.relativePath]),d=n.concat(u);o.children&&o.children.length>0&&(nt(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),SN(o.children,t,d,l)),!(o.path==null&&!o.index)&&t.push({path:l,score:y4(l,o.index),routesMeta:d})};return e.forEach((o,a)=>{var c;if(o.path===""||!((c=o.path)!=null&&c.includes("?")))s(o,a);else for(let u of CN(o.path))s(o,a,u)}),t}function CN(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return s?[o,""]:[o];let a=CN(r.join("/")),c=[];return c.push(...a.map(u=>u===""?o:[o,u].join("/"))),s&&c.push(...a),c.map(u=>e.startsWith("/")&&u===""?"/":u)}function d4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:b4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const f4=/^:[\w-]+$/,p4=3,h4=2,g4=1,m4=10,v4=-2,vC=e=>e==="*";function y4(e,t){let n=e.split("/"),r=n.length;return n.some(vC)&&(r+=v4),t&&(r+=h4),n.filter(s=>!vC(s)).reduce((s,o)=>s+(f4.test(o)?p4:o===""?g4:m4),r)}function b4(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function x4(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,s={},o="/",a=[];for(let c=0;c<r.length;++c){let u=r[c],l=c===r.length-1,d=o==="/"?t:t.slice(o.length)||"/",p=yC({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},d),f=u.route;if(!p&&l&&n&&!r[r.length-1].route.index&&(p=yC({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},d)),!p)return null;Object.assign(s,p.params),a.push({params:s,pathname:So([o,p.pathname]),pathnameBase:E4(So([o,p.pathnameBase])),route:f}),p.pathnameBase!=="/"&&(o=So([o,p.pathnameBase]))}return a}function yC(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=w4(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let o=s[0],a=o.replace(/(.)\/+$/,"$1"),c=s.slice(1);return{params:r.reduce((l,d,p)=>{let{paramName:f,isOptional:h}=d;if(f==="*"){let m=c[p]||"";a=o.slice(0,o.length-m.length).replace(/(.)\/+$/,"$1")}const g=c[p];return h&&!g?l[f]=void 0:l[f]=(g||"").replace(/%2F/g,"/"),l},{}),pathname:o,pathnameBase:a,pattern:e}}function w4(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Sc(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=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,c,u)=>(r.push({paramName:c,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function S4(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sc(!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 Fc(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 C4(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?Va(e):e;return{pathname:n?n.startsWith("/")?n:k4(n,t):t,search:j4(r),hash:T4(s)}}function k4(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function uv(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 kN(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function kg(e,t){let n=kN(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Eg(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=Va(e):(s=Kt({},e),nt(!s.pathname||!s.pathname.includes("?"),uv("?","pathname","search",s)),nt(!s.pathname||!s.pathname.includes("#"),uv("#","pathname","hash",s)),nt(!s.search||!s.search.includes("#"),uv("#","search","hash",s)));let o=e===""||s.pathname==="",a=o?"/":s.pathname,c;if(a==null)c=n;else{let p=t.length-1;if(!r&&a.startsWith("..")){let f=a.split("/");for(;f[0]==="..";)f.shift(),p-=1;s.pathname=f.join("/")}c=p>=0?t[p]:"/"}let u=C4(s,c),l=a&&a!=="/"&&a.endsWith("/"),d=(o||a===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(l||d)&&(u.pathname+="/"),u}const So=e=>e.join("/").replace(/\/\/+/g,"/"),E4=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),j4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,T4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class mw{constructor(t,n,r,s){s===void 0&&(s=!1),this.status=t,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function jg(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const EN=["post","put","patch","delete"],N4=new Set(EN),_4=["get",...EN],M4=new Set(_4),R4=new Set([301,302,303,307,308]),P4=new Set([307,308]),dv={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},O4={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},du={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},vw=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,I4=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),jN="remix-router-transitions";function D4(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;nt(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let R=e.detectErrorBoundary;s=I=>({hasErrorBoundary:R(I)})}else s=I4;let o={},a=Cd(e.routes,s,void 0,o),c,u=e.basename||"/",l=e.unstable_dataStrategy||B4,d=e.unstable_patchRoutesOnMiss,p=Kt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),f=null,h=new Set,g=null,m=null,x=null,b=e.hydrationData!=null,y=oi(a,e.history.location,u),w=null;if(y==null&&!d){let R=Kn(404,{pathname:e.history.location.pathname}),{matches:I,route:U}=NC(a);y=I,w={[U.id]:R}}y&&d&&!e.hydrationData&&Dm(y,a,e.history.location.pathname).active&&(y=null);let S;if(!y)S=!1,y=[];else if(y.some(R=>R.route.lazy))S=!1;else if(!y.some(R=>R.route.loader))S=!0;else if(p.v7_partialHydration){let R=e.hydrationData?e.hydrationData.loaderData:null,I=e.hydrationData?e.hydrationData.errors:null,U=te=>te.route.loader?typeof te.route.loader=="function"&&te.route.loader.hydrate===!0?!1:R&&R[te.route.id]!==void 0||I&&I[te.route.id]!==void 0:!0;if(I){let te=y.findIndex(xe=>I[xe.route.id]!==void 0);S=y.slice(0,te+1).every(U)}else S=y.every(U)}else S=e.hydrationData!=null;let k,C={historyAction:e.history.action,location:e.history.location,matches:y,initialized:S,navigation:dv,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=on.Pop,E=!1,N,P=!1,q=new Map,O=null,Y=!1,B=!1,ee=[],K=[],V=new Map,A=0,D=-1,X=new Map,se=new Set,H=new Map,oe=new Map,Q=new Set,ne=new Map,re=new Map,W=new Map,ge=!1;function je(){if(f=e.history.listen(R=>{let{action:I,location:U,delta:te}=R;if(ge){ge=!1;return}Sc(re.size===0||te!=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 xe=Ho({currentLocation:C.location,nextLocation:U,historyAction:I});if(xe&&te!=null){ge=!0,e.history.go(te*-1),js(xe,{state:"blocked",location:U,proceed(){js(xe,{state:"proceeding",proceed:void 0,reset:void 0,location:U}),e.history.go(te)},reset(){let _e=new Map(C.blockers);_e.set(xe,du),ye({blockers:_e})}});return}return tn(I,U)}),n){X4(t,q);let R=()=>e$(t,q);t.addEventListener("pagehide",R),O=()=>t.removeEventListener("pagehide",R)}return C.initialized||tn(on.Pop,C.location,{initialHydration:!0}),k}function Pe(){f&&f(),O&&O(),h.clear(),N&&N.abort(),C.fetchers.forEach((R,I)=>Es(I)),C.blockers.forEach((R,I)=>In(I))}function Ie(R){return h.add(R),()=>h.delete(R)}function ye(R,I){I===void 0&&(I={}),C=Kt({},C,R);let U=[],te=[];p.v7_fetcherPersist&&C.fetchers.forEach((xe,_e)=>{xe.state==="idle"&&(Q.has(_e)?te.push(_e):U.push(_e))}),[...h].forEach(xe=>xe(C,{deletedFetchers:te,unstable_viewTransitionOpts:I.viewTransitionOpts,unstable_flushSync:I.flushSync===!0})),p.v7_fetcherPersist&&(U.forEach(xe=>C.fetchers.delete(xe)),te.forEach(xe=>Es(xe)))}function ot(R,I,U){var te,xe;let{flushSync:_e}=U===void 0?{}:U,Ue=C.actionData!=null&&C.navigation.formMethod!=null&&os(C.navigation.formMethod)&&C.navigation.state==="loading"&&((te=R.state)==null?void 0:te._isRedirect)!==!0,pe;I.actionData?Object.keys(I.actionData).length>0?pe=I.actionData:pe=null:Ue?pe=C.actionData:pe=null;let Qe=I.loaderData?jC(C.loaderData,I.loaderData,I.matches||[],I.errors):C.loaderData,Oe=C.blockers;Oe.size>0&&(Oe=new Map(Oe),Oe.forEach((Ct,jt)=>Oe.set(jt,du)));let De=E===!0||C.navigation.formMethod!=null&&os(C.navigation.formMethod)&&((xe=R.state)==null?void 0:xe._isRedirect)!==!0;c&&(a=c,c=void 0),Y||T===on.Pop||(T===on.Push?e.history.push(R,R.state):T===on.Replace&&e.history.replace(R,R.state));let Et;if(T===on.Pop){let Ct=q.get(C.location.pathname);Ct&&Ct.has(R.pathname)?Et={currentLocation:C.location,nextLocation:R}:q.has(R.pathname)&&(Et={currentLocation:R,nextLocation:C.location})}else if(P){let Ct=q.get(C.location.pathname);Ct?Ct.add(R.pathname):(Ct=new Set([R.pathname]),q.set(C.location.pathname,Ct)),Et={currentLocation:C.location,nextLocation:R}}ye(Kt({},I,{actionData:pe,loaderData:Qe,historyAction:T,location:R,initialized:!0,navigation:dv,revalidation:"idle",restoreScrollPosition:W0(R,I.matches||C.matches),preventScrollReset:De,blockers:Oe}),{viewTransitionOpts:Et,flushSync:_e===!0}),T=on.Pop,E=!1,P=!1,Y=!1,B=!1,ee=[],K=[]}async function Ht(R,I){if(typeof R=="number"){e.history.go(R);return}let U=mb(C.location,C.matches,u,p.v7_prependBasename,R,p.v7_relativeSplatPath,I==null?void 0:I.fromRouteId,I==null?void 0:I.relative),{path:te,submission:xe,error:_e}=bC(p.v7_normalizeFormMethod,!1,U,I),Ue=C.location,pe=Sd(C.location,te,I&&I.state);pe=Kt({},pe,e.history.encodeLocation(pe));let Qe=I&&I.replace!=null?I.replace:void 0,Oe=on.Push;Qe===!0?Oe=on.Replace:Qe===!1||xe!=null&&os(xe.formMethod)&&xe.formAction===C.location.pathname+C.location.search&&(Oe=on.Replace);let De=I&&"preventScrollReset"in I?I.preventScrollReset===!0:void 0,Et=(I&&I.unstable_flushSync)===!0,Ct=Ho({currentLocation:Ue,nextLocation:pe,historyAction:Oe});if(Ct){js(Ct,{state:"blocked",location:pe,proceed(){js(Ct,{state:"proceeding",proceed:void 0,reset:void 0,location:pe}),Ht(R,I)},reset(){let jt=new Map(C.blockers);jt.set(Ct,du),ye({blockers:jt})}});return}return await tn(Oe,pe,{submission:xe,pendingError:_e,preventScrollReset:De,replace:I&&I.replace,enableViewTransition:I&&I.unstable_viewTransition,flushSync:Et})}function rn(){if(yn(),ye({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){tn(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}tn(T||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation})}}async function tn(R,I,U){N&&N.abort(),N=null,T=R,Y=(U&&U.startUninterruptedRevalidation)===!0,OA(C.location,C.matches),E=(U&&U.preventScrollReset)===!0,P=(U&&U.enableViewTransition)===!0;let te=c||a,xe=U&&U.overrideNavigation,_e=oi(te,I,u),Ue=(U&&U.flushSync)===!0,pe=Dm(_e,te,I.pathname);if(pe.active&&pe.matches&&(_e=pe.matches),!_e){let{error:xt,notFoundMatches:En,route:sn}=eu(I.pathname);ot(I,{matches:En,loaderData:{},errors:{[sn.id]:xt}},{flushSync:Ue});return}if(C.initialized&&!B&&K4(C.location,I)&&!(U&&U.submission&&os(U.submission.formMethod))){ot(I,{matches:_e},{flushSync:Ue});return}N=new AbortController;let Qe=pl(e.history,I,N.signal,U&&U.submission),Oe;if(U&&U.pendingError)Oe=[Ll(_e).route.id,{type:_t.error,error:U.pendingError}];else if(U&&U.submission&&os(U.submission.formMethod)){let xt=await dn(Qe,I,U.submission,_e,pe.active,{replace:U.replace,flushSync:Ue});if(xt.shortCircuited)return;if(xt.pendingActionResult){let[En,sn]=xt.pendingActionResult;if(xr(sn)&&jg(sn.error)&&sn.error.status===404){N=null,ot(I,{matches:xt.matches,loaderData:{},errors:{[En]:sn.error}});return}}_e=xt.matches||_e,Oe=xt.pendingActionResult,xe=fv(I,U.submission),Ue=!1,pe.active=!1,Qe=pl(e.history,Qe.url,Qe.signal)}let{shortCircuited:De,matches:Et,loaderData:Ct,errors:jt}=await _(Qe,I,_e,pe.active,xe,U&&U.submission,U&&U.fetcherSubmission,U&&U.replace,U&&U.initialHydration===!0,Ue,Oe);De||(N=null,ot(I,Kt({matches:Et||_e},TC(Oe),{loaderData:Ct,errors:jt})))}async function dn(R,I,U,te,xe,_e){_e===void 0&&(_e={}),yn();let Ue=Z4(I,U);if(ye({navigation:Ue},{flushSync:_e.flushSync===!0}),xe){let Oe=await kf(te,I.pathname,R.signal);if(Oe.type==="aborted")return{shortCircuited:!0};if(Oe.type==="error"){let{boundaryId:De,error:Et}=ll(I.pathname,Oe);return{matches:Oe.partialMatches,pendingActionResult:[De,{type:_t.error,error:Et}]}}else if(Oe.matches)te=Oe.matches;else{let{notFoundMatches:De,error:Et,route:Ct}=eu(I.pathname);return{matches:De,pendingActionResult:[Ct.id,{type:_t.error,error:Et}]}}}let pe,Qe=Ru(te,I);if(!Qe.route.action&&!Qe.route.lazy)pe={type:_t.error,error:Kn(405,{method:R.method,pathname:I.pathname,routeId:Qe.route.id})};else if(pe=(await rt("action",R,[Qe],te))[0],R.signal.aborted)return{shortCircuited:!0};if(ui(pe)){let Oe;return _e&&_e.replace!=null?Oe=_e.replace:Oe=CC(pe.response.headers.get("Location"),new URL(R.url),u)===C.location.pathname+C.location.search,await Ne(R,pe,{submission:U,replace:Oe}),{shortCircuited:!0}}if(ci(pe))throw Kn(400,{type:"defer-action"});if(xr(pe)){let Oe=Ll(te,Qe.route.id);return(_e&&_e.replace)!==!0&&(T=on.Push),{matches:te,pendingActionResult:[Oe.route.id,pe]}}return{matches:te,pendingActionResult:[Qe.route.id,pe]}}async function _(R,I,U,te,xe,_e,Ue,pe,Qe,Oe,De){let Et=xe||fv(I,_e),Ct=_e||Ue||RC(Et),jt=!Y&&(!p.v7_partialHydration||!Qe);if(te){if(jt){let Zt=F(De);ye(Kt({navigation:Et},Zt!==void 0?{actionData:Zt}:{}),{flushSync:Oe})}let Xe=await kf(U,I.pathname,R.signal);if(Xe.type==="aborted")return{shortCircuited:!0};if(Xe.type==="error"){let{boundaryId:Zt,error:hr}=ll(I.pathname,Xe);return{matches:Xe.partialMatches,loaderData:{},errors:{[Zt]:hr}}}else if(Xe.matches)U=Xe.matches;else{let{error:Zt,notFoundMatches:hr,route:zt}=eu(I.pathname);return{matches:hr,loaderData:{},errors:{[zt.id]:Zt}}}}let xt=c||a,[En,sn]=xC(e.history,C,U,Ct,I,p.v7_partialHydration&&Qe===!0,p.v7_skipActionErrorRevalidation,B,ee,K,Q,H,se,xt,u,De);if(Ts(Xe=>!(U&&U.some(Zt=>Zt.route.id===Xe))||En&&En.some(Zt=>Zt.route.id===Xe)),D=++A,En.length===0&&sn.length===0){let Xe=qe();return ot(I,Kt({matches:U,loaderData:{},errors:De&&xr(De[1])?{[De[0]]:De[1].error}:null},TC(De),Xe?{fetchers:new Map(C.fetchers)}:{}),{flushSync:Oe}),{shortCircuited:!0}}if(jt){let Xe={};if(!te){Xe.navigation=Et;let Zt=F(De);Zt!==void 0&&(Xe.actionData=Zt)}sn.length>0&&(Xe.fetchers=J(sn)),ye(Xe,{flushSync:Oe})}sn.forEach(Xe=>{V.has(Xe.key)&&Vn(Xe.key),Xe.controller&&V.set(Xe.key,Xe.controller)});let nu=()=>sn.forEach(Xe=>Vn(Xe.key));N&&N.signal.addEventListener("abort",nu);let{loaderResults:qo,fetcherResults:cl}=await Pt(C.matches,U,En,sn,R);if(R.signal.aborted)return{shortCircuited:!0};N&&N.signal.removeEventListener("abort",nu),sn.forEach(Xe=>V.delete(Xe.key));let ul=_C([...qo,...cl]);if(ul){if(ul.idx>=En.length){let Xe=sn[ul.idx-En.length].key;se.add(Xe)}return await Ne(R,ul.result,{replace:pe}),{shortCircuited:!0}}let{loaderData:dl,errors:Ns}=EC(C,U,En,qo,De,sn,cl,ne);ne.forEach((Xe,Zt)=>{Xe.subscribe(hr=>{(hr||Xe.done)&&ne.delete(Zt)})}),p.v7_partialHydration&&Qe&&C.errors&&Object.entries(C.errors).filter(Xe=>{let[Zt]=Xe;return!En.some(hr=>hr.route.id===Zt)}).forEach(Xe=>{let[Zt,hr]=Xe;Ns=Object.assign(Ns||{},{[Zt]:hr})});let Ef=qe(),jf=Nt(D),Tf=Ef||jf||sn.length>0;return Kt({matches:U,loaderData:dl,errors:Ns},Tf?{fetchers:new Map(C.fetchers)}:{})}function F(R){if(R&&!xr(R[1]))return{[R[0]]:R[1].data};if(C.actionData)return Object.keys(C.actionData).length===0?null:C.actionData}function J(R){return R.forEach(I=>{let U=C.fetchers.get(I.key),te=fu(void 0,U?U.data:void 0);C.fetchers.set(I.key,te)}),new Map(C.fetchers)}function me(R,I,U,te){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");V.has(R)&&Vn(R);let xe=(te&&te.unstable_flushSync)===!0,_e=c||a,Ue=mb(C.location,C.matches,u,p.v7_prependBasename,U,p.v7_relativeSplatPath,I,te==null?void 0:te.relative),pe=oi(_e,Ue,u),Qe=Dm(pe,_e,Ue);if(Qe.active&&Qe.matches&&(pe=Qe.matches),!pe){bn(R,I,Kn(404,{pathname:Ue}),{flushSync:xe});return}let{path:Oe,submission:De,error:Et}=bC(p.v7_normalizeFormMethod,!0,Ue,te);if(Et){bn(R,I,Et,{flushSync:xe});return}let Ct=Ru(pe,Oe);if(E=(te&&te.preventScrollReset)===!0,De&&os(De.formMethod)){ue(R,I,Oe,Ct,pe,Qe.active,xe,De);return}H.set(R,{routeId:I,path:Oe}),ce(R,I,Oe,Ct,pe,Qe.active,xe,De)}async function ue(R,I,U,te,xe,_e,Ue,pe){yn(),H.delete(R);function Qe(zt){if(!zt.route.action&&!zt.route.lazy){let ro=Kn(405,{method:pe.formMethod,pathname:U,routeId:I});return bn(R,I,ro,{flushSync:Ue}),!0}return!1}if(!_e&&Qe(te))return;let Oe=C.fetchers.get(R);kn(R,Y4(pe,Oe),{flushSync:Ue});let De=new AbortController,Et=pl(e.history,U,De.signal,pe);if(_e){let zt=await kf(xe,U,Et.signal);if(zt.type==="aborted")return;if(zt.type==="error"){let{error:ro}=ll(U,zt);bn(R,I,ro,{flushSync:Ue});return}else if(zt.matches){if(xe=zt.matches,te=Ru(xe,U),Qe(te))return}else{bn(R,I,Kn(404,{pathname:U}),{flushSync:Ue});return}}V.set(R,De);let Ct=A,xt=(await rt("action",Et,[te],xe))[0];if(Et.signal.aborted){V.get(R)===De&&V.delete(R);return}if(p.v7_fetcherPersist&&Q.has(R)){if(ui(xt)||xr(xt)){kn(R,Yo(void 0));return}}else{if(ui(xt))if(V.delete(R),D>Ct){kn(R,Yo(void 0));return}else return se.add(R),kn(R,fu(pe)),Ne(Et,xt,{fetcherSubmission:pe});if(xr(xt)){bn(R,I,xt.error);return}}if(ci(xt))throw Kn(400,{type:"defer-action"});let En=C.navigation.location||C.location,sn=pl(e.history,En,De.signal),nu=c||a,qo=C.navigation.state!=="idle"?oi(nu,C.navigation.location,u):C.matches;nt(qo,"Didn't find any matches after fetcher action");let cl=++A;X.set(R,cl);let ul=fu(pe,xt.data);C.fetchers.set(R,ul);let[dl,Ns]=xC(e.history,C,qo,pe,En,!1,p.v7_skipActionErrorRevalidation,B,ee,K,Q,H,se,nu,u,[te.route.id,xt]);Ns.filter(zt=>zt.key!==R).forEach(zt=>{let ro=zt.key,G0=C.fetchers.get(ro),AA=fu(void 0,G0?G0.data:void 0);C.fetchers.set(ro,AA),V.has(ro)&&Vn(ro),zt.controller&&V.set(ro,zt.controller)}),ye({fetchers:new Map(C.fetchers)});let Ef=()=>Ns.forEach(zt=>Vn(zt.key));De.signal.addEventListener("abort",Ef);let{loaderResults:jf,fetcherResults:Tf}=await Pt(C.matches,qo,dl,Ns,sn);if(De.signal.aborted)return;De.signal.removeEventListener("abort",Ef),X.delete(R),V.delete(R),Ns.forEach(zt=>V.delete(zt.key));let Xe=_C([...jf,...Tf]);if(Xe){if(Xe.idx>=dl.length){let zt=Ns[Xe.idx-dl.length].key;se.add(zt)}return Ne(sn,Xe.result)}let{loaderData:Zt,errors:hr}=EC(C,C.matches,dl,jf,void 0,Ns,Tf,ne);if(C.fetchers.has(R)){let zt=Yo(xt.data);C.fetchers.set(R,zt)}Nt(cl),C.navigation.state==="loading"&&cl>D?(nt(T,"Expected pending action"),N&&N.abort(),ot(C.navigation.location,{matches:qo,loaderData:Zt,errors:hr,fetchers:new Map(C.fetchers)})):(ye({errors:hr,loaderData:jC(C.loaderData,Zt,qo,hr),fetchers:new Map(C.fetchers)}),B=!1)}async function ce(R,I,U,te,xe,_e,Ue,pe){let Qe=C.fetchers.get(R);kn(R,fu(pe,Qe?Qe.data:void 0),{flushSync:Ue});let Oe=new AbortController,De=pl(e.history,U,Oe.signal);if(_e){let xt=await kf(xe,U,De.signal);if(xt.type==="aborted")return;if(xt.type==="error"){let{error:En}=ll(U,xt);bn(R,I,En,{flushSync:Ue});return}else if(xt.matches)xe=xt.matches,te=Ru(xe,U);else{bn(R,I,Kn(404,{pathname:U}),{flushSync:Ue});return}}V.set(R,Oe);let Et=A,jt=(await rt("loader",De,[te],xe))[0];if(ci(jt)&&(jt=await RN(jt,De.signal,!0)||jt),V.get(R)===Oe&&V.delete(R),!De.signal.aborted){if(Q.has(R)){kn(R,Yo(void 0));return}if(ui(jt))if(D>Et){kn(R,Yo(void 0));return}else{se.add(R),await Ne(De,jt);return}if(xr(jt)){bn(R,I,jt.error);return}nt(!ci(jt),"Unhandled fetcher deferred data"),kn(R,Yo(jt.data))}}async function Ne(R,I,U){let{submission:te,fetcherSubmission:xe,replace:_e}=U===void 0?{}:U;I.response.headers.has("X-Remix-Revalidate")&&(B=!0);let Ue=I.response.headers.get("Location");nt(Ue,"Expected a Location header on the redirect Response"),Ue=CC(Ue,new URL(R.url),u);let pe=Sd(C.location,Ue,{_isRedirect:!0});if(n){let jt=!1;if(I.response.headers.has("X-Remix-Reload-Document"))jt=!0;else if(vw.test(Ue)){const xt=e.history.createURL(Ue);jt=xt.origin!==t.location.origin||Fc(xt.pathname,u)==null}if(jt){_e?t.location.replace(Ue):t.location.assign(Ue);return}}N=null;let Qe=_e===!0?on.Replace:on.Push,{formMethod:Oe,formAction:De,formEncType:Et}=C.navigation;!te&&!xe&&Oe&&De&&Et&&(te=RC(C.navigation));let Ct=te||xe;if(P4.has(I.response.status)&&Ct&&os(Ct.formMethod))await tn(Qe,pe,{submission:Kt({},Ct,{formAction:Ue}),preventScrollReset:E});else{let jt=fv(pe,te);await tn(Qe,pe,{overrideNavigation:jt,fetcherSubmission:xe,preventScrollReset:E})}}async function rt(R,I,U,te){try{let xe=await z4(l,R,I,U,te,o,s);return await Promise.all(xe.map((_e,Ue)=>{if(G4(_e)){let pe=_e.result;return{type:_t.redirect,response:H4(pe,I,U[Ue].route.id,te,u,p.v7_relativeSplatPath)}}return V4(_e)}))}catch(xe){return U.map(()=>({type:_t.error,error:xe}))}}async function Pt(R,I,U,te,xe){let[_e,...Ue]=await Promise.all([U.length?rt("loader",xe,U,I):[],...te.map(pe=>{if(pe.matches&&pe.match&&pe.controller){let Qe=pl(e.history,pe.path,pe.controller.signal);return rt("loader",Qe,[pe.match],pe.matches).then(Oe=>Oe[0])}else return Promise.resolve({type:_t.error,error:Kn(404,{pathname:pe.path})})})]);return await Promise.all([MC(R,U,_e,_e.map(()=>xe.signal),!1,C.loaderData),MC(R,te.map(pe=>pe.match),Ue,te.map(pe=>pe.controller?pe.controller.signal:null),!0)]),{loaderResults:_e,fetcherResults:Ue}}function yn(){B=!0,ee.push(...Ts()),H.forEach((R,I)=>{V.has(I)&&(K.push(I),Vn(I))})}function kn(R,I,U){U===void 0&&(U={}),C.fetchers.set(R,I),ye({fetchers:new Map(C.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function bn(R,I,U,te){te===void 0&&(te={});let xe=Ll(C.matches,I);Es(R),ye({errors:{[xe.route.id]:U},fetchers:new Map(C.fetchers)},{flushSync:(te&&te.flushSync)===!0})}function Vo(R){return p.v7_fetcherPersist&&(oe.set(R,(oe.get(R)||0)+1),Q.has(R)&&Q.delete(R)),C.fetchers.get(R)||O4}function Es(R){let I=C.fetchers.get(R);V.has(R)&&!(I&&I.state==="loading"&&X.has(R))&&Vn(R),H.delete(R),X.delete(R),se.delete(R),Q.delete(R),C.fetchers.delete(R)}function Xa(R){if(p.v7_fetcherPersist){let I=(oe.get(R)||0)-1;I<=0?(oe.delete(R),Q.add(R)):oe.set(R,I)}else Es(R);ye({fetchers:new Map(C.fetchers)})}function Vn(R){let I=V.get(R);nt(I,"Expected fetch controller: "+R),I.abort(),V.delete(R)}function de(R){for(let I of R){let U=Vo(I),te=Yo(U.data);C.fetchers.set(I,te)}}function qe(){let R=[],I=!1;for(let U of se){let te=C.fetchers.get(U);nt(te,"Expected fetcher: "+U),te.state==="loading"&&(se.delete(U),R.push(U),I=!0)}return de(R),I}function Nt(R){let I=[];for(let[U,te]of X)if(te<R){let xe=C.fetchers.get(U);nt(xe,"Expected fetcher: "+U),xe.state==="loading"&&(Vn(U),X.delete(U),I.push(U))}return de(I),I.length>0}function bt(R,I){let U=C.blockers.get(R)||du;return re.get(R)!==I&&re.set(R,I),U}function In(R){C.blockers.delete(R),re.delete(R)}function js(R,I){let U=C.blockers.get(R)||du;nt(U.state==="unblocked"&&I.state==="blocked"||U.state==="blocked"&&I.state==="blocked"||U.state==="blocked"&&I.state==="proceeding"||U.state==="blocked"&&I.state==="unblocked"||U.state==="proceeding"&&I.state==="unblocked","Invalid blocker state transition: "+U.state+" -> "+I.state);let te=new Map(C.blockers);te.set(R,I),ye({blockers:te})}function Ho(R){let{currentLocation:I,nextLocation:U,historyAction:te}=R;if(re.size===0)return;re.size>1&&Sc(!1,"A router only supports one blocker at a time");let xe=Array.from(re.entries()),[_e,Ue]=xe[xe.length-1],pe=C.blockers.get(_e);if(!(pe&&pe.state==="proceeding")&&Ue({currentLocation:I,nextLocation:U,historyAction:te}))return _e}function eu(R){let I=Kn(404,{pathname:R}),U=c||a,{matches:te,route:xe}=NC(U);return Ts(),{notFoundMatches:te,route:xe,error:I}}function ll(R,I){return{boundaryId:Ll(I.partialMatches).route.id,error:Kn(400,{type:"route-discovery",pathname:R,message:I.error!=null&&"message"in I.error?I.error:String(I.error)})}}function Ts(R){let I=[];return ne.forEach((U,te)=>{(!R||R(te))&&(U.cancel(),I.push(te),ne.delete(te))}),I}function tu(R,I,U){if(g=R,x=I,m=U||null,!b&&C.navigation===dv){b=!0;let te=W0(C.location,C.matches);te!=null&&ye({restoreScrollPosition:te})}return()=>{g=null,x=null,m=null}}function K0(R,I){return m&&m(R,I.map(te=>u4(te,C.loaderData)))||R.key}function OA(R,I){if(g&&x){let U=K0(R,I);g[U]=x()}}function W0(R,I){if(g){let U=K0(R,I),te=g[U];if(typeof te=="number")return te}return null}function Dm(R,I,U){if(d)if(R){let te=R[R.length-1].route;if(te.path&&(te.path==="*"||te.path.endsWith("/*")))return{active:!0,matches:Rp(I,U,u,!0)}}else return{active:!0,matches:Rp(I,U,u,!0)||[]};return{active:!1,matches:null}}async function kf(R,I,U){let te=R,xe=te.length>0?te[te.length-1].route:null;for(;;){let _e=c==null,Ue=c||a;try{await $4(d,I,te,Ue,o,s,W,U)}catch(De){return{type:"error",error:De,partialMatches:te}}finally{_e&&(a=[...a])}if(U.aborted)return{type:"aborted"};let pe=oi(Ue,I,u),Qe=!1;if(pe){let De=pe[pe.length-1].route;if(De.index)return{type:"success",matches:pe};if(De.path&&De.path.length>0)if(De.path==="*")Qe=!0;else return{type:"success",matches:pe}}let Oe=Rp(Ue,I,u,!0);if(!Oe||te.map(De=>De.route.id).join("-")===Oe.map(De=>De.route.id).join("-"))return{type:"success",matches:Qe?pe:null};if(te=Oe,xe=te[te.length-1].route,xe.path==="*")return{type:"success",matches:te}}}function IA(R){o={},c=Cd(R,s,void 0,o)}function DA(R,I){let U=c==null;NN(R,I,c||a,o,s),U&&(a=[...a],ye({}))}return k={get basename(){return u},get future(){return p},get state(){return C},get routes(){return a},get window(){return t},initialize:je,subscribe:Ie,enableScrollRestoration:tu,navigate:Ht,fetch:me,revalidate:rn,createHref:R=>e.history.createHref(R),encodeLocation:R=>e.history.encodeLocation(R),getFetcher:Vo,deleteFetcher:Xa,dispose:Pe,getBlocker:bt,deleteBlocker:In,patchRoutes:DA,_internalFetchControllers:V,_internalActiveDeferreds:ne,_internalSetRoutes:IA},k}function A4(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function mb(e,t,n,r,s,o,a,c){let u,l;if(a){u=[];for(let p of t)if(u.push(p),p.route.id===a){l=p;break}}else u=t,l=t[t.length-1];let d=Eg(s||".",kg(u,o),Fc(e.pathname,n)||e.pathname,c==="path");return s==null&&(d.search=e.search,d.hash=e.hash),(s==null||s===""||s===".")&&l&&l.route.index&&!yw(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:So([n,d.pathname])),$i(d)}function bC(e,t,n,r){if(!r||!A4(r))return{path:n};if(r.formMethod&&!Q4(r.formMethod))return{path:n,error:Kn(405,{method:r.formMethod})};let s=()=>({path:n,error:Kn(400,{type:"invalid-body"})}),o=r.formMethod||"get",a=e?o.toUpperCase():o.toLowerCase(),c=_N(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!os(a))return s();let f=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((h,g)=>{let[m,x]=g;return""+h+m+"="+x+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:c,formEncType:r.formEncType,formData:void 0,json:void 0,text:f}}}else if(r.formEncType==="application/json"){if(!os(a))return s();try{let f=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:c,formEncType:r.formEncType,formData:void 0,json:f,text:void 0}}}catch{return s()}}}nt(typeof FormData=="function","FormData is not available in this environment");let u,l;if(r.formData)u=vb(r.formData),l=r.formData;else if(r.body instanceof FormData)u=vb(r.body),l=r.body;else if(r.body instanceof URLSearchParams)u=r.body,l=kC(u);else if(r.body==null)u=new URLSearchParams,l=new FormData;else try{u=new URLSearchParams(r.body),l=kC(u)}catch{return s()}let d={formMethod:a,formAction:c,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:l,json:void 0,text:void 0};if(os(d.formMethod))return{path:n,submission:d};let p=Va(n);return t&&p.search&&yw(p.search)&&u.append("index",""),p.search="?"+u,{path:$i(p),submission:d}}function F4(e,t){let n=e;if(t){let r=e.findIndex(s=>s.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function xC(e,t,n,r,s,o,a,c,u,l,d,p,f,h,g,m){let x=m?xr(m[1])?m[1].error:m[1].data:void 0,b=e.createURL(t.location),y=e.createURL(s),w=m&&xr(m[1])?m[0]:void 0,S=w?F4(n,w):n,k=m?m[1].statusCode:void 0,C=a&&k&&k>=400,T=S.filter((N,P)=>{let{route:q}=N;if(q.lazy)return!0;if(q.loader==null)return!1;if(o)return typeof q.loader!="function"||q.loader.hydrate?!0:t.loaderData[q.id]===void 0&&(!t.errors||t.errors[q.id]===void 0);if(L4(t.loaderData,t.matches[P],N)||u.some(B=>B===N.route.id))return!0;let O=t.matches[P],Y=N;return wC(N,Kt({currentUrl:b,currentParams:O.params,nextUrl:y,nextParams:Y.params},r,{actionResult:x,actionStatus:k,defaultShouldRevalidate:C?!1:c||b.pathname+b.search===y.pathname+y.search||b.search!==y.search||TN(O,Y)}))}),E=[];return p.forEach((N,P)=>{if(o||!n.some(ee=>ee.route.id===N.routeId)||d.has(P))return;let q=oi(h,N.path,g);if(!q){E.push({key:P,routeId:N.routeId,path:N.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(P),Y=Ru(q,N.path),B=!1;f.has(P)?B=!1:l.includes(P)?B=!0:O&&O.state!=="idle"&&O.data===void 0?B=c:B=wC(Y,Kt({currentUrl:b,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:n[n.length-1].params},r,{actionResult:x,actionStatus:k,defaultShouldRevalidate:C?!1:c})),B&&E.push({key:P,routeId:N.routeId,path:N.path,matches:q,match:Y,controller:new AbortController})}),[T,E]}function L4(e,t,n){let r=!t||n.route.id!==t.route.id,s=e[n.route.id]===void 0;return r||s}function TN(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function wC(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function $4(e,t,n,r,s,o,a,c){let u=[t,...n.map(l=>l.route.id)].join("-");try{let l=a.get(u);l||(l=e({path:t,matches:n,patch:(d,p)=>{c.aborted||NN(d,p,r,s,o)}}),a.set(u,l)),l&&W4(l)&&await l}finally{a.delete(u)}}function NN(e,t,n,r,s){if(e){var o;let a=r[e];nt(a,"No route found to patch children into: routeId = "+e);let c=Cd(t,s,[e,"patch",String(((o=a.children)==null?void 0:o.length)||"0")],r);a.children?a.children.push(...c):a.children=c}else{let a=Cd(t,s,["patch",String(n.length||"0")],r);n.push(...a)}}async function SC(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let s=n[e.id];nt(s,"No route found in manifest");let o={};for(let a in r){let u=s[a]!==void 0&&a!=="hasErrorBoundary";Sc(!u,'Route "'+s.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!u&&!l4.has(a)&&(o[a]=r[a])}Object.assign(s,o),Object.assign(s,Kt({},t(s),{lazy:void 0}))}function B4(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function z4(e,t,n,r,s,o,a,c){let u=r.reduce((p,f)=>p.add(f.route.id),new Set),l=new Set,d=await e({matches:s.map(p=>{let f=u.has(p.route.id);return Kt({},p,{shouldLoad:f,resolve:g=>(l.add(p.route.id),f?U4(t,n,p,o,a,g,c):Promise.resolve({type:_t.data,result:void 0}))})}),request:n,params:s[0].params,context:c});return s.forEach(p=>nt(l.has(p.route.id),'`match.resolve()` was not called for route id "'+p.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((p,f)=>u.has(s[f].route.id))}async function U4(e,t,n,r,s,o,a){let c,u,l=d=>{let p,f=new Promise((m,x)=>p=x);u=()=>p(),t.signal.addEventListener("abort",u);let h=m=>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},...m!==void 0?[m]:[]),g;return o?g=o(m=>h(m)):g=(async()=>{try{return{type:"data",result:await h()}}catch(m){return{type:"error",result:m}}})(),Promise.race([g,f])};try{let d=n.route[e];if(n.route.lazy)if(d){let p,[f]=await Promise.all([l(d).catch(h=>{p=h}),SC(n.route,s,r)]);if(p!==void 0)throw p;c=f}else if(await SC(n.route,s,r),d=n.route[e],d)c=await l(d);else if(e==="action"){let p=new URL(t.url),f=p.pathname+p.search;throw Kn(405,{method:t.method,pathname:f,routeId:n.route.id})}else return{type:_t.data,result:void 0};else if(d)c=await l(d);else{let p=new URL(t.url),f=p.pathname+p.search;throw Kn(404,{pathname:f})}nt(c.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:_t.error,result:d}}finally{u&&t.signal.removeEventListener("abort",u)}return c}async function V4(e){let{result:t,type:n,status:r}=e;if(MN(t)){let a;try{let c=t.headers.get("Content-Type");c&&/\bapplication\/json\b/.test(c)?t.body==null?a=null:a=await t.json():a=await t.text()}catch(c){return{type:_t.error,error:c}}return n===_t.error?{type:_t.error,error:new mw(t.status,t.statusText,a),statusCode:t.status,headers:t.headers}:{type:_t.data,data:a,statusCode:t.status,headers:t.headers}}if(n===_t.error)return{type:_t.error,error:t,statusCode:jg(t)?t.status:r};if(J4(t)){var s,o;return{type:_t.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}return{type:_t.data,data:t,statusCode:r}}function H4(e,t,n,r,s,o){let a=e.headers.get("Location");if(nt(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!vw.test(a)){let c=r.slice(0,r.findIndex(u=>u.route.id===n)+1);a=mb(new URL(t.url),c,s,!0,a,o),e.headers.set("Location",a)}return e}function CC(e,t,n){if(vw.test(e)){let r=e,s=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Fc(s.pathname,n)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function pl(e,t,n,r){let s=e.createURL(_N(t)).toString(),o={signal:n};if(r&&os(r.formMethod)){let{formMethod:a,formEncType:c}=r;o.method=a.toUpperCase(),c==="application/json"?(o.headers=new Headers({"Content-Type":c}),o.body=JSON.stringify(r.json)):c==="text/plain"?o.body=r.text:c==="application/x-www-form-urlencoded"&&r.formData?o.body=vb(r.formData):o.body=r.formData}return new Request(s,o)}function vb(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function kC(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function q4(e,t,n,r,s,o){let a={},c=null,u,l=!1,d={},p=r&&xr(r[1])?r[1].error:void 0;return n.forEach((f,h)=>{let g=t[h].route.id;if(nt(!ui(f),"Cannot handle redirect results in processLoaderData"),xr(f)){let m=f.error;p!==void 0&&(m=p,p=void 0),c=c||{};{let x=Ll(e,g);c[x.route.id]==null&&(c[x.route.id]=m)}a[g]=void 0,l||(l=!0,u=jg(f.error)?f.error.status:500),f.headers&&(d[g]=f.headers)}else ci(f)?(s.set(g,f.deferredData),a[g]=f.deferredData.data,f.statusCode!=null&&f.statusCode!==200&&!l&&(u=f.statusCode),f.headers&&(d[g]=f.headers)):(a[g]=f.data,f.statusCode&&f.statusCode!==200&&!l&&(u=f.statusCode),f.headers&&(d[g]=f.headers))}),p!==void 0&&r&&(c={[r[0]]:p},a[r[0]]=void 0),{loaderData:a,errors:c,statusCode:u||200,loaderHeaders:d}}function EC(e,t,n,r,s,o,a,c){let{loaderData:u,errors:l}=q4(t,n,r,s,c);for(let d=0;d<o.length;d++){let{key:p,match:f,controller:h}=o[d];nt(a!==void 0&&a[d]!==void 0,"Did not find corresponding fetcher result");let g=a[d];if(!(h&&h.signal.aborted))if(xr(g)){let m=Ll(e.matches,f==null?void 0:f.route.id);l&&l[m.route.id]||(l=Kt({},l,{[m.route.id]:g.error})),e.fetchers.delete(p)}else if(ui(g))nt(!1,"Unhandled fetcher revalidation redirect");else if(ci(g))nt(!1,"Unhandled fetcher deferred data");else{let m=Yo(g.data);e.fetchers.set(p,m)}}return{loaderData:u,errors:l}}function jC(e,t,n,r){let s=Kt({},t);for(let o of n){let a=o.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(s[a]=t[a]):e[a]!==void 0&&o.route.loader&&(s[a]=e[a]),r&&r.hasOwnProperty(a))break}return s}function TC(e){return e?xr(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Ll(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 NC(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 Kn(e,t){let{pathname:n,routeId:r,method:s,type:o,message:a}=t===void 0?{}:t,c="Unknown Server Error",u="Unknown @remix-run/router error";return e===400?(c="Bad Request",o==="route-discovery"?u='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
|
||
`+a):s&&n&&r?u="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?u="defer() is not supported in actions":o==="invalid-body"&&(u="Unable to encode submission body")):e===403?(c="Forbidden",u='Route "'+r+'" does not match URL "'+n+'"'):e===404?(c="Not Found",u='No route matches URL "'+n+'"'):e===405&&(c="Method Not Allowed",s&&n&&r?u="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(u='Invalid request method "'+s.toUpperCase()+'"')),new mw(e||500,c,new Error(u),!0)}function _C(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ui(n))return{result:n,idx:t}}}function _N(e){let t=typeof e=="string"?Va(e):e;return $i(Kt({},t,{hash:""}))}function K4(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function W4(e){return typeof e=="object"&&e!=null&&"then"in e}function G4(e){return MN(e.result)&&R4.has(e.result.status)}function ci(e){return e.type===_t.deferred}function xr(e){return e.type===_t.error}function ui(e){return(e&&e.type)===_t.redirect}function J4(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 MN(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Q4(e){return M4.has(e.toLowerCase())}function os(e){return N4.has(e.toLowerCase())}async function MC(e,t,n,r,s,o){for(let a=0;a<n.length;a++){let c=n[a],u=t[a];if(!u)continue;let l=e.find(p=>p.route.id===u.route.id),d=l!=null&&!TN(l,u)&&(o&&o[u.route.id])!==void 0;if(ci(c)&&(s||d)){let p=r[a];nt(p,"Expected an AbortSignal for revalidating fetcher deferred result"),await RN(c,p,s).then(f=>{f&&(n[a]=f||n[a])})}}}async function RN(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:_t.data,data:e.deferredData.unwrappedData}}catch(s){return{type:_t.error,error:s}}return{type:_t.data,data:e.deferredData.data}}}function yw(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Ru(e,t){let n=typeof t=="string"?Va(t).search:t.search;if(e[e.length-1].route.index&&yw(n||""))return e[e.length-1];let r=kN(e);return r[r.length-1]}function RC(e){let{formMethod:t,formAction:n,formEncType:r,text:s,formData:o,json:a}=e;if(!(!t||!n||!r)){if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,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 fv(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 Z4(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 fu(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 Y4(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 Yo(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 X4(e,t){try{let n=e.sessionStorage.getItem(jN);if(n){let r=JSON.parse(n);for(let[s,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(s,new Set(o||[]))}}catch{}}function e$(e,t){if(t.size>0){let n={};for(let[r,s]of t)n[r]=[...s];try{e.sessionStorage.setItem(jN,JSON.stringify(n))}catch(r){Sc(!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 Ch(){return Ch=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},Ch.apply(this,arguments)}const Tg=v.createContext(null),PN=v.createContext(null),Ha=v.createContext(null),bw=v.createContext(null),Oo=v.createContext({outlet:null,matches:[],isDataRoute:!1}),ON=v.createContext(null);function t$(e,t){let{relative:n}=t===void 0?{}:t;Lc()||nt(!1);let{basename:r,navigator:s}=v.useContext(Ha),{hash:o,pathname:a,search:c}=DN(e,{relative:n}),u=a;return r!=="/"&&(u=a==="/"?r:So([r,a])),s.createHref({pathname:u,search:c,hash:o})}function Lc(){return v.useContext(bw)!=null}function Yi(){return Lc()||nt(!1),v.useContext(bw).location}function IN(e){v.useContext(Ha).static||v.useLayoutEffect(e)}function Qt(){let{isDataRoute:e}=v.useContext(Oo);return e?p$():n$()}function n$(){Lc()||nt(!1);let e=v.useContext(Tg),{basename:t,future:n,navigator:r}=v.useContext(Ha),{matches:s}=v.useContext(Oo),{pathname:o}=Yi(),a=JSON.stringify(kg(s,n.v7_relativeSplatPath)),c=v.useRef(!1);return IN(()=>{c.current=!0}),v.useCallback(function(l,d){if(d===void 0&&(d={}),!c.current)return;if(typeof l=="number"){r.go(l);return}let p=Eg(l,JSON.parse(a),o,d.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:So([t,p.pathname])),(d.replace?r.replace:r.push)(p,d.state,d)},[t,r,a,o,e])}function Zr(){let{matches:e}=v.useContext(Oo),t=e[e.length-1];return t?t.params:{}}function DN(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(Ha),{matches:s}=v.useContext(Oo),{pathname:o}=Yi(),a=JSON.stringify(kg(s,r.v7_relativeSplatPath));return v.useMemo(()=>Eg(e,JSON.parse(a),o,n==="path"),[e,a,o,n])}function r$(e,t,n,r){Lc()||nt(!1);let{navigator:s}=v.useContext(Ha),{matches:o}=v.useContext(Oo),a=o[o.length-1],c=a?a.params:{};a&&a.pathname;let u=a?a.pathnameBase:"/";a&&a.route;let l=Yi(),d;d=l;let p=d.pathname||"/",f=p;if(u!=="/"){let m=u.replace(/^\//,"").split("/");f="/"+p.replace(/^\//,"").split("/").slice(m.length).join("/")}let h=oi(e,{pathname:f});return l$(h&&h.map(m=>Object.assign({},m,{params:Object.assign({},c,m.params),pathname:So([u,s.encodeLocation?s.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?u:So([u,s.encodeLocation?s.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),o,n,r)}function s$(){let e=f$(),t=jg(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),n?v.createElement("pre",{style:s},n):null,null)}const o$=v.createElement(s$,null);class a$ extends v.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?v.createElement(Oo.Provider,{value:this.props.routeContext},v.createElement(ON.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function i$(e){let{routeContext:t,match:n,children:r}=e,s=v.useContext(Tg);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Oo.Provider,{value:t},r)}function l$(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let a=e,c=(s=n)==null?void 0:s.errors;if(c!=null){let d=a.findIndex(p=>p.route.id&&(c==null?void 0:c[p.route.id])!==void 0);d>=0||nt(!1),a=a.slice(0,Math.min(a.length,d+1))}let u=!1,l=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<a.length;d++){let p=a[d];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(l=d),p.route.id){let{loaderData:f,errors:h}=n,g=p.route.loader&&f[p.route.id]===void 0&&(!h||h[p.route.id]===void 0);if(p.route.lazy||g){u=!0,l>=0?a=a.slice(0,l+1):a=[a[0]];break}}}return a.reduceRight((d,p,f)=>{let h,g=!1,m=null,x=null;n&&(h=c&&p.route.id?c[p.route.id]:void 0,m=p.route.errorElement||o$,u&&(l<0&&f===0?(h$("route-fallback"),g=!0,x=null):l===f&&(g=!0,x=p.route.hydrateFallbackElement||null)));let b=t.concat(a.slice(0,f+1)),y=()=>{let w;return h?w=m:g?w=x:p.route.Component?w=v.createElement(p.route.Component,null):p.route.element?w=p.route.element:w=d,v.createElement(i$,{match:p,routeContext:{outlet:d,matches:b,isDataRoute:n!=null},children:w})};return n&&(p.route.ErrorBoundary||p.route.errorElement||f===0)?v.createElement(a$,{location:n.location,revalidation:n.revalidation,component:m,error:h,children:y(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):y()},null)}var AN=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(AN||{}),kh=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}(kh||{});function c$(e){let t=v.useContext(Tg);return t||nt(!1),t}function u$(e){let t=v.useContext(PN);return t||nt(!1),t}function d$(e){let t=v.useContext(Oo);return t||nt(!1),t}function FN(e){let t=d$(),n=t.matches[t.matches.length-1];return n.route.id||nt(!1),n.route.id}function f$(){var e;let t=v.useContext(ON),n=u$(kh.UseRouteError),r=FN(kh.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function p$(){let{router:e}=c$(AN.UseNavigateStable),t=FN(kh.UseNavigateStable),n=v.useRef(!1);return IN(()=>{n.current=!0}),v.useCallback(function(s,o){o===void 0&&(o={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Ch({fromRouteId:t},o)))},[e,t])}const PC={};function h$(e,t,n){PC[e]||(PC[e]=!0)}function LN(e){let{to:t,replace:n,state:r,relative:s}=e;Lc()||nt(!1);let{future:o,static:a}=v.useContext(Ha),{matches:c}=v.useContext(Oo),{pathname:u}=Yi(),l=Qt(),d=Eg(t,kg(c,o.v7_relativeSplatPath),u,s==="path"),p=JSON.stringify(d);return v.useEffect(()=>l(JSON.parse(p),{replace:n,state:r,relative:s}),[l,p,s,n,r]),null}function g$(e){let{basename:t="/",children:n=null,location:r,navigationType:s=on.Pop,navigator:o,static:a=!1,future:c}=e;Lc()&&nt(!1);let u=t.replace(/^\/*/,"/"),l=v.useMemo(()=>({basename:u,navigator:o,static:a,future:Ch({v7_relativeSplatPath:!1},c)}),[u,c,o,a]);typeof r=="string"&&(r=Va(r));let{pathname:d="/",search:p="",hash:f="",state:h=null,key:g="default"}=r,m=v.useMemo(()=>{let x=Fc(d,u);return x==null?null:{location:{pathname:x,search:p,hash:f,state:h,key:g},navigationType:s}},[u,d,p,f,h,g,s]);return m==null?null:v.createElement(Ha.Provider,{value:l},v.createElement(bw.Provider,{children:n,value:m}))}new Promise(()=>{});function m$(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:v.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:v.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:v.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 kd(){return kd=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},kd.apply(this,arguments)}function v$(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function y$(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function b$(e,t){return e.button===0&&(!t||t==="_self")&&!y$(e)}function yb(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function x$(e,t){let n=yb(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(o=>{n.append(s,o)})}),n}const w$=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],S$="6";try{window.__reactRouterVersion=S$}catch{}function C$(e,t){return D4({basename:void 0,future:kd({},void 0,{v7_prependBasename:!0}),history:o4({window:void 0}),hydrationData:k$(),routes:e,mapRouteProperties:m$,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function k$(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=kd({},t,{errors:E$(t.errors)})),t}function E$(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,s]of t)if(s&&s.__type==="RouteErrorResponse")n[r]=new mw(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let a=new o(s.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let o=new Error(s.message);o.stack="",n[r]=o}}else n[r]=s;return n}const j$=v.createContext({isTransitioning:!1}),T$=v.createContext(new Map),N$="startTransition",OC=lg[N$],_$="flushSync",IC=UL[_$];function M$(e){OC?OC(e):e()}function pu(e){IC?IC(e):e()}class R${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 P$(e){let{fallbackElement:t,router:n,future:r}=e,[s,o]=v.useState(n.state),[a,c]=v.useState(),[u,l]=v.useState({isTransitioning:!1}),[d,p]=v.useState(),[f,h]=v.useState(),[g,m]=v.useState(),x=v.useRef(new Map),{v7_startTransition:b}=r||{},y=v.useCallback(E=>{b?M$(E):E()},[b]),w=v.useCallback((E,N)=>{let{deletedFetchers:P,unstable_flushSync:q,unstable_viewTransitionOpts:O}=N;P.forEach(B=>x.current.delete(B)),E.fetchers.forEach((B,ee)=>{B.data!==void 0&&x.current.set(ee,B.data)});let Y=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||Y){q?pu(()=>o(E)):y(()=>o(E));return}if(q){pu(()=>{f&&(d&&d.resolve(),f.skipTransition()),l({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let B=n.window.document.startViewTransition(()=>{pu(()=>o(E))});B.finished.finally(()=>{pu(()=>{p(void 0),h(void 0),c(void 0),l({isTransitioning:!1})})}),pu(()=>h(B));return}f?(d&&d.resolve(),f.skipTransition(),m({state:E,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(c(E),l({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,f,d,x,y]);v.useLayoutEffect(()=>n.subscribe(w),[n,w]),v.useEffect(()=>{u.isTransitioning&&!u.flushSync&&p(new R$)},[u]),v.useEffect(()=>{if(d&&a&&n.window){let E=a,N=d.promise,P=n.window.document.startViewTransition(async()=>{y(()=>o(E)),await N});P.finished.finally(()=>{p(void 0),h(void 0),c(void 0),l({isTransitioning:!1})}),h(P)}},[y,a,d,n.window]),v.useEffect(()=>{d&&a&&s.location.key===a.location.key&&d.resolve()},[d,f,s.location,a]),v.useEffect(()=>{!u.isTransitioning&&g&&(c(g.state),l({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),m(void 0))},[u.isTransitioning,g]),v.useEffect(()=>{},[]);let S=v.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,N,P)=>n.navigate(E,{state:N,preventScrollReset:P==null?void 0:P.preventScrollReset}),replace:(E,N,P)=>n.navigate(E,{replace:!0,state:N,preventScrollReset:P==null?void 0:P.preventScrollReset})}),[n]),k=n.basename||"/",C=v.useMemo(()=>({router:n,navigator:S,static:!1,basename:k}),[n,S,k]),T=v.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return v.createElement(v.Fragment,null,v.createElement(Tg.Provider,{value:C},v.createElement(PN.Provider,{value:s},v.createElement(T$.Provider,{value:x.current},v.createElement(j$.Provider,{value:u},v.createElement(g$,{basename:k,location:s.location,navigationType:s.historyAction,navigator:S,future:T},s.initialized||n.future.v7_partialHydration?v.createElement(O$,{routes:n.routes,future:n.future,state:s}):t))))),null)}const O$=v.memo(I$);function I$(e){let{routes:t,future:n,state:r}=e;return r$(t,void 0,r,n)}const D$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",A$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ed=v.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:o,replace:a,state:c,target:u,to:l,preventScrollReset:d,unstable_viewTransition:p}=t,f=v$(t,w$),{basename:h}=v.useContext(Ha),g,m=!1;if(typeof l=="string"&&A$.test(l)&&(g=l,D$))try{let w=new URL(window.location.href),S=l.startsWith("//")?new URL(w.protocol+l):new URL(l),k=Fc(S.pathname,h);S.origin===w.origin&&k!=null?l=k+S.search+S.hash:m=!0}catch{}let x=t$(l,{relative:s}),b=F$(l,{replace:a,state:c,target:u,preventScrollReset:d,relative:s,unstable_viewTransition:p});function y(w){r&&r(w),w.defaultPrevented||b(w)}return v.createElement("a",kd({},f,{href:g||x,onClick:m||o?r:y,ref:n,target:u}))});var DC;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(DC||(DC={}));var AC;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(AC||(AC={}));function F$(e,t){let{target:n,replace:r,state:s,preventScrollReset:o,relative:a,unstable_viewTransition:c}=t===void 0?{}:t,u=Qt(),l=Yi(),d=DN(e,{relative:a});return v.useCallback(p=>{if(b$(p,n)){p.preventDefault();let f=r!==void 0?r:$i(l)===$i(d);u(e,{replace:f,state:s,preventScrollReset:o,relative:a,unstable_viewTransition:c})}},[l,u,d,r,s,n,e,o,a,c])}function uf(e){let t=v.useRef(yb(e)),n=v.useRef(!1),r=Yi(),s=v.useMemo(()=>x$(r.search,n.current?null:t.current),[r.search]),o=Qt(),a=v.useCallback((c,u)=>{const l=yb(typeof c=="function"?c(s):c);n.current=!0,o("?"+l,u)},[o,s]);return[s,a]}function $N(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=$N(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function yo(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=$N(e))&&(r&&(r+=" "),r+=t);return r}const jd=e=>typeof e=="number"&&!isNaN(e),Ti=e=>typeof e=="string",Cr=e=>typeof e=="function",Pp=e=>Ti(e)||Cr(e)?e:null,bb=e=>v.isValidElement(e)||Ti(e)||Cr(e)||jd(e);function L$(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:s}=e;requestAnimationFrame(()=>{s.minHeight="initial",s.height=r+"px",s.transition=`all ${n}ms`,requestAnimationFrame(()=>{s.height="0",s.padding="0",s.margin="0",setTimeout(t,n)})})}function Ng(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:s=!0,collapseDuration:o=300}=e;return function(a){let{children:c,position:u,preventExitTransition:l,done:d,nodeRef:p,isIn:f,playToast:h}=a;const g=r?`${t}--${u}`:t,m=r?`${n}--${u}`:n,x=v.useRef(0);return v.useLayoutEffect(()=>{const b=p.current,y=g.split(" "),w=S=>{S.target===p.current&&(h(),b.removeEventListener("animationend",w),b.removeEventListener("animationcancel",w),x.current===0&&S.type!=="animationcancel"&&b.classList.remove(...y))};b.classList.add(...y),b.addEventListener("animationend",w),b.addEventListener("animationcancel",w)},[]),v.useEffect(()=>{const b=p.current,y=()=>{b.removeEventListener("animationend",y),s?L$(b,d,o):d()};f||(l?y():(x.current=1,b.className+=` ${m}`,b.addEventListener("animationend",y)))},[f]),Te.createElement(Te.Fragment,null,c)}}function FC(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 Jn=new Map;let Td=[];const xb=new Set,$$=e=>xb.forEach(t=>t(e)),BN=()=>Jn.size>0;function zN(e,t){var n;if(t)return!((n=Jn.get(t))==null||!n.isToastActive(e));let r=!1;return Jn.forEach(s=>{s.isToastActive(e)&&(r=!0)}),r}function UN(e,t){bb(e)&&(BN()||Td.push({content:e,options:t}),Jn.forEach(n=>{n.buildToast(e,t)}))}function LC(e,t){Jn.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 B$(e){const{subscribe:t,getSnapshot:n,setProps:r}=v.useRef(function(o){const a=o.containerId||1;return{subscribe(c){const u=function(d,p,f){let h=1,g=0,m=[],x=[],b=[],y=p;const w=new Map,S=new Set,k=()=>{b=Array.from(w.values()),S.forEach(E=>E())},C=E=>{x=E==null?[]:x.filter(N=>N!==E),k()},T=E=>{const{toastId:N,onOpen:P,updateId:q,children:O}=E.props,Y=q==null;E.staleId&&w.delete(E.staleId),w.set(N,E),x=[...x,E.props.toastId].filter(B=>B!==E.staleId),k(),f(FC(E,Y?"added":"updated")),Y&&Cr(P)&&P(v.isValidElement(O)&&O.props)};return{id:d,props:y,observe:E=>(S.add(E),()=>S.delete(E)),toggle:(E,N)=>{w.forEach(P=>{N!=null&&N!==P.props.toastId||Cr(P.toggle)&&P.toggle(E)})},removeToast:C,toasts:w,clearQueue:()=>{g-=m.length,m=[]},buildToast:(E,N)=>{if((H=>{let{containerId:oe,toastId:Q,updateId:ne}=H;const re=oe?oe!==d:d!==1,W=w.has(Q)&&ne==null;return re||W})(N))return;const{toastId:P,updateId:q,data:O,staleId:Y,delay:B}=N,ee=()=>{C(P)},K=q==null;K&&g++;const V={...y,style:y.toastStyle,key:h++,...Object.fromEntries(Object.entries(N).filter(H=>{let[oe,Q]=H;return Q!=null})),toastId:P,updateId:q,data:O,closeToast:ee,isIn:!1,className:Pp(N.className||y.toastClassName),bodyClassName:Pp(N.bodyClassName||y.bodyClassName),progressClassName:Pp(N.progressClassName||y.progressClassName),autoClose:!N.isLoading&&(A=N.autoClose,D=y.autoClose,A===!1||jd(A)&&A>0?A:D),deleteToast(){const H=w.get(P),{onClose:oe,children:Q}=H.props;Cr(oe)&&oe(v.isValidElement(Q)&&Q.props),f(FC(H,"removed")),w.delete(P),g--,g<0&&(g=0),m.length>0?T(m.shift()):k()}};var A,D;V.closeButton=y.closeButton,N.closeButton===!1||bb(N.closeButton)?V.closeButton=N.closeButton:N.closeButton===!0&&(V.closeButton=!bb(y.closeButton)||y.closeButton);let X=E;v.isValidElement(E)&&!Ti(E.type)?X=v.cloneElement(E,{closeToast:ee,toastProps:V,data:O}):Cr(E)&&(X=E({closeToast:ee,toastProps:V,data:O}));const se={content:X,props:V,staleId:Y};y.limit&&y.limit>0&&g>y.limit&&K?m.push(se):jd(B)?setTimeout(()=>{T(se)},B):T(se)},setProps(E){y=E},setToggle:(E,N)=>{w.get(E).toggle=N},isToastActive:E=>x.some(N=>N===E),getSnapshot:()=>y.newestOnTop?b.reverse():b}}(a,o,$$);Jn.set(a,u);const l=u.observe(c);return Td.forEach(d=>UN(d.content,d.options)),Td=[],()=>{l(),Jn.delete(a)}},setProps(c){var u;(u=Jn.get(a))==null||u.setProps(c)},getSnapshot(){var c;return(c=Jn.get(a))==null?void 0:c.getSnapshot()}}}(e)).current;r(e);const s=v.useSyncExternalStore(t,n,n);return{getToastToRender:function(o){if(!s)return[];const a=new Map;return s.forEach(c=>{const{position:u}=c.props;a.has(u)||a.set(u,[]),a.get(u).push(c)}),Array.from(a,c=>o(c[0],c[1]))},isToastActive:zN,count:s==null?void 0:s.length}}function z$(e){const[t,n]=v.useState(!1),[r,s]=v.useState(!1),o=v.useRef(null),a=v.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:c,pauseOnHover:u,closeToast:l,onClick:d,closeOnClick:p}=e;var f,h;function g(){n(!0)}function m(){n(!1)}function x(w){const S=o.current;a.canDrag&&S&&(a.didMove=!0,t&&m(),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 b(){document.removeEventListener("pointermove",x),document.removeEventListener("pointerup",b);const w=o.current;if(a.canDrag&&a.didMove&&w){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return s(!0),e.closeToast(),void e.collapseAll();w.style.transition="transform 0.2s, opacity 0.2s",w.style.removeProperty("transform"),w.style.removeProperty("opacity")}}(h=Jn.get((f={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||h.setToggle(f.id,f.fn),v.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||m(),window.addEventListener("focus",g),window.addEventListener("blur",m),()=>{window.removeEventListener("focus",g),window.removeEventListener("blur",m)}},[e.pauseOnFocusLoss]);const y={onPointerDown:function(w){if(e.draggable===!0||e.draggable===w.pointerType){a.didMove=!1,document.addEventListener("pointermove",x),document.addEventListener("pointerup",b);const S=o.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:k,left:C,right:T}=o.current.getBoundingClientRect();w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&w.clientX>=C&&w.clientX<=T&&w.clientY>=S&&w.clientY<=k?m():g()}};return c&&u&&(y.onMouseEnter=m,e.stacked||(y.onMouseLeave=g)),p&&(y.onClick=w=>{d&&d(w),a.canCloseOnClick&&l()}),{playToast:g,pauseToast:m,isRunning:t,preventExitTransition:r,toastRef:o,eventHandlers:y}}function U$(e){let{delay:t,isRunning:n,closeToast:r,type:s="default",hide:o,className:a,style:c,controlledProgress:u,progress:l,rtl:d,isIn:p,theme:f}=e;const h=o||u&&l===0,g={...c,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};u&&(g.transform=`scaleX(${l})`);const m=yo("Toastify__progress-bar",u?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${f}`,`Toastify__progress-bar--${s}`,{"Toastify__progress-bar--rtl":d}),x=Cr(a)?a({rtl:d,type:s,defaultClassName:m}):yo(m,a),b={[u&&l>=1?"onTransitionEnd":"onAnimationEnd"]:u&&l<1?null:()=>{p&&r()}};return Te.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":h},Te.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${f} Toastify__progress-bar--${s}`}),Te.createElement("div",{role:"progressbar","aria-hidden":h?"true":"false","aria-label":"notification timer",className:x,style:g,...b}))}let V$=1;const VN=()=>""+V$++;function H$(e){return e&&(Ti(e.toastId)||jd(e.toastId))?e.toastId:VN()}function Ju(e,t){return UN(e,t),t.toastId}function Eh(e,t){return{...t,type:t&&t.type||e,toastId:H$(t)}}function Wf(e){return(t,n)=>Ju(t,Eh(e,n))}function Z(e,t){return Ju(e,Eh("default",t))}Z.loading=(e,t)=>Ju(e,Eh("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),Z.promise=function(e,t,n){let r,{pending:s,error:o,success:a}=t;s&&(r=Ti(s)?Z.loading(s,n):Z.loading(s.render,{...n,...s}));const c={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},u=(d,p,f)=>{if(p==null)return void Z.dismiss(r);const h={type:d,...c,...n,data:f},g=Ti(p)?{render:p}:p;return r?Z.update(r,{...h,...g}):Z(g.render,{...h,...g}),f},l=Cr(e)?e():e;return l.then(d=>u("success",a,d)).catch(d=>u("error",o,d)),l},Z.success=Wf("success"),Z.info=Wf("info"),Z.error=Wf("error"),Z.warning=Wf("warning"),Z.warn=Z.warning,Z.dark=(e,t)=>Ju(e,Eh("default",{theme:"dark",...t})),Z.dismiss=function(e){(function(t){var n;if(BN()){if(t==null||Ti(n=t)||jd(n))Jn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Jn.get(t.containerId);r?r.removeToast(t.id):Jn.forEach(s=>{s.removeToast(t.id)})}}else Td=Td.filter(r=>t!=null&&r.options.toastId!==t)})(e)},Z.clearWaitingQueue=function(e){e===void 0&&(e={}),Jn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},Z.isActive=zN,Z.update=function(e,t){t===void 0&&(t={});const n=((r,s)=>{var o;let{containerId:a}=s;return(o=Jn.get(a||1))==null?void 0:o.toasts.get(r)})(e,t);if(n){const{props:r,content:s}=n,o={delay:100,...r,...t,toastId:t.toastId||e,updateId:VN()};o.toastId!==e&&(o.staleId=e);const a=o.render||s;delete o.render,Ju(a,o)}},Z.done=e=>{Z.update(e,{progress:1})},Z.onChange=function(e){return xb.add(e),()=>{xb.delete(e)}},Z.play=e=>LC(!0,e),Z.pause=e=>LC(!1,e);const q$=typeof window<"u"?v.useLayoutEffect:v.useEffect,Gf=e=>{let{theme:t,type:n,isLoading:r,...s}=e;return Te.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...s})},pv={info:function(e){return Te.createElement(Gf,{...e},Te.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 Te.createElement(Gf,{...e},Te.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 Te.createElement(Gf,{...e},Te.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 Te.createElement(Gf,{...e},Te.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 Te.createElement("div",{className:"Toastify__spinner"})}},K$=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:s,playToast:o}=z$(e),{closeButton:a,children:c,autoClose:u,onClick:l,type:d,hideProgressBar:p,closeToast:f,transition:h,position:g,className:m,style:x,bodyClassName:b,bodyStyle:y,progressClassName:w,progressStyle:S,updateId:k,role:C,progress:T,rtl:E,toastId:N,deleteToast:P,isIn:q,isLoading:O,closeOnClick:Y,theme:B}=e,ee=yo("Toastify__toast",`Toastify__toast-theme--${B}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":E},{"Toastify__toast--close-on-click":Y}),K=Cr(m)?m({rtl:E,position:g,type:d,defaultClassName:ee}):yo(ee,m),V=function(se){let{theme:H,type:oe,isLoading:Q,icon:ne}=se,re=null;const W={theme:H,type:oe};return ne===!1||(Cr(ne)?re=ne({...W,isLoading:Q}):v.isValidElement(ne)?re=v.cloneElement(ne,W):Q?re=pv.spinner():(ge=>ge in pv)(oe)&&(re=pv[oe](W))),re}(e),A=!!T||!u,D={closeToast:f,type:d,theme:B};let X=null;return a===!1||(X=Cr(a)?a(D):v.isValidElement(a)?v.cloneElement(a,D):function(se){let{closeToast:H,theme:oe,ariaLabel:Q="close"}=se;return Te.createElement("button",{className:`Toastify__close-button Toastify__close-button--${oe}`,type:"button",onClick:ne=>{ne.stopPropagation(),H(ne)},"aria-label":Q},Te.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Te.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"})))}(D)),Te.createElement(h,{isIn:q,done:P,position:g,preventExitTransition:n,nodeRef:r,playToast:o},Te.createElement("div",{id:N,onClick:l,"data-in":q,className:K,...s,style:x,ref:r},Te.createElement("div",{...q&&{role:C},className:Cr(b)?b({type:d}):yo("Toastify__toast-body",b),style:y},V!=null&&Te.createElement("div",{className:yo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},V),Te.createElement("div",null,c)),X,Te.createElement(U$,{...k&&!A?{key:`pb-${k}`}:{},rtl:E,theme:B,delay:u,isRunning:t,isIn:q,closeToast:f,hide:p,type:d,style:S,className:w,controlledProgress:A,progress:T||0})))},_g=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},W$=Ng(_g("bounce",!0));Ng(_g("slide",!0));Ng(_g("zoom"));Ng(_g("flip"));const G$={position:"top-right",transition:W$,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function J$(e){let t={...G$,...e};const n=e.stacked,[r,s]=v.useState(!0),o=v.useRef(null),{getToastToRender:a,isToastActive:c,count:u}=B$(t),{className:l,style:d,rtl:p,containerId:f}=t;function h(m){const x=yo("Toastify__toast-container",`Toastify__toast-container--${m}`,{"Toastify__toast-container--rtl":p});return Cr(l)?l({position:m,rtl:p,defaultClassName:x}):yo(x,Pp(l))}function g(){n&&(s(!0),Z.play())}return q$(()=>{if(n){var m;const x=o.current.querySelectorAll('[data-in="true"]'),b=12,y=(m=t.position)==null?void 0:m.includes("top");let w=0,S=0;Array.from(x).reverse().forEach((k,C)=>{const T=k;T.classList.add("Toastify__toast--stacked"),C>0&&(T.dataset.collapsed=`${r}`),T.dataset.pos||(T.dataset.pos=y?"top":"bot");const E=w*(r?.2:1)+(r?0:b*C);T.style.setProperty("--y",`${y?E:-1*E}px`),T.style.setProperty("--g",`${b}`),T.style.setProperty("--s",""+(1-(r?S:0))),w+=T.offsetHeight,S+=.025})}},[r,u,n]),Te.createElement("div",{ref:o,className:"Toastify",id:f,onMouseEnter:()=>{n&&(s(!1),Z.pause())},onMouseLeave:g},a((m,x)=>{const b=x.length?{...d}:{...d,pointerEvents:"none"};return Te.createElement("div",{className:h(m),style:b,key:`container-${m}`},x.map(y=>{let{content:w,props:S}=y;return Te.createElement(K$,{...S,stacked:n,collapseAll:g,isIn:c(S.toastId,S.containerId),style:S.style,key:`toast-${S.key}`},w)}))}))}const Q$={theme:"system",setTheme:()=>null},HN=v.createContext(Q$);function Z$({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[s,o]=v.useState(()=>localStorage.getItem(n)||t);v.useEffect(()=>{const c=window.document.documentElement;if(c.classList.remove("light","dark"),s==="system"){const u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";c.classList.add(u);return}c.classList.add(s)},[s]);const a={theme:s,setTheme:c=>{localStorage.setItem(n,c),o(c)}};return i.jsx(HN.Provider,{...r,value:a,children:e})}const Mg=()=>{const e=v.useContext(HN);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e};let hv=!1;const qN=new xF({defaultOptions:{queries:{staleTime:1e3*60*5,retry(e){return e>=3?(hv===!1&&(hv=!0,Z.error("The application is taking longer than expected to load, please try again in a few minutes.",{onClose:()=>{hv=!1}})),!1):!0}}}});var wn=(e=>(e.API_URL="apiUrl",e.TOKEN="token",e.INSTANCE_ID="instanceId",e.INSTANCE_NAME="instanceName",e.INSTANCE_TOKEN="instanceToken",e.VERSION="version",e.FACEBOOK_APP_ID="facebookAppId",e.FACEBOOK_CONFIG_ID="facebookConfigId",e.FACEBOOK_USER_TOKEN="facebookUserToken",e.CLIENT_NAME="clientName",e))(wn||{});const KN=async e=>{if(e.url){const t=e.url.endsWith("/")?e.url.slice(0,-1):e.url;localStorage.setItem("apiUrl",t)}e.token&&localStorage.setItem("token",e.token),e.version&&localStorage.setItem("version",e.version),e.facebookAppId&&localStorage.setItem("facebookAppId",e.facebookAppId),e.facebookConfigId&&localStorage.setItem("facebookConfigId",e.facebookConfigId),e.facebookUserToken&&localStorage.setItem("facebookUserToken",e.facebookUserToken),e.clientName&&localStorage.setItem("clientName",e.clientName)},WN=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version"),localStorage.removeItem("facebookAppId"),localStorage.removeItem("facebookConfigId"),localStorage.removeItem("facebookUserToken"),localStorage.removeItem("clientName")},Kr=e=>localStorage.getItem(e),Ot=({children:e})=>{const t=Kr(wn.API_URL),n=Kr(wn.TOKEN),r=Kr(wn.VERSION);return!t||!n||!r?i.jsx(LN,{to:"/manager/login"}):e},Y$=({children:e})=>{const t=Kr(wn.API_URL),n=Kr(wn.TOKEN),r=Kr(wn.VERSION);return t&&n&&r?i.jsx(LN,{to:"/"}):e};function GN(e,t){return function(){return e.apply(t,arguments)}}const{toString:X$}=Object.prototype,{getPrototypeOf:xw}=Object,Rg=(e=>t=>{const n=X$.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Cs=e=>(e=e.toLowerCase(),t=>Rg(t)===e),Pg=e=>t=>typeof t===e,{isArray:$c}=Array,Nd=Pg("undefined");function eB(e){return e!==null&&!Nd(e)&&e.constructor!==null&&!Nd(e.constructor)&&Wr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const JN=Cs("ArrayBuffer");function tB(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&JN(e.buffer),t}const nB=Pg("string"),Wr=Pg("function"),QN=Pg("number"),Og=e=>e!==null&&typeof e=="object",rB=e=>e===!0||e===!1,Op=e=>{if(Rg(e)!=="object")return!1;const t=xw(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},sB=Cs("Date"),oB=Cs("File"),aB=Cs("Blob"),iB=Cs("FileList"),lB=e=>Og(e)&&Wr(e.pipe),cB=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Wr(e.append)&&((t=Rg(e))==="formdata"||t==="object"&&Wr(e.toString)&&e.toString()==="[object FormData]"))},uB=Cs("URLSearchParams"),[dB,fB,pB,hB]=["ReadableStream","Request","Response","Headers"].map(Cs),gB=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function df(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),$c(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let c;for(r=0;r<a;r++)c=o[r],t.call(null,e[c],c,e)}}function ZN(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,s;for(;r-- >0;)if(s=n[r],t===s.toLowerCase())return s;return null}const YN=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,XN=e=>!Nd(e)&&e!==YN;function wb(){const{caseless:e}=XN(this)&&this||{},t={},n=(r,s)=>{const o=e&&ZN(t,s)||s;Op(t[o])&&Op(r)?t[o]=wb(t[o],r):Op(r)?t[o]=wb({},r):$c(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&df(arguments[r],n);return t}const mB=(e,t,n,{allOwnKeys:r}={})=>(df(t,(s,o)=>{n&&Wr(s)?e[o]=GN(s,n):e[o]=s},{allOwnKeys:r}),e),vB=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),yB=(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)},bB=(e,t,n,r)=>{let s,o,a;const c={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)a=s[o],(!r||r(a,e,t))&&!c[a]&&(t[a]=e[a],c[a]=!0);e=n!==!1&&xw(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},xB=(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},wB=e=>{if(!e)return null;if($c(e))return e;let t=e.length;if(!QN(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},SB=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&xw(Uint8Array)),CB=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},kB=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},EB=Cs("HTMLFormElement"),jB=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),$C=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),TB=Cs("RegExp"),e_=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};df(n,(s,o)=>{let a;(a=t(s,o,e))!==!1&&(r[o]=a||s)}),Object.defineProperties(e,r)},NB=e=>{e_(e,(t,n)=>{if(Wr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Wr(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+"'")})}})},_B=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return $c(e)?r(e):r(String(e).split(t)),n},MB=()=>{},RB=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,gv="abcdefghijklmnopqrstuvwxyz",BC="0123456789",t_={DIGIT:BC,ALPHA:gv,ALPHA_DIGIT:gv+gv.toUpperCase()+BC},PB=(e=16,t=t_.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function OB(e){return!!(e&&Wr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const IB=e=>{const t=new Array(10),n=(r,s)=>{if(Og(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=$c(r)?[]:{};return df(r,(a,c)=>{const u=n(a,s+1);!Nd(u)&&(o[c]=u)}),t[s]=void 0,o}}return r};return n(e,0)},DB=Cs("AsyncFunction"),AB=e=>e&&(Og(e)||Wr(e))&&Wr(e.then)&&Wr(e.catch),G={isArray:$c,isArrayBuffer:JN,isBuffer:eB,isFormData:cB,isArrayBufferView:tB,isString:nB,isNumber:QN,isBoolean:rB,isObject:Og,isPlainObject:Op,isReadableStream:dB,isRequest:fB,isResponse:pB,isHeaders:hB,isUndefined:Nd,isDate:sB,isFile:oB,isBlob:aB,isRegExp:TB,isFunction:Wr,isStream:lB,isURLSearchParams:uB,isTypedArray:SB,isFileList:iB,forEach:df,merge:wb,extend:mB,trim:gB,stripBOM:vB,inherits:yB,toFlatObject:bB,kindOf:Rg,kindOfTest:Cs,endsWith:xB,toArray:wB,forEachEntry:CB,matchAll:kB,isHTMLForm:EB,hasOwnProperty:$C,hasOwnProp:$C,reduceDescriptors:e_,freezeMethods:NB,toObjectSet:_B,toCamelCase:jB,noop:MB,toFiniteNumber:RB,findKey:ZN,global:YN,isContextDefined:XN,ALPHABET:t_,generateString:PB,isSpecCompliantForm:OB,toJSONObject:IB,isAsyncFn:DB,isThenable:AB};function Ge(e,t,n,r,s){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),s&&(this.response=s)}G.inherits(Ge,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:G.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const n_=Ge.prototype,r_={};["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=>{r_[e]={value:e}});Object.defineProperties(Ge,r_);Object.defineProperty(n_,"isAxiosError",{value:!0});Ge.from=(e,t,n,r,s,o)=>{const a=Object.create(n_);return G.toFlatObject(e,a,function(u){return u!==Error.prototype},c=>c!=="isAxiosError"),Ge.call(a,e.message,t,n,r,s),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const FB=null;function Sb(e){return G.isPlainObject(e)||G.isArray(e)}function s_(e){return G.endsWith(e,"[]")?e.slice(0,-2):e}function zC(e,t,n){return e?e.concat(t).map(function(s,o){return s=s_(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function LB(e){return G.isArray(e)&&!e.some(Sb)}const $B=G.toFlatObject(G,{},null,function(t){return/^is[A-Z]/.test(t)});function Ig(e,t,n){if(!G.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=G.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,x){return!G.isUndefined(x[m])});const r=n.metaTokens,s=n.visitor||d,o=n.dots,a=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&G.isSpecCompliantForm(t);if(!G.isFunction(s))throw new TypeError("visitor must be a function");function l(g){if(g===null)return"";if(G.isDate(g))return g.toISOString();if(!u&&G.isBlob(g))throw new Ge("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(g)||G.isTypedArray(g)?u&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,m,x){let b=g;if(g&&!x&&typeof g=="object"){if(G.endsWith(m,"{}"))m=r?m:m.slice(0,-2),g=JSON.stringify(g);else if(G.isArray(g)&&LB(g)||(G.isFileList(g)||G.endsWith(m,"[]"))&&(b=G.toArray(g)))return m=s_(m),b.forEach(function(w,S){!(G.isUndefined(w)||w===null)&&t.append(a===!0?zC([m],S,o):a===null?m:m+"[]",l(w))}),!1}return Sb(g)?!0:(t.append(zC(x,m,o),l(g)),!1)}const p=[],f=Object.assign($B,{defaultVisitor:d,convertValue:l,isVisitable:Sb});function h(g,m){if(!G.isUndefined(g)){if(p.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));p.push(g),G.forEach(g,function(b,y){(!(G.isUndefined(b)||b===null)&&s.call(t,b,G.isString(y)?y.trim():y,m,f))===!0&&h(b,m?m.concat(y):[y])}),p.pop()}}if(!G.isObject(e))throw new TypeError("data must be an object");return h(e),t}function UC(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ww(e,t){this._pairs=[],e&&Ig(e,this,t)}const o_=ww.prototype;o_.append=function(t,n){this._pairs.push([t,n])};o_.toString=function(t){const n=t?function(r){return t.call(this,r,UC)}:UC;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function BB(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function a_(e,t,n){if(!t)return e;const r=n&&n.encode||BB,s=n&&n.serialize;let o;if(s?o=s(t,n):o=G.isURLSearchParams(t)?t.toString():new ww(t,n).toString(r),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class VC{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){G.forEach(this.handlers,function(r){r!==null&&t(r)})}}const i_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zB=typeof URLSearchParams<"u"?URLSearchParams:ww,UB=typeof FormData<"u"?FormData:null,VB=typeof Blob<"u"?Blob:null,HB={isBrowser:!0,classes:{URLSearchParams:zB,FormData:UB,Blob:VB},protocols:["http","https","file","blob","url","data"]},Sw=typeof window<"u"&&typeof document<"u",qB=(e=>Sw&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),KB=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",WB=Sw&&window.location.href||"http://localhost",GB=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Sw,hasStandardBrowserEnv:qB,hasStandardBrowserWebWorkerEnv:KB,origin:WB},Symbol.toStringTag,{value:"Module"})),hs={...GB,...HB};function JB(e,t){return Ig(e,new hs.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return hs.isNode&&G.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function QB(e){return G.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ZB(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r<s;r++)o=n[r],t[o]=e[o];return t}function l_(e){function t(n,r,s,o){let a=n[o++];if(a==="__proto__")return!0;const c=Number.isFinite(+a),u=o>=n.length;return a=!a&&G.isArray(s)?s.length:a,u?(G.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!c):((!s[a]||!G.isObject(s[a]))&&(s[a]=[]),t(n,r,s[a],o)&&G.isArray(s[a])&&(s[a]=ZB(s[a])),!c)}if(G.isFormData(e)&&G.isFunction(e.entries)){const n={};return G.forEachEntry(e,(r,s)=>{t(QB(r),s,n,0)}),n}return null}function YB(e,t,n){if(G.isString(e))try{return(t||JSON.parse)(e),G.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ff={transitional:i_,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=G.isObject(t);if(o&&G.isHTMLForm(t)&&(t=new FormData(t)),G.isFormData(t))return s?JSON.stringify(l_(t)):t;if(G.isArrayBuffer(t)||G.isBuffer(t)||G.isStream(t)||G.isFile(t)||G.isBlob(t)||G.isReadableStream(t))return t;if(G.isArrayBufferView(t))return t.buffer;if(G.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return JB(t,this.formSerializer).toString();if((c=G.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Ig(c?{"files[]":t}:t,u&&new u,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),YB(t)):t}],transformResponse:[function(t){const n=this.transitional||ff.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(G.isResponse(t)||G.isReadableStream(t))return t;if(t&&G.isString(t)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(c){if(a)throw c.name==="SyntaxError"?Ge.from(c,Ge.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:hs.classes.FormData,Blob:hs.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};G.forEach(["delete","get","head","post","put","patch"],e=>{ff.headers[e]={}});const XB=G.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"]),e3=e=>{const t={};let n,r,s;return e&&e.split(`
|
||
`).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||t[n]&&XB[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},HC=Symbol("internals");function hu(e){return e&&String(e).trim().toLowerCase()}function Ip(e){return e===!1||e==null?e:G.isArray(e)?e.map(Ip):String(e)}function t3(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 n3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function mv(e,t,n,r,s){if(G.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!G.isString(t)){if(G.isString(r))return t.indexOf(r)!==-1;if(G.isRegExp(r))return r.test(t)}}function r3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function s3(e,t){const n=G.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,a){return this[r].call(this,t,s,o,a)},configurable:!0})})}let dr=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(c,u,l){const d=hu(u);if(!d)throw new Error("header name must be a non-empty string");const p=G.findKey(s,d);(!p||s[p]===void 0||l===!0||l===void 0&&s[p]!==!1)&&(s[p||u]=Ip(c))}const a=(c,u)=>G.forEach(c,(l,d)=>o(l,d,u));if(G.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(G.isString(t)&&(t=t.trim())&&!n3(t))a(e3(t),n);else if(G.isHeaders(t))for(const[c,u]of t.entries())o(u,c,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=hu(t),t){const r=G.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return t3(s);if(G.isFunction(n))return n.call(this,s,r);if(G.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=hu(t),t){const r=G.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||mv(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(a){if(a=hu(a),a){const c=G.findKey(r,a);c&&(!n||mv(r,r[c],c,n))&&(delete r[c],s=!0)}}return G.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||mv(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return G.forEach(this,(s,o)=>{const a=G.findKey(r,o);if(a){n[a]=Ip(s),delete n[o];return}const c=t?r3(o):String(o).trim();c!==o&&delete n[o],n[c]=Ip(s),r[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return G.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&G.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(s=>r.set(s)),r}static accessor(t){const r=(this[HC]=this[HC]={accessors:{}}).accessors,s=this.prototype;function o(a){const c=hu(a);r[c]||(s3(s,a),r[c]=!0)}return G.isArray(t)?t.forEach(o):o(t),this}};dr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.reduceDescriptors(dr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});G.freezeMethods(dr);function vv(e,t){const n=this||ff,r=t||n,s=dr.from(r.headers);let o=r.data;return G.forEach(e,function(c){o=c.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function c_(e){return!!(e&&e.__CANCEL__)}function Bc(e,t,n){Ge.call(this,e??"canceled",Ge.ERR_CANCELED,t,n),this.name="CanceledError"}G.inherits(Bc,Ge,{__CANCEL__:!0});function u_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ge("Request failed with status code "+n.status,[Ge.ERR_BAD_REQUEST,Ge.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function o3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function a3(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,a;return t=t!==void 0?t:1e3,function(u){const l=Date.now(),d=r[o];a||(a=l),n[s]=u,r[s]=l;let p=o,f=0;for(;p!==s;)f+=n[p++],p=p%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),l-a<t)return;const h=d&&l-d;return h?Math.round(f*1e3/h):void 0}}function i3(e,t){let n=0;const r=1e3/t;let s=null;return function(){const a=this===!0,c=Date.now();if(a||c-n>r)return s&&(clearTimeout(s),s=null),n=c,e.apply(null,arguments);s||(s=setTimeout(()=>(s=null,n=Date.now(),e.apply(null,arguments)),r-(c-n)))}}const jh=(e,t,n=3)=>{let r=0;const s=a3(50,250);return i3(o=>{const a=o.loaded,c=o.lengthComputable?o.total:void 0,u=a-r,l=s(u),d=a<=c;r=a;const p={loaded:a,total:c,progress:c?a/c:void 0,bytes:u,rate:l||void 0,estimated:l&&c&&d?(c-a)/l:void 0,event:o,lengthComputable:c!=null};p[t?"download":"upload"]=!0,e(p)},n)},l3=hs.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let a=o;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=s(window.location.href),function(a){const c=G.isString(a)?s(a):a;return c.protocol===r.protocol&&c.host===r.host}}():function(){return function(){return!0}}(),c3=hs.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const a=[e+"="+encodeURIComponent(t)];G.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),G.isString(r)&&a.push("path="+r),G.isString(s)&&a.push("domain="+s),o===!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 u3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function d3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function d_(e,t){return e&&!u3(t)?d3(e,t):t}const qC=e=>e instanceof dr?{...e}:e;function Bi(e,t){t=t||{};const n={};function r(l,d,p){return G.isPlainObject(l)&&G.isPlainObject(d)?G.merge.call({caseless:p},l,d):G.isPlainObject(d)?G.merge({},d):G.isArray(d)?d.slice():d}function s(l,d,p){if(G.isUndefined(d)){if(!G.isUndefined(l))return r(void 0,l,p)}else return r(l,d,p)}function o(l,d){if(!G.isUndefined(d))return r(void 0,d)}function a(l,d){if(G.isUndefined(d)){if(!G.isUndefined(l))return r(void 0,l)}else return r(void 0,d)}function c(l,d,p){if(p in t)return r(l,d);if(p in e)return r(void 0,l)}const u={url:o,method:o,data:o,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:c,headers:(l,d)=>s(qC(l),qC(d),!0)};return G.forEach(Object.keys(Object.assign({},e,t)),function(d){const p=u[d]||s,f=p(e[d],t[d],d);G.isUndefined(f)&&p!==c||(n[d]=f)}),n}const f_=e=>{const t=Bi({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:a,auth:c}=t;t.headers=a=dr.from(a),t.url=a_(d_(t.baseURL,t.url),e.params,e.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let u;if(G.isFormData(n)){if(hs.hasStandardBrowserEnv||hs.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((u=a.getContentType())!==!1){const[l,...d]=u?u.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([l||"multipart/form-data",...d].join("; "))}}if(hs.hasStandardBrowserEnv&&(r&&G.isFunction(r)&&(r=r(t)),r||r!==!1&&l3(t.url))){const l=s&&o&&c3.read(o);l&&a.set(s,l)}return t},f3=typeof XMLHttpRequest<"u",p3=f3&&function(e){return new Promise(function(n,r){const s=f_(e);let o=s.data;const a=dr.from(s.headers).normalize();let{responseType:c}=s,u;function l(){s.cancelToken&&s.cancelToken.unsubscribe(u),s.signal&&s.signal.removeEventListener("abort",u)}let d=new XMLHttpRequest;d.open(s.method.toUpperCase(),s.url,!0),d.timeout=s.timeout;function p(){if(!d)return;const h=dr.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),m={data:!c||c==="text"||c==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:h,config:e,request:d};u_(function(b){n(b),l()},function(b){r(b),l()},m),d=null}"onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(r(new Ge("Request aborted",Ge.ECONNABORTED,s,d)),d=null)},d.onerror=function(){r(new Ge("Network Error",Ge.ERR_NETWORK,s,d)),d=null},d.ontimeout=function(){let g=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const m=s.transitional||i_;s.timeoutErrorMessage&&(g=s.timeoutErrorMessage),r(new Ge(g,m.clarifyTimeoutError?Ge.ETIMEDOUT:Ge.ECONNABORTED,s,d)),d=null},o===void 0&&a.setContentType(null),"setRequestHeader"in d&&G.forEach(a.toJSON(),function(g,m){d.setRequestHeader(m,g)}),G.isUndefined(s.withCredentials)||(d.withCredentials=!!s.withCredentials),c&&c!=="json"&&(d.responseType=s.responseType),typeof s.onDownloadProgress=="function"&&d.addEventListener("progress",jh(s.onDownloadProgress,!0)),typeof s.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",jh(s.onUploadProgress)),(s.cancelToken||s.signal)&&(u=h=>{d&&(r(!h||h.type?new Bc(null,e,d):h),d.abort(),d=null)},s.cancelToken&&s.cancelToken.subscribe(u),s.signal&&(s.signal.aborted?u():s.signal.addEventListener("abort",u)));const f=o3(s.url);if(f&&hs.protocols.indexOf(f)===-1){r(new Ge("Unsupported protocol "+f+":",Ge.ERR_BAD_REQUEST,e));return}d.send(o||null)})},h3=(e,t)=>{let n=new AbortController,r;const s=function(u){if(!r){r=!0,a();const l=u instanceof Error?u:this.reason;n.abort(l instanceof Ge?l:new Bc(l instanceof Error?l.message:l))}};let o=t&&setTimeout(()=>{s(new Ge(`timeout ${t} of ms exceeded`,Ge.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u&&(u.removeEventListener?u.removeEventListener("abort",s):u.unsubscribe(s))}),e=null)};e.forEach(u=>u&&u.addEventListener&&u.addEventListener("abort",s));const{signal:c}=n;return c.unsubscribe=a,[c,()=>{o&&clearTimeout(o),o=null}]},g3=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,s;for(;r<n;)s=r+t,yield e.slice(r,s),r=s},m3=async function*(e,t,n){for await(const r of e)yield*g3(ArrayBuffer.isView(r)?r:await n(String(r)),t)},KC=(e,t,n,r,s)=>{const o=m3(e,t,s);let a=0;return new ReadableStream({type:"bytes",async pull(c){const{done:u,value:l}=await o.next();if(u){c.close(),r();return}let d=l.byteLength;n&&n(a+=d),c.enqueue(new Uint8Array(l))},cancel(c){return r(c),o.return()}},{highWaterMark:2})},WC=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},Dg=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",p_=Dg&&typeof ReadableStream=="function",Cb=Dg&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),v3=p_&&(()=>{let e=!1;const t=new Request(hs.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),GC=64*1024,kb=p_&&!!(()=>{try{return G.isReadableStream(new Response("").body)}catch{}})(),Th={stream:kb&&(e=>e.body)};Dg&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Th[t]&&(Th[t]=G.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Ge(`Response type '${t}' is not supported`,Ge.ERR_NOT_SUPPORT,r)})})})(new Response);const y3=async e=>{if(e==null)return 0;if(G.isBlob(e))return e.size;if(G.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(G.isArrayBufferView(e))return e.byteLength;if(G.isURLSearchParams(e)&&(e=e+""),G.isString(e))return(await Cb(e)).byteLength},b3=async(e,t)=>{const n=G.toFiniteNumber(e.getContentLength());return n??y3(t)},x3=Dg&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:a,onDownloadProgress:c,onUploadProgress:u,responseType:l,headers:d,withCredentials:p="same-origin",fetchOptions:f}=f_(e);l=l?(l+"").toLowerCase():"text";let[h,g]=s||o||a?h3([s,o],a):[],m,x;const b=()=>{!m&&setTimeout(()=>{h&&h.unsubscribe()}),m=!0};let y;try{if(u&&v3&&n!=="get"&&n!=="head"&&(y=await b3(d,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),T;G.isFormData(r)&&(T=C.headers.get("content-type"))&&d.setContentType(T),C.body&&(r=KC(C.body,GC,WC(y,jh(u)),null,Cb))}G.isString(p)||(p=p?"cors":"omit"),x=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:p});let w=await fetch(x);const S=kb&&(l==="stream"||l==="response");if(kb&&(c||S)){const C={};["status","statusText","headers"].forEach(E=>{C[E]=w[E]});const T=G.toFiniteNumber(w.headers.get("content-length"));w=new Response(KC(w.body,GC,c&&WC(T,jh(c,!0)),S&&b,Cb),C)}l=l||"text";let k=await Th[G.findKey(Th,l)||"text"](w,e);return!S&&b(),g&&g(),await new Promise((C,T)=>{u_(C,T,{data:k,headers:dr.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:x})})}catch(w){throw b(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new Ge("Network Error",Ge.ERR_NETWORK,e,x),{cause:w.cause||w}):Ge.from(w,w&&w.code,e,x)}}),Eb={http:FB,xhr:p3,fetch:x3};G.forEach(Eb,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const JC=e=>`- ${e}`,w3=e=>G.isFunction(e)||e===null||e===!1,h_={getAdapter:e=>{e=G.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o<t;o++){n=e[o];let a;if(r=n,!w3(n)&&(r=Eb[(a=String(n)).toLowerCase()],r===void 0))throw new Ge(`Unknown adapter '${a}'`);if(r)break;s[a||"#"+o]=r}if(!r){const o=Object.entries(s).map(([c,u])=>`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since :
|
||
`+o.map(JC).join(`
|
||
`):" "+JC(o[0]):"as no adapter specified";throw new Ge("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Eb};function yv(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bc(null,e)}function QC(e){return yv(e),e.headers=dr.from(e.headers),e.data=vv.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),h_.getAdapter(e.adapter||ff.adapter)(e).then(function(r){return yv(e),r.data=vv.call(e,e.transformResponse,r),r.headers=dr.from(r.headers),r},function(r){return c_(r)||(yv(e),r&&r.response&&(r.response.data=vv.call(e,e.transformResponse,r.response),r.response.headers=dr.from(r.response.headers))),Promise.reject(r)})}const g_="1.7.2",Cw={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Cw[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ZC={};Cw.transitional=function(t,n,r){function s(o,a){return"[Axios v"+g_+"] Transitional option '"+o+"'"+a+(r?". "+r:"")}return(o,a,c)=>{if(t===!1)throw new Ge(s(a," has been removed"+(n?" in "+n:"")),Ge.ERR_DEPRECATED);return n&&!ZC[a]&&(ZC[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,c):!0}};function S3(e,t,n){if(typeof e!="object")throw new Ge("options must be an object",Ge.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],a=t[o];if(a){const c=e[o],u=c===void 0||a(c,o,e);if(u!==!0)throw new Ge("option "+o+" must be "+u,Ge.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ge("Unknown option "+o,Ge.ERR_BAD_OPTION)}}const jb={assertOptions:S3,validators:Cw},Wo=jb.validators;let Ni=class{constructor(t){this.defaults=t,this.interceptors={request:new VC,response:new VC}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||
`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Bi(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&jb.assertOptions(r,{silentJSONParsing:Wo.transitional(Wo.boolean),forcedJSONParsing:Wo.transitional(Wo.boolean),clarifyTimeoutError:Wo.transitional(Wo.boolean)},!1),s!=null&&(G.isFunction(s)?n.paramsSerializer={serialize:s}:jb.assertOptions(s,{encode:Wo.function,serialize:Wo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&G.merge(o.common,o[n.method]);o&&G.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=dr.concat(a,o);const c=[];let u=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(u=u&&m.synchronous,c.unshift(m.fulfilled,m.rejected))});const l=[];this.interceptors.response.forEach(function(m){l.push(m.fulfilled,m.rejected)});let d,p=0,f;if(!u){const g=[QC.bind(this),void 0];for(g.unshift.apply(g,c),g.push.apply(g,l),f=g.length,d=Promise.resolve(n);p<f;)d=d.then(g[p++],g[p++]);return d}f=c.length;let h=n;for(p=0;p<f;){const g=c[p++],m=c[p++];try{h=g(h)}catch(x){m.call(this,x);break}}try{d=QC.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,f=l.length;p<f;)d=d.then(l[p++],l[p++]);return d}getUri(t){t=Bi(this.defaults,t);const n=d_(t.baseURL,t.url);return a_(n,t.params,t.paramsSerializer)}};G.forEach(["delete","get","head","options"],function(t){Ni.prototype[t]=function(n,r){return this.request(Bi(r||{},{method:t,url:n,data:(r||{}).data}))}});G.forEach(["post","put","patch"],function(t){function n(r){return function(o,a,c){return this.request(Bi(c||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}Ni.prototype[t]=n(),Ni.prototype[t+"Form"]=n(!0)});let C3=class m_{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(s=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const a=new Promise(c=>{r.subscribe(c),o=c}).then(s);return a.cancel=function(){r.unsubscribe(o)},a},t(function(o,a,c){r.reason||(r.reason=new Bc(o,a,c),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 m_(function(s){t=s}),cancel:t}}};function k3(e){return function(n){return e.apply(null,n)}}function E3(e){return G.isObject(e)&&e.isAxiosError===!0}const Tb={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(Tb).forEach(([e,t])=>{Tb[t]=e});function v_(e){const t=new Ni(e),n=GN(Ni.prototype.request,t);return G.extend(n,Ni.prototype,t,{allOwnKeys:!0}),G.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return v_(Bi(e,s))},n}const Lt=v_(ff);Lt.Axios=Ni;Lt.CanceledError=Bc;Lt.CancelToken=C3;Lt.isCancel=c_;Lt.VERSION=g_;Lt.toFormData=Ig;Lt.AxiosError=Ge;Lt.Cancel=Lt.CanceledError;Lt.all=function(t){return Promise.all(t)};Lt.spread=k3;Lt.isAxiosError=E3;Lt.mergeConfig=Bi;Lt.AxiosHeaders=dr;Lt.formToJSON=e=>l_(G.isHTMLForm(e)?new FormData(e):e);Lt.getAdapter=h_.getAdapter;Lt.HttpStatusCode=Tb;Lt.default=Lt;const{Axios:Hle,AxiosError:qle,CanceledError:Kle,isCancel:Wle,CancelToken:Gle,VERSION:Jle,all:Qle,Cancel:Zle,isAxiosError:y_,spread:Yle,toFormData:Xle,AxiosHeaders:ece,HttpStatusCode:tce,formToJSON:nce,getAdapter:rce,mergeConfig:sce}=Lt,j3=e=>["auth","verifyServer",JSON.stringify(e)],b_=async({url:e})=>(await Lt.get(`${e}/`)).data,T3=e=>{const{url:t,...n}=e;return We({...n,queryKey:j3({url:t}),queryFn:()=>b_({url:t}),enabled:!!t})};function N3(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Ag(...e){return t=>e.forEach(n=>N3(n,t))}function ft(...e){return v.useCallback(Ag(...e),e)}var No=v.forwardRef((e,t)=>{const{children:n,...r}=e,s=v.Children.toArray(n),o=s.find(M3);if(o){const a=o.props.children,c=s.map(u=>u===o?v.Children.count(a)>1?v.Children.only(null):v.isValidElement(a)?a.props.children:null:u);return i.jsx(Nb,{...r,ref:t,children:v.isValidElement(a)?v.cloneElement(a,void 0,c):null})}return i.jsx(Nb,{...r,ref:t,children:n})});No.displayName="Slot";var Nb=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const s=P3(n);return v.cloneElement(n,{...R3(r,n.props),ref:t?Ag(t,s):s})}return v.Children.count(n)>1?v.Children.only(null):null});Nb.displayName="SlotClone";var _3=({children:e})=>i.jsx(i.Fragment,{children:e});function M3(e){return v.isValidElement(e)&&e.type===_3}function R3(e,t){const n={...t};for(const r in t){const s=e[r],o=t[r];/^on[A-Z]/.test(r)?s&&o?n[r]=(...c)=>{o(...c),s(...c)}:s&&(n[r]=s):r==="style"?n[r]={...s,...o}:r==="className"&&(n[r]=[s,o].filter(Boolean).join(" "))}return{...e,...n}}function P3(e){var r,s;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=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function x_(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=x_(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function O3(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=x_(e))&&(r&&(r+=" "),r+=t);return r}const YC=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,XC=O3,Fg=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return XC(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:o}=t,a=Object.keys(s).map(l=>{const d=n==null?void 0:n[l],p=o==null?void 0:o[l];if(d===null)return null;const f=YC(d)||YC(p);return s[l][f]}),c=n&&Object.entries(n).reduce((l,d)=>{let[p,f]=d;return f===void 0||(l[p]=f),l},{}),u=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((l,d)=>{let{class:p,className:f,...h}=d;return Object.entries(h).every(g=>{let[m,x]=g;return Array.isArray(x)?x.includes({...o,...c}[m]):{...o,...c}[m]===x})?[...l,p,f]:l},[]);return XC(e,a,u,n==null?void 0:n.class,n==null?void 0:n.className)},kw="-";function I3(e){const t=A3(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function s(a){const c=a.split(kw);return c[0]===""&&c.length!==1&&c.shift(),w_(c,t)||D3(a)}function o(a,c){const u=n[a]||[];return c&&r[a]?[...u,...r[a]]:u}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function w_(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?w_(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(kw);return(a=t.validators.find(({validator:c})=>c(o)))==null?void 0:a.classGroupId}const e1=/^\[(.+)\]$/;function D3(e){if(e1.test(e)){const t=e1.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function A3(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return L3(Object.entries(e.classGroups),n).forEach(([o,a])=>{_b(a,r,o,t)}),r}function _b(e,t,n,r){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:t1(t,s);o.classGroupId=n;return}if(typeof s=="function"){if(F3(s)){_b(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([o,a])=>{_b(a,t1(t,o),n,r)})})}function t1(e,t){let n=e;return t.split(kw).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function F3(e){return e.isThemeGetter}function L3(e,t){return t?e.map(([n,r])=>{const s=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([a,c])=>[t+a,c])):o);return[n,s]}):e}function $3(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function s(o,a){n.set(o,a),t++,t>e&&(t=0,r=n,n=new Map)}return{get(o){let a=n.get(o);if(a!==void 0)return a;if((a=r.get(o))!==void 0)return s(o,a),a},set(o,a){n.has(o)?n.set(o,a):s(o,a)}}}const S_="!";function B3(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],o=t.length;function a(c){const u=[];let l=0,d=0,p;for(let x=0;x<c.length;x++){let b=c[x];if(l===0){if(b===s&&(r||c.slice(x,x+o)===t)){u.push(c.slice(d,x)),d=x+o;continue}if(b==="/"){p=x;continue}}b==="["?l++:b==="]"&&l--}const f=u.length===0?c:c.substring(d),h=f.startsWith(S_),g=h?f.substring(1):f,m=p&&p>d?p-d:void 0;return{modifiers:u,hasImportantModifier:h,baseClassName:g,maybePostfixModifierPosition:m}}return n?function(u){return n({className:u,parseClassName:a})}:a}function z3(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 U3(e){return{cache:$3(e.cacheSize),parseClassName:B3(e),...I3(e)}}const V3=/\s+/;function H3(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(V3).map(a=>{const{modifiers:c,hasImportantModifier:u,baseClassName:l,maybePostfixModifierPosition:d}=n(a);let p=!!d,f=r(p?l.substring(0,d):l);if(!f){if(!p)return{isTailwindClass:!1,originalClassName:a};if(f=r(l),!f)return{isTailwindClass:!1,originalClassName:a};p=!1}const h=z3(c).join(":");return{isTailwindClass:!0,modifierId:u?h+S_:h,classGroupId:f,originalClassName:a,hasPostfixModifier:p}}).reverse().filter(a=>{if(!a.isTailwindClass)return!0;const{modifierId:c,classGroupId:u,hasPostfixModifier:l}=a,d=c+u;return o.has(d)?!1:(o.add(d),s(u,l).forEach(p=>o.add(c+p)),!0)}).reverse().map(a=>a.originalClassName).join(" ")}function q3(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=C_(t))&&(r&&(r+=" "),r+=n);return r}function C_(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=C_(e[r]))&&(n&&(n+=" "),n+=t);return n}function K3(e,...t){let n,r,s,o=a;function a(u){const l=t.reduce((d,p)=>p(d),e());return n=U3(l),r=n.cache.get,s=n.cache.set,o=c,c(u)}function c(u){const l=r(u);if(l)return l;const d=H3(u,n);return s(u,d),d}return function(){return o(q3.apply(null,arguments))}}function It(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const k_=/^\[(?:([a-z-]+):)?(.+)\]$/i,W3=/^\d+\/\d+$/,G3=new Set(["px","full","screen"]),J3=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Q3=/\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$/,Z3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Y3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,X3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function so(e){return di(e)||G3.has(e)||W3.test(e)}function Go(e){return zc(e,"length",iz)}function di(e){return!!e&&!Number.isNaN(Number(e))}function Jf(e){return zc(e,"number",di)}function gu(e){return!!e&&Number.isInteger(Number(e))}function ez(e){return e.endsWith("%")&&di(e.slice(0,-1))}function Ze(e){return k_.test(e)}function Jo(e){return J3.test(e)}const tz=new Set(["length","size","percentage"]);function nz(e){return zc(e,tz,E_)}function rz(e){return zc(e,"position",E_)}const sz=new Set(["image","url"]);function oz(e){return zc(e,sz,cz)}function az(e){return zc(e,"",lz)}function mu(){return!0}function zc(e,t,n){const r=k_.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function iz(e){return Q3.test(e)&&!Z3.test(e)}function E_(){return!1}function lz(e){return Y3.test(e)}function cz(e){return X3.test(e)}function uz(){const e=It("colors"),t=It("spacing"),n=It("blur"),r=It("brightness"),s=It("borderColor"),o=It("borderRadius"),a=It("borderSpacing"),c=It("borderWidth"),u=It("contrast"),l=It("grayscale"),d=It("hueRotate"),p=It("invert"),f=It("gap"),h=It("gradientColorStops"),g=It("gradientColorStopPositions"),m=It("inset"),x=It("margin"),b=It("opacity"),y=It("padding"),w=It("saturate"),S=It("scale"),k=It("sepia"),C=It("skew"),T=It("space"),E=It("translate"),N=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],q=()=>["auto",Ze,t],O=()=>[Ze,t],Y=()=>["",so,Go],B=()=>["auto",di,Ze],ee=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],A=()=>["start","end","center","between","around","evenly","stretch"],D=()=>["","0",Ze],X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],se=()=>[di,Jf],H=()=>[di,Ze];return{cacheSize:500,separator:":",theme:{colors:[mu],spacing:[so,Go],blur:["none","",Jo,Ze],brightness:se(),borderColor:[e],borderRadius:["none","","full",Jo,Ze],borderSpacing:O(),borderWidth:Y(),contrast:se(),grayscale:D(),hueRotate:H(),invert:D(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[ez,Go],inset:q(),margin:q(),opacity:se(),padding:O(),saturate:se(),scale:se(),sepia:D(),skew:H(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",Ze]}],container:["container"],columns:[{columns:[Jo]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"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:[...ee(),Ze]}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",gu,Ze]}],basis:[{basis:q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ze]}],grow:[{grow:D()}],shrink:[{shrink:D()}],order:[{order:["first","last","none",gu,Ze]}],"grid-cols":[{"grid-cols":[mu]}],"col-start-end":[{col:["auto",{span:["full",gu,Ze]},Ze]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[mu]}],"row-start-end":[{row:["auto",{span:[gu,Ze]},Ze]}],"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",Ze]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ze]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"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:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],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",Ze,t]}],"min-w":[{"min-w":[Ze,t,"min","max","fit"]}],"max-w":[{"max-w":[Ze,t,"none","full","min","max","fit","prose",{screen:[Jo]},Jo]}],h:[{h:[Ze,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ze,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ze,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ze,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Jo,Go]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Jf]}],"font-family":[{font:[mu]}],"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",Ze]}],"line-clamp":[{"line-clamp":["none",di,Jf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",so,Ze]}],"list-image":[{"list-image":["none",Ze]}],"list-style-type":[{list:["none","disc","decimal",Ze]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[b]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[b]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",so,Go]}],"underline-offset":[{"underline-offset":["auto",so,Ze]}],"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",Ze]}],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",Ze]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[b]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ee(),rz]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",nz]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},oz]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[b]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[b]}],"divide-style":[{divide:K()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[so,Ze]}],"outline-w":[{outline:[so,Go]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Y()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[b]}],"ring-offset-w":[{"ring-offset":[so,Go]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Jo,az]}],"shadow-color":[{shadow:[mu]}],opacity:[{opacity:[b]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",Jo,Ze]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[w]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[b]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"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",Ze]}],duration:[{duration:H()}],ease:[{ease:["linear","in","out","in-out",Ze]}],delay:[{delay:H()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ze]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[gu,Ze]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"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",Ze]}],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",Ze]}],"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",Ze]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[so,Go,Jf]}],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 dz=K3(uz);function ve(...e){return dz(yo(e))}const fz=Fg("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"}}),$=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},o)=>{const a=r?No:"button";return i.jsx(a,{className:ve(fz({variant:t,size:n,className:e})),ref:o,...s})});$.displayName="Button";function Ew(){const{t:e}=Ee(),t=Kr(wn.API_URL),{data:n}=T3({url:t}),r=v.useMemo(()=>n==null?void 0:n.clientName,[n]),s=v.useMemo(()=>n==null?void 0:n.version,[n]),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 i.jsxs("footer",{className:"flex w-full flex-col items-center justify-between p-6 text-xs text-secondary-foreground sm:flex-row",children:[i.jsxs("div",{className:"flex items-center space-x-3 divide-x",children:[r&&r!==""&&i.jsxs("span",{children:[e("footer.clientName"),": ",i.jsx("strong",{children:r})]}),s&&s!==""&&i.jsxs("span",{className:"pl-3",children:[e("footer.version"),": ",i.jsx("strong",{children:s})]})]}),i.jsx("div",{className:"flex gap-2",children:o.map(a=>i.jsx($,{variant:"link",asChild:!0,size:"sm",className:"text-xs",children:i.jsx("a",{href:a.url,target:"_blank",rel:"noopener noreferrer",children:a.name})},a.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 pz=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),j_=(...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 hz={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 gz=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:o,iconNode:a,...c},u)=>v.createElement("svg",{ref:u,...hz,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:j_("lucide",s),...c},[...a.map(([l,d])=>v.createElement(l,d)),...Array.isArray(o)?o:[o]]));/**
|
||
* @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 Re=(e,t)=>{const n=v.forwardRef(({className:r,...s},o)=>v.createElement(gz,{ref:o,iconNode:t,className:j_(`lucide-${pz(e)}`,r),...s}));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 n1=Re("Apple",[["path",{d:"M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",key:"3s7exb"}],["path",{d:"M10 2c1 .5 2 2 2 5",key:"fcco2y"}]]);/**
|
||
* @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 jw=Re("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
|
||
* @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 mz=Re("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 vz=Re("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/**
|
||
* @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 T_=Re("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 Lg=Re("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 yz=Re("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 bz=Re("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 xz=Re("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 wz=Re("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 Xi=Re("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 N_=Re("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 Sz=Re("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 Cz=Re("Club",[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z",key:"27yuqz"}],["path",{d:"M12 17.66L12 22",key:"ogfahf"}]]);/**
|
||
* @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 Io=Re("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 kz=Re("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 el=Re("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 Ez=Re("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 qa=Re("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 jz=Re("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 Tz=Re("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 Nz=Re("FilePlus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]);/**
|
||
* @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 _z=Re("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 Tw=Re("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);/**
|
||
* @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 Mz=Re("Flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]);/**
|
||
* @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 Rz=Re("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 Pz=Re("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
|
||
* @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 Oz=Re("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/**
|
||
* @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 Iz=Re("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 Dz=Re("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 Az=Re("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 Fz=Re("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 Lz=Re("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
|
||
* @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 tl=Re("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 $z=Re("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 Bz=Re("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
|
||
* @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 Cc=Re("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 __=Re("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
|
||
* @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 zz=Re("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 nl=Re("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 rl=Re("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 Yr=Re("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 Nh=Re("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 sl=Re("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 M_=Re("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
|
||
* @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 Uz=Re("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 Vz=Re("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
|
||
* @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 Hz=Re("Sticker",[["path",{d:"M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z",key:"1wis1t"}],["path",{d:"M14 3v4a2 2 0 0 0 2 2h4",key:"36rjfy"}],["path",{d:"M8 13h.01",key:"1sbv64"}],["path",{d:"M16 13h.01",key:"wip0gl"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1",key:"1vvgv3"}]]);/**
|
||
* @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 qz=Re("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 Kz=Re("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);/**
|
||
* @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=Re("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
|
||
* @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 Wz=Re("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 Gz=Re("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
|
||
* @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 Nw=Re("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 R_=Re("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"}]]),le=Lt.create({timeout:3e4});le.interceptors.request.use(async e=>{const t=Kr(wn.API_URL);if(t&&(e.baseURL=t.toString()),!e.headers.apiKey||e.headers.apiKey===""){const n=Kr(wn.INSTANCE_TOKEN);n&&(e.headers.apikey=`${n}`)}return e},e=>Promise.reject(e));const pf=Lt.create({timeout:3e4});pf.interceptors.request.use(async e=>{const t=Kr(wn.API_URL);if(t&&(e.baseURL=t.toString()),!e.headers.apiKey||e.headers.apiKey===""){const n=Kr(wn.TOKEN);n&&(e.headers.apikey=`${n}`)}return e},e=>Promise.reject(e));const Jz=e=>["instance","fetchInstance",JSON.stringify(e)],Qz=async({instanceId:e})=>{const t=await pf.get("/instance/fetchInstances",{params:{instanceId:e}});return Array.isArray(t.data)?t.data[0]:t.data},P_=e=>{const{instanceId:t,...n}=e;return We({...n,queryKey:Jz({instanceId:t}),queryFn:()=>Qz({instanceId:t}),enabled:!!t})};function ke(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function Zz(e,t){const n=v.createContext(t);function r(o){const{children:a,...c}=o,u=v.useMemo(()=>c,Object.values(c));return i.jsx(n.Provider,{value:u,children:a})}function s(o){const a=v.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,s]}function Xr(e,t=[]){let n=[];function r(o,a){const c=v.createContext(a),u=n.length;n=[...n,a];function l(p){const{scope:f,children:h,...g}=p,m=(f==null?void 0:f[e][u])||c,x=v.useMemo(()=>g,Object.values(g));return i.jsx(m.Provider,{value:x,children:h})}function d(p,f){const h=(f==null?void 0:f[e][u])||c,g=v.useContext(h);if(g)return g;if(a!==void 0)return a;throw new Error(`\`${p}\` must be used within \`${o}\``)}return l.displayName=o+"Provider",[l,d]}const s=()=>{const o=n.map(a=>v.createContext(a));return function(c){const u=(c==null?void 0:c[e])||o;return v.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return s.scopeName=e,[r,Yz(s,...t)]}function Yz(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const a=r.reduce((c,{useScope:u,scopeName:l})=>{const p=u(o)[`__scope${l}`];return{...c,...p}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function ln(e){const t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function _a({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=Xz({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,c=ln(n),u=v.useCallback(l=>{if(o){const p=typeof l=="function"?l(e):l;p!==e&&c(p)}else s(l)},[o,e,s,c]);return[a,u]}function Xz({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,s=v.useRef(r),o=ln(t);return v.useEffect(()=>{s.current!==r&&(o(r),s.current=r)},[r,s,o]),n}var eU=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Fe=eU.reduce((e,t)=>{const n=v.forwardRef((r,s)=>{const{asChild:o,...a}=r,c=o?No:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(c,{...a,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function O_(e,t){e&&Ua.flushSync(()=>e.dispatchEvent(t))}function _w(e){const t=e+"CollectionProvider",[n,r]=Xr(t),[s,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=h=>{const{scope:g,children:m}=h,x=Te.useRef(null),b=Te.useRef(new Map).current;return i.jsx(s,{scope:g,itemMap:b,collectionRef:x,children:m})};a.displayName=t;const c=e+"CollectionSlot",u=Te.forwardRef((h,g)=>{const{scope:m,children:x}=h,b=o(c,m),y=ft(g,b.collectionRef);return i.jsx(No,{ref:y,children:x})});u.displayName=c;const l=e+"CollectionItemSlot",d="data-radix-collection-item",p=Te.forwardRef((h,g)=>{const{scope:m,children:x,...b}=h,y=Te.useRef(null),w=ft(g,y),S=o(l,m);return Te.useEffect(()=>(S.itemMap.set(y,{ref:y,...b}),()=>void S.itemMap.delete(y))),i.jsx(No,{[d]:"",ref:w,children:x})});p.displayName=l;function f(h){const g=o(e+"CollectionConsumer",h);return Te.useCallback(()=>{const x=g.collectionRef.current;if(!x)return[];const b=Array.from(x.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((S,k)=>b.indexOf(S.ref.current)-b.indexOf(k.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:a,Slot:u,ItemSlot:p},f,r]}var tU=v.createContext(void 0);function hf(e){const t=v.useContext(tU);return e||t||"ltr"}function nU(e,t=globalThis==null?void 0:globalThis.document){const n=ln(e);v.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var rU="DismissableLayer",Mb="dismissableLayer.update",sU="dismissableLayer.pointerDownOutside",oU="dismissableLayer.focusOutside",r1,I_=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$g=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:a,onDismiss:c,...u}=e,l=v.useContext(I_),[d,p]=v.useState(null),f=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=v.useState({}),g=ft(t,T=>p(T)),m=Array.from(l.layers),[x]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),b=m.indexOf(x),y=d?m.indexOf(d):-1,w=l.layersWithOutsidePointerEventsDisabled.size>0,S=y>=b,k=lU(T=>{const E=T.target,N=[...l.branches].some(P=>P.contains(E));!S||N||(s==null||s(T),a==null||a(T),T.defaultPrevented||c==null||c())},f),C=cU(T=>{const E=T.target;[...l.branches].some(P=>P.contains(E))||(o==null||o(T),a==null||a(T),T.defaultPrevented||c==null||c())},f);return nU(T=>{y===l.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&c&&(T.preventDefault(),c()))},f),v.useEffect(()=>{if(d)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(r1=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(d)),l.layers.add(d),s1(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=r1)}},[d,f,n,l]),v.useEffect(()=>()=>{d&&(l.layers.delete(d),l.layersWithOutsidePointerEventsDisabled.delete(d),s1())},[d,l]),v.useEffect(()=>{const T=()=>h({});return document.addEventListener(Mb,T),()=>document.removeEventListener(Mb,T)},[]),i.jsx(Fe.div,{...u,ref:g,style:{pointerEvents:w?S?"auto":"none":void 0,...e.style},onFocusCapture:ke(e.onFocusCapture,C.onFocusCapture),onBlurCapture:ke(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:ke(e.onPointerDownCapture,k.onPointerDownCapture)})});$g.displayName=rU;var aU="DismissableLayerBranch",iU=v.forwardRef((e,t)=>{const n=v.useContext(I_),r=v.useRef(null),s=ft(t,r);return v.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),i.jsx(Fe.div,{...e,ref:s})});iU.displayName=aU;function lU(e,t=globalThis==null?void 0:globalThis.document){const n=ln(e),r=v.useRef(!1),s=v.useRef(()=>{});return v.useEffect(()=>{const o=c=>{if(c.target&&!r.current){let u=function(){D_(sU,n,l,{discrete:!0})};const l={originalEvent:c};c.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=u,t.addEventListener("click",s.current,{once:!0})):u()}else t.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function cU(e,t=globalThis==null?void 0:globalThis.document){const n=ln(e),r=v.useRef(!1);return v.useEffect(()=>{const s=o=>{o.target&&!r.current&&D_(oU,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function s1(){const e=new CustomEvent(Mb);document.dispatchEvent(e)}function D_(e,t,n,{discrete:r}){const s=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?O_(s,o):s.dispatchEvent(o)}var bv=0;function Mw(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??o1()),document.body.insertAdjacentElement("beforeend",e[1]??o1()),bv++,()=>{bv===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),bv--}},[])}function o1(){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 xv="focusScope.autoFocusOnMount",wv="focusScope.autoFocusOnUnmount",a1={bubbles:!1,cancelable:!0},uU="FocusScope",Bg=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...a}=e,[c,u]=v.useState(null),l=ln(s),d=ln(o),p=v.useRef(null),f=ft(t,m=>u(m)),h=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let m=function(w){if(h.paused||!c)return;const S=w.target;c.contains(S)?p.current=S:Xo(p.current,{select:!0})},x=function(w){if(h.paused||!c)return;const S=w.relatedTarget;S!==null&&(c.contains(S)||Xo(p.current,{select:!0}))},b=function(w){if(document.activeElement===document.body)for(const k of w)k.removedNodes.length>0&&Xo(c)};document.addEventListener("focusin",m),document.addEventListener("focusout",x);const y=new MutationObserver(b);return c&&y.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",x),y.disconnect()}}},[r,c,h.paused]),v.useEffect(()=>{if(c){l1.add(h);const m=document.activeElement;if(!c.contains(m)){const b=new CustomEvent(xv,a1);c.addEventListener(xv,l),c.dispatchEvent(b),b.defaultPrevented||(dU(mU(A_(c)),{select:!0}),document.activeElement===m&&Xo(c))}return()=>{c.removeEventListener(xv,l),setTimeout(()=>{const b=new CustomEvent(wv,a1);c.addEventListener(wv,d),c.dispatchEvent(b),b.defaultPrevented||Xo(m??document.body,{select:!0}),c.removeEventListener(wv,d),l1.remove(h)},0)}}},[c,l,d,h]);const g=v.useCallback(m=>{if(!n&&!r||h.paused)return;const x=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,b=document.activeElement;if(x&&b){const y=m.currentTarget,[w,S]=fU(y);w&&S?!m.shiftKey&&b===S?(m.preventDefault(),n&&Xo(w,{select:!0})):m.shiftKey&&b===w&&(m.preventDefault(),n&&Xo(S,{select:!0})):b===y&&m.preventDefault()}},[n,r,h.paused]);return i.jsx(Fe.div,{tabIndex:-1,...a,ref:f,onKeyDown:g})});Bg.displayName=uU;function dU(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Xo(r,{select:t}),document.activeElement!==n)return}function fU(e){const t=A_(e),n=i1(t,e),r=i1(t.reverse(),e);return[n,r]}function A_(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function i1(e,t){for(const n of e)if(!pU(n,{upTo:t}))return n}function pU(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 hU(e){return e instanceof HTMLInputElement&&"select"in e}function Xo(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&hU(e)&&t&&e.select()}}var l1=gU();function gU(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=c1(e,t),e.unshift(t)},remove(t){var n;e=c1(e,t),(n=e[0])==null||n.resume()}}}function c1(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function mU(e){return e.filter(t=>t.tagName!=="A")}var mn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},vU=lg.useId||(()=>{}),yU=0;function gs(e){const[t,n]=v.useState(vU());return mn(()=>{n(r=>r??String(yU++))},[e]),t?`radix-${t}`:""}const bU=["top","right","bottom","left"],zs=Math.min,wr=Math.max,Mh=Math.round,Qf=Math.floor,Ma=e=>({x:e,y:e}),xU={left:"right",right:"left",bottom:"top",top:"bottom"},wU={start:"end",end:"start"};function Rb(e,t,n){return wr(e,zs(t,n))}function _o(e,t){return typeof e=="function"?e(t):e}function Mo(e){return e.split("-")[0]}function Uc(e){return e.split("-")[1]}function Rw(e){return e==="x"?"y":"x"}function Pw(e){return e==="y"?"height":"width"}function Ra(e){return["top","bottom"].includes(Mo(e))?"y":"x"}function Ow(e){return Rw(Ra(e))}function SU(e,t,n){n===void 0&&(n=!1);const r=Uc(e),s=Ow(e),o=Pw(s);let a=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Rh(a)),[a,Rh(a)]}function CU(e){const t=Rh(e);return[Pb(e),t,Pb(t)]}function Pb(e){return e.replace(/start|end/g,t=>wU[t])}function kU(e,t,n){const r=["left","right"],s=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?o:a;default:return[]}}function EU(e,t,n,r){const s=Uc(e);let o=kU(Mo(e),n==="start",r);return s&&(o=o.map(a=>a+"-"+s),t&&(o=o.concat(o.map(Pb)))),o}function Rh(e){return e.replace(/left|right|bottom|top/g,t=>xU[t])}function jU(e){return{top:0,right:0,bottom:0,left:0,...e}}function F_(e){return typeof e!="number"?jU(e):{top:e,right:e,bottom:e,left:e}}function Ph(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function u1(e,t,n){let{reference:r,floating:s}=e;const o=Ra(t),a=Ow(t),c=Pw(a),u=Mo(t),l=o==="y",d=r.x+r.width/2-s.width/2,p=r.y+r.height/2-s.height/2,f=r[c]/2-s[c]/2;let h;switch(u){case"top":h={x:d,y:r.y-s.height};break;case"bottom":h={x:d,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:p};break;case"left":h={x:r.x-s.width,y:p};break;default:h={x:r.x,y:r.y}}switch(Uc(t)){case"start":h[a]-=f*(n&&l?-1:1);break;case"end":h[a]+=f*(n&&l?-1:1);break}return h}const TU=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:a}=n,c=o.filter(Boolean),u=await(a.isRTL==null?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:s}),{x:d,y:p}=u1(l,r,u),f=r,h={},g=0;for(let m=0;m<c.length;m++){const{name:x,fn:b}=c[m],{x:y,y:w,data:S,reset:k}=await b({x:d,y:p,initialPlacement:r,placement:f,strategy:s,middlewareData:h,rects:l,platform:a,elements:{reference:e,floating:t}});d=y??d,p=w??p,h={...h,[x]:{...h[x],...S}},k&&g<=50&&(g++,typeof k=="object"&&(k.placement&&(f=k.placement),k.rects&&(l=k.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:s}):k.rects),{x:d,y:p}=u1(l,f,u)),m=-1)}return{x:d,y:p,placement:f,strategy:s,middlewareData:h}};async function _d(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:o,rects:a,elements:c,strategy:u}=e,{boundary:l="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:f=!1,padding:h=0}=_o(t,e),g=F_(h),x=c[f?p==="floating"?"reference":"floating":p],b=Ph(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(x)))==null||n?x:x.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(c.floating)),boundary:l,rootBoundary:d,strategy:u})),y=p==="floating"?{x:r,y:s,width:a.floating.width,height:a.floating.height}:a.reference,w=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c.floating)),S=await(o.isElement==null?void 0:o.isElement(w))?await(o.getScale==null?void 0:o.getScale(w))||{x:1,y:1}:{x:1,y:1},k=Ph(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:y,offsetParent:w,strategy:u}):y);return{top:(b.top-k.top+g.top)/S.y,bottom:(k.bottom-b.bottom+g.bottom)/S.y,left:(b.left-k.left+g.left)/S.x,right:(k.right-b.right+g.right)/S.x}}const NU=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:o,platform:a,elements:c,middlewareData:u}=t,{element:l,padding:d=0}=_o(e,t)||{};if(l==null)return{};const p=F_(d),f={x:n,y:r},h=Ow(s),g=Pw(h),m=await a.getDimensions(l),x=h==="y",b=x?"top":"left",y=x?"bottom":"right",w=x?"clientHeight":"clientWidth",S=o.reference[g]+o.reference[h]-f[h]-o.floating[g],k=f[h]-o.reference[h],C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l));let T=C?C[w]:0;(!T||!await(a.isElement==null?void 0:a.isElement(C)))&&(T=c.floating[w]||o.floating[g]);const E=S/2-k/2,N=T/2-m[g]/2-1,P=zs(p[b],N),q=zs(p[y],N),O=P,Y=T-m[g]-q,B=T/2-m[g]/2+E,ee=Rb(O,B,Y),K=!u.arrow&&Uc(s)!=null&&B!==ee&&o.reference[g]/2-(B<O?P:q)-m[g]/2<0,V=K?B<O?B-O:B-Y:0;return{[h]:f[h]+V,data:{[h]:ee,centerOffset:B-ee-V,...K&&{alignmentOffset:V}},reset:K}}}),_U=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:o,rects:a,initialPlacement:c,platform:u,elements:l}=t,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:m=!0,...x}=_o(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const b=Mo(s),y=Ra(c),w=Mo(c)===c,S=await(u.isRTL==null?void 0:u.isRTL(l.floating)),k=f||(w||!m?[Rh(c)]:CU(c)),C=g!=="none";!f&&C&&k.push(...EU(c,m,g,S));const T=[c,...k],E=await _d(t,x),N=[];let P=((r=o.flip)==null?void 0:r.overflows)||[];if(d&&N.push(E[b]),p){const B=SU(s,a,S);N.push(E[B[0]],E[B[1]])}if(P=[...P,{placement:s,overflows:N}],!N.every(B=>B<=0)){var q,O;const B=(((q=o.flip)==null?void 0:q.index)||0)+1,ee=T[B];if(ee)return{data:{index:B,overflows:P},reset:{placement:ee}};let K=(O=P.filter(V=>V.overflows[0]<=0).sort((V,A)=>V.overflows[1]-A.overflows[1])[0])==null?void 0:O.placement;if(!K)switch(h){case"bestFit":{var Y;const V=(Y=P.filter(A=>{if(C){const D=Ra(A.placement);return D===y||D==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(D=>D>0).reduce((D,X)=>D+X,0)]).sort((A,D)=>A[1]-D[1])[0])==null?void 0:Y[0];V&&(K=V);break}case"initialPlacement":K=c;break}if(s!==K)return{reset:{placement:K}}}return{}}}};function d1(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function f1(e){return bU.some(t=>e[t]>=0)}const MU=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=_o(e,t);switch(r){case"referenceHidden":{const o=await _d(t,{...s,elementContext:"reference"}),a=d1(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:f1(a)}}}case"escaped":{const o=await _d(t,{...s,altBoundary:!0}),a=d1(o,n.floating);return{data:{escapedOffsets:a,escaped:f1(a)}}}default:return{}}}}};async function RU(e,t){const{placement:n,platform:r,elements:s}=e,o=await(r.isRTL==null?void 0:r.isRTL(s.floating)),a=Mo(n),c=Uc(n),u=Ra(n)==="y",l=["left","top"].includes(a)?-1:1,d=o&&u?-1:1,p=_o(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:g}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...p};return c&&typeof g=="number"&&(h=c==="end"?g*-1:g),u?{x:h*d,y:f*l}:{x:f*l,y:h*d}}const PU=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:o,placement:a,middlewareData:c}=t,u=await RU(t,e);return a===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:s+u.x,y:o+u.y,data:{...u,placement:a}}}}},OU=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:c={fn:x=>{let{x:b,y}=x;return{x:b,y}}},...u}=_o(e,t),l={x:n,y:r},d=await _d(t,u),p=Ra(Mo(s)),f=Rw(p);let h=l[f],g=l[p];if(o){const x=f==="y"?"top":"left",b=f==="y"?"bottom":"right",y=h+d[x],w=h-d[b];h=Rb(y,h,w)}if(a){const x=p==="y"?"top":"left",b=p==="y"?"bottom":"right",y=g+d[x],w=g-d[b];g=Rb(y,g,w)}const m=c.fn({...t,[f]:h,[p]:g});return{...m,data:{x:m.x-n,y:m.y-r}}}}},IU=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:o,middlewareData:a}=t,{offset:c=0,mainAxis:u=!0,crossAxis:l=!0}=_o(e,t),d={x:n,y:r},p=Ra(s),f=Rw(p);let h=d[f],g=d[p];const m=_o(c,t),x=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(u){const w=f==="y"?"height":"width",S=o.reference[f]-o.floating[w]+x.mainAxis,k=o.reference[f]+o.reference[w]-x.mainAxis;h<S?h=S:h>k&&(h=k)}if(l){var b,y;const w=f==="y"?"width":"height",S=["top","left"].includes(Mo(s)),k=o.reference[p]-o.floating[w]+(S&&((b=a.offset)==null?void 0:b[p])||0)+(S?0:x.crossAxis),C=o.reference[p]+o.reference[w]+(S?0:((y=a.offset)==null?void 0:y[p])||0)-(S?x.crossAxis:0);g<k?g=k:g>C&&(g=C)}return{[f]:h,[p]:g}}}},DU=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:s,elements:o}=t,{apply:a=()=>{},...c}=_o(e,t),u=await _d(t,c),l=Mo(n),d=Uc(n),p=Ra(n)==="y",{width:f,height:h}=r.floating;let g,m;l==="top"||l==="bottom"?(g=l,m=d===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(m=l,g=d==="end"?"top":"bottom");const x=h-u.top-u.bottom,b=f-u.left-u.right,y=zs(h-u[g],x),w=zs(f-u[m],b),S=!t.middlewareData.shift;let k=y,C=w;if(p?C=d||S?zs(w,b):b:k=d||S?zs(y,x):x,S&&!d){const E=wr(u.left,0),N=wr(u.right,0),P=wr(u.top,0),q=wr(u.bottom,0);p?C=f-2*(E!==0||N!==0?E+N:wr(u.left,u.right)):k=h-2*(P!==0||q!==0?P+q:wr(u.top,u.bottom))}await a({...t,availableWidth:C,availableHeight:k});const T=await s.getDimensions(o.floating);return f!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Vc(e){return L_(e)?(e.nodeName||"").toLowerCase():"#document"}function Er(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Do(e){var t;return(t=(L_(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function L_(e){return e instanceof Node||e instanceof Er(e).Node}function Gs(e){return e instanceof Element||e instanceof Er(e).Element}function Js(e){return e instanceof HTMLElement||e instanceof Er(e).HTMLElement}function p1(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Er(e).ShadowRoot}function gf(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=xs(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function AU(e){return["table","td","th"].includes(Vc(e))}function zg(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Iw(e){const t=Dw(),n=xs(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 FU(e){let t=Pa(e);for(;Js(t)&&!kc(t);){if(zg(t))return null;if(Iw(t))return t;t=Pa(t)}return null}function Dw(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function kc(e){return["html","body","#document"].includes(Vc(e))}function xs(e){return Er(e).getComputedStyle(e)}function Ug(e){return Gs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Pa(e){if(Vc(e)==="html")return e;const t=e.assignedSlot||e.parentNode||p1(e)&&e.host||Do(e);return p1(t)?t.host:t}function $_(e){const t=Pa(e);return kc(t)?e.ownerDocument?e.ownerDocument.body:e.body:Js(t)&&gf(t)?t:$_(t)}function Md(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=$_(e),o=s===((r=e.ownerDocument)==null?void 0:r.body),a=Er(s);return o?t.concat(a,a.visualViewport||[],gf(s)?s:[],a.frameElement&&n?Md(a.frameElement):[]):t.concat(s,Md(s,[],n))}function B_(e){const t=xs(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Js(e),o=s?e.offsetWidth:n,a=s?e.offsetHeight:r,c=Mh(n)!==o||Mh(r)!==a;return c&&(n=o,r=a),{width:n,height:r,$:c}}function Aw(e){return Gs(e)?e:e.contextElement}function Jl(e){const t=Aw(e);if(!Js(t))return Ma(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=B_(t);let a=(o?Mh(n.width):n.width)/r,c=(o?Mh(n.height):n.height)/s;return(!a||!Number.isFinite(a))&&(a=1),(!c||!Number.isFinite(c))&&(c=1),{x:a,y:c}}const LU=Ma(0);function z_(e){const t=Er(e);return!Dw()||!t.visualViewport?LU:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function $U(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Er(e)?!1:t}function zi(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),o=Aw(e);let a=Ma(1);t&&(r?Gs(r)&&(a=Jl(r)):a=Jl(e));const c=$U(o,n,r)?z_(o):Ma(0);let u=(s.left+c.x)/a.x,l=(s.top+c.y)/a.y,d=s.width/a.x,p=s.height/a.y;if(o){const f=Er(o),h=r&&Gs(r)?Er(r):r;let g=f,m=g.frameElement;for(;m&&r&&h!==g;){const x=Jl(m),b=m.getBoundingClientRect(),y=xs(m),w=b.left+(m.clientLeft+parseFloat(y.paddingLeft))*x.x,S=b.top+(m.clientTop+parseFloat(y.paddingTop))*x.y;u*=x.x,l*=x.y,d*=x.x,p*=x.y,u+=w,l+=S,g=Er(m),m=g.frameElement}}return Ph({width:d,height:p,x:u,y:l})}function BU(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o=s==="fixed",a=Do(r),c=t?zg(t.floating):!1;if(r===a||c&&o)return n;let u={scrollLeft:0,scrollTop:0},l=Ma(1);const d=Ma(0),p=Js(r);if((p||!p&&!o)&&((Vc(r)!=="body"||gf(a))&&(u=Ug(r)),Js(r))){const f=zi(r);l=Jl(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-u.scrollLeft*l.x+d.x,y:n.y*l.y-u.scrollTop*l.y+d.y}}function zU(e){return Array.from(e.getClientRects())}function U_(e){return zi(Do(e)).left+Ug(e).scrollLeft}function UU(e){const t=Do(e),n=Ug(e),r=e.ownerDocument.body,s=wr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=wr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+U_(e);const c=-n.scrollTop;return xs(r).direction==="rtl"&&(a+=wr(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:a,y:c}}function VU(e,t){const n=Er(e),r=Do(e),s=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,c=0,u=0;if(s){o=s.width,a=s.height;const l=Dw();(!l||l&&t==="fixed")&&(c=s.offsetLeft,u=s.offsetTop)}return{width:o,height:a,x:c,y:u}}function HU(e,t){const n=zi(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=Js(e)?Jl(e):Ma(1),a=e.clientWidth*o.x,c=e.clientHeight*o.y,u=s*o.x,l=r*o.y;return{width:a,height:c,x:u,y:l}}function h1(e,t,n){let r;if(t==="viewport")r=VU(e,n);else if(t==="document")r=UU(Do(e));else if(Gs(t))r=HU(t,n);else{const s=z_(e);r={...t,x:t.x-s.x,y:t.y-s.y}}return Ph(r)}function V_(e,t){const n=Pa(e);return n===t||!Gs(n)||kc(n)?!1:xs(n).position==="fixed"||V_(n,t)}function qU(e,t){const n=t.get(e);if(n)return n;let r=Md(e,[],!1).filter(c=>Gs(c)&&Vc(c)!=="body"),s=null;const o=xs(e).position==="fixed";let a=o?Pa(e):e;for(;Gs(a)&&!kc(a);){const c=xs(a),u=Iw(a);!u&&c.position==="fixed"&&(s=null),(o?!u&&!s:!u&&c.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||gf(a)&&!u&&V_(e,a))?r=r.filter(d=>d!==a):s=c,a=Pa(a)}return t.set(e,r),r}function KU(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const a=[...n==="clippingAncestors"?zg(t)?[]:qU(t,this._c):[].concat(n),r],c=a[0],u=a.reduce((l,d)=>{const p=h1(t,d,s);return l.top=wr(p.top,l.top),l.right=zs(p.right,l.right),l.bottom=zs(p.bottom,l.bottom),l.left=wr(p.left,l.left),l},h1(t,c,s));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function WU(e){const{width:t,height:n}=B_(e);return{width:t,height:n}}function GU(e,t,n){const r=Js(t),s=Do(t),o=n==="fixed",a=zi(e,!0,o,t);let c={scrollLeft:0,scrollTop:0};const u=Ma(0);if(r||!r&&!o)if((Vc(t)!=="body"||gf(s))&&(c=Ug(t)),r){const p=zi(t,!0,o,t);u.x=p.x+t.clientLeft,u.y=p.y+t.clientTop}else s&&(u.x=U_(s));const l=a.left+c.scrollLeft-u.x,d=a.top+c.scrollTop-u.y;return{x:l,y:d,width:a.width,height:a.height}}function Sv(e){return xs(e).position==="static"}function g1(e,t){return!Js(e)||xs(e).position==="fixed"?null:t?t(e):e.offsetParent}function H_(e,t){const n=Er(e);if(zg(e))return n;if(!Js(e)){let s=Pa(e);for(;s&&!kc(s);){if(Gs(s)&&!Sv(s))return s;s=Pa(s)}return n}let r=g1(e,t);for(;r&&AU(r)&&Sv(r);)r=g1(r,t);return r&&kc(r)&&Sv(r)&&!Iw(r)?n:r||FU(e)||n}const JU=async function(e){const t=this.getOffsetParent||H_,n=this.getDimensions,r=await n(e.floating);return{reference:GU(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function QU(e){return xs(e).direction==="rtl"}const ZU={convertOffsetParentRelativeRectToViewportRelativeRect:BU,getDocumentElement:Do,getClippingRect:KU,getOffsetParent:H_,getElementRects:JU,getClientRects:zU,getDimensions:WU,getScale:Jl,isElement:Gs,isRTL:QU};function YU(e,t){let n=null,r;const s=Do(e);function o(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function a(c,u){c===void 0&&(c=!1),u===void 0&&(u=1),o();const{left:l,top:d,width:p,height:f}=e.getBoundingClientRect();if(c||t(),!p||!f)return;const h=Qf(d),g=Qf(s.clientWidth-(l+p)),m=Qf(s.clientHeight-(d+f)),x=Qf(l),y={rootMargin:-h+"px "+-g+"px "+-m+"px "+-x+"px",threshold:wr(0,zs(1,u))||1};let w=!0;function S(k){const C=k[0].intersectionRatio;if(C!==u){if(!w)return a();C?a(!1,C):r=setTimeout(()=>{a(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(S,{...y,root:s.ownerDocument})}catch{n=new IntersectionObserver(S,y)}n.observe(e)}return a(!0),o}function XU(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,l=Aw(e),d=s||o?[...l?Md(l):[],...Md(t)]:[];d.forEach(b=>{s&&b.addEventListener("scroll",n,{passive:!0}),o&&b.addEventListener("resize",n)});const p=l&&c?YU(l,n):null;let f=-1,h=null;a&&(h=new ResizeObserver(b=>{let[y]=b;y&&y.target===l&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var w;(w=h)==null||w.observe(t)})),n()}),l&&!u&&h.observe(l),h.observe(t));let g,m=u?zi(e):null;u&&x();function x(){const b=zi(e);m&&(b.x!==m.x||b.y!==m.y||b.width!==m.width||b.height!==m.height)&&n(),m=b,g=requestAnimationFrame(x)}return n(),()=>{var b;d.forEach(y=>{s&&y.removeEventListener("scroll",n),o&&y.removeEventListener("resize",n)}),p==null||p(),(b=h)==null||b.disconnect(),h=null,u&&cancelAnimationFrame(g)}}const e5=PU,t5=OU,n5=_U,r5=DU,s5=MU,m1=NU,o5=IU,a5=(e,t,n)=>{const r=new Map,s={platform:ZU,...n},o={...s.platform,_c:r};return TU(e,t,{...s,platform:o})};var Dp=typeof document<"u"?v.useLayoutEffect:v.useEffect;function Oh(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,s;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(!Oh(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const o=s[r];if(!(o==="_owner"&&e.$$typeof)&&!Oh(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function q_(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function v1(e,t){const n=q_(e);return Math.round(t*n)/n}function y1(e){const t=v.useRef(e);return Dp(()=>{t.current=e}),t}function i5(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:o,floating:a}={},transform:c=!0,whileElementsMounted:u,open:l}=e,[d,p]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,h]=v.useState(r);Oh(f,r)||h(r);const[g,m]=v.useState(null),[x,b]=v.useState(null),y=v.useCallback(V=>{V!==C.current&&(C.current=V,m(V))},[]),w=v.useCallback(V=>{V!==T.current&&(T.current=V,b(V))},[]),S=o||g,k=a||x,C=v.useRef(null),T=v.useRef(null),E=v.useRef(d),N=u!=null,P=y1(u),q=y1(s),O=v.useCallback(()=>{if(!C.current||!T.current)return;const V={placement:t,strategy:n,middleware:f};q.current&&(V.platform=q.current),a5(C.current,T.current,V).then(A=>{const D={...A,isPositioned:!0};Y.current&&!Oh(E.current,D)&&(E.current=D,Ua.flushSync(()=>{p(D)}))})},[f,t,n,q]);Dp(()=>{l===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,p(V=>({...V,isPositioned:!1})))},[l]);const Y=v.useRef(!1);Dp(()=>(Y.current=!0,()=>{Y.current=!1}),[]),Dp(()=>{if(S&&(C.current=S),k&&(T.current=k),S&&k){if(P.current)return P.current(S,k,O);O()}},[S,k,O,P,N]);const B=v.useMemo(()=>({reference:C,floating:T,setReference:y,setFloating:w}),[y,w]),ee=v.useMemo(()=>({reference:S,floating:k}),[S,k]),K=v.useMemo(()=>{const V={position:n,left:0,top:0};if(!ee.floating)return V;const A=v1(ee.floating,d.x),D=v1(ee.floating,d.y);return c?{...V,transform:"translate("+A+"px, "+D+"px)",...q_(ee.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:A,top:D}},[n,c,ee.floating,d.x,d.y]);return v.useMemo(()=>({...d,update:O,refs:B,elements:ee,floatingStyles:K}),[d,O,B,ee,K])}const l5=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?m1({element:r.current,padding:s}).fn(n):{}:r?m1({element:r,padding:s}).fn(n):{}}}},c5=(e,t)=>({...e5(e),options:[e,t]}),u5=(e,t)=>({...t5(e),options:[e,t]}),d5=(e,t)=>({...o5(e),options:[e,t]}),f5=(e,t)=>({...n5(e),options:[e,t]}),p5=(e,t)=>({...r5(e),options:[e,t]}),h5=(e,t)=>({...s5(e),options:[e,t]}),g5=(e,t)=>({...l5(e),options:[e,t]});var m5="Arrow",K_=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...o}=e;return i.jsx(Fe.svg,{...o,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:i.jsx("polygon",{points:"0,0 30,0 15,10"})})});K_.displayName=m5;var v5=K_;function W_(e){const[t,n]=v.useState(void 0);return mn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let a,c;if("borderBoxSize"in o){const u=o.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,c=l.blockSize}else a=e.offsetWidth,c=e.offsetHeight;n({width:a,height:c})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Fw="Popper",[G_,Vg]=Xr(Fw),[y5,J_]=G_(Fw),Q_=e=>{const{__scopePopper:t,children:n}=e,[r,s]=v.useState(null);return i.jsx(y5,{scope:t,anchor:r,onAnchorChange:s,children:n})};Q_.displayName=Fw;var Z_="PopperAnchor",Y_=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=J_(Z_,n),a=v.useRef(null),c=ft(t,a);return v.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:i.jsx(Fe.div,{...s,ref:c})});Y_.displayName=Z_;var Lw="PopperContent",[b5,x5]=G_(Lw),X_=v.forwardRef((e,t)=>{var W,ge,je,Pe,Ie,ye;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:a=0,arrowPadding:c=0,avoidCollisions:u=!0,collisionBoundary:l=[],collisionPadding:d=0,sticky:p="partial",hideWhenDetached:f=!1,updatePositionStrategy:h="optimized",onPlaced:g,...m}=e,x=J_(Lw,n),[b,y]=v.useState(null),w=ft(t,ot=>y(ot)),[S,k]=v.useState(null),C=W_(S),T=(C==null?void 0:C.width)??0,E=(C==null?void 0:C.height)??0,N=r+(o!=="center"?"-"+o:""),P=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},q=Array.isArray(l)?l:[l],O=q.length>0,Y={padding:P,boundary:q.filter(S5),altBoundary:O},{refs:B,floatingStyles:ee,placement:K,isPositioned:V,middlewareData:A}=i5({strategy:"fixed",placement:N,whileElementsMounted:(...ot)=>XU(...ot,{animationFrame:h==="always"}),elements:{reference:x.anchor},middleware:[c5({mainAxis:s+E,alignmentAxis:a}),u&&u5({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?d5():void 0,...Y}),u&&f5({...Y}),p5({...Y,apply:({elements:ot,rects:Ht,availableWidth:rn,availableHeight:tn})=>{const{width:dn,height:_}=Ht.reference,F=ot.floating.style;F.setProperty("--radix-popper-available-width",`${rn}px`),F.setProperty("--radix-popper-available-height",`${tn}px`),F.setProperty("--radix-popper-anchor-width",`${dn}px`),F.setProperty("--radix-popper-anchor-height",`${_}px`)}}),S&&g5({element:S,padding:c}),C5({arrowWidth:T,arrowHeight:E}),f&&h5({strategy:"referenceHidden",...Y})]}),[D,X]=nM(K),se=ln(g);mn(()=>{V&&(se==null||se())},[V,se]);const H=(W=A.arrow)==null?void 0:W.x,oe=(ge=A.arrow)==null?void 0:ge.y,Q=((je=A.arrow)==null?void 0:je.centerOffset)!==0,[ne,re]=v.useState();return mn(()=>{b&&re(window.getComputedStyle(b).zIndex)},[b]),i.jsx("div",{ref:B.setFloating,"data-radix-popper-content-wrapper":"",style:{...ee,transform:V?ee.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ne,"--radix-popper-transform-origin":[(Pe=A.transformOrigin)==null?void 0:Pe.x,(Ie=A.transformOrigin)==null?void 0:Ie.y].join(" "),...((ye=A.hide)==null?void 0:ye.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:i.jsx(b5,{scope:n,placedSide:D,onArrowChange:k,arrowX:H,arrowY:oe,shouldHideArrow:Q,children:i.jsx(Fe.div,{"data-side":D,"data-align":X,...m,ref:w,style:{...m.style,animation:V?void 0:"none"}})})})});X_.displayName=Lw;var eM="PopperArrow",w5={top:"bottom",right:"left",bottom:"top",left:"right"},tM=v.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=x5(eM,r),a=w5[o.placedSide];return i.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:i.jsx(v5,{...s,ref:n,style:{...s.style,display:"block"}})})});tM.displayName=eM;function S5(e){return e!==null}var C5=e=>({name:"transformOrigin",options:e,fn(t){var x,b,y;const{placement:n,rects:r,middlewareData:s}=t,a=((x=s.arrow)==null?void 0:x.centerOffset)!==0,c=a?0:e.arrowWidth,u=a?0:e.arrowHeight,[l,d]=nM(n),p={start:"0%",center:"50%",end:"100%"}[d],f=(((b=s.arrow)==null?void 0:b.x)??0)+c/2,h=(((y=s.arrow)==null?void 0:y.y)??0)+u/2;let g="",m="";return l==="bottom"?(g=a?p:`${f}px`,m=`${-u}px`):l==="top"?(g=a?p:`${f}px`,m=`${r.floating.height+u}px`):l==="right"?(g=`${-u}px`,m=a?p:`${h}px`):l==="left"&&(g=`${r.floating.width+u}px`,m=a?p:`${h}px`),{data:{x:g,y:m}}}});function nM(e){const[t,n="center"]=e.split("-");return[t,n]}var rM=Q_,sM=Y_,oM=X_,aM=tM,k5="Portal",Hg=v.forwardRef((e,t)=>{var c;const{container:n,...r}=e,[s,o]=v.useState(!1);mn(()=>o(!0),[]);const a=n||s&&((c=globalThis==null?void 0:globalThis.document)==null?void 0:c.body);return a?vN.createPortal(i.jsx(Fe.div,{...r,ref:t}),a):null});Hg.displayName=k5;function E5(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var pr=e=>{const{present:t,children:n}=e,r=j5(t),s=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),o=ft(r.ref,T5(s));return typeof n=="function"||r.isPresent?v.cloneElement(s,{ref:o}):null};pr.displayName="Presence";function j5(e){const[t,n]=v.useState(),r=v.useRef({}),s=v.useRef(e),o=v.useRef("none"),a=e?"mounted":"unmounted",[c,u]=E5(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const l=Zf(r.current);o.current=c==="mounted"?l:"none"},[c]),mn(()=>{const l=r.current,d=s.current;if(d!==e){const f=o.current,h=Zf(l);e?u("MOUNT"):h==="none"||(l==null?void 0:l.display)==="none"?u("UNMOUNT"):u(d&&f!==h?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,u]),mn(()=>{if(t){const l=p=>{const h=Zf(r.current).includes(p.animationName);p.target===t&&h&&Ua.flushSync(()=>u("ANIMATION_END"))},d=p=>{p.target===t&&(o.current=Zf(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",l),t.addEventListener("animationend",l),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",l),t.removeEventListener("animationend",l)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:v.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function Zf(e){return(e==null?void 0:e.animationName)||"none"}function T5(e){var r,s;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=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Cv="rovingFocusGroup.onEntryFocus",N5={bubbles:!1,cancelable:!0},qg="RovingFocusGroup",[Ob,iM,_5]=_w(qg),[M5,Kg]=Xr(qg,[_5]),[R5,P5]=M5(qg),lM=v.forwardRef((e,t)=>i.jsx(Ob.Provider,{scope:e.__scopeRovingFocusGroup,children:i.jsx(Ob.Slot,{scope:e.__scopeRovingFocusGroup,children:i.jsx(O5,{...e,ref:t})})}));lM.displayName=qg;var O5=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:l,preventScrollOnEntryFocus:d=!1,...p}=e,f=v.useRef(null),h=ft(t,f),g=hf(o),[m=null,x]=_a({prop:a,defaultProp:c,onChange:u}),[b,y]=v.useState(!1),w=ln(l),S=iM(n),k=v.useRef(!1),[C,T]=v.useState(0);return v.useEffect(()=>{const E=f.current;if(E)return E.addEventListener(Cv,w),()=>E.removeEventListener(Cv,w)},[w]),i.jsx(R5,{scope:n,orientation:r,dir:g,loop:s,currentTabStopId:m,onItemFocus:v.useCallback(E=>x(E),[x]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>T(E=>E+1),[]),onFocusableItemRemove:v.useCallback(()=>T(E=>E-1),[]),children:i.jsx(Fe.div,{tabIndex:b||C===0?-1:0,"data-orientation":r,...p,ref:h,style:{outline:"none",...e.style},onMouseDown:ke(e.onMouseDown,()=>{k.current=!0}),onFocus:ke(e.onFocus,E=>{const N=!k.current;if(E.target===E.currentTarget&&N&&!b){const P=new CustomEvent(Cv,N5);if(E.currentTarget.dispatchEvent(P),!P.defaultPrevented){const q=S().filter(K=>K.focusable),O=q.find(K=>K.active),Y=q.find(K=>K.id===m),ee=[O,Y,...q].filter(Boolean).map(K=>K.ref.current);dM(ee,d)}}k.current=!1}),onBlur:ke(e.onBlur,()=>y(!1))})})}),cM="RovingFocusGroupItem",uM=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:o,...a}=e,c=gs(),u=o||c,l=P5(cM,n),d=l.currentTabStopId===u,p=iM(n),{onFocusableItemAdd:f,onFocusableItemRemove:h}=l;return v.useEffect(()=>{if(r)return f(),()=>h()},[r,f,h]),i.jsx(Ob.ItemSlot,{scope:n,id:u,focusable:r,active:s,children:i.jsx(Fe.span,{tabIndex:d?0:-1,"data-orientation":l.orientation,...a,ref:t,onMouseDown:ke(e.onMouseDown,g=>{r?l.onItemFocus(u):g.preventDefault()}),onFocus:ke(e.onFocus,()=>l.onItemFocus(u)),onKeyDown:ke(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){l.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const m=A5(g,l.orientation,l.dir);if(m!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let b=p().filter(y=>y.focusable).map(y=>y.ref.current);if(m==="last")b.reverse();else if(m==="prev"||m==="next"){m==="prev"&&b.reverse();const y=b.indexOf(g.currentTarget);b=l.loop?F5(b,y+1):b.slice(y+1)}setTimeout(()=>dM(b))}})})})});uM.displayName=cM;var I5={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function D5(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function A5(e,t,n){const r=D5(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return I5[r]}function dM(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function F5(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var fM=lM,pM=uM,L5=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},hl=new WeakMap,Yf=new WeakMap,Xf={},kv=0,hM=function(e){return e&&(e.host||hM(e.parentNode))},$5=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=hM(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})},B5=function(e,t,n,r){var s=$5(t,Array.isArray(e)?e:[e]);Xf[n]||(Xf[n]=new WeakMap);var o=Xf[n],a=[],c=new Set,u=new Set(s),l=function(p){!p||c.has(p)||(c.add(p),l(p.parentNode))};s.forEach(l);var d=function(p){!p||u.has(p)||Array.prototype.forEach.call(p.children,function(f){if(c.has(f))d(f);else try{var h=f.getAttribute(r),g=h!==null&&h!=="false",m=(hl.get(f)||0)+1,x=(o.get(f)||0)+1;hl.set(f,m),o.set(f,x),a.push(f),m===1&&g&&Yf.set(f,!0),x===1&&f.setAttribute(n,"true"),g||f.setAttribute(r,"true")}catch(b){console.error("aria-hidden: cannot operate on ",f,b)}})};return d(t),c.clear(),kv++,function(){a.forEach(function(p){var f=hl.get(p)-1,h=o.get(p)-1;hl.set(p,f),o.set(p,h),f||(Yf.has(p)||p.removeAttribute(r),Yf.delete(p)),h||p.removeAttribute(n)}),kv--,kv||(hl=new WeakMap,hl=new WeakMap,Yf=new WeakMap,Xf={})}},$w=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=L5(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),B5(r,s,n,"aria-hidden")):function(){return null}},Fs=function(){return Fs=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},Fs.apply(this,arguments)};function gM(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 s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function z5(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,o;r<s;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var Ap="right-scroll-bar-position",Fp="width-before-scroll-bar",U5="with-scroll-bars-hidden",V5="--removed-body-scroll-bar-size";function Ev(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function H5(e,t){var n=v.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var q5=typeof window<"u"?v.useLayoutEffect:v.useEffect,b1=new WeakMap;function K5(e,t){var n=H5(null,function(r){return e.forEach(function(s){return Ev(s,r)})});return q5(function(){var r=b1.get(n);if(r){var s=new Set(r),o=new Set(e),a=n.current;s.forEach(function(c){o.has(c)||Ev(c,null)}),o.forEach(function(c){s.has(c)||Ev(c,a)})}b1.set(n,e)},[e]),n}function W5(e){return e}function G5(e,t){t===void 0&&(t=W5);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var a=t(o,r);return n.push(a),function(){n=n.filter(function(c){return c!==a})}},assignSyncMedium:function(o){for(r=!0;n.length;){var a=n;n=[],a.forEach(o)}n={push:function(c){return o(c)},filter:function(){return n}}},assignMedium:function(o){r=!0;var a=[];if(n.length){var c=n;n=[],c.forEach(o),a=n}var u=function(){var d=a;a=[],d.forEach(o)},l=function(){return Promise.resolve().then(u)};l(),n={push:function(d){a.push(d),l()},filter:function(d){return a=a.filter(d),n}}}};return s}function J5(e){e===void 0&&(e={});var t=G5(null);return t.options=Fs({async:!0,ssr:!1},e),t}var mM=function(e){var t=e.sideCar,n=gM(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 v.createElement(r,Fs({},n))};mM.isSideCarExport=!0;function Q5(e,t){return e.useMedium(t),mM}var vM=J5(),jv=function(){},Wg=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:jv,onWheelCapture:jv,onTouchMoveCapture:jv}),s=r[0],o=r[1],a=e.forwardProps,c=e.children,u=e.className,l=e.removeScrollBar,d=e.enabled,p=e.shards,f=e.sideCar,h=e.noIsolation,g=e.inert,m=e.allowPinchZoom,x=e.as,b=x===void 0?"div":x,y=e.gapMode,w=gM(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=f,k=K5([n,t]),C=Fs(Fs({},w),s);return v.createElement(v.Fragment,null,d&&v.createElement(S,{sideCar:vM,removeScrollBar:l,shards:p,noIsolation:h,inert:g,setCallbacks:o,allowPinchZoom:!!m,lockRef:n,gapMode:y}),a?v.cloneElement(v.Children.only(c),Fs(Fs({},C),{ref:k})):v.createElement(b,Fs({},C,{className:u,ref:k}),c))});Wg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Wg.classNames={fullWidth:Fp,zeroRight:Ap};var Z5=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Y5(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Z5();return t&&e.setAttribute("nonce",t),e}function X5(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function e6(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var t6=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Y5())&&(X5(t,n),e6(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},n6=function(){var e=t6();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},yM=function(){var e=n6(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},r6={left:0,top:0,right:0,gap:0},Tv=function(e){return parseInt(e||"",10)||0},s6=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[Tv(n),Tv(r),Tv(s)]},o6=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return r6;var t=s6(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])}},a6=yM(),Ql="data-scroll-locked",i6=function(e,t,n,r){var s=e.left,o=e.top,a=e.right,c=e.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(U5,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(c,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(Ql,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(o,`px;
|
||
padding-right: `).concat(a,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(c,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(c,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(Ap,` {
|
||
right: `).concat(c,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Fp,` {
|
||
margin-right: `).concat(c,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Ap," .").concat(Ap,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(Fp," .").concat(Fp,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(Ql,`] {
|
||
`).concat(V5,": ").concat(c,`px;
|
||
}
|
||
`)},x1=function(){var e=parseInt(document.body.getAttribute(Ql)||"0",10);return isFinite(e)?e:0},l6=function(){v.useEffect(function(){return document.body.setAttribute(Ql,(x1()+1).toString()),function(){var e=x1()-1;e<=0?document.body.removeAttribute(Ql):document.body.setAttribute(Ql,e.toString())}},[])},c6=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;l6();var o=v.useMemo(function(){return o6(s)},[s]);return v.createElement(a6,{styles:i6(o,!t,s,n?"":"!important")})},Ib=!1;if(typeof window<"u")try{var ep=Object.defineProperty({},"passive",{get:function(){return Ib=!0,!0}});window.addEventListener("test",ep,ep),window.removeEventListener("test",ep,ep)}catch{Ib=!1}var gl=Ib?{passive:!1}:!1,u6=function(e){return e.tagName==="TEXTAREA"},bM=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!u6(e)&&n[t]==="visible")},d6=function(e){return bM(e,"overflowY")},f6=function(e){return bM(e,"overflowX")},w1=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=xM(e,r);if(s){var o=wM(e,r),a=o[1],c=o[2];if(a>c)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},p6=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},h6=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},xM=function(e,t){return e==="v"?d6(t):f6(t)},wM=function(e,t){return e==="v"?p6(t):h6(t)},g6=function(e,t){return e==="h"&&t==="rtl"?-1:1},m6=function(e,t,n,r,s){var o=g6(e,window.getComputedStyle(t).direction),a=o*r,c=n.target,u=t.contains(c),l=!1,d=a>0,p=0,f=0;do{var h=wM(e,c),g=h[0],m=h[1],x=h[2],b=m-x-o*g;(g||b)&&xM(e,c)&&(p+=b,f+=g),c instanceof ShadowRoot?c=c.host:c=c.parentNode}while(!u&&c!==document.body||u&&(t.contains(c)||t===c));return(d&&(Math.abs(p)<1||!s)||!d&&(Math.abs(f)<1||!s))&&(l=!0),l},tp=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},S1=function(e){return[e.deltaX,e.deltaY]},C1=function(e){return e&&"current"in e?e.current:e},v6=function(e,t){return e[0]===t[0]&&e[1]===t[1]},y6=function(e){return`
|
||
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
||
`)},b6=0,ml=[];function x6(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),s=v.useState(b6++)[0],o=v.useState(yM)[0],a=v.useRef(e);v.useEffect(function(){a.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var m=z5([e.lockRef.current],(e.shards||[]).map(C1),!0).filter(Boolean);return m.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var c=v.useCallback(function(m,x){if("touches"in m&&m.touches.length===2)return!a.current.allowPinchZoom;var b=tp(m),y=n.current,w="deltaX"in m?m.deltaX:y[0]-b[0],S="deltaY"in m?m.deltaY:y[1]-b[1],k,C=m.target,T=Math.abs(w)>Math.abs(S)?"h":"v";if("touches"in m&&T==="h"&&C.type==="range")return!1;var E=w1(T,C);if(!E)return!0;if(E?k=T:(k=T==="v"?"h":"v",E=w1(T,C)),!E)return!1;if(!r.current&&"changedTouches"in m&&(w||S)&&(r.current=k),!k)return!0;var N=r.current||k;return m6(N,x,m,N==="h"?w:S,!0)},[]),u=v.useCallback(function(m){var x=m;if(!(!ml.length||ml[ml.length-1]!==o)){var b="deltaY"in x?S1(x):tp(x),y=t.current.filter(function(k){return k.name===x.type&&(k.target===x.target||x.target===k.shadowParent)&&v6(k.delta,b)})[0];if(y&&y.should){x.cancelable&&x.preventDefault();return}if(!y){var w=(a.current.shards||[]).map(C1).filter(Boolean).filter(function(k){return k.contains(x.target)}),S=w.length>0?c(x,w[0]):!a.current.noIsolation;S&&x.cancelable&&x.preventDefault()}}},[]),l=v.useCallback(function(m,x,b,y){var w={name:m,delta:x,target:b,should:y,shadowParent:w6(b)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(S){return S!==w})},1)},[]),d=v.useCallback(function(m){n.current=tp(m),r.current=void 0},[]),p=v.useCallback(function(m){l(m.type,S1(m),m.target,c(m,e.lockRef.current))},[]),f=v.useCallback(function(m){l(m.type,tp(m),m.target,c(m,e.lockRef.current))},[]);v.useEffect(function(){return ml.push(o),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:f}),document.addEventListener("wheel",u,gl),document.addEventListener("touchmove",u,gl),document.addEventListener("touchstart",d,gl),function(){ml=ml.filter(function(m){return m!==o}),document.removeEventListener("wheel",u,gl),document.removeEventListener("touchmove",u,gl),document.removeEventListener("touchstart",d,gl)}},[]);var h=e.removeScrollBar,g=e.inert;return v.createElement(v.Fragment,null,g?v.createElement(o,{styles:y6(s)}):null,h?v.createElement(c6,{gapMode:e.gapMode}):null)}function w6(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const S6=Q5(vM,x6);var Gg=v.forwardRef(function(e,t){return v.createElement(Wg,Fs({},e,{ref:t,sideCar:S6}))});Gg.classNames=Wg.classNames;var Db=["Enter"," "],C6=["ArrowDown","PageUp","Home"],SM=["ArrowUp","PageDown","End"],k6=[...C6,...SM],E6={ltr:[...Db,"ArrowRight"],rtl:[...Db,"ArrowLeft"]},j6={ltr:["ArrowLeft"],rtl:["ArrowRight"]},mf="Menu",[Rd,T6,N6]=_w(mf),[ol,CM]=Xr(mf,[N6,Vg,Kg]),Jg=Vg(),kM=Kg(),[_6,al]=ol(mf),[M6,vf]=ol(mf),EM=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:o,modal:a=!0}=e,c=Jg(t),[u,l]=v.useState(null),d=v.useRef(!1),p=ln(o),f=hf(s);return v.useEffect(()=>{const h=()=>{d.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>d.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),i.jsx(rM,{...c,children:i.jsx(_6,{scope:t,open:n,onOpenChange:p,content:u,onContentChange:l,children:i.jsx(M6,{scope:t,onClose:v.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:d,dir:f,modal:a,children:r})})})};EM.displayName=mf;var R6="MenuAnchor",Bw=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=Jg(n);return i.jsx(sM,{...s,...r,ref:t})});Bw.displayName=R6;var zw="MenuPortal",[P6,jM]=ol(zw,{forceMount:void 0}),TM=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,o=al(zw,t);return i.jsx(P6,{scope:t,forceMount:n,children:i.jsx(pr,{present:n||o.open,children:i.jsx(Hg,{asChild:!0,container:s,children:r})})})};TM.displayName=zw;var Gr="MenuContent",[O6,Uw]=ol(Gr),NM=v.forwardRef((e,t)=>{const n=jM(Gr,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=al(Gr,e.__scopeMenu),a=vf(Gr,e.__scopeMenu);return i.jsx(Rd.Provider,{scope:e.__scopeMenu,children:i.jsx(pr,{present:r||o.open,children:i.jsx(Rd.Slot,{scope:e.__scopeMenu,children:a.modal?i.jsx(I6,{...s,ref:t}):i.jsx(D6,{...s,ref:t})})})})}),I6=v.forwardRef((e,t)=>{const n=al(Gr,e.__scopeMenu),r=v.useRef(null),s=ft(t,r);return v.useEffect(()=>{const o=r.current;if(o)return $w(o)},[]),i.jsx(Vw,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ke(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),D6=v.forwardRef((e,t)=>{const n=al(Gr,e.__scopeMenu);return i.jsx(Vw,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Vw=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:c,onEntryFocus:u,onEscapeKeyDown:l,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:f,onDismiss:h,disableOutsideScroll:g,...m}=e,x=al(Gr,n),b=vf(Gr,n),y=Jg(n),w=kM(n),S=T6(n),[k,C]=v.useState(null),T=v.useRef(null),E=ft(t,T,x.onContentChange),N=v.useRef(0),P=v.useRef(""),q=v.useRef(0),O=v.useRef(null),Y=v.useRef("right"),B=v.useRef(0),ee=g?Gg:v.Fragment,K=g?{as:No,allowPinchZoom:!0}:void 0,V=D=>{var W,ge;const X=P.current+D,se=S().filter(je=>!je.disabled),H=document.activeElement,oe=(W=se.find(je=>je.ref.current===H))==null?void 0:W.textValue,Q=se.map(je=>je.textValue),ne=W6(Q,X,oe),re=(ge=se.find(je=>je.textValue===ne))==null?void 0:ge.ref.current;(function je(Pe){P.current=Pe,window.clearTimeout(N.current),Pe!==""&&(N.current=window.setTimeout(()=>je(""),1e3))})(X),re&&setTimeout(()=>re.focus())};v.useEffect(()=>()=>window.clearTimeout(N.current),[]),Mw();const A=v.useCallback(D=>{var se,H;return Y.current===((se=O.current)==null?void 0:se.side)&&J6(D,(H=O.current)==null?void 0:H.area)},[]);return i.jsx(O6,{scope:n,searchRef:P,onItemEnter:v.useCallback(D=>{A(D)&&D.preventDefault()},[A]),onItemLeave:v.useCallback(D=>{var X;A(D)||((X=T.current)==null||X.focus(),C(null))},[A]),onTriggerLeave:v.useCallback(D=>{A(D)&&D.preventDefault()},[A]),pointerGraceTimerRef:q,onPointerGraceIntentChange:v.useCallback(D=>{O.current=D},[]),children:i.jsx(ee,{...K,children:i.jsx(Bg,{asChild:!0,trapped:s,onMountAutoFocus:ke(o,D=>{var X;D.preventDefault(),(X=T.current)==null||X.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:i.jsx($g,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:l,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:f,onDismiss:h,children:i.jsx(fM,{asChild:!0,...w,dir:b.dir,orientation:"vertical",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:C,onEntryFocus:ke(u,D=>{b.isUsingKeyboardRef.current||D.preventDefault()}),preventScrollOnEntryFocus:!0,children:i.jsx(oM,{role:"menu","aria-orientation":"vertical","data-state":HM(x.open),"data-radix-menu-content":"",dir:b.dir,...y,...m,ref:E,style:{outline:"none",...m.style},onKeyDown:ke(m.onKeyDown,D=>{const se=D.target.closest("[data-radix-menu-content]")===D.currentTarget,H=D.ctrlKey||D.altKey||D.metaKey,oe=D.key.length===1;se&&(D.key==="Tab"&&D.preventDefault(),!H&&oe&&V(D.key));const Q=T.current;if(D.target!==Q||!k6.includes(D.key))return;D.preventDefault();const re=S().filter(W=>!W.disabled).map(W=>W.ref.current);SM.includes(D.key)&&re.reverse(),q6(re)}),onBlur:ke(e.onBlur,D=>{D.currentTarget.contains(D.target)||(window.clearTimeout(N.current),P.current="")}),onPointerMove:ke(e.onPointerMove,Pd(D=>{const X=D.target,se=B.current!==D.clientX;if(D.currentTarget.contains(X)&&se){const H=D.clientX>B.current?"right":"left";Y.current=H,B.current=D.clientX}}))})})})})})})});NM.displayName=Gr;var A6="MenuGroup",Hw=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Fe.div,{role:"group",...r,ref:t})});Hw.displayName=A6;var F6="MenuLabel",_M=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Fe.div,{...r,ref:t})});_M.displayName=F6;var Ih="MenuItem",k1="menu.itemSelect",Qg=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,o=v.useRef(null),a=vf(Ih,e.__scopeMenu),c=Uw(Ih,e.__scopeMenu),u=ft(t,o),l=v.useRef(!1),d=()=>{const p=o.current;if(!n&&p){const f=new CustomEvent(k1,{bubbles:!0,cancelable:!0});p.addEventListener(k1,h=>r==null?void 0:r(h),{once:!0}),O_(p,f),f.defaultPrevented?l.current=!1:a.onClose()}};return i.jsx(MM,{...s,ref:u,disabled:n,onClick:ke(e.onClick,d),onPointerDown:p=>{var f;(f=e.onPointerDown)==null||f.call(e,p),l.current=!0},onPointerUp:ke(e.onPointerUp,p=>{var f;l.current||(f=p.currentTarget)==null||f.click()}),onKeyDown:ke(e.onKeyDown,p=>{const f=c.searchRef.current!=="";n||f&&p.key===" "||Db.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})})});Qg.displayName=Ih;var MM=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...o}=e,a=Uw(Ih,n),c=kM(n),u=v.useRef(null),l=ft(t,u),[d,p]=v.useState(!1),[f,h]=v.useState("");return v.useEffect(()=>{const g=u.current;g&&h((g.textContent??"").trim())},[o.children]),i.jsx(Rd.ItemSlot,{scope:n,disabled:r,textValue:s??f,children:i.jsx(pM,{asChild:!0,...c,focusable:!r,children:i.jsx(Fe.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:l,onPointerMove:ke(e.onPointerMove,Pd(g=>{r?a.onItemLeave(g):(a.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ke(e.onPointerLeave,Pd(g=>a.onItemLeave(g))),onFocus:ke(e.onFocus,()=>p(!0)),onBlur:ke(e.onBlur,()=>p(!1))})})})}),L6="MenuCheckboxItem",RM=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return i.jsx(AM,{scope:e.__scopeMenu,checked:n,children:i.jsx(Qg,{role:"menuitemcheckbox","aria-checked":Dh(n)?"mixed":n,...s,ref:t,"data-state":Kw(n),onSelect:ke(s.onSelect,()=>r==null?void 0:r(Dh(n)?!0:!n),{checkForDefaultPrevented:!1})})})});RM.displayName=L6;var PM="MenuRadioGroup",[$6,B6]=ol(PM,{value:void 0,onValueChange:()=>{}}),OM=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,o=ln(r);return i.jsx($6,{scope:e.__scopeMenu,value:n,onValueChange:o,children:i.jsx(Hw,{...s,ref:t})})});OM.displayName=PM;var IM="MenuRadioItem",DM=v.forwardRef((e,t)=>{const{value:n,...r}=e,s=B6(IM,e.__scopeMenu),o=n===s.value;return i.jsx(AM,{scope:e.__scopeMenu,checked:o,children:i.jsx(Qg,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":Kw(o),onSelect:ke(r.onSelect,()=>{var a;return(a=s.onValueChange)==null?void 0:a.call(s,n)},{checkForDefaultPrevented:!1})})})});DM.displayName=IM;var qw="MenuItemIndicator",[AM,z6]=ol(qw,{checked:!1}),FM=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,o=z6(qw,n);return i.jsx(pr,{present:r||Dh(o.checked)||o.checked===!0,children:i.jsx(Fe.span,{...s,ref:t,"data-state":Kw(o.checked)})})});FM.displayName=qw;var U6="MenuSeparator",LM=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Fe.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});LM.displayName=U6;var V6="MenuArrow",$M=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=Jg(n);return i.jsx(aM,{...s,...r,ref:t})});$M.displayName=V6;var H6="MenuSub",[oce,BM]=ol(H6),Pu="MenuSubTrigger",zM=v.forwardRef((e,t)=>{const n=al(Pu,e.__scopeMenu),r=vf(Pu,e.__scopeMenu),s=BM(Pu,e.__scopeMenu),o=Uw(Pu,e.__scopeMenu),a=v.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:u}=o,l={__scopeMenu:e.__scopeMenu},d=v.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return v.useEffect(()=>d,[d]),v.useEffect(()=>{const p=c.current;return()=>{window.clearTimeout(p),u(null)}},[c,u]),i.jsx(Bw,{asChild:!0,...l,children:i.jsx(MM,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":HM(n.open),...e,ref:Ag(t,s.onTriggerChange),onClick:p=>{var f;(f=e.onClick)==null||f.call(e,p),!(e.disabled||p.defaultPrevented)&&(p.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ke(e.onPointerMove,Pd(p=>{o.onItemEnter(p),!p.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(o.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:ke(e.onPointerLeave,Pd(p=>{var h,g;d();const f=(h=n.content)==null?void 0:h.getBoundingClientRect();if(f){const m=(g=n.content)==null?void 0:g.dataset.side,x=m==="right",b=x?-5:5,y=f[x?"left":"right"],w=f[x?"right":"left"];o.onPointerGraceIntentChange({area:[{x:p.clientX+b,y:p.clientY},{x:y,y:f.top},{x:w,y:f.top},{x:w,y:f.bottom},{x:y,y:f.bottom}],side:m}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(p),p.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:ke(e.onKeyDown,p=>{var h;const f=o.searchRef.current!=="";e.disabled||f&&p.key===" "||E6[r.dir].includes(p.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),p.preventDefault())})})})});zM.displayName=Pu;var UM="MenuSubContent",VM=v.forwardRef((e,t)=>{const n=jM(Gr,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=al(Gr,e.__scopeMenu),a=vf(Gr,e.__scopeMenu),c=BM(UM,e.__scopeMenu),u=v.useRef(null),l=ft(t,u);return i.jsx(Rd.Provider,{scope:e.__scopeMenu,children:i.jsx(pr,{present:r||o.open,children:i.jsx(Rd.Slot,{scope:e.__scopeMenu,children:i.jsx(Vw,{id:c.contentId,"aria-labelledby":c.triggerId,...s,ref:l,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var p;a.isUsingKeyboardRef.current&&((p=u.current)==null||p.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ke(e.onFocusOutside,d=>{d.target!==c.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:ke(e.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:ke(e.onKeyDown,d=>{var h;const p=d.currentTarget.contains(d.target),f=j6[a.dir].includes(d.key);p&&f&&(o.onOpenChange(!1),(h=c.trigger)==null||h.focus(),d.preventDefault())})})})})})});VM.displayName=UM;function HM(e){return e?"open":"closed"}function Dh(e){return e==="indeterminate"}function Kw(e){return Dh(e)?"indeterminate":e?"checked":"unchecked"}function q6(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function K6(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function W6(e,t,n){const s=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=K6(e,Math.max(o,0));s.length===1&&(a=a.filter(l=>l!==n));const u=a.find(l=>l.toLowerCase().startsWith(s.toLowerCase()));return u!==n?u:void 0}function G6(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,a=t.length-1;o<t.length;a=o++){const c=t[o].x,u=t[o].y,l=t[a].x,d=t[a].y;u>r!=d>r&&n<(l-c)*(r-u)/(d-u)+c&&(s=!s)}return s}function J6(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return G6(n,t)}function Pd(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Q6=EM,Z6=Bw,Y6=TM,X6=NM,eV=Hw,tV=_M,nV=Qg,rV=RM,sV=OM,oV=DM,aV=FM,iV=LM,lV=$M,cV=zM,uV=VM,Ww="DropdownMenu",[dV,ace]=Xr(Ww,[CM]),er=CM(),[fV,qM]=dV(Ww),Gw=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:o,onOpenChange:a,modal:c=!0}=e,u=er(t),l=v.useRef(null),[d=!1,p]=_a({prop:s,defaultProp:o,onChange:a});return i.jsx(fV,{scope:t,triggerId:gs(),triggerRef:l,contentId:gs(),open:d,onOpenChange:p,onOpenToggle:v.useCallback(()=>p(f=>!f),[p]),modal:c,children:i.jsx(Q6,{...u,open:d,onOpenChange:p,dir:r,modal:c,children:n})})};Gw.displayName=Ww;var KM="DropdownMenuTrigger",Jw=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,o=qM(KM,n),a=er(n);return i.jsx(Z6,{asChild:!0,...a,children:i.jsx(Fe.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:Ag(t,o.triggerRef),onPointerDown:ke(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(o.onOpenToggle(),o.open||c.preventDefault())}),onKeyDown:ke(e.onKeyDown,c=>{r||(["Enter"," "].includes(c.key)&&o.onOpenToggle(),c.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(c.key)&&c.preventDefault())})})})});Jw.displayName=KM;var pV="DropdownMenuPortal",WM=e=>{const{__scopeDropdownMenu:t,...n}=e,r=er(t);return i.jsx(Y6,{...r,...n})};WM.displayName=pV;var GM="DropdownMenuContent",JM=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=qM(GM,n),o=er(n),a=v.useRef(!1);return i.jsx(X6,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...r,ref:t,onCloseAutoFocus:ke(e.onCloseAutoFocus,c=>{var u;a.current||(u=s.triggerRef.current)==null||u.focus(),a.current=!1,c.preventDefault()}),onInteractOutside:ke(e.onInteractOutside,c=>{const u=c.detail.originalEvent,l=u.button===0&&u.ctrlKey===!0,d=u.button===2||l;(!s.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)"}})});JM.displayName=GM;var hV="DropdownMenuGroup",gV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(eV,{...s,...r,ref:t})});gV.displayName=hV;var mV="DropdownMenuLabel",QM=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(tV,{...s,...r,ref:t})});QM.displayName=mV;var vV="DropdownMenuItem",ZM=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(nV,{...s,...r,ref:t})});ZM.displayName=vV;var yV="DropdownMenuCheckboxItem",YM=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(rV,{...s,...r,ref:t})});YM.displayName=yV;var bV="DropdownMenuRadioGroup",xV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(sV,{...s,...r,ref:t})});xV.displayName=bV;var wV="DropdownMenuRadioItem",XM=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(oV,{...s,...r,ref:t})});XM.displayName=wV;var SV="DropdownMenuItemIndicator",eR=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(aV,{...s,...r,ref:t})});eR.displayName=SV;var CV="DropdownMenuSeparator",tR=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(iV,{...s,...r,ref:t})});tR.displayName=CV;var kV="DropdownMenuArrow",EV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(lV,{...s,...r,ref:t})});EV.displayName=kV;var jV="DropdownMenuSubTrigger",nR=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(cV,{...s,...r,ref:t})});nR.displayName=jV;var TV="DropdownMenuSubContent",rR=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=er(n);return i.jsx(uV,{...s,...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)"}})});rR.displayName=TV;var NV=Gw,_V=Jw,MV=WM,sR=JM,oR=QM,aR=ZM,iR=YM,lR=XM,cR=eR,Ka=tR,uR=nR,dR=rR;const Rr=NV,Pr=_V,RV=v.forwardRef(({className:e,inset:t,children:n,...r},s)=>i.jsxs(uR,{ref:s,className:ve("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,i.jsx(yz,{className:"ml-auto h-4 w-4"})]}));RV.displayName=uR.displayName;const PV=v.forwardRef(({className:e,...t},n)=>i.jsx(dR,{ref:n,className:ve("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}));PV.displayName=dR.displayName;const tr=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>i.jsx(MV,{children:i.jsx(sR,{ref:r,sideOffset:t,className:ve("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})}));tr.displayName=sR.displayName;const Ye=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(aR,{ref:r,className:ve("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}));Ye.displayName=aR.displayName;const fR=v.forwardRef(({className:e,children:t,checked:n,...r},s)=>i.jsxs(iR,{ref:s,className:ve("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:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(cR,{children:i.jsx(T_,{className:"h-4 w-4"})})}),t]}));fR.displayName=iR.displayName;const OV=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(lR,{ref:r,className:ve("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:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(cR,{children:i.jsx(Sz,{className:"h-2 w-2 fill-current"})})}),t]}));OV.displayName=lR.displayName;const Ao=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(oR,{ref:r,className:ve("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));Ao.displayName=oR.displayName;const Xs=v.forwardRef(({className:e,...t},n)=>i.jsx(Ka,{ref:n,className:ve("-mx-1 my-1 h-px bg-muted",e),...t}));Xs.displayName=Ka.displayName;function IV(){const{t:e,i18n:t}=Ee(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"outline",size:"icon",children:[i.jsx(Dz,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all"}),i.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ye,{className:t.language==="pt-BR"?"font-bold":"",onClick:()=>n("pt-BR"),children:e("header.language.portuguese")}),i.jsx(Ye,{className:t.language==="en-US"?"font-bold":"",onClick:()=>n("en-US"),children:e("header.language.english")}),i.jsx(Ye,{className:t.language==="es-ES"?"font-bold":"",onClick:()=>n("es-ES"),children:e("header.language.spanish")}),i.jsx(Ye,{className:t.language==="fr-FR"?"font-bold":"",onClick:()=>n("fr-FR"),children:e("header.language.french")})]})]})}function DV(){const{t:e}=Ee(),{setTheme:t}=Mg();return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"outline",size:"icon",children:[i.jsx(qz,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),i.jsx(zz,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),i.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ye,{onClick:()=>t("light"),children:e("header.theme.light")}),i.jsx(Ye,{onClick:()=>t("dark"),children:e("header.theme.dark")}),i.jsx(Ye,{onClick:()=>t("system"),children:e("header.theme.system")})]})]})}var Qw="Avatar",[AV,ice]=Xr(Qw),[FV,pR]=AV(Qw),hR=v.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[s,o]=v.useState("idle");return i.jsx(FV,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:o,children:i.jsx(Fe.span,{...r,ref:t})})});hR.displayName=Qw;var gR="AvatarImage",mR=v.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...o}=e,a=pR(gR,n),c=LV(r),u=ln(l=>{s(l),a.onImageLoadingStatusChange(l)});return mn(()=>{c!=="idle"&&u(c)},[c,u]),c==="loaded"?i.jsx(Fe.img,{...o,ref:t,src:r}):null});mR.displayName=gR;var vR="AvatarFallback",yR=v.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...s}=e,o=pR(vR,n),[a,c]=v.useState(r===void 0);return v.useEffect(()=>{if(r!==void 0){const u=window.setTimeout(()=>c(!0),r);return()=>window.clearTimeout(u)}},[r]),a&&o.imageLoadingStatus!=="loaded"?i.jsx(Fe.span,{...s,ref:t}):null});yR.displayName=vR;function LV(e){const[t,n]=v.useState("idle");return mn(()=>{if(!e){n("error");return}let r=!0;const s=new window.Image,o=a=>()=>{r&&n(a)};return n("loading"),s.onload=o("loaded"),s.onerror=o("error"),s.src=e,()=>{r=!1}},[e]),t}var bR=hR,xR=mR,wR=yR;const Ui=v.forwardRef(({className:e,...t},n)=>i.jsx(bR,{ref:n,className:ve("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));Ui.displayName=bR.displayName;const Vi=v.forwardRef(({className:e,...t},n)=>i.jsx(xR,{ref:n,className:ve("aspect-square h-full w-full",e),...t}));Vi.displayName=xR.displayName;const Ah=v.forwardRef(({className:e,...t},n)=>i.jsx(wR,{ref:n,className:ve("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));Ah.displayName=wR.displayName;var Zw="Dialog",[SR,lce]=Xr(Zw),[$V,ks]=SR(Zw),CR=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:o,modal:a=!0}=e,c=v.useRef(null),u=v.useRef(null),[l=!1,d]=_a({prop:r,defaultProp:s,onChange:o});return i.jsx($V,{scope:t,triggerRef:c,contentRef:u,contentId:gs(),titleId:gs(),descriptionId:gs(),open:l,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(p=>!p),[d]),modal:a,children:n})};CR.displayName=Zw;var kR="DialogTrigger",ER=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ks(kR,n),o=ft(t,s.triggerRef);return i.jsx(Fe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":e0(s.open),...r,ref:o,onClick:ke(e.onClick,s.onOpenToggle)})});ER.displayName=kR;var Yw="DialogPortal",[BV,jR]=SR(Yw,{forceMount:void 0}),TR=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,o=ks(Yw,t);return i.jsx(BV,{scope:t,forceMount:n,children:v.Children.map(r,a=>i.jsx(pr,{present:n||o.open,children:i.jsx(Hg,{asChild:!0,container:s,children:a})}))})};TR.displayName=Yw;var Fh="DialogOverlay",NR=v.forwardRef((e,t)=>{const n=jR(Fh,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=ks(Fh,e.__scopeDialog);return o.modal?i.jsx(pr,{present:r||o.open,children:i.jsx(zV,{...s,ref:t})}):null});NR.displayName=Fh;var zV=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ks(Fh,n);return i.jsx(Gg,{as:No,allowPinchZoom:!0,shards:[s.contentRef],children:i.jsx(Fe.div,{"data-state":e0(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Hi="DialogContent",_R=v.forwardRef((e,t)=>{const n=jR(Hi,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=ks(Hi,e.__scopeDialog);return i.jsx(pr,{present:r||o.open,children:o.modal?i.jsx(UV,{...s,ref:t}):i.jsx(VV,{...s,ref:t})})});_R.displayName=Hi;var UV=v.forwardRef((e,t)=>{const n=ks(Hi,e.__scopeDialog),r=v.useRef(null),s=ft(t,n.contentRef,r);return v.useEffect(()=>{const o=r.current;if(o)return $w(o)},[]),i.jsx(MR,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ke(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:ke(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0;(a.button===2||c)&&o.preventDefault()}),onFocusOutside:ke(e.onFocusOutside,o=>o.preventDefault())})}),VV=v.forwardRef((e,t)=>{const n=ks(Hi,e.__scopeDialog),r=v.useRef(!1),s=v.useRef(!1);return i.jsx(MR,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var a,c;(a=e.onCloseAutoFocus)==null||a.call(e,o),o.defaultPrevented||(r.current||(c=n.triggerRef.current)==null||c.focus(),o.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:o=>{var u,l;(u=e.onInteractOutside)==null||u.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=o.target;((l=n.triggerRef.current)==null?void 0:l.contains(a))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&s.current&&o.preventDefault()}})}),MR=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:o,...a}=e,c=ks(Hi,n),u=v.useRef(null),l=ft(t,u);return Mw(),i.jsxs(i.Fragment,{children:[i.jsx(Bg,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:o,children:i.jsx($g,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":e0(c.open),...a,ref:l,onDismiss:()=>c.onOpenChange(!1)})}),i.jsxs(i.Fragment,{children:[i.jsx(HV,{titleId:c.titleId}),i.jsx(KV,{contentRef:u,descriptionId:c.descriptionId})]})]})}),Xw="DialogTitle",RR=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ks(Xw,n);return i.jsx(Fe.h2,{id:s.titleId,...r,ref:t})});RR.displayName=Xw;var PR="DialogDescription",OR=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ks(PR,n);return i.jsx(Fe.p,{id:s.descriptionId,...r,ref:t})});OR.displayName=PR;var IR="DialogClose",DR=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=ks(IR,n);return i.jsx(Fe.button,{type:"button",...r,ref:t,onClick:ke(e.onClick,()=>s.onOpenChange(!1))})});DR.displayName=IR;function e0(e){return e?"open":"closed"}var AR="DialogTitleWarning",[cce,FR]=Zz(AR,{contentName:Hi,titleName:Xw,docsSlug:"dialog"}),HV=({titleId:e})=>{const t=FR(AR),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 v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},qV="DialogDescriptionWarning",KV=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${FR(qV).contentName}}.`;return v.useEffect(()=>{var o;const s=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},WV=CR,GV=ER,JV=TR,LR=NR,$R=_R,BR=RR,zR=OR,UR=DR;const pt=WV,vt=GV,QV=JV,VR=UR,HR=v.forwardRef(({className:e,...t},n)=>i.jsx(LR,{ref:n,className:ve("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}));HR.displayName=LR.displayName;const lt=v.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},s)=>i.jsx(QV,{children:i.jsx(HR,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:i.jsxs($R,{ref:s,className:ve("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&&i.jsxs(UR,{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:[i.jsx(Nw,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));lt.displayName=$R.displayName;const ct=({className:e,...t})=>i.jsx("div",{className:ve("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});ct.displayName="DialogHeader";const Rt=({className:e,...t})=>i.jsx("div",{className:ve("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Rt.displayName="DialogFooter";const yt=v.forwardRef(({className:e,...t},n)=>i.jsx(BR,{ref:n,className:ve("text-lg font-semibold leading-none tracking-tight",e),...t}));yt.displayName=BR.displayName;const eo=v.forwardRef(({className:e,...t},n)=>i.jsx(zR,{ref:n,className:ve("text-sm text-muted-foreground",e),...t}));eo.displayName=zR.displayName;function qR({instanceId:e}){const[t,n]=v.useState(!1),r=Qt(),{theme:s}=Mg(),o=()=>{WN(),r("/manager/login")},a=()=>{r("/manager/")},{data:c}=P_({instanceId:e});return i.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[i.jsx(Ed,{to:"/manager",onClick:a,className:"flex h-8 items-center gap-4",children:i.jsx("img",{src:s==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"Logo",className:"h-full"})}),i.jsxs("div",{className:"flex items-center gap-4",children:[e&&i.jsx(Ui,{className:"h-8 w-8",children:i.jsx(Vi,{src:(c==null?void 0:c.profilePicUrl)||"/assets/images/evolution-logo.png",alt:c==null?void 0:c.name})}),i.jsx(IV,{}),i.jsx(DV,{}),i.jsx($,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:i.jsx(Ez,{size:"18"})})]}),t&&i.jsx(pt,{onOpenChange:n,open:t,children:i.jsxs(lt,{children:[i.jsx(VR,{}),i.jsx(ct,{children:"Deseja realmente sair?"}),i.jsx(Rt,{children:i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx($,{onClick:()=>n(!1),size:"sm",variant:"outline",children:"Cancelar"}),i.jsx($,{onClick:o,variant:"destructive",children:"Sair"})]})})]})})]})}const KR=v.createContext(null),He=()=>{const e=v.useContext(KR);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},WR=({children:e})=>{const t=Zr(),[n,r]=v.useState(null),{data:s,refetch:o}=P_({instanceId:n});return v.useEffect(()=>{t.instanceId?r(t.instanceId):r(null)},[t]),i.jsx(KR.Provider,{value:{instance:s??null,reloadInstance:async()=>{await o()}},children:e})};var t0="Collapsible",[ZV,uce]=Xr(t0),[YV,n0]=ZV(t0),GR=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:o,onOpenChange:a,...c}=e,[u=!1,l]=_a({prop:r,defaultProp:s,onChange:a});return i.jsx(YV,{scope:n,disabled:o,contentId:gs(),open:u,onOpenToggle:v.useCallback(()=>l(d=>!d),[l]),children:i.jsx(Fe.div,{"data-state":s0(u),"data-disabled":o?"":void 0,...c,ref:t})})});GR.displayName=t0;var JR="CollapsibleTrigger",QR=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,s=n0(JR,n);return i.jsx(Fe.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":s0(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:t,onClick:ke(e.onClick,s.onOpenToggle)})});QR.displayName=JR;var r0="CollapsibleContent",ZR=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=n0(r0,e.__scopeCollapsible);return i.jsx(pr,{present:n||s.open,children:({present:o})=>i.jsx(XV,{...r,ref:t,present:o})})});ZR.displayName=r0;var XV=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:s,...o}=e,a=n0(r0,n),[c,u]=v.useState(r),l=v.useRef(null),d=ft(t,l),p=v.useRef(0),f=p.current,h=v.useRef(0),g=h.current,m=a.open||c,x=v.useRef(m),b=v.useRef();return v.useEffect(()=>{const y=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(y)},[]),mn(()=>{const y=l.current;if(y){b.current=b.current||{transitionDuration:y.style.transitionDuration,animationName:y.style.animationName},y.style.transitionDuration="0s",y.style.animationName="none";const w=y.getBoundingClientRect();p.current=w.height,h.current=w.width,x.current||(y.style.transitionDuration=b.current.transitionDuration,y.style.animationName=b.current.animationName),u(r)}},[a.open,r]),i.jsx(Fe.div,{"data-state":s0(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!m,...o,ref:d,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":g?`${g}px`:void 0,...e.style},children:m&&s})});function s0(e){return e?"open":"closed"}var e8=GR;const t8=e8,n8=QR,r8=ZR;function s8(){const{t:e}=Ee(),t=v.useMemo(()=>[{id:"dashboard",title:e("sidebar.dashboard"),icon:Az,path:"dashboard"},{id:"chat",title:e("sidebar.chat"),icon:Cc,path:"chat"},{navLabel:!0,title:e("sidebar.configurations"),icon:Io,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.events"),icon:Iz,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:R_,children:[{id:"evoai",title:e("sidebar.evoai"),path:"evoai"},{id:"n8n",title:e("sidebar.n8n"),path:"n8n"},{id:"evolutionBot",title:e("sidebar.evolutionBot"),path:"evolutionBot"},{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:"flowise",title:e("sidebar.flowise"),path:"flowise"}]},{id:"documentation",title:e("sidebar.documentation"),icon:_z,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:wz,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:Cc,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:Fz,link:"https://evolution-api.com/suporte-pro"}],[e]),n=Qt(),{pathname:r}=Yi(),{instance:s}=He(),o=c=>{!c||!s||(c.path&&n(`/manager/instance/${s.id}/${c.path}`),c.link&&window.open(c.link,"_blank"))},a=v.useMemo(()=>t.map(c=>{var u;return{...c,children:"children"in c?(u=c.children)==null?void 0:u.map(l=>({...l,isActive:"path"in l?r.includes(l.path):!1})):void 0,isActive:"path"in c&&c.path?r.includes(c.path):!1}}).map(c=>{var u;return{...c,isActive:c.isActive||"children"in c&&((u=c.children)==null?void 0:u.some(l=>l.isActive))}}),[t,r]);return i.jsx("ul",{className:"flex h-full w-full flex-col gap-2 border-r border-border px-2",children:a.map(c=>i.jsx("li",{className:"divider"in c?"mt-auto":void 0,children:c.children?i.jsxs(t8,{defaultOpen:c.isActive,children:[i.jsx(n8,{asChild:!0,children:i.jsxs($,{className:ve("flex w-full items-center justify-start gap-2"),variant:c.isActive?"secondary":"link",children:[c.icon&&i.jsx(c.icon,{size:"15"}),i.jsx("span",{children:c.title}),i.jsx(Lg,{size:"15",className:"ml-auto"})]})}),i.jsx(r8,{children:i.jsx("ul",{className:"my-4 ml-6 flex flex-col gap-2 text-sm",children:c.children.map(u=>i.jsx("li",{children:i.jsx("button",{onClick:()=>o(u),className:ve(u.isActive?"text-foreground":"text-muted-foreground"),children:i.jsx("span",{className:"nav-label",children:u.title})})},u.id))})})]}):i.jsxs($,{className:ve("relative flex w-full items-center justify-start gap-2",c.isActive&&"pointer-events-none"),variant:c.isActive?"secondary":"link",children:["link"in c&&i.jsx("a",{href:c.link,target:"_blank",rel:"noreferrer",className:"absolute inset-0 h-full w-full"}),"path"in c&&i.jsx(Ed,{to:`/manager/instance/${s==null?void 0:s.id}/${c.path}`,className:"absolute inset-0 h-full w-full"}),c.icon&&i.jsx(c.icon,{size:"15"}),i.jsx("span",{children:c.title})]})},c.title))})}function Ab(e,[t,n]){return Math.min(n,Math.max(t,e))}function o8(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var o0="ScrollArea",[YR,dce]=Xr(o0),[a8,es]=YR(o0),XR=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:o=600,...a}=e,[c,u]=v.useState(null),[l,d]=v.useState(null),[p,f]=v.useState(null),[h,g]=v.useState(null),[m,x]=v.useState(null),[b,y]=v.useState(0),[w,S]=v.useState(0),[k,C]=v.useState(!1),[T,E]=v.useState(!1),N=ft(t,q=>u(q)),P=hf(s);return i.jsx(a8,{scope:n,type:r,dir:P,scrollHideDelay:o,scrollArea:c,viewport:l,onViewportChange:d,content:p,onContentChange:f,scrollbarX:h,onScrollbarXChange:g,scrollbarXEnabled:k,onScrollbarXEnabledChange:C,scrollbarY:m,onScrollbarYChange:x,scrollbarYEnabled:T,onScrollbarYEnabledChange:E,onCornerWidthChange:y,onCornerHeightChange:S,children:i.jsx(Fe.div,{dir:P,...a,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":b+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})})});XR.displayName=o0;var eP="ScrollAreaViewport",tP=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:s,...o}=e,a=es(eP,n),c=v.useRef(null),u=ft(t,c,a.onViewportChange);return i.jsxs(i.Fragment,{children:[i.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),i.jsx(Fe.div,{"data-radix-scroll-area-viewport":"",...o,ref:u,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...e.style},children:i.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});tP.displayName=eP;var to="ScrollAreaScrollbar",a0=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=es(to,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:a}=s,c=e.orientation==="horizontal";return v.useEffect(()=>(c?o(!0):a(!0),()=>{c?o(!1):a(!1)}),[c,o,a]),s.type==="hover"?i.jsx(i8,{...r,ref:t,forceMount:n}):s.type==="scroll"?i.jsx(l8,{...r,ref:t,forceMount:n}):s.type==="auto"?i.jsx(nP,{...r,ref:t,forceMount:n}):s.type==="always"?i.jsx(i0,{...r,ref:t}):null});a0.displayName=to;var i8=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=es(to,e.__scopeScrollArea),[o,a]=v.useState(!1);return v.useEffect(()=>{const c=s.scrollArea;let u=0;if(c){const l=()=>{window.clearTimeout(u),a(!0)},d=()=>{u=window.setTimeout(()=>a(!1),s.scrollHideDelay)};return c.addEventListener("pointerenter",l),c.addEventListener("pointerleave",d),()=>{window.clearTimeout(u),c.removeEventListener("pointerenter",l),c.removeEventListener("pointerleave",d)}}},[s.scrollArea,s.scrollHideDelay]),i.jsx(pr,{present:n||o,children:i.jsx(nP,{"data-state":o?"visible":"hidden",...r,ref:t})})}),l8=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=es(to,e.__scopeScrollArea),o=e.orientation==="horizontal",a=Yg(()=>u("SCROLL_END"),100),[c,u]=o8("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 v.useEffect(()=>{if(c==="idle"){const l=window.setTimeout(()=>u("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(l)}},[c,s.scrollHideDelay,u]),v.useEffect(()=>{const l=s.viewport,d=o?"scrollLeft":"scrollTop";if(l){let p=l[d];const f=()=>{const h=l[d];p!==h&&(u("SCROLL"),a()),p=h};return l.addEventListener("scroll",f),()=>l.removeEventListener("scroll",f)}},[s.viewport,o,u,a]),i.jsx(pr,{present:n||c!=="hidden",children:i.jsx(i0,{"data-state":c==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:ke(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:ke(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),nP=v.forwardRef((e,t)=>{const n=es(to,e.__scopeScrollArea),{forceMount:r,...s}=e,[o,a]=v.useState(!1),c=e.orientation==="horizontal",u=Yg(()=>{if(n.viewport){const l=n.viewport.offsetWidth<n.viewport.scrollWidth,d=n.viewport.offsetHeight<n.viewport.scrollHeight;a(c?l:d)}},10);return Ec(n.viewport,u),Ec(n.content,u),i.jsx(pr,{present:r||o,children:i.jsx(i0,{"data-state":o?"visible":"hidden",...s,ref:t})})}),i0=v.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,s=es(to,e.__scopeScrollArea),o=v.useRef(null),a=v.useRef(0),[c,u]=v.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=iP(c.viewport,c.content),d={...r,sizes:c,onSizesChange:u,hasThumb:l>0&&l<1,onThumbChange:f=>o.current=f,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:f=>a.current=f};function p(f,h){return h8(f,a.current,c,h)}return n==="horizontal"?i.jsx(c8,{...d,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const f=s.viewport.scrollLeft,h=E1(f,c,s.dir);o.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:f=>{s.viewport&&(s.viewport.scrollLeft=f)},onDragScroll:f=>{s.viewport&&(s.viewport.scrollLeft=p(f,s.dir))}}):n==="vertical"?i.jsx(u8,{...d,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const f=s.viewport.scrollTop,h=E1(f,c);o.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:f=>{s.viewport&&(s.viewport.scrollTop=f)},onDragScroll:f=>{s.viewport&&(s.viewport.scrollTop=p(f))}}):null}),c8=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=es(to,e.__scopeScrollArea),[a,c]=v.useState(),u=v.useRef(null),l=ft(t,u,o.onScrollbarXChange);return v.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),i.jsx(sP,{"data-orientation":"horizontal",...s,ref:l,sizes:n,style:{bottom:0,left:o.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:o.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Zg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,p)=>{if(o.viewport){const f=o.viewport.scrollLeft+d.deltaX;e.onWheelScroll(f),cP(f,p)&&d.preventDefault()}},onResize:()=>{u.current&&o.viewport&&a&&r({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:$h(a.paddingLeft),paddingEnd:$h(a.paddingRight)}})}})}),u8=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=es(to,e.__scopeScrollArea),[a,c]=v.useState(),u=v.useRef(null),l=ft(t,u,o.onScrollbarYChange);return v.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),i.jsx(sP,{"data-orientation":"vertical",...s,ref:l,sizes:n,style:{top:0,right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Zg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,p)=>{if(o.viewport){const f=o.viewport.scrollTop+d.deltaY;e.onWheelScroll(f),cP(f,p)&&d.preventDefault()}},onResize:()=>{u.current&&o.viewport&&a&&r({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:$h(a.paddingTop),paddingEnd:$h(a.paddingBottom)}})}})}),[d8,rP]=YR(to),sP=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:o,onThumbPointerUp:a,onThumbPointerDown:c,onThumbPositionChange:u,onDragScroll:l,onWheelScroll:d,onResize:p,...f}=e,h=es(to,n),[g,m]=v.useState(null),x=ft(t,N=>m(N)),b=v.useRef(null),y=v.useRef(""),w=h.viewport,S=r.content-r.viewport,k=ln(d),C=ln(u),T=Yg(p,10);function E(N){if(b.current){const P=N.clientX-b.current.left,q=N.clientY-b.current.top;l({x:P,y:q})}}return v.useEffect(()=>{const N=P=>{const q=P.target;(g==null?void 0:g.contains(q))&&k(P,S)};return document.addEventListener("wheel",N,{passive:!1}),()=>document.removeEventListener("wheel",N,{passive:!1})},[w,g,S,k]),v.useEffect(C,[r,C]),Ec(g,T),Ec(h.content,T),i.jsx(d8,{scope:n,scrollbar:g,hasThumb:s,onThumbChange:ln(o),onThumbPointerUp:ln(a),onThumbPositionChange:C,onThumbPointerDown:ln(c),children:i.jsx(Fe.div,{...f,ref:x,style:{position:"absolute",...f.style},onPointerDown:ke(e.onPointerDown,N=>{N.button===0&&(N.target.setPointerCapture(N.pointerId),b.current=g.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.viewport.style.scrollBehavior="auto"),E(N))}),onPointerMove:ke(e.onPointerMove,E),onPointerUp:ke(e.onPointerUp,N=>{const P=N.target;P.hasPointerCapture(N.pointerId)&&P.releasePointerCapture(N.pointerId),document.body.style.webkitUserSelect=y.current,h.viewport&&(h.viewport.style.scrollBehavior=""),b.current=null})})})}),Lh="ScrollAreaThumb",oP=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=rP(Lh,e.__scopeScrollArea);return i.jsx(pr,{present:n||s.hasThumb,children:i.jsx(f8,{ref:t,...r})})}),f8=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...s}=e,o=es(Lh,n),a=rP(Lh,n),{onThumbPositionChange:c}=a,u=ft(t,p=>a.onThumbChange(p)),l=v.useRef(),d=Yg(()=>{l.current&&(l.current(),l.current=void 0)},100);return v.useEffect(()=>{const p=o.viewport;if(p){const f=()=>{if(d(),!l.current){const h=g8(p,c);l.current=h,c()}};return c(),p.addEventListener("scroll",f),()=>p.removeEventListener("scroll",f)}},[o.viewport,d,c]),i.jsx(Fe.div,{"data-state":a.hasThumb?"visible":"hidden",...s,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:ke(e.onPointerDownCapture,p=>{const h=p.target.getBoundingClientRect(),g=p.clientX-h.left,m=p.clientY-h.top;a.onThumbPointerDown({x:g,y:m})}),onPointerUp:ke(e.onPointerUp,a.onThumbPointerUp)})});oP.displayName=Lh;var l0="ScrollAreaCorner",aP=v.forwardRef((e,t)=>{const n=es(l0,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?i.jsx(p8,{...e,ref:t}):null});aP.displayName=l0;var p8=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,s=es(l0,n),[o,a]=v.useState(0),[c,u]=v.useState(0),l=!!(o&&c);return Ec(s.scrollbarX,()=>{var p;const d=((p=s.scrollbarX)==null?void 0:p.offsetHeight)||0;s.onCornerHeightChange(d),u(d)}),Ec(s.scrollbarY,()=>{var p;const d=((p=s.scrollbarY)==null?void 0:p.offsetWidth)||0;s.onCornerWidthChange(d),a(d)}),l?i.jsx(Fe.div,{...r,ref:t,style:{width:o,height:c,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function $h(e){return e?parseInt(e,10):0}function iP(e,t){const n=e/t;return isNaN(n)?0:n}function Zg(e){const t=iP(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function h8(e,t,n,r="ltr"){const s=Zg(n),o=s/2,a=t||o,c=s-a,u=n.scrollbar.paddingStart+a,l=n.scrollbar.size-n.scrollbar.paddingEnd-c,d=n.content-n.viewport,p=r==="ltr"?[0,d]:[d*-1,0];return lP([u,l],p)(e)}function E1(e,t,n="ltr"){const r=Zg(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-s,a=t.content-t.viewport,c=o-r,u=n==="ltr"?[0,a]:[a*-1,0],l=Ab(e,u);return lP([0,a],[0,c])(l)}function lP(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 cP(e,t){return e>0&&e<t}var g8=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function s(){const o={left:e.scrollLeft,top:e.scrollTop},a=n.left!==o.left,c=n.top!==o.top;(a||c)&&t(),n=o,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function Yg(e,t){const n=ln(e),r=v.useRef(0);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),v.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Ec(e,t){const n=ln(t);mn(()=>{let r=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(e),()=>{window.cancelAnimationFrame(r),s.unobserve(e)}}},[e,n])}var uP=XR,m8=tP,v8=aP;const Fb=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(uP,{ref:r,className:ve("relative overflow-hidden",e),...n,children:[i.jsx(m8,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),i.jsx(dP,{}),i.jsx(v8,{})]}));Fb.displayName=uP.displayName;const dP=v.forwardRef(({className:e,orientation:t="vertical",...n},r)=>i.jsx(a0,{ref:r,orientation:t,className:ve("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:i.jsx(oP,{className:ve("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));dP.displayName=a0.displayName;function Ut({children:e}){const{instanceId:t}=Zr();return i.jsx(WR,{children:i.jsxs("div",{className:"flex h-screen flex-col",children:[i.jsx(qR,{instanceId:t}),i.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[i.jsx(Fb,{className:"mr-2 py-6 md:w-64",children:i.jsx("div",{className:"flex h-full",children:i.jsx(s8,{})})}),i.jsx(Fb,{className:"w-full",children:i.jsxs("div",{className:"flex h-full flex-col",children:[i.jsx("div",{className:"my-2 flex flex-1 flex-col gap-2 pl-2 pr-4",children:e}),i.jsx(Ew,{})]})})]})]})})}function y8({children:e}){return i.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[i.jsx(qR,{}),i.jsx("main",{className:"flex-1",children:e}),i.jsx(Ew,{})]})}const b8=Fg("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 np({className:e,variant:t,...n}){return i.jsx("div",{className:ve(b8({variant:t}),e),...n})}function fP({status:e}){const{t}=Ee();return e?e==="open"?i.jsx(np,{children:t("status.open")}):e==="connecting"?i.jsx(np,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?i.jsx(np,{variant:"destructive",children:t("status.closed")}):i.jsx(np,{variant:"secondary",children:e}):null}const x8=e=>{navigator.clipboard.writeText(e),Z.success("Copiado para a área de transferência")};function pP({token:e,className:t}){const[n,r]=v.useState(!1);return i.jsxs("div",{className:ve("flex items-center gap-3 truncate rounded-sm bg-primary/20 px-2 py-1",t),children:[i.jsx("pre",{className:"block truncate text-xs",children:n?e:e==null?void 0:e.replace(/\w/g,"*")}),i.jsx($,{variant:"ghost",size:"icon",onClick:()=>{x8(e)},children:i.jsx(kz,{size:"15"})}),i.jsx($,{variant:"ghost",size:"icon",onClick:()=>{r(s=>!s)},children:n?i.jsx(jz,{size:"15"}):i.jsx(Tz,{size:"15"})})]})}const fi=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:ve("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));fi.displayName="Card";const pi=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:ve("flex flex-col space-y-1.5 p-6",e),...t}));pi.displayName="CardHeader";const Qu=v.forwardRef(({className:e,...t},n)=>i.jsx("h3",{ref:n,className:ve("text-2xl font-semibold leading-none tracking-tight",e),...t}));Qu.displayName="CardTitle";const hP=v.forwardRef(({className:e,...t},n)=>i.jsx("p",{ref:n,className:ve("text-sm text-muted-foreground",e),...t}));hP.displayName="CardDescription";const hi=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:ve("p-6 pt-0",e),...t}));hi.displayName="CardContent";const Xg=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:ve("flex items-center p-6 pt-0",e),...t}));Xg.displayName="CardFooter";const gP="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",L=v.forwardRef(({className:e,type:t,...n},r)=>i.jsx("input",{type:t,className:ve(gP,e),ref:r,...n}));L.displayName="Input";const w8=["instance","fetchInstances"],S8=async()=>(await pf.get("/instance/fetchInstances")).data,C8=e=>We({...e,queryKey:w8,queryFn:()=>S8()});function Ae(e,t){const n=Ex(),r=FF({mutationFn:e});return(s,o)=>r.mutateAsync(s,{onSuccess:async(a,c,u)=>{var l;t!=null&&t.invalidateKeys&&await Promise.all(t.invalidateKeys.map(d=>n.invalidateQueries({queryKey:d}))),(l=o==null?void 0:o.onSuccess)==null||l.call(o,a,c,u)},onError(a,c,u){var l;(l=o==null?void 0:o.onError)==null||l.call(o,a,c,u)},onSettled(a,c,u,l){var d;(d=o==null?void 0:o.onSettled)==null||d.call(o,a,c,u,l)}})}const k8=async e=>(await pf.post("/instance/create",e)).data,E8=async e=>(await le.post(`/instance/restart/${e}`)).data,j8=async e=>(await le.delete(`/instance/logout/${e}`)).data,T8=async e=>(await pf.delete(`/instance/delete/${e}`)).data,N8=async({instanceName:e,token:t,number:n})=>(await le.get(`/instance/connect/${e}`,{headers:{apikey:t},params:{number:n}})).data,_8=async({instanceName:e,token:t,data:n})=>(await le.post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;function em(){const e=Ae(N8,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),t=Ae(_8,{invalidateKeys:[["instance","fetchSettings"]]}),n=Ae(T8,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),r=Ae(j8,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),s=Ae(E8,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),o=Ae(k8,{invalidateKeys:[["instance","fetchInstances"]]});return{connect:e,updateSettings:t,deleteInstance:n,logout:r,restart:s,createInstance:o}}var yf=e=>e.type==="checkbox",$l=e=>e instanceof Date,Gn=e=>e==null;const mP=e=>typeof e=="object";var vn=e=>!Gn(e)&&!Array.isArray(e)&&mP(e)&&!$l(e),vP=e=>vn(e)&&e.target?yf(e.target)?e.target.checked:e.target.value:e,M8=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,yP=(e,t)=>e.has(M8(t)),R8=e=>{const t=e.constructor&&e.constructor.prototype;return vn(t)&&t.hasOwnProperty("isPrototypeOf")},c0=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function nr(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(!(c0&&(e instanceof Blob||e instanceof FileList))&&(n||vn(e)))if(t=n?[]:{},!n&&!R8(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=nr(e[r]));else return e;return t}var tm=e=>Array.isArray(e)?e.filter(Boolean):[],en=e=>e===void 0,fe=(e,t,n)=>{if(!t||!vn(e))return n;const r=tm(t.split(/[,[\].]+?/)).reduce((s,o)=>Gn(s)?s:s[o],e);return en(r)||r===e?en(e[t])?n:e[t]:r},Ls=e=>typeof e=="boolean",u0=e=>/^\w*$/.test(e),bP=e=>tm(e.replace(/["|']|\]/g,"").split(/\.|\[/)),wt=(e,t,n)=>{let r=-1;const s=u0(t)?[t]:bP(t),o=s.length,a=o-1;for(;++r<o;){const c=s[r];let u=n;if(r!==a){const l=e[c];u=vn(l)||Array.isArray(l)?l:isNaN(+s[r+1])?{}:[]}if(c==="__proto__")return;e[c]=u,e=e[c]}return e};const Bh={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},cs={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},oo={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},xP=Te.createContext(null),nm=()=>Te.useContext(xP),Pn=e=>{const{children:t,...n}=e;return Te.createElement(xP.Provider,{value:n},t)};var wP=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(s,o,{get:()=>{const a=o;return t._proxyFormState[a]!==cs.all&&(t._proxyFormState[a]=!r||cs.all),n&&(n[a]=!0),e[a]}});return s},vr=e=>vn(e)&&!Object.keys(e).length,SP=(e,t,n,r)=>{n(e);const{name:s,...o}=e;return vr(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(a=>t[a]===(!r||cs.all))},Zu=e=>Array.isArray(e)?e:[e],CP=(e,t,n)=>!e||!t||e===t||Zu(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function d0(e){const t=Te.useRef(e);t.current=e,Te.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function P8(e){const t=nm(),{control:n=t.control,disabled:r,name:s,exact:o}=e||{},[a,c]=Te.useState(n._formState),u=Te.useRef(!0),l=Te.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=Te.useRef(s);return d.current=s,d0({disabled:r,next:p=>u.current&&CP(d.current,p.name,o)&&SP(p,l.current,n._updateFormState)&&c({...n._formState,...p}),subject:n._subjects.state}),Te.useEffect(()=>(u.current=!0,l.current.isValid&&n._updateValid(!0),()=>{u.current=!1}),[n]),wP(a,n,l.current,!1)}var Us=e=>typeof e=="string",kP=(e,t,n,r,s)=>Us(e)?(r&&t.watch.add(e),fe(n,e,s)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),fe(n,o))):(r&&(t.watchAll=!0),n);function O8(e){const t=nm(),{control:n=t.control,name:r,defaultValue:s,disabled:o,exact:a}=e||{},c=Te.useRef(r);c.current=r,d0({disabled:o,subject:n._subjects.values,next:d=>{CP(c.current,d.name,a)&&l(nr(kP(c.current,n._names,d.values||n._formValues,!1,s)))}});const[u,l]=Te.useState(n._getWatch(r,s));return Te.useEffect(()=>n._removeUnmounted()),u}function I8(e){const t=nm(),{name:n,disabled:r,control:s=t.control,shouldUnregister:o}=e,a=yP(s._names.array,n),c=O8({control:s,name:n,defaultValue:fe(s._formValues,n,fe(s._defaultValues,n,e.defaultValue)),exact:!0}),u=P8({control:s,name:n}),l=Te.useRef(s.register(n,{...e.rules,value:c,...Ls(e.disabled)?{disabled:e.disabled}:{}}));return Te.useEffect(()=>{const d=s._options.shouldUnregister||o,p=(f,h)=>{const g=fe(s._fields,f);g&&g._f&&(g._f.mount=h)};if(p(n,!0),d){const f=nr(fe(s._options.defaultValues,n));wt(s._defaultValues,n,f),en(fe(s._formValues,n))&&wt(s._formValues,n,f)}return()=>{(a?d&&!s._state.action:d)?s.unregister(n):p(n,!1)}},[n,s,a,o]),Te.useEffect(()=>{fe(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:fe(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:c,...Ls(r)||u.disabled?{disabled:u.disabled||r}:{},onChange:Te.useCallback(d=>l.current.onChange({target:{value:vP(d),name:n},type:Bh.CHANGE}),[n]),onBlur:Te.useCallback(()=>l.current.onBlur({target:{value:fe(s._formValues,n),name:n},type:Bh.BLUR}),[n,s]),ref:d=>{const p=fe(s._fields,n);p&&d&&(p._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:f=>d.setCustomValidity(f),reportValidity:()=>d.reportValidity()})}},formState:u,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!fe(u.errors,n)},isDirty:{enumerable:!0,get:()=>!!fe(u.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!fe(u.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!fe(u.validatingFields,n)},error:{enumerable:!0,get:()=>fe(u.errors,n)}})}}const D8=e=>e.render(I8(e));var EP=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},j1=e=>({isOnSubmit:!e||e===cs.onSubmit,isOnBlur:e===cs.onBlur,isOnChange:e===cs.onChange,isOnAll:e===cs.all,isOnTouch:e===cs.onTouched}),T1=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Yu=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const o=fe(e,s);if(o){const{_f:a,...c}=o;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],s)&&!r)break;if(a.ref&&t(a.ref,a.name)&&!r)break;Yu(c,t)}else vn(c)&&Yu(c,t)}}};var A8=(e,t,n)=>{const r=Zu(fe(e,n));return wt(r,"root",t[n]),wt(e,n,r),e},f0=e=>e.type==="file",ma=e=>typeof e=="function",zh=e=>{if(!c0)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Lp=e=>Us(e),p0=e=>e.type==="radio",Uh=e=>e instanceof RegExp;const N1={value:!1,isValid:!1},_1={value:!0,isValid:!0};var jP=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&&!en(e[0].attributes.value)?en(e[0].value)||e[0].value===""?_1:{value:e[0].value,isValid:!0}:_1:N1}return N1};const M1={isValid:!1,value:null};var TP=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,M1):M1;function R1(e,t,n="validate"){if(Lp(e)||Array.isArray(e)&&e.every(Lp)||Ls(e)&&!e)return{type:n,message:Lp(e)?e:"",ref:t}}var vl=e=>vn(e)&&!Uh(e)?e:{value:e,message:""},P1=async(e,t,n,r,s)=>{const{ref:o,refs:a,required:c,maxLength:u,minLength:l,min:d,max:p,pattern:f,validate:h,name:g,valueAsNumber:m,mount:x,disabled:b}=e._f,y=fe(t,g);if(!x||b)return{};const w=a?a[0]:o,S=O=>{r&&w.reportValidity&&(w.setCustomValidity(Ls(O)?"":O||""),w.reportValidity())},k={},C=p0(o),T=yf(o),E=C||T,N=(m||f0(o))&&en(o.value)&&en(y)||zh(o)&&o.value===""||y===""||Array.isArray(y)&&!y.length,P=EP.bind(null,g,n,k),q=(O,Y,B,ee=oo.maxLength,K=oo.minLength)=>{const V=O?Y:B;k[g]={type:O?ee:K,message:V,ref:o,...P(O?ee:K,V)}};if(s?!Array.isArray(y)||!y.length:c&&(!E&&(N||Gn(y))||Ls(y)&&!y||T&&!jP(a).isValid||C&&!TP(a).isValid)){const{value:O,message:Y}=Lp(c)?{value:!!c,message:c}:vl(c);if(O&&(k[g]={type:oo.required,message:Y,ref:w,...P(oo.required,Y)},!n))return S(Y),k}if(!N&&(!Gn(d)||!Gn(p))){let O,Y;const B=vl(p),ee=vl(d);if(!Gn(y)&&!isNaN(y)){const K=o.valueAsNumber||y&&+y;Gn(B.value)||(O=K>B.value),Gn(ee.value)||(Y=K<ee.value)}else{const K=o.valueAsDate||new Date(y),V=X=>new Date(new Date().toDateString()+" "+X),A=o.type=="time",D=o.type=="week";Us(B.value)&&y&&(O=A?V(y)>V(B.value):D?y>B.value:K>new Date(B.value)),Us(ee.value)&&y&&(Y=A?V(y)<V(ee.value):D?y<ee.value:K<new Date(ee.value))}if((O||Y)&&(q(!!O,B.message,ee.message,oo.max,oo.min),!n))return S(k[g].message),k}if((u||l)&&!N&&(Us(y)||s&&Array.isArray(y))){const O=vl(u),Y=vl(l),B=!Gn(O.value)&&y.length>+O.value,ee=!Gn(Y.value)&&y.length<+Y.value;if((B||ee)&&(q(B,O.message,Y.message),!n))return S(k[g].message),k}if(f&&!N&&Us(y)){const{value:O,message:Y}=vl(f);if(Uh(O)&&!y.match(O)&&(k[g]={type:oo.pattern,message:Y,ref:o,...P(oo.pattern,Y)},!n))return S(Y),k}if(h){if(ma(h)){const O=await h(y,t),Y=R1(O,w);if(Y&&(k[g]={...Y,...P(oo.validate,Y.message)},!n))return S(Y.message),k}else if(vn(h)){let O={};for(const Y in h){if(!vr(O)&&!n)break;const B=R1(await h[Y](y,t),w,Y);B&&(O={...B,...P(Y,B.message)},S(B.message),n&&(k[g]=O))}if(!vr(O)&&(k[g]={ref:w,...O},!n))return k}}return S(!0),k};function F8(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=en(e)?r++:e[t[r++]];return e}function L8(e){for(const t in e)if(e.hasOwnProperty(t)&&!en(e[t]))return!1;return!0}function fn(e,t){const n=Array.isArray(t)?t:u0(t)?[t]:bP(t),r=n.length===1?e:F8(e,n),s=n.length-1,o=n[s];return r&&delete r[o],s!==0&&(vn(r)&&vr(r)||Array.isArray(r)&&L8(r))&&fn(e,n.slice(0,-1)),e}var Nv=()=>{let e=[];return{get observers(){return e},next:s=>{for(const o of e)o.next&&o.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(o=>o!==s)}}),unsubscribe:()=>{e=[]}}},Vh=e=>Gn(e)||!mP(e);function gi(e,t){if(Vh(e)||Vh(t))return e===t;if($l(e)&&$l(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const o=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const a=t[s];if($l(o)&&$l(a)||vn(o)&&vn(a)||Array.isArray(o)&&Array.isArray(a)?!gi(o,a):o!==a)return!1}}return!0}var NP=e=>e.type==="select-multiple",$8=e=>p0(e)||yf(e),_v=e=>zh(e)&&e.isConnected,_P=e=>{for(const t in e)if(ma(e[t]))return!0;return!1};function Hh(e,t={}){const n=Array.isArray(e);if(vn(e)||n)for(const r in e)Array.isArray(e[r])||vn(e[r])&&!_P(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Hh(e[r],t[r])):Gn(e[r])||(t[r]=!0);return t}function MP(e,t,n){const r=Array.isArray(e);if(vn(e)||r)for(const s in e)Array.isArray(e[s])||vn(e[s])&&!_P(e[s])?en(t)||Vh(n[s])?n[s]=Array.isArray(e[s])?Hh(e[s],[]):{...Hh(e[s])}:MP(e[s],Gn(t)?{}:t[s],n[s]):n[s]=!gi(e[s],t[s]);return n}var rp=(e,t)=>MP(e,t,Hh(t)),RP=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>en(e)?e:t?e===""?NaN:e&&+e:n&&Us(e)?new Date(e):r?r(e):e;function Mv(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return f0(t)?t.files:p0(t)?TP(e.refs).value:NP(t)?[...t.selectedOptions].map(({value:n})=>n):yf(t)?jP(e.refs).value:RP(en(t.value)?e.ref.value:t.value,e)}var B8=(e,t,n,r)=>{const s={};for(const o of e){const a=fe(t,o);a&&wt(s,o,a._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},vu=e=>en(e)?e:Uh(e)?e.source:vn(e)?Uh(e.value)?e.value.source:e.value:e,z8=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function O1(e,t,n){const r=fe(e,n);if(r||u0(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const o=s.join("."),a=fe(t,o),c=fe(e,o);if(a&&!Array.isArray(a)&&n!==o)return{name:n};if(c&&c.type)return{name:o,error:c};s.pop()}return{name:n}}var U8=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,V8=(e,t)=>!tm(fe(e,t)).length&&fn(e,t);const H8={mode:cs.onSubmit,reValidateMode:cs.onChange,shouldFocusError:!0};function q8(e={}){let t={...H8,...e},n={submitCount:0,isDirty:!1,isLoading:ma(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=vn(t.defaultValues)||vn(t.values)?nr(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:nr(s),a={action:!1,mount:!1,watch:!1},c={mount:new Set,unMount:new Set,array:new Set,watch:new Set},u,l=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={values:Nv(),array:Nv(),state:Nv()},f=j1(t.mode),h=j1(t.reValidateMode),g=t.criteriaMode===cs.all,m=_=>F=>{clearTimeout(l),l=setTimeout(_,F)},x=async _=>{if(d.isValid||_){const F=t.resolver?vr((await E()).errors):await P(r,!0);F!==n.isValid&&p.state.next({isValid:F})}},b=(_,F)=>{(d.isValidating||d.validatingFields)&&((_||Array.from(c.mount)).forEach(J=>{J&&(F?wt(n.validatingFields,J,F):fn(n.validatingFields,J))}),p.state.next({validatingFields:n.validatingFields,isValidating:!vr(n.validatingFields)}))},y=(_,F=[],J,me,ue=!0,ce=!0)=>{if(me&&J){if(a.action=!0,ce&&Array.isArray(fe(r,_))){const Ne=J(fe(r,_),me.argA,me.argB);ue&&wt(r,_,Ne)}if(ce&&Array.isArray(fe(n.errors,_))){const Ne=J(fe(n.errors,_),me.argA,me.argB);ue&&wt(n.errors,_,Ne),V8(n.errors,_)}if(d.touchedFields&&ce&&Array.isArray(fe(n.touchedFields,_))){const Ne=J(fe(n.touchedFields,_),me.argA,me.argB);ue&&wt(n.touchedFields,_,Ne)}d.dirtyFields&&(n.dirtyFields=rp(s,o)),p.state.next({name:_,isDirty:O(_,F),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else wt(o,_,F)},w=(_,F)=>{wt(n.errors,_,F),p.state.next({errors:n.errors})},S=_=>{n.errors=_,p.state.next({errors:n.errors,isValid:!1})},k=(_,F,J,me)=>{const ue=fe(r,_);if(ue){const ce=fe(o,_,en(J)?fe(s,_):J);en(ce)||me&&me.defaultChecked||F?wt(o,_,F?ce:Mv(ue._f)):ee(_,ce),a.mount&&x()}},C=(_,F,J,me,ue)=>{let ce=!1,Ne=!1;const rt={name:_},Pt=!!(fe(r,_)&&fe(r,_)._f&&fe(r,_)._f.disabled);if(!J||me){d.isDirty&&(Ne=n.isDirty,n.isDirty=rt.isDirty=O(),ce=Ne!==rt.isDirty);const yn=Pt||gi(fe(s,_),F);Ne=!!(!Pt&&fe(n.dirtyFields,_)),yn||Pt?fn(n.dirtyFields,_):wt(n.dirtyFields,_,!0),rt.dirtyFields=n.dirtyFields,ce=ce||d.dirtyFields&&Ne!==!yn}if(J){const yn=fe(n.touchedFields,_);yn||(wt(n.touchedFields,_,J),rt.touchedFields=n.touchedFields,ce=ce||d.touchedFields&&yn!==J)}return ce&&ue&&p.state.next(rt),ce?rt:{}},T=(_,F,J,me)=>{const ue=fe(n.errors,_),ce=d.isValid&&Ls(F)&&n.isValid!==F;if(e.delayError&&J?(u=m(()=>w(_,J)),u(e.delayError)):(clearTimeout(l),u=null,J?wt(n.errors,_,J):fn(n.errors,_)),(J?!gi(ue,J):ue)||!vr(me)||ce){const Ne={...me,...ce&&Ls(F)?{isValid:F}:{},errors:n.errors,name:_};n={...n,...Ne},p.state.next(Ne)}},E=async _=>{b(_,!0);const F=await t.resolver(o,t.context,B8(_||c.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return b(_),F},N=async _=>{const{errors:F}=await E(_);if(_)for(const J of _){const me=fe(F,J);me?wt(n.errors,J,me):fn(n.errors,J)}else n.errors=F;return F},P=async(_,F,J={valid:!0})=>{for(const me in _){const ue=_[me];if(ue){const{_f:ce,...Ne}=ue;if(ce){const rt=c.array.has(ce.name);b([me],!0);const Pt=await P1(ue,o,g,t.shouldUseNativeValidation&&!F,rt);if(b([me]),Pt[ce.name]&&(J.valid=!1,F))break;!F&&(fe(Pt,ce.name)?rt?A8(n.errors,Pt,ce.name):wt(n.errors,ce.name,Pt[ce.name]):fn(n.errors,ce.name))}Ne&&await P(Ne,F,J)}}return J.valid},q=()=>{for(const _ of c.unMount){const F=fe(r,_);F&&(F._f.refs?F._f.refs.every(J=>!_v(J)):!_v(F._f.ref))&&re(_)}c.unMount=new Set},O=(_,F)=>(_&&F&&wt(o,_,F),!gi(se(),s)),Y=(_,F,J)=>kP(_,c,{...a.mount?o:en(F)?s:Us(_)?{[_]:F}:F},J,F),B=_=>tm(fe(a.mount?o:s,_,e.shouldUnregister?fe(s,_,[]):[])),ee=(_,F,J={})=>{const me=fe(r,_);let ue=F;if(me){const ce=me._f;ce&&(!ce.disabled&&wt(o,_,RP(F,ce)),ue=zh(ce.ref)&&Gn(F)?"":F,NP(ce.ref)?[...ce.ref.options].forEach(Ne=>Ne.selected=ue.includes(Ne.value)):ce.refs?yf(ce.ref)?ce.refs.length>1?ce.refs.forEach(Ne=>(!Ne.defaultChecked||!Ne.disabled)&&(Ne.checked=Array.isArray(ue)?!!ue.find(rt=>rt===Ne.value):ue===Ne.value)):ce.refs[0]&&(ce.refs[0].checked=!!ue):ce.refs.forEach(Ne=>Ne.checked=Ne.value===ue):f0(ce.ref)?ce.ref.value="":(ce.ref.value=ue,ce.ref.type||p.values.next({name:_,values:{...o}})))}(J.shouldDirty||J.shouldTouch)&&C(_,ue,J.shouldTouch,J.shouldDirty,!0),J.shouldValidate&&X(_)},K=(_,F,J)=>{for(const me in F){const ue=F[me],ce=`${_}.${me}`,Ne=fe(r,ce);(c.array.has(_)||!Vh(ue)||Ne&&!Ne._f)&&!$l(ue)?K(ce,ue,J):ee(ce,ue,J)}},V=(_,F,J={})=>{const me=fe(r,_),ue=c.array.has(_),ce=nr(F);wt(o,_,ce),ue?(p.array.next({name:_,values:{...o}}),(d.isDirty||d.dirtyFields)&&J.shouldDirty&&p.state.next({name:_,dirtyFields:rp(s,o),isDirty:O(_,ce)})):me&&!me._f&&!Gn(ce)?K(_,ce,J):ee(_,ce,J),T1(_,c)&&p.state.next({...n}),p.values.next({name:a.mount?_:void 0,values:{...o}})},A=async _=>{a.mount=!0;const F=_.target;let J=F.name,me=!0;const ue=fe(r,J),ce=()=>F.type?Mv(ue._f):vP(_),Ne=rt=>{me=Number.isNaN(rt)||rt===fe(o,J,rt)};if(ue){let rt,Pt;const yn=ce(),kn=_.type===Bh.BLUR||_.type===Bh.FOCUS_OUT,bn=!z8(ue._f)&&!t.resolver&&!fe(n.errors,J)&&!ue._f.deps||U8(kn,fe(n.touchedFields,J),n.isSubmitted,h,f),Vo=T1(J,c,kn);wt(o,J,yn),kn?(ue._f.onBlur&&ue._f.onBlur(_),u&&u(0)):ue._f.onChange&&ue._f.onChange(_);const Es=C(J,yn,kn,!1),Xa=!vr(Es)||Vo;if(!kn&&p.values.next({name:J,type:_.type,values:{...o}}),bn)return d.isValid&&x(),Xa&&p.state.next({name:J,...Vo?{}:Es});if(!kn&&Vo&&p.state.next({...n}),t.resolver){const{errors:Vn}=await E([J]);if(Ne(yn),me){const de=O1(n.errors,r,J),qe=O1(Vn,r,de.name||J);rt=qe.error,J=qe.name,Pt=vr(Vn)}}else b([J],!0),rt=(await P1(ue,o,g,t.shouldUseNativeValidation))[J],b([J]),Ne(yn),me&&(rt?Pt=!1:d.isValid&&(Pt=await P(r,!0)));me&&(ue._f.deps&&X(ue._f.deps),T(J,Pt,rt,Es))}},D=(_,F)=>{if(fe(n.errors,F)&&_.focus)return _.focus(),1},X=async(_,F={})=>{let J,me;const ue=Zu(_);if(t.resolver){const ce=await N(en(_)?_:ue);J=vr(ce),me=_?!ue.some(Ne=>fe(ce,Ne)):J}else _?(me=(await Promise.all(ue.map(async ce=>{const Ne=fe(r,ce);return await P(Ne&&Ne._f?{[ce]:Ne}:Ne)}))).every(Boolean),!(!me&&!n.isValid)&&x()):me=J=await P(r);return p.state.next({...!Us(_)||d.isValid&&J!==n.isValid?{}:{name:_},...t.resolver||!_?{isValid:J}:{},errors:n.errors}),F.shouldFocus&&!me&&Yu(r,D,_?ue:c.mount),me},se=_=>{const F={...a.mount?o:s};return en(_)?F:Us(_)?fe(F,_):_.map(J=>fe(F,J))},H=(_,F)=>({invalid:!!fe((F||n).errors,_),isDirty:!!fe((F||n).dirtyFields,_),error:fe((F||n).errors,_),isValidating:!!fe(n.validatingFields,_),isTouched:!!fe((F||n).touchedFields,_)}),oe=_=>{_&&Zu(_).forEach(F=>fn(n.errors,F)),p.state.next({errors:_?n.errors:{}})},Q=(_,F,J)=>{const me=(fe(r,_,{_f:{}})._f||{}).ref,ue=fe(n.errors,_)||{},{ref:ce,message:Ne,type:rt,...Pt}=ue;wt(n.errors,_,{...Pt,...F,ref:me}),p.state.next({name:_,errors:n.errors,isValid:!1}),J&&J.shouldFocus&&me&&me.focus&&me.focus()},ne=(_,F)=>ma(_)?p.values.subscribe({next:J=>_(Y(void 0,F),J)}):Y(_,F,!0),re=(_,F={})=>{for(const J of _?Zu(_):c.mount)c.mount.delete(J),c.array.delete(J),F.keepValue||(fn(r,J),fn(o,J)),!F.keepError&&fn(n.errors,J),!F.keepDirty&&fn(n.dirtyFields,J),!F.keepTouched&&fn(n.touchedFields,J),!F.keepIsValidating&&fn(n.validatingFields,J),!t.shouldUnregister&&!F.keepDefaultValue&&fn(s,J);p.values.next({values:{...o}}),p.state.next({...n,...F.keepDirty?{isDirty:O()}:{}}),!F.keepIsValid&&x()},W=({disabled:_,name:F,field:J,fields:me,value:ue})=>{if(Ls(_)&&a.mount||_){const ce=_?void 0:en(ue)?Mv(J?J._f:fe(me,F)._f):ue;wt(o,F,ce),C(F,ce,!1,!1,!0)}},ge=(_,F={})=>{let J=fe(r,_);const me=Ls(F.disabled);return wt(r,_,{...J||{},_f:{...J&&J._f?J._f:{ref:{name:_}},name:_,mount:!0,...F}}),c.mount.add(_),J?W({field:J,disabled:F.disabled,name:_,value:F.value}):k(_,!0,F.value),{...me?{disabled:F.disabled}:{},...t.progressive?{required:!!F.required,min:vu(F.min),max:vu(F.max),minLength:vu(F.minLength),maxLength:vu(F.maxLength),pattern:vu(F.pattern)}:{},name:_,onChange:A,onBlur:A,ref:ue=>{if(ue){ge(_,F),J=fe(r,_);const ce=en(ue.value)&&ue.querySelectorAll&&ue.querySelectorAll("input,select,textarea")[0]||ue,Ne=$8(ce),rt=J._f.refs||[];if(Ne?rt.find(Pt=>Pt===ce):ce===J._f.ref)return;wt(r,_,{_f:{...J._f,...Ne?{refs:[...rt.filter(_v),ce,...Array.isArray(fe(s,_))?[{}]:[]],ref:{type:ce.type,name:_}}:{ref:ce}}}),k(_,!1,void 0,ce)}else J=fe(r,_,{}),J._f&&(J._f.mount=!1),(t.shouldUnregister||F.shouldUnregister)&&!(yP(c.array,_)&&a.action)&&c.unMount.add(_)}}},je=()=>t.shouldFocusError&&Yu(r,D,c.mount),Pe=_=>{Ls(_)&&(p.state.next({disabled:_}),Yu(r,(F,J)=>{const me=fe(r,J);me&&(F.disabled=me._f.disabled||_,Array.isArray(me._f.refs)&&me._f.refs.forEach(ue=>{ue.disabled=me._f.disabled||_}))},0,!1))},Ie=(_,F)=>async J=>{let me;J&&(J.preventDefault&&J.preventDefault(),J.persist&&J.persist());let ue=nr(o);if(p.state.next({isSubmitting:!0}),t.resolver){const{errors:ce,values:Ne}=await E();n.errors=ce,ue=Ne}else await P(r);if(fn(n.errors,"root"),vr(n.errors)){p.state.next({errors:{}});try{await _(ue,J)}catch(ce){me=ce}}else F&&await F({...n.errors},J),je(),setTimeout(je);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:vr(n.errors)&&!me,submitCount:n.submitCount+1,errors:n.errors}),me)throw me},ye=(_,F={})=>{fe(r,_)&&(en(F.defaultValue)?V(_,nr(fe(s,_))):(V(_,F.defaultValue),wt(s,_,nr(F.defaultValue))),F.keepTouched||fn(n.touchedFields,_),F.keepDirty||(fn(n.dirtyFields,_),n.isDirty=F.defaultValue?O(_,nr(fe(s,_))):O()),F.keepError||(fn(n.errors,_),d.isValid&&x()),p.state.next({...n}))},ot=(_,F={})=>{const J=_?nr(_):s,me=nr(J),ue=vr(_),ce=ue?s:me;if(F.keepDefaultValues||(s=J),!F.keepValues){if(F.keepDirtyValues)for(const Ne of c.mount)fe(n.dirtyFields,Ne)?wt(ce,Ne,fe(o,Ne)):V(Ne,fe(ce,Ne));else{if(c0&&en(_))for(const Ne of c.mount){const rt=fe(r,Ne);if(rt&&rt._f){const Pt=Array.isArray(rt._f.refs)?rt._f.refs[0]:rt._f.ref;if(zh(Pt)){const yn=Pt.closest("form");if(yn){yn.reset();break}}}}r={}}o=e.shouldUnregister?F.keepDefaultValues?nr(s):{}:nr(ce),p.array.next({values:{...ce}}),p.values.next({values:{...ce}})}c={mount:F.keepDirtyValues?c.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!d.isValid||!!F.keepIsValid||!!F.keepDirtyValues,a.watch=!!e.shouldUnregister,p.state.next({submitCount:F.keepSubmitCount?n.submitCount:0,isDirty:ue?!1:F.keepDirty?n.isDirty:!!(F.keepDefaultValues&&!gi(_,s)),isSubmitted:F.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ue?{}:F.keepDirtyValues?F.keepDefaultValues&&o?rp(s,o):n.dirtyFields:F.keepDefaultValues&&_?rp(s,_):F.keepDirty?n.dirtyFields:{},touchedFields:F.keepTouched?n.touchedFields:{},errors:F.keepErrors?n.errors:{},isSubmitSuccessful:F.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Ht=(_,F)=>ot(ma(_)?_(o):_,F);return{control:{register:ge,unregister:re,getFieldState:H,handleSubmit:Ie,setError:Q,_executeSchema:E,_getWatch:Y,_getDirty:O,_updateValid:x,_removeUnmounted:q,_updateFieldArray:y,_updateDisabledField:W,_getFieldArray:B,_reset:ot,_resetDefaultValues:()=>ma(t.defaultValues)&&t.defaultValues().then(_=>{Ht(_,t.resetOptions),p.state.next({isLoading:!1})}),_updateFormState:_=>{n={...n,..._}},_disableForm:Pe,_subjects:p,_proxyFormState:d,_setErrors:S,get _fields(){return r},get _formValues(){return o},get _state(){return a},set _state(_){a=_},get _defaultValues(){return s},get _names(){return c},set _names(_){c=_},get _formState(){return n},set _formState(_){n=_},get _options(){return t},set _options(_){t={...t,..._}}},trigger:X,register:ge,handleSubmit:Ie,watch:ne,setValue:V,getValues:se,reset:Ht,resetField:ye,clearErrors:oe,unregister:re,setError:Q,setFocus:(_,F={})=>{const J=fe(r,_),me=J&&J._f;if(me){const ue=me.refs?me.refs[0]:me.ref;ue.focus&&(ue.focus(),F.shouldSelect&&ue.select())}},getFieldState:H}}function $t(e={}){const t=Te.useRef(),n=Te.useRef(),[r,s]=Te.useState({isDirty:!1,isValidating:!1,isLoading:ma(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ma(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...q8(e),formState:r});const o=t.current.control;return o._options=e,d0({subject:o._subjects.state,next:a=>{SP(a,o._proxyFormState,o._updateFormState,!0)&&s({...o._formState})}}),Te.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),Te.useEffect(()=>{if(o._proxyFormState.isDirty){const a=o._getDirty();a!==r.isDirty&&o._subjects.state.next({isDirty:a})}},[o,r.isDirty]),Te.useEffect(()=>{e.values&&!gi(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,s(a=>({...a}))):o._resetDefaultValues()},[e.values,o]),Te.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),Te.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),Te.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=wP(r,o),t.current}const I1=(e,t,n)=>{if(e&&"reportValidity"in e){const r=fe(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},PP=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?I1(r.ref,n,e):r.refs&&r.refs.forEach(s=>I1(s,n,e))}},K8=(e,t)=>{t.shouldUseNativeValidation&&PP(e,t);const n={};for(const r in e){const s=fe(t.fields,r),o=Object.assign(e[r]||{},{ref:s&&s.ref});if(W8(t.names||Object.keys(e),r)){const a=Object.assign({},fe(n,r));wt(a,"root",o),wt(n,r,a)}else wt(n,r,o)}return n},W8=(e,t)=>e.some(n=>n.startsWith(t+"."));var G8=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,o=r.message,a=r.path.join(".");if(!n[a])if("unionErrors"in r){var c=r.unionErrors[0].errors[0];n[a]={message:c.message,type:c.code}}else n[a]={message:o,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(p){return e.push(p)})}),t){var u=n[a].types,l=u&&u[r.code];n[a]=EP(a,t,n,s,l?[].concat(l,r.message):r.message)}e.shift()}return n},Bt=function(e,t,n){return n===void 0&&(n={}),function(r,s,o){try{return Promise.resolve(function(a,c){try{var u=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(l){return o.shouldUseNativeValidation&&PP({},o),{errors:{},values:n.raw?r:l}})}catch(l){return c(l)}return u&&u.then?u.then(void 0,c):u}(0,function(a){if(function(c){return Array.isArray(c==null?void 0:c.errors)}(a))return{values:{},errors:K8(G8(a.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw a}))}catch(a){return Promise.reject(a)}}},jn=[];for(var Rv=0;Rv<256;++Rv)jn.push((Rv+256).toString(16).slice(1));function J8(e,t=0){return(jn[e[t+0]]+jn[e[t+1]]+jn[e[t+2]]+jn[e[t+3]]+"-"+jn[e[t+4]]+jn[e[t+5]]+"-"+jn[e[t+6]]+jn[e[t+7]]+"-"+jn[e[t+8]]+jn[e[t+9]]+"-"+jn[e[t+10]]+jn[e[t+11]]+jn[e[t+12]]+jn[e[t+13]]+jn[e[t+14]]+jn[e[t+15]]).toLowerCase()}var sp,Q8=new Uint8Array(16);function Z8(){if(!sp&&(sp=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!sp))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return sp(Q8)}var Y8=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const D1={randomUUID:Y8};function A1(e,t,n){if(D1.randomUUID&&!t&&!e)return D1.randomUUID();e=e||{};var r=e.random||(e.rng||Z8)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,J8(r)}var ht;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const a of s)o[a]=a;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(c=>typeof s[s[c]]!="number"),a={};for(const c of o)a[c]=s[c];return e.objectValues(a)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const a in s)Object.prototype.hasOwnProperty.call(s,a)&&o.push(a);return o},e.find=(s,o)=>{for(const a of s)if(o(a))return a},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,o=" | "){return s.map(a=>typeof a=="string"?`'${a}'`:a).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(ht||(ht={}));var Lb;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Lb||(Lb={}));const we=ht.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),sa=e=>{switch(typeof e){case"undefined":return we.undefined;case"string":return we.string;case"number":return isNaN(e)?we.nan:we.number;case"boolean":return we.boolean;case"function":return we.function;case"bigint":return we.bigint;case"symbol":return we.symbol;case"object":return Array.isArray(e)?we.array:e===null?we.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?we.promise:typeof Map<"u"&&e instanceof Map?we.map:typeof Set<"u"&&e instanceof Set?we.set:typeof Date<"u"&&e instanceof Date?we.date:we.object;default:return we.unknown}},ie=ht.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"]),X8=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class jr 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(o){return o.message},r={_errors:[]},s=o=>{for(const a of o.issues)if(a.code==="invalid_union")a.unionErrors.map(s);else if(a.code==="invalid_return_type")s(a.returnTypeError);else if(a.code==="invalid_arguments")s(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let c=r,u=0;for(;u<a.path.length;){const l=a.path[u];u===a.path.length-1?(c[l]=c[l]||{_errors:[]},c[l]._errors.push(n(a))):c[l]=c[l]||{_errors:[]},c=c[l],u++}}};return s(this),r}static assert(t){if(!(t instanceof jr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ht.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}jr.create=e=>new jr(e);const jc=(e,t)=>{let n;switch(e.code){case ie.invalid_type:e.received===we.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ie.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ht.jsonStringifyReplacer)}`;break;case ie.unrecognized_keys:n=`Unrecognized key(s) in object: ${ht.joinValues(e.keys,", ")}`;break;case ie.invalid_union:n="Invalid input";break;case ie.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ht.joinValues(e.options)}`;break;case ie.invalid_enum_value:n=`Invalid enum value. Expected ${ht.joinValues(e.options)}, received '${e.received}'`;break;case ie.invalid_arguments:n="Invalid function arguments";break;case ie.invalid_return_type:n="Invalid function return type";break;case ie.invalid_date:n="Invalid date";break;case ie.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}"`:ht.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case ie.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 ie.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 ie.custom:n="Invalid input";break;case ie.invalid_intersection_types:n="Intersection results could not be merged";break;case ie.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ie.not_finite:n="Number must be finite";break;default:n=t.defaultError,ht.assertNever(e)}return{message:n}};let OP=jc;function eH(e){OP=e}function qh(){return OP}const Kh=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,o=[...n,...s.path||[]],a={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let c="";const u=r.filter(l=>!!l).slice().reverse();for(const l of u)c=l(a,{data:t,defaultError:c}).message;return{...s,path:o,message:c}},tH=[];function be(e,t){const n=qh(),r=Kh({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===jc?void 0:jc].filter(s=>!!s)});e.common.issues.push(r)}class Un{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 s of n){if(s.status==="aborted")return Ve;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const o=await s.key,a=await s.value;r.push({key:o,value:a})}return Un.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:o,value:a}=s;if(o.status==="aborted"||a.status==="aborted")return Ve;o.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof a.value<"u"||s.alwaysSet)&&(r[o.value]=a.value)}return{status:t.value,value:r}}}const Ve=Object.freeze({status:"aborted"}),Bl=e=>({status:"dirty",value:e}),Zn=e=>({status:"valid",value:e}),$b=e=>e.status==="aborted",Bb=e=>e.status==="dirty",Od=e=>e.status==="valid",Id=e=>typeof Promise<"u"&&e instanceof Promise;function Wh(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 IP(e,t,n,r,s){if(typeof t=="function"?e!==t||!s:!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 Me;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Me||(Me={}));var Ou,Iu;class Qs{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}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 F1=(e,t)=>{if(Od(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 jr(e.common.issues);return this._error=n,this._error}}};function Je(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=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:s}:{errorMap:(a,c)=>{var u,l;const{message:d}=e;return a.code==="invalid_enum_value"?{message:d??c.defaultError}:typeof c.data>"u"?{message:(u=d??r)!==null&&u!==void 0?u:c.defaultError}:a.code!=="invalid_type"?{message:c.defaultError}:{message:(l=d??n)!==null&&l!==void 0?l:c.defaultError}},description:s}}class tt{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 sa(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:sa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Un,ctx:{common:t.parent.common,data:t.data,parsedType:sa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Id(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 s={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:sa(t)},o=this._parseSync({data:t,path:s.path,parent:s});return F1(s,o)}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:sa(t)},s=this._parse({data:t,path:r.path,parent:r}),o=await(Id(s)?s:Promise.resolve(s));return F1(r,o)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const a=t(s),c=()=>o.addIssue({code:ie.custom,...r(s)});return typeof Promise<"u"&&a instanceof Promise?a.then(u=>u?!0:(c(),!1)):a?!0:(c(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new ws({schema:this,typeName:ze.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Ws.create(this,this._def)}nullable(){return Aa.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ms.create(this,this._def)}promise(){return Nc.create(this,this._def)}or(t){return Ld.create([this,t],this._def)}and(t){return $d.create(this,t,this._def)}transform(t){return new ws({...Je(this._def),schema:this,typeName:ze.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Hd({...Je(this._def),innerType:this,defaultValue:n,typeName:ze.ZodDefault})}brand(){return new h0({typeName:ze.ZodBranded,type:this,...Je(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new qd({...Je(this._def),innerType:this,catchValue:n,typeName:ze.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return bf.create(this,t)}readonly(){return Kd.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const nH=/^c[^\s-]{8,}$/i,rH=/^[0-9a-z]+$/,sH=/^[0-9A-HJKMNP-TV-Z]{26}$/,oH=/^[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,aH=/^[a-z0-9_-]{21}$/i,iH=/^[-+]?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)?)??$/,lH=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,cH="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Pv;const uH=/^(?:(?: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])$/,dH=/^(([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})))$/,fH=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,DP="((\\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])))",pH=new RegExp(`^${DP}$`);function AP(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 hH(e){return new RegExp(`^${AP(e)}$`)}function FP(e){let t=`${DP}T${AP(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 gH(e,t){return!!((t==="v4"||!t)&&uH.test(e)||(t==="v6"||!t)&&dH.test(e))}class ds extends tt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==we.string){const o=this._getOrReturnCtx(t);return be(o,{code:ie.invalid_type,expected:we.string,received:o.parsedType}),Ve}const r=new Un;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),be(s,{code:ie.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(s=this._getOrReturnCtx(t,s),be(s,{code:ie.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const a=t.data.length>o.value,c=t.data.length<o.value;(a||c)&&(s=this._getOrReturnCtx(t,s),a?be(s,{code:ie.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):c&&be(s,{code:ie.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")lH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"email",code:ie.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")Pv||(Pv=new RegExp(cH,"u")),Pv.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"emoji",code:ie.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")oH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"uuid",code:ie.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")aH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"nanoid",code:ie.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")nH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"cuid",code:ie.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")rH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"cuid2",code:ie.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")sH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"ulid",code:ie.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),be(s,{validation:"url",code:ie.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"regex",code:ie.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(s=this._getOrReturnCtx(t,s),be(s,{code:ie.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(s=this._getOrReturnCtx(t,s),be(s,{code:ie.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(s=this._getOrReturnCtx(t,s),be(s,{code:ie.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?FP(o).test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{code:ie.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?pH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{code:ie.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?hH(o).test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{code:ie.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?iH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"duration",code:ie.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?gH(t.data,o.version)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"ip",code:ie.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?fH.test(t.data)||(s=this._getOrReturnCtx(t,s),be(s,{validation:"base64",code:ie.invalid_string,message:o.message}),r.dirty()):ht.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:ie.invalid_string,...Me.errToObj(r)})}_addCheck(t){return new ds({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Me.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Me.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Me.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Me.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Me.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Me.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Me.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Me.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Me.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Me.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,...Me.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,...Me.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Me.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Me.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Me.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Me.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Me.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Me.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Me.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Me.errToObj(n)})}nonempty(t){return this.min(1,Me.errToObj(t))}trim(){return new ds({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ds({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ds({...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}}ds.create=e=>{var t;return new ds({checks:[],typeName:ze.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Je(e)})};function mH(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,o=parseInt(e.toFixed(s).replace(".","")),a=parseInt(t.toFixed(s).replace(".",""));return o%a/Math.pow(10,s)}class Oa extends tt{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)!==we.number){const o=this._getOrReturnCtx(t);return be(o,{code:ie.invalid_type,expected:we.number,received:o.parsedType}),Ve}let r;const s=new Un;for(const o of this._def.checks)o.kind==="int"?ht.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),be(r,{code:ie.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),be(r,{code:ie.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),be(r,{code:ie.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?mH(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),be(r,{code:ie.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),be(r,{code:ie.not_finite,message:o.message}),s.dirty()):ht.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Me.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Me.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Me.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Me.toString(n))}setLimit(t,n,r,s){return new Oa({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Me.toString(s)}]})}_addCheck(t){return new Oa({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Me.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Me.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Me.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Me.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Me.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Me.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"&&ht.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)}}Oa.create=e=>new Oa({checks:[],typeName:ze.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Je(e)});class Ia extends tt{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)!==we.bigint){const o=this._getOrReturnCtx(t);return be(o,{code:ie.invalid_type,expected:we.bigint,received:o.parsedType}),Ve}let r;const s=new Un;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),be(r,{code:ie.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),be(r,{code:ie.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),be(r,{code:ie.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):ht.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Me.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Me.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Me.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Me.toString(n))}setLimit(t,n,r,s){return new Ia({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Me.toString(s)}]})}_addCheck(t){return new Ia({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Me.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Me.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}}Ia.create=e=>{var t;return new Ia({checks:[],typeName:ze.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Je(e)})};class Dd extends tt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==we.boolean){const r=this._getOrReturnCtx(t);return be(r,{code:ie.invalid_type,expected:we.boolean,received:r.parsedType}),Ve}return Zn(t.data)}}Dd.create=e=>new Dd({typeName:ze.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Je(e)});class qi extends tt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==we.date){const o=this._getOrReturnCtx(t);return be(o,{code:ie.invalid_type,expected:we.date,received:o.parsedType}),Ve}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return be(o,{code:ie.invalid_date}),Ve}const r=new Un;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),be(s,{code:ie.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(s=this._getOrReturnCtx(t,s),be(s,{code:ie.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):ht.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new qi({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Me.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Me.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}}qi.create=e=>new qi({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ze.ZodDate,...Je(e)});class Gh extends tt{_parse(t){if(this._getType(t)!==we.symbol){const r=this._getOrReturnCtx(t);return be(r,{code:ie.invalid_type,expected:we.symbol,received:r.parsedType}),Ve}return Zn(t.data)}}Gh.create=e=>new Gh({typeName:ze.ZodSymbol,...Je(e)});class Ad extends tt{_parse(t){if(this._getType(t)!==we.undefined){const r=this._getOrReturnCtx(t);return be(r,{code:ie.invalid_type,expected:we.undefined,received:r.parsedType}),Ve}return Zn(t.data)}}Ad.create=e=>new Ad({typeName:ze.ZodUndefined,...Je(e)});class Fd extends tt{_parse(t){if(this._getType(t)!==we.null){const r=this._getOrReturnCtx(t);return be(r,{code:ie.invalid_type,expected:we.null,received:r.parsedType}),Ve}return Zn(t.data)}}Fd.create=e=>new Fd({typeName:ze.ZodNull,...Je(e)});class Tc extends tt{constructor(){super(...arguments),this._any=!0}_parse(t){return Zn(t.data)}}Tc.create=e=>new Tc({typeName:ze.ZodAny,...Je(e)});class _i extends tt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Zn(t.data)}}_i.create=e=>new _i({typeName:ze.ZodUnknown,...Je(e)});class Ro extends tt{_parse(t){const n=this._getOrReturnCtx(t);return be(n,{code:ie.invalid_type,expected:we.never,received:n.parsedType}),Ve}}Ro.create=e=>new Ro({typeName:ze.ZodNever,...Je(e)});class Jh extends tt{_parse(t){if(this._getType(t)!==we.undefined){const r=this._getOrReturnCtx(t);return be(r,{code:ie.invalid_type,expected:we.void,received:r.parsedType}),Ve}return Zn(t.data)}}Jh.create=e=>new Jh({typeName:ze.ZodVoid,...Je(e)});class ms extends tt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==we.array)return be(n,{code:ie.invalid_type,expected:we.array,received:n.parsedType}),Ve;if(s.exactLength!==null){const a=n.data.length>s.exactLength.value,c=n.data.length<s.exactLength.value;(a||c)&&(be(n,{code:a?ie.too_big:ie.too_small,minimum:c?s.exactLength.value:void 0,maximum:a?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(be(n,{code:ie.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(be(n,{code:ie.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,c)=>s.type._parseAsync(new Qs(n,a,n.path,c)))).then(a=>Un.mergeArray(r,a));const o=[...n.data].map((a,c)=>s.type._parseSync(new Qs(n,a,n.path,c)));return Un.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new ms({...this._def,minLength:{value:t,message:Me.toString(n)}})}max(t,n){return new ms({...this._def,maxLength:{value:t,message:Me.toString(n)}})}length(t,n){return new ms({...this._def,exactLength:{value:t,message:Me.toString(n)}})}nonempty(t){return this.min(1,t)}}ms.create=(e,t)=>new ms({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ze.ZodArray,...Je(t)});function kl(e){if(e instanceof qt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ws.create(kl(r))}return new qt({...e._def,shape:()=>t})}else return e instanceof ms?new ms({...e._def,type:kl(e.element)}):e instanceof Ws?Ws.create(kl(e.unwrap())):e instanceof Aa?Aa.create(kl(e.unwrap())):e instanceof Zs?Zs.create(e.items.map(t=>kl(t))):e}class qt extends tt{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=ht.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==we.object){const l=this._getOrReturnCtx(t);return be(l,{code:ie.invalid_type,expected:we.object,received:l.parsedType}),Ve}const{status:r,ctx:s}=this._processInputParams(t),{shape:o,keys:a}=this._getCached(),c=[];if(!(this._def.catchall instanceof Ro&&this._def.unknownKeys==="strip"))for(const l in s.data)a.includes(l)||c.push(l);const u=[];for(const l of a){const d=o[l],p=s.data[l];u.push({key:{status:"valid",value:l},value:d._parse(new Qs(s,p,s.path,l)),alwaysSet:l in s.data})}if(this._def.catchall instanceof Ro){const l=this._def.unknownKeys;if(l==="passthrough")for(const d of c)u.push({key:{status:"valid",value:d},value:{status:"valid",value:s.data[d]}});else if(l==="strict")c.length>0&&(be(s,{code:ie.unrecognized_keys,keys:c}),r.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const d of c){const p=s.data[d];u.push({key:{status:"valid",value:d},value:l._parse(new Qs(s,p,s.path,d)),alwaysSet:d in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const l=[];for(const d of u){const p=await d.key,f=await d.value;l.push({key:p,value:f,alwaysSet:d.alwaysSet})}return l}).then(l=>Un.mergeObjectSync(r,l)):Un.mergeObjectSync(r,u)}get shape(){return this._def.shape()}strict(t){return Me.errToObj,new qt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,o,a,c;const u=(a=(o=(s=this._def).errorMap)===null||o===void 0?void 0:o.call(s,n,r).message)!==null&&a!==void 0?a:r.defaultError;return n.code==="unrecognized_keys"?{message:(c=Me.errToObj(t).message)!==null&&c!==void 0?c:u}:{message:u}}}:{}})}strip(){return new qt({...this._def,unknownKeys:"strip"})}passthrough(){return new qt({...this._def,unknownKeys:"passthrough"})}extend(t){return new qt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new qt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ze.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new qt({...this._def,catchall:t})}pick(t){const n={};return ht.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new qt({...this._def,shape:()=>n})}omit(t){const n={};return ht.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new qt({...this._def,shape:()=>n})}deepPartial(){return kl(this)}partial(t){const n={};return ht.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new qt({...this._def,shape:()=>n})}required(t){const n={};return ht.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Ws;)o=o._def.innerType;n[r]=o}}),new qt({...this._def,shape:()=>n})}keyof(){return LP(ht.objectKeys(this.shape))}}qt.create=(e,t)=>new qt({shape:()=>e,unknownKeys:"strip",catchall:Ro.create(),typeName:ze.ZodObject,...Je(t)});qt.strictCreate=(e,t)=>new qt({shape:()=>e,unknownKeys:"strict",catchall:Ro.create(),typeName:ze.ZodObject,...Je(t)});qt.lazycreate=(e,t)=>new qt({shape:e,unknownKeys:"strip",catchall:Ro.create(),typeName:ze.ZodObject,...Je(t)});class Ld extends tt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(o){for(const c of o)if(c.result.status==="valid")return c.result;for(const c of o)if(c.result.status==="dirty")return n.common.issues.push(...c.ctx.common.issues),c.result;const a=o.map(c=>new jr(c.ctx.common.issues));return be(n,{code:ie.invalid_union,unionErrors:a}),Ve}if(n.common.async)return Promise.all(r.map(async o=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(s);{let o;const a=[];for(const u of r){const l={...n,common:{...n.common,issues:[]},parent:null},d=u._parseSync({data:n.data,path:n.path,parent:l});if(d.status==="valid")return d;d.status==="dirty"&&!o&&(o={result:d,ctx:l}),l.common.issues.length&&a.push(l.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const c=a.map(u=>new jr(u));return be(n,{code:ie.invalid_union,unionErrors:c}),Ve}}get options(){return this._def.options}}Ld.create=(e,t)=>new Ld({options:e,typeName:ze.ZodUnion,...Je(t)});const lo=e=>e instanceof zd?lo(e.schema):e instanceof ws?lo(e.innerType()):e instanceof Ud?[e.value]:e instanceof Da?e.options:e instanceof Vd?ht.objectValues(e.enum):e instanceof Hd?lo(e._def.innerType):e instanceof Ad?[void 0]:e instanceof Fd?[null]:e instanceof Ws?[void 0,...lo(e.unwrap())]:e instanceof Aa?[null,...lo(e.unwrap())]:e instanceof h0||e instanceof Kd?lo(e.unwrap()):e instanceof qd?lo(e._def.innerType):[];class rm extends tt{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==we.object)return be(n,{code:ie.invalid_type,expected:we.object,received:n.parsedType}),Ve;const r=this.discriminator,s=n.data[r],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(be(n,{code:ie.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Ve)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const o of n){const a=lo(o.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const c of a){if(s.has(c))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(c)}`);s.set(c,o)}}return new rm({typeName:ze.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...Je(r)})}}function zb(e,t){const n=sa(e),r=sa(t);if(e===t)return{valid:!0,data:e};if(n===we.object&&r===we.object){const s=ht.objectKeys(t),o=ht.objectKeys(e).filter(c=>s.indexOf(c)!==-1),a={...e,...t};for(const c of o){const u=zb(e[c],t[c]);if(!u.valid)return{valid:!1};a[c]=u.data}return{valid:!0,data:a}}else if(n===we.array&&r===we.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o<e.length;o++){const a=e[o],c=t[o],u=zb(a,c);if(!u.valid)return{valid:!1};s.push(u.data)}return{valid:!0,data:s}}else return n===we.date&&r===we.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class $d extends tt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(o,a)=>{if($b(o)||$b(a))return Ve;const c=zb(o.value,a.value);return c.valid?((Bb(o)||Bb(a))&&n.dirty(),{status:n.value,value:c.data}):(be(r,{code:ie.invalid_intersection_types}),Ve)};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(([o,a])=>s(o,a)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}$d.create=(e,t,n)=>new $d({left:e,right:t,typeName:ze.ZodIntersection,...Je(n)});class Zs extends tt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==we.array)return be(r,{code:ie.invalid_type,expected:we.array,received:r.parsedType}),Ve;if(r.data.length<this._def.items.length)return be(r,{code:ie.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ve;!this._def.rest&&r.data.length>this._def.items.length&&(be(r,{code:ie.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((a,c)=>{const u=this._def.items[c]||this._def.rest;return u?u._parse(new Qs(r,a,r.path,c)):null}).filter(a=>!!a);return r.common.async?Promise.all(o).then(a=>Un.mergeArray(n,a)):Un.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Zs({...this._def,rest:t})}}Zs.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Zs({items:e,typeName:ze.ZodTuple,rest:null,...Je(t)})};class Bd extends tt{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!==we.object)return be(r,{code:ie.invalid_type,expected:we.object,received:r.parsedType}),Ve;const s=[],o=this._def.keyType,a=this._def.valueType;for(const c in r.data)s.push({key:o._parse(new Qs(r,c,r.path,c)),value:a._parse(new Qs(r,r.data[c],r.path,c)),alwaysSet:c in r.data});return r.common.async?Un.mergeObjectAsync(n,s):Un.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof tt?new Bd({keyType:t,valueType:n,typeName:ze.ZodRecord,...Je(r)}):new Bd({keyType:ds.create(),valueType:t,typeName:ze.ZodRecord,...Je(n)})}}class Qh extends tt{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!==we.map)return be(r,{code:ie.invalid_type,expected:we.map,received:r.parsedType}),Ve;const s=this._def.keyType,o=this._def.valueType,a=[...r.data.entries()].map(([c,u],l)=>({key:s._parse(new Qs(r,c,r.path,[l,"key"])),value:o._parse(new Qs(r,u,r.path,[l,"value"]))}));if(r.common.async){const c=new Map;return Promise.resolve().then(async()=>{for(const u of a){const l=await u.key,d=await u.value;if(l.status==="aborted"||d.status==="aborted")return Ve;(l.status==="dirty"||d.status==="dirty")&&n.dirty(),c.set(l.value,d.value)}return{status:n.value,value:c}})}else{const c=new Map;for(const u of a){const l=u.key,d=u.value;if(l.status==="aborted"||d.status==="aborted")return Ve;(l.status==="dirty"||d.status==="dirty")&&n.dirty(),c.set(l.value,d.value)}return{status:n.value,value:c}}}}Qh.create=(e,t,n)=>new Qh({valueType:t,keyType:e,typeName:ze.ZodMap,...Je(n)});class Ki extends tt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==we.set)return be(r,{code:ie.invalid_type,expected:we.set,received:r.parsedType}),Ve;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(be(r,{code:ie.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(be(r,{code:ie.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function a(u){const l=new Set;for(const d of u){if(d.status==="aborted")return Ve;d.status==="dirty"&&n.dirty(),l.add(d.value)}return{status:n.value,value:l}}const c=[...r.data.values()].map((u,l)=>o._parse(new Qs(r,u,r.path,l)));return r.common.async?Promise.all(c).then(u=>a(u)):a(c)}min(t,n){return new Ki({...this._def,minSize:{value:t,message:Me.toString(n)}})}max(t,n){return new Ki({...this._def,maxSize:{value:t,message:Me.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Ki.create=(e,t)=>new Ki({valueType:e,minSize:null,maxSize:null,typeName:ze.ZodSet,...Je(t)});class Zl extends tt{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==we.function)return be(n,{code:ie.invalid_type,expected:we.function,received:n.parsedType}),Ve;function r(c,u){return Kh({data:c,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,qh(),jc].filter(l=>!!l),issueData:{code:ie.invalid_arguments,argumentsError:u}})}function s(c,u){return Kh({data:c,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,qh(),jc].filter(l=>!!l),issueData:{code:ie.invalid_return_type,returnTypeError:u}})}const o={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof Nc){const c=this;return Zn(async function(...u){const l=new jr([]),d=await c._def.args.parseAsync(u,o).catch(h=>{throw l.addIssue(r(u,h)),l}),p=await Reflect.apply(a,this,d);return await c._def.returns._def.type.parseAsync(p,o).catch(h=>{throw l.addIssue(s(p,h)),l})})}else{const c=this;return Zn(function(...u){const l=c._def.args.safeParse(u,o);if(!l.success)throw new jr([r(u,l.error)]);const d=Reflect.apply(a,this,l.data),p=c._def.returns.safeParse(d,o);if(!p.success)throw new jr([s(d,p.error)]);return p.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Zl({...this._def,args:Zs.create(t).rest(_i.create())})}returns(t){return new Zl({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Zl({args:t||Zs.create([]).rest(_i.create()),returns:n||_i.create(),typeName:ze.ZodFunction,...Je(r)})}}class zd extends tt{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})}}zd.create=(e,t)=>new zd({getter:e,typeName:ze.ZodLazy,...Je(t)});class Ud extends tt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return be(n,{received:n.data,code:ie.invalid_literal,expected:this._def.value}),Ve}return{status:"valid",value:t.data}}get value(){return this._def.value}}Ud.create=(e,t)=>new Ud({value:e,typeName:ze.ZodLiteral,...Je(t)});function LP(e,t){return new Da({values:e,typeName:ze.ZodEnum,...Je(t)})}class Da extends tt{constructor(){super(...arguments),Ou.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return be(n,{expected:ht.joinValues(r),received:n.parsedType,code:ie.invalid_type}),Ve}if(Wh(this,Ou)||IP(this,Ou,new Set(this._def.values)),!Wh(this,Ou).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return be(n,{received:n.data,code:ie.invalid_enum_value,options:r}),Ve}return Zn(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 Da.create(t,{...this._def,...n})}exclude(t,n=this._def){return Da.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Ou=new WeakMap;Da.create=LP;class Vd extends tt{constructor(){super(...arguments),Iu.set(this,void 0)}_parse(t){const n=ht.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==we.string&&r.parsedType!==we.number){const s=ht.objectValues(n);return be(r,{expected:ht.joinValues(s),received:r.parsedType,code:ie.invalid_type}),Ve}if(Wh(this,Iu)||IP(this,Iu,new Set(ht.getValidEnumValues(this._def.values))),!Wh(this,Iu).has(t.data)){const s=ht.objectValues(n);return be(r,{received:r.data,code:ie.invalid_enum_value,options:s}),Ve}return Zn(t.data)}get enum(){return this._def.values}}Iu=new WeakMap;Vd.create=(e,t)=>new Vd({values:e,typeName:ze.ZodNativeEnum,...Je(t)});class Nc extends tt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==we.promise&&n.common.async===!1)return be(n,{code:ie.invalid_type,expected:we.promise,received:n.parsedType}),Ve;const r=n.parsedType===we.promise?n.data:Promise.resolve(n.data);return Zn(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Nc.create=(e,t)=>new Nc({type:e,typeName:ze.ZodPromise,...Je(t)});class ws extends tt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ze.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:a=>{be(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const a=s.transform(r.data,o);if(r.common.async)return Promise.resolve(a).then(async c=>{if(n.value==="aborted")return Ve;const u=await this._def.schema._parseAsync({data:c,path:r.path,parent:r});return u.status==="aborted"?Ve:u.status==="dirty"||n.value==="dirty"?Bl(u.value):u});{if(n.value==="aborted")return Ve;const c=this._def.schema._parseSync({data:a,path:r.path,parent:r});return c.status==="aborted"?Ve:c.status==="dirty"||n.value==="dirty"?Bl(c.value):c}}if(s.type==="refinement"){const a=c=>{const u=s.refinement(c,o);if(r.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return c};if(r.common.async===!1){const c=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return c.status==="aborted"?Ve:(c.status==="dirty"&&n.dirty(),a(c.value),{status:n.value,value:c.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(c=>c.status==="aborted"?Ve:(c.status==="dirty"&&n.dirty(),a(c.value).then(()=>({status:n.value,value:c.value}))))}if(s.type==="transform")if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Od(a))return a;const c=s.transform(a.value,o);if(c instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:c}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>Od(a)?Promise.resolve(s.transform(a.value,o)).then(c=>({status:n.value,value:c})):a);ht.assertNever(s)}}ws.create=(e,t,n)=>new ws({schema:e,typeName:ze.ZodEffects,effect:t,...Je(n)});ws.createWithPreprocess=(e,t,n)=>new ws({schema:t,effect:{type:"preprocess",transform:e},typeName:ze.ZodEffects,...Je(n)});class Ws extends tt{_parse(t){return this._getType(t)===we.undefined?Zn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ws.create=(e,t)=>new Ws({innerType:e,typeName:ze.ZodOptional,...Je(t)});class Aa extends tt{_parse(t){return this._getType(t)===we.null?Zn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Aa.create=(e,t)=>new Aa({innerType:e,typeName:ze.ZodNullable,...Je(t)});class Hd extends tt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===we.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Hd.create=(e,t)=>new Hd({innerType:e,typeName:ze.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Je(t)});class qd extends tt{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Id(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new jr(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new jr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}qd.create=(e,t)=>new qd({innerType:e,typeName:ze.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Je(t)});class Zh extends tt{_parse(t){if(this._getType(t)!==we.nan){const r=this._getOrReturnCtx(t);return be(r,{code:ie.invalid_type,expected:we.nan,received:r.parsedType}),Ve}return{status:"valid",value:t.data}}}Zh.create=e=>new Zh({typeName:ze.ZodNaN,...Je(e)});const vH=Symbol("zod_brand");class h0 extends tt{_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 bf extends tt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Ve:o.status==="dirty"?(n.dirty(),Bl(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Ve:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new bf({in:t,out:n,typeName:ze.ZodPipeline})}}class Kd extends tt{_parse(t){const n=this._def.innerType._parse(t),r=s=>(Od(s)&&(s.value=Object.freeze(s.value)),s);return Id(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Kd.create=(e,t)=>new Kd({innerType:e,typeName:ze.ZodReadonly,...Je(t)});function $P(e,t={},n){return e?Tc.create().superRefine((r,s)=>{var o,a;if(!e(r)){const c=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,u=(a=(o=c.fatal)!==null&&o!==void 0?o:n)!==null&&a!==void 0?a:!0,l=typeof c=="string"?{message:c}:c;s.addIssue({code:"custom",...l,fatal:u})}}):Tc.create()}const yH={object:qt.lazycreate};var ze;(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"})(ze||(ze={}));const bH=(e,t={message:`Input not instance of ${e.name}`})=>$P(n=>n instanceof e,t),BP=ds.create,zP=Oa.create,xH=Zh.create,wH=Ia.create,UP=Dd.create,SH=qi.create,CH=Gh.create,kH=Ad.create,EH=Fd.create,jH=Tc.create,TH=_i.create,NH=Ro.create,_H=Jh.create,MH=ms.create,RH=qt.create,PH=qt.strictCreate,OH=Ld.create,IH=rm.create,DH=$d.create,AH=Zs.create,FH=Bd.create,LH=Qh.create,$H=Ki.create,BH=Zl.create,zH=zd.create,UH=Ud.create,VH=Da.create,HH=Vd.create,qH=Nc.create,L1=ws.create,KH=Ws.create,WH=Aa.create,GH=ws.createWithPreprocess,JH=bf.create,QH=()=>BP().optional(),ZH=()=>zP().optional(),YH=()=>UP().optional(),XH={string:e=>ds.create({...e,coerce:!0}),number:e=>Oa.create({...e,coerce:!0}),boolean:e=>Dd.create({...e,coerce:!0}),bigint:e=>Ia.create({...e,coerce:!0}),date:e=>qi.create({...e,coerce:!0})},e7=Ve;var j=Object.freeze({__proto__:null,defaultErrorMap:jc,setErrorMap:eH,getErrorMap:qh,makeIssue:Kh,EMPTY_PATH:tH,addIssueToContext:be,ParseStatus:Un,INVALID:Ve,DIRTY:Bl,OK:Zn,isAborted:$b,isDirty:Bb,isValid:Od,isAsync:Id,get util(){return ht},get objectUtil(){return Lb},ZodParsedType:we,getParsedType:sa,ZodType:tt,datetimeRegex:FP,ZodString:ds,ZodNumber:Oa,ZodBigInt:Ia,ZodBoolean:Dd,ZodDate:qi,ZodSymbol:Gh,ZodUndefined:Ad,ZodNull:Fd,ZodAny:Tc,ZodUnknown:_i,ZodNever:Ro,ZodVoid:Jh,ZodArray:ms,ZodObject:qt,ZodUnion:Ld,ZodDiscriminatedUnion:rm,ZodIntersection:$d,ZodTuple:Zs,ZodRecord:Bd,ZodMap:Qh,ZodSet:Ki,ZodFunction:Zl,ZodLazy:zd,ZodLiteral:Ud,ZodEnum:Da,ZodNativeEnum:Vd,ZodPromise:Nc,ZodEffects:ws,ZodTransformer:ws,ZodOptional:Ws,ZodNullable:Aa,ZodDefault:Hd,ZodCatch:qd,ZodNaN:Zh,BRAND:vH,ZodBranded:h0,ZodPipeline:bf,ZodReadonly:Kd,custom:$P,Schema:tt,ZodSchema:tt,late:yH,get ZodFirstPartyTypeKind(){return ze},coerce:XH,any:jH,array:MH,bigint:wH,boolean:UP,date:SH,discriminatedUnion:IH,effect:L1,enum:VH,function:BH,instanceof:bH,intersection:DH,lazy:zH,literal:UH,map:LH,nan:xH,nativeEnum:HH,never:NH,null:EH,nullable:WH,number:zP,object:RH,oboolean:YH,onumber:ZH,optional:KH,ostring:QH,pipeline:JH,preprocess:GH,promise:qH,record:FH,set:$H,strictObject:PH,string:BP,symbol:CH,transformer:L1,tuple:AH,undefined:kH,union:OH,unknown:TH,void:_H,NEVER:e7,ZodIssueCode:ie,quotelessJson:X8,ZodError:jr}),VP=v.createContext({dragDropManager:void 0}),Ur;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(Ur||(Ur={}));function Ke(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),s=2;s<n;s++)r[s-2]=arguments[s];if(!e){var o;if(t===void 0)o=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;o=new Error(t.replace(/%s/g,function(){return r[a++]})),o.name="Invariant Violation"}throw o.framesToPop=1,o}}var g0="dnd-core/INIT_COORDS",sm="dnd-core/BEGIN_DRAG",m0="dnd-core/PUBLISH_DRAG_SOURCE",om="dnd-core/HOVER",am="dnd-core/DROP",im="dnd-core/END_DRAG";function $1(e,t){return{type:g0,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function $p(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$p=function(n){return typeof n}:$p=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},$p(e)}function t7(e,t,n){return t.split(".").reduce(function(r,s){return r&&r[s]?r[s]:n||null},e)}function n7(e,t){return e.filter(function(n){return n!==t})}function HP(e){return $p(e)==="object"}function r7(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 s=[];return n.forEach(function(o,a){o===1&&s.push(a)}),s}function s7(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var o7={type:g0,payload:{clientOffset:null,sourceClientOffset:null}};function a7(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},s=r.publishSource,o=s===void 0?!0:s,a=r.clientOffset,c=r.getSourceClientOffset,u=e.getMonitor(),l=e.getRegistry();e.dispatch($1(a)),i7(n,u,l);var d=u7(n,u);if(d===null){e.dispatch(o7);return}var p=null;if(a){if(!c)throw new Error("getSourceClientOffset must be defined");l7(c),p=c(d)}e.dispatch($1(a,p));var f=l.getSource(d),h=f.beginDrag(u,d);if(h!=null){c7(h),l.pinSource(d);var g=l.getSourceType(d);return{type:sm,payload:{itemType:g,item:h,sourceId:d,clientOffset:a||null,sourceClientOffset:p||null,isSourcePublic:!!o}}}}}function i7(e,t,n){Ke(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){Ke(n.getSource(r),"Expected sourceIds to be registered.")})}function l7(e){Ke(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function c7(e){Ke(HP(e),"Item must be an object.")}function u7(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 d7(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:m0}}}function Ub(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function f7(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=r.clientOffset;p7(n);var o=n.slice(0),a=e.getMonitor(),c=e.getRegistry();h7(o,a,c);var u=a.getItemType();return g7(o,c,u),m7(o,a,c),{type:om,payload:{targetIds:o,clientOffset:s||null}}}}function p7(e){Ke(Array.isArray(e),"Expected targetIds to be an array.")}function h7(e,t,n){Ke(t.isDragging(),"Cannot call hover while not dragging."),Ke(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var s=e[r];Ke(e.lastIndexOf(s)===r,"Expected targetIds to be unique in the passed array.");var o=n.getTarget(s);Ke(o,"Expected targetIds to be registered.")}}function g7(e,t,n){for(var r=e.length-1;r>=0;r--){var s=e[r],o=t.getTargetType(s);Ub(o,n)||e.splice(r,1)}}function m7(e,t,n){e.forEach(function(r){var s=n.getTarget(r);s.hover(t,r)})}function B1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function z1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B1(Object(n),!0).forEach(function(r){v7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function v7(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y7(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),s=e.getRegistry();b7(r);var o=S7(r);o.forEach(function(a,c){var u=x7(a,c,s,r),l={type:am,payload:{dropResult:z1(z1({},n),u)}};e.dispatch(l)})}}function b7(e){Ke(e.isDragging(),"Cannot call drop while not dragging."),Ke(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function x7(e,t,n,r){var s=n.getTarget(e),o=s?s.drop(r,e):void 0;return w7(o),typeof o>"u"&&(o=t===0?{}:r.getDropResult()),o}function w7(e){Ke(typeof e>"u"||HP(e),"Drop result must either be an object or undefined.")}function S7(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function C7(e){return function(){var n=e.getMonitor(),r=e.getRegistry();k7(n);var s=n.getSourceId();if(s!=null){var o=r.getSource(s,!0);o.endDrag(n,s),r.unpinSource()}return{type:im}}}function k7(e){Ke(e.isDragging(),"Cannot call endDrag while not dragging.")}function E7(e){return{beginDrag:a7(e),publishDragSource:d7(e),hover:f7(e),drop:y7(e),endDrag:C7(e)}}function j7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T7(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 N7(e,t,n){return t&&T7(e.prototype,t),e}function yu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _7=function(){function e(t,n){var r=this;j7(this,e),yu(this,"store",void 0),yu(this,"monitor",void 0),yu(this,"backend",void 0),yu(this,"isSetUp",!1),yu(this,"handleRefCountChange",function(){var s=r.store.getState().refCount>0;r.backend&&(s&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!s&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return N7(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 s(a){return function(){for(var c=arguments.length,u=new Array(c),l=0;l<c;l++)u[l]=arguments[l];var d=a.apply(n,u);typeof d<"u"&&r(d)}}var o=E7(this);return Object.keys(o).reduce(function(a,c){var u=o[c];return a[c]=s(u),a},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e}();function Ir(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 U1=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Ov=function(){return Math.random().toString(36).substring(7).split("").join(".")},V1={INIT:"@@redux/INIT"+Ov(),REPLACE:"@@redux/REPLACE"+Ov(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Ov()}};function M7(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 qP(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Ir(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Ir(1));return n(qP)(e,t)}if(typeof e!="function")throw new Error(Ir(2));var s=e,o=t,a=[],c=a,u=!1;function l(){c===a&&(c=a.slice())}function d(){if(u)throw new Error(Ir(3));return o}function p(m){if(typeof m!="function")throw new Error(Ir(4));if(u)throw new Error(Ir(5));var x=!0;return l(),c.push(m),function(){if(x){if(u)throw new Error(Ir(6));x=!1,l();var y=c.indexOf(m);c.splice(y,1),a=null}}}function f(m){if(!M7(m))throw new Error(Ir(7));if(typeof m.type>"u")throw new Error(Ir(8));if(u)throw new Error(Ir(9));try{u=!0,o=s(o,m)}finally{u=!1}for(var x=a=c,b=0;b<x.length;b++){var y=x[b];y()}return m}function h(m){if(typeof m!="function")throw new Error(Ir(10));s=m,f({type:V1.REPLACE})}function g(){var m,x=p;return m={subscribe:function(y){if(typeof y!="object"||y===null)throw new Error(Ir(11));function w(){y.next&&y.next(d())}w();var S=x(w);return{unsubscribe:S}}},m[U1]=function(){return this},m}return f({type:V1.INIT}),r={dispatch:f,subscribe:p,getState:d,replaceReducer:h},r[U1]=g,r}var R7=function(t,n){return t===n};function P7(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function O7(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:R7;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 H1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function q1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H1(Object(n),!0).forEach(function(r){I7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function I7(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var K1={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function D7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:K1,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case g0:case sm:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case om:return P7(e.clientOffset,n.clientOffset)?e:q1(q1({},e),{},{clientOffset:n.clientOffset});case im:case am:return K1;default:return e}}var v0="dnd-core/ADD_SOURCE",y0="dnd-core/ADD_TARGET",b0="dnd-core/REMOVE_SOURCE",lm="dnd-core/REMOVE_TARGET";function A7(e){return{type:v0,payload:{sourceId:e}}}function F7(e){return{type:y0,payload:{targetId:e}}}function L7(e){return{type:b0,payload:{sourceId:e}}}function $7(e){return{type:lm,payload:{targetId:e}}}function W1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function Dr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?W1(Object(n),!0).forEach(function(r){B7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function B7(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var z7={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function U7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:z7,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case sm:return Dr(Dr({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case m0:return Dr(Dr({},e),{},{isSourcePublic:!0});case om:return Dr(Dr({},e),{},{targetIds:n.targetIds});case lm:return e.targetIds.indexOf(n.targetId)===-1?e:Dr(Dr({},e),{},{targetIds:n7(e.targetIds,n.targetId)});case am:return Dr(Dr({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case im:return Dr(Dr({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function V7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case v0:case y0:return e+1;case b0:case lm:return e-1;default:return e}}var Yh=[],x0=[];Yh.__IS_NONE__=!0;x0.__IS_ALL__=!0;function H7(e,t){if(e===Yh)return!1;if(e===x0||typeof t>"u")return!0;var n=s7(t,e);return n.length>0}function q7(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case om:break;case v0:case y0:case lm:case b0:return Yh;case sm:case m0:case im:case am:default:return x0}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,s=t.prevTargetIds,o=s===void 0?[]:s,a=r7(r,o),c=a.length>0||!O7(r,o);if(!c)return Yh;var u=o[o.length-1],l=r[r.length-1];return u!==l&&(u&&a.push(u),l&&a.push(l)),a}function K7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function G1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function J1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G1(Object(n),!0).forEach(function(r){W7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function W7(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:q7(e.dirtyHandlerIds,{type:t.type,payload:J1(J1({},t.payload),{},{prevTargetIds:t7(e,"dragOperation.targetIds",[])})}),dragOffset:D7(e.dragOffset,t),refCount:V7(e.refCount,t),dragOperation:U7(e.dragOperation,t),stateId:K7(e.stateId)}}function J7(e,t){return{x:e.x+t.x,y:e.y+t.y}}function KP(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Q7(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:KP(J7(t,r),n)}function Z7(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:KP(t,n)}function Y7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X7(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 eq(e,t,n){return t&&X7(e.prototype,t),e}function Q1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tq=function(){function e(t,n){Y7(this,e),Q1(this,"store",void 0),Q1(this,"registry",void 0),this.store=t,this.registry=n}return eq(e,[{key:"subscribeToStateChange",value:function(n){var r=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},o=s.handlerIds;Ke(typeof n=="function","listener must be a function."),Ke(typeof o>"u"||Array.isArray(o),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,c=function(){var l=r.store.getState(),d=l.stateId;try{var p=d===a||d===a+1&&!H7(l.dirtyHandlerIds,o);p||n()}finally{a=d}};return this.store.subscribe(c)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;Ke(typeof n=="function","listener must be a function.");var s=this.store.getState().dragOffset,o=function(){var c=r.store.getState().dragOffset;c!==s&&(s=c,n())};return this.store.subscribe(o)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return Ke(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(Ke(r,"Expected to find a valid target. targetId=".concat(n)),!this.isDragging()||this.didDrop())return!1;var s=this.registry.getTargetType(n),o=this.getItemType();return Ub(s,o)&&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(Ke(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var s=this.registry.getSourceType(n),o=this.getItemType();return s!==o?!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 s=r.shallow;if(!this.isDragging())return!1;var o=this.registry.getTargetType(n),a=this.getItemType();if(a&&!Ub(o,a))return!1;var c=this.getTargetIds();if(!c.length)return!1;var u=c.indexOf(n);return s?u===c.length-1:u>-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 Q7(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return Z7(this.store.getState().dragOffset)}}]),e}(),nq=0;function rq(){return nq++}function Bp(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Bp=function(n){return typeof n}:Bp=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Bp(e)}function sq(e){Ke(typeof e.canDrag=="function","Expected canDrag to be a function."),Ke(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Ke(typeof e.endDrag=="function","Expected endDrag to be a function.")}function oq(e){Ke(typeof e.canDrop=="function","Expected canDrop to be a function."),Ke(typeof e.hover=="function","Expected hover to be a function."),Ke(typeof e.drop=="function","Expected beginDrag to be a function.")}function Vb(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Vb(n,!1)});return}Ke(typeof e=="string"||Bp(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 Z1=typeof global<"u"?global:self,WP=Z1.MutationObserver||Z1.WebKitMutationObserver;function GP(e){return function(){const n=setTimeout(s,0),r=setInterval(s,50);function s(){clearTimeout(n),clearInterval(r),e()}}}function aq(e){let t=1;const n=new WP(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const iq=typeof WP=="function"?aq:GP;class lq{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,s=t.length-this.index;r<s;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=iq(this.flush),this.requestErrorThrow=GP(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class cq{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 uq{create(t){const n=this.freeTasks,r=n.length?n.pop():new cq(this.onError,s=>n[n.length]=s);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const JP=new lq,dq=new uq(JP.registerPendingError);function fq(e){JP.enqueueTask(dq.create(e))}function pq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hq(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 gq(e,t,n){return t&&hq(e.prototype,t),e}function yl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mq(e,t){return xq(e)||bq(e,t)||yq(e,t)||vq()}function vq(){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 yq(e,t){if(e){if(typeof e=="string")return Y1(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 Y1(e,t)}}function Y1(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 bq(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,c;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(u){o=!0,c=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw c}}return r}}function xq(e){if(Array.isArray(e))return e}function wq(e){var t=rq().toString();switch(e){case Ur.SOURCE:return"S".concat(t);case Ur.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function X1(e){switch(e[0]){case"S":return Ur.SOURCE;case"T":return Ur.TARGET;default:Ke(!1,"Cannot parse handler ID: ".concat(e))}}function ek(e,t){var n=e.entries(),r=!1;do{var s=n.next(),o=s.done,a=mq(s.value,2),c=a[1];if(c===t)return!0;r=!!o}while(!r);return!1}var Sq=function(){function e(t){pq(this,e),yl(this,"types",new Map),yl(this,"dragSources",new Map),yl(this,"dropTargets",new Map),yl(this,"pinnedSourceId",null),yl(this,"pinnedSource",null),yl(this,"store",void 0),this.store=t}return gq(e,[{key:"addSource",value:function(n,r){Vb(n),sq(r);var s=this.addHandler(Ur.SOURCE,n,r);return this.store.dispatch(A7(s)),s}},{key:"addTarget",value:function(n,r){Vb(n,!0),oq(r);var s=this.addHandler(Ur.TARGET,n,r);return this.store.dispatch(F7(s)),s}},{key:"containsHandler",value:function(n){return ek(this.dragSources,n)||ek(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ke(this.isSourceId(n),"Expected a valid source ID.");var s=r&&n===this.pinnedSourceId,o=s?this.pinnedSource:this.dragSources.get(n);return o}},{key:"getTarget",value:function(n){return Ke(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return Ke(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return Ke(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=X1(n);return r===Ur.SOURCE}},{key:"isTargetId",value:function(n){var r=X1(n);return r===Ur.TARGET}},{key:"removeSource",value:function(n){var r=this;Ke(this.getSource(n),"Expected an existing source."),this.store.dispatch(L7(n)),fq(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){Ke(this.getTarget(n),"Expected an existing target."),this.store.dispatch($7(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);Ke(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){Ke(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,s){var o=wq(n);return this.types.set(o,r),n===Ur.SOURCE?this.dragSources.set(o,s):n===Ur.TARGET&&this.dropTargets.set(o,s),o}}]),e}();function Cq(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,s=kq(r),o=new tq(s,new Sq(s)),a=new _7(s,o),c=e(a,t,n);return a.receiveBackend(c),a}function kq(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return qP(G7,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var Eq=["children"];function jq(e,t){return Mq(e)||_q(e,t)||Nq(e,t)||Tq()}function Tq(){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 Nq(e,t){if(e){if(typeof e=="string")return tk(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 tk(e,t)}}function tk(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 _q(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,c;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(u){o=!0,c=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw c}}return r}}function Mq(e){if(Array.isArray(e))return e}function Rq(e,t){if(e==null)return{};var n=Pq(e,t),r,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s<o.length;s++)r=o[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Pq(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}var nk=0,zp=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),Oq=v.memo(function(t){var n=t.children,r=Rq(t,Eq),s=Iq(r),o=jq(s,2),a=o[0],c=o[1];return v.useEffect(function(){if(c){var u=QP();return++nk,function(){--nk===0&&(u[zp]=null)}}},[]),i.jsx(VP.Provider,Object.assign({value:a},{children:n}),void 0)});function Iq(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=Dq(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function Dq(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:QP(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,s=t;return s[zp]||(s[zp]={dragDropManager:Cq(e,t,n,r)}),s[zp]}function QP(){return typeof global<"u"?global:window}function Aq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fq(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 Lq(e,t,n){return t&&Fq(e.prototype,t),e}function rk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Iv=!1,Dv=!1,$q=function(){function e(t){Aq(this,e),rk(this,"internalMonitor",void 0),rk(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return Lq(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Ke(!Iv,"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 Iv=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Iv=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Ke(!Dv,"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 Dv=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Dv=!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 Bq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zq(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 Uq(e,t,n){return t&&zq(e.prototype,t),e}function sk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Av=!1,Vq=function(){function e(t){Bq(this,e),sk(this,"internalMonitor",void 0),sk(this,"targetId",null),this.internalMonitor=t.getMonitor()}return Uq(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;Ke(!Av,"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 Av=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Av=!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 Hq(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 qq(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(!v.isValidElement(t)){var r=t;return e(r,n),r}var s=t;Hq(s);var o=n?function(a){return e(a,n)}:e;return Kq(s,o)}}function ZP(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var s=qq(r);t[n]=function(){return s}}}),t}function ok(e,t){typeof e=="function"?e(t):e.current=t}function Kq(e,t){var n=e.ref;return Ke(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?v.cloneElement(e,{ref:function(s){ok(n,s),ok(t,s)}}):v.cloneElement(e,{ref:t})}function Up(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Up=function(n){return typeof n}:Up=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Up(e)}function Hb(e){return e!==null&&Up(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function qb(e,t,n,r){var s=void 0;if(s!==void 0)return!!s;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),u=0;u<o.length;u++){var l=o[u];if(!c(l))return!1;var d=e[l],p=t[l];if(s=void 0,s===!1||s===void 0&&d!==p)return!1}return!0}function Wq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gq(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 Jq(e,t,n){return t&&Gq(e.prototype,t),e}function Fn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qq=function(){function e(t){var n=this;Wq(this,e),Fn(this,"hooks",ZP({dragSource:function(s,o){n.clearDragSource(),n.dragSourceOptions=o||null,Hb(s)?n.dragSourceRef=s:n.dragSourceNode=s,n.reconnectDragSource()},dragPreview:function(s,o){n.clearDragPreview(),n.dragPreviewOptions=o||null,Hb(s)?n.dragPreviewRef=s:n.dragPreviewNode=s,n.reconnectDragPreview()}})),Fn(this,"handlerId",null),Fn(this,"dragSourceRef",null),Fn(this,"dragSourceNode",void 0),Fn(this,"dragSourceOptionsInternal",null),Fn(this,"dragSourceUnsubscribe",void 0),Fn(this,"dragPreviewRef",null),Fn(this,"dragPreviewNode",void 0),Fn(this,"dragPreviewOptionsInternal",null),Fn(this,"dragPreviewUnsubscribe",void 0),Fn(this,"lastConnectedHandlerId",null),Fn(this,"lastConnectedDragSource",null),Fn(this,"lastConnectedDragSourceOptions",null),Fn(this,"lastConnectedDragPreview",null),Fn(this,"lastConnectedDragPreviewOptions",null),Fn(this,"backend",void 0),this.backend=t}return Jq(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!qb(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!qb(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 Zq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yq(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 Xq(e,t,n){return t&&Yq(e.prototype,t),e}function Ms(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eK=function(){function e(t){var n=this;Zq(this,e),Ms(this,"hooks",ZP({dropTarget:function(s,o){n.clearDropTarget(),n.dropTargetOptions=o,Hb(s)?n.dropTargetRef=s:n.dropTargetNode=s,n.reconnect()}})),Ms(this,"handlerId",null),Ms(this,"dropTargetRef",null),Ms(this,"dropTargetNode",void 0),Ms(this,"dropTargetOptionsInternal",null),Ms(this,"unsubscribeDropTarget",void 0),Ms(this,"lastConnectedHandlerId",null),Ms(this,"lastConnectedDropTarget",null),Ms(this,"lastConnectedDropTargetOptions",null),Ms(this,"backend",void 0),this.backend=t}return Xq(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!qb(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 tK(e,t,n){var r=n.getRegistry(),s=r.addTarget(e,t);return[s,function(){return r.removeTarget(s)}]}function nK(e,t,n){var r=n.getRegistry(),s=r.addSource(e,t);return[s,function(){return r.removeSource(s)}]}var Wi=typeof window<"u"?v.useLayoutEffect:v.useEffect;function Vp(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Vp=function(n){return typeof n}:Vp=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Vp(e)}function rK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sK(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 oK(e,t,n){return t&&sK(e.prototype,t),e}function Fv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var aK=function(){function e(t,n,r){rK(this,e),Fv(this,"spec",void 0),Fv(this,"monitor",void 0),Fv(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return oK(e,[{key:"beginDrag",value:function(){var n,r=this.spec,s=this.monitor,o=null;return Vp(r.item)==="object"?o=r.item:typeof r.item=="function"?o=r.item(s):o={},(n=o)!==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 s=this.spec,o=this.monitor,a=s.isDragging;return a?a(o):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,s=this.connector,o=n.end;o&&o(r.getItem(),r),s.reconnect()}}]),e}();function iK(e,t,n){var r=v.useMemo(function(){return new aK(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function Hc(){var e=v.useContext(VP),t=e.dragDropManager;return Ke(t!=null,"Expected drag drop context"),t}function lK(e){return v.useMemo(function(){var t=e.type;return Ke(t!=null,"spec.type must be defined"),t},[e])}function cK(e,t){return pK(e)||fK(e,t)||dK(e,t)||uK()}function uK(){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 dK(e,t){if(e){if(typeof e=="string")return ak(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 ak(e,t)}}function ak(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 fK(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,c;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(u){o=!0,c=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw c}}return r}}function pK(e){if(Array.isArray(e))return e}function hK(e,t,n){var r=Hc(),s=iK(e,t,n),o=lK(e);Wi(function(){if(o!=null){var c=nK(o,s,r),u=cK(c,2),l=u[0],d=u[1];return t.receiveHandlerId(l),n.receiveHandlerId(l),d}},[r,t,n,s,o])}function gK(e){return bK(e)||yK(e)||vK(e)||mK()}function mK(){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 vK(e,t){if(e){if(typeof e=="string")return Kb(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 Kb(e,t)}}function yK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bK(e){if(Array.isArray(e))return Kb(e)}function Kb(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 YP(e,t){var n=gK(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function xK(){var e=Hc();return v.useMemo(function(){return new $q(e)},[e])}function wK(e,t){var n=Hc(),r=v.useMemo(function(){return new Qq(n.getBackend())},[n]);return Wi(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),Wi(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var SK=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,s,o;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(s=r;s--!==0;)if(!e(t[s],n[s]))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(o=Object.keys(t),r=o.length,r!==Object.keys(n).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[s]))return!1;for(s=r;s--!==0;){var a=o[s];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n};const CK=vx(SK);function kK(e,t){return NK(e)||TK(e,t)||jK(e,t)||EK()}function EK(){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 jK(e,t){if(e){if(typeof e=="string")return ik(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 ik(e,t)}}function ik(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 TK(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,c;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(u){o=!0,c=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw c}}return r}}function NK(e){if(Array.isArray(e))return e}function _K(e,t,n){var r=v.useState(function(){return t(e)}),s=kK(r,2),o=s[0],a=s[1],c=v.useCallback(function(){var u=t(e);CK(o,u)||(a(u),n&&n())},[o,e,n]);return Wi(c),[o,c]}function MK(e,t){return IK(e)||OK(e,t)||PK(e,t)||RK()}function RK(){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 PK(e,t){if(e){if(typeof e=="string")return lk(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 lk(e,t)}}function lk(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 OK(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,c;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(u){o=!0,c=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw c}}return r}}function IK(e){if(Array.isArray(e))return e}function DK(e,t,n){var r=_K(e,t,n),s=MK(r,2),o=s[0],a=s[1];return Wi(function(){var u=e.getHandlerId();if(u!=null)return e.subscribeToStateChange(a,{handlerIds:[u]})},[e,a]),o}function XP(e,t,n){return DK(t,e||function(){return{}},function(){return n.reconnect()})}function AK(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function FK(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function LK(e,t){var n=YP(e,t);Ke(!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=xK(),s=wK(n.options,n.previewOptions);return hK(n,r,s),[XP(n.collect,r,s),AK(s),FK(s)]}function $K(e){var t=e.accept;return v.useMemo(function(){return Ke(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function BK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zK(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 UK(e,t,n){return t&&zK(e.prototype,t),e}function ck(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var VK=function(){function e(t,n){BK(this,e),ck(this,"spec",void 0),ck(this,"monitor",void 0),this.spec=t,this.monitor=n}return UK(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 HK(e,t){var n=v.useMemo(function(){return new VK(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function qK(e,t){return JK(e)||GK(e,t)||WK(e,t)||KK()}function KK(){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 WK(e,t){if(e){if(typeof e=="string")return uk(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 uk(e,t)}}function uk(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 GK(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,c;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(u){o=!0,c=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw c}}return r}}function JK(e){if(Array.isArray(e))return e}function QK(e,t,n){var r=Hc(),s=HK(e,t),o=$K(e);Wi(function(){var c=tK(o,s,r),u=qK(c,2),l=u[0],d=u[1];return t.receiveHandlerId(l),n.receiveHandlerId(l),d},[r,t,s,n,o.map(function(a){return a.toString()}).join("|")])}function ZK(){var e=Hc();return v.useMemo(function(){return new Vq(e)},[e])}function YK(e){var t=Hc(),n=v.useMemo(function(){return new eK(t.getBackend())},[t]);return Wi(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function XK(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function eW(e,t){var n=YP(e,t),r=ZK(),s=YK(n.options);return QK(n,r,s),[XP(n.collect,r,s),XK(s)]}function eO(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function tW(e,t){return e.filter(function(n){return n!==t})}function nW(e,t){var n=new Set,r=function(a){return n.add(a)};e.forEach(r),t.forEach(r);var s=[];return n.forEach(function(o){return s.push(o)}),s}function rW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sW(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 oW(e,t,n){return t&&sW(e.prototype,t),e}function dk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var aW=function(){function e(t){rW(this,e),dk(this,"entered",[]),dk(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return oW(e,[{key:"enter",value:function(n){var r=this,s=this.entered.length,o=function(c){return r.isNodeInDocument(c)&&(!c.contains||c.contains(n))};return this.entered=nW(this.entered.filter(o),[n]),s===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=tW(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),iW=eO(function(){return/firefox/i.test(navigator.userAgent)}),tO=eO(function(){return!!window.safari});function lW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cW(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 uW(e,t,n){return t&&cW(e.prototype,t),e}function bu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fk=function(){function e(t,n){lW(this,e),bu(this,"xs",void 0),bu(this,"ys",void 0),bu(this,"c1s",void 0),bu(this,"c2s",void 0),bu(this,"c3s",void 0);for(var r=t.length,s=[],o=0;o<r;o++)s.push(o);s.sort(function(E,N){return t[E]<t[N]?-1:1});for(var a=[],c=[],u,l,d=0;d<r-1;d++)u=t[d+1]-t[d],l=n[d+1]-n[d],a.push(u),c.push(l/u);for(var p=[c[0]],f=0;f<a.length-1;f++){var h=c[f],g=c[f+1];if(h*g<=0)p.push(0);else{u=a[f];var m=a[f+1],x=u+m;p.push(3*x/((x+m)/h+(x+u)/g))}}p.push(c[c.length-1]);for(var b=[],y=[],w,S=0;S<p.length-1;S++){w=c[S];var k=p[S],C=1/a[S],T=k+p[S+1]-w-w;b.push((w-k-T)*C),y.push(T*C*C)}this.xs=t,this.ys=n,this.c1s=p,this.c2s=b,this.c3s=y}return uW(e,[{key:"interpolate",value:function(n){var r=this.xs,s=this.ys,o=this.c1s,a=this.c2s,c=this.c3s,u=r.length-1;if(n===r[u])return s[u];for(var l=0,d=c.length-1,p;l<=d;){p=Math.floor(.5*(l+d));var f=r[p];if(f<n)l=p+1;else if(f>n)d=p-1;else return s[p]}u=Math.max(0,d);var h=n-r[u],g=h*h;return s[u]+o[u]*h+a[u]*g+c[u]*h*g}}]),e}(),dW=1;function nO(e){var t=e.nodeType===dW?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,s=n.left;return{x:s,y:r}}function op(e){return{x:e.clientX,y:e.clientY}}function fW(e){var t;return e.nodeName==="IMG"&&(iW()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function pW(e,t,n,r){var s=e?t.width:n,o=e?t.height:r;return tO()&&e&&(o/=window.devicePixelRatio,s/=window.devicePixelRatio),{dragPreviewWidth:s,dragPreviewHeight:o}}function hW(e,t,n,r,s){var o=fW(t),a=o?e:t,c=nO(a),u={x:n.x-c.x,y:n.y-c.y},l=e.offsetWidth,d=e.offsetHeight,p=r.anchorX,f=r.anchorY,h=pW(o,t,l,d),g=h.dragPreviewWidth,m=h.dragPreviewHeight,x=function(){var T=new fk([0,.5,1],[u.y,u.y/d*m,u.y+m-d]),E=T.interpolate(f);return tO()&&o&&(E+=(window.devicePixelRatio-1)*m),E},b=function(){var T=new fk([0,.5,1],[u.x,u.x/l*g,u.x+g-l]);return T.interpolate(p)},y=s.offsetX,w=s.offsetY,S=y===0||y,k=w===0||w;return{x:S?y:b(),y:k?w:x()}}var rO="__NATIVE_FILE__",sO="__NATIVE_URL__",oO="__NATIVE_TEXT__",aO="__NATIVE_HTML__";const pk=Object.freeze(Object.defineProperty({__proto__:null,FILE:rO,HTML:aO,TEXT:oO,URL:sO},Symbol.toStringTag,{value:"Module"}));function Lv(e,t,n){var r=t.reduce(function(s,o){return s||e.getData(o)},"");return r??n}var bl;function ap(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Wb=(bl={},ap(bl,rO,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),ap(bl,aO,{exposeProperties:{html:function(t,n){return Lv(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),ap(bl,sO,{exposeProperties:{urls:function(t,n){return Lv(t,n,"").split(`
|
||
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),ap(bl,oO,{exposeProperties:{text:function(t,n){return Lv(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),bl);function gW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mW(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 vW(e,t,n){return t&&mW(e.prototype,t),e}function hk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yW=function(){function e(t){gW(this,e),hk(this,"item",void 0),hk(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return vW(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 s={};Object.keys(this.config.exposeProperties).forEach(function(o){s[o]={value:r.config.exposeProperties[o](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,s)}}},{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 bW(e,t){var n=new yW(Wb[e]);return n.loadDataTransfer(t),n}function $v(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Wb).filter(function(n){var r=Wb[n].matchesTypes;return r.some(function(s){return t.indexOf(s)>-1})})[0]||null}function xW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wW(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 SW(e,t,n){return t&&wW(e.prototype,t),e}function Bv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var CW=function(){function e(t,n){xW(this,e),Bv(this,"ownerDocument",null),Bv(this,"globalContext",void 0),Bv(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return SW(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 gk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function mk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gk(Object(n),!0).forEach(function(r){at(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EW(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 jW(e,t,n){return t&&EW(e.prototype,t),e}function at(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var TW=function(){function e(t,n,r){var s=this;kW(this,e),at(this,"options",void 0),at(this,"actions",void 0),at(this,"monitor",void 0),at(this,"registry",void 0),at(this,"enterLeaveCounter",void 0),at(this,"sourcePreviewNodes",new Map),at(this,"sourcePreviewNodeOptions",new Map),at(this,"sourceNodes",new Map),at(this,"sourceNodeOptions",new Map),at(this,"dragStartSourceIds",null),at(this,"dropTargetIds",[]),at(this,"dragEnterTargetIds",[]),at(this,"currentNativeSource",null),at(this,"currentNativeHandle",null),at(this,"currentDragSourceNode",null),at(this,"altKeyPressed",!1),at(this,"mouseMoveTimeoutTimer",null),at(this,"asyncEndDragFrameId",null),at(this,"dragOverTargetIds",null),at(this,"lastClientOffset",null),at(this,"hoverRafId",null),at(this,"getSourceClientOffset",function(o){var a=s.sourceNodes.get(o);return a&&nO(a)||null}),at(this,"endDragNativeItem",function(){s.isDraggingNativeItem()&&(s.actions.endDrag(),s.currentNativeHandle&&s.registry.removeSource(s.currentNativeHandle),s.currentNativeHandle=null,s.currentNativeSource=null)}),at(this,"isNodeInDocument",function(o){return!!(o&&s.document&&s.document.body&&s.document.body.contains(o))}),at(this,"endDragIfSourceWasRemovedFromDOM",function(){var o=s.currentDragSourceNode;o==null||s.isNodeInDocument(o)||s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),at(this,"handleTopDragStartCapture",function(){s.clearCurrentDragSourceNode(),s.dragStartSourceIds=[]}),at(this,"handleTopDragStart",function(o){if(!o.defaultPrevented){var a=s.dragStartSourceIds;s.dragStartSourceIds=null;var c=op(o);s.monitor.isDragging()&&s.actions.endDrag(),s.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:s.getSourceClientOffset,clientOffset:c});var u=o.dataTransfer,l=$v(u);if(s.monitor.isDragging()){if(u&&typeof u.setDragImage=="function"){var d=s.monitor.getSourceId(),p=s.sourceNodes.get(d),f=s.sourcePreviewNodes.get(d)||p;if(f){var h=s.getCurrentSourcePreviewNodeOptions(),g=h.anchorX,m=h.anchorY,x=h.offsetX,b=h.offsetY,y={anchorX:g,anchorY:m},w={offsetX:x,offsetY:b},S=hW(p,f,c,y,w);u.setDragImage(f,S.x,S.y)}}try{u==null||u.setData("application/json",{})}catch{}s.setCurrentDragSourceNode(o.target);var k=s.getCurrentSourcePreviewNodeOptions(),C=k.captureDraggingState;C?s.actions.publishDragSource():setTimeout(function(){return s.actions.publishDragSource()},0)}else if(l)s.beginDragNativeItem(l);else{if(u&&!u.types&&(o.target&&!o.target.hasAttribute||!o.target.hasAttribute("draggable")))return;o.preventDefault()}}}),at(this,"handleTopDragEndCapture",function(){s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),at(this,"handleTopDragEnterCapture",function(o){s.dragEnterTargetIds=[];var a=s.enterLeaveCounter.enter(o.target);if(!(!a||s.monitor.isDragging())){var c=o.dataTransfer,u=$v(c);u&&s.beginDragNativeItem(u,c)}}),at(this,"handleTopDragEnter",function(o){var a=s.dragEnterTargetIds;if(s.dragEnterTargetIds=[],!!s.monitor.isDragging()){s.altKeyPressed=o.altKey,a.length>0&&s.actions.hover(a,{clientOffset:op(o)});var c=a.some(function(u){return s.monitor.canDropOnTarget(u)});c&&(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect()))}}),at(this,"handleTopDragOverCapture",function(){s.dragOverTargetIds=[]}),at(this,"handleTopDragOver",function(o){var a=s.dragOverTargetIds;if(s.dragOverTargetIds=[],!s.monitor.isDragging()){o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none");return}s.altKeyPressed=o.altKey,s.lastClientOffset=op(o),s.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(s.hoverRafId=requestAnimationFrame(function(){s.monitor.isDragging()&&s.actions.hover(a||[],{clientOffset:s.lastClientOffset}),s.hoverRafId=null}));var c=(a||[]).some(function(u){return s.monitor.canDropOnTarget(u)});c?(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect())):s.isDraggingNativeItem()?o.preventDefault():(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none"))}),at(this,"handleTopDragLeaveCapture",function(o){s.isDraggingNativeItem()&&o.preventDefault();var a=s.enterLeaveCounter.leave(o.target);a&&s.isDraggingNativeItem()&&setTimeout(function(){return s.endDragNativeItem()},0)}),at(this,"handleTopDropCapture",function(o){if(s.dropTargetIds=[],s.isDraggingNativeItem()){var a;o.preventDefault(),(a=s.currentNativeSource)===null||a===void 0||a.loadDataTransfer(o.dataTransfer)}else $v(o.dataTransfer)&&o.preventDefault();s.enterLeaveCounter.reset()}),at(this,"handleTopDrop",function(o){var a=s.dropTargetIds;s.dropTargetIds=[],s.actions.hover(a,{clientOffset:op(o)}),s.actions.drop({dropEffect:s.getCurrentDropEffect()}),s.isDraggingNativeItem()?s.endDragNativeItem():s.monitor.isDragging()&&s.actions.endDrag()}),at(this,"handleSelectStart",function(o){var a=o.target;typeof a.dragDrop=="function"&&(a.tagName==="INPUT"||a.tagName==="SELECT"||a.tagName==="TEXTAREA"||a.isContentEditable||(o.preventDefault(),a.dragDrop()))}),this.options=new CW(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new aW(this.isNodeInDocument)}return jW(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,s){var o=this;return this.sourcePreviewNodeOptions.set(n,s),this.sourcePreviewNodes.set(n,r),function(){o.sourcePreviewNodes.delete(n),o.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,s){var o=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,s);var a=function(l){return o.handleDragStart(l,n)},c=function(l){return o.handleSelectStart(l)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",a),r.addEventListener("selectstart",c),function(){o.sourceNodes.delete(n),o.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",a),r.removeEventListener("selectstart",c),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var s=this,o=function(l){return s.handleDragEnter(l,n)},a=function(l){return s.handleDragOver(l,n)},c=function(l){return s.handleDrop(l,n)};return r.addEventListener("dragenter",o),r.addEventListener("dragover",a),r.addEventListener("drop",c),function(){r.removeEventListener("dragenter",o),r.removeEventListener("dragover",a),r.removeEventListener("drop",c)}}},{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 mk({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 mk({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(pk).some(function(r){return pk[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=bW(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 s=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var o;return(o=r.rootElement)===null||o===void 0?void 0:o.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},s)}},{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}(),NW=function(t,n,r){return new TW(t,n,r)},_W=Object.create,iO=Object.defineProperty,MW=Object.getOwnPropertyDescriptor,lO=Object.getOwnPropertyNames,RW=Object.getPrototypeOf,PW=Object.prototype.hasOwnProperty,OW=(e,t)=>function(){return t||(0,e[lO(e)[0]])((t={exports:{}}).exports,t),t.exports},IW=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of lO(t))!PW.call(e,s)&&s!==n&&iO(e,s,{get:()=>t[s],enumerable:!(r=MW(t,s))||r.enumerable});return e},cO=(e,t,n)=>(n=e!=null?_W(RW(e)):{},IW(iO(n,"default",{value:e,enumerable:!0}),e)),uO=OW({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var s=[],o=0;o<arguments.length;o++){var a=arguments[o];if(a){var c=typeof a;if(c==="string"||c==="number")s.push(a);else if(Array.isArray(a)){if(a.length){var u=r.apply(null,a);u&&s.push(u)}}else if(c==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){s.push(a.toString());continue}for(var l in a)n.call(a,l)&&a[l]&&s.push(l)}}}return s.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})()}}),Yl={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},$s={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},DW="Press enter to add new tag",AW="text",vk={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"},xu={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},yk={TAG_LIMIT:"Tag limit reached!"},FW=typeof global=="object"&&global&&global.Object===Object&&global,dO=FW,LW=typeof self=="object"&&self&&self.Object===Object&&self,$W=dO||LW||Function("return this")(),Fo=$W,BW=Fo.Symbol,Fa=BW,fO=Object.prototype,zW=fO.hasOwnProperty,UW=fO.toString,wu=Fa?Fa.toStringTag:void 0;function VW(e){var t=zW.call(e,wu),n=e[wu];try{e[wu]=void 0;var r=!0}catch{}var s=UW.call(e);return r&&(t?e[wu]=n:delete e[wu]),s}var HW=VW,qW=Object.prototype,KW=qW.toString;function WW(e){return KW.call(e)}var GW=WW,JW="[object Null]",QW="[object Undefined]",bk=Fa?Fa.toStringTag:void 0;function ZW(e){return e==null?e===void 0?QW:JW:bk&&bk in Object(e)?HW(e):GW(e)}var qc=ZW;function YW(e){return e!=null&&typeof e=="object"}var _c=YW,XW="[object Symbol]";function e9(e){return typeof e=="symbol"||_c(e)&&qc(e)==XW}var t9=e9;function n9(e,t){for(var n=-1,r=e==null?0:e.length,s=Array(r);++n<r;)s[n]=t(e[n],n,e);return s}var r9=n9,s9=Array.isArray,Wd=s9,o9=1/0,xk=Fa?Fa.prototype:void 0,wk=xk?xk.toString:void 0;function pO(e){if(typeof e=="string")return e;if(Wd(e))return r9(e,pO)+"";if(t9(e))return wk?wk.call(e):"";var t=e+"";return t=="0"&&1/e==-o9?"-0":t}var a9=pO;function i9(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var hO=i9,l9="[object AsyncFunction]",c9="[object Function]",u9="[object GeneratorFunction]",d9="[object Proxy]";function f9(e){if(!hO(e))return!1;var t=qc(e);return t==c9||t==u9||t==l9||t==d9}var gO=f9,p9=Fo["__core-js_shared__"],zv=p9,Sk=function(){var e=/[^.]+$/.exec(zv&&zv.keys&&zv.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function h9(e){return!!Sk&&Sk in e}var g9=h9,m9=Function.prototype,v9=m9.toString;function y9(e){if(e!=null){try{return v9.call(e)}catch{}try{return e+""}catch{}}return""}var il=y9,b9=/[\\^$.*+?()[\]{}|]/g,x9=/^\[object .+?Constructor\]$/,w9=Function.prototype,S9=Object.prototype,C9=w9.toString,k9=S9.hasOwnProperty,E9=RegExp("^"+C9.call(k9).replace(b9,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function j9(e){if(!hO(e)||g9(e))return!1;var t=gO(e)?E9:x9;return t.test(il(e))}var T9=j9;function N9(e,t){return e==null?void 0:e[t]}var _9=N9;function M9(e,t){var n=_9(e,t);return T9(n)?n:void 0}var Kc=M9,R9=Kc(Fo,"WeakMap"),Gb=R9;function P9(){}var O9=P9;function I9(e,t,n,r){for(var s=e.length,o=n+(r?1:-1);r?o--:++o<s;)if(t(e[o],o,e))return o;return-1}var D9=I9;function A9(e){return e!==e}var F9=A9;function L9(e,t,n){for(var r=n-1,s=e.length;++r<s;)if(e[r]===t)return r;return-1}var $9=L9;function B9(e,t,n){return t===t?$9(e,t,n):D9(e,F9,n)}var z9=B9;function U9(e,t){var n=e==null?0:e.length;return!!n&&z9(e,t,0)>-1}var V9=U9,H9=9007199254740991,q9=/^(?:0|[1-9]\d*)$/;function K9(e,t){var n=typeof e;return t=t??H9,!!t&&(n=="number"||n!="symbol"&&q9.test(e))&&e>-1&&e%1==0&&e<t}var W9=K9;function G9(e,t){return e===t||e!==e&&t!==t}var mO=G9,J9=9007199254740991;function Q9(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=J9}var vO=Q9;function Z9(e){return e!=null&&vO(e.length)&&!gO(e)}var Y9=Z9,X9=Object.prototype;function eG(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||X9;return e===n}var tG=eG;function nG(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var rG=nG,sG="[object Arguments]";function oG(e){return _c(e)&&qc(e)==sG}var Ck=oG,yO=Object.prototype,aG=yO.hasOwnProperty,iG=yO.propertyIsEnumerable,lG=Ck(function(){return arguments}())?Ck:function(e){return _c(e)&&aG.call(e,"callee")&&!iG.call(e,"callee")},cG=lG;function uG(){return!1}var dG=uG,bO=typeof bo=="object"&&bo&&!bo.nodeType&&bo,kk=bO&&typeof xo=="object"&&xo&&!xo.nodeType&&xo,fG=kk&&kk.exports===bO,Ek=fG?Fo.Buffer:void 0,pG=Ek?Ek.isBuffer:void 0,hG=pG||dG,Jb=hG,gG="[object Arguments]",mG="[object Array]",vG="[object Boolean]",yG="[object Date]",bG="[object Error]",xG="[object Function]",wG="[object Map]",SG="[object Number]",CG="[object Object]",kG="[object RegExp]",EG="[object Set]",jG="[object String]",TG="[object WeakMap]",NG="[object ArrayBuffer]",_G="[object DataView]",MG="[object Float32Array]",RG="[object Float64Array]",PG="[object Int8Array]",OG="[object Int16Array]",IG="[object Int32Array]",DG="[object Uint8Array]",AG="[object Uint8ClampedArray]",FG="[object Uint16Array]",LG="[object Uint32Array]",At={};At[MG]=At[RG]=At[PG]=At[OG]=At[IG]=At[DG]=At[AG]=At[FG]=At[LG]=!0;At[gG]=At[mG]=At[NG]=At[vG]=At[_G]=At[yG]=At[bG]=At[xG]=At[wG]=At[SG]=At[CG]=At[kG]=At[EG]=At[jG]=At[TG]=!1;function $G(e){return _c(e)&&vO(e.length)&&!!At[qc(e)]}var BG=$G;function zG(e){return function(t){return e(t)}}var UG=zG,xO=typeof bo=="object"&&bo&&!bo.nodeType&&bo,Xu=xO&&typeof xo=="object"&&xo&&!xo.nodeType&&xo,VG=Xu&&Xu.exports===xO,Uv=VG&&dO.process,HG=function(){try{var e=Xu&&Xu.require&&Xu.require("util").types;return e||Uv&&Uv.binding&&Uv.binding("util")}catch{}}(),jk=HG,Tk=jk&&jk.isTypedArray,qG=Tk?UG(Tk):BG,wO=qG,KG=Object.prototype,WG=KG.hasOwnProperty;function GG(e,t){var n=Wd(e),r=!n&&cG(e),s=!n&&!r&&Jb(e),o=!n&&!r&&!s&&wO(e),a=n||r||s||o,c=a?rG(e.length,String):[],u=c.length;for(var l in e)(t||WG.call(e,l))&&!(a&&(l=="length"||s&&(l=="offset"||l=="parent")||o&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||W9(l,u)))&&c.push(l);return c}var JG=GG;function QG(e,t){return function(n){return e(t(n))}}var ZG=QG,YG=ZG(Object.keys,Object),XG=YG,eJ=Object.prototype,tJ=eJ.hasOwnProperty;function nJ(e){if(!tG(e))return XG(e);var t=[];for(var n in Object(e))tJ.call(e,n)&&n!="constructor"&&t.push(n);return t}var rJ=nJ;function sJ(e){return Y9(e)?JG(e):rJ(e)}var oJ=sJ,aJ=Kc(Object,"create"),Gd=aJ;function iJ(){this.__data__=Gd?Gd(null):{},this.size=0}var lJ=iJ;function cJ(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var uJ=cJ,dJ="__lodash_hash_undefined__",fJ=Object.prototype,pJ=fJ.hasOwnProperty;function hJ(e){var t=this.__data__;if(Gd){var n=t[e];return n===dJ?void 0:n}return pJ.call(t,e)?t[e]:void 0}var gJ=hJ,mJ=Object.prototype,vJ=mJ.hasOwnProperty;function yJ(e){var t=this.__data__;return Gd?t[e]!==void 0:vJ.call(t,e)}var bJ=yJ,xJ="__lodash_hash_undefined__";function wJ(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Gd&&t===void 0?xJ:t,this}var SJ=wJ;function Wc(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])}}Wc.prototype.clear=lJ;Wc.prototype.delete=uJ;Wc.prototype.get=gJ;Wc.prototype.has=bJ;Wc.prototype.set=SJ;var Nk=Wc;function CJ(){this.__data__=[],this.size=0}var kJ=CJ;function EJ(e,t){for(var n=e.length;n--;)if(mO(e[n][0],t))return n;return-1}var cm=EJ,jJ=Array.prototype,TJ=jJ.splice;function NJ(e){var t=this.__data__,n=cm(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():TJ.call(t,n,1),--this.size,!0}var _J=NJ;function MJ(e){var t=this.__data__,n=cm(t,e);return n<0?void 0:t[n][1]}var RJ=MJ;function PJ(e){return cm(this.__data__,e)>-1}var OJ=PJ;function IJ(e,t){var n=this.__data__,r=cm(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var DJ=IJ;function Gc(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])}}Gc.prototype.clear=kJ;Gc.prototype.delete=_J;Gc.prototype.get=RJ;Gc.prototype.has=OJ;Gc.prototype.set=DJ;var um=Gc,AJ=Kc(Fo,"Map"),Jd=AJ;function FJ(){this.size=0,this.__data__={hash:new Nk,map:new(Jd||um),string:new Nk}}var LJ=FJ;function $J(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var BJ=$J;function zJ(e,t){var n=e.__data__;return BJ(t)?n[typeof t=="string"?"string":"hash"]:n.map}var dm=zJ;function UJ(e){var t=dm(this,e).delete(e);return this.size-=t?1:0,t}var VJ=UJ;function HJ(e){return dm(this,e).get(e)}var qJ=HJ;function KJ(e){return dm(this,e).has(e)}var WJ=KJ;function GJ(e,t){var n=dm(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var JJ=GJ;function Jc(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])}}Jc.prototype.clear=LJ;Jc.prototype.delete=VJ;Jc.prototype.get=qJ;Jc.prototype.has=WJ;Jc.prototype.set=JJ;var SO=Jc;function QJ(e){return e==null?"":a9(e)}var CO=QJ;function ZJ(e,t){for(var n=-1,r=t.length,s=e.length;++n<r;)e[s+n]=t[n];return e}var YJ=ZJ;function XJ(e){return function(t){return e==null?void 0:e[t]}}var eQ=XJ;function tQ(){this.__data__=new um,this.size=0}var nQ=tQ;function rQ(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var sQ=rQ;function oQ(e){return this.__data__.get(e)}var aQ=oQ;function iQ(e){return this.__data__.has(e)}var lQ=iQ,cQ=200;function uQ(e,t){var n=this.__data__;if(n instanceof um){var r=n.__data__;if(!Jd||r.length<cQ-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new SO(r)}return n.set(e,t),this.size=n.size,this}var dQ=uQ;function Qc(e){var t=this.__data__=new um(e);this.size=t.size}Qc.prototype.clear=nQ;Qc.prototype.delete=sQ;Qc.prototype.get=aQ;Qc.prototype.has=lQ;Qc.prototype.set=dQ;var Vv=Qc;function fQ(e,t){for(var n=-1,r=e==null?0:e.length,s=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[s++]=a)}return o}var pQ=fQ;function hQ(){return[]}var gQ=hQ,mQ=Object.prototype,vQ=mQ.propertyIsEnumerable,_k=Object.getOwnPropertySymbols,yQ=_k?function(e){return e==null?[]:(e=Object(e),pQ(_k(e),function(t){return vQ.call(e,t)}))}:gQ,bQ=yQ;function xQ(e,t,n){var r=t(e);return Wd(e)?r:YJ(r,n(e))}var wQ=xQ;function SQ(e){return wQ(e,oJ,bQ)}var Mk=SQ,CQ=Kc(Fo,"DataView"),Qb=CQ,kQ=Kc(Fo,"Promise"),Zb=kQ,EQ=Kc(Fo,"Set"),Xl=EQ,Rk="[object Map]",jQ="[object Object]",Pk="[object Promise]",Ok="[object Set]",Ik="[object WeakMap]",Dk="[object DataView]",TQ=il(Qb),NQ=il(Jd),_Q=il(Zb),MQ=il(Xl),RQ=il(Gb),si=qc;(Qb&&si(new Qb(new ArrayBuffer(1)))!=Dk||Jd&&si(new Jd)!=Rk||Zb&&si(Zb.resolve())!=Pk||Xl&&si(new Xl)!=Ok||Gb&&si(new Gb)!=Ik)&&(si=function(e){var t=qc(e),n=t==jQ?e.constructor:void 0,r=n?il(n):"";if(r)switch(r){case TQ:return Dk;case NQ:return Rk;case _Q:return Pk;case MQ:return Ok;case RQ:return Ik}return t});var Ak=si,PQ=Fo.Uint8Array,Fk=PQ,OQ="__lodash_hash_undefined__";function IQ(e){return this.__data__.set(e,OQ),this}var DQ=IQ;function AQ(e){return this.__data__.has(e)}var FQ=AQ;function Xh(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new SO;++t<n;)this.add(e[t])}Xh.prototype.add=Xh.prototype.push=DQ;Xh.prototype.has=FQ;var kO=Xh;function LQ(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 $Q=LQ;function BQ(e,t){return e.has(t)}var EO=BQ,zQ=1,UQ=2;function VQ(e,t,n,r,s,o){var a=n&zQ,c=e.length,u=t.length;if(c!=u&&!(a&&u>c))return!1;var l=o.get(e),d=o.get(t);if(l&&d)return l==t&&d==e;var p=-1,f=!0,h=n&UQ?new kO:void 0;for(o.set(e,t),o.set(t,e);++p<c;){var g=e[p],m=t[p];if(r)var x=a?r(m,g,p,t,e,o):r(g,m,p,e,t,o);if(x!==void 0){if(x)continue;f=!1;break}if(h){if(!$Q(t,function(b,y){if(!EO(h,y)&&(g===b||s(g,b,n,r,o)))return h.push(y)})){f=!1;break}}else if(!(g===m||s(g,m,n,r,o))){f=!1;break}}return o.delete(e),o.delete(t),f}var jO=VQ;function HQ(e){var t=-1,n=Array(e.size);return e.forEach(function(r,s){n[++t]=[s,r]}),n}var qQ=HQ;function KQ(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var w0=KQ,WQ=1,GQ=2,JQ="[object Boolean]",QQ="[object Date]",ZQ="[object Error]",YQ="[object Map]",XQ="[object Number]",eZ="[object RegExp]",tZ="[object Set]",nZ="[object String]",rZ="[object Symbol]",sZ="[object ArrayBuffer]",oZ="[object DataView]",Lk=Fa?Fa.prototype:void 0,Hv=Lk?Lk.valueOf:void 0;function aZ(e,t,n,r,s,o,a){switch(n){case oZ:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case sZ:return!(e.byteLength!=t.byteLength||!o(new Fk(e),new Fk(t)));case JQ:case QQ:case XQ:return mO(+e,+t);case ZQ:return e.name==t.name&&e.message==t.message;case eZ:case nZ:return e==t+"";case YQ:var c=qQ;case tZ:var u=r&WQ;if(c||(c=w0),e.size!=t.size&&!u)return!1;var l=a.get(e);if(l)return l==t;r|=GQ,a.set(e,t);var d=jO(c(e),c(t),r,s,o,a);return a.delete(e),d;case rZ:if(Hv)return Hv.call(e)==Hv.call(t)}return!1}var iZ=aZ,lZ=1,cZ=Object.prototype,uZ=cZ.hasOwnProperty;function dZ(e,t,n,r,s,o){var a=n&lZ,c=Mk(e),u=c.length,l=Mk(t),d=l.length;if(u!=d&&!a)return!1;for(var p=u;p--;){var f=c[p];if(!(a?f in t:uZ.call(t,f)))return!1}var h=o.get(e),g=o.get(t);if(h&&g)return h==t&&g==e;var m=!0;o.set(e,t),o.set(t,e);for(var x=a;++p<u;){f=c[p];var b=e[f],y=t[f];if(r)var w=a?r(y,b,f,t,e,o):r(b,y,f,e,t,o);if(!(w===void 0?b===y||s(b,y,n,r,o):w)){m=!1;break}x||(x=f=="constructor")}if(m&&!x){var S=e.constructor,k=t.constructor;S!=k&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof k=="function"&&k instanceof k)&&(m=!1)}return o.delete(e),o.delete(t),m}var fZ=dZ,pZ=1,$k="[object Arguments]",Bk="[object Array]",ip="[object Object]",hZ=Object.prototype,zk=hZ.hasOwnProperty;function gZ(e,t,n,r,s,o){var a=Wd(e),c=Wd(t),u=a?Bk:Ak(e),l=c?Bk:Ak(t);u=u==$k?ip:u,l=l==$k?ip:l;var d=u==ip,p=l==ip,f=u==l;if(f&&Jb(e)){if(!Jb(t))return!1;a=!0,d=!1}if(f&&!d)return o||(o=new Vv),a||wO(e)?jO(e,t,n,r,s,o):iZ(e,t,u,n,r,s,o);if(!(n&pZ)){var h=d&&zk.call(e,"__wrapped__"),g=p&&zk.call(t,"__wrapped__");if(h||g){var m=h?e.value():e,x=g?t.value():t;return o||(o=new Vv),s(m,x,n,r,o)}}return f?(o||(o=new Vv),fZ(e,t,n,r,s,o)):!1}var mZ=gZ;function TO(e,t,n,r,s){return e===t?!0:e==null||t==null||!_c(e)&&!_c(t)?e!==e&&t!==t:mZ(e,t,n,r,TO,s)}var vZ=TO;function yZ(e,t,n){for(var r=-1,s=e==null?0:e.length;++r<s;)if(n(t,e[r]))return!0;return!1}var bZ=yZ,xZ={"&":"&","<":"<",">":">",'"':""","'":"'"},wZ=eQ(xZ),SZ=wZ,NO=/[&<>"']/g,CZ=RegExp(NO.source);function kZ(e){return e=CO(e),e&&CZ.test(e)?e.replace(NO,SZ):e}var EZ=kZ,_O=/[\\^$.*+?()[\]{}|]/g,jZ=RegExp(_O.source);function TZ(e){return e=CO(e),e&&jZ.test(e)?e.replace(_O,"\\$&"):e}var NZ=TZ;function _Z(e,t){return vZ(e,t)}var MZ=_Z,RZ=1/0,PZ=Xl&&1/w0(new Xl([,-0]))[1]==RZ?function(e){return new Xl(e)}:O9,OZ=PZ,IZ=200;function DZ(e,t,n){var r=-1,s=V9,o=e.length,a=!0,c=[],u=c;if(n)a=!1,s=bZ;else if(o>=IZ){var l=t?null:OZ(e);if(l)return w0(l);a=!1,s=EO,u=new kO}else u=t?[]:c;e:for(;++r<o;){var d=e[r],p=t?t(d):d;if(d=n||d!==0?d:0,a&&p===p){for(var f=u.length;f--;)if(u[f]===p)continue e;t&&u.push(p),c.push(d)}else s(u,p,n)||(u!==c&&u.push(p),c.push(d))}return c}var AZ=DZ;function FZ(e){return e&&e.length?AZ(e):[]}var LZ=FZ,$Z=e=>i.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),BZ=$Z,zZ=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,s=e.offsetTop-t.scrollTop;s+r>=n?t.scrollTop+=s-n+r:s<0&&(t.scrollTop+=s)},Yb=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,UZ=e=>{const t=v.createRef(),{labelField:n,minQueryLength:r,isFocused:s,classNames:o,selectedIndex:a,query:c}=e;v.useEffect(()=>{if(!t.current)return;const p=t.current.querySelector(`.${o.activeSuggestion}`);p&&zZ(p,t.current)},[a]);const u=(p,f)=>{const h=f.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:g}=p;return{__html:g.replace(RegExp(h,"gi"),m=>`<mark>${EZ(m)}</mark>`)}},l=(p,f)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(p,f):i.jsx("span",{dangerouslySetInnerHTML:u(p,f)}),d=e.suggestions.map((p,f)=>i.jsx("li",{onMouseDown:e.handleClick.bind(null,f),onTouchStart:e.handleClick.bind(null,f),onMouseOver:e.handleHover.bind(null,f),className:f===e.selectedIndex?e.classNames.activeSuggestion:"",children:l(p,e.query)},f));return d.length===0||!Yb(c,r||2,s,e.shouldRenderSuggestions)?null:i.jsx("div",{ref:t,className:o.suggestions,"data-testid":"suggestions",children:i.jsxs("ul",{children:[" ",d," "]})})},VZ=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:s,suggestions:o}=t;return!!(e.isFocused===s&&MZ(e.suggestions,o)&&Yb(n,r,s,t.shouldRenderSuggestions)===Yb(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},HZ=v.memo(UZ,VZ),qZ=HZ,KZ=cO(uO()),WZ=cO(uO());function GZ(e){const t=e.map(r=>{const s=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?s:r)}).join(""),n=NZ(t);return new RegExp(`[${n}]+`)}function JZ(e){switch(e){case $s.ENTER:return[10,13];case $s.TAB:return 9;case $s.COMMA:return 188;case $s.SPACE:return 32;case $s.SEMICOLON:return 186;default:return 0}}function Uk(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function QZ(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var ZZ=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:s,tag:o,index:a}=e,c=l=>{if(Yl.ENTER.includes(l.keyCode)||l.keyCode===Yl.SPACE){l.preventDefault(),l.stopPropagation();return}l.keyCode===Yl.BACKSPACE&&r(l)};if(t)return i.jsx("span",{});const u=`Tag at index ${a} with value ${o.id} focussed. Press backspace to remove`;if(n){const l=n;return i.jsx(l,{"data-testid":"remove",onRemove:r,onKeyDown:c,className:s,"aria-label":u,tag:o,index:a})}return i.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:c,className:s,type:"button","aria-label":u,children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:i.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"})})})},YZ=ZZ,Vk={TAG:"tag"},XZ=e=>{const t=v.useRef(null),{readOnly:n=!1,tag:r,classNames:s,index:o,moveTag:a,allowDragDrop:c=!0,labelField:u="text",tags:l}=e,[{isDragging:d},p]=LK(()=>({type:Vk.TAG,collect:x=>({isDragging:!!x.isDragging()}),item:e,canDrag:()=>Uk({moveTag:a,readOnly:n,allowDragDrop:c})}),[l]),[,f]=eW(()=>({accept:Vk.TAG,drop:x=>{var w;const b=x.index,y=o;b!==y&&((w=e==null?void 0:e.moveTag)==null||w.call(e,b,y))},canDrop:x=>QZ(x)}),[l]);p(f(t));const h=e.tag[u],{className:g=""}=r,m=d?0:1;return i.jsxs("span",{ref:t,className:(0,WZ.default)("tag-wrapper",s.tag,g),style:{opacity:m,cursor:Uk({moveTag:a,readOnly:n,allowDragDrop:c})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[h,i.jsx(YZ,{tag:e.tag,className:s.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:o})]})},eY=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:s,allowDeleteFromEmptyInput:o,allowAdditionFromPaste:a,allowDragDrop:c,minQueryLength:u,shouldRenderSuggestions:l,removeComponent:d,autocomplete:p,inline:f,maxTags:h,allowUnique:g,editable:m,placeholder:x,delimiters:b,separators:y,tags:w,inputFieldPosition:S,inputProps:k,classNames:C,maxLength:T,inputValue:E,clearAll:N}=e,[P,q]=v.useState(e.suggestions),[O,Y]=v.useState(""),[B,ee]=v.useState(!1),[K,V]=v.useState(-1),[A,D]=v.useState(!1),[X,se]=v.useState(""),[H,oe]=v.useState(-1),[Q,ne]=v.useState(""),re=v.createRef(),W=v.useRef(null),ge=v.useRef(null);v.useEffect(()=>{b.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")},[]),v.useEffect(()=>{typeof f<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[f]),v.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&&Ie()},[n,n,r]),v.useEffect(()=>{tn()},[O,e.suggestions]);const je=de=>{let qe=e.suggestions.slice();if(g){const In=w.map(js=>js.id.trim().toLowerCase());qe=qe.filter(js=>!In.includes(js.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(de,qe);const Nt=qe.filter(In=>Pe(de,In)===0),bt=qe.filter(In=>Pe(de,In)>0);return Nt.concat(bt)},Pe=(de,qe)=>qe[s].toLowerCase().indexOf(de.toLowerCase()),Ie=()=>{Y(""),W.current&&(W.current.value="",W.current.focus())},ye=(de,qe)=>{var bt;qe.preventDefault(),qe.stopPropagation();const Nt=w.slice();Nt.length!==0&&(ne(""),(bt=e==null?void 0:e.handleDelete)==null||bt.call(e,de,qe),ot(de,Nt))},ot=(de,qe)=>{var In;if(!(re!=null&&re.current))return;const Nt=re.current.querySelectorAll(".ReactTags__remove");let bt="";de===0&&qe.length>1?(bt=`Tag at index ${de} with value ${qe[de].id} deleted. Tag at index 0 with value ${qe[1].id} focussed. Press backspace to remove`,Nt[0].focus()):de>0?(bt=`Tag at index ${de} with value ${qe[de].id} deleted. Tag at index ${de-1} with value ${qe[de-1].id} focussed. Press backspace to remove`,Nt[de-1].focus()):(bt=`Tag at index ${de} with value ${qe[de].id} deleted. Input focussed. Press enter to add a new tag`,(In=W.current)==null||In.focus()),se(bt)},Ht=(de,qe,Nt)=>{var bt,In;r||(m&&(oe(de),Y(qe[s]),(bt=ge.current)==null||bt.focus()),(In=e.handleTagClick)==null||In.call(e,de,Nt))},rn=de=>{e.handleInputChange&&e.handleInputChange(de.target.value,de);const qe=de.target.value.trim();Y(qe)},tn=()=>{const de=je(O);q(de),V(K>=de.length?de.length-1:K)},dn=de=>{const qe=de.target.value;e.handleInputFocus&&e.handleInputFocus(qe,de),ee(!0)},_=de=>{const qe=de.target.value;e.handleInputBlur&&(e.handleInputBlur(qe,de),W.current&&(W.current.value="")),ee(!1),oe(-1)},F=de=>{if(de.key==="Escape"&&(de.preventDefault(),de.stopPropagation(),V(-1),D(!1),q([]),oe(-1)),(y.indexOf(de.key)!==-1||b.indexOf(de.keyCode)!==-1)&&!de.shiftKey){(de.keyCode!==Yl.TAB||O!=="")&&de.preventDefault();const qe=A&&K!==-1?P[K]:{id:O.trim(),[s]:O.trim(),className:""};Object.keys(qe)&&ue(qe)}de.key==="Backspace"&&O===""&&(o||S===xu.INLINE)&&ye(w.length-1,de),de.keyCode===Yl.UP_ARROW&&(de.preventDefault(),V(K<=0?P.length-1:K-1),D(!0)),de.keyCode===Yl.DOWN_ARROW&&(de.preventDefault(),D(!0),P.length===0?V(-1):V((K+1)%P.length))},J=()=>h&&w.length>=h,me=de=>{if(!a)return;if(J()){ne(yk.TAG_LIMIT),Ie();return}ne(""),de.preventDefault();const qe=de.clipboardData||window.clipboardData,Nt=qe.getData("text"),{maxLength:bt=Nt.length}=e,In=Math.min(bt,Nt.length),js=qe.getData("text").substr(0,In);let Ho=b;y.length&&(Ho=[],y.forEach(Ts=>{const tu=JZ(Ts);Array.isArray(tu)?Ho=[...Ho,...tu]:Ho.push(tu)}));const eu=GZ(Ho),ll=js.split(eu).map(Ts=>Ts.trim());LZ(ll).forEach(Ts=>ue({id:Ts.trim(),[s]:Ts.trim(),className:""}))},ue=de=>{var Nt;if(!de.id||!de[s])return;if(H===-1){if(J()){ne(yk.TAG_LIMIT),Ie();return}ne("")}const qe=w.map(bt=>bt.id.toLowerCase());if(!(g&&qe.indexOf(de.id.trim().toLowerCase())>=0)){if(p){const bt=je(de[s]);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"),(p===1&&bt.length===1||p===!0&&bt.length)&&(de=bt[0])}H!==-1&&e.onTagUpdate?e.onTagUpdate(H,de):(Nt=e==null?void 0:e.handleAddition)==null||Nt.call(e,de),Y(""),D(!1),V(-1),oe(-1),Ie()}},ce=de=>{ue(P[de])},Ne=()=>{e.onClearAll&&e.onClearAll(),ne(""),Ie()},rt=de=>{V(de),D(!0)},Pt=(de,qe)=>{var bt;const Nt=w[de];(bt=e==null?void 0:e.handleDrag)==null||bt.call(e,Nt,de,qe)},kn=(()=>{const de={...vk,...e.classNames};return w.map((qe,Nt)=>i.jsx(v.Fragment,{children:H===Nt?i.jsx("div",{className:de.editTagInput,children:i.jsx("input",{ref:bt=>{ge.current=bt},onFocus:dn,value:O,onChange:rn,onKeyDown:F,onBlur:_,className:de.editTagInputField,onPaste:me,"data-testid":"tag-edit"})}):i.jsx(XZ,{index:Nt,tag:qe,tags:w,labelField:s,onDelete:bt=>ye(Nt,bt),moveTag:c?Pt:void 0,removeComponent:d,onTagClicked:bt=>Ht(Nt,qe,bt),readOnly:r,classNames:de,allowDragDrop:c})},Nt))})(),bn={...vk,...C},{name:Vo,id:Es}=e,Xa=f===!1?xu.BOTTOM:S,Vn=r?null:i.jsxs("div",{className:bn.tagInput,children:[i.jsx("input",{...k,ref:de=>{W.current=de},className:bn.tagInputField,type:"text",placeholder:x,"aria-label":x,onFocus:dn,onBlur:_,onChange:rn,onKeyDown:F,onPaste:me,name:Vo,id:Es,maxLength:T,value:E,"data-automation":"input","data-testid":"input"}),i.jsx(qZ,{query:O.trim(),suggestions:P,labelField:s,selectedIndex:K,handleClick:ce,handleHover:rt,minQueryLength:u,shouldRenderSuggestions:l,isFocused:B,classNames:bn,renderSuggestion:e.renderSuggestion}),N&&w.length>0&&i.jsx(BZ,{classNames:bn,onClick:Ne}),Q&&i.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:i.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"})}),Q]})]});return i.jsxs("div",{className:(0,KZ.default)(bn.tags,"react-tags-wrapper"),ref:re,children:[i.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:X}),Xa===xu.TOP&&Vn,i.jsxs("div",{className:bn.selected,children:[kn,Xa===xu.INLINE&&Vn]}),Xa===xu.BOTTOM&&Vn]})},tY=eY,nY=e=>{var Q;const{placeholder:t=DW,labelField:n=AW,suggestions:r=[],delimiters:s=[],separators:o=(Q=e.delimiters)!=null&&Q.length?[]:[$s.ENTER,$s.TAB],autofocus:a,autoFocus:c=!0,inline:u,inputFieldPosition:l="inline",allowDeleteFromEmptyInput:d=!1,allowAdditionFromPaste:p=!0,autocomplete:f=!1,readOnly:h=!1,allowUnique:g=!0,allowDragDrop:m=!0,tags:x=[],inputProps:b={},editable:y=!1,clearAll:w=!1,handleDelete:S,handleAddition:k,onTagUpdate:C,handleDrag:T,handleFilterSuggestions:E,handleTagClick:N,handleInputChange:P,handleInputFocus:q,handleInputBlur:O,minQueryLength:Y,shouldRenderSuggestions:B,removeComponent:ee,onClearAll:K,classNames:V,name:A,id:D,maxLength:X,inputValue:se,maxTags:H,renderSuggestion:oe}=e;return i.jsx(tY,{placeholder:t,labelField:n,suggestions:r,delimiters:s,separators:o,autofocus:a,autoFocus:c,inline:u,inputFieldPosition:l,allowDeleteFromEmptyInput:d,allowAdditionFromPaste:p,autocomplete:f,readOnly:h,allowUnique:g,allowDragDrop:m,tags:x,inputProps:b,editable:y,clearAll:w,handleDelete:S,handleAddition:k,onTagUpdate:C,handleDrag:T,handleFilterSuggestions:E,handleTagClick:N,handleInputChange:P,handleInputFocus:q,handleInputBlur:O,minQueryLength:Y,shouldRenderSuggestions:B,removeComponent:ee,onClearAll:K,classNames:V,name:A,id:D,maxLength:X,inputValue:se,maxTags:H,renderSuggestion:oe})},rY=({...e})=>i.jsx(Oq,{backend:NW,children:i.jsx(nY,{...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 sY="Label",MO=v.forwardRef((e,t)=>i.jsx(Fe.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));MO.displayName=sY;var RO=MO;const oY=Fg("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),PO=v.forwardRef(({className:e,...t},n)=>i.jsx(RO,{ref:n,className:ve(oY(),e),...t}));PO.displayName=RO.displayName;function OO(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var aY="VisuallyHidden",IO=v.forwardRef((e,t)=>i.jsx(Fe.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}}));IO.displayName=aY;var iY=[" ","Enter","ArrowUp","ArrowDown"],lY=[" ","Enter"],xf="Select",[fm,pm,cY]=_w(xf),[Zc,fce]=Xr(xf,[cY,Vg]),hm=Vg(),[uY,Wa]=Zc(xf),[dY,fY]=Zc(xf),DO=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:o,value:a,defaultValue:c,onValueChange:u,dir:l,name:d,autoComplete:p,disabled:f,required:h}=e,g=hm(t),[m,x]=v.useState(null),[b,y]=v.useState(null),[w,S]=v.useState(!1),k=hf(l),[C=!1,T]=_a({prop:r,defaultProp:s,onChange:o}),[E,N]=_a({prop:a,defaultProp:c,onChange:u}),P=v.useRef(null),q=m?!!m.closest("form"):!0,[O,Y]=v.useState(new Set),B=Array.from(O).map(ee=>ee.props.value).join(";");return i.jsx(rM,{...g,children:i.jsxs(uY,{required:h,scope:t,trigger:m,onTriggerChange:x,valueNode:b,onValueNodeChange:y,valueNodeHasChildren:w,onValueNodeHasChildrenChange:S,contentId:gs(),value:E,onValueChange:N,open:C,onOpenChange:T,dir:k,triggerPointerDownPosRef:P,disabled:f,children:[i.jsx(fm.Provider,{scope:t,children:i.jsx(dY,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(ee=>{Y(K=>new Set(K).add(ee))},[]),onNativeOptionRemove:v.useCallback(ee=>{Y(K=>{const V=new Set(K);return V.delete(ee),V})},[]),children:n})}),q?i.jsxs(aI,{"aria-hidden":!0,required:h,tabIndex:-1,name:d,autoComplete:p,value:E,onChange:ee=>N(ee.target.value),disabled:f,children:[E===void 0?i.jsx("option",{value:""}):null,Array.from(O)]},B):null]})})};DO.displayName=xf;var AO="SelectTrigger",FO=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,o=hm(n),a=Wa(AO,n),c=a.disabled||r,u=ft(t,a.onTriggerChange),l=pm(n),[d,p,f]=iI(g=>{const m=l().filter(y=>!y.disabled),x=m.find(y=>y.value===a.value),b=lI(m,g,x);b!==void 0&&a.onValueChange(b.value)}),h=()=>{c||(a.onOpenChange(!0),f())};return i.jsx(sM,{asChild:!0,...o,children:i.jsx(Fe.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:c,"data-disabled":c?"":void 0,"data-placeholder":oI(a.value)?"":void 0,...s,ref:u,onClick:ke(s.onClick,g=>{g.currentTarget.focus()}),onPointerDown:ke(s.onPointerDown,g=>{const m=g.target;m.hasPointerCapture(g.pointerId)&&m.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&(h(),a.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)},g.preventDefault())}),onKeyDown:ke(s.onKeyDown,g=>{const m=d.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&p(g.key),!(m&&g.key===" ")&&iY.includes(g.key)&&(h(),g.preventDefault())})})})});FO.displayName=AO;var LO="SelectValue",$O=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:o,placeholder:a="",...c}=e,u=Wa(LO,n),{onValueNodeHasChildrenChange:l}=u,d=o!==void 0,p=ft(t,u.onValueNodeChange);return mn(()=>{l(d)},[l,d]),i.jsx(Fe.span,{...c,ref:p,style:{pointerEvents:"none"},children:oI(u.value)?i.jsx(i.Fragment,{children:a}):o})});$O.displayName=LO;var pY="SelectIcon",BO=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return i.jsx(Fe.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});BO.displayName=pY;var hY="SelectPortal",zO=e=>i.jsx(Hg,{asChild:!0,...e});zO.displayName=hY;var Gi="SelectContent",UO=v.forwardRef((e,t)=>{const n=Wa(Gi,e.__scopeSelect),[r,s]=v.useState();if(mn(()=>{s(new DocumentFragment)},[]),!n.open){const o=r;return o?Ua.createPortal(i.jsx(VO,{scope:e.__scopeSelect,children:i.jsx(fm.Slot,{scope:e.__scopeSelect,children:i.jsx("div",{children:e.children})})}),o):null}return i.jsx(HO,{...e,ref:t})});UO.displayName=Gi;var uo=10,[VO,Ga]=Zc(Gi),gY="SelectContentImpl",HO=v.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:a,side:c,sideOffset:u,align:l,alignOffset:d,arrowPadding:p,collisionBoundary:f,collisionPadding:h,sticky:g,hideWhenDetached:m,avoidCollisions:x,...b}=e,y=Wa(Gi,n),[w,S]=v.useState(null),[k,C]=v.useState(null),T=ft(t,W=>S(W)),[E,N]=v.useState(null),[P,q]=v.useState(null),O=pm(n),[Y,B]=v.useState(!1),ee=v.useRef(!1);v.useEffect(()=>{if(w)return $w(w)},[w]),Mw();const K=v.useCallback(W=>{const[ge,...je]=O().map(ye=>ye.ref.current),[Pe]=je.slice(-1),Ie=document.activeElement;for(const ye of W)if(ye===Ie||(ye==null||ye.scrollIntoView({block:"nearest"}),ye===ge&&k&&(k.scrollTop=0),ye===Pe&&k&&(k.scrollTop=k.scrollHeight),ye==null||ye.focus(),document.activeElement!==Ie))return},[O,k]),V=v.useCallback(()=>K([E,w]),[K,E,w]);v.useEffect(()=>{Y&&V()},[Y,V]);const{onOpenChange:A,triggerPointerDownPosRef:D}=y;v.useEffect(()=>{if(w){let W={x:0,y:0};const ge=Pe=>{var Ie,ye;W={x:Math.abs(Math.round(Pe.pageX)-(((Ie=D.current)==null?void 0:Ie.x)??0)),y:Math.abs(Math.round(Pe.pageY)-(((ye=D.current)==null?void 0:ye.y)??0))}},je=Pe=>{W.x<=10&&W.y<=10?Pe.preventDefault():w.contains(Pe.target)||A(!1),document.removeEventListener("pointermove",ge),D.current=null};return D.current!==null&&(document.addEventListener("pointermove",ge),document.addEventListener("pointerup",je,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ge),document.removeEventListener("pointerup",je,{capture:!0})}}},[w,A,D]),v.useEffect(()=>{const W=()=>A(!1);return window.addEventListener("blur",W),window.addEventListener("resize",W),()=>{window.removeEventListener("blur",W),window.removeEventListener("resize",W)}},[A]);const[X,se]=iI(W=>{const ge=O().filter(Ie=>!Ie.disabled),je=ge.find(Ie=>Ie.ref.current===document.activeElement),Pe=lI(ge,W,je);Pe&&setTimeout(()=>Pe.ref.current.focus())}),H=v.useCallback((W,ge,je)=>{const Pe=!ee.current&&!je;(y.value!==void 0&&y.value===ge||Pe)&&(N(W),Pe&&(ee.current=!0))},[y.value]),oe=v.useCallback(()=>w==null?void 0:w.focus(),[w]),Q=v.useCallback((W,ge,je)=>{const Pe=!ee.current&&!je;(y.value!==void 0&&y.value===ge||Pe)&&q(W)},[y.value]),ne=r==="popper"?Xb:qO,re=ne===Xb?{side:c,sideOffset:u,align:l,alignOffset:d,arrowPadding:p,collisionBoundary:f,collisionPadding:h,sticky:g,hideWhenDetached:m,avoidCollisions:x}:{};return i.jsx(VO,{scope:n,content:w,viewport:k,onViewportChange:C,itemRefCallback:H,selectedItem:E,onItemLeave:oe,itemTextRefCallback:Q,focusSelectedItem:V,selectedItemText:P,position:r,isPositioned:Y,searchRef:X,children:i.jsx(Gg,{as:No,allowPinchZoom:!0,children:i.jsx(Bg,{asChild:!0,trapped:y.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:ke(s,W=>{var ge;(ge=y.trigger)==null||ge.focus({preventScroll:!0}),W.preventDefault()}),children:i.jsx($g,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:i.jsx(ne,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:W=>W.preventDefault(),...b,...re,onPlaced:()=>B(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...b.style},onKeyDown:ke(b.onKeyDown,W=>{const ge=W.ctrlKey||W.altKey||W.metaKey;if(W.key==="Tab"&&W.preventDefault(),!ge&&W.key.length===1&&se(W.key),["ArrowUp","ArrowDown","Home","End"].includes(W.key)){let Pe=O().filter(Ie=>!Ie.disabled).map(Ie=>Ie.ref.current);if(["ArrowUp","End"].includes(W.key)&&(Pe=Pe.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const Ie=W.target,ye=Pe.indexOf(Ie);Pe=Pe.slice(ye+1)}setTimeout(()=>K(Pe)),W.preventDefault()}})})})})})})});HO.displayName=gY;var mY="SelectItemAlignedPosition",qO=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,o=Wa(Gi,n),a=Ga(Gi,n),[c,u]=v.useState(null),[l,d]=v.useState(null),p=ft(t,T=>d(T)),f=pm(n),h=v.useRef(!1),g=v.useRef(!0),{viewport:m,selectedItem:x,selectedItemText:b,focusSelectedItem:y}=a,w=v.useCallback(()=>{if(o.trigger&&o.valueNode&&c&&l&&m&&x&&b){const T=o.trigger.getBoundingClientRect(),E=l.getBoundingClientRect(),N=o.valueNode.getBoundingClientRect(),P=b.getBoundingClientRect();if(o.dir!=="rtl"){const Ie=P.left-E.left,ye=N.left-Ie,ot=T.left-ye,Ht=T.width+ot,rn=Math.max(Ht,E.width),tn=window.innerWidth-uo,dn=Ab(ye,[uo,tn-rn]);c.style.minWidth=Ht+"px",c.style.left=dn+"px"}else{const Ie=E.right-P.right,ye=window.innerWidth-N.right-Ie,ot=window.innerWidth-T.right-ye,Ht=T.width+ot,rn=Math.max(Ht,E.width),tn=window.innerWidth-uo,dn=Ab(ye,[uo,tn-rn]);c.style.minWidth=Ht+"px",c.style.right=dn+"px"}const q=f(),O=window.innerHeight-uo*2,Y=m.scrollHeight,B=window.getComputedStyle(l),ee=parseInt(B.borderTopWidth,10),K=parseInt(B.paddingTop,10),V=parseInt(B.borderBottomWidth,10),A=parseInt(B.paddingBottom,10),D=ee+K+Y+A+V,X=Math.min(x.offsetHeight*5,D),se=window.getComputedStyle(m),H=parseInt(se.paddingTop,10),oe=parseInt(se.paddingBottom,10),Q=T.top+T.height/2-uo,ne=O-Q,re=x.offsetHeight/2,W=x.offsetTop+re,ge=ee+K+W,je=D-ge;if(ge<=Q){const Ie=x===q[q.length-1].ref.current;c.style.bottom="0px";const ye=l.clientHeight-m.offsetTop-m.offsetHeight,ot=Math.max(ne,re+(Ie?oe:0)+ye+V),Ht=ge+ot;c.style.height=Ht+"px"}else{const Ie=x===q[0].ref.current;c.style.top="0px";const ot=Math.max(Q,ee+m.offsetTop+(Ie?H:0)+re)+je;c.style.height=ot+"px",m.scrollTop=ge-Q+m.offsetTop}c.style.margin=`${uo}px 0`,c.style.minHeight=X+"px",c.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>h.current=!0)}},[f,o.trigger,o.valueNode,c,l,m,x,b,o.dir,r]);mn(()=>w(),[w]);const[S,k]=v.useState();mn(()=>{l&&k(window.getComputedStyle(l).zIndex)},[l]);const C=v.useCallback(T=>{T&&g.current===!0&&(w(),y==null||y(),g.current=!1)},[w,y]);return i.jsx(yY,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:h,onScrollButtonChange:C,children:i.jsx("div",{ref:u,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:i.jsx(Fe.div,{...s,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});qO.displayName=mY;var vY="SelectPopperPosition",Xb=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=uo,...o}=e,a=hm(n);return i.jsx(oM,{...a,...o,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...o.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)"}})});Xb.displayName=vY;var[yY,S0]=Zc(Gi,{}),ex="SelectViewport",KO=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,o=Ga(ex,n),a=S0(ex,n),c=ft(t,o.onViewportChange),u=v.useRef(0);return i.jsxs(i.Fragment,{children:[i.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}),i.jsx(fm.Slot,{scope:n,children:i.jsx(Fe.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:c,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:ke(s.onScroll,l=>{const d=l.currentTarget,{contentWrapper:p,shouldExpandOnScrollRef:f}=a;if(f!=null&&f.current&&p){const h=Math.abs(u.current-d.scrollTop);if(h>0){const g=window.innerHeight-uo*2,m=parseFloat(p.style.minHeight),x=parseFloat(p.style.height),b=Math.max(m,x);if(b<g){const y=b+h,w=Math.min(g,y),S=y-w;p.style.height=w+"px",p.style.bottom==="0px"&&(d.scrollTop=S>0?S:0,p.style.justifyContent="flex-end")}}}u.current=d.scrollTop})})})]})});KO.displayName=ex;var WO="SelectGroup",[bY,xY]=Zc(WO),wY=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=gs();return i.jsx(bY,{scope:n,id:s,children:i.jsx(Fe.div,{role:"group","aria-labelledby":s,...r,ref:t})})});wY.displayName=WO;var GO="SelectLabel",JO=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=xY(GO,n);return i.jsx(Fe.div,{id:s.id,...r,ref:t})});JO.displayName=GO;var eg="SelectItem",[SY,QO]=Zc(eg),ZO=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:o,...a}=e,c=Wa(eg,n),u=Ga(eg,n),l=c.value===r,[d,p]=v.useState(o??""),[f,h]=v.useState(!1),g=ft(t,b=>{var y;return(y=u.itemRefCallback)==null?void 0:y.call(u,b,r,s)}),m=gs(),x=()=>{s||(c.onValueChange(r),c.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 i.jsx(SY,{scope:n,value:r,disabled:s,textId:m,isSelected:l,onItemTextChange:v.useCallback(b=>{p(y=>y||((b==null?void 0:b.textContent)??"").trim())},[]),children:i.jsx(fm.ItemSlot,{scope:n,value:r,disabled:s,textValue:d,children:i.jsx(Fe.div,{role:"option","aria-labelledby":m,"data-highlighted":f?"":void 0,"aria-selected":l&&f,"data-state":l?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...a,ref:g,onFocus:ke(a.onFocus,()=>h(!0)),onBlur:ke(a.onBlur,()=>h(!1)),onPointerUp:ke(a.onPointerUp,x),onPointerMove:ke(a.onPointerMove,b=>{var y;s?(y=u.onItemLeave)==null||y.call(u):b.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ke(a.onPointerLeave,b=>{var y;b.currentTarget===document.activeElement&&((y=u.onItemLeave)==null||y.call(u))}),onKeyDown:ke(a.onKeyDown,b=>{var w;((w=u.searchRef)==null?void 0:w.current)!==""&&b.key===" "||(lY.includes(b.key)&&x(),b.key===" "&&b.preventDefault())})})})})});ZO.displayName=eg;var Du="SelectItemText",YO=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...o}=e,a=Wa(Du,n),c=Ga(Du,n),u=QO(Du,n),l=fY(Du,n),[d,p]=v.useState(null),f=ft(t,b=>p(b),u.onItemTextChange,b=>{var y;return(y=c.itemTextRefCallback)==null?void 0:y.call(c,b,u.value,u.disabled)}),h=d==null?void 0:d.textContent,g=v.useMemo(()=>i.jsx("option",{value:u.value,disabled:u.disabled,children:h},u.value),[u.disabled,u.value,h]),{onNativeOptionAdd:m,onNativeOptionRemove:x}=l;return mn(()=>(m(g),()=>x(g)),[m,x,g]),i.jsxs(i.Fragment,{children:[i.jsx(Fe.span,{id:u.textId,...o,ref:f}),u.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Ua.createPortal(o.children,a.valueNode):null]})});YO.displayName=Du;var XO="SelectItemIndicator",eI=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return QO(XO,n).isSelected?i.jsx(Fe.span,{"aria-hidden":!0,...r,ref:t}):null});eI.displayName=XO;var tx="SelectScrollUpButton",tI=v.forwardRef((e,t)=>{const n=Ga(tx,e.__scopeSelect),r=S0(tx,e.__scopeSelect),[s,o]=v.useState(!1),a=ft(t,r.onScrollButtonChange);return mn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const l=u.scrollTop>0;o(l)};const u=n.viewport;return c(),u.addEventListener("scroll",c),()=>u.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),s?i.jsx(rI,{...e,ref:a,onAutoScroll:()=>{const{viewport:c,selectedItem:u}=n;c&&u&&(c.scrollTop=c.scrollTop-u.offsetHeight)}}):null});tI.displayName=tx;var nx="SelectScrollDownButton",nI=v.forwardRef((e,t)=>{const n=Ga(nx,e.__scopeSelect),r=S0(nx,e.__scopeSelect),[s,o]=v.useState(!1),a=ft(t,r.onScrollButtonChange);return mn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const l=u.scrollHeight-u.clientHeight,d=Math.ceil(u.scrollTop)<l;o(d)};const u=n.viewport;return c(),u.addEventListener("scroll",c),()=>u.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),s?i.jsx(rI,{...e,ref:a,onAutoScroll:()=>{const{viewport:c,selectedItem:u}=n;c&&u&&(c.scrollTop=c.scrollTop+u.offsetHeight)}}):null});nI.displayName=nx;var rI=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,o=Ga("SelectScrollButton",n),a=v.useRef(null),c=pm(n),u=v.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return v.useEffect(()=>()=>u(),[u]),mn(()=>{var d;const l=c().find(p=>p.ref.current===document.activeElement);(d=l==null?void 0:l.ref.current)==null||d.scrollIntoView({block:"nearest"})},[c]),i.jsx(Fe.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:ke(s.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:ke(s.onPointerMove,()=>{var l;(l=o.onItemLeave)==null||l.call(o),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:ke(s.onPointerLeave,()=>{u()})})}),CY="SelectSeparator",sI=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return i.jsx(Fe.div,{"aria-hidden":!0,...r,ref:t})});sI.displayName=CY;var rx="SelectArrow",kY=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=hm(n),o=Wa(rx,n),a=Ga(rx,n);return o.open&&a.position==="popper"?i.jsx(aM,{...s,...r,ref:t}):null});kY.displayName=rx;function oI(e){return e===""||e===void 0}var aI=v.forwardRef((e,t)=>{const{value:n,...r}=e,s=v.useRef(null),o=ft(t,s),a=OO(n);return v.useEffect(()=>{const c=s.current,u=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(a!==n&&d){const p=new Event("change",{bubbles:!0});d.call(c,n),c.dispatchEvent(p)}},[a,n]),i.jsx(IO,{asChild:!0,children:i.jsx("select",{...r,ref:o,defaultValue:n})})});aI.displayName="BubbleSelect";function iI(e){const t=ln(e),n=v.useRef(""),r=v.useRef(0),s=v.useCallback(a=>{const c=n.current+a;t(c),function u(l){n.current=l,window.clearTimeout(r.current),l!==""&&(r.current=window.setTimeout(()=>u(""),1e3))}(c)},[t]),o=v.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,o]}function lI(e,t,n){const s=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=EY(e,Math.max(o,0));s.length===1&&(a=a.filter(l=>l!==n));const u=a.find(l=>l.textValue.toLowerCase().startsWith(s.toLowerCase()));return u!==n?u:void 0}function EY(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var jY=DO,cI=FO,TY=$O,NY=BO,_Y=zO,uI=UO,MY=KO,dI=JO,fI=ZO,RY=YO,PY=eI,pI=tI,hI=nI,gI=sI;const OY=jY,IY=TY,mI=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(cI,{ref:r,className:ve("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-default disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,i.jsx(NY,{asChild:!0,children:i.jsx(Lg,{className:"h-4 w-4 opacity-50"})})]}));mI.displayName=cI.displayName;const vI=v.forwardRef(({className:e,...t},n)=>i.jsx(pI,{ref:n,className:ve("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(bz,{className:"h-4 w-4"})}));vI.displayName=pI.displayName;const yI=v.forwardRef(({className:e,...t},n)=>i.jsx(hI,{ref:n,className:ve("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(Lg,{className:"h-4 w-4"})}));yI.displayName=hI.displayName;const bI=v.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>i.jsx(_Y,{children:i.jsxs(uI,{ref:s,className:ve("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:[i.jsx(vI,{}),i.jsx(MY,{className:ve("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),i.jsx(yI,{})]})}));bI.displayName=uI.displayName;const DY=v.forwardRef(({className:e,...t},n)=>i.jsx(dI,{ref:n,className:ve("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));DY.displayName=dI.displayName;const xI=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(fI,{ref:r,className:ve("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:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(PY,{children:i.jsx(T_,{className:"h-4 w-4"})})}),i.jsx(RY,{children:t})]}));xI.displayName=fI.displayName;const AY=v.forwardRef(({className:e,...t},n)=>i.jsx(gI,{ref:n,className:ve("-mx-1 my-1 h-px bg-muted",e),...t}));AY.displayName=gI.displayName;var C0="Switch",[FY,pce]=Xr(C0),[LY,$Y]=FY(C0),wI=v.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:o,required:a,disabled:c,value:u="on",onCheckedChange:l,...d}=e,[p,f]=v.useState(null),h=ft(t,y=>f(y)),g=v.useRef(!1),m=p?!!p.closest("form"):!0,[x=!1,b]=_a({prop:s,defaultProp:o,onChange:l});return i.jsxs(LY,{scope:n,checked:x,disabled:c,children:[i.jsx(Fe.button,{type:"button",role:"switch","aria-checked":x,"aria-required":a,"data-state":kI(x),"data-disabled":c?"":void 0,disabled:c,value:u,...d,ref:h,onClick:ke(e.onClick,y=>{b(w=>!w),m&&(g.current=y.isPropagationStopped(),g.current||y.stopPropagation())})}),m&&i.jsx(BY,{control:p,bubbles:!g.current,name:r,value:u,checked:x,required:a,disabled:c,style:{transform:"translateX(-100%)"}})]})});wI.displayName=C0;var SI="SwitchThumb",CI=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,s=$Y(SI,n);return i.jsx(Fe.span,{"data-state":kI(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});CI.displayName=SI;var BY=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=v.useRef(null),a=OO(n),c=W_(t);return v.useEffect(()=>{const u=o.current,l=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(l,"checked").set;if(a!==n&&p){const f=new Event("click",{bubbles:r});p.call(u,n),u.dispatchEvent(f)}},[a,n,r]),i.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:o,style:{...e.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function kI(e){return e?"checked":"unchecked"}var EI=wI,zY=CI;const Yc=v.forwardRef(({className:e,...t},n)=>i.jsx(EI,{className:ve("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:i.jsx(zY,{className:ve("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")})}));Yc.displayName=EI.displayName;const Lo=Pn,jI=v.createContext({}),$o=({...e})=>i.jsx(jI.Provider,{value:{name:e.name},children:i.jsx(D8,{...e})}),gm=()=>{const e=v.useContext(jI),t=v.useContext(TI),{getFieldState:n,formState:r}=nm(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...s}},TI=v.createContext({}),no=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return i.jsx(TI.Provider,{value:{id:r},children:i.jsx("div",{ref:n,className:ve("space-y-2",e),...t})})});no.displayName="FormItem";const fr=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=gm();return i.jsx(PO,{ref:n,className:ve(r&&"text-rose-600",e),htmlFor:s,...t})});fr.displayName="FormLabel";const Ss=v.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:o}=gm();return i.jsx(No,{ref:t,id:r,"aria-describedby":n?`${s} ${o}`:`${s}`,"aria-invalid":!!n,...e})});Ss.displayName="FormControl";const mm=v.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=gm();return i.jsx("p",{ref:n,id:r,className:ve("text-sm text-muted-foreground",e),...t})});mm.displayName="FormDescription";const wf=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:o}=gm(),a=s?String(s==null?void 0:s.message):t;return a?i.jsx("p",{ref:r,id:o,className:ve("text-sm font-medium text-rose-600",e),...n,children:a}):null});wf.displayName="FormMessage";const z=({name:e,label:t,children:n,required:r,readOnly:s,className:o,...a})=>i.jsx($o,{...a,name:e,render:({field:c})=>i.jsxs(no,{className:o,children:[t&&i.jsxs(fr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(Ss,{children:v.isValidElement(n)&&v.cloneElement(n,{...c,value:c.value??"",required:r,readOnly:s,checked:c.value,onCheckedChange:c.onChange})}),i.jsx(wf,{})]})}),he=({name:e,label:t,required:n,className:r,helper:s,reverse:o,...a})=>i.jsx($o,{...a,name:e,render:({field:c})=>i.jsxs(no,{className:ve("flex items-center gap-3",o&&"flex-row-reverse justify-end",r),children:[i.jsx("div",{className:"flex flex-col gap-2",children:t&&i.jsxs(fr,{children:[i.jsxs("p",{className:"break-all",children:[t,n&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),s&&i.jsx(mm,{className:"mt-2",children:s})]})}),i.jsx(Ss,{children:i.jsx(Yc,{checked:c.value,onCheckedChange:c.onChange,required:n})}),i.jsx(wf,{})]})}),Tt=({name:e,label:t,helper:n,required:r,options:s,placeholder:o,disabled:a,...c})=>i.jsx($o,{...c,name:e,render:({field:u})=>i.jsxs(no,{children:[t&&i.jsxs(fr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(Ss,{children:i.jsxs(OY,{onValueChange:u.onChange,defaultValue:u.value,disabled:a,children:[i.jsx(Ss,{children:i.jsx(mI,{children:i.jsx(IY,{placeholder:o})})}),i.jsx(bI,{children:s.map(l=>i.jsx(xI,{value:l.value,children:l.label},l.value))})]})}),n&&i.jsx(mm,{children:n}),i.jsx(wf,{})]})}),Ja=({name:e,label:t,helper:n,required:r,placeholder:s,...o})=>i.jsx($o,{...o,name:e,render:({field:a})=>{let c=[];return Array.isArray(a.value)&&(c=a.value),i.jsxs(no,{children:[t&&i.jsxs(fr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(Ss,{children:i.jsx(rY,{tags:c.map(u=>({id:u,text:u,className:""})),handleDelete:u=>a.onChange(c.filter((l,d)=>d!==u)),handleAddition:u=>a.onChange([...c,u.id]),inputFieldPosition:"bottom",placeholder:s,autoFocus:!1,allowDragDrop:!1,separators:[$s.ENTER,$s.TAB,$s.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:gP,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&&i.jsx(mm,{children:n}),i.jsx(wf,{})]})}}),qv=j.string().optional().transform(e=>e===""?void 0:e),UY=j.object({name:j.string(),token:qv,number:qv,businessId:qv,integration:j.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","EVOLUTION"])});function VY({resetTable:e}){const{t}=Ee(),{createInstance:n}=em(),[r,s]=v.useState(!1),o=[{value:"WHATSAPP-BAILEYS",label:t("instance.form.integration.baileys")},{value:"WHATSAPP-BUSINESS",label:t("instance.form.integration.whatsapp")},{value:"EVOLUTION",label:t("instance.form.integration.evolution")}],a=$t({resolver:Bt(UY),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:A1().replace("-","").toUpperCase(),number:"",businessId:""}}),c=a.watch("integration"),u=async d=>{var p,f,h;try{const g={instanceName:d.name,integration:d.integration,token:d.token===""?null:d.token,number:d.number===""?null:d.number,businessId:d.businessId===""?null:d.businessId};await n(g),Z.success(t("toast.instance.created")),s(!1),l(),e()}catch(g){console.error("Error:",g),Z.error(`Error : ${(h=(f=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:f.response)==null?void 0:h.message}`)}},l=()=>{a.reset({name:"",integration:"WHATSAPP-BAILEYS",token:A1().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return i.jsxs(pt,{open:r,onOpenChange:s,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"default",size:"sm",children:[t("instance.button.create")," ",i.jsx(Yr,{size:"18"})]})}),i.jsxs(lt,{className:"sm:max-w-[650px]",onCloseAutoFocus:l,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("instance.modal.title")})}),i.jsx(Pn,{...a,children:i.jsxs("form",{onSubmit:a.handleSubmit(u),className:"grid gap-4 py-4",children:[i.jsx(z,{required:!0,name:"name",label:t("instance.form.name"),children:i.jsx(L,{})}),i.jsx(Tt,{name:"integration",label:t("instance.form.integration.label"),options:o}),i.jsx(z,{required:!0,name:"token",label:t("instance.form.token"),children:i.jsx(L,{})}),i.jsx(z,{name:"number",label:t("instance.form.number"),children:i.jsx(L,{type:"tel"})}),c==="WHATSAPP-BUSINESS"&&i.jsx(z,{required:!0,name:"businessId",label:t("instance.form.businessId"),children:i.jsx(L,{})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:t("instance.button.save")})})]})})]})]})}function HY(){const{t:e}=Ee(),[t,n]=v.useState(null),{deleteInstance:r,logout:s}=em(),{data:o,refetch:a}=C8(),[c,u]=v.useState([]),[l,d]=v.useState("all"),[p,f]=v.useState(""),h=async()=>{await a()},g=async b=>{var y,w,S;n(null),u([...c,b]);try{try{await s(b)}catch(k){console.error("Error logout:",k)}await r(b),await new Promise(k=>setTimeout(k,1e3)),h()}catch(k){console.error("Error instance delete:",k),Z.error(`Error : ${(S=(w=(y=k==null?void 0:k.response)==null?void 0:y.data)==null?void 0:w.response)==null?void 0:S.message}`)}finally{u(c.filter(k=>k!==b))}},m=v.useMemo(()=>{let b=o?[...o]:[];return l!=="all"&&(b=b.filter(y=>y.connectionStatus===l)),p!==""&&(b=b.filter(y=>y.name.toLowerCase().includes(p.toLowerCase()))),b},[o,p,l]),x=[{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 i.jsxs("div",{className:"my-4 px-4",children:[i.jsxs("div",{className:"flex w-full items-center justify-between",children:[i.jsx("h2",{className:"text-lg",children:e("dashboard.title")}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx($,{variant:"outline",size:"icon",children:i.jsx(Nh,{onClick:h,size:"20"})}),i.jsx(VY,{resetTable:h})]})]}),i.jsxs("div",{className:"my-4 flex items-center justify-between gap-3 px-4",children:[i.jsx("div",{className:"flex-1",children:i.jsx(L,{placeholder:e("dashboard.search"),value:p,onChange:b=>f(b.target.value)})}),i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"secondary",children:[e("dashboard.status")," ",i.jsx(xz,{size:"15"})]})}),i.jsx(tr,{children:x.map(b=>i.jsx(fR,{checked:l===b.value,onCheckedChange:y=>{y&&d(b.value)},children:b.label},b.value))})]})]}),i.jsx("main",{className:"grid gap-6 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:m.length>0&&Array.isArray(o)&&o.map(b=>{var y,w;return i.jsxs(fi,{children:[i.jsx(pi,{children:i.jsxs(Ed,{to:`/manager/instance/${b.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[i.jsx("h3",{className:"text-wrap font-semibold",children:b.name}),i.jsx($,{variant:"ghost",size:"icon",children:i.jsx(Io,{className:"card-icon",size:"20"})})]})}),i.jsxs(hi,{className:"flex-1 space-y-6",children:[i.jsx(pP,{token:b.token}),i.jsxs("div",{className:"flex w-full flex-wrap",children:[i.jsx("div",{className:"flex flex-1 gap-2",children:b.profileName&&i.jsxs(i.Fragment,{children:[i.jsx(Ui,{children:i.jsx(Vi,{src:b.profilePicUrl,alt:""})}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("strong",{children:b.profileName}),i.jsx("p",{className:"text-sm text-muted-foreground",children:b.ownerJid&&b.ownerJid.split("@")[0]})]})]})}),i.jsxs("div",{className:"flex items-center justify-end gap-4 text-sm",children:[i.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[i.jsx(N_,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((y=b==null?void 0:b._count)==null?void 0:y.Contact)||0)})]}),i.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[i.jsx(Cc,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((w=b==null?void 0:b._count)==null?void 0:w.Message)||0)})]})]})]})]}),i.jsxs(Xg,{className:"justify-between",children:[i.jsx(fP,{status:b.connectionStatus}),i.jsx($,{variant:"destructive",size:"sm",onClick:()=>n(b.name),disabled:c.includes(b.name),children:c.includes(b.name)?i.jsx("span",{children:e("button.deleting")}):i.jsx("span",{children:e("button.delete")})})]})]},b.id)})}),!!t&&i.jsx(pt,{onOpenChange:()=>n(null),open:!0,children:i.jsxs(lt,{children:[i.jsx(VR,{}),i.jsx(ct,{children:e("modal.delete.title")}),i.jsx("p",{children:e("modal.delete.message",{instanceName:t})}),i.jsx(Rt,{children:i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx($,{onClick:()=>n(null),size:"sm",variant:"outline",children:e("button.cancel")}),i.jsx($,{onClick:()=>g(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:Mc,createContext:qY,createRef:hce,forwardRef:NI,useCallback:gr,useContext:_I,useEffect:Mi,useImperativeHandle:MI,useLayoutEffect:KY,useMemo:WY,useRef:or,useState:ed}=lg,Hk=lg.useId,GY=KY,vm=qY(null);vm.displayName="PanelGroupContext";const Ri=GY,JY=typeof Hk=="function"?Hk:()=>null;let QY=0;function k0(e=null){const t=JY(),n=or(e||t||null);return n.current===null&&(n.current=""+QY++),e??n.current}function RI({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:o,id:a,maxSize:c,minSize:u,onCollapse:l,onExpand:d,onResize:p,order:f,style:h,tagName:g="div",...m}){const x=_I(vm);if(x===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:b,expandPanel:y,getPanelSize:w,getPanelStyle:S,groupId:k,isPanelCollapsed:C,reevaluatePanelConstraints:T,registerPanel:E,resizePanel:N,unregisterPanel:P}=x,q=k0(a),O=or({callbacks:{onCollapse:l,onExpand:d,onResize:p},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:c,minSize:u},id:q,idIsFromProps:a!==void 0,order:f});or({didLogMissingDefaultSizeWarning:!1}),Ri(()=>{const{callbacks:B,constraints:ee}=O.current,K={...ee};O.current.id=q,O.current.idIsFromProps=a!==void 0,O.current.order=f,B.onCollapse=l,B.onExpand=d,B.onResize=p,ee.collapsedSize=n,ee.collapsible=r,ee.defaultSize=s,ee.maxSize=c,ee.minSize=u,(K.collapsedSize!==ee.collapsedSize||K.collapsible!==ee.collapsible||K.maxSize!==ee.maxSize||K.minSize!==ee.minSize)&&T(O.current,K)}),Ri(()=>{const B=O.current;return E(B),()=>{P(B)}},[f,q,E,P]),MI(o,()=>({collapse:()=>{b(O.current)},expand:B=>{y(O.current,B)},getId(){return q},getSize(){return w(O.current)},isCollapsed(){return C(O.current)},isExpanded(){return!C(O.current)},resize:B=>{N(O.current,B)}}),[b,y,w,C,q,N]);const Y=S(O.current,s);return Mc(g,{...m,children:e,className:t,id:a,style:{...Y,...h},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":k,"data-panel-id":q,"data-panel-size":parseFloat(""+Y.flexGrow).toFixed(1)})}const PI=NI((e,t)=>Mc(RI,{...e,forwardedRef:t}));RI.displayName="Panel";PI.displayName="forwardRef(Panel)";let sx=null,mi=null;function ZY(e,t){if(t){const n=(t&FI)!==0,r=(t&LI)!==0,s=(t&$I)!==0,o=(t&BI)!==0;if(n)return s?"se-resize":o?"ne-resize":"e-resize";if(r)return s?"sw-resize":o?"nw-resize":"w-resize";if(s)return"s-resize";if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function YY(){mi!==null&&(document.head.removeChild(mi),sx=null,mi=null)}function Kv(e,t){const n=ZY(e,t);sx!==n&&(sx=n,mi===null&&(mi=document.createElement("style"),document.head.appendChild(mi)),mi.innerHTML=`*{cursor: ${n}!important;}`)}function OI(e){return e.type==="keydown"}function II(e){return e.type.startsWith("pointer")}function DI(e){return e.type.startsWith("mouse")}function ym(e){if(II(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(DI(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function XY(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function eX(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 tX(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:Wk(e),b:Wk(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;st(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:Kk(qk(n.a)),b:Kk(qk(n.b))};if(s.a===s.b){const o=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let c=o.length;for(;c--;){const u=o[c];if(u===a.a)return 1;if(u===a.b)return-1}}return Math.sign(s.a-s.b)}const nX=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function rX(e){var t;const n=getComputedStyle((t=AI(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function sX(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||rX(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"||nX.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function qk(e){let t=e.length;for(;t--;){const n=e[t];if(st(n,"Missing node"),sX(n))return n}return null}function Kk(e){return e&&Number(getComputedStyle(e).zIndex)||0}function Wk(e){const t=[];for(;e;)t.push(e),e=AI(e);return t}function AI(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const FI=1,LI=2,$I=4,BI=8,oX=XY()==="coarse";let vs=[],Qd=!1,oa=new Map,bm=new Map;const Zd=new Set;function aX(e,t,n,r,s){var o;const{ownerDocument:a}=t,c={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:s},u=(o=oa.get(a))!==null&&o!==void 0?o:0;return oa.set(a,u+1),Zd.add(c),tg(),function(){var d;bm.delete(e),Zd.delete(c);const p=(d=oa.get(a))!==null&&d!==void 0?d:1;if(oa.set(a,p-1),tg(),p===1&&oa.delete(a),vs.includes(c)){const f=vs.indexOf(c);f>=0&&vs.splice(f,1),j0()}}}function Gk(e){const{target:t}=e,{x:n,y:r}=ym(e);Qd=!0,E0({target:t,x:n,y:r}),tg(),vs.length>0&&(ng("down",e),e.preventDefault(),e.stopPropagation())}function Su(e){const{x:t,y:n}=ym(e);if(e.buttons===0&&(Qd=!1,ng("up",e)),!Qd){const{target:r}=e;E0({target:r,x:t,y:n})}ng("move",e),j0(),vs.length>0&&e.preventDefault()}function xl(e){const{target:t}=e,{x:n,y:r}=ym(e);bm.clear(),Qd=!1,vs.length>0&&e.preventDefault(),ng("up",e),E0({target:t,x:n,y:r}),j0(),tg()}function E0({target:e,x:t,y:n}){vs.splice(0);let r=null;e instanceof HTMLElement&&(r=e),Zd.forEach(s=>{const{element:o,hitAreaMargins:a}=s,c=o.getBoundingClientRect(),{bottom:u,left:l,right:d,top:p}=c,f=oX?a.coarse:a.fine;if(t>=l-f&&t<=d+f&&n>=p-f&&n<=u+f){if(r!==null&&o!==r&&!o.contains(r)&&!r.contains(o)&&tX(r,o)>0){let g=r,m=!1;for(;g&&!g.contains(o);){if(eX(g.getBoundingClientRect(),c)){m=!0;break}g=g.parentElement}if(m)return}vs.push(s)}})}function Wv(e,t){bm.set(e,t)}function j0(){let e=!1,t=!1;vs.forEach(r=>{const{direction:s}=r;s==="horizontal"?e=!0:t=!0});let n=0;bm.forEach(r=>{n|=r}),e&&t?Kv("intersection",n):e?Kv("horizontal",n):t?Kv("vertical",n):YY()}function tg(){oa.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",xl),n.removeEventListener("pointerdown",Gk),n.removeEventListener("pointerleave",Su),n.removeEventListener("pointermove",Su)}),window.removeEventListener("pointerup",xl),window.removeEventListener("pointercancel",xl),Zd.size>0&&(Qd?(vs.length>0&&oa.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",xl),n.addEventListener("pointerleave",Su),n.addEventListener("pointermove",Su))}),window.addEventListener("pointerup",xl),window.addEventListener("pointercancel",xl)):oa.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",Gk,{capture:!0}),n.addEventListener("pointermove",Su))}))}function ng(e,t){Zd.forEach(n=>{const{setResizeHandlerState:r}=n,s=vs.includes(n);r(e,s,t)})}function st(e,t){if(!e)throw console.error(t),Error(t)}const T0=10;function Ji(e,t,n=T0){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function go(e,t,n=T0){return Ji(e,t,n)===0}function br(e,t,n){return Ji(e,t,n)===0}function iX(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const s=e[r],o=t[r];if(!br(s,o,n))return!1}return!0}function zl({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];st(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:s=0,collapsible:o,maxSize:a=100,minSize:c=0}=r;if(Ji(n,c)<0)if(o){const u=(s+c)/2;Ji(n,u)<0?n=s:n=c}else n=c;return n=Math.min(a,n),n=parseFloat(n.toFixed(T0)),n}function Au({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:o}){if(br(e,0))return t;const a=[...t],[c,u]=r;st(c!=null,"Invalid first pivot index"),st(u!=null,"Invalid second pivot index");let l=0;if(o==="keyboard"){{const p=e<0?u:c,f=n[p];st(f,`Panel constraints not found for index ${p}`);const{collapsedSize:h=0,collapsible:g,minSize:m=0}=f;if(g){const x=t[p];if(st(x!=null,`Previous layout not found for panel index ${p}`),br(x,h)){const b=m-x;Ji(b,Math.abs(e))>0&&(e=e<0?0-b:b)}}}{const p=e<0?c:u,f=n[p];st(f,`No panel constraints found for index ${p}`);const{collapsedSize:h=0,collapsible:g,minSize:m=0}=f;if(g){const x=t[p];if(st(x!=null,`Previous layout not found for panel index ${p}`),br(x,m)){const b=x-h;Ji(b,Math.abs(e))>0&&(e=e<0?0-b:b)}}}}{const p=e<0?1:-1;let f=e<0?u:c,h=0;for(;;){const m=t[f];st(m!=null,`Previous layout not found for panel index ${f}`);const b=zl({panelConstraints:n,panelIndex:f,size:100})-m;if(h+=b,f+=p,f<0||f>=n.length)break}const g=Math.min(Math.abs(e),Math.abs(h));e=e<0?0-g:g}{let f=e<0?c:u;for(;f>=0&&f<n.length;){const h=Math.abs(e)-Math.abs(l),g=t[f];st(g!=null,`Previous layout not found for panel index ${f}`);const m=g-h,x=zl({panelConstraints:n,panelIndex:f,size:m});if(!br(g,x)&&(l+=g-x,a[f]=x,l.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?f--:f++}}if(iX(s,a))return s;{const p=e<0?u:c,f=t[p];st(f!=null,`Previous layout not found for panel index ${p}`);const h=f+l,g=zl({panelConstraints:n,panelIndex:p,size:h});if(a[p]=g,!br(g,h)){let m=h-g,b=e<0?u:c;for(;b>=0&&b<n.length;){const y=a[b];st(y!=null,`Previous layout not found for panel index ${b}`);const w=y+m,S=zl({panelConstraints:n,panelIndex:b,size:w});if(br(y,S)||(m-=S-y,a[b]=S),br(m,0))break;e>0?b--:b++}}}const d=a.reduce((p,f)=>f+p,0);return br(d,100)?a:s}function lX({layout:e,panelsArray:t,pivotIndices:n}){let r=0,s=100,o=0,a=0;const c=n[0];st(c!=null,"No pivot index found"),t.forEach((p,f)=>{const{constraints:h}=p,{maxSize:g=100,minSize:m=0}=h;f===c?(r=m,s=g):(o+=m,a+=g)});const u=Math.min(s,100-o),l=Math.max(r,100-a),d=e[c];return{valueMax:u,valueMin:l,valueNow:d}}function Yd(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function zI(e,t,n=document){const s=Yd(e,n).findIndex(o=>o.getAttribute("data-panel-resize-handle-id")===t);return s??null}function UI(e,t,n){const r=zI(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function VI(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 xm(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function cX(e,t,n,r=document){var s,o,a,c;const u=xm(t,r),l=Yd(e,r),d=u?l.indexOf(u):-1,p=(s=(o=n[d])===null||o===void 0?void 0:o.id)!==null&&s!==void 0?s:null,f=(a=(c=n[d+1])===null||c===void 0?void 0:c.id)!==null&&a!==void 0?a:null;return[p,f]}function uX({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:s,panelGroupElement:o,setLayout:a}){or({didWarnAboutMissingResizeHandle:!1}),Ri(()=>{if(!o)return;const c=Yd(n,o);for(let u=0;u<s.length-1;u++){const{valueMax:l,valueMin:d,valueNow:p}=lX({layout:r,panelsArray:s,pivotIndices:[u,u+1]}),f=c[u];if(f!=null){const h=s[u];st(h,`No panel data found for index "${u}"`),f.setAttribute("aria-controls",h.id),f.setAttribute("aria-valuemax",""+Math.round(l)),f.setAttribute("aria-valuemin",""+Math.round(d)),f.setAttribute("aria-valuenow",p!=null?""+Math.round(p):"")}}return()=>{c.forEach((u,l)=>{u.removeAttribute("aria-controls"),u.removeAttribute("aria-valuemax"),u.removeAttribute("aria-valuemin"),u.removeAttribute("aria-valuenow")})}},[n,r,s,o]),Mi(()=>{if(!o)return;const c=t.current;st(c,"Eager values not found");const{panelDataArray:u}=c,l=VI(n,o);st(l!=null,`No group found for id "${n}"`);const d=Yd(n,o);st(d,`No resize handles found for group id "${n}"`);const p=d.map(f=>{const h=f.getAttribute("data-panel-resize-handle-id");st(h,"Resize handle element has no handle id attribute");const[g,m]=cX(n,h,u,o);if(g==null||m==null)return()=>{};const x=b=>{if(!b.defaultPrevented)switch(b.key){case"Enter":{b.preventDefault();const y=u.findIndex(w=>w.id===g);if(y>=0){const w=u[y];st(w,`No panel data found for index ${y}`);const S=r[y],{collapsedSize:k=0,collapsible:C,minSize:T=0}=w.constraints;if(S!=null&&C){const E=Au({delta:br(S,k)?T-k:k-S,initialLayout:r,panelConstraints:u.map(N=>N.constraints),pivotIndices:UI(n,h,o),prevLayout:r,trigger:"keyboard"});r!==E&&a(E)}}break}}};return f.addEventListener("keydown",x),()=>{f.removeEventListener("keydown",x)}});return()=>{p.forEach(f=>f())}},[o,e,t,n,r,s,a])}function Jk(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 HI(e,t){const n=e==="horizontal",{x:r,y:s}=ym(t);return n?r:s}function dX(e,t,n,r,s){const o=n==="horizontal",a=xm(t,s);st(a,`No resize handle element found for id "${t}"`);const c=a.getAttribute("data-panel-group-id");st(c,"Resize handle element has no group id attribute");let{initialCursorPosition:u}=r;const l=HI(n,e),d=VI(c,s);st(d,`No group element found for id "${c}"`);const p=d.getBoundingClientRect(),f=o?p.width:p.height;return(l-u)/f*100}function fX(e,t,n,r,s,o){if(OI(e)){const a=n==="horizontal";let c=0;e.shiftKey?c=100:s!=null?c=s:c=10;let u=0;switch(e.key){case"ArrowDown":u=a?0:c;break;case"ArrowLeft":u=a?-c:0;break;case"ArrowRight":u=a?c:0;break;case"ArrowUp":u=a?0:-c;break;case"End":u=100;break;case"Home":u=-100;break}return u}else return r==null?0:dX(e,t,n,r,o)}function pX({panelDataArray:e}){const t=Array(e.length),n=e.map(o=>o.constraints);let r=0,s=100;for(let o=0;o<e.length;o++){const a=n[o];st(a,`Panel constraints not found for index ${o}`);const{defaultSize:c}=a;c!=null&&(r++,t[o]=c,s-=c)}for(let o=0;o<e.length;o++){const a=n[o];st(a,`Panel constraints not found for index ${o}`);const{defaultSize:c}=a;if(c!=null)continue;const u=e.length-r,l=s/u;r++,t[o]=l,s-=l}return t}function wl(e,t,n){t.forEach((r,s)=>{const o=e[s];st(o,`Panel data not found for index ${s}`);const{callbacks:a,constraints:c,id:u}=o,{collapsedSize:l=0,collapsible:d}=c,p=n[u];if(p==null||r!==p){n[u]=r;const{onCollapse:f,onExpand:h,onResize:g}=a;g&&g(r,p),d&&(f||h)&&(h&&(p==null||go(p,l))&&!go(r,l)&&h(),f&&(p==null||!go(p,l))&&go(r,l)&&f())}})}function lp(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 hX({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:s,precision:o=3}){const a=n[s];let c;return a==null?c=e!=null?e.toPrecision(o):"1":r.length===1?c="1":c=a.toPrecision(o),{flexBasis:0,flexGrow:c,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function gX(e,t=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...s)},t)}}function Qk(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 qI(e){return`react-resizable-panels:${e}`}function KI(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:s,order:o}=t;return s?r:o?`${o}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function WI(e,t){try{const n=qI(e),r=t.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function mX(e,t,n){var r,s;const o=(r=WI(e,n))!==null&&r!==void 0?r:{},a=KI(t);return(s=o[a])!==null&&s!==void 0?s:null}function vX(e,t,n,r,s){var o;const a=qI(e),c=KI(t),u=(o=WI(e,s))!==null&&o!==void 0?o:{};u[c]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(a,JSON.stringify(u))}catch(l){console.error(l)}}function Zk({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((o,a)=>o+a,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(o=>`${o}%`).join(", ")}`);if(!br(r,100))for(let o=0;o<t.length;o++){const a=n[o];st(a!=null,`No layout data found for index ${o}`);const c=100/r*a;n[o]=c}let s=0;for(let o=0;o<t.length;o++){const a=n[o];st(a!=null,`No layout data found for index ${o}`);const c=zl({panelConstraints:t,panelIndex:o,size:a});a!=c&&(s+=a-c,n[o]=c)}if(!br(s,0))for(let o=0;o<t.length;o++){const a=n[o];st(a!=null,`No layout data found for index ${o}`);const c=a+s,u=zl({panelConstraints:t,panelIndex:o,size:c});if(a!==u&&(s-=u-a,n[o]=u,br(s,0)))break}return n}const yX=100,Fu={getItem:e=>(Qk(Fu),Fu.getItem(e)),setItem:(e,t)=>{Qk(Fu),Fu.setItem(e,t)}},Yk={};function GI({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:s,id:o=null,onLayout:a=null,keyboardResizeBy:c=null,storage:u=Fu,style:l,tagName:d="div",...p}){const f=k0(o),h=or(null),[g,m]=ed(null),[x,b]=ed([]),y=or({}),w=or(new Map),S=or(0),k=or({autoSaveId:e,direction:r,dragState:g,id:f,keyboardResizeBy:c,onLayout:a,storage:u}),C=or({layout:x,panelDataArray:[],panelDataArrayChanged:!1});or({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),MI(s,()=>({getId:()=>k.current.id,getLayout:()=>{const{layout:H}=C.current;return H},setLayout:H=>{const{onLayout:oe}=k.current,{layout:Q,panelDataArray:ne}=C.current,re=Zk({layout:H,panelConstraints:ne.map(W=>W.constraints)});Jk(Q,re)||(b(re),C.current.layout=re,oe&&oe(re),wl(ne,re,y.current))}}),[]),Ri(()=>{k.current.autoSaveId=e,k.current.direction=r,k.current.dragState=g,k.current.id=f,k.current.onLayout=a,k.current.storage=u}),uX({committedValuesRef:k,eagerValuesRef:C,groupId:f,layout:x,panelDataArray:C.current.panelDataArray,setLayout:b,panelGroupElement:h.current}),Mi(()=>{const{panelDataArray:H}=C.current;if(e){if(x.length===0||x.length!==H.length)return;let oe=Yk[e];oe==null&&(oe=gX(vX,yX),Yk[e]=oe);const Q=[...H],ne=new Map(w.current);oe(e,Q,ne,x,u)}},[e,x,u]),Mi(()=>{});const T=gr(H=>{const{onLayout:oe}=k.current,{layout:Q,panelDataArray:ne}=C.current;if(H.constraints.collapsible){const re=ne.map(Pe=>Pe.constraints),{collapsedSize:W=0,panelSize:ge,pivotIndices:je}=ei(ne,H,Q);if(st(ge!=null,`Panel size not found for panel "${H.id}"`),!go(ge,W)){w.current.set(H.id,ge);const Ie=El(ne,H)===ne.length-1?ge-W:W-ge,ye=Au({delta:Ie,initialLayout:Q,panelConstraints:re,pivotIndices:je,prevLayout:Q,trigger:"imperative-api"});lp(Q,ye)||(b(ye),C.current.layout=ye,oe&&oe(ye),wl(ne,ye,y.current))}}},[]),E=gr((H,oe)=>{const{onLayout:Q}=k.current,{layout:ne,panelDataArray:re}=C.current;if(H.constraints.collapsible){const W=re.map(ot=>ot.constraints),{collapsedSize:ge=0,panelSize:je=0,minSize:Pe=0,pivotIndices:Ie}=ei(re,H,ne),ye=oe??Pe;if(go(je,ge)){const ot=w.current.get(H.id),Ht=ot!=null&&ot>=ye?ot:ye,tn=El(re,H)===re.length-1?je-Ht:Ht-je,dn=Au({delta:tn,initialLayout:ne,panelConstraints:W,pivotIndices:Ie,prevLayout:ne,trigger:"imperative-api"});lp(ne,dn)||(b(dn),C.current.layout=dn,Q&&Q(dn),wl(re,dn,y.current))}}},[]),N=gr(H=>{const{layout:oe,panelDataArray:Q}=C.current,{panelSize:ne}=ei(Q,H,oe);return st(ne!=null,`Panel size not found for panel "${H.id}"`),ne},[]),P=gr((H,oe)=>{const{panelDataArray:Q}=C.current,ne=El(Q,H);return hX({defaultSize:oe,dragState:g,layout:x,panelData:Q,panelIndex:ne})},[g,x]),q=gr(H=>{const{layout:oe,panelDataArray:Q}=C.current,{collapsedSize:ne=0,collapsible:re,panelSize:W}=ei(Q,H,oe);return st(W!=null,`Panel size not found for panel "${H.id}"`),re===!0&&go(W,ne)},[]),O=gr(H=>{const{layout:oe,panelDataArray:Q}=C.current,{collapsedSize:ne=0,collapsible:re,panelSize:W}=ei(Q,H,oe);return st(W!=null,`Panel size not found for panel "${H.id}"`),!re||Ji(W,ne)>0},[]),Y=gr(H=>{const{panelDataArray:oe}=C.current;oe.push(H),oe.sort((Q,ne)=>{const re=Q.order,W=ne.order;return re==null&&W==null?0:re==null?-1:W==null?1:re-W}),C.current.panelDataArrayChanged=!0},[]);Ri(()=>{if(C.current.panelDataArrayChanged){C.current.panelDataArrayChanged=!1;const{autoSaveId:H,onLayout:oe,storage:Q}=k.current,{layout:ne,panelDataArray:re}=C.current;let W=null;if(H){const je=mX(H,re,Q);je&&(w.current=new Map(Object.entries(je.expandToSizes)),W=je.layout)}W==null&&(W=pX({panelDataArray:re}));const ge=Zk({layout:W,panelConstraints:re.map(je=>je.constraints)});Jk(ne,ge)||(b(ge),C.current.layout=ge,oe&&oe(ge),wl(re,ge,y.current))}}),Ri(()=>{const H=C.current;return()=>{H.layout=[]}},[]);const B=gr(H=>function(Q){Q.preventDefault();const ne=h.current;if(!ne)return()=>null;const{direction:re,dragState:W,id:ge,keyboardResizeBy:je,onLayout:Pe}=k.current,{layout:Ie,panelDataArray:ye}=C.current,{initialLayout:ot}=W??{},Ht=UI(ge,H,ne);let rn=fX(Q,H,re,W,je,ne);const tn=re==="horizontal";document.dir==="rtl"&&tn&&(rn=-rn);const dn=ye.map(J=>J.constraints),_=Au({delta:rn,initialLayout:ot??Ie,panelConstraints:dn,pivotIndices:Ht,prevLayout:Ie,trigger:OI(Q)?"keyboard":"mouse-or-touch"}),F=!lp(Ie,_);(II(Q)||DI(Q))&&S.current!=rn&&(S.current=rn,F?Wv(H,0):tn?Wv(H,rn<0?FI:LI):Wv(H,rn<0?$I:BI)),F&&(b(_),C.current.layout=_,Pe&&Pe(_),wl(ye,_,y.current))},[]),ee=gr((H,oe)=>{const{onLayout:Q}=k.current,{layout:ne,panelDataArray:re}=C.current,W=re.map(ot=>ot.constraints),{panelSize:ge,pivotIndices:je}=ei(re,H,ne);st(ge!=null,`Panel size not found for panel "${H.id}"`);const Ie=El(re,H)===re.length-1?ge-oe:oe-ge,ye=Au({delta:Ie,initialLayout:ne,panelConstraints:W,pivotIndices:je,prevLayout:ne,trigger:"imperative-api"});lp(ne,ye)||(b(ye),C.current.layout=ye,Q&&Q(ye),wl(re,ye,y.current))},[]),K=gr((H,oe)=>{const{layout:Q,panelDataArray:ne}=C.current,{collapsedSize:re=0,collapsible:W}=oe,{collapsedSize:ge=0,collapsible:je,maxSize:Pe=100,minSize:Ie=0}=H.constraints,{panelSize:ye}=ei(ne,H,Q);ye!=null&&(W&&je&&go(ye,re)?go(re,ge)||ee(H,ge):ye<Ie?ee(H,Ie):ye>Pe&&ee(H,Pe))},[ee]),V=gr((H,oe)=>{const{direction:Q}=k.current,{layout:ne}=C.current;if(!h.current)return;const re=xm(H,h.current);st(re,`Drag handle element not found for id "${H}"`);const W=HI(Q,oe);m({dragHandleId:H,dragHandleRect:re.getBoundingClientRect(),initialCursorPosition:W,initialLayout:ne})},[]),A=gr(()=>{m(null)},[]),D=gr(H=>{const{panelDataArray:oe}=C.current,Q=El(oe,H);Q>=0&&(oe.splice(Q,1),delete y.current[H.id],C.current.panelDataArrayChanged=!0)},[]),X=WY(()=>({collapsePanel:T,direction:r,dragState:g,expandPanel:E,getPanelSize:N,getPanelStyle:P,groupId:f,isPanelCollapsed:q,isPanelExpanded:O,reevaluatePanelConstraints:K,registerPanel:Y,registerResizeHandle:B,resizePanel:ee,startDragging:V,stopDragging:A,unregisterPanel:D,panelGroupElement:h.current}),[T,g,r,E,N,P,f,q,O,K,Y,B,ee,V,A,D]),se={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return Mc(vm.Provider,{value:X},Mc(d,{...p,children:t,className:n,id:o,ref:h,style:{...se,...l},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":f}))}const JI=NI((e,t)=>Mc(GI,{...e,forwardedRef:t}));GI.displayName="PanelGroup";JI.displayName="forwardRef(PanelGroup)";function El(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function ei(e,t,n){const r=El(e,t),o=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:o}}function bX({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){Mi(()=>{if(e||n==null||r==null)return;const s=xm(t,r);if(s==null)return;const o=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 c=s.getAttribute("data-panel-group-id");st(c,`No group element found for id "${c}"`);const u=Yd(c,r),l=zI(c,t,r);st(l!==null,`No resize element found for id "${t}"`);const d=a.shiftKey?l>0?l-1:u.length-1:l+1<u.length?l+1:0;u[d].focus();break}}};return s.addEventListener("keydown",o),()=>{s.removeEventListener("keydown",o)}},[r,e,t,n])}function QI({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:o,onDragging:a,onFocus:c,style:u={},tabIndex:l=0,tagName:d="div",...p}){var f,h;const g=or(null),m=or({onDragging:a});Mi(()=>{m.current.onDragging=a});const x=_I(vm);if(x===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:b,groupId:y,registerResizeHandle:w,startDragging:S,stopDragging:k,panelGroupElement:C}=x,T=k0(s),[E,N]=ed("inactive"),[P,q]=ed(!1),[O,Y]=ed(null),B=or({state:E});Ri(()=>{B.current.state=E}),Mi(()=>{if(n)Y(null);else{const A=w(T);Y(()=>A)}},[n,T,w]);const ee=(f=r==null?void 0:r.coarse)!==null&&f!==void 0?f:15,K=(h=r==null?void 0:r.fine)!==null&&h!==void 0?h:5;return Mi(()=>{if(n||O==null)return;const A=g.current;return st(A,"Element ref not attached"),aX(T,A,b,{coarse:ee,fine:K},(X,se,H)=>{if(se)switch(X){case"down":{N("drag"),S(T,H);const{onDragging:oe}=m.current;oe&&oe(!0);break}case"move":{const{state:oe}=B.current;oe!=="drag"&&N("hover"),O(H);break}case"up":{N("hover"),k();const{onDragging:oe}=m.current;oe&&oe(!1);break}}else N("inactive")})},[ee,b,n,K,w,T,O,S,k]),bX({disabled:n,handleId:T,resizeHandler:O,panelGroupElement:C}),Mc(d,{...p,children:e,className:t,id:s,onBlur:()=>{q(!1),o==null||o()},onFocus:()=>{q(!0),c==null||c()},ref:g,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...u},tabIndex:l,"data-panel-group-direction":b,"data-panel-group-id":y,"data-resize-handle":"","data-resize-handle-active":E==="drag"?"pointer":P?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}QI.displayName="PanelResizeHandle";const Bo=({className:e,...t})=>i.jsx(JI,{className:ve("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),Cn=PI,zo=({withHandle:e,className:t,...n})=>i.jsx(QI,{className:ve("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&&i.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:i.jsx(Rz,{className:"h-2.5 w-2.5"})})});var N0="Tabs",[xX,gce]=Xr(N0,[Kg]),ZI=Kg(),[wX,_0]=xX(N0),YI=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:o,orientation:a="horizontal",dir:c,activationMode:u="automatic",...l}=e,d=hf(c),[p,f]=_a({prop:r,onChange:s,defaultProp:o});return i.jsx(wX,{scope:n,baseId:gs(),value:p,onValueChange:f,orientation:a,dir:d,activationMode:u,children:i.jsx(Fe.div,{dir:d,"data-orientation":a,...l,ref:t})})});YI.displayName=N0;var XI="TabsList",eD=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...s}=e,o=_0(XI,n),a=ZI(n);return i.jsx(fM,{asChild:!0,...a,orientation:o.orientation,dir:o.dir,loop:r,children:i.jsx(Fe.div,{role:"tablist","aria-orientation":o.orientation,...s,ref:t})})});eD.displayName=XI;var tD="TabsTrigger",nD=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...o}=e,a=_0(tD,n),c=ZI(n),u=oD(a.baseId,r),l=aD(a.baseId,r),d=r===a.value;return i.jsx(pM,{asChild:!0,...c,focusable:!s,active:d,children:i.jsx(Fe.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":l,"data-state":d?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:u,...o,ref:t,onMouseDown:ke(e.onMouseDown,p=>{!s&&p.button===0&&p.ctrlKey===!1?a.onValueChange(r):p.preventDefault()}),onKeyDown:ke(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&a.onValueChange(r)}),onFocus:ke(e.onFocus,()=>{const p=a.activationMode!=="manual";!d&&!s&&p&&a.onValueChange(r)})})})});nD.displayName=tD;var rD="TabsContent",sD=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:s,children:o,...a}=e,c=_0(rD,n),u=oD(c.baseId,r),l=aD(c.baseId,r),d=r===c.value,p=v.useRef(d);return v.useEffect(()=>{const f=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(f)},[]),i.jsx(pr,{present:s||d,children:({present:f})=>i.jsx(Fe.div,{"data-state":d?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":u,hidden:!f,id:l,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:f&&o})})});sD.displayName=rD;function oD(e,t){return`${e}-trigger-${t}`}function aD(e,t){return`${e}-content-${t}`}var SX=YI,iD=eD,lD=nD,cD=sD;const M0=SX,wm=v.forwardRef(({className:e,...t},n)=>i.jsx(iD,{ref:n,className:ve("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));wm.displayName=iD.displayName;const Rc=v.forwardRef(({className:e,...t},n)=>i.jsx(lD,{ref:n,className:ve("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}));Rc.displayName=lD.displayName;const Pc=v.forwardRef(({className:e,...t},n)=>i.jsx(cD,{ref:n,className:ve("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Pc.displayName=cD.displayName;const CX=e=>["chats","findChats",JSON.stringify(e)],kX=async({instanceName:e})=>(await le.post(`/chat/findChats/${e}`,{where:{}})).data,EX=e=>{const{instanceName:t,...n}=e;return We({...n,queryKey:CX({instanceName:t}),queryFn:()=>kX({instanceName:t}),enabled:!!t})};function Uo(e){const t=o=>typeof window<"u"?window.matchMedia(o).matches:!1,[n,r]=v.useState(t(e));function s(){r(t(e))}return v.useEffect(()=>{const o=window.matchMedia(e);return s(),o.addListener?o.addListener(s):o.addEventListener("change",s),()=>{o.removeListener?o.removeListener(s):o.removeEventListener("change",s)}},[e]),n}const Ys=Object.create(null);Ys.open="0";Ys.close="1";Ys.ping="2";Ys.pong="3";Ys.message="4";Ys.upgrade="5";Ys.noop="6";const Hp=Object.create(null);Object.keys(Ys).forEach(e=>{Hp[Ys[e]]=e});const ox={type:"error",data:"parser error"},uD=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",dD=typeof ArrayBuffer=="function",fD=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,R0=({type:e,data:t},n,r)=>uD&&t instanceof Blob?n?r(t):Xk(t,r):dD&&(t instanceof ArrayBuffer||fD(t))?n?r(t):Xk(new Blob([t]),r):r(Ys[e]+(t||"")),Xk=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)};function eE(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Gv;function jX(e,t){if(uD&&e.data instanceof Blob)return e.data.arrayBuffer().then(eE).then(t);if(dD&&(e.data instanceof ArrayBuffer||fD(e.data)))return t(eE(e.data));R0(e,!1,n=>{Gv||(Gv=new TextEncoder),t(Gv.encode(n))})}const tE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Lu=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<tE.length;e++)Lu[tE.charCodeAt(e)]=e;const TX=e=>{let t=e.length*.75,n=e.length,r,s=0,o,a,c,u;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const l=new ArrayBuffer(t),d=new Uint8Array(l);for(r=0;r<n;r+=4)o=Lu[e.charCodeAt(r)],a=Lu[e.charCodeAt(r+1)],c=Lu[e.charCodeAt(r+2)],u=Lu[e.charCodeAt(r+3)],d[s++]=o<<2|a>>4,d[s++]=(a&15)<<4|c>>2,d[s++]=(c&3)<<6|u&63;return l},NX=typeof ArrayBuffer=="function",P0=(e,t)=>{if(typeof e!="string")return{type:"message",data:pD(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:_X(e.substring(1),t)}:Hp[n]?e.length>1?{type:Hp[n],data:e.substring(1)}:{type:Hp[n]}:ox},_X=(e,t)=>{if(NX){const n=TX(e);return pD(n,t)}else return{base64:!0,data:e}},pD=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},hD="",MX=(e,t)=>{const n=e.length,r=new Array(n);let s=0;e.forEach((o,a)=>{R0(o,!1,c=>{r[a]=c,++s===n&&t(r.join(hD))})})},RX=(e,t)=>{const n=e.split(hD),r=[];for(let s=0;s<n.length;s++){const o=P0(n[s],t);if(r.push(o),o.type==="error")break}return r};function PX(){return new TransformStream({transform(e,t){jX(e,n=>{const r=n.length;let s;if(r<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,r);else if(r<65536){s=new Uint8Array(3);const o=new DataView(s.buffer);o.setUint8(0,126),o.setUint16(1,r)}else{s=new Uint8Array(9);const o=new DataView(s.buffer);o.setUint8(0,127),o.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!="string"&&(s[0]|=128),t.enqueue(s),t.enqueue(n)})}})}let Jv;function cp(e){return e.reduce((t,n)=>t+n.length,0)}function up(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let s=0;s<t;s++)n[s]=e[0][r++],r===e[0].length&&(e.shift(),r=0);return e.length&&r<e[0].length&&(e[0]=e[0].slice(r)),n}function OX(e,t){Jv||(Jv=new TextDecoder);const n=[];let r=0,s=-1,o=!1;return new TransformStream({transform(a,c){for(n.push(a);;){if(r===0){if(cp(n)<1)break;const u=up(n,1);o=(u[0]&128)===128,s=u[0]&127,s<126?r=3:s===126?r=1:r=2}else if(r===1){if(cp(n)<2)break;const u=up(n,2);s=new DataView(u.buffer,u.byteOffset,u.length).getUint16(0),r=3}else if(r===2){if(cp(n)<8)break;const u=up(n,8),l=new DataView(u.buffer,u.byteOffset,u.length),d=l.getUint32(0);if(d>Math.pow(2,21)-1){c.enqueue(ox);break}s=d*Math.pow(2,32)+l.getUint32(4),r=3}else{if(cp(n)<s)break;const u=up(n,s);c.enqueue(P0(o?u:Jv.decode(u),t)),r=0}if(s===0||s>e){c.enqueue(ox);break}}}})}const gD=4;function cn(e){if(e)return IX(e)}function IX(e){for(var t in cn.prototype)e[t]=cn.prototype[t];return e}cn.prototype.on=cn.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};cn.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};cn.prototype.off=cn.prototype.removeListener=cn.prototype.removeAllListeners=cn.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,s=0;s<n.length;s++)if(r=n[s],r===t||r.fn===t){n.splice(s,1);break}return n.length===0&&delete this._callbacks["$"+e],this};cn.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){n=n.slice(0);for(var r=0,s=n.length;r<s;++r)n[r].apply(this,t)}return this};cn.prototype.emitReserved=cn.prototype.emit;cn.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};cn.prototype.hasListeners=function(e){return!!this.listeners(e).length};const Sm=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0),Vr=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),DX="arraybuffer";function mD(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const AX=Vr.setTimeout,FX=Vr.clearTimeout;function Cm(e,t){t.useNativeTimers?(e.setTimeoutFn=AX.bind(Vr),e.clearTimeoutFn=FX.bind(Vr)):(e.setTimeoutFn=Vr.setTimeout.bind(Vr),e.clearTimeoutFn=Vr.clearTimeout.bind(Vr))}const LX=1.33;function $X(e){return typeof e=="string"?BX(e):Math.ceil((e.byteLength||e.size)*LX)}function BX(e){let t=0,n=0;for(let r=0,s=e.length;r<s;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}function vD(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function zX(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function UX(e){let t={},n=e.split("&");for(let r=0,s=n.length;r<s;r++){let o=n[r].split("=");t[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return t}class VX extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class O0 extends cn{constructor(t){super(),this.writable=!1,Cm(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,r){return super.emitReserved("error",new VX(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=P0(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=zX(t);return n.length?"?"+n:""}}class HX extends O0{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};RX(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,MX(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=vD()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let yD=!1;try{yD=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const qX=yD;function KX(){}class WX extends HX{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||r!==t.port}}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(s,o)=>{this.onError("xhr post error",s,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}let ec=class qp extends cn{constructor(t,n,r){super(),this.createRequest=t,Cm(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var t;const n=mD(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let s in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(s)&&r.setRequestHeader(s,this._opts.extraHeaders[s])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var s;r.readyState===3&&((s=this._opts.cookieJar)===null||s===void 0||s.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(s){this.setTimeoutFn(()=>{this._onError(s)},0);return}typeof document<"u"&&(this._index=qp.requestsCount++,qp.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=KX,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete qp.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};ec.requestsCount=0;ec.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",nE);else if(typeof addEventListener=="function"){const e="onpagehide"in Vr?"pagehide":"unload";addEventListener(e,nE,!1)}}function nE(){for(let e in ec.requests)ec.requests.hasOwnProperty(e)&&ec.requests[e].abort()}const GX=function(){const e=bD({xdomain:!1});return e&&e.responseType!==null}();class JX extends WX{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=GX&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new ec(bD,this.uri(),t)}}function bD(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||qX))return new XMLHttpRequest}catch{}if(!t)try{return new Vr[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const xD=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class QX extends O0{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,r=xD?{}:mD(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,r)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;R0(r,this.supportsBinary,o=>{try{this.doWrite(r,o)}catch{}s&&Sm(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=vD()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const Qv=Vr.WebSocket||Vr.MozWebSocket;class ZX extends QX{createSocket(t,n,r){return xD?new Qv(t,n,r):n?new Qv(t,n):new Qv(t)}doWrite(t,n){this.ws.send(n)}}class YX extends O0{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=OX(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=t.readable.pipeThrough(n).getReader(),s=PX();s.readable.pipeTo(t.writable),this._writer=s.writable.getWriter();const o=()=>{r.read().then(({done:c,value:u})=>{c||(this.onPacket(u),o())}).catch(c=>{})};o();const a={type:"open"};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;this._writer.write(r).then(()=>{s&&Sm(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const XX={websocket:ZX,webtransport:YX,polling:JX},eee=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,tee=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ax(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let s=eee.exec(e||""),o={},a=14;for(;a--;)o[tee[a]]=s[a]||"";return n!=-1&&r!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=nee(o,o.path),o.queryKey=ree(o,o.query),o}function nee(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function ree(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,s,o){s&&(n[s]=o)}),n}const ix=typeof addEventListener=="function"&&typeof removeEventListener=="function",Kp=[];ix&&addEventListener("offline",()=>{Kp.forEach(e=>e())},!1);class ja extends cn{constructor(t,n){if(super(),this.binaryType=DX,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const r=ax(t);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=ax(n.host).host);Cm(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const s=r.prototype.name;this.transports.push(s),this._transportsByName[s]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=UX(this.opts.query)),ix&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Kp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=gD,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&ja.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",ja.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r<this.writeBuffer.length;r++){const s=this.writeBuffer[r].data;if(s&&(n+=$X(s)),r>0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,Sm(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,r){return this._sendPacket("message",t,n,r),this}send(t,n,r){return this._sendPacket("message",t,n,r),this}_sendPacket(t,n,r,s){if(typeof n=="function"&&(s=n,n=void 0),typeof r=="function"&&(s=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const o={type:t,data:n,options:r};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}_onError(t){if(ja.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),ix&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=Kp.indexOf(this._offlineEventListener);r!==-1&&Kp.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}ja.protocol=gD;class see extends ja{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),r=!1;ja.priorWebsocketSuccess=!1;const s=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",p=>{if(!r)if(p.type==="pong"&&p.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;ja.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function o(){r||(r=!0,d(),n.close(),n=null)}const a=p=>{const f=new Error("probe error: "+p);f.transport=n.name,o(),this.emitReserved("upgradeError",f)};function c(){a("transport closed")}function u(){a("socket closed")}function l(p){n&&p.name!==n.name&&o()}const d=()=>{n.removeListener("open",s),n.removeListener("error",a),n.removeListener("close",c),this.off("close",u),this.off("upgrading",l)};n.once("open",s),n.once("error",a),n.once("close",c),this.once("close",u),this.once("upgrading",l),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let r=0;r<t.length;r++)~this.transports.indexOf(t[r])&&n.push(t[r]);return n}}let oee=class extends see{constructor(t,n={}){const r=typeof t=="object"?t:n;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(s=>XX[s]).filter(s=>!!s)),super(t,r)}};function aee(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=ax(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const o=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+o+":"+r.port+t,r.href=r.protocol+"://"+o+(n&&n.port===r.port?"":":"+r.port),r}const iee=typeof ArrayBuffer=="function",lee=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,wD=Object.prototype.toString,cee=typeof Blob=="function"||typeof Blob<"u"&&wD.call(Blob)==="[object BlobConstructor]",uee=typeof File=="function"||typeof File<"u"&&wD.call(File)==="[object FileConstructor]";function I0(e){return iee&&(e instanceof ArrayBuffer||lee(e))||cee&&e instanceof Blob||uee&&e instanceof File}function Wp(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n<r;n++)if(Wp(e[n]))return!0;return!1}if(I0(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return Wp(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&Wp(e[n]))return!0;return!1}function dee(e){const t=[],n=e.data,r=e;return r.data=lx(n,t),r.attachments=t.length,{packet:r,buffers:t}}function lx(e,t){if(!e)return e;if(I0(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=lx(e[r],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=lx(e[r],t));return n}return e}function fee(e,t){return e.data=cx(e.data,t),delete e.attachments,e}function cx(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=cx(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=cx(e[n],t));return e}const pee=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],hee=5;var dt;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(dt||(dt={}));class gee{constructor(t){this.replacer=t}encode(t){return(t.type===dt.EVENT||t.type===dt.ACK)&&Wp(t)?this.encodeAsBinary({type:t.type===dt.EVENT?dt.BINARY_EVENT:dt.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===dt.BINARY_EVENT||t.type===dt.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=dee(t),r=this.encodeAsString(n.packet),s=n.buffers;return s.unshift(r),s}}function rE(e){return Object.prototype.toString.call(e)==="[object Object]"}class D0 extends cn{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const r=n.type===dt.BINARY_EVENT;r||n.type===dt.BINARY_ACK?(n.type=r?dt.EVENT:dt.ACK,this.reconstructor=new mee(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(I0(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const r={type:Number(t.charAt(0))};if(dt[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===dt.BINARY_EVENT||r.type===dt.BINARY_ACK){const o=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const a=t.substring(o,n);if(a!=Number(a)||t.charAt(n)!=="-")throw new Error("Illegal attachments");r.attachments=Number(a)}if(t.charAt(n+1)==="/"){const o=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););r.nsp=t.substring(o,n)}else r.nsp="/";const s=t.charAt(n+1);if(s!==""&&Number(s)==s){const o=n+1;for(;++n;){const a=t.charAt(n);if(a==null||Number(a)!=a){--n;break}if(n===t.length)break}r.id=Number(t.substring(o,n+1))}if(t.charAt(++n)){const o=this.tryParse(t.substr(n));if(D0.isPayloadValid(r.type,o))r.data=o;else throw new Error("invalid payload")}return r}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case dt.CONNECT:return rE(n);case dt.DISCONNECT:return n===void 0;case dt.CONNECT_ERROR:return typeof n=="string"||rE(n);case dt.EVENT:case dt.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&pee.indexOf(n[0])===-1);case dt.ACK:case dt.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class mee{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=fee(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const vee=Object.freeze(Object.defineProperty({__proto__:null,Decoder:D0,Encoder:gee,get PacketType(){return dt},protocol:hee},Symbol.toStringTag,{value:"Module"}));function as(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const yee=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class SD extends cn{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[as(t,"open",this.onopen.bind(this)),as(t,"packet",this.onpacket.bind(this)),as(t,"error",this.onerror.bind(this)),as(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var r,s,o;if(yee.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const a={type:dt.EVENT,data:n};if(a.options={},a.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const d=this.ids++,p=n.pop();this._registerAckCallback(d,p),a.id=d}const c=(s=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||s===void 0?void 0:s.writable,u=this.connected&&!(!((o=this.io.engine)===null||o===void 0)&&o._hasPingExpired());return this.flags.volatile&&!c||(u?(this.notifyOutgoingListeners(a),this.packet(a)):this.sendBuffer.push(a)),this.flags={},this}_registerAckCallback(t,n){var r;const s=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(s===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let c=0;c<this.sendBuffer.length;c++)this.sendBuffer[c].id===t&&this.sendBuffer.splice(c,1);n.call(this,new Error("operation has timed out"))},s),a=(...c)=>{this.io.clearTimeoutFn(o),n.apply(this,c)};a.withError=!0,this.acks[t]=a}emitWithAck(t,...n){return new Promise((r,s)=>{const o=(a,c)=>a?s(a):r(c);o.withError=!0,n.push(o),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...o)=>r!==this._queue[0]?void 0:(s!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(s)):(this._queue.shift(),n&&n(null,...o)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:dt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(r=>String(r.id)===t)){const r=this.acks[t];delete this.acks[t],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case dt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case dt.EVENT:case dt.BINARY_EVENT:this.onevent(t);break;case dt.ACK:case dt.BINARY_ACK:this.onack(t);break;case dt.DISCONNECT:this.ondisconnect();break;case dt.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...s){r||(r=!0,n.packet({type:dt.ACK,id:t,data:s}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:dt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const r of n)r.apply(this,t.data)}}}function Xc(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}Xc.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};Xc.prototype.reset=function(){this.attempts=0};Xc.prototype.setMin=function(e){this.ms=e};Xc.prototype.setMax=function(e){this.max=e};Xc.prototype.setJitter=function(e){this.jitter=e};class ux extends cn{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Cm(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Xc({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const s=n.parser||vee;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new oee(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const s=as(n,"open",function(){r.onopen(),t&&t()}),o=c=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",c),t?t(c):this.maybeReconnectOnOpen()},a=as(n,"error",o);if(this._timeout!==!1){const c=this._timeout,u=this.setTimeoutFn(()=>{s(),o(new Error("timeout")),n.close()},c);this.opts.autoUnref&&u.unref(),this.subs.push(()=>{this.clearTimeoutFn(u)})}return this.subs.push(s),this.subs.push(a),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(as(t,"ping",this.onping.bind(this)),as(t,"data",this.ondata.bind(this)),as(t,"error",this.onerror.bind(this)),as(t,"close",this.onclose.bind(this)),as(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Sm(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new SD(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;r<n.length;r++)this.engine.write(n[r],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Cu={};function Gp(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=aee(e,t.path||"/socket.io"),r=n.source,s=n.id,o=n.path,a=Cu[s]&&o in Cu[s].nsps,c=t.forceNew||t["force new connection"]||t.multiplex===!1||a;let u;return c?u=new ux(r,t):(Cu[s]||(Cu[s]=new ux(r,t)),u=Cu[s]),n.query&&!t.query&&(t.query=n.queryKey),u.socket(n.path,t)}Object.assign(Gp,{Manager:ux,Socket:SD,io:Gp,connect:Gp});const td=new Map,A0=e=>{if(td.has(e)){const n=td.get(e);return sE(n)}const t=Gp(e,{transports:["websocket","polling"],autoConnect:!1,reconnection:!0,reconnectionAttempts:5,reconnectionDelay:1e3,timeout:2e4});return td.set(e,t),t.on("connect",()=>{console.log(`✅ WebSocket connected to ${e}`)}),t.on("disconnect",n=>{console.log(`❌ WebSocket disconnected from ${e}:`,n)}),t.on("connect_error",n=>{console.error(`🚫 WebSocket connection error to ${e}:`,n)}),t.on("reconnect",n=>{console.log(`🔄 WebSocket reconnected to ${e} after ${n} attempts`)}),t.on("reconnect_error",n=>{console.error(`🔄❌ WebSocket reconnection error to ${e}:`,n)}),sE(t)},F0=e=>{for(const[t,n]of td.entries())if(n===e||e._socket===n){console.log(`🔌 Disconnecting socket for ${t}`),n.disconnect(),td.delete(t);break}},sE=e=>({on:(t,n)=>{e.on(t,n)},off:t=>{e.off(t)},connect:()=>{e.connected||e.connect()},disconnect:()=>{e.disconnect()}}),Pi=v.forwardRef(({className:e,...t},n)=>i.jsx("textarea",{className:ve("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}));Pi.displayName="Textarea";const bee=e=>["chats","findChats",JSON.stringify(e)],xee=async({instanceName:e,remoteJid:t})=>{const n=await le.post(`/chat/findChats/${e}`,{where:{remoteJid:t}});return Array.isArray(n.data)?n.data[0]:n.data},wee=e=>{const{instanceName:t,remoteJid:n,...r}=e;return We({...r,queryKey:bee({instanceName:t,remoteJid:n}),queryFn:()=>xee({instanceName:t,remoteJid:n}),enabled:!!t&&!!n})},See=e=>["chats","findMessages",JSON.stringify(e)],Cee=async({instanceName:e,remoteJid:t})=>{var r,s;const n=await le.post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}});return(s=(r=n.data)==null?void 0:r.messages)!=null&&s.records?n.data.messages.records:n.data},kee=e=>{const{instanceName:t,remoteJid:n,...r}=e;return We({...r,queryKey:See({instanceName:t,remoteJid:n}),queryFn:()=>Cee({instanceName:t,remoteJid:n}),enabled:!!t&&!!n})},Eee=async({instanceName:e,token:t,data:n})=>(await le.post(`/message/sendText/${e}`,n,{headers:{apikey:t,"content-type":"application/json"}})).data,jee=async({instanceName:e,token:t,data:n})=>{try{const r={number:n.number,mediatype:n.mediaMessage.mediatype,mimetype:n.mediaMessage.mimetype,caption:n.mediaMessage.caption,media:n.mediaMessage.media,fileName:n.mediaMessage.fileName};return(await le.post(`/message/sendMedia/${e}`,r,{headers:{apikey:t,"content-type":"application/json"}})).data}catch(r){throw console.error("Erro ao enviar mídia:",r),r}},Tee=async({instanceName:e,token:t,data:n})=>{try{const r={number:n.number,audioMessage:{audio:n.audioMessage.audio},options:n.options};return(await le.post(`/message/sendWhatsAppAudio/${e}`,r,{headers:{apikey:t,"content-type":"application/json"}})).data}catch(r){throw console.error("Erro ao enviar áudio:",r),r}};function CD(){return{sendText:Ae(Eee,{invalidateKeys:[["chats","findMessages"],["chats","findChats"]]})}}function kD(){return{sendMedia:Ae(jee)}}function Nee(){return{sendAudio:Ae(Tee)}}const ED=v.createContext({backgroundColor:"",textForegroundColor:"",primaryColor:"",fromMeBubbleColor:"",fromMeForegroundColor:"",fromOtherBubbleColor:"",fromOtherForegroundColor:"",fromMeQuotedBubbleColor:"",fromOtherQuotedBubbleColor:"",inputBackgroundColor:"",inputTextForegroundColor:"",inputIconsMainColor:""});function _ee({children:e}){const[t]=uf(),{theme:n}=Mg(),r=t.get("backgroundColor"),s=t.get("textForegroundColor"),o=t.get("primaryColor"),a=t.get("fromMeBubbleColor"),c=t.get("fromMeForegroundColor"),u=t.get("fromOtherBubbleColor"),l=t.get("fromOtherForegroundColor"),d=t.get("fromMeQuotedBubbleColor"),p=t.get("fromOtherQuotedBubbleColor"),f=t.get("inputBackgroundColor"),h=t.get("inputTextForegroundColor"),g=t.get("inputIconsMainColor"),m=()=>n==="dark"?"#0f0f0f":"#faf9fa",x=()=>n==="dark"?"#faf9fa":"#020202",b=()=>n==="dark"?"#0b332a":"#e0f0f0",y=()=>n==="dark"?"#0b332a":"#c8fff2",w=()=>n==="dark"?"#ffffff":"#020202",S=()=>n==="dark"?"#1d2724":"#e0f0f0",k=()=>n==="dark"?"#ffffff":"#020202",C=()=>n==="dark"?"#161616":"#e0f0f0",T=()=>n==="dark"?"#faf9fa":"#020202",E=()=>n==="dark"?"#1f463d":"#aff7e6",N=()=>n==="dark"?"#0f1413":"#d2e2e2",P=()=>n==="dark"?"#0e6451":"#0b332a";return i.jsx(ED.Provider,{value:{backgroundColor:r||m(),textForegroundColor:s||x(),primaryColor:o||b(),fromMeBubbleColor:a||y(),fromMeForegroundColor:c||w(),fromOtherBubbleColor:u||S(),fromOtherForegroundColor:l||k(),fromMeQuotedBubbleColor:d||E(),fromOtherQuotedBubbleColor:p||N(),inputBackgroundColor:f||C(),inputTextForegroundColor:h||T(),inputIconsMainColor:g||P()},children:e})}const Qa=()=>v.useContext(ED),jD=({setSelectedMedia:e})=>{const{t}=Ee(),{inputIconsMainColor:n}=Qa(),r=v.useRef(null),s=v.useRef(null),[o,a]=v.useState(!1),c=p=>{var m;const f=(m=p.target.files)==null?void 0:m[0];if(!f){e(null);return}const h=f.type.split("/")[0],g=f.size/(1024*1024);switch(h){case"audio":if(g>16){Z.error(t("chat.media.errors.audioSize"));return}break;case"image":if(g>5){Z.error(t("chat.media.errors.imageSize"));return}break;case"video":if(g>16){Z.error(t("chat.media.errors.videoSize"));return}break;case"application":case"text":if(g>100){Z.error(t("chat.media.errors.documentSize"));return}break;default:Z.error(t("chat.media.errors.unsupportedType"));return}e(f)},u=p=>{p.preventDefault(),r.current&&r.current.click()},l=p=>{p.preventDefault(),s.current&&s.current.click()},d=["text/plain","application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/zip","application/x-rar-compressed","application/x-7z-compressed"];return i.jsx(i.Fragment,{children:i.jsxs(Rr,{open:o,onOpenChange:a,children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{type:"button",variant:"ghost",size:"icon",className:"rounded-full p-2",children:[i.jsx(Yr,{className:"h-6 w-6",style:{color:n}}),i.jsx("span",{className:"sr-only",children:t("chat.media.attach")})]})}),i.jsxs(tr,{align:"end",children:[i.jsx("input",{ref:s,type:"file",accept:d.join(", "),onChange:c,className:"hidden"}),i.jsxs(Ye,{onClick:l,children:[i.jsx(Nz,{className:"mr-2 h-4 w-4"}),t("chat.media.document")]}),i.jsx("input",{ref:r,type:"file",accept:"image/*, video/*",onChange:c,className:"hidden"}),i.jsxs(Ye,{onClick:u,children:[i.jsx(Oz,{className:"mr-2 h-4 w-4"}),t("chat.media.photosAndVideos")]})]})]})})},TD=({selectedMedia:e,setSelectedMedia:t})=>{const{t:n}=Ee(),r=()=>{t(null)},s=a=>a.type.includes("image")?i.jsx("img",{className:"w-80 rounded-lg",src:URL.createObjectURL(a),alt:n("chat.media.selectedMedia.imageAlt"),style:{maxHeight:"400px",objectFit:"contain"}}):a.type.includes("video")?i.jsx("div",{className:"flex items-center justify-center",children:i.jsx("video",{className:"w-80 rounded-lg object-cover",src:URL.createObjectURL(a),controls:!0})}):i.jsx("div",{className:"flex items-center justify-center",children:i.jsxs("span",{className:"flex items-center gap-2",children:[i.jsx(Tw,{className:"h-6 w-6"}),n("chat.media.selectedMedia.file")]})}),o=a=>{const c=["B","KB","MB","GB","TB"];let u=0;for(;a>1024;)a/=1024,u++;return`${a.toFixed(2)} ${c[u]}`};return i.jsxs("div",{className:"relative flex items-center rounded-lg bg-[#e0f0f0] dark:bg-[#1d2724] dark:text-white",children:[i.jsx("div",{className:"absolute h-full w-1 rounded-l-lg bg-blue-700 dark:bg-blue-300"}),i.jsxs("div",{className:"flex w-full flex-col items-center justify-center gap-6 p-4 pl-4",children:[e&&s(e),i.jsxs("div",{className:"flex flex-col items-center justify-center gap-2",children:[i.jsx("span",{className:"text-sm font-medium",children:(e==null?void 0:e.name)||n("chat.media.selectedMedia.selectedFile")}),i.jsx("span",{className:"text-xs text-gray-500",children:o((e==null?void 0:e.size)||0)})]})]}),i.jsx($,{size:"icon",variant:"ghost",className:"ml-auto h-10 w-10 rounded-full",onClick:r,children:i.jsx(Nw,{className:"h-6 w-6"})})]})},oE=e=>{const t=new Date,n=new Date(t);n.setDate(n.getDate()-1);const r=new Date(e);return r.toDateString()===t.toDateString()?"Hoje":r.toDateString()===n.toDateString()?"Ontem":Math.floor((t.getTime()-r.getTime())/(1e3*60*60*24))<7?r.toLocaleDateString("pt-BR",{weekday:"long"}):r.toLocaleDateString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric"})},Zv=e=>{try{if(!e.messageTimestamp)return new Date;if(typeof e.messageTimestamp=="object"){const n=[e.messageTimestamp.low,e.messageTimestamp.seconds,e.messageTimestamp.timestamp,e.messageTimestamp.time,e.messageTimestamp.value].find(r=>typeof r=="number"&&!isNaN(r))||Date.now()/1e3;return new Date(n*1e3)}else if(isNaN(Number(e.messageTimestamp))){if(typeof e.messageTimestamp=="string"&&e.messageTimestamp.includes("T"))return new Date(e.messageTimestamp)}else{const t=Number(e.messageTimestamp);return t>1e12?new Date(t):new Date(t*1e3)}return new Date}catch{return new Date}},Mee=({date:e})=>i.jsx("div",{className:"flex items-center justify-center py-4",children:i.jsx("div",{className:"rounded-full bg-muted px-3 py-1",children:i.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:e})})}),Ree=e=>{if(!e)return"";if(typeof e=="string")try{const t=JSON.parse(e);return t.conversation||t.text||e}catch{return e}return typeof e=="object"?e.conversation||e.text||"":String(e)},aE=({message:e})=>{var n,r,s,o,a;const t=e.messageType;switch(t){case"conversation":if(e.message.contactMessage){const h=e.message.contactMessage;return i.jsxs("div",{className:"p-3 bg-muted rounded-lg max-w-xs",children:[i.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[i.jsx("div",{className:"text-xl",children:"👤"}),i.jsx("span",{className:"font-medium",children:"Contact"})]}),h.displayName&&i.jsx("p",{className:"text-sm font-medium",children:h.displayName}),h.vcard&&i.jsx("p",{className:"text-xs text-muted-foreground",children:"Contact card"})]})}if(e.message.locationMessage){const h=e.message.locationMessage;return i.jsxs("div",{className:"p-3 bg-muted rounded-lg max-w-xs",children:[i.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[i.jsx("div",{className:"text-xl",children:"📍"}),i.jsx("span",{className:"font-medium",children:"Location"})]}),h.name&&i.jsx("p",{className:"text-sm font-medium",children:h.name}),h.address&&i.jsx("p",{className:"text-xs text-muted-foreground",children:h.address}),h.degreesLatitude&&h.degreesLongitude&&i.jsx("a",{href:`https://maps.google.com/?q=${h.degreesLatitude},${h.degreesLongitude}`,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline text-sm mt-1 inline-block",children:"View on Maps"})]})}return i.jsx("span",{children:Ree(e.message)});case"extendedTextMessage":return i.jsx("span",{children:e.message.conversation??((n=e.message.extendedTextMessage)==null?void 0:n.text)});case"imageMessage":const u=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:image/jpeg;base64,${e.message.base64}`:null)||e.message.mediaUrl;return i.jsxs("div",{className:"flex flex-col gap-2",children:[u?i.jsx("img",{src:u,alt:"Image",className:"rounded-lg max-w-full h-auto",style:{maxWidth:"400px",maxHeight:"400px",objectFit:"contain"},loading:"lazy"}):i.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[i.jsx("p",{className:"text-center text-muted-foreground",children:"Image couldn't be loaded"}),i.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]}),((r=e.message.imageMessage)==null?void 0:r.caption)&&i.jsx("p",{className:"text-sm",children:e.message.imageMessage.caption})]});case"videoMessage":const d=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:video/mp4;base64,${e.message.base64}`:null)||e.message.mediaUrl;return i.jsxs("div",{className:"flex flex-col gap-2",children:[d?i.jsx("video",{src:d,controls:!0,className:"rounded-lg max-w-full h-auto",style:{maxWidth:"400px",maxHeight:"400px"}}):i.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[i.jsx("p",{className:"text-center text-muted-foreground",children:"Video couldn't be loaded"}),i.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]}),((s=e.message.videoMessage)==null?void 0:s.caption)&&i.jsx("p",{className:"text-sm",children:e.message.videoMessage.caption})]});case"audioMessage":const f=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:audio/mpeg;base64,${e.message.base64}`:null)||e.message.mediaUrl;return f?i.jsxs("audio",{controls:!0,className:"w-full max-w-xs",children:[i.jsx("source",{src:f,type:"audio/mpeg"}),"Your browser does not support the audio element."]}):i.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[i.jsx("p",{className:"text-center text-muted-foreground",children:"Audio couldn't be loaded"}),i.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]});case"documentMessage":return i.jsxs("div",{className:"flex items-center gap-2 p-3 bg-muted rounded-lg max-w-xs",children:[i.jsx("div",{className:"text-2xl",children:"📄"}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("p",{className:"font-medium truncate",children:((o=e.message.documentMessage)==null?void 0:o.fileName)||"Document"}),((a=e.message.documentMessage)==null?void 0:a.fileLength)&&i.jsxs("p",{className:"text-xs text-muted-foreground",children:[(e.message.documentMessage.fileLength/1024/1024).toFixed(2)," MB"]})]})]});case"stickerMessage":return i.jsx("img",{src:e.message.mediaUrl,alt:"Sticker",className:"max-w-32 max-h-32 object-contain"});default:return i.jsx("div",{className:"text-xs text-muted-foreground bg-muted p-2 rounded max-w-xs",children:i.jsxs("details",{children:[i.jsxs("summary",{children:["Unknown message type: ",t]}),i.jsx("pre",{className:"mt-2 whitespace-pre-wrap break-all text-xs",children:JSON.stringify(e.message,null,2)})]})})}};function ND({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:s}){var Y,B,ee;const{instance:o}=He(),[a,c]=v.useState(""),[u,l]=v.useState(!1),[d,p]=v.useState(null),[f,h]=v.useState([]),{sendText:g}=CD(),{sendMedia:m}=kD(),{remoteJid:x}=Zr(),b=async()=>{if(!(!a.trim()||!x||!(o!=null&&o.name)||!(o!=null&&o.token)||u))try{l(!0),await g({instanceName:o.name,token:o.token,data:{number:x,text:a.trim()}}),c(""),e.current&&(e.current.value="",t())}catch(K){console.error("Error sending message:",K)}finally{l(!1)}},y=async()=>{if(!(!d||!x||!(o!=null&&o.name)||!(o!=null&&o.token)||u))try{l(!0);const K=await new Promise((V,A)=>{const D=new FileReader;D.readAsDataURL(d),D.onload=()=>{const se=D.result.split(",")[1];V(se)},D.onerror=A});await m({instanceName:o.name,token:o.token,data:{number:x,mediaMessage:{mediatype:d.type.split("/")[0]==="application"?"document":d.type.split("/")[0],mimetype:d.type,caption:a.trim(),media:K,fileName:d.name}}}),p(null),c(""),e.current&&(e.current.value="",t())}catch(K){console.error("Error sending media:",K)}finally{l(!1)}},w=async()=>{d?await y():await b()},S=K=>{K.key==="Enter"&&!K.shiftKey&&(K.preventDefault(),w())},k=K=>{c(K.target.value),t()},{data:C}=wee({remoteJid:x,instanceName:o==null?void 0:o.name}),{data:T,isSuccess:E}=kee({remoteJid:x,instanceName:o==null?void 0:o.name}),N=v.useMemo(()=>{if(!T)return f;const K=new Map;return T.forEach(V=>K.set(V.key.id,V)),f.forEach(V=>{K.set(V.key.id,V)}),Array.from(K.values())},[T,f]);v.useEffect(()=>{if(!(o!=null&&o.name)||!x)return;const V=A0("https://icom-socket-gateway.icommarketing.com.br"),A=(X,se)=>{var oe,Q;if(!o||se.instance!==o.name||((Q=(oe=se==null?void 0:se.data)==null?void 0:oe.key)==null?void 0:Q.remoteJid)!==x)return;const H=se.data;h(ne=>{const re=ne.findIndex(W=>W.key.id===H.key.id);if(re!==-1){const W=[...ne];return W[re]=H,W}else return[...ne,H]})},D=X=>{o&&X.instance===o.name&&console.log("Received message status update:",X)};return V.on("messages.upsert",X=>{A("messages.upsert",X)}),V.on("send.message",X=>{A("send.message",X)}),V.on("messages.update",X=>{D(X)}),V.connect(),()=>{V.off("messages.upsert"),V.off("send.message"),V.off("messages.update"),F0(V)}},[o==null?void 0:o.name,x]);const P=v.useMemo(()=>{if(!N)return[];const K=[...N].sort((X,se)=>{const H=Zv(X).getTime(),oe=Zv(se).getTime();return H-oe}),V=[];let A="",D=[];return K.forEach(X=>{const H=Zv(X).toDateString();H!==A?(D.length>0&&V.push({date:oE(new Date(A)),messages:D}),A=H,D=[X]):D.push(X)}),D.length>0&&V.push({date:oE(new Date(A)),messages:D}),V},[N]);v.useEffect(()=>{E&&N&&s()},[E,N,s]),v.useEffect(()=>{p(null),c(""),h([]),e.current&&(e.current.value="",t())},[x]);const q=K=>i.jsx("div",{className:"bubble-right",children:i.jsx("div",{className:"flex items-start gap-4 self-end",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"bubble",children:i.jsx(aE,{message:K})})})})},K.id),O=K=>i.jsx("div",{className:"bubble-left",children:i.jsx("div",{className:"flex items-start gap-4",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"bubble",children:i.jsx(aE,{message:K})})})})},K.id);return i.jsxs("div",{className:"flex h-full flex-col",children:[i.jsx("div",{className:"sticky top-0 bg-background border-b border-border p-3",children:i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsxs(Ui,{className:"h-10 w-10",children:[i.jsx(Vi,{src:C==null?void 0:C.profilePicUrl,alt:(C==null?void 0:C.pushName)||((Y=C==null?void 0:C.remoteJid)==null?void 0:Y.split("@")[0])}),i.jsx(Ah,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:i.jsx(_h,{className:"h-5 w-5"})})]}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("div",{className:"font-medium text-sm truncate",children:(C==null?void 0:C.pushName)||((B=C==null?void 0:C.remoteJid)==null?void 0:B.split("@")[0])}),i.jsx("div",{className:"text-xs text-muted-foreground truncate",children:(ee=C==null?void 0:C.remoteJid)==null?void 0:ee.split("@")[0]})]}),i.jsxs(Gw,{children:[i.jsx(Jw,{asChild:!0,children:i.jsx($,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",children:i.jsx(Lg,{className:"h-4 w-4"})})}),i.jsxs(tr,{align:"start",className:"max-w-[300px]",children:[i.jsxs(Ye,{className:"items-start gap-2",children:[i.jsx(Uz,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-4"}),i.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),i.jsx(Xs,{}),i.jsxs(Ye,{className:"items-start gap-2",children:[i.jsx(R_,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-3"}),i.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})]})}),i.jsxs("div",{className:"message-container mx-auto flex max-w-4xl flex-1 flex-col gap-2 overflow-y-auto px-2",children:[P.map((K,V)=>i.jsxs("div",{children:[i.jsx(Mee,{date:K.date}),i.jsx("div",{className:"flex flex-col gap-2",children:K.messages.map(A=>A.key.fromMe?q(A):O(A))})]},V)),i.jsx("div",{ref:r})]}),i.jsxs("div",{className:"sticky bottom-0 mx-auto flex w-full max-w-2xl flex-col gap-1.5 bg-background px-2 py-2",children:[d&&i.jsx(TD,{selectedMedia:d,setSelectedMedia:p}),i.jsxs("div",{className:"flex items-center rounded-3xl border border-border bg-background px-2 py-1",children:[o&&i.jsx(jD,{instance:o,setSelectedMedia:p}),i.jsx(Pi,{placeholder:"Enviar mensagem...",name:"message",id:"message",rows:1,ref:e,value:a,onChange:k,onKeyDown:S,disabled:u,style:{height:n},className:"min-h-0 w-full resize-none border-none p-3 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-transparent focus-visible:ring-offset-0 focus-visible:ring-offset-transparent"}),i.jsxs($,{type:"button",size:"icon",onClick:w,disabled:!a.trim()&&!d||u,className:"rounded-full p-2 disabled:opacity-50",children:[i.jsx(jw,{className:"h-6 w-6"}),i.jsx("span",{className:"sr-only",children:"Enviar"})]})]})]})]})}const Pee=e=>e.split("@")[0];function iE(){const e=Uo("(min-width: 768px)"),t=v.useRef(null),[n]=v.useState("auto"),r=v.useRef(null),{instance:s}=He(),[o,a]=v.useState([]),{data:c,isSuccess:u}=EX({instanceName:s==null?void 0:s.name}),l=Te.useMemo(()=>{if(!c)return o;const x=new Map;return c.forEach(b=>x.set(b.remoteJid,b)),o.forEach(b=>{const y=x.get(b.remoteJid);y?x.set(b.remoteJid,{...y,...b}):x.set(b.remoteJid,b)}),Array.from(x.values())},[c,o]),{instanceId:d,remoteJid:p}=Zr(),f=Qt();v.useEffect(()=>{if(!(s!=null&&s.name))return;const b=A0("https://integracaov2.icommarketing.com.br"),y=(w,S)=>{var C,T;if(!s||S.instance!==s.name)return;const k=(T=(C=S==null?void 0:S.data)==null?void 0:C.key)==null?void 0:T.remoteJid;k&&a(E=>{var q,O,Y;const N=E.findIndex(B=>B.remoteJid===k),P={id:k,remoteJid:k,pushName:((q=S==null?void 0:S.data)==null?void 0:q.pushName)||Pee(k),profilePicUrl:((Y=(O=S==null?void 0:S.data)==null?void 0:O.key)==null?void 0:Y.profilePictureUrl)||"",...S==null?void 0:S.data};if(N!==-1){const B=[...E];return B[N]={...B[N],...P},B}else return[...E,P]})};return b.on("messages.upsert",w=>{y("messages.upsert",w)}),b.on("send.message",w=>{y("send.message",w)}),b.connect(),()=>{b.off("messages.upsert"),b.off("send.message"),F0(b)}},[s==null?void 0:s.name]);const h=v.useCallback(()=>{t.current&&t.current.scrollIntoView({})},[]),g=()=>{if(r.current){r.current.style.height="auto";const x=r.current.scrollHeight,y=parseInt(getComputedStyle(r.current).lineHeight)*10;r.current.style.height=`${Math.min(x,y)}px`}};v.useEffect(()=>{u&&h()},[u,h]);const m=x=>{f(`/manager/instance/${d}/chat/${x}`)};return i.jsx("div",{className:"h-[calc(100vh-160px)] overflow-hidden",children:i.jsxs(Bo,{direction:e?"horizontal":"vertical",className:"h-full",children:[i.jsx(Cn,{defaultSize:20,children:i.jsxs("div",{className:"hidden h-full flex-col bg-background text-foreground md:flex",children:[i.jsx("div",{className:"flex-shrink-0 p-2",children:i.jsxs($,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",children:[i.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:i.jsx(Cc,{className:"h-4 w-4"})}),i.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),i.jsx(Yr,{className:"h-4 w-4"})]})}),i.jsxs(M0,{defaultValue:"contacts",className:"flex flex-col flex-1 min-h-0",children:[i.jsxs(wm,{className:"tabs-chat flex-shrink-0",children:[i.jsx(Rc,{value:"contacts",children:"Contatos"}),i.jsx(Rc,{value:"groups",children:"Grupos"})]}),i.jsx(Pc,{value:"contacts",className:"flex-1 overflow-hidden",children:i.jsx("div",{className:"h-full overflow-auto",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),c==null?void 0:c.map(x=>x.remoteJid.includes("@s.whatsapp.net")&&i.jsxs(Ed,{to:"#",onClick:()=>m(x.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 ${p===x.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsxs(Ui,{className:"h-8 w-8",children:[i.jsx(Vi,{src:x.profilePicUrl,alt:x.pushName||x.remoteJid.split("@")[0]}),i.jsx(Ah,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:i.jsx(_h,{className:"h-5 w-5"})})]})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsx("span",{className:"chat-title block font-medium",children:x.pushName||x.remoteJid.split("@")[0]}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:x.remoteJid.split("@")[0]})]})]},x.id))]})})}),i.jsx(Pc,{value:"groups",className:"flex-1 overflow-hidden",children:i.jsx("div",{className:"h-full overflow-auto",children:i.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:l==null?void 0:l.map(x=>x.remoteJid.includes("@g.us")&&i.jsxs(Ed,{to:"#",onClick:()=>m(x.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 ${p===x.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsxs(Ui,{className:"h-8 w-8",children:[i.jsx(Vi,{src:x.profilePicUrl,alt:x.pushName||x.remoteJid.split("@")[0]}),i.jsx(Ah,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:i.jsx(_h,{className:"h-5 w-5"})})]})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsx("span",{className:"chat-title block font-medium",children:x.pushName||x.remoteJid.split("@")[0]}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:x.remoteJid})]})]},x.id))})})})]})]})}),i.jsx(zo,{withHandle:!0,className:"border border-black"}),i.jsx(Cn,{children:p&&i.jsx(ND,{textareaRef:r,handleTextareaChange:g,textareaHeight:n,lastMessageRef:t,scrollToBottom:h})})]})})}const Oee=e=>["chatwoot","fetchChatwoot",JSON.stringify(e)],Iee=async({instanceName:e,token:t})=>(await le.get(`/chatwoot/find/${e}`,{headers:{apiKey:t}})).data,Dee=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Oee({instanceName:t,token:n}),queryFn:()=>Iee({instanceName:t,token:n}),enabled:!!t})},Aee=async({instanceName:e,token:t,data:n})=>(await le.post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data;function Fee(){return{createChatwoot:Ae(Aee,{invalidateKeys:[["chatwoot","fetchChatwoot"]]})}}const dp=j.string().optional().transform(e=>e===""?void 0:e),Lee=j.object({enabled:j.boolean(),accountId:j.string(),token:j.string(),url:j.string(),signMsg:j.boolean().optional(),signDelimiter:dp,nameInbox:dp,organization:dp,logo:dp,reopenConversation:j.boolean().optional(),conversationPending:j.boolean().optional(),mergeBrazilContacts:j.boolean().optional(),importContacts:j.boolean().optional(),importMessages:j.boolean().optional(),daysLimitImportMessages:j.coerce.number().optional(),autoCreate:j.boolean(),ignoreJids:j.array(j.string()).default([])});function $ee(){const{t:e}=Ee(),{instance:t}=He(),[,n]=v.useState(!1),{createChatwoot:r}=Fee(),{data:s}=Dee({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),o=$t({resolver:Bt(Lee),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:[]}});v.useEffect(()=>{if(s){o.setValue("ignoreJids",s.ignoreJids||[]);const c={enabled:s.enabled,accountId:s.accountId,token:s.token,url:s.url,signMsg:s.signMsg||!1,signDelimiter:s.signDelimiter||"\\n",nameInbox:s.nameInbox||"",organization:s.organization||"",logo:s.logo||"",reopenConversation:s.reopenConversation||!1,conversationPending:s.conversationPending||!1,mergeBrazilContacts:s.mergeBrazilContacts||!1,importContacts:s.importContacts||!1,importMessages:s.importMessages||!1,daysLimitImportMessages:s.daysLimitImportMessages||7,autoCreate:s.autoCreate||!1,ignoreJids:s.ignoreJids};o.reset(c)}},[s,o]);const a=async c=>{if(!t)return;n(!0);const u={enabled:c.enabled,accountId:c.accountId,token:c.token,url:c.url,signMsg:c.signMsg||!1,signDelimiter:c.signDelimiter||"\\n",nameInbox:c.nameInbox||"",organization:c.organization||"",logo:c.logo||"",reopenConversation:c.reopenConversation||!1,conversationPending:c.conversationPending||!1,mergeBrazilContacts:c.mergeBrazilContacts||!1,importContacts:c.importContacts||!1,importMessages:c.importMessages||!1,daysLimitImportMessages:c.daysLimitImportMessages||7,autoCreate:c.autoCreate,ignoreJids:c.ignoreJids};await r({instanceName:t.name,token:t.token,data:u},{onSuccess:()=>{Z.success(e("chatwoot.toast.success"))},onError:l=>{var d,p,f;console.error(e("chatwoot.toast.error"),l),y_(l)?Z.error(`Error: ${(f=(p=(d=l==null?void 0:l.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`):Z.error(e("chatwoot.toast.error"))},onSettled:()=>{n(!1)}})};return i.jsx(i.Fragment,{children:i.jsx(Lo,{...o,children:i.jsxs("form",{onSubmit:o.handleSubmit(a),className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("chatwoot.title")}),i.jsx(Ka,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:px-4 [&>*]:py-2",children:[i.jsx(he,{name:"enabled",label:e("chatwoot.form.enabled.label"),className:"w-full justify-between",helper:e("chatwoot.form.enabled.description")}),i.jsx(z,{name:"url",label:e("chatwoot.form.url.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"accountId",label:e("chatwoot.form.accountId.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"token",label:e("chatwoot.form.token.label"),children:i.jsx(L,{type:"password"})}),i.jsx(he,{name:"signMsg",label:e("chatwoot.form.signMsg.label"),className:"w-full justify-between",helper:e("chatwoot.form.signMsg.description")}),i.jsx(z,{name:"signDelimiter",label:e("chatwoot.form.signDelimiter.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"nameInbox",label:e("chatwoot.form.nameInbox.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"organization",label:e("chatwoot.form.organization.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"logo",label:e("chatwoot.form.logo.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"conversationPending",label:e("chatwoot.form.conversationPending.label"),className:"w-full justify-between",helper:e("chatwoot.form.conversationPending.description")}),i.jsx(he,{name:"reopenConversation",label:e("chatwoot.form.reopenConversation.label"),className:"w-full justify-between",helper:e("chatwoot.form.reopenConversation.description")}),i.jsx(he,{name:"importContacts",label:e("chatwoot.form.importContacts.label"),className:"w-full justify-between",helper:e("chatwoot.form.importContacts.description")}),i.jsx(he,{name:"importMessages",label:e("chatwoot.form.importMessages.label"),className:"w-full justify-between",helper:e("chatwoot.form.importMessages.description")}),i.jsx(z,{name:"daysLimitImportMessages",label:e("chatwoot.form.daysLimitImportMessages.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("chatwoot.form.ignoreJids.label"),placeholder:e("chatwoot.form.ignoreJids.placeholder")}),i.jsx(he,{name:"autoCreate",label:e("chatwoot.form.autoCreate.label"),className:"w-full justify-between",helper:e("chatwoot.form.autoCreate.description")})]})]}),i.jsx("div",{className:"mx-4 flex justify-end",children:i.jsx($,{type:"submit",children:e("chatwoot.button.save")})})]})})})}var km={},_D={exports:{}},Bee="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",zee=Bee,Uee=zee;function MD(){}function RD(){}RD.resetWarningCache=MD;var Vee=function(){function e(r,s,o,a,c,u){if(u!==Uee){var l=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 l.name="Invariant Violation",l}}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:RD,resetWarningCache:MD};return n.PropTypes=n,n};_D.exports=Vee();var PD=_D.exports,OD={L:1,M:0,Q:3,H:2},ID={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},Hee=ID;function DD(e){this.mode=Hee.MODE_8BIT_BYTE,this.data=e}DD.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 qee=DD,fp=OD;function Bs(e,t){this.totalCount=e,this.dataCount=t}Bs.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]];Bs.getRSBlocks=function(e,t){var n=Bs.getRsBlockTable(e,t);if(n==null)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,s=new Array,o=0;o<r;o++)for(var a=n[o*3+0],c=n[o*3+1],u=n[o*3+2],l=0;l<a;l++)s.push(new Bs(c,u));return s};Bs.getRsBlockTable=function(e,t){switch(t){case fp.L:return Bs.RS_BLOCK_TABLE[(e-1)*4+0];case fp.M:return Bs.RS_BLOCK_TABLE[(e-1)*4+1];case fp.Q:return Bs.RS_BLOCK_TABLE[(e-1)*4+2];case fp.H:return Bs.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var Kee=Bs;function AD(){this.buffer=new Array,this.length=0}AD.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 Wee=AD,us={glog:function(e){if(e<1)throw new Error("glog("+e+")");return us.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return us.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var _n=0;_n<8;_n++)us.EXP_TABLE[_n]=1<<_n;for(var _n=8;_n<256;_n++)us.EXP_TABLE[_n]=us.EXP_TABLE[_n-4]^us.EXP_TABLE[_n-5]^us.EXP_TABLE[_n-6]^us.EXP_TABLE[_n-8];for(var _n=0;_n<255;_n++)us.LOG_TABLE[us.EXP_TABLE[_n]]=_n;var FD=us,ti=FD;function Jp(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]}Jp.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]^=ti.gexp(ti.glog(this.get(n))+ti.glog(e.get(r)));return new Jp(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=ti.glog(this.get(0))-ti.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]^=ti.gexp(ti.glog(e.get(r))+t);return new Jp(n,0).mod(e)}};var LD=Jp,Ar=ID,lE=LD,Gee=FD,Qo={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},Tn={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;Tn.getBCHDigit(t)-Tn.getBCHDigit(Tn.G15)>=0;)t^=Tn.G15<<Tn.getBCHDigit(t)-Tn.getBCHDigit(Tn.G15);return(e<<10|t)^Tn.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;Tn.getBCHDigit(t)-Tn.getBCHDigit(Tn.G18)>=0;)t^=Tn.G18<<Tn.getBCHDigit(t)-Tn.getBCHDigit(Tn.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;e!=0;)t++,e>>>=1;return t},getPatternPosition:function(e){return Tn.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case Qo.PATTERN000:return(t+n)%2==0;case Qo.PATTERN001:return t%2==0;case Qo.PATTERN010:return n%3==0;case Qo.PATTERN011:return(t+n)%3==0;case Qo.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case Qo.PATTERN101:return t*n%2+t*n%3==0;case Qo.PATTERN110:return(t*n%2+t*n%3)%2==0;case Qo.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new lE([1],0),n=0;n<e;n++)t=t.multiply(new lE([1,Gee.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case Ar.MODE_NUMBER:return 10;case Ar.MODE_ALPHA_NUM:return 9;case Ar.MODE_8BIT_BYTE:return 8;case Ar.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case Ar.MODE_NUMBER:return 12;case Ar.MODE_ALPHA_NUM:return 11;case Ar.MODE_8BIT_BYTE:return 16;case Ar.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else if(t<41)switch(e){case Ar.MODE_NUMBER:return 14;case Ar.MODE_ALPHA_NUM:return 13;case Ar.MODE_8BIT_BYTE:return 16;case Ar.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 s=0;s<t;s++){for(var o=0,a=e.isDark(r,s),c=-1;c<=1;c++)if(!(r+c<0||t<=r+c))for(var u=-1;u<=1;u++)s+u<0||t<=s+u||c==0&&u==0||a==e.isDark(r+c,s+u)&&o++;o>5&&(n+=3+o-5)}for(var r=0;r<t-1;r++)for(var s=0;s<t-1;s++){var l=0;e.isDark(r,s)&&l++,e.isDark(r+1,s)&&l++,e.isDark(r,s+1)&&l++,e.isDark(r+1,s+1)&&l++,(l==0||l==4)&&(n+=3)}for(var r=0;r<t;r++)for(var s=0;s<t-6;s++)e.isDark(r,s)&&!e.isDark(r,s+1)&&e.isDark(r,s+2)&&e.isDark(r,s+3)&&e.isDark(r,s+4)&&!e.isDark(r,s+5)&&e.isDark(r,s+6)&&(n+=40);for(var s=0;s<t;s++)for(var r=0;r<t-6;r++)e.isDark(r,s)&&!e.isDark(r+1,s)&&e.isDark(r+2,s)&&e.isDark(r+3,s)&&e.isDark(r+4,s)&&!e.isDark(r+5,s)&&e.isDark(r+6,s)&&(n+=40);for(var d=0,s=0;s<t;s++)for(var r=0;r<t;r++)e.isDark(r,s)&&d++;var p=Math.abs(100*d/t/t-50)/5;return n+=p*10,n}},Jee=Tn,Qee=qee,$D=Kee,BD=Wee,Za=Jee,Zee=LD;function Vs(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var Or=Vs.prototype;Or.addData=function(e){var t=new Qee(e);this.dataList.push(t),this.dataCache=null};Or.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]};Or.getModuleCount=function(){return this.moduleCount};Or.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=$D.getRSBlocks(e,this.errorCorrectLevel),n=new BD,r=0,s=0;s<t.length;s++)r+=t[s].dataCount;for(var s=0;s<this.dataList.length;s++){var o=this.dataList[s];n.put(o.mode,4),n.put(o.getLength(),Za.getLengthInBits(o.mode,e)),o.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())};Or.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=Vs.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)};Or.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)};Or.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=Za.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t};Or.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),s=1;this.make();for(var o=0;o<this.modules.length;o++)for(var a=o*s,c=0;c<this.modules[o].length;c++){var u=c*s,l=this.modules[o][c];l&&(r.beginFill(0,100),r.moveTo(u,a),r.lineTo(u+s,a),r.lineTo(u+s,a+s),r.lineTo(u,a+s),r.endFill())}return r};Or.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)};Or.setupPositionAdjustPattern=function(){for(var e=Za.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],s=e[n];if(this.modules[r][s]==null)for(var o=-2;o<=2;o++)for(var a=-2;a<=2;a++)o==-2||o==2||a==-2||a==2||o==0&&a==0?this.modules[r+o][s+a]=!0:this.modules[r+o][s+a]=!1}};Or.setupTypeNumber=function(e){for(var t=Za.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}};Or.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=Za.getBCHTypeInfo(n),s=0;s<15;s++){var o=!e&&(r>>s&1)==1;s<6?this.modules[s][8]=o:s<8?this.modules[s+1][8]=o:this.modules[this.moduleCount-15+s][8]=o}for(var s=0;s<15;s++){var o=!e&&(r>>s&1)==1;s<8?this.modules[8][this.moduleCount-s-1]=o:s<9?this.modules[8][15-s-1+1]=o:this.modules[8][15-s-1]=o}this.modules[this.moduleCount-8][8]=!e};Or.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,s=7,o=0,a=this.moduleCount-1;a>0;a-=2)for(a==6&&a--;;){for(var c=0;c<2;c++)if(this.modules[r][a-c]==null){var u=!1;o<e.length&&(u=(e[o]>>>s&1)==1);var l=Za.getMask(t,r,a-c);l&&(u=!u),this.modules[r][a-c]=u,s--,s==-1&&(o++,s=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}};Vs.PAD0=236;Vs.PAD1=17;Vs.createData=function(e,t,n){for(var r=$D.getRSBlocks(e,t),s=new BD,o=0;o<n.length;o++){var a=n[o];s.put(a.mode,4),s.put(a.getLength(),Za.getLengthInBits(a.mode,e)),a.write(s)}for(var c=0,o=0;o<r.length;o++)c+=r[o].dataCount;if(s.getLengthInBits()>c*8)throw new Error("code length overflow. ("+s.getLengthInBits()+">"+c*8+")");for(s.getLengthInBits()+4<=c*8&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(!1);for(;!(s.getLengthInBits()>=c*8||(s.put(Vs.PAD0,8),s.getLengthInBits()>=c*8));)s.put(Vs.PAD1,8);return Vs.createBytes(s,r)};Vs.createBytes=function(e,t){for(var n=0,r=0,s=0,o=new Array(t.length),a=new Array(t.length),c=0;c<t.length;c++){var u=t[c].dataCount,l=t[c].totalCount-u;r=Math.max(r,u),s=Math.max(s,l),o[c]=new Array(u);for(var d=0;d<o[c].length;d++)o[c][d]=255&e.buffer[d+n];n+=u;var p=Za.getErrorCorrectPolynomial(l),f=new Zee(o[c],p.getLength()-1),h=f.mod(p);a[c]=new Array(p.getLength()-1);for(var d=0;d<a[c].length;d++){var g=d+h.getLength()-a[c].length;a[c][d]=g>=0?h.get(g):0}}for(var m=0,d=0;d<t.length;d++)m+=t[d].totalCount;for(var x=new Array(m),b=0,d=0;d<r;d++)for(var c=0;c<t.length;c++)d<o[c].length&&(x[b++]=o[c][d]);for(var d=0;d<s;d++)for(var c=0;c<t.length;c++)d<a[c].length&&(x[b++]=a[c][d]);return x};var Yee=Vs,L0={};Object.defineProperty(L0,"__esModule",{value:!0});var Xee=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},ete=PD,Fr=UD(ete),zD=v,pp=UD(zD);function UD(e){return e&&e.__esModule?e:{default:e}}function tte(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 nte={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},$0=(0,zD.forwardRef)(function(e,t){var n=e.bgColor,r=e.bgD,s=e.fgD,o=e.fgColor,a=e.size,c=e.title,u=e.viewBoxSize,l=e.xmlns,d=l===void 0?"http://www.w3.org/2000/svg":l,p=tte(e,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return pp.default.createElement("svg",Xee({},p,{height:a,ref:t,viewBox:"0 0 "+u+" "+u,width:a,xmlns:d}),c?pp.default.createElement("title",null,c):null,pp.default.createElement("path",{d:r,fill:n}),pp.default.createElement("path",{d:s,fill:o}))});$0.displayName="QRCodeSvg";$0.propTypes=nte;L0.default=$0;Object.defineProperty(km,"__esModule",{value:!0});km.QRCode=void 0;var rte=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},ste=PD,ao=Sf(ste),ote=OD,ate=Sf(ote),ite=Yee,lte=Sf(ite),VD=v,cte=Sf(VD),ute=L0,dte=Sf(ute);function Sf(e){return e&&e.__esModule?e:{default:e}}function fte(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 pte={bgColor:ao.default.oneOfType([ao.default.object,ao.default.string]),fgColor:ao.default.oneOfType([ao.default.object,ao.default.string]),level:ao.default.string,size:ao.default.number,value:ao.default.string.isRequired},Em=(0,VD.forwardRef)(function(e,t){var n=e.bgColor,r=n===void 0?"#FFFFFF":n,s=e.fgColor,o=s===void 0?"#000000":s,a=e.level,c=a===void 0?"L":a,u=e.size,l=u===void 0?256:u,d=e.value,p=fte(e,["bgColor","fgColor","level","size","value"]),f=new lte.default(-1,ate.default[c]);f.addData(d),f.make();var h=f.modules;return cte.default.createElement(dte.default,rte({},p,{bgColor:r,bgD:h.map(function(g,m){return g.map(function(x,b){return x?"":"M "+b+" "+m+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:o,fgD:h.map(function(g,m){return g.map(function(x,b){return x?"M "+b+" "+m+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:t,size:l,viewBoxSize:h.length}))});km.QRCode=Em;Em.displayName="QRCode";Em.propTypes=pte;var hte=km.default=Em;const gte=Fg("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"}}),HD=v.forwardRef(({className:e,variant:t,...n},r)=>i.jsx("div",{ref:r,role:"alert",className:ve(gte({variant:t}),e),...n}));HD.displayName="Alert";const qD=v.forwardRef(({className:e,...t},n)=>i.jsx("h5",{ref:n,className:ve("font-medium leading-none tracking-tight",e),...t}));qD.displayName="AlertTitle";const mte=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:ve("text-sm [&_p]:leading-relaxed",e),...t}));mte.displayName="AlertDescription";const un=({size:e=45,className:t,...n})=>i.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:i.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:ve("animate-spin",t),children:i.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})});function vte(){const{t:e,i18n:t}=Ee(),n=new Intl.NumberFormat(t.language),[r,s]=v.useState(null),[o,a]=v.useState(""),c=Kr(wn.TOKEN),{theme:u}=Mg(),{connect:l,logout:d,restart:p}=em(),{instance:f,reloadInstance:h}=He();v.useEffect(()=>{f&&(localStorage.setItem(wn.INSTANCE_ID,f.id),localStorage.setItem(wn.INSTANCE_NAME,f.name),localStorage.setItem(wn.INSTANCE_TOKEN,f.token))},[f]);const g=async()=>{await h()},m=async k=>{try{await p(k),await h()}catch(C){console.error("Error:",C)}},x=async k=>{try{await d(k),await h()}catch(C){console.error("Error:",C)}},b=async(k,C)=>{try{if(s(null),!c){console.error("Token not found.");return}if(C){const T=await l({instanceName:k,token:c,number:f==null?void 0:f.number});a(T.pairingCode)}else{const T=await l({instanceName:k,token:c});s(T.code)}}catch(T){console.error("Error:",T)}},y=async()=>{s(null),a(""),await h()},w=v.useMemo(()=>{var k,C,T;return f?{contacts:((k=f._count)==null?void 0:k.Contact)||0,chats:((C=f._count)==null?void 0:C.Chat)||0,messages:((T=f._count)==null?void 0:T.Message)||0}:{contacts:0,chats:0,messages:0}},[f]),S=v.useMemo(()=>u==="dark"?"#fff":u==="light"?"#000":"#189d68",[u]);return f?i.jsxs("main",{className:"flex flex-col gap-8",children:[i.jsx("section",{children:i.jsxs(fi,{children:[i.jsx(pi,{children:i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsx("h2",{className:"break-all text-lg font-semibold",children:f.name}),i.jsx(fP,{status:f.connectionStatus})]})}),i.jsxs(hi,{className:"flex flex-col items-start space-y-6",children:[i.jsx("div",{className:"flex w-full flex-1",children:i.jsx(pP,{token:f.token})}),f.profileName&&i.jsxs("div",{className:"flex flex-1 gap-2",children:[i.jsx(Ui,{children:i.jsx(Vi,{src:f.profilePicUrl,alt:""})}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("strong",{children:f.profileName}),i.jsx("p",{className:"break-all text-sm text-muted-foreground",children:f.ownerJid})]})]}),f.connectionStatus!=="open"&&i.jsxs(HD,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[i.jsx(qD,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),i.jsxs(pt,{children:[i.jsx(vt,{onClick:()=>b(f.name,!1),asChild:!0,children:i.jsx($,{variant:"warning",children:e("instance.dashboard.button.qrcode.label")})}),i.jsxs(lt,{onCloseAutoFocus:y,children:[i.jsx(ct,{children:e("instance.dashboard.button.qrcode.title")}),i.jsx("div",{className:"flex items-center justify-center",children:r&&i.jsx(hte,{value:r,size:256,bgColor:"transparent",fgColor:S,className:"rounded-sm"})})]})]}),f.number&&i.jsxs(pt,{children:[i.jsx(vt,{className:"connect-code-button",onClick:()=>b(f.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),i.jsx(lt,{onCloseAutoFocus:y,children:i.jsx(ct,{children:i.jsx(eo,{children:o?i.jsxs("div",{className:"py-3",children:[i.jsx("p",{className:"text-center",children:i.jsx("strong",{children:e("instance.dashboard.button.pairingCode.title")})}),i.jsxs("p",{className:"pairing-code text-center",children:[o.substring(0,4),"-",o.substring(4,8)]})]}):i.jsx(un,{})})})})]})]})]}),i.jsxs(Xg,{className:"flex flex-wrap items-center justify-end gap-3",children:[i.jsx($,{variant:"outline",className:"refresh-button",size:"icon",onClick:g,children:i.jsx(Nh,{size:"20"})}),i.jsx($,{className:"action-button",variant:"secondary",onClick:()=>m(f.name),children:e("instance.dashboard.button.restart").toUpperCase()}),i.jsx($,{variant:"destructive",onClick:()=>x(f.name),disabled:f.connectionStatus==="close",children:e("instance.dashboard.button.disconnect").toUpperCase()})]})]})}),i.jsxs("section",{className:"grid grid-cols-[repeat(auto-fit,_minmax(15rem,_1fr))] gap-6",children:[i.jsxs(fi,{className:"instance-card",children:[i.jsx(pi,{children:i.jsxs(Qu,{className:"flex items-center gap-2",children:[i.jsx(N_,{size:"20"}),e("instance.dashboard.contacts")]})}),i.jsx(hi,{children:n.format(w.contacts)})]}),i.jsxs(fi,{className:"instance-card",children:[i.jsx(pi,{children:i.jsxs(Qu,{className:"flex items-center gap-2",children:[i.jsx(Wz,{size:"20"}),e("instance.dashboard.chats")]})}),i.jsx(hi,{children:n.format(w.chats)})]}),i.jsxs(fi,{className:"instance-card",children:[i.jsx(pi,{children:i.jsxs(Qu,{className:"flex items-center gap-2",children:[i.jsx(Cc,{size:"20"}),e("instance.dashboard.messages")]})}),i.jsx(hi,{children:n.format(w.messages)})]})]})]}):i.jsx(un,{})}var yte="Separator",cE="horizontal",bte=["horizontal","vertical"],KD=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=cE,...s}=e,o=xte(r)?r:cE,c=n?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return i.jsx(Fe.div,{"data-orientation":o,...c,...s,ref:t})});KD.displayName=yte;function xte(e){return bte.includes(e)}var WD=KD;const mt=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>i.jsx(WD,{ref:s,decorative:n,orientation:t,className:ve("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));mt.displayName=WD.displayName;const wte=e=>["dify","fetchDify",JSON.stringify(e)],Ste=async({instanceName:e,token:t})=>(await le.get(`/dify/find/${e}`,{headers:{apikey:t}})).data,GD=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:wte({instanceName:t,token:n}),queryFn:()=>Ste({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Cte=async({instanceName:e,token:t,data:n})=>(await le.post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,kte=async({instanceName:e,difyId:t,data:n})=>(await le.put(`/dify/update/${t}/${e}`,n)).data,Ete=async({instanceName:e,difyId:t})=>(await le.delete(`/dify/delete/${t}/${e}`)).data,jte=async({instanceName:e,token:t,data:n})=>(await le.post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,Tte=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await le.post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function jm(){const e=Ae(jte,{invalidateKeys:[["dify","fetchDefaultSettings"]]}),t=Ae(Tte,{invalidateKeys:[["dify","getDify"],["dify","fetchSessions"]]}),n=Ae(Ete,{invalidateKeys:[["dify","getDify"],["dify","fetchDify"],["dify","fetchSessions"]]}),r=Ae(kte,{invalidateKeys:[["dify","getDify"],["dify","fetchDify"],["dify","fetchSessions"]]}),s=Ae(Cte,{invalidateKeys:[["dify","fetchDify"]]});return{setDefaultSettingsDify:e,changeStatusDify:t,deleteDify:n,updateDify:r,createDify:s}}const Nte=e=>["dify","fetchDefaultSettings",JSON.stringify(e)],_te=async({instanceName:e,token:t})=>(await le.get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,Mte=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Nte({instanceName:t,token:n}),queryFn:()=>_te({instanceName:t,token:n}),enabled:!!t})},Rte=j.object({expire:j.string(),keywordFinish:j.string(),delayMessage:j.string(),unknownMessage:j.string(),listeningFromMe:j.boolean(),stopBotFromMe:j.boolean(),keepOpen:j.boolean(),debounceTime:j.string(),ignoreJids:j.array(j.string()).default([]),difyIdFallback:j.union([j.null(),j.string()]).optional(),splitMessages:j.boolean(),timePerChar:j.string()});function Pte(){const{t:e}=Ee(),{instance:t}=He(),{setDefaultSettingsDify:n}=jm(),[r,s]=v.useState(!1),{data:o,refetch:a}=GD({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token,enabled:r}),{data:c,refetch:u}=Mte({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),l=$t({resolver:Bt(Rte),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,splitMessages:!1,timePerChar:"0"}});v.useEffect(()=>{c&&l.reset({expire:c!=null&&c.expire?c.expire.toString():"0",keywordFinish:c.keywordFinish,delayMessage:c.delayMessage?c.delayMessage.toString():"0",unknownMessage:c.unknownMessage,listeningFromMe:c.listeningFromMe,stopBotFromMe:c.stopBotFromMe,keepOpen:c.keepOpen,debounceTime:c.debounceTime?c.debounceTime.toString():"0",ignoreJids:c.ignoreJids,difyIdFallback:c.difyIdFallback,splitMessages:c.splitMessages,timePerChar:c.timePerChar?c.timePerChar.toString():"0"})},[c]);const d=async f=>{var h,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const x={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,splitMessages:f.splitMessages,timePerChar:parseInt(f.timePerChar)};await n({instanceName:t.name,token:t.token,data:x}),Z.success(e("dify.toast.defaultSettings.success"))}catch(x){console.error("Error:",x),Z.error(`Error: ${(m=(g=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function p(){u(),a()}return i.jsxs(pt,{open:r,onOpenChange:s,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(Io,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("dify.defaultSettings")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[i.jsx(ct,{children:i.jsx(yt,{children:e("dify.defaultSettings")})}),i.jsx(Pn,{...l,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(d),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Tt,{name:"difyIdFallback",label:e("dify.form.difyIdFallback.label"),options:(o==null?void 0:o.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),i.jsx(z,{name:"expire",label:e("dify.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:e("dify.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:e("dify.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:e("dify.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:e("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("dify.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:e("dify.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:e("dify.form.splitMessages.label"),reverse:!0}),i.jsx(z,{name:"timePerChar",label:e("dify.form.timePerChar.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("dify.form.ignoreJids.label"),placeholder:e("dify.form.ignoreJids.placeholder")})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:e("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 va(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return n=>{t.setState(r=>({...r,[e]:va(n,r[e])}))}}function Tm(e){return e instanceof Function}function Ote(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function JD(e,t){const n=[],r=s=>{s.forEach(o=>{n.push(o);const a=t(o);a!=null&&a.length&&r(a)})};return r(e),n}function $e(e,t,n){let r=[],s;return o=>{let a;n.key&&n.debug&&(a=Date.now());const c=e(o);if(!(c.length!==r.length||c.some((d,p)=>r[p]!==d)))return s;r=c;let l;if(n.key&&n.debug&&(l=Date.now()),s=t(...c),n==null||n.onChange==null||n.onChange(s),n.key&&n.debug&&n!=null&&n.debug()){const d=Math.round((Date.now()-a)*100)/100,p=Math.round((Date.now()-l)*100)/100,f=p/16,h=(g,m)=>{for(g=String(g);g.length<m;)g=" "+g;return g};console.info(`%c⏱ ${h(p,5)} /${h(d,5)} ms`,`
|
||
font-size: .6rem;
|
||
font-weight: bold;
|
||
color: hsl(${Math.max(0,Math.min(120-120*f,120))}deg 100% 31%);`,n==null?void 0:n.key)}return s}}function Be(e,t,n,r){return{debug:()=>{var s;return(s=e==null?void 0:e.debugAll)!=null?s:e[t]},key:!1,onChange:r}}function Ite(e,t,n,r){const s=()=>{var a;return(a=o.getValue())!=null?a:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:s,getContext:$e(()=>[e,n,t,o],(a,c,u,l)=>({table:a,column:c,row:u,cell:l,getValue:l.getValue,renderValue:l.renderValue}),Be(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(o,n,t,e)},{}),o}function Dte(e,t,n,r){var s,o;const c={...e._getDefaultColumnDef(),...t},u=c.accessorKey;let l=(s=(o=c.id)!=null?o:u?typeof String.prototype.replaceAll=="function"?u.replaceAll(".","_"):u.replace(/\./g,"_"):void 0)!=null?s:typeof c.header=="string"?c.header:void 0,d;if(c.accessorFn?d=c.accessorFn:u&&(u.includes(".")?d=f=>{let h=f;for(const m of u.split(".")){var g;h=(g=h)==null?void 0:g[m]}return h}:d=f=>f[c.accessorKey]),!l)throw new Error;let p={id:`${String(l)}`,accessorFn:d,parent:r,depth:n,columnDef:c,columns:[],getFlatColumns:$e(()=>[!0],()=>{var f;return[p,...(f=p.columns)==null?void 0:f.flatMap(h=>h.getFlatColumns())]},Be(e.options,"debugColumns")),getLeafColumns:$e(()=>[e._getOrderColumnsFn()],f=>{var h;if((h=p.columns)!=null&&h.length){let g=p.columns.flatMap(m=>m.getLeafColumns());return f(g)}return[p]},Be(e.options,"debugColumns"))};for(const f of e._features)f.createColumn==null||f.createColumn(p,e);return p}const Ln="debugHeaders";function uE(e,t,n){var r;let o={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=[],c=u=>{u.subHeaders&&u.subHeaders.length&&u.subHeaders.map(c),a.push(u)};return c(o),a},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(o,e)}),o}const Ate={createTable:e=>{e.getHeaderGroups=$e(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>{var o,a;const c=(o=r==null?void 0:r.map(p=>n.find(f=>f.id===p)).filter(Boolean))!=null?o:[],u=(a=s==null?void 0:s.map(p=>n.find(f=>f.id===p)).filter(Boolean))!=null?a:[],l=n.filter(p=>!(r!=null&&r.includes(p.id))&&!(s!=null&&s.includes(p.id)));return hp(t,[...c,...l,...u],e)},Be(e.options,Ln)),e.getCenterHeaderGroups=$e(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(s!=null&&s.includes(o.id))),hp(t,n,e,"center")),Be(e.options,Ln)),e.getLeftHeaderGroups=$e(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var s;const o=(s=r==null?void 0:r.map(a=>n.find(c=>c.id===a)).filter(Boolean))!=null?s:[];return hp(t,o,e,"left")},Be(e.options,Ln)),e.getRightHeaderGroups=$e(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var s;const o=(s=r==null?void 0:r.map(a=>n.find(c=>c.id===a)).filter(Boolean))!=null?s:[];return hp(t,o,e,"right")},Be(e.options,Ln)),e.getFooterGroups=$e(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Be(e.options,Ln)),e.getLeftFooterGroups=$e(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Be(e.options,Ln)),e.getCenterFooterGroups=$e(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Be(e.options,Ln)),e.getRightFooterGroups=$e(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Be(e.options,Ln)),e.getFlatHeaders=$e(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Be(e.options,Ln)),e.getLeftFlatHeaders=$e(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Be(e.options,Ln)),e.getCenterFlatHeaders=$e(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Be(e.options,Ln)),e.getRightFlatHeaders=$e(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Be(e.options,Ln)),e.getCenterLeafHeaders=$e(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Be(e.options,Ln)),e.getLeftLeafHeaders=$e(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Be(e.options,Ln)),e.getRightLeafHeaders=$e(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Be(e.options,Ln)),e.getLeafHeaders=$e(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var s,o,a,c,u,l;return[...(s=(o=t[0])==null?void 0:o.headers)!=null?s:[],...(a=(c=n[0])==null?void 0:c.headers)!=null?a:[],...(u=(l=r[0])==null?void 0:l.headers)!=null?u:[]].map(d=>d.getLeafHeaders()).flat()},Be(e.options,Ln))}};function hp(e,t,n,r){var s,o;let a=0;const c=function(f,h){h===void 0&&(h=1),a=Math.max(a,h),f.filter(g=>g.getIsVisible()).forEach(g=>{var m;(m=g.columns)!=null&&m.length&&c(g.columns,h+1)},0)};c(e);let u=[];const l=(f,h)=>{const g={depth:h,id:[r,`${h}`].filter(Boolean).join("_"),headers:[]},m=[];f.forEach(x=>{const b=[...m].reverse()[0],y=x.column.depth===g.depth;let w,S=!1;if(y&&x.column.parent?w=x.column.parent:(w=x.column,S=!0),b&&(b==null?void 0:b.column)===w)b.subHeaders.push(x);else{const k=uE(n,w,{id:[r,h,w.id,x==null?void 0:x.id].filter(Boolean).join("_"),isPlaceholder:S,placeholderId:S?`${m.filter(C=>C.column===w).length}`:void 0,depth:h,index:m.length});k.subHeaders.push(x),m.push(k)}g.headers.push(x),x.headerGroup=g}),u.push(g),h>0&&l(m,h-1)},d=t.map((f,h)=>uE(n,f,{depth:a,index:h}));l(d,a-1),u.reverse();const p=f=>f.filter(g=>g.column.getIsVisible()).map(g=>{let m=0,x=0,b=[0];g.subHeaders&&g.subHeaders.length?(b=[],p(g.subHeaders).forEach(w=>{let{colSpan:S,rowSpan:k}=w;m+=S,b.push(k)})):m=1;const y=Math.min(...b);return x=x+y,g.colSpan=m,g.rowSpan=x,{colSpan:m,rowSpan:x}});return p((s=(o=u[0])==null?void 0:o.headers)!=null?s:[]),u}const Nm=(e,t,n,r,s,o,a)=>{let c={id:t,index:r,original:n,depth:s,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:u=>{if(c._valuesCache.hasOwnProperty(u))return c._valuesCache[u];const l=e.getColumn(u);if(l!=null&&l.accessorFn)return c._valuesCache[u]=l.accessorFn(c.original,r),c._valuesCache[u]},getUniqueValues:u=>{if(c._uniqueValuesCache.hasOwnProperty(u))return c._uniqueValuesCache[u];const l=e.getColumn(u);if(l!=null&&l.accessorFn)return l.columnDef.getUniqueValues?(c._uniqueValuesCache[u]=l.columnDef.getUniqueValues(c.original,r),c._uniqueValuesCache[u]):(c._uniqueValuesCache[u]=[c.getValue(u)],c._uniqueValuesCache[u])},renderValue:u=>{var l;return(l=c.getValue(u))!=null?l:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>JD(c.subRows,u=>u.subRows),getParentRow:()=>c.parentId?e.getRow(c.parentId,!0):void 0,getParentRows:()=>{let u=[],l=c;for(;;){const d=l.getParentRow();if(!d)break;u.push(d),l=d}return u.reverse()},getAllCells:$e(()=>[e.getAllLeafColumns()],u=>u.map(l=>Ite(e,c,l,l.id)),Be(e.options,"debugRows")),_getAllCellsByColumnId:$e(()=>[c.getAllCells()],u=>u.reduce((l,d)=>(l[d.column.id]=d,l),{}),Be(e.options,"debugRows"))};for(let u=0;u<e._features.length;u++){const l=e._features[u];l==null||l.createRow==null||l.createRow(c,e)}return c},Fte={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()}}},QD=(e,t,n)=>{var r;const s=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(s))};QD.autoRemove=e=>ys(e);const ZD=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};ZD.autoRemove=e=>ys(e);const YD=(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())};YD.autoRemove=e=>ys(e);const XD=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};XD.autoRemove=e=>ys(e)||!(e!=null&&e.length);const eA=(e,t,n)=>!n.some(r=>{var s;return!((s=e.getValue(t))!=null&&s.includes(r))});eA.autoRemove=e=>ys(e)||!(e!=null&&e.length);const tA=(e,t,n)=>n.some(r=>{var s;return(s=e.getValue(t))==null?void 0:s.includes(r)});tA.autoRemove=e=>ys(e)||!(e!=null&&e.length);const nA=(e,t,n)=>e.getValue(t)===n;nA.autoRemove=e=>ys(e);const rA=(e,t,n)=>e.getValue(t)==n;rA.autoRemove=e=>ys(e);const B0=(e,t,n)=>{let[r,s]=n;const o=e.getValue(t);return o>=r&&o<=s};B0.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,s=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,a=n===null||Number.isNaN(s)?1/0:s;if(o>a){const c=o;o=a,a=c}return[o,a]};B0.autoRemove=e=>ys(e)||ys(e[0])&&ys(e[1]);const fo={includesString:QD,includesStringSensitive:ZD,equalsString:YD,arrIncludes:XD,arrIncludesAll:eA,arrIncludesSome:tA,equals:nA,weakEquals:rA,inNumberRange:B0};function ys(e){return e==null||e===""}const Lte={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Nr("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"?fo.includesString:typeof r=="number"?fo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?fo.equals:Array.isArray(r)?fo.arrIncludes:fo.weakEquals},e.getFilterFn=()=>{var n,r;return Tm(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:fo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,s;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!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(s=>s.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const s=e.getFilterFn(),o=r==null?void 0:r.find(d=>d.id===e.id),a=va(n,o?o.value:void 0);if(dE(s,a,e)){var c;return(c=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?c:[]}const u={id:e.id,value:a};if(o){var l;return(l=r==null?void 0:r.map(d=>d.id===e.id?u:d))!=null?l:[]}return r!=null&&r.length?[...r,u]:[u]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=s=>{var o;return(o=va(t,s))==null?void 0:o.filter(a=>{const c=n.find(u=>u.id===a.id);if(c){const u=c.getFilterFn();if(dE(u,a.value,c))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 dE(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const $te=(e,t,n)=>n.reduce((r,s)=>{const o=s.getValue(e);return r+(typeof o=="number"?o:0)},0),Bte=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},zte=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r<o||r===void 0&&o>=o)&&(r=o)}),r},Ute=(e,t,n)=>{let r,s;return n.forEach(o=>{const a=o.getValue(e);a!=null&&(r===void 0?a>=a&&(r=s=a):(r>a&&(r=a),s<a&&(s=a)))}),[r,s]},Vte=(e,t)=>{let n=0,r=0;if(t.forEach(s=>{let o=s.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},Hte=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!Ote(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),s=n.sort((o,a)=>o-a);return n.length%2!==0?s[r]:(s[r-1]+s[r])/2},qte=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),Kte=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,Wte=(e,t)=>t.length,Yv={sum:$te,min:Bte,max:zte,extent:Ute,mean:Vte,median:Hte,unique:qte,uniqueCount:Kte,count:Wte},Gte={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:Nr("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 Yv.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Yv.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Tm(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:Yv[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 s;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((s=n.subRows)!=null&&s.length)}}};function Jte(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(a=>a.id===o)).filter(Boolean),...r]}const Qte={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Nr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=$e(n=>[nd(t,n)],n=>n.findIndex(r=>r.id===e.id),Be(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=nd(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const s=nd(t,n);return((r=s[s.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=$e(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>s=>{let o=[];if(!(t!=null&&t.length))o=s;else{const a=[...t],c=[...s];for(;c.length&&a.length;){const u=a.shift(),l=c.findIndex(d=>d.id===u);l>-1&&o.push(c.splice(l,1)[0])}o=[...o,...c]}return Jte(o,n,r)},Be(e.options,"debugTable"))}},Xv=()=>({left:[],right:[]}),Zte={getInitialState:e=>({columnPinning:Xv(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Nr("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(s=>s.id).filter(Boolean);t.setColumnPinning(s=>{var o,a;if(n==="right"){var c,u;return{left:((c=s==null?void 0:s.left)!=null?c:[]).filter(p=>!(r!=null&&r.includes(p))),right:[...((u=s==null?void 0:s.right)!=null?u:[]).filter(p=>!(r!=null&&r.includes(p))),...r]}}if(n==="left"){var l,d;return{left:[...((l=s==null?void 0:s.left)!=null?l:[]).filter(p=>!(r!=null&&r.includes(p))),...r],right:((d=s==null?void 0:s.right)!=null?d:[]).filter(p=>!(r!=null&&r.includes(p)))}}return{left:((o=s==null?void 0:s.left)!=null?o:[]).filter(p=>!(r!=null&&r.includes(p))),right:((a=s==null?void 0:s.right)!=null?a:[]).filter(p=>!(r!=null&&r.includes(p)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var s,o,a;return((s=r.columnDef.enablePinning)!=null?s:!0)&&((o=(a=t.options.enableColumnPinning)!=null?a:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(c=>c.id),{left:r,right:s}=t.getState().columnPinning,o=n.some(c=>r==null?void 0:r.includes(c)),a=n.some(c=>s==null?void 0:s.includes(c));return o?"left":a?"right":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();return s?(n=(r=t.getState().columnPinning)==null||(r=r[s])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=$e(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,s)=>{const o=[...r??[],...s??[]];return n.filter(a=>!o.includes(a.column.id))},Be(t.options,"debugRows")),e.getLeftVisibleCells=$e(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(a=>a.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),Be(t.options,"debugRows")),e.getRightVisibleCells=$e(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(a=>a.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),Be(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?Xv():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Xv())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var s,o;return!!((s=r.left)!=null&&s.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=$e(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),Be(e.options,"debugColumns")),e.getRightLeafColumns=$e(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),Be(e.options,"debugColumns")),e.getCenterLeafColumns=$e(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const s=[...n??[],...r??[]];return t.filter(o=>!s.includes(o.id))},Be(e.options,"debugColumns"))}},gp={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},ey=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Yte={getDefaultColumnDef:()=>gp,getInitialState:e=>({columnSizing:{},columnSizingInfo:ey(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Nr("columnSizing",e),onColumnSizingInfoChange:Nr("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,s;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:gp.minSize,(r=o??e.columnDef.size)!=null?r:gp.size),(s=e.columnDef.maxSize)!=null?s:gp.maxSize)},e.getStart=$e(n=>[n,nd(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((s,o)=>s+o.getSize(),0),Be(t.options,"debugColumns")),e.getAfter=$e(n=>[n,nd(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((s,o)=>s+o.getSize(),0),Be(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...s}=n;return s})},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=s=>{if(s.subHeaders.length)s.subHeaders.forEach(r);else{var o;n+=(o=s.column.getSize())!=null?o: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),s=r==null?void 0:r.getCanResize();return o=>{if(!r||!s||(o.persist==null||o.persist(),ty(o)&&o.touches&&o.touches.length>1))return;const a=e.getSize(),c=e?e.getLeafHeaders().map(b=>[b.column.id,b.column.getSize()]):[[r.id,r.getSize()]],u=ty(o)?Math.round(o.touches[0].clientX):o.clientX,l={},d=(b,y)=>{typeof y=="number"&&(t.setColumnSizingInfo(w=>{var S,k;const C=t.options.columnResizeDirection==="rtl"?-1:1,T=(y-((S=w==null?void 0:w.startOffset)!=null?S:0))*C,E=Math.max(T/((k=w==null?void 0:w.startSize)!=null?k:0),-.999999);return w.columnSizingStart.forEach(N=>{let[P,q]=N;l[P]=Math.round(Math.max(q+q*E,0)*100)/100}),{...w,deltaOffset:T,deltaPercentage:E}}),(t.options.columnResizeMode==="onChange"||b==="end")&&t.setColumnSizing(w=>({...w,...l})))},p=b=>d("move",b),f=b=>{d("end",b),t.setColumnSizingInfo(y=>({...y,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},h=n||typeof document<"u"?document:null,g={moveHandler:b=>p(b.clientX),upHandler:b=>{h==null||h.removeEventListener("mousemove",g.moveHandler),h==null||h.removeEventListener("mouseup",g.upHandler),f(b.clientX)}},m={moveHandler:b=>(b.cancelable&&(b.preventDefault(),b.stopPropagation()),p(b.touches[0].clientX),!1),upHandler:b=>{var y;h==null||h.removeEventListener("touchmove",m.moveHandler),h==null||h.removeEventListener("touchend",m.upHandler),b.cancelable&&(b.preventDefault(),b.stopPropagation()),f((y=b.touches[0])==null?void 0:y.clientX)}},x=Xte()?{passive:!1}:!1;ty(o)?(h==null||h.addEventListener("touchmove",m.moveHandler,x),h==null||h.addEventListener("touchend",m.upHandler,x)):(h==null||h.addEventListener("mousemove",g.moveHandler,x),h==null||h.addEventListener("mouseup",g.upHandler,x)),t.setColumnSizingInfo(b=>({...b,startOffset:u,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:c,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?ey():(n=e.initialState.columnSizingInfo)!=null?n:ey())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0}}};let mp=null;function Xte(){if(typeof mp=="boolean")return mp;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 mp=e,mp}function ty(e){return e.type==="touchstart"}const ene={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Nr("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 s=e.columns;return(n=s.length?s.some(o=>o.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=$e(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Be(t.options,"debugRows")),e.getVisibleCells=$e(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,s)=>[...n,...r,...s],Be(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>$e(()=>[r(),r().filter(s=>s.getIsVisible()).map(s=>s.id).join("_")],s=>s.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),Be(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((s,o)=>({...s,[o.id]:n||!(o.getCanHide!=null&&o.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 nd(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const tne={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()}}},nne={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Nr("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,s,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>fo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Tm(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:fo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},rne={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Nr("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s: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 s,o;e.setExpanded(r?{}:(s=(o=e.initialState)==null?void 0:o.expanded)!=null?s:{})},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(s=>!s.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const a=o.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 s;const o=r===!0?!0:!!(r!=null&&r[e.id]);let a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(c=>{a[c]=!0}):a=r,n=(s=n)!=null?s:!o,!o&&n)return{...a,[e.id]:!0};if(o&&!n){const{[e.id]:c,...u}=a;return u}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,s;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((s=e.subRows)!=null&&s.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()}}}},dx=0,fx=10,ny=()=>({pageIndex:dx,pageSize:fx}),sne={getInitialState:e=>({...e,pagination:{...ny(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Nr("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const s=o=>va(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(s)},e.resetPagination=r=>{var s;e.setPagination(r?ny():(s=e.initialState.pagination)!=null?s:ny())},e.setPageIndex=r=>{e.setPagination(s=>{let o=va(r,s.pageIndex);const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,a)),{...s,pageIndex:o}})},e.resetPageIndex=r=>{var s,o;e.setPageIndex(r?dx:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?s:dx)},e.resetPageSize=r=>{var s,o;e.setPageSize(r?fx:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?s:fx)},e.setPageSize=r=>{e.setPagination(s=>{const o=Math.max(1,va(r,s.pageSize)),a=s.pageSize*s.pageIndex,c=Math.floor(a/o);return{...s,pageIndex:c,pageSize:o}})},e.setPageCount=r=>e.setPagination(s=>{var o;let a=va(r,(o=e.options.pageCount)!=null?o:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...s,pageCount:a}}),e.getPageOptions=$e(()=>[e.getPageCount()],r=>{let s=[];return r&&r>0&&(s=[...new Array(r)].fill(null).map((o,a)=>a)),s},Be(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,s=e.getPageCount();return s===-1?!0:s===0?!1:r<s-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}}},ry=()=>({top:[],bottom:[]}),one={getInitialState:e=>({rowPinning:ry(),...e}),getDefaultOptions:e=>({onRowPinningChange:Nr("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,s)=>{const o=r?e.getLeafRows().map(u=>{let{id:l}=u;return l}):[],a=s?e.getParentRows().map(u=>{let{id:l}=u;return l}):[],c=new Set([...a,e.id,...o]);t.setRowPinning(u=>{var l,d;if(n==="bottom"){var p,f;return{top:((p=u==null?void 0:u.top)!=null?p:[]).filter(m=>!(c!=null&&c.has(m))),bottom:[...((f=u==null?void 0:u.bottom)!=null?f:[]).filter(m=>!(c!=null&&c.has(m))),...Array.from(c)]}}if(n==="top"){var h,g;return{top:[...((h=u==null?void 0:u.top)!=null?h:[]).filter(m=>!(c!=null&&c.has(m))),...Array.from(c)],bottom:((g=u==null?void 0:u.bottom)!=null?g:[]).filter(m=>!(c!=null&&c.has(m)))}}return{top:((l=u==null?void 0:u.top)!=null?l:[]).filter(m=>!(c!=null&&c.has(m))),bottom:((d=u==null?void 0:u.bottom)!=null?d:[]).filter(m=>!(c!=null&&c.has(m)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:s}=t.options;return typeof r=="function"?r(e):(n=r??s)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:s}=t.getState().rowPinning,o=n.some(c=>r==null?void 0:r.includes(c)),a=n.some(c=>s==null?void 0:s.includes(c));return o?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();if(!s)return-1;const o=(n=s==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(a=>{let{id:c}=a;return c});return(r=o==null?void 0:o.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?ry():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:ry())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var s,o;return!!((s=r.top)!=null&&s.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var s;return((s=e.options.keepPinnedRows)==null||s?(n??[]).map(a=>{const c=e.getRow(a,!0);return c.getIsAllParentsExpanded()?c:null}):(n??[]).map(a=>t.find(c=>c.id===a))).filter(Boolean).map(a=>({...a,position:r}))},e.getTopRows=$e(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Be(e.options,"debugRows")),e.getBottomRows=$e(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Be(e.options,"debugRows")),e.getCenterRows=$e(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const s=new Set([...n??[],...r??[]]);return t.filter(o=>!s.has(o.id))},Be(e.options,"debugRows"))}},ane={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Nr("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},s=e.getPreGroupedRowModel().flatRows;return t?s.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):s.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),s={...n};return e.getRowModel().rows.forEach(o=>{px(s,o.id,r,!0,e)}),s}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=$e(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?sy(e,n):{rows:[],flatRows:[],rowsById:{}},Be(e.options,"debugTable")),e.getFilteredSelectedRowModel=$e(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?sy(e,n):{rows:[],flatRows:[],rowsById:{}},Be(e.options,"debugTable")),e.getGroupedSelectedRowModel=$e(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?sy(e,n):{rows:[],flatRows:[],rowsById:{}},Be(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(s=>s.getCanSelect()&&!n[s.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(s=>s.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(s=>!n[s.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 s=e.getIsSelected();t.setRowSelection(o=>{var a;if(n=typeof n<"u"?n:!s,e.getCanSelect()&&s===n)return o;const c={...o};return px(c,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),c})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return z0(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return hx(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return hx(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 s;n&&e.toggleSelected((s=r.target)==null?void 0:s.checked)}}}},px=(e,t,n,r,s)=>{var o;const a=s.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(c=>delete e[c]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=a.subRows)!=null&&o.length&&a.getCanSelectSubRows()&&a.subRows.forEach(c=>px(e,c.id,n,r,s))};function sy(e,t){const n=e.getState().rowSelection,r=[],s={},o=function(a,c){return a.map(u=>{var l;const d=z0(u,n);if(d&&(r.push(u),s[u.id]=u),(l=u.subRows)!=null&&l.length&&(u={...u,subRows:o(u.subRows)}),d)return u}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:s}}function z0(e,t){var n;return(n=t[e.id])!=null?n:!1}function hx(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let s=!0,o=!1;return e.subRows.forEach(a=>{if(!(o&&!s)&&(a.getCanSelect()&&(z0(a,t)?o=!0:s=!1),a.subRows&&a.subRows.length)){const c=hx(a,t);c==="all"?o=!0:(c==="some"&&(o=!0),s=!1)}}),s?"all":o?"some":!1}const gx=/([0-9]+)/gm,ine=(e,t,n)=>sA(La(e.getValue(n)).toLowerCase(),La(t.getValue(n)).toLowerCase()),lne=(e,t,n)=>sA(La(e.getValue(n)),La(t.getValue(n))),cne=(e,t,n)=>U0(La(e.getValue(n)).toLowerCase(),La(t.getValue(n)).toLowerCase()),une=(e,t,n)=>U0(La(e.getValue(n)),La(t.getValue(n))),dne=(e,t,n)=>{const r=e.getValue(n),s=t.getValue(n);return r>s?1:r<s?-1:0},fne=(e,t,n)=>U0(e.getValue(n),t.getValue(n));function U0(e,t){return e===t?0:e>t?1:-1}function La(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function sA(e,t){const n=e.split(gx).filter(Boolean),r=t.split(gx).filter(Boolean);for(;n.length&&r.length;){const s=n.shift(),o=r.shift(),a=parseInt(s,10),c=parseInt(o,10),u=[a,c].sort();if(isNaN(u[0])){if(s>o)return 1;if(o>s)return-1;continue}if(isNaN(u[1]))return isNaN(a)?-1:1;if(a>c)return 1;if(c>a)return-1}return n.length-r.length}const ku={alphanumeric:ine,alphanumericCaseSensitive:lne,text:cne,textCaseSensitive:une,datetime:dne,basic:fne},pne={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Nr("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const s of n){const o=s==null?void 0:s.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return ku.datetime;if(typeof o=="string"&&(r=!0,o.split(gx).length>1))return ku.alphanumeric}return r?ku.text:ku.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 Tm(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:ku[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const s=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(a=>{const c=a==null?void 0:a.find(h=>h.id===e.id),u=a==null?void 0:a.findIndex(h=>h.id===e.id);let l=[],d,p=o?n:s==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?c?d="toggle":d="add":a!=null&&a.length&&u!==a.length-1?d="replace":c?d="toggle":d="replace",d==="toggle"&&(o||s||(d="remove")),d==="add"){var f;l=[...a,{id:e.id,desc:p}],l.splice(0,l.length-((f=t.options.maxMultiSortColCount)!=null?f:Number.MAX_SAFE_INTEGER))}else d==="toggle"?l=a.map(h=>h.id===e.id?{...h,desc:p}:h):d==="remove"?l=a.filter(h=>h.id!==e.id):l=[{id:e.id,desc:p}];return l})},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,s;const o=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(s=t.options.enableMultiRemove)!=null)||s)?!1:a==="desc"?"asc":"desc":o},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(s=>s.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(s=>s.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())}},hne=[Ate,ene,Qte,Zte,Fte,Lte,tne,nne,pne,Gte,rne,sne,one,ane,Yte];function gne(e){var t,n;const r=[...hne,...(t=e._features)!=null?t:[]];let s={_features:r};const o=s._features.reduce((f,h)=>Object.assign(f,h.getDefaultOptions==null?void 0:h.getDefaultOptions(s)),{}),a=f=>s.options.mergeOptions?s.options.mergeOptions(o,f):{...o,...f};let u={...{},...(n=e.initialState)!=null?n:{}};s._features.forEach(f=>{var h;u=(h=f.getInitialState==null?void 0:f.getInitialState(u))!=null?h:u});const l=[];let d=!1;const p={_features:r,options:{...o,...e},initialState:u,_queue:f=>{l.push(f),d||(d=!0,Promise.resolve().then(()=>{for(;l.length;)l.shift()();d=!1}).catch(h=>setTimeout(()=>{throw h})))},reset:()=>{s.setState(s.initialState)},setOptions:f=>{const h=va(f,s.options);s.options=a(h)},getState:()=>s.options.state,setState:f=>{s.options.onStateChange==null||s.options.onStateChange(f)},_getRowId:(f,h,g)=>{var m;return(m=s.options.getRowId==null?void 0:s.options.getRowId(f,h,g))!=null?m:`${g?[g.id,h].join("."):h}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(f,h)=>{let g=(h?s.getPrePaginationRowModel():s.getRowModel()).rowsById[f];if(!g&&(g=s.getCoreRowModel().rowsById[f],!g))throw new Error;return g},_getDefaultColumnDef:$e(()=>[s.options.defaultColumn],f=>{var h;return f=(h=f)!=null?h:{},{header:g=>{const m=g.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:g=>{var m,x;return(m=(x=g.renderValue())==null||x.toString==null?void 0:x.toString())!=null?m:null},...s._features.reduce((g,m)=>Object.assign(g,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...f}},Be(e,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:$e(()=>[s._getColumnDefs()],f=>{const h=function(g,m,x){return x===void 0&&(x=0),g.map(b=>{const y=Dte(s,b,x,m),w=b;return y.columns=w.columns?h(w.columns,y,x+1):[],y})};return h(f)},Be(e,"debugColumns")),getAllFlatColumns:$e(()=>[s.getAllColumns()],f=>f.flatMap(h=>h.getFlatColumns()),Be(e,"debugColumns")),_getAllFlatColumnsById:$e(()=>[s.getAllFlatColumns()],f=>f.reduce((h,g)=>(h[g.id]=g,h),{}),Be(e,"debugColumns")),getAllLeafColumns:$e(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(f,h)=>{let g=f.flatMap(m=>m.getLeafColumns());return h(g)},Be(e,"debugColumns")),getColumn:f=>s._getAllFlatColumnsById()[f]};Object.assign(s,p);for(let f=0;f<s._features.length;f++){const h=s._features[f];h==null||h.createTable==null||h.createTable(s)}return s}function mne(){return e=>$e(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(s,o,a){o===void 0&&(o=0);const c=[];for(let l=0;l<s.length;l++){const d=Nm(e,e._getRowId(s[l],l,a),s[l],l,o,void 0,a==null?void 0:a.id);if(n.flatRows.push(d),n.rowsById[d.id]=d,c.push(d),e.options.getSubRows){var u;d.originalSubRows=e.options.getSubRows(s[l],l),(u=d.originalSubRows)!=null&&u.length&&(d.subRows=r(d.originalSubRows,o+1,d))}}return c};return n.rows=r(t),n},Be(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function vne(e,t,n){return n.options.filterFromLeafRows?yne(e,t,n):bne(e,t,n)}function yne(e,t,n){var r;const s=[],o={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,c=function(u,l){l===void 0&&(l=0);const d=[];for(let f=0;f<u.length;f++){var p;let h=u[f];const g=Nm(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);if(g.columnFilters=h.columnFilters,(p=h.subRows)!=null&&p.length&&l<a){if(g.subRows=c(h.subRows,l+1),h=g,t(h)&&!g.subRows.length){d.push(h),o[h.id]=h,s.push(h);continue}if(t(h)||g.subRows.length){d.push(h),o[h.id]=h,s.push(h);continue}}else h=g,t(h)&&(d.push(h),o[h.id]=h,s.push(h))}return d};return{rows:c(e),flatRows:s,rowsById:o}}function bne(e,t,n){var r;const s=[],o={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,c=function(u,l){l===void 0&&(l=0);const d=[];for(let f=0;f<u.length;f++){let h=u[f];if(t(h)){var p;if((p=h.subRows)!=null&&p.length&&l<a){const m=Nm(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);m.subRows=c(h.subRows,l+1),h=m}d.push(h),s.push(h),o[h.id]=h}}return d};return{rows:c(e),flatRows:s,rowsById:o}}function xne(){return e=>$e(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let f=0;f<t.flatRows.length;f++)t.flatRows[f].columnFilters={},t.flatRows[f].columnFiltersMeta={};return t}const s=[],o=[];(n??[]).forEach(f=>{var h;const g=e.getColumn(f.id);if(!g)return;const m=g.getFilterFn();m&&s.push({id:f.id,filterFn:m,resolvedValue:(h=m.resolveFilterValue==null?void 0:m.resolveFilterValue(f.value))!=null?h:f.value})});const a=(n??[]).map(f=>f.id),c=e.getGlobalFilterFn(),u=e.getAllLeafColumns().filter(f=>f.getCanGlobalFilter());r&&c&&u.length&&(a.push("__global__"),u.forEach(f=>{var h;o.push({id:f.id,filterFn:c,resolvedValue:(h=c.resolveFilterValue==null?void 0:c.resolveFilterValue(r))!=null?h:r})}));let l,d;for(let f=0;f<t.flatRows.length;f++){const h=t.flatRows[f];if(h.columnFilters={},s.length)for(let g=0;g<s.length;g++){l=s[g];const m=l.id;h.columnFilters[m]=l.filterFn(h,m,l.resolvedValue,x=>{h.columnFiltersMeta[m]=x})}if(o.length){for(let g=0;g<o.length;g++){d=o[g];const m=d.id;if(d.filterFn(h,m,d.resolvedValue,x=>{h.columnFiltersMeta[m]=x})){h.columnFilters.__global__=!0;break}}h.columnFilters.__global__!==!0&&(h.columnFilters.__global__=!1)}}const p=f=>{for(let h=0;h<a.length;h++)if(f.columnFilters[a[h]]===!1)return!1;return!0};return vne(t.rows,p,e)},Be(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function wne(){return e=>$e(()=>[e.getState().grouping,e.getPreGroupedRowModel()],(t,n)=>{if(!n.rows.length||!t.length)return n.rows.forEach(u=>{u.depth=0,u.parentId=void 0}),n;const r=t.filter(u=>e.getColumn(u)),s=[],o={},a=function(u,l,d){if(l===void 0&&(l=0),l>=r.length)return u.map(g=>(g.depth=l,s.push(g),o[g.id]=g,g.subRows&&(g.subRows=a(g.subRows,l+1,g.id)),g));const p=r[l],f=Sne(u,p);return Array.from(f.entries()).map((g,m)=>{let[x,b]=g,y=`${p}:${x}`;y=d?`${d}>${y}`:y;const w=a(b,l+1,y);w.forEach(C=>{C.parentId=y});const S=l?JD(b,C=>C.subRows):b,k=Nm(e,y,S[0].original,m,l,void 0,d);return Object.assign(k,{groupingColumnId:p,groupingValue:x,subRows:w,leafRows:S,getValue:C=>{if(r.includes(C)){if(k._valuesCache.hasOwnProperty(C))return k._valuesCache[C];if(b[0]){var T;k._valuesCache[C]=(T=b[0].getValue(C))!=null?T:void 0}return k._valuesCache[C]}if(k._groupingValuesCache.hasOwnProperty(C))return k._groupingValuesCache[C];const E=e.getColumn(C),N=E==null?void 0:E.getAggregationFn();if(N)return k._groupingValuesCache[C]=N(C,S,b),k._groupingValuesCache[C]}}),w.forEach(C=>{s.push(C),o[C.id]=C}),k})},c=a(n.rows,0);return c.forEach(u=>{s.push(u),o[u.id]=u}),{rows:c,flatRows:s,rowsById:o}},Be(e.options,"debugTable","getGroupedRowModel",()=>{e._queue(()=>{e._autoResetExpanded(),e._autoResetPageIndex()})}))}function Sne(e,t){const n=new Map;return e.reduce((r,s)=>{const o=`${s.getGroupingValue(t)}`,a=r.get(o);return a?a.push(s):r.set(o,[s]),r},n)}function Cne(){return e=>$e(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,s=[],o=r.filter(u=>{var l;return(l=e.getColumn(u.id))==null?void 0:l.getCanSort()}),a={};o.forEach(u=>{const l=e.getColumn(u.id);l&&(a[u.id]={sortUndefined:l.columnDef.sortUndefined,invertSorting:l.columnDef.invertSorting,sortingFn:l.getSortingFn()})});const c=u=>{const l=u.map(d=>({...d}));return l.sort((d,p)=>{for(let h=0;h<o.length;h+=1){var f;const g=o[h],m=a[g.id],x=m.sortUndefined,b=(f=g==null?void 0:g.desc)!=null?f:!1;let y=0;if(x){const w=d.getValue(g.id),S=p.getValue(g.id),k=w===void 0,C=S===void 0;if(k||C){if(x==="first")return k?-1:1;if(x==="last")return k?1:-1;y=k&&C?0:k?x:-x}}if(y===0&&(y=m.sortingFn(d,p,g.id)),y!==0)return b&&(y*=-1),m.invertSorting&&(y*=-1),y}return d.index-p.index}),l.forEach(d=>{var p;s.push(d),(p=d.subRows)!=null&&p.length&&(d.subRows=c(d.subRows))}),l};return{rows:c(n.rows),flatRows:s,rowsById:n.rowsById}},Be(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 fE(e,t){return e?kne(e)?v.createElement(e,t):e:null}function kne(e){return Ene(e)||typeof e=="function"||jne(e)}function Ene(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function jne(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Tne(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:gne(t)})),[r,s]=v.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:a=>{s(a),e.onStateChange==null||e.onStateChange(a)}})),n.current}const oA=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{className:"relative w-full overflow-auto",children:i.jsx("table",{ref:n,className:ve("w-full caption-bottom text-sm",e),...t})}));oA.displayName="Table";const aA=v.forwardRef(({className:e,...t},n)=>i.jsx("thead",{ref:n,className:ve("[&_tr]:border-b",e),...t}));aA.displayName="TableHeader";const iA=v.forwardRef(({className:e,...t},n)=>i.jsx("tbody",{ref:n,className:ve("[&_tr:last-child]:border-0",e),...t}));iA.displayName="TableBody";const Nne=v.forwardRef(({className:e,...t},n)=>i.jsx("tfoot",{ref:n,className:ve("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Nne.displayName="TableFooter";const $u=v.forwardRef(({className:e,...t},n)=>i.jsx("tr",{ref:n,className:ve("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));$u.displayName="TableRow";const lA=v.forwardRef(({className:e,...t},n)=>i.jsx("th",{ref:n,className:ve("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));lA.displayName="TableHead";const Qp=v.forwardRef(({className:e,...t},n)=>i.jsx("td",{ref:n,className:ve("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Qp.displayName="TableCell";const _ne=v.forwardRef(({className:e,...t},n)=>i.jsx("caption",{ref:n,className:ve("mt-4 text-sm text-muted-foreground",e),...t}));_ne.displayName="TableCaption";function Ya({columns:e,data:t,isLoading:n,loadingMessage:r,noResultsMessage:s,enableHeaders:o=!0,className:a,highlightedRows:c,...u}){var d;const l=Tne({...u,data:t,columns:e,getCoreRowModel:mne(),getFilteredRowModel:xne(),getGroupedRowModel:wne(),getSortedRowModel:Cne()});return i.jsx("div",{className:ve("rounded-md border",a),children:i.jsxs(oA,{children:[o&&i.jsx(aA,{children:l.getHeaderGroups().map(p=>i.jsx($u,{children:p.headers.map(f=>i.jsx(lA,{children:f.isPlaceholder?null:fE(f.column.columnDef.header,f.getContext())},f.id))},p.id))}),i.jsx(iA,{children:n?i.jsx($u,{children:i.jsx(Qp,{colSpan:e.length,className:"h-24 text-center text-muted-foreground",children:r??"Carregando..."})}):i.jsx(i.Fragment,{children:(d=l.getRowModel().rows)!=null&&d.length?l.getRowModel().rows.map(p=>i.jsx($u,{"data-state":p.getIsSelected()?"selected":c!=null&&c.includes(p.id)?"highlighted":"",children:p.getVisibleCells().map(f=>i.jsx(Qp,{children:fE(f.column.columnDef.cell,f.getContext())},f.id))},p.id)):i.jsx($u,{children:i.jsx(Qp,{colSpan:e.length,className:"h-24 text-center",children:s??"Nenhum resultado encontrado!"})})})})]})})}const Mne=e=>["dify","fetchSessions",JSON.stringify(e)],Rne=async({difyId:e,instanceName:t})=>(await le.get(`/dify/fetchSessions/${e}/${t}`)).data,Pne=e=>{const{difyId:t,instanceName:n,...r}=e;return We({...r,queryKey:Mne({difyId:t,instanceName:n}),queryFn:()=>Rne({difyId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0),staleTime:1e3*10})};function cA({difyId:e}){const{t}=Ee(),{instance:n}=He(),{changeStatusDify:r}=jm(),[s,o]=v.useState([]),{data:a,refetch:c}=Pne({difyId:e,instanceName:n==null?void 0:n.name}),[u,l]=v.useState(!1),[d,p]=v.useState("");function f(){c()}const h=async(m,x)=>{var b,y,w;try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:m,status:x}),Z.success(t("dify.toast.success.status")),f()}catch(S){console.error("Error:",S),Z.error(`Error : ${(w=(y=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:w.message}`)}},g=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.remoteJid")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.pushName")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.sessionId")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.status")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("dify.sessions.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:t("dify.sessions.table.actions.title")}),i.jsx(Xs,{}),x.status!=="opened"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"opened"),children:[i.jsx(rl,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"paused"),children:[i.jsx(nl,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.pause")]}),x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"closed"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.close")]}),i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"delete"),children:[i.jsx(el,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(pt,{open:u,onOpenChange:l,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(tl,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("dify.sessions.label")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("dify.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(L,{placeholder:t("dify.sessions.search"),value:d,onChange:m=>p(m.target.value)}),i.jsx($,{variant:"outline",onClick:f,size:"icon",children:i.jsx(sl,{})})]}),i.jsx(Ya,{columns:g,data:a??[],onSortingChange:o,state:{sorting:s,globalFilter:d},onGlobalFilterChange:p,enableGlobalFilter:!0,noResultsMessage:t("dify.sessions.table.none")})]})]})]})}const One=j.object({enabled:j.boolean(),description:j.string(),botType:j.string(),apiUrl:j.string(),apiKey:j.string(),triggerType:j.string(),triggerOperator:j.string().optional(),triggerValue:j.string().optional(),expire:j.coerce.number().optional(),keywordFinish:j.string().optional(),delayMessage:j.coerce.number().optional(),unknownMessage:j.string().optional(),listeningFromMe:j.boolean().optional(),stopBotFromMe:j.boolean().optional(),keepOpen:j.boolean().optional(),debounceTime:j.coerce.number().optional(),splitMessages:j.boolean().optional(),timePerChar:j.coerce.number().optional()});function uA({initialData:e,onSubmit:t,handleDelete:n,difyId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:c=()=>{}}){const{t:u}=Ee(),l=$t({resolver:Bt(One),defaultValues:e||{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,splitMessages:!1,timePerChar:0}}),d=l.watch("triggerType");return i.jsx(Pn,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{name:"enabled",label:u("dify.form.enabled.label"),reverse:!0}),i.jsx(z,{name:"description",label:u("dify.form.description.label"),required:!0,children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("dify.form.difySettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"botType",label:u("dify.form.botType.label"),options:[{label:u("dify.form.botType.chatBot"),value:"chatBot"},{label:u("dify.form.botType.textGenerator"),value:"textGenerator"},{label:u("dify.form.botType.agent"),value:"agent"},{label:u("dify.form.botType.workflow"),value:"workflow"}]}),i.jsx(z,{name:"apiUrl",label:u("dify.form.apiUrl.label"),required:!0,children:i.jsx(L,{})}),i.jsx(z,{name:"apiKey",label:u("dify.form.apiKey.label"),required:!0,children:i.jsx(L,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("dify.form.triggerSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"triggerType",label:u("dify.form.triggerType.label"),options:[{label:u("dify.form.triggerType.keyword"),value:"keyword"},{label:u("dify.form.triggerType.all"),value:"all"},{label:u("dify.form.triggerType.advanced"),value:"advanced"},{label:u("dify.form.triggerType.none"),value:"none"}]}),d==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Tt,{name:"triggerOperator",label:u("dify.form.triggerOperator.label"),options:[{label:u("dify.form.triggerOperator.contains"),value:"contains"},{label:u("dify.form.triggerOperator.equals"),value:"equals"},{label:u("dify.form.triggerOperator.startsWith"),value:"startsWith"},{label:u("dify.form.triggerOperator.endsWith"),value:"endsWith"},{label:u("dify.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(z,{name:"triggerValue",label:u("dify.form.triggerValue.label"),children:i.jsx(L,{})})]}),d==="advanced"&&i.jsx(z,{name:"triggerValue",label:u("dify.form.triggerConditions.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("dify.form.generalSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"expire",label:u("dify.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:u("dify.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:u("dify.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:u("dify.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:u("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:u("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:u("dify.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:u("dify.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:u("dify.form.splitMessages.label"),reverse:!0}),l.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:u("dify.form.timePerChar.label"),children:i.jsx(L,{type:"number"})})]}),s&&i.jsx(Rt,{children:i.jsx($,{disabled:o,type:"submit",children:u(o?"dify.button.saving":"dify.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(cA,{difyId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"destructive",size:"sm",children:u("dify.button.delete")})}),i.jsx(lt,{children:i.jsxs(ct,{children:[i.jsx(yt,{children:u("modal.delete.title")}),i.jsx(eo,{children:u("modal.delete.messageSingle")}),i.jsxs(Rt,{children:[i.jsx($,{size:"sm",variant:"outline",onClick:()=>c(!1),children:u("button.cancel")}),i.jsx($,{variant:"destructive",onClick:n,children:u("button.delete")})]})]})})]}),i.jsx($,{disabled:o,type:"submit",children:u(o?"dify.button.saving":"dify.button.update")})]})]})]})})}function Ine({resetTable:e}){const{t}=Ee(),{instance:n}=He(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),{createDify:c}=jm(),u=async l=>{var d,p,f;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:l.enabled,description:l.description,botType:l.botType,apiUrl:l.apiUrl,apiKey:l.apiKey,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0,splitMessages:l.splitMessages||!1,timePerChar:l.timePerChar||0};await c({instanceName:n.name,token:n.token,data:h}),Z.success(t("dify.toast.success.create")),a(!1),e()}catch(h){console.error("Error:",h),Z.error(`Error: ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{s(!1)}};return i.jsxs(pt,{open:o,onOpenChange:a,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{size:"sm",children:[i.jsx(Yr,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("dify.button.create")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:t("dify.form.title")})}),i.jsx(uA,{onSubmit:u,isModal:!0,isLoading:r})]})]})}const Dne=e=>["dify","getDify",JSON.stringify(e)],Ane=async({difyId:e,instanceName:t})=>(await le.get(`/dify/fetch/${e}/${t}`)).data,Fne=e=>{const{difyId:t,instanceName:n,...r}=e;return We({...r,queryKey:Dne({difyId:t,instanceName:n}),queryFn:()=>Ane({difyId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0)})};function Lne({difyId:e,resetTable:t}){const{t:n}=Ee(),{instance:r}=He(),s=Qt(),[o,a]=v.useState(!1),{deleteDify:c,updateDify:u}=jm(),{data:l,isLoading:d}=Fne({difyId:e,instanceName:r==null?void 0:r.name}),p=v.useMemo(()=>({enabled:!!(l!=null&&l.enabled),description:(l==null?void 0:l.description)??"",botType:(l==null?void 0:l.botType)??"",apiUrl:(l==null?void 0:l.apiUrl)??"",apiKey:(l==null?void 0:l.apiKey)??"",triggerType:(l==null?void 0:l.triggerType)??"",triggerOperator:(l==null?void 0:l.triggerOperator)??"",triggerValue:(l==null?void 0:l.triggerValue)??"",expire:(l==null?void 0:l.expire)??0,keywordFinish:(l==null?void 0:l.keywordFinish)??"",delayMessage:(l==null?void 0:l.delayMessage)??0,unknownMessage:(l==null?void 0:l.unknownMessage)??"",listeningFromMe:!!(l!=null&&l.listeningFromMe),stopBotFromMe:!!(l!=null&&l.stopBotFromMe),keepOpen:!!(l!=null&&l.keepOpen),debounceTime:(l==null?void 0:l.debounceTime)??0,splitMessages:(l==null?void 0:l.splitMessages)??!1,timePerChar:(l==null?void 0:l.timePerChar)??0}),[l==null?void 0:l.apiKey,l==null?void 0:l.apiUrl,l==null?void 0:l.botType,l==null?void 0:l.debounceTime,l==null?void 0:l.delayMessage,l==null?void 0:l.description,l==null?void 0:l.enabled,l==null?void 0:l.expire,l==null?void 0:l.keepOpen,l==null?void 0:l.keywordFinish,l==null?void 0:l.listeningFromMe,l==null?void 0:l.stopBotFromMe,l==null?void 0:l.triggerOperator,l==null?void 0:l.triggerType,l==null?void 0:l.triggerValue,l==null?void 0:l.unknownMessage,l==null?void 0:l.splitMessages,l==null?void 0:l.timePerChar]),f=async g=>{var m,x,b;try{if(r&&r.name&&e){const y={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||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0,splitMessages:g.splitMessages||!1,timePerChar:g.timePerChar||0};await u({instanceName:r.name,difyId:e,data:y}),Z.success(n("dify.toast.success.update")),t(),s(`/manager/instance/${r.id}/dify/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),Z.error(`Error: ${(b=(x=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:x.response)==null?void 0:b.message}`)}},h=async()=>{try{r&&r.name&&e?(await c({instanceName:r.name,difyId:e}),Z.success(n("dify.toast.success.delete")),a(!1),t(),s(`/manager/instance/${r.id}/dify`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return d?i.jsx(un,{}):i.jsx("div",{className:"m-4",children:i.jsx(uA,{initialData:p,onSubmit:f,difyId:e,handleDelete:h,isModal:!1,isLoading:d,openDeletionDialog:o,setOpenDeletionDialog:a})})}function pE(){const{t:e}=Ee(),t=Uo("(min-width: 768px)"),{instance:n}=He(),{difyId:r}=Zr(),{data:s,refetch:o,isLoading:a}=GD({instanceName:n==null?void 0:n.name}),c=Qt(),u=d=>{n&&c(`/manager/instance/${n.id}/dify/${d}`)},l=()=>{o()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("dify.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(cA,{}),i.jsx(Pte,{}),i.jsx(Ine,{resetTable:l})]})]}),i.jsx(mt,{className:"my-4"}),i.jsxs(Bo,{direction:t?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:a?i.jsx(un,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(d=>i.jsxs($,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:d.description||d.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:d.botType})]},d.id)):i.jsx($,{variant:"link",children:e("dify.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(zo,{withHandle:!0,className:"border border-border"}),i.jsx(Cn,{children:i.jsx(Lne,{difyId:r,resetTable:l})})]})]})]})}const $ne=e=>["evoai","fetchEvoai",JSON.stringify(e)],Bne=async({instanceName:e,token:t})=>(await le.get(`/evoai/find/${e}`,{headers:{apikey:t}})).data,dA=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:$ne({instanceName:t,token:n}),queryFn:()=>Bne({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},zne=async({instanceName:e,token:t,data:n})=>(await le.post(`/evoai/create/${e}`,n,{headers:{apikey:t}})).data,Une=async({instanceName:e,evoaiId:t,data:n})=>(await le.put(`/evoai/update/${t}/${e}`,n)).data,Vne=async({instanceName:e,evoaiId:t})=>(await le.delete(`/evoai/delete/${t}/${e}`)).data,Hne=async({instanceName:e,token:t,data:n})=>(await le.post(`/evoai/settings/${e}`,n,{headers:{apikey:t}})).data,qne=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await le.post(`/evoai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function _m(){const e=Ae(Hne,{invalidateKeys:[["evoai","fetchDefaultSettings"]]}),t=Ae(qne,{invalidateKeys:[["evoai","getEvoai"],["evoai","fetchSessions"]]}),n=Ae(Vne,{invalidateKeys:[["evoai","getEvoai"],["evoai","fetchEvoai"],["evoai","fetchSessions"]]}),r=Ae(Une,{invalidateKeys:[["evoai","getEvoai"],["evoai","fetchEvoai"],["evoai","fetchSessions"]]}),s=Ae(zne,{invalidateKeys:[["evoai","fetchEvoai"]]});return{setDefaultSettingsEvoai:e,changeStatusEvoai:t,deleteEvoai:n,updateEvoai:r,createEvoai:s}}const Kne=e=>["evoai","fetchDefaultSettings",JSON.stringify(e)],Wne=async({instanceName:e,token:t})=>(await le.get(`/evoai/fetchSettings/${e}`,{headers:{apikey:t}})).data,Gne=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Kne({instanceName:t,token:n}),queryFn:()=>Wne({instanceName:t,token:n}),enabled:!!t})},Jne=j.object({expire:j.string(),keywordFinish:j.string(),delayMessage:j.string(),unknownMessage:j.string(),listeningFromMe:j.boolean(),stopBotFromMe:j.boolean(),keepOpen:j.boolean(),debounceTime:j.string(),ignoreJids:j.array(j.string()).default([]),evoaiIdFallback:j.union([j.null(),j.string()]).optional(),splitMessages:j.boolean(),timePerChar:j.string()});function Qne(){const{t:e}=Ee(),{instance:t}=He(),{setDefaultSettingsEvoai:n}=_m(),[r,s]=v.useState(!1),{data:o,refetch:a}=dA({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token,enabled:r}),{data:c,refetch:u}=Gne({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),l=$t({resolver:Bt(Jne),defaultValues:{expire:"0",keywordFinish:e("evoai.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("evoai.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],evoaiIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});v.useEffect(()=>{c&&l.reset({expire:c!=null&&c.expire?c.expire.toString():"0",keywordFinish:c.keywordFinish,delayMessage:c.delayMessage?c.delayMessage.toString():"0",unknownMessage:c.unknownMessage,listeningFromMe:c.listeningFromMe,stopBotFromMe:c.stopBotFromMe,keepOpen:c.keepOpen,debounceTime:c.debounceTime?c.debounceTime.toString():"0",ignoreJids:c.ignoreJids,evoaiIdFallback:c.evoaiIdFallback,splitMessages:c.splitMessages,timePerChar:c.timePerChar?c.timePerChar.toString():"0"})},[c]);const d=async f=>{var h,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const x={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),evoaiIdFallback:f.evoaiIdFallback||void 0,ignoreJids:f.ignoreJids,splitMessages:f.splitMessages,timePerChar:parseInt(f.timePerChar)};await n({instanceName:t.name,token:t.token,data:x}),Z.success(e("evoai.toast.defaultSettings.success"))}catch(x){console.error("Error:",x),Z.error(`Error: ${(m=(g=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function p(){u(),a()}return i.jsxs(pt,{open:r,onOpenChange:s,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(Io,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("evoai.defaultSettings")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[i.jsx(ct,{children:i.jsx(yt,{children:e("evoai.defaultSettings")})}),i.jsx(Pn,{...l,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(d),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Tt,{name:"evoaiIdFallback",label:e("evoai.form.evoaiIdFallback.label"),options:(o==null?void 0:o.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),i.jsx(z,{name:"expire",label:e("evoai.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:e("evoai.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:e("evoai.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:e("evoai.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:e("evoai.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("evoai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("evoai.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:e("evoai.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:e("evoai.form.splitMessages.label"),reverse:!0}),i.jsx(z,{name:"timePerChar",label:e("evoai.form.timePerChar.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("evoai.form.ignoreJids.label"),placeholder:e("evoai.form.ignoreJids.placeholder")})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:e("evoai.button.save")})})]})})]})]})}const Zne=e=>["evoai","fetchSessions",JSON.stringify(e)],Yne=async({evoaiId:e,instanceName:t})=>(await le.get(`/evoai/fetchSessions/${e}/${t}`)).data,Xne=e=>{const{evoaiId:t,instanceName:n,...r}=e;return We({...r,queryKey:Zne({evoaiId:t,instanceName:n}),queryFn:()=>Yne({evoaiId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0),staleTime:1e3*10})};function fA({evoaiId:e}){const{t}=Ee(),{instance:n}=He(),{changeStatusEvoai:r}=_m(),[s,o]=v.useState([]),{data:a,refetch:c}=Xne({evoaiId:e,instanceName:n==null?void 0:n.name}),[u,l]=v.useState(!1),[d,p]=v.useState("");function f(){c()}const h=async(m,x)=>{var b,y,w;try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:m,status:x}),Z.success(t("evoai.toast.success.status")),f()}catch(S){console.error("Error:",S),Z.error(`Error : ${(w=(y=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:w.message}`)}},g=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.remoteJid")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.pushName")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.sessionId")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.status")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("evoai.sessions.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:t("evoai.sessions.table.actions.title")}),i.jsx(Xs,{}),x.status!=="opened"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"opened"),children:[i.jsx(rl,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"paused"),children:[i.jsx(nl,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.pause")]}),x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"closed"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.close")]}),i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"delete"),children:[i.jsx(el,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(pt,{open:u,onOpenChange:l,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(tl,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evoai.sessions.label")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("evoai.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(L,{placeholder:t("evoai.sessions.search"),value:d,onChange:m=>p(m.target.value)}),i.jsx($,{variant:"outline",onClick:f,size:"icon",children:i.jsx(sl,{})})]}),i.jsx(Ya,{columns:g,data:a??[],onSortingChange:o,state:{sorting:s,globalFilter:d},onGlobalFilterChange:p,enableGlobalFilter:!0,noResultsMessage:t("evoai.sessions.table.none")})]})]})]})}const ere=j.object({enabled:j.boolean(),description:j.string(),agentUrl:j.string(),apiKey:j.string(),triggerType:j.string(),triggerOperator:j.string().optional(),triggerValue:j.string().optional(),expire:j.coerce.number().optional(),keywordFinish:j.string().optional(),delayMessage:j.coerce.number().optional(),unknownMessage:j.string().optional(),listeningFromMe:j.boolean().optional(),stopBotFromMe:j.boolean().optional(),keepOpen:j.boolean().optional(),debounceTime:j.coerce.number().optional(),splitMessages:j.boolean().optional(),timePerChar:j.coerce.number().optional()});function pA({initialData:e,onSubmit:t,handleDelete:n,evoaiId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:c=()=>{}}){const{t:u}=Ee(),l=$t({resolver:Bt(ere),defaultValues:e||{enabled:!0,description:"",agentUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),d=l.watch("triggerType");return i.jsx(Pn,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{name:"enabled",label:u("evoai.form.enabled.label"),reverse:!0}),i.jsx(z,{name:"description",label:u("evoai.form.description.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("evoai.form.evoaiSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"agentUrl",label:u("evoai.form.agentUrl.label"),required:!0,children:i.jsx(L,{})}),i.jsx(z,{name:"apiKey",label:u("evoai.form.apiKey.label"),className:"flex-1",children:i.jsx(L,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("evoai.form.triggerSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"triggerType",label:u("evoai.form.triggerType.label"),options:[{label:u("evoai.form.triggerType.keyword"),value:"keyword"},{label:u("evoai.form.triggerType.all"),value:"all"},{label:u("evoai.form.triggerType.advanced"),value:"advanced"},{label:u("evoai.form.triggerType.none"),value:"none"}]}),d==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Tt,{name:"triggerOperator",label:u("evoai.form.triggerOperator.label"),options:[{label:u("evoai.form.triggerOperator.contains"),value:"contains"},{label:u("evoai.form.triggerOperator.equals"),value:"equals"},{label:u("evoai.form.triggerOperator.startsWith"),value:"startsWith"},{label:u("evoai.form.triggerOperator.endsWith"),value:"endsWith"},{label:u("evoai.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(z,{name:"triggerValue",label:u("evoai.form.triggerValue.label"),children:i.jsx(L,{})})]}),d==="advanced"&&i.jsx(z,{name:"triggerValue",label:u("evoai.form.triggerConditions.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("evoai.form.generalSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"expire",label:u("evoai.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:u("evoai.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:u("evoai.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:u("evoai.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:u("evoai.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:u("evoai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:u("evoai.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:u("evoai.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:u("evoai.form.splitMessages.label"),reverse:!0}),l.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:u("evoai.form.timePerChar.label"),children:i.jsx(L,{type:"number"})})]}),s&&i.jsx(Rt,{children:i.jsx($,{disabled:o,type:"submit",children:u(o?"evoai.button.saving":"evoai.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(fA,{evoaiId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"destructive",size:"sm",children:u("evoai.button.delete")})}),i.jsx(lt,{children:i.jsxs(ct,{children:[i.jsx(yt,{children:u("modal.delete.title")}),i.jsx(eo,{children:u("modal.delete.messageSingle")}),i.jsxs(Rt,{children:[i.jsx($,{size:"sm",variant:"outline",onClick:()=>c(!1),children:u("button.cancel")}),i.jsx($,{variant:"destructive",onClick:n,children:u("button.delete")})]})]})})]}),i.jsx($,{disabled:o,type:"submit",children:u(o?"evoai.button.saving":"evoai.button.update")})]})]})]})})}function tre({resetTable:e}){const{t}=Ee(),{instance:n}=He(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),{createEvoai:c}=_m(),u=async l=>{var d,p,f;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:l.enabled,description:l.description,agentUrl:l.agentUrl,apiKey:l.apiKey,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0,splitMessages:l.splitMessages||!1,timePerChar:l.timePerChar||0};await c({instanceName:n.name,token:n.token,data:h}),Z.success(t("evoai.toast.success.create")),a(!1),e()}catch(h){console.error("Error:",h),Z.error(`Error: ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{s(!1)}};return i.jsxs(pt,{open:o,onOpenChange:a,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{size:"sm",children:[i.jsx(Yr,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evoai.button.create")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:t("evoai.form.title")})}),i.jsx(pA,{onSubmit:u,isModal:!0,isLoading:r})]})]})}const nre=e=>["evoai","getEvoai",JSON.stringify(e)],rre=async({evoaiId:e,instanceName:t})=>(await le.get(`/evoai/fetch/${e}/${t}`)).data,sre=e=>{const{evoaiId:t,instanceName:n,...r}=e;return We({...r,queryKey:nre({evoaiId:t,instanceName:n}),queryFn:()=>rre({evoaiId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0)})};function ore({evoaiId:e,resetTable:t}){const{t:n}=Ee(),{instance:r}=He(),s=Qt(),[o,a]=v.useState(!1),{deleteEvoai:c,updateEvoai:u}=_m(),{data:l,isLoading:d}=sre({evoaiId:e,instanceName:r==null?void 0:r.name}),p=v.useMemo(()=>({enabled:!!(l!=null&&l.enabled),description:(l==null?void 0:l.description)??"",agentUrl:(l==null?void 0:l.agentUrl)??"",apiKey:(l==null?void 0:l.apiKey)??"",triggerType:(l==null?void 0:l.triggerType)??"",triggerOperator:(l==null?void 0:l.triggerOperator)??"",triggerValue:(l==null?void 0:l.triggerValue)??"",expire:(l==null?void 0:l.expire)??0,keywordFinish:(l==null?void 0:l.keywordFinish)??"",delayMessage:(l==null?void 0:l.delayMessage)??0,unknownMessage:(l==null?void 0:l.unknownMessage)??"",listeningFromMe:!!(l!=null&&l.listeningFromMe),stopBotFromMe:!!(l!=null&&l.stopBotFromMe),keepOpen:!!(l!=null&&l.keepOpen),debounceTime:(l==null?void 0:l.debounceTime)??0,splitMessages:(l==null?void 0:l.splitMessages)??!1,timePerChar:(l==null?void 0:l.timePerChar)??0}),[l==null?void 0:l.agentUrl,l==null?void 0:l.apiKey,l==null?void 0:l.debounceTime,l==null?void 0:l.delayMessage,l==null?void 0:l.description,l==null?void 0:l.enabled,l==null?void 0:l.expire,l==null?void 0:l.keepOpen,l==null?void 0:l.keywordFinish,l==null?void 0:l.listeningFromMe,l==null?void 0:l.stopBotFromMe,l==null?void 0:l.triggerOperator,l==null?void 0:l.triggerType,l==null?void 0:l.triggerValue,l==null?void 0:l.unknownMessage,l==null?void 0:l.splitMessages,l==null?void 0:l.timePerChar]),f=async g=>{var m,x,b;try{if(r&&r.name&&e){const y={enabled:g.enabled,description:g.description,agentUrl:g.agentUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0,splitMessages:g.splitMessages||!1,timePerChar:g.timePerChar||0};await u({instanceName:r.name,evoaiId:e,data:y}),Z.success(n("evoai.toast.success.update")),t(),s(`/manager/instance/${r.id}/evoai/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),Z.error(`Error: ${(b=(x=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:x.response)==null?void 0:b.message}`)}},h=async()=>{try{r&&r.name&&e?(await c({instanceName:r.name,evoaiId:e}),Z.success(n("evoai.toast.success.delete")),a(!1),t(),s(`/manager/instance/${r.id}/evoai`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir evoai:",g)}};return d?i.jsx(un,{}):i.jsx("div",{className:"m-4",children:i.jsx(pA,{initialData:p,onSubmit:f,evoaiId:e,handleDelete:h,isModal:!1,isLoading:d,openDeletionDialog:o,setOpenDeletionDialog:a})})}function hE(){const{t:e}=Ee(),t=Uo("(min-width: 768px)"),{instance:n}=He(),{evoaiId:r}=Zr(),{data:s,refetch:o,isLoading:a}=dA({instanceName:n==null?void 0:n.name}),c=Qt(),u=d=>{n&&c(`/manager/instance/${n.id}/evoai/${d}`)},l=()=>{o()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("evoai.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(fA,{}),i.jsx(Qne,{}),i.jsx(tre,{resetTable:l})]})]}),i.jsx(mt,{className:"my-4"}),i.jsxs(Bo,{direction:t?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:a?i.jsx(un,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(d=>i.jsx($,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:d.description||d.id})},d.id)):i.jsx($,{variant:"link",children:e("evoai.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(zo,{withHandle:!0,className:"border border-border"}),i.jsx(Cn,{children:i.jsx(ore,{evoaiId:r,resetTable:l})})]})]})]})}const are=e=>["evolutionBot","findEvolutionBot",JSON.stringify(e)],ire=async({instanceName:e,token:t})=>(await le.get(`/evolutionBot/find/${e}`,{headers:{apiKey:t}})).data,hA=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:are({instanceName:t}),queryFn:()=>ire({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},lre=e=>["evolutionBot","fetchDefaultSettings",JSON.stringify(e)],cre=async({instanceName:e,token:t})=>{const n=await le.get(`/evolutionBot/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},ure=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:lre({instanceName:t}),queryFn:()=>cre({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},dre=async({instanceName:e,token:t,data:n})=>(await le.post(`/evolutionBot/create/${e}`,n,{headers:{apikey:t}})).data,fre=async({instanceName:e,token:t,evolutionBotId:n,data:r})=>(await le.put(`/evolutionBot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,pre=async({instanceName:e,evolutionBotId:t})=>(await le.delete(`/evolutionBot/delete/${t}/${e}`)).data,hre=async({instanceName:e,token:t,data:n})=>(await le.post(`/evolutionBot/settings/${e}`,n,{headers:{apikey:t}})).data,gre=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await le.post(`/evolutionBot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function Mm(){const e=Ae(hre,{invalidateKeys:[["evolutionBot","fetchDefaultSettings"]]}),t=Ae(gre,{invalidateKeys:[["evolutionBot","getEvolutionBot"],["evolutionBot","fetchSessions"]]}),n=Ae(pre,{invalidateKeys:[["evolutionBot","getEvolutionBot"],["evolutionBot","findEvolutionBot"],["evolutionBot","fetchSessions"]]}),r=Ae(fre,{invalidateKeys:[["evolutionBot","getEvolutionBot"],["evolutionBot","findEvolutionBot"],["evolutionBot","fetchSessions"]]}),s=Ae(dre,{invalidateKeys:[["evolutionBot","findEvolutionBot"]]});return{setDefaultSettingsEvolutionBot:e,changeStatusEvolutionBot:t,deleteEvolutionBot:n,updateEvolutionBot:r,createEvolutionBot:s}}const mre=j.object({expire:j.string(),keywordFinish:j.string(),delayMessage:j.string(),unknownMessage:j.string(),listeningFromMe:j.boolean(),stopBotFromMe:j.boolean(),keepOpen:j.boolean(),debounceTime:j.string(),ignoreJids:j.array(j.string()).default([]),botIdFallback:j.union([j.null(),j.string()]).optional(),splitMessages:j.boolean(),timePerChar:j.string()});function vre(){const{t:e}=Ee(),{instance:t}=He(),[n,r]=v.useState(!1),{data:s,refetch:o}=ure({instanceName:t==null?void 0:t.name,enabled:n}),{data:a,refetch:c}=hA({instanceName:t==null?void 0:t.name,enabled:n}),{setDefaultSettingsEvolutionBot:u}=Mm(),l=$t({resolver:Bt(mre),defaultValues:{expire:"0",keywordFinish:e("evolutionBot.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("evolutionBot.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],botIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});v.useEffect(()=>{s&&l.reset({expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",ignoreJids:s.ignoreJids,botIdFallback:s.botIdFallback,splitMessages:s.splitMessages,timePerChar:s.timePerChar?s.timePerChar.toString():"0"})},[s]);const d=async f=>{var h,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const x={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),botIdFallback:f.botIdFallback||void 0,ignoreJids:f.ignoreJids,splitMessages:f.splitMessages,timePerChar:parseInt(f.timePerChar)};await u({instanceName:t.name,token:t.token,data:x}),Z.success(e("evolutionBot.toast.defaultSettings.success"))}catch(x){console.error("Error:",x),Z.error(`Error: ${(m=(g=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function p(){o(),c()}return i.jsxs(pt,{open:n,onOpenChange:r,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(Io,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("evolutionBot.defaultSettings")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[i.jsx(ct,{children:i.jsx(yt,{children:e("evolutionBot.defaultSettings")})}),i.jsx(Pn,{...l,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(d),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Tt,{name:"botIdFallback",label:e("evolutionBot.form.botIdFallback.label"),options:(a==null?void 0:a.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),i.jsx(z,{name:"expire",label:e("evolutionBot.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:e("evolutionBot.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:e("evolutionBot.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:e("evolutionBot.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:e("evolutionBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("evolutionBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("evolutionBot.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:e("evolutionBot.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:e("evolutionBot.form.splitMessages.label"),reverse:!0}),l.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:e("evolutionBot.form.timePerChar.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("evolutionBot.form.ignoreJids.label"),placeholder:e("evolutionBot.form.ignoreJids.placeholder")})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:e("evolutionBot.button.save")})})]})})]})]})}const yre=e=>["evolutionBot","fetchSessions",JSON.stringify(e)],bre=async({instanceName:e,evolutionBotId:t,token:n})=>(await le.get(`/evolutionBot/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,xre=e=>{const{instanceName:t,token:n,evolutionBotId:r,...s}=e;return We({...s,queryKey:yre({instanceName:t}),queryFn:()=>bre({instanceName:t,token:n,evolutionBotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function gA({evolutionBotId:e}){const{t}=Ee(),{instance:n}=He(),[r,s]=v.useState([]),[o,a]=v.useState(!1),[c,u]=v.useState(""),{data:l,refetch:d}=xre({instanceName:n==null?void 0:n.name,evolutionBotId:e,enabled:o}),{changeStatusEvolutionBot:p}=Mm();function f(){d()}const h=async(m,x)=>{var b,y,w;try{if(!n)return;await p({instanceName:n.name,token:n.token,remoteJid:m,status:x}),Z.success(t("evolutionBot.toast.success.status")),f()}catch(S){console.error("Error:",S),Z.error(`Error : ${(w=(y=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:w.message}`)}},g=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.remoteJid")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.pushName")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.sessionId")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.status")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("evolutionBot.sessions.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:t("evolutionBot.sessions.table.actions.title")}),i.jsx(Xs,{}),x.status!=="opened"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"opened"),children:[i.jsx(rl,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"paused"),children:[i.jsx(nl,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.pause")]}),x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"closed"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.close")]}),i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"delete"),children:[i.jsx(el,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(pt,{open:o,onOpenChange:a,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(tl,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evolutionBot.sessions.label")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("evolutionBot.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(L,{placeholder:t("evolutionBot.sessions.search"),value:c,onChange:m=>u(m.target.value)}),i.jsx($,{variant:"outline",onClick:f,size:"icon",children:i.jsx(sl,{})})]}),i.jsx(Ya,{columns:g,data:l??[],onSortingChange:s,state:{sorting:r,globalFilter:c},onGlobalFilterChange:u,enableGlobalFilter:!0,noResultsMessage:t("evolutionBot.sessions.table.none")})]})]})]})}const wre=j.object({enabled:j.boolean(),description:j.string(),apiUrl:j.string(),apiKey:j.string().optional(),triggerType:j.string(),triggerOperator:j.string().optional(),triggerValue:j.string().optional(),expire:j.coerce.number().optional(),keywordFinish:j.string().optional(),delayMessage:j.coerce.number().optional(),unknownMessage:j.string().optional(),listeningFromMe:j.boolean().optional(),stopBotFromMe:j.boolean().optional(),keepOpen:j.boolean().optional(),debounceTime:j.coerce.number().optional(),splitMessages:j.boolean().optional(),timePerChar:j.coerce.number().optional()});function mA({initialData:e,onSubmit:t,handleDelete:n,evolutionBotId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:c=()=>{}}){const{t:u}=Ee(),l=$t({resolver:Bt(wre),defaultValues:e||{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),d=l.watch("triggerType");return i.jsx(Pn,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{name:"enabled",label:u("evolutionBot.form.enabled.label"),reverse:!0}),i.jsx(z,{name:"description",label:u("evolutionBot.form.description.label"),required:!0,children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("evolutionBot.form.evolutionBotSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"apiUrl",label:u("evolutionBot.form.apiUrl.label"),required:!0,children:i.jsx(L,{})}),i.jsx(z,{name:"apiKey",label:u("evolutionBot.form.apiKey.label"),children:i.jsx(L,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("evolutionBot.form.triggerSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"triggerType",label:u("evolutionBot.form.triggerType.label"),options:[{label:u("evolutionBot.form.triggerType.keyword"),value:"keyword"},{label:u("evolutionBot.form.triggerType.all"),value:"all"},{label:u("evolutionBot.form.triggerType.advanced"),value:"advanced"},{label:u("evolutionBot.form.triggerType.none"),value:"none"}]}),d==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Tt,{name:"triggerOperator",label:u("evolutionBot.form.triggerOperator.label"),options:[{label:u("evolutionBot.form.triggerOperator.contains"),value:"contains"},{label:u("evolutionBot.form.triggerOperator.equals"),value:"equals"},{label:u("evolutionBot.form.triggerOperator.startsWith"),value:"startsWith"},{label:u("evolutionBot.form.triggerOperator.endsWith"),value:"endsWith"},{label:u("evolutionBot.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(z,{name:"triggerValue",label:u("evolutionBot.form.triggerValue.label"),children:i.jsx(L,{})})]}),d==="advanced"&&i.jsx(z,{name:"triggerValue",label:u("evolutionBot.form.triggerConditions.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("evolutionBot.form.generalSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"expire",label:u("evolutionBot.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:u("evolutionBot.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:u("evolutionBot.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:u("evolutionBot.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:u("evolutionBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:u("evolutionBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:u("evolutionBot.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:u("evolutionBot.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:u("evolutionBot.form.splitMessages.label"),reverse:!0}),l.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:u("evolutionBot.form.timePerChar.label"),children:i.jsx(L,{type:"number"})})]}),s&&i.jsx(Rt,{children:i.jsx($,{disabled:o,type:"submit",children:u(o?"evolutionBot.button.saving":"evolutionBot.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(gA,{evolutionBotId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"destructive",size:"sm",children:u("dify.button.delete")})}),i.jsx(lt,{children:i.jsxs(ct,{children:[i.jsx(yt,{children:u("modal.delete.title")}),i.jsx(eo,{children:u("modal.delete.messageSingle")}),i.jsxs(Rt,{children:[i.jsx($,{size:"sm",variant:"outline",onClick:()=>c(!1),children:u("button.cancel")}),i.jsx($,{variant:"destructive",onClick:n,children:u("button.delete")})]})]})})]}),i.jsx($,{disabled:o,type:"submit",children:u(o?"evolutionBot.button.saving":"evolutionBot.button.update")})]})]})]})})}function Sre({resetTable:e}){const{t}=Ee(),{instance:n}=He(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),{createEvolutionBot:c}=Mm(),u=async l=>{var d,p,f;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:l.enabled,description:l.description,apiUrl:l.apiUrl,apiKey:l.apiKey,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0,splitMessages:l.splitMessages||!1,timePerChar:l.timePerChar?l.timePerChar:0};await c({instanceName:n.name,token:n.token,data:h}),Z.success(t("evolutionBot.toast.success.create")),a(!1),e()}catch(h){console.error("Error:",h),Z.error(`Error: ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{s(!1)}};return i.jsxs(pt,{open:o,onOpenChange:a,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{size:"sm",children:[i.jsx(Yr,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evolutionBot.button.create")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:t("evolutionBot.form.title")})}),i.jsx(mA,{onSubmit:u,isModal:!0,isLoading:r})]})]})}const Cre=e=>["evolutionBot","getEvolutionBot",JSON.stringify(e)],kre=async({instanceName:e,token:t,evolutionBotId:n})=>{const r=await le.get(`/evolutionBot/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},Ere=e=>{const{instanceName:t,token:n,evolutionBotId:r,...s}=e;return We({...s,queryKey:Cre({instanceName:t}),queryFn:()=>kre({instanceName:t,token:n,evolutionBotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function jre({evolutionBotId:e,resetTable:t}){const{t:n}=Ee(),{instance:r}=He(),s=Qt(),[o,a]=v.useState(!1),{deleteEvolutionBot:c,updateEvolutionBot:u}=Mm(),{data:l,isLoading:d}=Ere({instanceName:r==null?void 0:r.name,evolutionBotId:e}),p=v.useMemo(()=>({enabled:(l==null?void 0:l.enabled)??!0,description:(l==null?void 0:l.description)??"",apiUrl:(l==null?void 0:l.apiUrl)??"",apiKey:(l==null?void 0:l.apiKey)??"",triggerType:(l==null?void 0:l.triggerType)??"",triggerOperator:(l==null?void 0:l.triggerOperator)??"",triggerValue:l==null?void 0:l.triggerValue,expire:(l==null?void 0:l.expire)??0,keywordFinish:l==null?void 0:l.keywordFinish,delayMessage:(l==null?void 0:l.delayMessage)??0,unknownMessage:l==null?void 0:l.unknownMessage,listeningFromMe:l==null?void 0:l.listeningFromMe,stopBotFromMe:!!(l!=null&&l.stopBotFromMe),keepOpen:!!(l!=null&&l.keepOpen),debounceTime:(l==null?void 0:l.debounceTime)??0,splitMessages:(l==null?void 0:l.splitMessages)??!1,timePerChar:l!=null&&l.timePerChar?l==null?void 0:l.timePerChar:0}),[l==null?void 0:l.apiKey,l==null?void 0:l.apiUrl,l==null?void 0:l.debounceTime,l==null?void 0:l.delayMessage,l==null?void 0:l.description,l==null?void 0:l.enabled,l==null?void 0:l.expire,l==null?void 0:l.keepOpen,l==null?void 0:l.keywordFinish,l==null?void 0:l.listeningFromMe,l==null?void 0:l.stopBotFromMe,l==null?void 0:l.triggerOperator,l==null?void 0:l.triggerType,l==null?void 0:l.triggerValue,l==null?void 0:l.unknownMessage,l==null?void 0:l.splitMessages,l==null?void 0:l.timePerChar]),f=async g=>{var m,x,b;try{if(r&&r.name&&e){const y={enabled:g.enabled,description:g.description,apiUrl:g.apiUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0,splitMessages:g.splitMessages||!1,timePerChar:g.timePerChar?g.timePerChar:0};await u({instanceName:r.name,evolutionBotId:e,data:y}),Z.success(n("evolutionBot.toast.success.update")),t(),s(`/manager/instance/${r.id}/evolutionBot/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),Z.error(`Error: ${(b=(x=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:x.response)==null?void 0:b.message}`)}},h=async()=>{try{r&&r.name&&e?(await c({instanceName:r.name,evolutionBotId:e}),Z.success(n("evolutionBot.toast.success.delete")),a(!1),t(),s(`/manager/instance/${r.id}/evolutionBot`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir evolutionBot:",g)}};return d?i.jsx(un,{}):i.jsx("div",{className:"m-4",children:i.jsx(mA,{initialData:p,onSubmit:f,evolutionBotId:e,handleDelete:h,isModal:!1,openDeletionDialog:o,setOpenDeletionDialog:a})})}function gE(){const{t:e}=Ee(),t=Uo("(min-width: 768px)"),{instance:n}=He(),{evolutionBotId:r}=Zr(),{data:s,isLoading:o,refetch:a}=hA({instanceName:n==null?void 0:n.name}),c=Qt(),u=d=>{n&&c(`/manager/instance/${n.id}/evolutionBot/${d}`)},l=()=>{a()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("evolutionBot.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(gA,{}),i.jsx(vre,{}),i.jsx(Sre,{resetTable:l})]})]}),i.jsx(mt,{className:"my-4"}),i.jsxs(Bo,{direction:t?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(un,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(d=>i.jsx($,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:d.description||d.id})},d.id)):i.jsx($,{variant:"link",children:e("evolutionBot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(zo,{withHandle:!0,className:"border border-border"}),i.jsx(Cn,{children:i.jsx(jre,{evolutionBotId:r,resetTable:l})})]})]})]})}const Tre=e=>["flowise","findFlowise",JSON.stringify(e)],Nre=async({instanceName:e,token:t})=>(await le.get(`/flowise/find/${e}`,{headers:{apiKey:t}})).data,vA=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Tre({instanceName:t}),queryFn:()=>Nre({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},_re=e=>["flowise","fetchDefaultSettings",JSON.stringify(e)],Mre=async({instanceName:e,token:t})=>{const n=await le.get(`/flowise/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},Rre=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:_re({instanceName:t}),queryFn:()=>Mre({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Pre=async({instanceName:e,token:t,data:n})=>(await le.post(`/flowise/create/${e}`,n,{headers:{apikey:t}})).data,Ore=async({instanceName:e,flowiseId:t,data:n})=>(await le.put(`/flowise/update/${t}/${e}`,n)).data,Ire=async({instanceName:e,flowiseId:t})=>(await le.delete(`/flowise/delete/${t}/${e}`)).data,Dre=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await le.post(`/flowise/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,Are=async({instanceName:e,token:t,data:n})=>(await le.post(`/flowise/settings/${e}`,n,{headers:{apikey:t}})).data;function Rm(){const e=Ae(Are,{invalidateKeys:[["flowise","fetchDefaultSettings"]]}),t=Ae(Dre,{invalidateKeys:[["flowise","getFlowise"],["flowise","fetchSessions"]]}),n=Ae(Ire,{invalidateKeys:[["flowise","getFlowise"],["flowise","findFlowise"],["flowise","fetchSessions"]]}),r=Ae(Ore,{invalidateKeys:[["flowise","getFlowise"],["flowise","findFlowise"],["flowise","fetchSessions"]]}),s=Ae(Pre,{invalidateKeys:[["flowise","findFlowise"]]});return{setDefaultSettingsFlowise:e,changeStatusFlowise:t,deleteFlowise:n,updateFlowise:r,createFlowise:s}}const Fre=j.object({expire:j.string(),keywordFinish:j.string(),delayMessage:j.string(),unknownMessage:j.string(),listeningFromMe:j.boolean(),stopBotFromMe:j.boolean(),keepOpen:j.boolean(),debounceTime:j.string(),ignoreJids:j.array(j.string()).default([]),flowiseIdFallback:j.union([j.null(),j.string()]).optional(),splitMessages:j.boolean(),timePerChar:j.string()});function Lre(){const{t:e}=Ee(),{instance:t}=He(),{setDefaultSettingsFlowise:n}=Rm(),[r,s]=v.useState(!1),{data:o,refetch:a}=Rre({instanceName:t==null?void 0:t.name,enabled:r}),{data:c,refetch:u}=vA({instanceName:t==null?void 0:t.name,enabled:r}),l=$t({resolver:Bt(Fre),defaultValues:{expire:"0",keywordFinish:e("flowise.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("flowise.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],flowiseIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});v.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,flowiseIdFallback:o.flowiseIdFallback,splitMessages:o.splitMessages,timePerChar:o.timePerChar?o.timePerChar.toString():"0"})},[o]);const d=async f=>{var h,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const x={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),flowiseIdFallback:f.flowiseIdFallback||void 0,ignoreJids:f.ignoreJids,splitMessages:f.splitMessages,timePerChar:parseInt(f.timePerChar)};await n({instanceName:t.name,token:t.token,data:x}),Z.success(e("flowise.toast.defaultSettings.success"))}catch(x){console.error("Error:",x),Z.error(`Error: ${(m=(g=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function p(){a(),u()}return i.jsxs(pt,{open:r,onOpenChange:s,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(Io,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("flowise.defaultSettings")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[i.jsx(ct,{children:i.jsx(yt,{children:e("flowise.defaultSettings")})}),i.jsx(Pn,{...l,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(d),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Tt,{name:"flowiseIdFallback",label:e("flowise.form.flowiseIdFallback.label"),options:(c==null?void 0:c.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),i.jsx(z,{name:"expire",label:e("flowise.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:e("flowise.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:e("flowise.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:e("flowise.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:e("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("flowise.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:e("flowise.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:e("flowise.form.splitMessages.label"),reverse:!0}),l.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:e("flowise.form.timePerChar.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("flowise.form.ignoreJids.label"),placeholder:e("flowise.form.ignoreJids.placeholder")})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:e("flowise.button.save")})})]})})]})]})}const $re=e=>["flowise","fetchSessions",JSON.stringify(e)],Bre=async({instanceName:e,flowiseId:t,token:n})=>(await le.get(`/flowise/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,zre=e=>{const{instanceName:t,token:n,flowiseId:r,...s}=e;return We({...s,queryKey:$re({instanceName:t}),queryFn:()=>Bre({instanceName:t,token:n,flowiseId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function yA({flowiseId:e}){const{t}=Ee(),{instance:n}=He(),{changeStatusFlowise:r}=Rm(),[s,o]=v.useState([]),[a,c]=v.useState(!1),[u,l]=v.useState(""),{data:d,refetch:p}=zre({instanceName:n==null?void 0:n.name,flowiseId:e,enabled:a});function f(){p()}const h=async(m,x)=>{var b,y,w;try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:m,status:x}),Z.success(t("flowise.toast.success.status")),f()}catch(S){console.error("Error:",S),Z.error(`Error : ${(w=(y=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:w.message}`)}},g=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.remoteJid")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.pushName")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.sessionId")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.status")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("flowise.sessions.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:t("flowise.sessions.table.actions.title")}),i.jsx(Xs,{}),x.status!=="opened"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"opened"),children:[i.jsx(rl,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"paused"),children:[i.jsx(nl,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.pause")]}),x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"closed"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.close")]}),i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"delete"),children:[i.jsx(el,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(tl,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("flowise.sessions.label")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("flowise.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(L,{placeholder:t("flowise.sessions.search"),value:u,onChange:m=>l(m.target.value)}),i.jsx($,{variant:"outline",onClick:f,size:"icon",children:i.jsx(sl,{})})]}),i.jsx(Ya,{columns:g,data:d??[],onSortingChange:o,state:{sorting:s,globalFilter:u},onGlobalFilterChange:l,enableGlobalFilter:!0,noResultsMessage:t("flowise.sessions.table.none")})]})]})]})}const Ure=j.object({enabled:j.boolean(),description:j.string(),apiUrl:j.string(),apiKey:j.string().optional(),triggerType:j.string(),triggerOperator:j.string().optional(),triggerValue:j.string().optional(),expire:j.coerce.number().optional(),keywordFinish:j.string().optional(),delayMessage:j.coerce.number().optional(),unknownMessage:j.string().optional(),listeningFromMe:j.boolean().optional(),stopBotFromMe:j.boolean().optional(),keepOpen:j.boolean().optional(),debounceTime:j.coerce.number().optional(),splitMessages:j.boolean().optional(),timePerChar:j.coerce.number().optional()});function bA({initialData:e,onSubmit:t,handleDelete:n,flowiseId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:c=()=>{}}){const{t:u}=Ee(),l=$t({resolver:Bt(Ure),defaultValues:e||{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),d=l.watch("triggerType");return i.jsx(Pn,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{name:"enabled",label:u("flowise.form.enabled.label"),reverse:!0}),i.jsx(z,{name:"description",label:u("flowise.form.description.label"),required:!0,children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("flowise.form.flowiseSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"apiUrl",label:u("flowise.form.apiUrl.label"),required:!0,children:i.jsx(L,{})}),i.jsx(z,{name:"apiKey",label:u("flowise.form.apiKey.label"),children:i.jsx(L,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("flowise.form.triggerSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"triggerType",label:u("flowise.form.triggerType.label"),options:[{label:u("flowise.form.triggerType.keyword"),value:"keyword"},{label:u("flowise.form.triggerType.all"),value:"all"},{label:u("flowise.form.triggerType.advanced"),value:"advanced"},{label:u("flowise.form.triggerType.none"),value:"none"}]}),d==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Tt,{name:"triggerOperator",label:u("flowise.form.triggerOperator.label"),options:[{label:u("flowise.form.triggerOperator.contains"),value:"contains"},{label:u("flowise.form.triggerOperator.equals"),value:"equals"},{label:u("flowise.form.triggerOperator.startsWith"),value:"startsWith"},{label:u("flowise.form.triggerOperator.endsWith"),value:"endsWith"},{label:u("flowise.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(z,{name:"triggerValue",label:u("flowise.form.triggerValue.label"),children:i.jsx(L,{})})]}),d==="advanced"&&i.jsx(z,{name:"triggerValue",label:u("flowise.form.triggerConditions.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("flowise.form.generalSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"expire",label:u("flowise.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:u("flowise.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:u("flowise.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:u("flowise.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:u("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:u("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:u("flowise.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:u("flowise.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:u("flowise.form.splitMessages.label"),reverse:!0}),l.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:u("flowise.form.timePerChar.label"),children:i.jsx(L,{type:"number"})})]}),s&&i.jsx(Rt,{children:i.jsx($,{disabled:o,type:"submit",children:u(o?"flowise.button.saving":"flowise.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(yA,{flowiseId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"destructive",size:"sm",children:u("dify.button.delete")})}),i.jsx(lt,{children:i.jsxs(ct,{children:[i.jsx(yt,{children:u("modal.delete.title")}),i.jsx(eo,{children:u("modal.delete.messageSingle")}),i.jsxs(Rt,{children:[i.jsx($,{size:"sm",variant:"outline",onClick:()=>c(!1),children:u("button.cancel")}),i.jsx($,{variant:"destructive",onClick:n,children:u("button.delete")})]})]})})]}),i.jsx($,{disabled:o,type:"submit",children:u(o?"flowise.button.saving":"flowise.button.update")})]})]})]})})}function Vre({resetTable:e}){const{t}=Ee(),{instance:n}=He(),{createFlowise:r}=Rm(),[s,o]=v.useState(!1),[a,c]=v.useState(!1),u=async l=>{var d,p,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const h={enabled:l.enabled,description:l.description,apiUrl:l.apiUrl,apiKey:l.apiKey,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0,splitMessages:l.splitMessages||!1,timePerChar:l.timePerChar||0};await r({instanceName:n.name,token:n.token,data:h}),Z.success(t("flowise.toast.success.create")),c(!1),e()}catch(h){console.error("Error:",h),Z.error(`Error: ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{o(!1)}};return i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{size:"sm",children:[i.jsx(Yr,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("flowise.button.create")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:t("flowise.form.title")})}),i.jsx(bA,{onSubmit:u,isModal:!0,isLoading:s})]})]})}const Hre=e=>["flowise","getFlowise",JSON.stringify(e)],qre=async({instanceName:e,token:t,flowiseId:n})=>{const r=await le.get(`/flowise/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},Kre=e=>{const{instanceName:t,token:n,flowiseId:r,...s}=e;return We({...s,queryKey:Hre({instanceName:t}),queryFn:()=>qre({instanceName:t,token:n,flowiseId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function Wre({flowiseId:e,resetTable:t}){const{t:n}=Ee(),{instance:r}=He(),s=Qt(),[o,a]=v.useState(!1),{deleteFlowise:c,updateFlowise:u}=Rm(),{data:l,isLoading:d}=Kre({instanceName:r==null?void 0:r.name,flowiseId:e}),p=v.useMemo(()=>({enabled:(l==null?void 0:l.enabled)??!0,description:(l==null?void 0:l.description)??"",apiUrl:(l==null?void 0:l.apiUrl)??"",apiKey:(l==null?void 0:l.apiKey)??"",triggerType:(l==null?void 0:l.triggerType)??"",triggerOperator:(l==null?void 0:l.triggerOperator)??"",triggerValue:l==null?void 0:l.triggerValue,expire:(l==null?void 0:l.expire)??0,keywordFinish:l==null?void 0:l.keywordFinish,delayMessage:(l==null?void 0:l.delayMessage)??0,unknownMessage:l==null?void 0:l.unknownMessage,listeningFromMe:l==null?void 0:l.listeningFromMe,stopBotFromMe:l==null?void 0:l.stopBotFromMe,keepOpen:l==null?void 0:l.keepOpen,debounceTime:(l==null?void 0:l.debounceTime)??0,splitMessages:(l==null?void 0:l.splitMessages)??!1,timePerChar:(l==null?void 0:l.timePerChar)??0}),[l==null?void 0:l.apiKey,l==null?void 0:l.apiUrl,l==null?void 0:l.debounceTime,l==null?void 0:l.delayMessage,l==null?void 0:l.description,l==null?void 0:l.enabled,l==null?void 0:l.expire,l==null?void 0:l.keepOpen,l==null?void 0:l.keywordFinish,l==null?void 0:l.listeningFromMe,l==null?void 0:l.stopBotFromMe,l==null?void 0:l.triggerOperator,l==null?void 0:l.triggerType,l==null?void 0:l.triggerValue,l==null?void 0:l.unknownMessage,l==null?void 0:l.splitMessages,l==null?void 0:l.timePerChar]),f=async g=>{var m,x,b;try{if(r&&r.name&&e){const y={enabled:g.enabled,description:g.description,apiUrl:g.apiUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0,splitMessages:g.splitMessages||!1,timePerChar:g.timePerChar||0};await u({instanceName:r.name,flowiseId:e,data:y}),Z.success(n("flowise.toast.success.update")),t(),s(`/manager/instance/${r.id}/flowise/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),Z.error(`Error: ${(b=(x=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:x.response)==null?void 0:b.message}`)}},h=async()=>{try{r&&r.name&&e?(await c({instanceName:r.name,flowiseId:e}),Z.success(n("flowise.toast.success.delete")),a(!1),t(),s(`/manager/instance/${r.id}/flowise`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return d?i.jsx(un,{}):i.jsx("div",{className:"m-4",children:i.jsx(bA,{initialData:p,onSubmit:f,flowiseId:e,handleDelete:h,isModal:!1,isLoading:d,openDeletionDialog:o,setOpenDeletionDialog:a})})}function mE(){const{t:e}=Ee(),t=Uo("(min-width: 768px)"),{instance:n}=He(),{flowiseId:r}=Zr(),{data:s,isLoading:o,refetch:a}=vA({instanceName:n==null?void 0:n.name}),c=Qt(),u=d=>{n&&c(`/manager/instance/${n.id}/flowise/${d}`)},l=()=>{a()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("flowise.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(yA,{}),i.jsx(Lre,{}),i.jsx(Vre,{resetTable:l})]})]}),i.jsx(mt,{className:"my-4"}),i.jsxs(Bo,{direction:t?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(un,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(d=>i.jsx($,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:d.description||d.id})},d.id)):i.jsx($,{variant:"link",children:e("flowise.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(zo,{withHandle:!0,className:"border border-border"}),i.jsx(Cn,{children:i.jsx(Wre,{flowiseId:r,resetTable:l})})]})]})]})}const Gre=e=>["n8n","fetchN8n",JSON.stringify(e)],Jre=async({instanceName:e,token:t})=>(await le.get(`/n8n/find/${e}`,{headers:{apikey:t}})).data,xA=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Gre({instanceName:t,token:n}),queryFn:()=>Jre({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Qre=async({instanceName:e,token:t,data:n})=>(await le.post(`/n8n/create/${e}`,n,{headers:{apikey:t}})).data,Zre=async({instanceName:e,n8nId:t,data:n})=>(await le.put(`/n8n/update/${t}/${e}`,n)).data,Yre=async({instanceName:e,n8nId:t})=>(await le.delete(`/n8n/delete/${t}/${e}`)).data,Xre=async({instanceName:e,token:t,data:n})=>(await le.post(`/n8n/settings/${e}`,n,{headers:{apikey:t}})).data,ese=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await le.post(`/n8n/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function Pm(){const e=Ae(Xre,{invalidateKeys:[["n8n","fetchDefaultSettings"]]}),t=Ae(ese,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchSessions"]]}),n=Ae(Yre,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchN8n"],["n8n","fetchSessions"]]}),r=Ae(Zre,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchN8n"],["n8n","fetchSessions"]]}),s=Ae(Qre,{invalidateKeys:[["n8n","fetchN8n"]]});return{setDefaultSettingsN8n:e,changeStatusN8n:t,deleteN8n:n,updateN8n:r,createN8n:s}}const tse=e=>["n8n","fetchDefaultSettings",JSON.stringify(e)],nse=async({instanceName:e,token:t})=>(await le.get(`/n8n/fetchSettings/${e}`,{headers:{apikey:t}})).data,rse=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:tse({instanceName:t,token:n}),queryFn:()=>nse({instanceName:t,token:n}),enabled:!!t})},sse=j.object({expire:j.string(),keywordFinish:j.string(),delayMessage:j.string(),unknownMessage:j.string(),listeningFromMe:j.boolean(),stopBotFromMe:j.boolean(),keepOpen:j.boolean(),debounceTime:j.string(),ignoreJids:j.array(j.string()).default([]),n8nIdFallback:j.union([j.null(),j.string()]).optional(),splitMessages:j.boolean(),timePerChar:j.string()});function ose(){const{t:e}=Ee(),{instance:t}=He(),{setDefaultSettingsN8n:n}=Pm(),[r,s]=v.useState(!1),{data:o,refetch:a}=xA({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token,enabled:r}),{data:c,refetch:u}=rse({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),l=$t({resolver:Bt(sse),defaultValues:{expire:"0",keywordFinish:e("n8n.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("n8n.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],n8nIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});v.useEffect(()=>{c&&l.reset({expire:c!=null&&c.expire?c.expire.toString():"0",keywordFinish:c.keywordFinish,delayMessage:c.delayMessage?c.delayMessage.toString():"0",unknownMessage:c.unknownMessage,listeningFromMe:c.listeningFromMe,stopBotFromMe:c.stopBotFromMe,keepOpen:c.keepOpen,debounceTime:c.debounceTime?c.debounceTime.toString():"0",ignoreJids:c.ignoreJids,n8nIdFallback:c.n8nIdFallback,splitMessages:c.splitMessages,timePerChar:c.timePerChar?c.timePerChar.toString():"0"})},[c]);const d=async f=>{var h,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const x={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),n8nIdFallback:f.n8nIdFallback||void 0,ignoreJids:f.ignoreJids,splitMessages:f.splitMessages,timePerChar:parseInt(f.timePerChar)};await n({instanceName:t.name,token:t.token,data:x}),Z.success(e("n8n.toast.defaultSettings.success"))}catch(x){console.error("Error:",x),Z.error(`Error: ${(m=(g=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function p(){u(),a()}return i.jsxs(pt,{open:r,onOpenChange:s,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(Io,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("n8n.defaultSettings")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[i.jsx(ct,{children:i.jsx(yt,{children:e("n8n.defaultSettings")})}),i.jsx(Pn,{...l,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(d),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Tt,{name:"n8nIdFallback",label:e("n8n.form.n8nIdFallback.label"),options:(o==null?void 0:o.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),i.jsx(z,{name:"expire",label:e("n8n.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:e("n8n.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:e("n8n.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:e("n8n.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:e("n8n.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("n8n.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("n8n.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:e("n8n.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:e("n8n.form.splitMessages.label"),reverse:!0}),i.jsx(z,{name:"timePerChar",label:e("n8n.form.timePerChar.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("n8n.form.ignoreJids.label"),placeholder:e("n8n.form.ignoreJids.placeholder")})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:e("n8n.button.save")})})]})})]})]})}const ase=e=>["n8n","fetchSessions",JSON.stringify(e)],ise=async({n8nId:e,instanceName:t})=>(await le.get(`/n8n/fetchSessions/${e}/${t}`)).data,lse=e=>{const{n8nId:t,instanceName:n,...r}=e;return We({...r,queryKey:ase({n8nId:t,instanceName:n}),queryFn:()=>ise({n8nId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0),staleTime:1e3*10})};function wA({n8nId:e}){const{t}=Ee(),{instance:n}=He(),{changeStatusN8n:r}=Pm(),[s,o]=v.useState([]),{data:a,refetch:c}=lse({n8nId:e,instanceName:n==null?void 0:n.name}),[u,l]=v.useState(!1),[d,p]=v.useState("");function f(){c()}const h=async(m,x)=>{var b,y,w;try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:m,status:x}),Z.success(t("n8n.toast.success.status")),f()}catch(S){console.error("Error:",S),Z.error(`Error : ${(w=(y=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:w.message}`)}},g=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.remoteJid")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.pushName")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.sessionId")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.status")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("n8n.sessions.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:t("n8n.sessions.table.actions.title")}),i.jsx(Xs,{}),x.status!=="opened"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"opened"),children:[i.jsx(rl,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"paused"),children:[i.jsx(nl,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.pause")]}),x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"closed"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.close")]}),i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"delete"),children:[i.jsx(el,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(pt,{open:u,onOpenChange:l,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(tl,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("n8n.sessions.label")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("n8n.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(L,{placeholder:t("n8n.sessions.search"),value:d,onChange:m=>p(m.target.value)}),i.jsx($,{variant:"outline",onClick:f,size:"icon",children:i.jsx(sl,{})})]}),i.jsx(Ya,{columns:g,data:a??[],onSortingChange:o,state:{sorting:s,globalFilter:d},onGlobalFilterChange:p,enableGlobalFilter:!0,noResultsMessage:t("n8n.sessions.table.none")})]})]})]})}const cse=j.object({enabled:j.boolean(),description:j.string(),webhookUrl:j.string(),basicAuthUser:j.string(),basicAuthPass:j.string(),triggerType:j.string(),triggerOperator:j.string().optional(),triggerValue:j.string().optional(),expire:j.coerce.number().optional(),keywordFinish:j.string().optional(),delayMessage:j.coerce.number().optional(),unknownMessage:j.string().optional(),listeningFromMe:j.boolean().optional(),stopBotFromMe:j.boolean().optional(),keepOpen:j.boolean().optional(),debounceTime:j.coerce.number().optional(),splitMessages:j.boolean().optional(),timePerChar:j.coerce.number().optional()});function SA({initialData:e,onSubmit:t,handleDelete:n,n8nId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:c=()=>{}}){const{t:u}=Ee(),l=$t({resolver:Bt(cse),defaultValues:e||{enabled:!0,description:"",webhookUrl:"",basicAuthUser:"",basicAuthPass:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),d=l.watch("triggerType");return i.jsx(Pn,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{name:"enabled",label:u("n8n.form.enabled.label"),reverse:!0}),i.jsx(z,{name:"description",label:u("n8n.form.description.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("n8n.form.n8nSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"webhookUrl",label:u("n8n.form.webhookUrl.label"),required:!0,children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("n8n.form.basicAuth.label")}),i.jsx(mt,{})]}),i.jsxs("div",{className:"flex w-full flex-row gap-4",children:[i.jsx(z,{name:"basicAuthUser",label:u("n8n.form.basicAuthUser.label"),className:"flex-1",children:i.jsx(L,{})}),i.jsx(z,{name:"basicAuthPass",label:u("n8n.form.basicAuthPass.label"),className:"flex-1",children:i.jsx(L,{type:"password"})})]}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("n8n.form.triggerSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"triggerType",label:u("n8n.form.triggerType.label"),options:[{label:u("n8n.form.triggerType.keyword"),value:"keyword"},{label:u("n8n.form.triggerType.all"),value:"all"},{label:u("n8n.form.triggerType.advanced"),value:"advanced"},{label:u("n8n.form.triggerType.none"),value:"none"}]}),d==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Tt,{name:"triggerOperator",label:u("n8n.form.triggerOperator.label"),options:[{label:u("n8n.form.triggerOperator.contains"),value:"contains"},{label:u("n8n.form.triggerOperator.equals"),value:"equals"},{label:u("n8n.form.triggerOperator.startsWith"),value:"startsWith"},{label:u("n8n.form.triggerOperator.endsWith"),value:"endsWith"},{label:u("n8n.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(z,{name:"triggerValue",label:u("n8n.form.triggerValue.label"),children:i.jsx(L,{})})]}),d==="advanced"&&i.jsx(z,{name:"triggerValue",label:u("n8n.form.triggerConditions.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("n8n.form.generalSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"expire",label:u("n8n.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:u("n8n.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:u("n8n.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:u("n8n.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:u("n8n.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:u("n8n.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:u("n8n.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:u("n8n.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:u("n8n.form.splitMessages.label"),reverse:!0}),l.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:u("n8n.form.timePerChar.label"),children:i.jsx(L,{type:"number"})})]}),s&&i.jsx(Rt,{children:i.jsx($,{disabled:o,type:"submit",children:u(o?"n8n.button.saving":"n8n.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(wA,{n8nId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"destructive",size:"sm",children:u("n8n.button.delete")})}),i.jsx(lt,{children:i.jsxs(ct,{children:[i.jsx(yt,{children:u("modal.delete.title")}),i.jsx(eo,{children:u("modal.delete.messageSingle")}),i.jsxs(Rt,{children:[i.jsx($,{size:"sm",variant:"outline",onClick:()=>c(!1),children:u("button.cancel")}),i.jsx($,{variant:"destructive",onClick:n,children:u("button.delete")})]})]})})]}),i.jsx($,{disabled:o,type:"submit",children:u(o?"n8n.button.saving":"n8n.button.update")})]})]})]})})}function use({resetTable:e}){const{t}=Ee(),{instance:n}=He(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),{createN8n:c}=Pm(),u=async l=>{var d,p,f;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:l.enabled,description:l.description,webhookUrl:l.webhookUrl,basicAuthUser:l.basicAuthUser,basicAuthPass:l.basicAuthPass,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0,splitMessages:l.splitMessages||!1,timePerChar:l.timePerChar||0};await c({instanceName:n.name,token:n.token,data:h}),Z.success(t("n8n.toast.success.create")),a(!1),e()}catch(h){console.error("Error:",h),Z.error(`Error: ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{s(!1)}};return i.jsxs(pt,{open:o,onOpenChange:a,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{size:"sm",children:[i.jsx(Yr,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("n8n.button.create")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:t("n8n.form.title")})}),i.jsx(SA,{onSubmit:u,isModal:!0,isLoading:r})]})]})}const dse=e=>["n8n","getN8n",JSON.stringify(e)],fse=async({n8nId:e,instanceName:t})=>(await le.get(`/n8n/fetch/${e}/${t}`)).data,pse=e=>{const{n8nId:t,instanceName:n,...r}=e;return We({...r,queryKey:dse({n8nId:t,instanceName:n}),queryFn:()=>fse({n8nId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0)})};function hse({n8nId:e,resetTable:t}){const{t:n}=Ee(),{instance:r}=He(),s=Qt(),[o,a]=v.useState(!1),{deleteN8n:c,updateN8n:u}=Pm(),{data:l,isLoading:d}=pse({n8nId:e,instanceName:r==null?void 0:r.name}),p=v.useMemo(()=>({enabled:!!(l!=null&&l.enabled),description:(l==null?void 0:l.description)??"",webhookUrl:(l==null?void 0:l.webhookUrl)??"",basicAuthUser:(l==null?void 0:l.basicAuthUser)??"",basicAuthPass:(l==null?void 0:l.basicAuthPass)??"",triggerType:(l==null?void 0:l.triggerType)??"",triggerOperator:(l==null?void 0:l.triggerOperator)??"",triggerValue:(l==null?void 0:l.triggerValue)??"",expire:(l==null?void 0:l.expire)??0,keywordFinish:(l==null?void 0:l.keywordFinish)??"",delayMessage:(l==null?void 0:l.delayMessage)??0,unknownMessage:(l==null?void 0:l.unknownMessage)??"",listeningFromMe:!!(l!=null&&l.listeningFromMe),stopBotFromMe:!!(l!=null&&l.stopBotFromMe),keepOpen:!!(l!=null&&l.keepOpen),debounceTime:(l==null?void 0:l.debounceTime)??0,splitMessages:(l==null?void 0:l.splitMessages)??!1,timePerChar:(l==null?void 0:l.timePerChar)??0}),[l==null?void 0:l.webhookUrl,l==null?void 0:l.basicAuthUser,l==null?void 0:l.basicAuthPass,l==null?void 0:l.debounceTime,l==null?void 0:l.delayMessage,l==null?void 0:l.description,l==null?void 0:l.enabled,l==null?void 0:l.expire,l==null?void 0:l.keepOpen,l==null?void 0:l.keywordFinish,l==null?void 0:l.listeningFromMe,l==null?void 0:l.stopBotFromMe,l==null?void 0:l.triggerOperator,l==null?void 0:l.triggerType,l==null?void 0:l.triggerValue,l==null?void 0:l.unknownMessage,l==null?void 0:l.splitMessages,l==null?void 0:l.timePerChar]),f=async g=>{var m,x,b;try{if(r&&r.name&&e){const y={enabled:g.enabled,description:g.description,webhookUrl:g.webhookUrl,basicAuthUser:g.basicAuthUser,basicAuthPass:g.basicAuthPass,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0,splitMessages:g.splitMessages||!1,timePerChar:g.timePerChar||0};await u({instanceName:r.name,n8nId:e,data:y}),Z.success(n("n8n.toast.success.update")),t(),s(`/manager/instance/${r.id}/n8n/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),Z.error(`Error: ${(b=(x=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:x.response)==null?void 0:b.message}`)}},h=async()=>{try{r&&r.name&&e?(await c({instanceName:r.name,n8nId:e}),Z.success(n("n8n.toast.success.delete")),a(!1),t(),s(`/manager/instance/${r.id}/n8n`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir n8n:",g)}};return d?i.jsx(un,{}):i.jsx("div",{className:"m-4",children:i.jsx(SA,{initialData:p,onSubmit:f,n8nId:e,handleDelete:h,isModal:!1,isLoading:d,openDeletionDialog:o,setOpenDeletionDialog:a})})}function vE(){const{t:e}=Ee(),t=Uo("(min-width: 768px)"),{instance:n}=He(),{n8nId:r}=Zr(),{data:s,refetch:o,isLoading:a}=xA({instanceName:n==null?void 0:n.name}),c=Qt(),u=d=>{n&&c(`/manager/instance/${n.id}/n8n/${d}`)},l=()=>{o()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("n8n.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(wA,{}),i.jsx(ose,{}),i.jsx(use,{resetTable:l})]})]}),i.jsx(mt,{className:"my-4"}),i.jsxs(Bo,{direction:t?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:a?i.jsx(un,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(d=>i.jsx($,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:d.description||d.id})},d.id)):i.jsx($,{variant:"link",children:e("n8n.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(zo,{withHandle:!0,className:"border border-border"}),i.jsx(Cn,{children:i.jsx(hse,{n8nId:r,resetTable:l})})]})]})]})}const gse=e=>["openai","findOpenai",JSON.stringify(e)],mse=async({instanceName:e,token:t})=>(await le.get(`/openai/find/${e}`,{headers:{apiKey:t}})).data,CA=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:gse({instanceName:t}),queryFn:()=>mse({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},vse=e=>["openai","findOpenaiCreds",JSON.stringify(e)],yse=async({instanceName:e,token:t})=>(await le.get(`/openai/creds/${e}`,{headers:{apiKey:t}})).data,V0=e=>{const{instanceName:t,token:n,...r}=e;return We({staleTime:1e3*60*60*6,...r,queryKey:vse({instanceName:t}),queryFn:()=>yse({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},bse=async({instanceName:e,token:t,data:n})=>(await le.post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,xse=async({openaiCredsId:e,instanceName:t})=>(await le.delete(`/openai/creds/${e}/${t}`)).data,wse=async({instanceName:e,token:t,data:n})=>(await le.post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,Sse=async({instanceName:e,token:t,openaiId:n,data:r})=>(await le.put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,Cse=async({instanceName:e,token:t,openaiId:n})=>(await le.delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,kse=async({instanceName:e,token:t,data:n})=>(await le.post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,Ese=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await le.post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function Cf(){const e=Ae(kse,{invalidateKeys:[["openai","fetchDefaultSettings"]]}),t=Ae(Ese,{invalidateKeys:[["openai","getOpenai"],["openai","fetchSessions"]]}),n=Ae(Cse,{invalidateKeys:[["openai","getOpenai"],["openai","findOpenai"],["openai","fetchSessions"]]}),r=Ae(Sse,{invalidateKeys:[["openai","getOpenai"],["openai","findOpenai"],["openai","fetchSessions"]]}),s=Ae(wse,{invalidateKeys:[["openai","findOpenai"]]}),o=Ae(bse,{invalidateKeys:[["openai","findOpenaiCreds"]]}),a=Ae(xse,{invalidateKeys:[["openai","findOpenaiCreds"]]});return{setDefaultSettingsOpenai:e,changeStatusOpenai:t,deleteOpenai:n,updateOpenai:r,createOpenai:s,createOpenaiCreds:o,deleteOpenaiCreds:a}}const jse=j.object({name:j.string(),apiKey:j.string()});function kA({onCredentialsUpdate:e,showText:t=!0}){const{t:n}=Ee(),{instance:r}=He(),{createOpenaiCreds:s,deleteOpenaiCreds:o}=Cf(),[a,c]=v.useState(!1),[u,l]=v.useState([]),{data:d}=V0({instanceName:r==null?void 0:r.name,enabled:a}),p=$t({resolver:Bt(jse),defaultValues:{name:"",apiKey:""}}),f=async m=>{var x,b,y;try{if(!r||!r.name)throw new Error("instance not found.");const w={name:m.name,apiKey:m.apiKey};await s({instanceName:r.name,token:r.token,data:w}),Z.success(n("openai.toast.success.credentialsCreate")),p.reset(),e&&e()}catch(w){console.error("Error:",w),Z.error(`Error: ${(y=(b=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:b.response)==null?void 0:y.message}`)}},h=async m=>{var x,b,y;if(!(r!=null&&r.name)){Z.error("Instance not found.");return}try{await o({openaiCredsId:m,instanceName:r==null?void 0:r.name}),Z.success(n("openai.toast.success.credentialsDelete")),e&&e()}catch(w){console.error("Error:",w),Z.error(`Error: ${(y=(b=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:b.response)==null?void 0:y.message}`)}},g=[{accessorKey:"name",header:({column:m})=>i.jsxs($,{variant:"ghost",onClick:()=>m.toggleSorting(m.getIsSorted()==="asc"),children:[n("openai.credentials.table.name"),i.jsx(mz,{className:"ml-2 h-4 w-4"})]}),cell:({row:m})=>i.jsx("div",{children:m.getValue("name")})},{accessorKey:"apiKey",header:()=>i.jsx("div",{className:"text-right",children:n("openai.credentials.table.apiKey")}),cell:({row:m})=>i.jsxs("div",{children:[`${m.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:n("openai.credentials.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:n("openai.credentials.table.actions.title")}),i.jsx(Xs,{}),i.jsx(Ye,{onClick:()=>h(x.id),children:n("openai.credentials.table.actions.delete")})]})]})}}];return i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"secondary",size:"sm",type:"button",children:t?i.jsxs(i.Fragment,{children:[i.jsx($z,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:n("openai.credentials.title")})]}):i.jsx(Yr,{size:16})})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:n("openai.credentials.title")})}),i.jsx(Pn,{...p,children:i.jsx("div",{onClick:m=>m.stopPropagation(),onSubmit:m=>m.stopPropagation(),onKeyDown:m=>m.stopPropagation(),children:i.jsxs("form",{onSubmit:m=>{m.preventDefault(),m.stopPropagation(),p.handleSubmit(f)(m)},className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[i.jsx(z,{name:"name",label:n("openai.credentials.table.name"),children:i.jsx(L,{})}),i.jsx(z,{name:"apiKey",label:n("openai.credentials.table.apiKey"),children:i.jsx(L,{type:"password"})})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:n("openai.button.save")})})]})})}),i.jsx(mt,{}),i.jsx("div",{children:i.jsx(Ya,{columns:g,data:d??[],onSortingChange:l,state:{sorting:u},noResultsMessage:n("openai.credentials.table.none")})})]})]})}const Tse=e=>["openai","fetchDefaultSettings",JSON.stringify(e)],Nse=async({instanceName:e,token:t})=>{const n=await le.get(`/openai/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},_se=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Tse({instanceName:t}),queryFn:()=>Nse({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Mse=j.object({openaiCredsId:j.string(),expire:j.coerce.number(),keywordFinish:j.string(),delayMessage:j.coerce.number().default(0),unknownMessage:j.string(),listeningFromMe:j.boolean(),stopBotFromMe:j.boolean(),keepOpen:j.boolean(),debounceTime:j.coerce.number(),speechToText:j.boolean(),ignoreJids:j.array(j.string()).default([]),openaiIdFallback:j.union([j.null(),j.string()]).optional(),splitMessages:j.boolean().optional(),timePerChar:j.coerce.number().optional()});function Rse(){const{t:e}=Ee(),{instance:t}=He(),{setDefaultSettingsOpenai:n}=Cf(),[r,s]=v.useState(!1),{data:o,refetch:a}=_se({instanceName:t==null?void 0:t.name,enabled:r}),{data:c,refetch:u}=CA({instanceName:t==null?void 0:t.name,enabled:r}),{data:l}=V0({instanceName:t==null?void 0:t.name,enabled:r}),d=$t({resolver:Bt(Mse),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,splitMessages:!1,timePerChar:0}});v.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,splitMessages:o.splitMessages,timePerChar:o.timePerChar??0})},[o]);const p=async h=>{var g,m,x;try{if(!t||!t.name)throw new Error("instance not found.");const b={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,splitMessages:h.splitMessages,timePerChar:h.timePerChar};await n({instanceName:t.name,token:t.token,data:b}),Z.success(e("openai.toast.defaultSettings.success"))}catch(b){console.error("Error:",b),Z.error(`Error: ${(x=(m=(g=b==null?void 0:b.response)==null?void 0:g.data)==null?void 0:m.response)==null?void 0:x.message}`)}};function f(){a(),u()}return i.jsxs(pt,{open:r,onOpenChange:s,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(Io,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:e("openai.defaultSettings")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:e("openai.defaultSettings")})}),i.jsx(Pn,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(p),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Tt,{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})))||[]}),i.jsx(Tt,{name:"openaiIdFallback",label:e("openai.form.openaiIdFallback.label"),options:(c==null?void 0:c.filter(h=>!!h.id).map(h=>({label:h.description,value:h.id})))??[]}),i.jsx(z,{name:"expire",label:e("openai.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:e("openai.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:e("openai.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:e("openai.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:e("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("openai.form.keepOpen.label"),reverse:!0}),i.jsx(he,{name:"speechToText",label:e("openai.form.speechToText.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:e("openai.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:e("openai.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:e("openai.form.timePerChar.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("openai.form.ignoreJids.label"),placeholder:e("openai.form.ignoreJids.placeholder")})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:e("openai.button.save")})})]})})]})]})}const Pse=e=>["openai","getModels",JSON.stringify(e)],Ose=async({instanceName:e,openaiCredsId:t,token:n})=>{const r=t?{openaiCredsId:t}:{};return(await le.get(`/openai/getModels/${e}`,{headers:{apiKey:n},params:r})).data},Ise=e=>{const{instanceName:t,openaiCredsId:n,token:r,...s}=e;return We({staleTime:1e3*60*60*6,...s,queryKey:Pse({instanceName:t,openaiCredsId:n}),queryFn:()=>Ose({instanceName:t,openaiCredsId:n,token:r}),enabled:!!t&&!!n&&(e.enabled??!0)})},Dse=e=>["openai","fetchSessions",JSON.stringify(e)],Ase=async({instanceName:e,openaiId:t,token:n})=>(await le.get(`/openai/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,Fse=e=>{const{instanceName:t,token:n,openaiId:r,...s}=e;return We({...s,queryKey:Dse({instanceName:t}),queryFn:()=>Ase({instanceName:t,token:n,openaiId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function EA({openaiId:e}){const{t}=Ee(),{instance:n}=He(),{changeStatusOpenai:r}=Cf(),[s,o]=v.useState([]),[a,c]=v.useState(!1),{data:u,refetch:l}=Fse({instanceName:n==null?void 0:n.name,openaiId:e,enabled:a}),[d,p]=v.useState("");function f(){l()}const h=async(m,x)=>{var b,y,w;try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:m,status:x}),Z.success(t("openai.toast.success.status")),f()}catch(S){console.error("Error:",S),Z.error(`Error : ${(w=(y=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:w.message}`)}},g=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.remoteJid")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.pushName")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.sessionId")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.status")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",size:"icon",children:[i.jsx("span",{className:"sr-only",children:t("openai.sessions.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:t("openai.sessions.table.actions.title")}),i.jsx(Xs,{}),x.status!=="opened"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"opened"),children:[i.jsx(rl,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"paused"),children:[i.jsx(nl,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.pause")]}),x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"closed"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.close")]}),i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"delete"),children:[i.jsx(el,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(tl,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:t("openai.sessions.label")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("openai.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(L,{placeholder:t("openai.sessions.search"),value:d,onChange:m=>p(m.target.value)}),i.jsx($,{variant:"outline",onClick:f,size:"icon",children:i.jsx(sl,{size:16})})]}),i.jsx(Ya,{columns:g,data:u??[],onSortingChange:o,state:{sorting:s,globalFilter:d},onGlobalFilterChange:p,enableGlobalFilter:!0,noResultsMessage:t("openai.sessions.table.none")})]})]})]})}const Lse=j.object({enabled:j.boolean(),description:j.string(),openaiCredsId:j.string(),botType:j.string(),assistantId:j.string().optional(),functionUrl:j.string().optional(),model:j.string().optional(),systemMessages:j.string().optional(),assistantMessages:j.string().optional(),userMessages:j.string().optional(),maxTokens:j.coerce.number().optional(),triggerType:j.string(),triggerOperator:j.string().optional(),triggerValue:j.string().optional(),expire:j.coerce.number().optional(),keywordFinish:j.string().optional(),delayMessage:j.coerce.number().optional(),unknownMessage:j.string().optional(),listeningFromMe:j.boolean().optional(),stopBotFromMe:j.boolean().optional(),keepOpen:j.boolean().optional(),debounceTime:j.coerce.number().optional(),splitMessages:j.boolean().optional(),timePerChar:j.coerce.number().optional()});function jA({initialData:e,onSubmit:t,handleDelete:n,openaiId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:c=()=>{},open:u}){const{t:l}=Ee(),{instance:d}=He(),[p,f]=v.useState(!1),{data:h,refetch:g}=V0({instanceName:d==null?void 0:d.name,enabled:u}),m=$t({resolver:Bt(Lse),defaultValues:e||{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:0,triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),x=m.watch("botType"),b=m.watch("triggerType"),y=m.watch("openaiCredsId"),{data:w,isLoading:S,refetch:k}=Ise({instanceName:d==null?void 0:d.name,openaiCredsId:y,token:d==null?void 0:d.token,enabled:p&&!!y}),C=()=>{y&&(f(!0),k())},T=()=>{g()};return i.jsx(Pn,{...m,children:i.jsxs("form",{onSubmit:m.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{name:"enabled",label:l("openai.form.enabled.label"),reverse:!0}),i.jsx(z,{name:"description",label:l("openai.form.description.label"),required:!0,children:i.jsx(L,{})}),i.jsx("div",{className:"space-y-2",children:i.jsxs("div",{className:"flex items-end gap-2",children:[i.jsx("div",{className:"flex-1",children:i.jsx(Tt,{name:"openaiCredsId",label:l("openai.form.openaiCredsId.label"),required:!0,options:(h==null?void 0:h.filter(E=>!!E.id).map(E=>({label:E.name?E.name:E.apiKey.substring(0,15)+"...",value:E.id})))??[]})}),i.jsx(kA,{onCredentialsUpdate:T,showText:!1})]})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:l("openai.form.openaiSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"botType",label:l("openai.form.botType.label"),required:!0,options:[{label:l("openai.form.botType.assistant"),value:"assistant"},{label:l("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),x==="assistant"&&i.jsxs(i.Fragment,{children:[i.jsx(z,{name:"assistantId",label:l("openai.form.assistantId.label"),required:!0,children:i.jsx(L,{})}),i.jsx(z,{name:"functionUrl",label:l("openai.form.functionUrl.label"),required:!0,children:i.jsx(L,{})})]}),x==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"space-y-2",children:i.jsxs("div",{className:"flex items-end gap-2",children:[i.jsx("div",{className:"flex-1",children:i.jsx(Tt,{name:"model",label:l("openai.form.model.label"),required:!0,disabled:!w||w.length===0,options:(w==null?void 0:w.map(E=>({label:E.id,value:E.id})))??[]})}),i.jsx($,{type:"button",variant:"outline",size:"sm",disabled:!y||S,onClick:C,className:"mb-2",children:S?i.jsxs(i.Fragment,{children:[i.jsx(Nh,{className:"mr-2 h-4 w-4 animate-spin"}),l("openai.button.loading")]}):i.jsxs(i.Fragment,{children:[i.jsx(Nh,{className:"mr-2 h-4 w-4"}),l("openai.button.loadModels")]})})]})}),i.jsx(z,{name:"systemMessages",label:l("openai.form.systemMessages.label"),children:i.jsx(Pi,{})}),i.jsx(z,{name:"assistantMessages",label:l("openai.form.assistantMessages.label"),children:i.jsx(Pi,{})}),i.jsx(z,{name:"userMessages",label:l("openai.form.userMessages.label"),children:i.jsx(Pi,{})}),i.jsx(z,{name:"maxTokens",label:l("openai.form.maxTokens.label"),children:i.jsx(L,{type:"number"})})]}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:l("openai.form.triggerSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"triggerType",label:l("openai.form.triggerType.label"),required:!0,options:[{label:l("openai.form.triggerType.keyword"),value:"keyword"},{label:l("openai.form.triggerType.all"),value:"all"},{label:l("openai.form.triggerType.advanced"),value:"advanced"},{label:l("openai.form.triggerType.none"),value:"none"}]}),b==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Tt,{name:"triggerOperator",label:l("openai.form.triggerOperator.label"),required:!0,options:[{label:l("openai.form.triggerOperator.contains"),value:"contains"},{label:l("openai.form.triggerOperator.equals"),value:"equals"},{label:l("openai.form.triggerOperator.startsWith"),value:"startsWith"},{label:l("openai.form.triggerOperator.endsWith"),value:"endsWith"},{label:l("openai.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(z,{name:"triggerValue",label:l("openai.form.triggerValue.label"),required:!0,children:i.jsx(L,{})})]}),b==="advanced"&&i.jsx(z,{name:"triggerValue",label:l("openai.form.triggerConditions.label"),required:!0,children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:l("openai.form.generalSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"expire",label:l("openai.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:l("openai.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:l("openai.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:l("openai.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:l("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:l("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:l("openai.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:l("openai.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(he,{name:"splitMessages",label:l("openai.form.splitMessages.label"),reverse:!0}),m.watch("splitMessages")&&i.jsx(z,{name:"timePerChar",label:l("openai.form.timePerChar.label"),children:i.jsx(L,{type:"number"})})]}),s&&i.jsx(Rt,{children:i.jsx($,{disabled:o,type:"submit",children:l(o?"openai.button.saving":"openai.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(EA,{openaiId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"destructive",size:"sm",children:l("dify.button.delete")})}),i.jsx(lt,{children:i.jsxs(ct,{children:[i.jsx(yt,{children:l("modal.delete.title")}),i.jsx(eo,{children:l("modal.delete.messageSingle")}),i.jsxs(Rt,{children:[i.jsx($,{size:"sm",variant:"outline",onClick:()=>c(!1),children:l("button.cancel")}),i.jsx($,{variant:"destructive",onClick:n,children:l("button.delete")})]})]})})]}),i.jsx($,{disabled:o,type:"submit",children:l(o?"openai.button.saving":"openai.button.update")})]})]})]})})}function $se({resetTable:e}){const{t}=Ee(),{instance:n}=He(),{createOpenai:r}=Cf(),[s,o]=v.useState(!1),[a,c]=v.useState(!1),u=async l=>{var d,p,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const h={enabled:l.enabled,description:l.description,openaiCredsId:l.openaiCredsId,botType:l.botType,assistantId:l.assistantId||"",functionUrl:l.functionUrl||"",model:l.model||"",systemMessages:[l.systemMessages||""],assistantMessages:[l.assistantMessages||""],userMessages:[l.userMessages||""],maxTokens:l.maxTokens||0,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0,splitMessages:l.splitMessages||!1,timePerChar:l.timePerChar||0};await r({instanceName:n.name,token:n.token,data:h}),Z.success(t("openai.toast.success.create")),c(!1),e()}catch(h){console.error("Error:",h),Z.error(`Error: ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{o(!1)}};return i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{size:"sm",children:[i.jsx(Yr,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("openai.button.create")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:t("openai.form.title")})}),i.jsx(jA,{onSubmit:u,isModal:!0,isLoading:s,open:a})]})]})}const Bse=e=>["openai","getOpenai",JSON.stringify(e)],zse=async({instanceName:e,token:t,openaiId:n})=>{const r=await le.get(`/openai/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},Use=e=>{const{instanceName:t,token:n,openaiId:r,...s}=e;return We({...s,queryKey:Bse({instanceName:t}),queryFn:()=>zse({instanceName:t,token:n,openaiId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function Vse({openaiId:e,resetTable:t}){const{t:n}=Ee(),{instance:r}=He(),s=Qt(),[o,a]=v.useState(!1),{deleteOpenai:c,updateOpenai:u}=Cf(),{data:l,isLoading:d}=Use({instanceName:r==null?void 0:r.name,openaiId:e}),p=v.useMemo(()=>({enabled:(l==null?void 0:l.enabled)??!0,description:(l==null?void 0:l.description)??"",openaiCredsId:(l==null?void 0:l.openaiCredsId)??"",botType:(l==null?void 0:l.botType)??"",assistantId:(l==null?void 0:l.assistantId)||"",functionUrl:(l==null?void 0:l.functionUrl)||"",model:(l==null?void 0:l.model)||"",systemMessages:Array.isArray(l==null?void 0:l.systemMessages)?l==null?void 0:l.systemMessages.join(", "):(l==null?void 0:l.systemMessages)||"",assistantMessages:Array.isArray(l==null?void 0:l.assistantMessages)?l==null?void 0:l.assistantMessages.join(", "):(l==null?void 0:l.assistantMessages)||"",userMessages:Array.isArray(l==null?void 0:l.userMessages)?l==null?void 0:l.userMessages.join(", "):(l==null?void 0:l.userMessages)||"",maxTokens:(l==null?void 0:l.maxTokens)||0,triggerType:(l==null?void 0:l.triggerType)||"",triggerOperator:(l==null?void 0:l.triggerOperator)||"",triggerValue:l==null?void 0:l.triggerValue,expire:(l==null?void 0:l.expire)||0,keywordFinish:l==null?void 0:l.keywordFinish,delayMessage:(l==null?void 0:l.delayMessage)||0,unknownMessage:l==null?void 0:l.unknownMessage,listeningFromMe:l==null?void 0:l.listeningFromMe,stopBotFromMe:l==null?void 0:l.stopBotFromMe,keepOpen:l==null?void 0:l.keepOpen,debounceTime:(l==null?void 0:l.debounceTime)||0,splitMessages:(l==null?void 0:l.splitMessages)||!1,timePerChar:(l==null?void 0:l.timePerChar)||0}),[l==null?void 0:l.assistantId,l==null?void 0:l.assistantMessages,l==null?void 0:l.botType,l==null?void 0:l.debounceTime,l==null?void 0:l.delayMessage,l==null?void 0:l.description,l==null?void 0:l.enabled,l==null?void 0:l.expire,l==null?void 0:l.functionUrl,l==null?void 0:l.keepOpen,l==null?void 0:l.keywordFinish,l==null?void 0:l.listeningFromMe,l==null?void 0:l.maxTokens,l==null?void 0:l.model,l==null?void 0:l.openaiCredsId,l==null?void 0:l.stopBotFromMe,l==null?void 0:l.systemMessages,l==null?void 0:l.triggerOperator,l==null?void 0:l.triggerType,l==null?void 0:l.triggerValue,l==null?void 0:l.unknownMessage,l==null?void 0:l.userMessages,l==null?void 0:l.splitMessages,l==null?void 0:l.timePerChar]),f=async g=>{var m,x,b;try{if(r&&r.name&&e){const y={enabled:g.enabled,description:g.description,openaiCredsId:g.openaiCredsId,botType:g.botType,assistantId:g.assistantId||"",functionUrl:g.functionUrl||"",model:g.model||"",systemMessages:[g.systemMessages||""],assistantMessages:[g.assistantMessages||""],userMessages:[g.userMessages||""],maxTokens:g.maxTokens||0,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0,splitMessages:g.splitMessages||!1,timePerChar:g.timePerChar||0};await u({instanceName:r.name,openaiId:e,data:y}),Z.success(n("openai.toast.success.update")),t(),s(`/manager/instance/${r.id}/openai/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),Z.error(`Error: ${(b=(x=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:x.response)==null?void 0:b.message}`)}},h=async()=>{try{r&&r.name&&e?(await c({instanceName:r.name,openaiId:e}),Z.success(n("openai.toast.success.delete")),a(!1),t(),s(`/manager/instance/${r.id}/openai`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return d?i.jsx(un,{}):i.jsx("div",{className:"m-4",children:i.jsx(jA,{initialData:p,onSubmit:f,openaiId:e,handleDelete:h,isModal:!1,isLoading:d,openDeletionDialog:o,setOpenDeletionDialog:a})})}function yE(){const{t:e}=Ee(),t=Uo("(min-width: 768px)"),{instance:n}=He(),{botId:r}=Zr(),{data:s,isLoading:o,refetch:a}=CA({instanceName:n==null?void 0:n.name}),c=Qt(),u=d=>{n&&c(`/manager/instance/${n.id}/openai/${d}`)},l=()=>{a()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("openai.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(EA,{}),i.jsx(Rse,{}),i.jsx(kA,{}),i.jsx($se,{resetTable:l})]})]}),i.jsx(mt,{className:"my-4"}),i.jsxs(Bo,{direction:t?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(un,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(d=>i.jsxs($,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:d.description||d.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:d.botType})]},d.id)):i.jsx($,{variant:"link",children:e("openai.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(zo,{withHandle:!0,className:"border border-border"}),i.jsx(Cn,{children:i.jsx(Vse,{openaiId:r,resetTable:l})})]})]})]})}const Hse=e=>["proxy","fetchProxy",JSON.stringify(e)],qse=async({instanceName:e,token:t})=>(await le.get(`/proxy/find/${e}`,{headers:{apiKey:t}})).data,Kse=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Hse({instanceName:t,token:n}),queryFn:()=>qse({instanceName:t,token:n}),enabled:!!t})},Wse=async({instanceName:e,token:t,data:n})=>(await le.post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data;function Gse(){return{createProxy:Ae(Wse,{invalidateKeys:[["proxy","fetchProxy"]]})}}const Jse=j.object({enabled:j.boolean(),host:j.string(),port:j.string(),protocol:j.string(),username:j.string(),password:j.string()});function Qse(){const{t:e}=Ee(),{instance:t}=He(),[n,r]=v.useState(!1),{createProxy:s}=Gse(),{data:o}=Kse({instanceName:t==null?void 0:t.name}),a=$t({resolver:Bt(Jse),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{o&&a.reset({enabled:o.enabled,host:o.host,port:o.port,protocol:o.protocol,username:o.username,password:o.password})},[o]);const c=async u=>{var l,d,p;if(t){r(!0);try{const f={enabled:u.enabled,host:u.host,port:u.port,protocol:u.protocol,username:u.username,password:u.password};await s({instanceName:t.name,token:t.token,data:f}),Z.success(e("proxy.toast.success"))}catch(f){console.error(e("proxy.toast.error"),f),Z.error(`Error : ${(p=(d=(l=f==null?void 0:f.response)==null?void 0:l.data)==null?void 0:d.response)==null?void 0:p.message}`)}finally{r(!1)}}};return i.jsx(i.Fragment,{children:i.jsx(Lo,{...a,children:i.jsx("form",{onSubmit:a.handleSubmit(c),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("proxy.title")}),i.jsx(Ka,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("proxy.form.enabled.label"),className:"w-full justify-between",helper:e("proxy.form.enabled.description")}),i.jsxs("div",{className:"grid gap-4 sm:grid-cols-[10rem_1fr_10rem] md:gap-8",children:[i.jsx(z,{name:"protocol",label:e("proxy.form.protocol.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"host",label:e("proxy.form.host.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"port",label:e("proxy.form.port.label"),children:i.jsx(L,{type:"number"})})]}),i.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 md:gap-8",children:[i.jsx(z,{name:"username",label:e("proxy.form.username.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"password",label:e("proxy.form.password.label"),children:i.jsx(L,{type:"password"})})]}),i.jsx("div",{className:"flex justify-end px-4 pt-6",children:i.jsx($,{type:"submit",disabled:n,children:e(n?"proxy.button.saving":"proxy.button.save")})})]})]})})})})}const Zse=e=>["rabbitmq","fetchRabbitmq",JSON.stringify(e)],Yse=async({instanceName:e,token:t})=>(await le.get(`/rabbitmq/find/${e}`,{headers:{apiKey:t}})).data,Xse=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Zse({instanceName:t,token:n}),queryFn:()=>Yse({instanceName:t,token:n}),enabled:!!t})},eoe=async({instanceName:e,token:t,data:n})=>(await le.post(`/rabbitmq/set/${e}`,{rabbitmq:n},{headers:{apikey:t}})).data;function toe(){return{createRabbitmq:Ae(eoe,{invalidateKeys:[["rabbitmq","fetchRabbitmq"]]})}}const noe=j.object({enabled:j.boolean(),events:j.array(j.string())});function roe(){const{t:e}=Ee(),{instance:t}=He(),[n,r]=v.useState(!1),{createRabbitmq:s}=toe(),{data:o}=Xse({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),a=$t({resolver:Bt(noe),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{o&&a.reset({enabled:o.enabled,events:o.events})},[o]);const c=async p=>{var f,h,g;if(t){r(!0);try{const m={enabled:p.enabled,events:p.events};await s({instanceName:t.name,token:t.token,data:m}),Z.success(e("rabbitmq.toast.success"))}catch(m){console.error(e("rabbitmq.toast.error"),m),Z.error(`Error: ${(g=(h=(f=m==null?void 0:m.response)==null?void 0:f.data)==null?void 0:h.response)==null?void 0:g.message}`)}finally{r(!1)}}},u=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],l=()=>{a.setValue("events",u)},d=()=>{a.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Lo,{...a,children:i.jsx("form",{onSubmit:a.handleSubmit(c),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("rabbitmq.title")}),i.jsx(Ka,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx($,{variant:"outline",type:"button",onClick:l,children:e("button.markAll")}),i.jsx($,{variant:"outline",type:"button",onClick:d,children:e("button.unMarkAll")})]}),i.jsx($o,{control:a.control,name:"events",render:({field:p})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(fr,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),i.jsx(Ss,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:u.sort((f,h)=>f.localeCompare(h)).map(f=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(fr,{className:ve("break-all",p.value.includes(f)?"text-foreground":"text-muted-foreground"),children:f}),i.jsx(Yc,{checked:p.value.includes(f),onCheckedChange:h=>{h?p.onChange([...p.value,f]):p.onChange(p.value.filter(g=>g!==f))}})]},f))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx($,{type:"submit",disabled:n,children:e(n?"rabbitmq.button.saving":"rabbitmq.button.save")})})]})})})})}const soe=e=>["instance","fetchSettings",JSON.stringify(e)],ooe=async({instanceName:e,token:t})=>(await le.get(`/settings/find/${e}`,{headers:{apikey:t}})).data,aoe=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:soe({instanceName:t,token:n}),queryFn:()=>ooe({instanceName:t,token:n}),enabled:!!t})},ioe=j.object({rejectCall:j.boolean(),msgCall:j.string().optional(),groupsIgnore:j.boolean(),alwaysOnline:j.boolean(),readMessages:j.boolean(),syncFullHistory:j.boolean(),readStatus:j.boolean()});function loe(){const{t:e}=Ee(),[t,n]=v.useState(!1),{instance:r}=He(),{updateSettings:s}=em(),{data:o,isLoading:a}=aoe({instanceName:r==null?void 0:r.name,token:r==null?void 0:r.token}),c=$t({resolver:Bt(ioe),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});v.useEffect(()=>{o&&c.reset({rejectCall:o.rejectCall,msgCall:o.msgCall||"",groupsIgnore:o.groupsIgnore,alwaysOnline:o.alwaysOnline,readMessages:o.readMessages,syncFullHistory:o.syncFullHistory,readStatus:o.readStatus})},[c,o]);const u=async p=>{try{if(!r||!r.name)throw new Error("instance not found");n(!0);const f={rejectCall:p.rejectCall,msgCall:p.msgCall,groupsIgnore:p.groupsIgnore,alwaysOnline:p.alwaysOnline,readMessages:p.readMessages,syncFullHistory:p.syncFullHistory,readStatus:p.readStatus};await s({instanceName:r.name,token:r.token,data:f}),Z.success(e("settings.toast.success"))}catch(f){console.error(e("settings.toast.success"),f),Z.error(e("settings.toast.error"))}finally{n(!1)}},l=[{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")}],d=c.watch("rejectCall");return a?i.jsx(un,{}):i.jsx(i.Fragment,{children:i.jsx(Lo,{...c,children:i.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("settings.title")}),i.jsx(mt,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y",children:[i.jsxs("div",{className:"flex flex-col p-4",children:[i.jsx(he,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),d&&i.jsx("div",{className:"mr-16 mt-2",children:i.jsx(z,{name:"msgCall",children:i.jsx(Pi,{placeholder:e("settings.form.msgCall.description")})})})]}),l.map(p=>i.jsx("div",{className:"flex p-4",children:i.jsx(he,{name:p.name,label:p.label,className:"w-full justify-between",helper:p.description})},p.name)),i.jsx("div",{className:"flex justify-end pt-6",children:i.jsx($,{type:"submit",disabled:t,children:e(t?"settings.button.saving":"settings.button.save")})})]})]})})})})}const coe=e=>["sqs","fetchSqs",JSON.stringify(e)],uoe=async({instanceName:e,token:t})=>(await le.get(`/sqs/find/${e}`,{headers:{apiKey:t}})).data,doe=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:coe({instanceName:t,token:n}),queryFn:()=>uoe({instanceName:t,token:n}),enabled:!!t})},foe=async({instanceName:e,token:t,data:n})=>(await le.post(`/sqs/set/${e}`,{sqs:n},{headers:{apikey:t}})).data;function poe(){return{createSqs:Ae(foe,{invalidateKeys:[["sqs","fetchSqs"]]})}}const hoe=j.object({enabled:j.boolean(),events:j.array(j.string())});function goe(){const{t:e}=Ee(),{instance:t}=He(),[n,r]=v.useState(!1),{createSqs:s}=poe(),{data:o}=doe({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),a=$t({resolver:Bt(hoe),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{o&&a.reset({enabled:o.enabled,events:o.events})},[o]);const c=async p=>{var f,h,g;if(t){r(!0);try{const m={enabled:p.enabled,events:p.events};await s({instanceName:t.name,token:t.token,data:m}),Z.success(e("sqs.toast.success"))}catch(m){console.error(e("sqs.toast.error"),m),Z.error(`Error: ${(g=(h=(f=m==null?void 0:m.response)==null?void 0:f.data)==null?void 0:h.response)==null?void 0:g.message}`)}finally{r(!1)}}},u=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],l=()=>{a.setValue("events",u)},d=()=>{a.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Lo,{...a,children:i.jsx("form",{onSubmit:a.handleSubmit(c),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("sqs.title")}),i.jsx(Ka,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx($,{variant:"outline",type:"button",onClick:l,children:e("button.markAll")}),i.jsx($,{variant:"outline",type:"button",onClick:d,children:e("button.unMarkAll")})]}),i.jsx($o,{control:a.control,name:"events",render:({field:p})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(fr,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),i.jsx(Ss,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:u.sort((f,h)=>f.localeCompare(h)).map(f=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(fr,{className:ve("break-all",p.value.includes(f)?"text-foreground":"text-muted-foreground"),children:f}),i.jsx(Yc,{checked:p.value.includes(f),onCheckedChange:h=>{h?p.onChange([...p.value,f]):p.onChange(p.value.filter(g=>g!==f))}})]},f))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx($,{type:"submit",disabled:n,children:e(n?"sqs.button.saving":"sqs.button.save")})})]})})})})}const moe=e=>["typebot","findTypebot",JSON.stringify(e)],voe=async({instanceName:e,token:t})=>(await le.get(`/typebot/find/${e}`,{headers:{apiKey:t}})).data,TA=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:moe({instanceName:t}),queryFn:()=>voe({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},yoe=e=>["typebot","fetchDefaultSettings",JSON.stringify(e)],boe=async({instanceName:e,token:t})=>{const n=await le.get(`/typebot/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},xoe=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:yoe({instanceName:t}),queryFn:()=>boe({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},woe=async({instanceName:e,token:t,data:n})=>(await le.post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,Soe=async({instanceName:e,token:t,typebotId:n,data:r})=>(await le.put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,Coe=async({instanceName:e,typebotId:t})=>(await le.delete(`/typebot/delete/${t}/${e}`)).data,koe=async({instanceName:e,token:t,data:n})=>(await le.post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,Eoe=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await le.post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function Om(){const e=Ae(koe,{invalidateKeys:[["typebot","fetchDefaultSettings"]]}),t=Ae(Eoe,{invalidateKeys:[["typebot","getTypebot"],["typebot","fetchSessions"]]}),n=Ae(Coe,{invalidateKeys:[["typebot","getTypebot"],["typebot","findTypebot"],["typebot","fetchSessions"]]}),r=Ae(Soe,{invalidateKeys:[["typebot","getTypebot"],["typebot","findTypebot"],["typebot","fetchSessions"]]}),s=Ae(woe,{invalidateKeys:[["typebot","findTypebot"]]});return{setDefaultSettingsTypebot:e,changeStatusTypebot:t,deleteTypebot:n,updateTypebot:r,createTypebot:s}}const joe=j.object({expire:j.coerce.number(),keywordFinish:j.string(),delayMessage:j.coerce.number(),unknownMessage:j.string(),listeningFromMe:j.boolean(),stopBotFromMe:j.boolean(),keepOpen:j.boolean(),debounceTime:j.coerce.number()});function Toe(){const{t:e}=Ee(),{instance:t}=He(),[n,r]=v.useState(!1),{setDefaultSettingsTypebot:s}=Om(),{data:o,refetch:a}=xoe({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token,enabled:n}),{data:c,refetch:u}=TA({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token,enabled:n}),l=$t({resolver:Bt(joe),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}});v.useEffect(()=>{o&&l.reset({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})},[o]);const d=async f=>{var h,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const x={expire:f.expire,keywordFinish:f.keywordFinish,delayMessage:f.delayMessage,unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:f.debounceTime};await s({instanceName:t.name,token:t.token,data:x}),Z.success(e("typebot.toast.defaultSettings.success"))}catch(x){console.error(e("typebot.toast.defaultSettings.error"),x),Z.error(`Error: ${(m=(g=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function p(){a(),u()}return i.jsxs(pt,{open:n,onOpenChange:r,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(Io,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("typebot.button.defaultSettings")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[i.jsx(ct,{children:i.jsx(yt,{children:e("typebot.modal.defaultSettings.title")})}),i.jsx(Pn,{...l,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(d),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Tt,{name:"typebotIdFallback",label:e("typebot.form.typebotIdFallback.label"),options:(c==null?void 0:c.filter(f=>!!f.id).map(f=>({label:f.typebot,value:f.description})))??[]}),i.jsx(z,{name:"expire",label:e("typebot.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:e("typebot.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:e("typebot.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:e("typebot.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:e("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("typebot.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:e("typebot.form.debounceTime.label"),children:i.jsx(L,{type:"number"})}),i.jsx(Ja,{name:"ignoreJids",label:e("typebot.form.ignoreJids.label"),placeholder:e("typebot.form.ignoreJids.placeholder")})]})}),i.jsx(Rt,{children:i.jsx($,{type:"submit",children:e("typebot.button.save")})})]})})]})]})}const Noe=e=>["typebot","fetchSessions",JSON.stringify(e)],_oe=async({instanceName:e,typebotId:t,token:n})=>(await le.get(`/typebot/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,Moe=e=>{const{instanceName:t,token:n,typebotId:r,...s}=e;return We({...s,queryKey:Noe({instanceName:t}),queryFn:()=>_oe({instanceName:t,token:n,typebotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function NA({typebotId:e}){const{t}=Ee(),{instance:n}=He(),[r,s]=v.useState([]),[o,a]=v.useState(!1),[c,u]=v.useState(""),{changeStatusTypebot:l}=Om(),{data:d,refetch:p}=Moe({instanceName:n==null?void 0:n.name,token:n==null?void 0:n.token,typebotId:e});function f(){p()}const h=async(m,x)=>{var b,y,w;try{if(!n)return;await l({instanceName:n.name,token:n.token,remoteJid:m,status:x}),Z.success(t("typebot.toast.success.status")),f()}catch(S){console.error("Error:",S),Z.error(`Error : ${(w=(y=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:w.message}`)}},g=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.remoteJid")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.pushName")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.sessionId")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.status")}),cell:({row:m})=>i.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const x=m.original;return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("typebot.sessions.table.actions.title")}),i.jsx(qa,{className:"h-4 w-4"})]})}),i.jsxs(tr,{align:"end",children:[i.jsx(Ao,{children:"Actions"}),i.jsx(Xs,{}),x.status!=="opened"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"opened"),children:[i.jsx(rl,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.open")]}),x.status!=="paused"&&x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"paused"),children:[i.jsx(nl,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.pause")]}),x.status!=="closed"&&i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"closed"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.close")]}),i.jsxs(Ye,{onClick:()=>h(x.remoteJid,"delete"),children:[i.jsx(el,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(pt,{open:o,onOpenChange:a,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{variant:"secondary",size:"sm",children:[i.jsx(tl,{size:16,className:"mr-1"})," ",i.jsx("span",{className:"hidden sm:inline",children:t("typebot.sessions.label")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[i.jsx(ct,{children:i.jsx(yt,{children:t("typebot.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(L,{placeholder:t("typebot.sessions.search"),value:c,onChange:m=>u(m.target.value)}),i.jsx($,{variant:"outline",onClick:f,size:"icon",children:i.jsx(sl,{size:16})})]}),i.jsx(Ya,{columns:g,data:d??[],onSortingChange:s,state:{sorting:r,globalFilter:c},onGlobalFilterChange:u,enableGlobalFilter:!0,noResultsMessage:t("typebot.sessions.table.none")})]})]})]})}const Roe=j.object({enabled:j.boolean(),description:j.string(),url:j.string(),typebot:j.string().optional(),triggerType:j.string(),triggerOperator:j.string().optional(),triggerValue:j.string().optional(),expire:j.coerce.number().optional(),keywordFinish:j.string().optional(),delayMessage:j.coerce.number().optional(),unknownMessage:j.string().optional(),listeningFromMe:j.boolean().optional(),stopBotFromMe:j.boolean().optional(),keepOpen:j.boolean().optional(),debounceTime:j.coerce.number().optional()});function _A({initialData:e,onSubmit:t,handleDelete:n,typebotId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:c=()=>{}}){const{t:u}=Ee(),l=$t({resolver:Bt(Roe),defaultValues:e||{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}}),d=l.watch("triggerType");return i.jsx(Pn,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{name:"enabled",label:u("typebot.form.enabled.label"),reverse:!0}),i.jsx(z,{name:"description",label:u("typebot.form.description.label"),required:!0,children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("typebot.form.typebotSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"url",label:u("typebot.form.url.label"),required:!0,children:i.jsx(L,{})}),i.jsx(z,{name:"typebot",label:u("typebot.form.typebot.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("typebot.form.triggerSettings.label")}),i.jsx(mt,{})]}),i.jsx(Tt,{name:"triggerType",label:u("typebot.form.triggerType.label"),options:[{label:u("typebot.form.triggerType.keyword"),value:"keyword"},{label:u("typebot.form.triggerType.all"),value:"all"},{label:u("typebot.form.triggerType.advanced"),value:"advanced"},{label:u("typebot.form.triggerType.none"),value:"none"}]}),d==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Tt,{name:"triggerOperator",label:u("typebot.form.triggerOperator.label"),options:[{label:u("typebot.form.triggerOperator.contains"),value:"contains"},{label:u("typebot.form.triggerOperator.equals"),value:"equals"},{label:u("typebot.form.triggerOperator.startsWith"),value:"startsWith"},{label:u("typebot.form.triggerOperator.endsWith"),value:"endsWith"},{label:u("typebot.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(z,{name:"triggerValue",label:u("typebot.form.triggerValue.label"),children:i.jsx(L,{})})]}),d==="advanced"&&i.jsx(z,{name:"triggerValue",label:u("typebot.form.triggerConditions.label"),children:i.jsx(L,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:u("typebot.form.generalSettings.label")}),i.jsx(mt,{})]}),i.jsx(z,{name:"expire",label:u("typebot.form.expire.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"keywordFinish",label:u("typebot.form.keywordFinish.label"),children:i.jsx(L,{})}),i.jsx(z,{name:"delayMessage",label:u("typebot.form.delayMessage.label"),children:i.jsx(L,{type:"number"})}),i.jsx(z,{name:"unknownMessage",label:u("typebot.form.unknownMessage.label"),children:i.jsx(L,{})}),i.jsx(he,{name:"listeningFromMe",label:u("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:u("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:u("typebot.form.keepOpen.label"),reverse:!0}),i.jsx(z,{name:"debounceTime",label:u("typebot.form.debounceTime.label"),children:i.jsx(L,{type:"number"})})]}),s&&i.jsx(Rt,{children:i.jsx($,{disabled:o,type:"submit",children:u(o?"typebot.button.saving":"typebot.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(NA,{typebotId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsx($,{variant:"destructive",size:"sm",children:u("dify.button.delete")})}),i.jsx(lt,{children:i.jsxs(ct,{children:[i.jsx(yt,{children:u("modal.delete.title")}),i.jsx(eo,{children:u("modal.delete.messageSingle")}),i.jsxs(Rt,{children:[i.jsx($,{size:"sm",variant:"outline",onClick:()=>c(!1),children:u("button.cancel")}),i.jsx($,{variant:"destructive",onClick:n,children:u("button.delete")})]})]})})]}),i.jsx($,{disabled:o,type:"submit",children:u(o?"typebot.button.saving":"typebot.button.update")})]})]})]})})}function Poe({resetTable:e}){const{t}=Ee(),{instance:n}=He(),{createTypebot:r}=Om(),[s,o]=v.useState(!1),[a,c]=v.useState(!1),u=async l=>{var d,p,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const h={enabled:l.enabled,description:l.description,url:l.url,typebot:l.typebot||"",triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0};await r({instanceName:n.name,token:n.token,data:h}),Z.success(t("typebot.toast.success.create")),c(!1),e()}catch(h){console.error("Error:",h),Z.error(`Error: ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{o(!1)}};return i.jsxs(pt,{open:a,onOpenChange:c,children:[i.jsx(vt,{asChild:!0,children:i.jsxs($,{size:"sm",children:[i.jsx(Yr,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("typebot.button.create")})]})}),i.jsxs(lt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(ct,{children:i.jsx(yt,{children:t("typebot.form.title")})}),i.jsx(_A,{onSubmit:u,isModal:!0,isLoading:s})]})]})}const Ooe=e=>["typebot","getTypebot",JSON.stringify(e)],Ioe=async({instanceName:e,token:t,typebotId:n})=>{const r=await le.get(`/typebot/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},Doe=e=>{const{instanceName:t,token:n,typebotId:r,...s}=e;return We({...s,queryKey:Ooe({instanceName:t}),queryFn:()=>Ioe({instanceName:t,token:n,typebotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function Aoe({typebotId:e,resetTable:t}){const{t:n}=Ee(),{instance:r}=He(),s=Qt(),[o,a]=v.useState(!1),{deleteTypebot:c,updateTypebot:u}=Om(),{data:l,isLoading:d}=Doe({instanceName:r==null?void 0:r.name,typebotId:e}),p=v.useMemo(()=>({enabled:!!(l!=null&&l.enabled),description:(l==null?void 0:l.description)??"",url:(l==null?void 0:l.url)??"",typebot:(l==null?void 0:l.typebot)??"",triggerType:(l==null?void 0:l.triggerType)??"",triggerOperator:(l==null?void 0:l.triggerOperator)??"",triggerValue:l==null?void 0:l.triggerValue,expire:(l==null?void 0:l.expire)??0,keywordFinish:l==null?void 0:l.keywordFinish,delayMessage:(l==null?void 0:l.delayMessage)??0,unknownMessage:l==null?void 0:l.unknownMessage,listeningFromMe:!!(l!=null&&l.listeningFromMe),stopBotFromMe:!!(l!=null&&l.stopBotFromMe),keepOpen:!!(l!=null&&l.keepOpen),debounceTime:(l==null?void 0:l.debounceTime)??0}),[l==null?void 0:l.debounceTime,l==null?void 0:l.delayMessage,l==null?void 0:l.description,l==null?void 0:l.enabled,l==null?void 0:l.expire,l==null?void 0:l.keepOpen,l==null?void 0:l.keywordFinish,l==null?void 0:l.listeningFromMe,l==null?void 0:l.stopBotFromMe,l==null?void 0:l.triggerOperator,l==null?void 0:l.triggerType,l==null?void 0:l.triggerValue,l==null?void 0:l.typebot,l==null?void 0:l.unknownMessage,l==null?void 0:l.url]),f=async g=>{var m,x,b;try{if(r&&r.name&&e){const y={enabled:g.enabled,description:g.description,url:g.url,typebot:g.typebot||"",triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0};await u({instanceName:r.name,typebotId:e,data:y}),Z.success(n("typebot.toast.success.update")),t(),s(`/manager/instance/${r.id}/typebot/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),Z.error(`Error: ${(b=(x=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:x.response)==null?void 0:b.message}`)}},h=async()=>{try{r&&r.name&&e?(await c({instanceName:r.name,typebotId:e}),Z.success(n("typebot.toast.success.delete")),a(!1),t(),s(`/manager/instance/${r.id}/typebot`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return d?i.jsx(un,{}):i.jsx("div",{className:"m-4",children:i.jsx(_A,{initialData:p,onSubmit:f,typebotId:e,handleDelete:h,isModal:!1,isLoading:d,openDeletionDialog:o,setOpenDeletionDialog:a})})}function bE(){const{t:e}=Ee(),t=Uo("(min-width: 768px)"),{instance:n}=He(),{typebotId:r}=Zr(),{data:s,isLoading:o,refetch:a}=TA({instanceName:n==null?void 0:n.name,token:n==null?void 0:n.token}),c=Qt(),u=d=>{n&&c(`/manager/instance/${n.id}/typebot/${d}`)},l=()=>{a()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("typebot.title")}),i.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[i.jsx(NA,{}),i.jsx(Toe,{}),i.jsx(Poe,{resetTable:l})]})]}),i.jsx(mt,{className:"my-4"}),i.jsxs(Bo,{direction:t?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(un,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(d=>i.jsx($,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:d.description?i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:d.description}),i.jsxs("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:[d.url," - ",d.typebot]})]}):i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:d.url}),i.jsx("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:d.typebot})]})},d.id)):i.jsx($,{variant:"link",children:e("typebot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(zo,{withHandle:!0,className:"border border-black"}),i.jsx(Cn,{children:i.jsx(Aoe,{typebotId:r,resetTable:l})})]})]})]})}const Foe=e=>["webhook","fetchWebhook",JSON.stringify(e)],Loe=async({instanceName:e,token:t})=>(await le.get(`/webhook/find/${e}`,{headers:{apiKey:t}})).data,$oe=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Foe({instanceName:t,token:n}),queryFn:()=>Loe({instanceName:t,token:n}),enabled:!!t})},Boe=async({instanceName:e,token:t,data:n})=>(await le.post(`/webhook/set/${e}`,{webhook:n},{headers:{apikey:t}})).data;function zoe(){return{createWebhook:Ae(Boe,{invalidateKeys:[["webhook","fetchWebhook"]]})}}const Uoe=j.object({enabled:j.boolean(),url:j.string().url("Invalid URL format"),events:j.array(j.string()),base64:j.boolean(),byEvents:j.boolean()});function Voe(){const{t:e}=Ee(),{instance:t}=He(),[n,r]=v.useState(!1),{createWebhook:s}=zoe(),{data:o}=$oe({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),a=$t({resolver:Bt(Uoe),defaultValues:{enabled:!1,url:"",events:[],base64:!1,byEvents:!1}});v.useEffect(()=>{o&&a.reset({enabled:o.enabled,url:o.url,events:o.events,base64:o.webhookBase64,byEvents:o.webhookByEvents})},[o]);const c=async p=>{var f,h,g;if(t){r(!0);try{const m={enabled:p.enabled,url:p.url,events:p.events,base64:p.base64,byEvents:p.byEvents};await s({instanceName:t.name,token:t.token,data:m}),Z.success(e("webhook.toast.success"))}catch(m){console.error(e("webhook.toast.error"),m),Z.error(`Error: ${(g=(h=(f=m==null?void 0:m.response)==null?void 0:f.data)==null?void 0:h.response)==null?void 0:g.message}`)}finally{r(!1)}}},u=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],l=()=>{a.setValue("events",u)},d=()=>{a.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Lo,{...a,children:i.jsx("form",{onSubmit:a.handleSubmit(c),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("webhook.title")}),i.jsx(Ka,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("webhook.form.enabled.label"),className:"w-full justify-between",helper:e("webhook.form.enabled.description")}),i.jsx(z,{name:"url",label:"URL",children:i.jsx(L,{})}),i.jsx(he,{name:"byEvents",label:e("webhook.form.byEvents.label"),className:"w-full justify-between",helper:e("webhook.form.byEvents.description")}),i.jsx(he,{name:"base64",label:e("webhook.form.base64.label"),className:"w-full justify-between",helper:e("webhook.form.base64.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx($,{variant:"outline",type:"button",onClick:l,children:e("button.markAll")}),i.jsx($,{variant:"outline",type:"button",onClick:d,children:e("button.unMarkAll")})]}),i.jsx($o,{control:a.control,name:"events",render:({field:p})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(fr,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),i.jsx(Ss,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:u.sort((f,h)=>f.localeCompare(h)).map(f=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(fr,{className:ve("break-all",p.value.includes(f)?"text-foreground":"text-muted-foreground"),children:f}),i.jsx(Yc,{checked:p.value.includes(f),onCheckedChange:h=>{h?p.onChange([...p.value,f]):p.onChange(p.value.filter(g=>g!==f))}})]},f))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx($,{type:"submit",disabled:n,children:e(n?"webhook.button.saving":"webhook.button.save")})})]})})})})}const Hoe=e=>["websocket","fetchWebsocket",JSON.stringify(e)],qoe=async({instanceName:e,token:t})=>(await le.get(`/websocket/find/${e}`,{headers:{apiKey:t}})).data,Koe=e=>{const{instanceName:t,token:n,...r}=e;return We({...r,queryKey:Hoe({instanceName:t,token:n}),queryFn:()=>qoe({instanceName:t,token:n}),enabled:!!t})},Woe=async({instanceName:e,token:t,data:n})=>(await le.post(`/websocket/set/${e}`,{websocket:n},{headers:{apikey:t}})).data;function Goe(){return{createWebsocket:Ae(Woe,{invalidateKeys:[["websocket","fetchWebsocket"]]})}}const Joe=j.object({enabled:j.boolean(),events:j.array(j.string())});function Qoe(){const{t:e}=Ee(),{instance:t}=He(),[n,r]=v.useState(!1),{createWebsocket:s}=Goe(),{data:o}=Koe({instanceName:t==null?void 0:t.name,token:t==null?void 0:t.token}),a=$t({resolver:Bt(Joe),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{o&&a.reset({enabled:o.enabled,events:o.events})},[o]);const c=async p=>{var f,h,g;if(t){r(!0);try{const m={enabled:p.enabled,events:p.events};await s({instanceName:t.name,token:t.token,data:m}),Z.success(e("websocket.toast.success"))}catch(m){console.error(e("websocket.toast.error"),m),Z.error(`Error: ${(g=(h=(f=m==null?void 0:m.response)==null?void 0:f.data)==null?void 0:h.response)==null?void 0:g.message}`)}finally{r(!1)}}},u=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],l=()=>{a.setValue("events",u)},d=()=>{a.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Lo,{...a,children:i.jsx("form",{onSubmit:a.handleSubmit(c),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("websocket.title")}),i.jsx(Ka,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx($,{variant:"outline",type:"button",onClick:l,children:e("button.markAll")}),i.jsx($,{variant:"outline",type:"button",onClick:d,children:e("button.unMarkAll")})]}),i.jsx($o,{control:a.control,name:"events",render:({field:p})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(fr,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),i.jsx(Ss,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:u.sort((f,h)=>f.localeCompare(h)).map(f=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(fr,{className:ve("break-all",p.value.includes(f)?"text-foreground":"text-muted-foreground"),children:f}),i.jsx(Yc,{checked:p.value.includes(f),onCheckedChange:h=>{h?p.onChange([...p.value,f]):p.onChange(p.value.filter(g=>g!==f))}})]},f))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx($,{type:"submit",disabled:n,children:e(n?"websocket.button.saving":"websocket.button.save")})})]})})})})}const MA=v.createContext({instance:null,isLoading:!0,error:null});function Zoe({children:e}){const[t]=uf(),[n,r]=v.useState(null),[s,o]=v.useState(!0),[a,c]=v.useState(null);return v.useEffect(()=>{(async()=>{const l=t.get("token"),d=t.get("instanceName");if(!l||!d){c("Token e instanceName são obrigatórios"),o(!1);return}try{const p="https://integracaov2.icommarketing.com.br";localStorage.setItem(wn.API_URL,p),localStorage.setItem(wn.INSTANCE_TOKEN,l);const{data:f}=await Lt.get(`${p}/instance/fetchInstances?instanceName=${d}`,{headers:{apikey:l}});console.log("API Response:",f),f&&Array.isArray(f)&&f.length>0?r(f[0]):c("Instância não encontrada")}catch{c("Erro ao validar token ou buscar instância")}finally{o(!1)}})()},[t]),i.jsx(MA.Provider,{value:{instance:n,isLoading:s,error:a},children:e})}const H0=()=>v.useContext(MA),q0=v.createContext({}),Yoe=({children:e})=>{const[t,n]=v.useState(null);return i.jsx(q0.Provider,{value:{replyingMessage:t,setReplyingMessage:n},children:e})},Xoe=e=>{const t=Math.floor(e/60),n=e%60,r=t<10?`${t}`:t,s=n<10?`0${n}`:n;return`${r}:${s}`},xE=200,eae=({imageMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("img",{src:e==null?void 0:e.mediaUrl,alt:"Quoted message",width:100,height:100}),i.jsx(Pz,{className:"mr-2 h-4 w-4 text-muted-foreground"})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),tae=({videoMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("img",{src:e==null?void 0:e.mediaUrl,alt:"Quoted message",width:100,height:100}),i.jsx(Gz,{className:"mr-2 h-4 w-4 text-muted-foreground"})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),nae=({audioMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(__,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:Xoe(e.seconds)})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.fileName})]}),rae=({stickerMessage:e})=>i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("img",{src:e.mediaUrl,alt:"Sticker",width:100,height:100}),i.jsx(Hz,{className:"h-6 w-6 text-muted-foreground"})]}),sae=({documentMessage:e})=>i.jsx("div",{className:"flex flex-col gap-2",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(Tw,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.fileName})]})}),oae=({documentMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(Tw,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.fileName})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),aae=({contactMessage:e})=>i.jsx("div",{className:"flex flex-col gap-2",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(_h,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.displayName})]})}),iae=({locationMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(Bz,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.name})]}),i.jsx("span",{className:"inline-block max-w-40 text-sm text-muted-foreground",children:e.address})]}),lae=({conversation:e})=>i.jsx("span",{className:"overflow-hidden text-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.length>xE?`${e.substring(0,xE)}...`:e}),cae=({chat:e})=>{const{replyingMessage:t,setReplyingMessage:n}=v.useContext(q0),r=()=>{n(null)},s=l=>{var d,p,f,h;return l!=null&&l.conversation?l.conversation:(h=(f=(p=(d=l==null?void 0:l.viewOnceMessage)==null?void 0:d.message)==null?void 0:p.interactiveMessage)==null?void 0:f.body)!=null&&h.text?l.viewOnceMessage.message.interactiveMessage.body.text:""},o=()=>t!=null&&t.key.fromMe?"Você":e==null?void 0:e.pushName,a=()=>{if((t==null?void 0:t.messageType)==="imageMessage")return i.jsx(eae,{imageMessage:{caption:t==null?void 0:t.message.imageMessage.caption,mediaUrl:t==null?void 0:t.message.mediaUrl}});if((t==null?void 0:t.messageType)==="videoMessage")return i.jsx(tae,{videoMessage:{caption:t==null?void 0:t.message.videoMessage.caption,mediaUrl:t==null?void 0:t.message.mediaUrl}});if((t==null?void 0:t.messageType)==="audioMessage")return i.jsx(nae,{audioMessage:t==null?void 0:t.message.audioMessage});if((t==null?void 0:t.messageType)==="stickerMessage")return i.jsx(rae,{stickerMessage:t==null?void 0:t.message});if((t==null?void 0:t.messageType)==="documentMessage")return i.jsx(sae,{documentMessage:{name:t==null?void 0:t.message.documentMessage.name,mediaUrl:t==null?void 0:t.message.mediaUrl}});if((t==null?void 0:t.messageType)==="documentWithCaptionMessage")return i.jsx(oae,{documentMessage:{name:t==null?void 0:t.message.documentWithCaptionMessage.message.documentMessage.name,caption:t==null?void 0:t.message.documentWithCaptionMessage.message.documentMessage.caption,mediaUrl:t==null?void 0:t.message.mediaUrl}});if((t==null?void 0:t.messageType)==="contactMessage")return i.jsx(aae,{contactMessage:t==null?void 0:t.message.contactMessage});if((t==null?void 0:t.messageType)==="locationMessage")return i.jsx(iae,{locationMessage:t==null?void 0:t.message.locationMessage});if((t==null?void 0:t.messageType)==="conversation"||(t==null?void 0:t.messageType)==="interactiveMessage"||(t==null?void 0:t.messageType)==="extendedTextMessage")return i.jsx(lae,{conversation:s(t==null?void 0:t.message)})},{inputIconsMainColor:c,inputBackgroundColor:u}=Qa();return i.jsxs("div",{className:"relative flex items-center overflow-hidden rounded-lg dark:text-white",style:{backgroundColor:u},children:[i.jsx("div",{className:`absolute h-full w-1 rounded-l-lg ${t!=null&&t.key.fromMe?"bg-blue-700 dark:bg-blue-300":"bg-blue-100"}`}),i.jsxs("div",{className:"flex min-w-0 flex-1 flex-col gap-2 p-2 pl-4",children:[i.jsx("span",{className:`text-sm font-bold ${t!=null&&t.key.fromMe?"text-blue-700 dark:text-blue-300":"text-blue-600"}`,children:o()}),a()]}),i.jsx($,{size:"icon",variant:"ghost",className:"ml-auto h-10 w-10 shrink-0 rounded-full",onClick:r,style:{backgroundColor:u,color:c},children:i.jsx(Nw,{className:"h-6 w-6"})})]})},oy=[{name:"Smileys",icon:M_,emojis:["😀","😃","😄","😁","😆","😅","😂","🤣","😊","😇"]},{name:"Natureza",icon:n1,emojis:["🌿","🌱","🌳","🌴","🌵","🌷","🌸","🌹","🌺","🌻"]},{name:"Comida",icon:n1,emojis:["🍎","🍐","🍊","🍋","🍌","🍉","🍇","🍓","🍒","🍑"]},{name:"Atividades",icon:Cz,emojis:["⚽️","🏀","🏈","⚾️","🎾","🏐","🏉","🎱","🏓","🏸"]},{name:"Viagem",icon:vz,emojis:["🚗","🚕","🚙","🚌","🚎","🏎","🚓","🚑","🚒","🚐"]},{name:"Objetos",icon:Lz,emojis:["💡","🔦","🕯","🧳","⌛️","⏳","🌡","🧪","🧬","🔬"]},{name:"Símbolos",icon:Mz,emojis:["❤️","🧡","💛","💚","💙","💜","🖤","🤍","🤎","💔"]}];function uae({handleEmojiClick:e}){const{inputIconsMainColor:t}=Qa(),n=r=>{var o;return((o=oy.find(a=>a.name===r))==null?void 0:o.emojis)||[]};return i.jsxs(Rr,{children:[i.jsx(Pr,{asChild:!0,children:i.jsxs($,{type:"button",variant:"ghost",size:"icon",className:"rounded-full p-2",children:[i.jsx(M_,{className:"h-6 w-6",style:{color:t}}),i.jsx("span",{className:"sr-only",children:"Emojis"})]})}),i.jsx(tr,{className:"bg-background p-2",align:"end",children:i.jsxs(M0,{defaultValue:"Smileys",className:"w-full",children:[i.jsx(wm,{className:"grid grid-cols-8 gap-2",children:oy.map(r=>i.jsx(Rc,{value:r.name,children:i.jsx(r.icon,{className:"h-5 w-5"})},r.name))}),oy.map(r=>i.jsx(Pc,{value:r.name,children:i.jsx("div",{className:"grid grid-cols-8 gap-2",children:n(r.name).map((s,o)=>i.jsx($,{variant:"ghost",className:"h-12 p-2 text-2xl",onClick:()=>e(s),children:s},o))})},r.name))]})})]})}const dae=({isSendingMessage:e,isRecording:t,audioBlob:n,elapsedTime:r,startRecording:s,stopRecording:o,clearRecording:a,sendAudioMessage:c,disabled:u})=>{const{inputIconsMainColor:l}=Qa();return i.jsxs("div",{className:"flex items-center gap-2",children:[t&&i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx($,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",onClick:o,children:i.jsx(Vz,{className:"h-6 w-6 text-[#b03f3f]"})}),i.jsxs("span",{children:[r,"s"]})]}),n&&i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx($,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",disabled:e,onClick:a,children:i.jsx(Kz,{className:"h-6 w-6 text-[#b03f3f]"})}),i.jsx("audio",{controls:!0,src:URL.createObjectURL(n)})]}),i.jsx($,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",disabled:e||t||u,onClick:n?c:s,children:e?i.jsx(un,{className:"h-6 w-6",style:{color:l}}):n?i.jsx(jw,{className:"h-6 w-6",style:{color:l}}):i.jsx(__,{className:"h-6 w-6",style:{color:l}})})]})},fae=({isSendingMessage:e,sendMessage:t,disabled:n})=>{const{inputIconsMainColor:r}=Qa();return i.jsx($,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",onClick:t,disabled:e||n,children:e?i.jsx(un,{className:"h-6 w-6",style:{color:r}}):i.jsx(jw,{className:"h-6 w-6",style:{color:r}})})},pae=({chat:e})=>{const[t]=uf(),{inputBackgroundColor:n,inputTextForegroundColor:r}=Qa(),s=t.get("remoteJid"),{instance:o}=H0(),{sendText:a}=CD(),{sendMedia:c}=kD(),{sendAudio:u}=Nee(),{replyingMessage:l,setReplyingMessage:d}=v.useContext(q0),p=v.useRef(null),f=v.useRef(null),h=v.useRef(null),[g,m]=v.useState(""),[x,b]=v.useState(!1),[y,w]=v.useState(null),[S,k]=v.useState(!1),[C,T]=v.useState(null),[E,N]=v.useState(0),{t:P}=Ee();v.useEffect(()=>{d(null),w(null)},[s,d,w]);const q=Q=>{if(m(Q.target.value),p.current){p.current.style.height="auto";const ne=p.current.scrollHeight,W=parseInt(getComputedStyle(p.current).lineHeight)*10;p.current.style.height=`${Math.min(ne,W)}px`}},O=Q=>{if(m(ne=>ne+Q),p.current){p.current.style.height="auto";const ne=p.current.scrollHeight,W=parseInt(getComputedStyle(p.current).lineHeight)*10;p.current.style.height=`${Math.min(ne,W)}px`}},Y=async()=>{try{k(!0);const Q=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:44100,echoCancellation:!0,noiseSuppression:!0}});let ne="";const re=["audio/aac","audio/mp4","audio/mpeg","audio/amr","audio/ogg","audio/opus"];for(const je of re)if(MediaRecorder.isTypeSupported(je)){ne=je;break}if(!ne)throw new Error("Nenhum formato aceito pela Meta disponível");const W=new MediaRecorder(Q,{mimeType:ne,audioBitsPerSecond:128e3});h.current=W;const ge=[];W.ondataavailable=je=>{je.data.size>0&&ge.push(je.data)},W.onstop=()=>{const je=new Blob(ge,{type:ne}),Pe=new File([je],`audio.${ne.split("/")[1]}`,{type:ne,lastModified:Date.now()});T(Pe)},W.start(),f.current=setInterval(()=>{N(je=>je+1)},1e3)}catch(Q){console.error("Erro ao iniciar gravação:",Q),Z.error(P("chat.toast.recordingError")),k(!1)}},B=()=>{h.current&&(h.current.stop(),f.current&&clearInterval(f.current),k(!1))},ee=()=>{T(null),N(0)},K=Q=>{var ne,re,W;console.error("Error to send message",Q),Z.error(y_(Q)?`${P("chat.toast.error")}: ${(W=(re=(ne=Q==null?void 0:Q.response)==null?void 0:ne.data)==null?void 0:re.response)==null?void 0:W.message}`:P("chat.toast.sendError"))},V=()=>{b(!1),d(null)},A=async()=>{if(!(o!=null&&o.name)||!(o!=null&&o.token)||!s)return;const Q={instanceName:o.name,token:o.token,data:{number:s,text:g}};await a(Q,{onSuccess:()=>{m(""),p.current&&(p.current.style.height="auto")},onError:K,onSettled:V})},D=async()=>{if(!(!(o!=null&&o.name)||!(o!=null&&o.token)||!y||!s)){b(!0);try{const Q=await new Promise((re,W)=>{const ge=new FileReader;ge.readAsDataURL(y),ge.onload=()=>{const Pe=ge.result.split(",")[1];re(Pe)},ge.onerror=W}),ne={instanceName:o.name,token:o.token,data:{number:s,mediaMessage:{mediatype:y.type.split("/")[0]==="application"?"document":y.type.split("/")[0],mimetype:y.type,caption:g,media:Q,fileName:y.name}}};await c(ne,{onSuccess:()=>{w(null),m(""),p.current&&(p.current.style.height="auto")},onError:K,onSettled:V})}catch(Q){console.error("Error converting media to base64:",Q),K(Q),b(!1)}}},X=async()=>{if(!(!(o!=null&&o.name)||!(o!=null&&o.token)||!C||!s)){b(!0);try{const Q=await new Promise((re,W)=>{const ge=new FileReader;ge.readAsDataURL(C),ge.onload=()=>{const Pe=ge.result.split(",")[1];re(Pe)},ge.onerror=W}),ne={instanceName:o.name,token:o.token,data:{number:s,audioMessage:{audio:Q}}};await u(ne,{onSuccess:()=>{T(null),N(0)},onError:K,onSettled:V})}catch(Q){console.error("Error converting audio to base64:",Q),K(Q),b(!1)}}},se=async()=>{b(!0),y?await D():await A()},H=()=>!g&&!y?i.jsx(dae,{isSendingMessage:x,isRecording:S,audioBlob:C,elapsedTime:E,startRecording:Y,stopRecording:B,clearRecording:ee,sendAudioMessage:X}):i.jsx(fae,{isSendingMessage:x,sendMessage:se}),oe=()=>S||C?H():i.jsxs(i.Fragment,{children:[i.jsx(uae,{handleEmojiClick:O}),i.jsx(jD,{instance:o,setSelectedMedia:w}),i.jsx(Pi,{placeholder:P("chat.message.placeholder"),name:"message",id:"message",rows:1,ref:p,value:g,onChange:q,onKeyDown:Q=>{!Q.shiftKey&&Q.key==="Enter"&&!x&&(Q.preventDefault(),se())},className:"min-h-0 w-full resize-none rounded-lg border-none p-3 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-transparent focus-visible:ring-offset-0 focus-visible:ring-offset-transparent",style:{backgroundColor:n,color:r}}),H()]});return o?i.jsxs("div",{className:"input-container",children:[y&&i.jsx(TD,{selectedMedia:y,setSelectedMedia:w}),l&&i.jsx(cae,{chat:e}),i.jsx("div",{className:`flex items-end ${(S||C)&&"justify-end"} rounded-3xl px-4 py-1`,style:{backgroundColor:n,color:r},children:oe()})]}):i.jsx("div",{className:"flex h-full items-center justify-center",children:i.jsx("p",{className:"text-muted-foreground",children:P("chat.noInstance")||"Nenhuma instância selecionada"})})},hae=j.object({remoteJid:j.string().min(1)});function gae({onSuccess:e}){const{t}=Ee(),{primaryColor:n}=Qa(),r=$t({resolver:Bt(hae),defaultValues:{remoteJid:""}}),s=o=>{e(o)};return i.jsx(Lo,{...r,children:i.jsxs("form",{onSubmit:r.handleSubmit(s),children:[i.jsx($o,{control:r.control,name:"remoteJid",render:({field:o})=>i.jsxs(no,{children:[i.jsx(fr,{children:t("chat.newChat.contact")}),i.jsx(Ss,{children:i.jsx(L,{type:"text",placeholder:t("chat.newChat.placeholder"),...o})})]})}),i.jsx("div",{className:"flex justify-end",children:i.jsx($,{type:"submit",className:"mt-4",style:{backgroundColor:n},children:t("chat.newChat.submit")})})]})})}function mae({isOpen:e,setIsOpen:t}){const[n]=uf(),{t:r}=Ee(),s=Qt(),o=a=>{const c=new URLSearchParams(n);c.set("remoteJid",a.remoteJid),s(`/manager/embed-chat?${c.toString()}`),t(!1)};return i.jsx(pt,{open:e,onOpenChange:t,children:i.jsxs(lt,{className:"max-w-2xl",children:[i.jsxs(ct,{children:[i.jsx(yt,{children:r("chat.newChat.title")}),i.jsx(eo,{children:r("chat.newChat.description")})]}),i.jsx(gae,{onSuccess:o})]})})}const ay=e=>e?e.replace("@s.whatsapp.net","").replace("@g.us",""):"";function vae(){const[e]=uf(),{backgroundColor:t,textForegroundColor:n,primaryColor:r}=Qa(),s=Uo("(min-width: 768px)"),{t:o}=Ee(),a=Qt(),c=e.get("token"),{remoteJid:u}=Zr(),l=u||e.get("remoteJid"),[d,p]=v.useState([]),f=v.useRef(null),h=v.useRef(null),[g,m]=v.useState(null),[x,b]=v.useState(!1),{instance:y}=H0(),w=k=>{const C=new URLSearchParams(e);a(`/manager/embed-chat/${encodeURIComponent(k.remoteJid||k.id)}?${C.toString()}`)};v.useEffect(()=>{if(!(y!=null&&y.name))return;let k=!0;return(async()=>{try{const{data:T}=await le.post(`/chat/findChats/${y.name}`,{where:{}},{headers:{apikey:c||y.token}});k&&p(T||[])}catch(T){k&&(console.error("Erro ao buscar chats:",T),Z.error("Erro ao buscar chats"))}})(),()=>{k=!1}},[y==null?void 0:y.name,c]),v.useEffect(()=>{if(!y)return;const k="https://icom-socket-gateway.icommarketing.com.br",C=localStorage.getItem("accessToken");c&&localStorage.setItem("accessToken",c);const T=A0(k);function E(N,P){y&&P.instance===y.name&&p(q=>{var K,V,A,D,X;const O=(V=(K=P==null?void 0:P.data)==null?void 0:K.key)==null?void 0:V.remoteJid,Y=q.findIndex(se=>se.remoteJid&&se.remoteJid===O||se.id&&se.id===O),B=Y!==-1?q[Y]:null,ee={id:O,remoteJid:O,pushName:(B==null?void 0:B.pushName)||((A=P==null?void 0:P.data)==null?void 0:A.pushName)||ay(O),profilePicUrl:(B==null?void 0:B.profilePicUrl)||((X=(D=P==null?void 0:P.data)==null?void 0:D.key)==null?void 0:X.profilePictureUrl)||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",updatedAt:new Date().toISOString(),labels:(B==null?void 0:B.labels)||[],createdAt:(B==null?void 0:B.createdAt)||new Date().toISOString(),instanceId:y.id};if(Y!==-1){const se=[...q];return se[Y]={...B,updatedAt:ee.updatedAt},se}else return[...q,ee]})}return T.on("messages.upsert",N=>{E("messages.upsert",N)}),T.on("send.message",N=>{E("send.message",N)}),T.on("messages.update",N=>{}),T.connect(),()=>{T.off("messages.upsert"),T.off("send.message"),T.off("messages.update"),F0(T),c?localStorage.setItem("accessToken",C||""):localStorage.removeItem("accessToken")}},[y,l,c]),v.useEffect(()=>{if(l){const k=d.find(C=>C.id===l);m(k||null)}},[l,d]);const S={backgroundColor:t,color:n};return i.jsx("div",{className:"relative h-full",style:S,children:i.jsxs(Bo,{direction:s?"horizontal":"vertical",children:[i.jsx(Cn,{defaultSize:30,minSize:20,maxSize:60,children:i.jsxs("div",{className:"hidden flex-col gap-2 text-foreground md:flex",style:S,children:[i.jsx("div",{className:"sticky top-0 p-2",children:i.jsxs($,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",onClick:()=>b(!0),style:{backgroundColor:r,color:n},children:[i.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:i.jsx(Cc,{className:"h-4 w-4"})}),i.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:o("chat.title")}),i.jsx(Yr,{className:"h-4 w-4"})]})}),i.jsxs(M0,{defaultValue:"contacts",children:[i.jsxs(wm,{className:"tabs-chat",children:[i.jsx(Rc,{value:"contacts",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",style:{"--primary":r||"#e2e8f0","--primary-foreground":n||"#000000"},children:o("chat.contacts")}),i.jsx(Rc,{value:"groups",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",style:{"--primary":r||"#e2e8f0","--primary-foreground":n||"#000000"},children:o("chat.groups")})]}),i.jsx(Pc,{value:"contacts",children:i.jsx("div",{className:"contacts-container",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:o("chat.contacts")}),d==null?void 0:d.sort((k,C)=>new Date(C.lastMessage.messageTimestamp).getTime()-new Date(k.lastMessage.messageTimestamp).getTime()).map(k=>(k==null?void 0:k.id)&&!k.id.includes("@g.us")&&i.jsxs("div",{onClick:()=>w(k),className:"chat-item flex cursor-pointer items-center overflow-hidden rounded-md p-2 text-sm transition-colors",style:{backgroundColor:l===k.id?r:""},children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:k.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-12 w-12 rounded-full"})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"chat-title font-medium",style:{color:n},children:k.pushName||ay(k.id)}),i.jsx("span",{className:"text-xs",style:{color:n}})]}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsxs("span",{className:"text-xs font-bold",style:{color:n},children:[o("chat.recent"),":"," "]}),i.jsx("span",{className:"block truncate text-xs",style:{color:n}})]})]})]},k.id))]})})}),i.jsx(Pc,{value:"groups",children:i.jsx("div",{className:"contacts-container",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:o("chat.groups")}),d==null?void 0:d.sort((k,C)=>new Date(C.lastMessage.messageTimestamp).getTime()-new Date(k.lastMessage.messageTimestamp).getTime()).map(k=>(k==null?void 0:k.id)&&k.id.includes("@g.us")&&i.jsxs("div",{onClick:()=>w(k),className:"chat-item flex cursor-pointer items-center overflow-hidden rounded-md p-2 text-sm transition-colors",style:{backgroundColor:l===k.id?r:""},children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:k.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-12 w-12 rounded-full"})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"chat-title font-medium",children:k.pushName}),i.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400"})]}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsxs("span",{className:"text-xs font-bold text-gray-500 dark:text-gray-400",children:[o("chat.recent")," "]}),i.jsx("span",{className:"block truncate text-xs text-gray-500"})]})]})]},k.id))]})})})]})]})}),i.jsx(zo,{withHandle:!0}),i.jsxs(Cn,{style:S,children:[l&&i.jsx(Yoe,{children:i.jsxs("div",{className:"flex h-full flex-col justify-between",style:S,children:[i.jsx("div",{className:"flex items-center gap-3 p-3",children:i.jsxs("div",{className:"flex flex-1 items-center gap-3",children:[i.jsx("img",{src:(g==null?void 0:g.profilePicUrl)||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-10 w-10 rounded-full"}),i.jsx("div",{className:"flex flex-col",children:i.jsx("span",{className:"font-medium",children:(g==null?void 0:g.pushName)||ay(l)})})]})}),i.jsx(ND,{textareaRef:f,handleTextareaChange:()=>{},textareaHeight:"auto",lastMessageRef:h,scrollToBottom:()=>{h.current&&h.current.scrollIntoView({behavior:"smooth"})}}),i.jsx(pae,{chat:g})]})}),i.jsx(mae,{isOpen:x,setIsOpen:b})]})]})})}function yae(){const{instance:e,isLoading:t,error:n}=H0();return t?i.jsx("div",{className:"flex h-screen items-center justify-center",children:i.jsx(un,{})}):n?i.jsx("div",{className:"flex h-screen items-center justify-center",children:i.jsx("div",{className:"rounded-md bg-red-50 p-4 dark:bg-red-900",children:i.jsx("span",{className:"text-red-800 dark:text-red-200",children:n})})}):e?i.jsx("div",{className:"h-screen",children:i.jsx(vae,{})}):null}function wE(){return i.jsx(pj,{client:qN,children:i.jsx(WR,{children:i.jsx(Zoe,{children:i.jsx(_ee,{children:i.jsx(yae,{})})})})})}const bae=async({url:e,token:t})=>{try{const{data:n}=await Lt.post(`${e}/verify-creds`,{},{headers:{apikey:t}});return KN({facebookAppId:n.facebookAppId,facebookConfigId:n.facebookConfigId,facebookUserToken:n.facebookUserToken}),n}catch{return null}},xae=j.object({serverUrl:j.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:j.string({required_error:"ApiKey is required"})});function wae(){const{t:e}=Ee(),t=Qt(),n=$t({resolver:Bt(xae),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),r=async s=>{const o=await b_({url:s.serverUrl});if(!o||!o.version){WN(),n.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await bae({token:s.apiKey,url:s.serverUrl})){n.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}KN({version:o.version,clientName:o.clientName,url:s.serverUrl,token:s.apiKey}),t("/manager/")};return i.jsxs("div",{className:"flex min-h-screen flex-col",children:[i.jsx("div",{className:"flex items-center justify-center pt-2",children:i.jsx("img",{className:"h-10",src:"/assets/images/evolution-logo.png",alt:"logo"})}),i.jsx("div",{className:"flex flex-1 items-center justify-center p-8",children:i.jsxs(fi,{className:"b-none w-[350px] shadow-none",children:[i.jsxs(pi,{children:[i.jsx(Qu,{className:"text-center",children:e("login.title")}),i.jsx(hP,{className:"text-center",children:e("login.description")})]}),i.jsx(Lo,{...n,children:i.jsxs("form",{onSubmit:n.handleSubmit(r),children:[i.jsx(hi,{children:i.jsxs("div",{className:"grid w-full items-center gap-4",children:[i.jsx(z,{required:!0,name:"serverUrl",label:e("login.form.serverUrl"),children:i.jsx(L,{})}),i.jsx(z,{required:!0,name:"apiKey",label:e("login.form.apiKey"),children:i.jsx(L,{type:"password"})})]})}),i.jsx(Xg,{className:"flex justify-center",children:i.jsx($,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),i.jsx(Ew,{})]})}const Sae=C$([{path:"/manager/login",element:i.jsx(Y$,{children:i.jsx(wae,{})})},{path:"/manager/",element:i.jsx(Ot,{children:i.jsx(y8,{children:i.jsx(HY,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(vte,{})})})},{path:"/manager/instance/:instanceId/chat",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(iE,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(iE,{})})})},{path:"/manager/instance/:instanceId/settings",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(loe,{})})})},{path:"/manager/instance/:instanceId/openai",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(yE,{})})})},{path:"/manager/instance/:instanceId/openai/:botId",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(yE,{})})})},{path:"/manager/instance/:instanceId/webhook",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(Voe,{})})})},{path:"/manager/instance/:instanceId/websocket",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(Qoe,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(roe,{})})})},{path:"/manager/instance/:instanceId/sqs",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(goe,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx($ee,{})})})},{path:"/manager/instance/:instanceId/typebot",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(bE,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(bE,{})})})},{path:"/manager/instance/:instanceId/dify",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(pE,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(pE,{})})})},{path:"/manager/instance/:instanceId/n8n",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(vE,{})})})},{path:"/manager/instance/:instanceId/n8n/:n8nId",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(vE,{})})})},{path:"/manager/instance/:instanceId/evoai",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(hE,{})})})},{path:"/manager/instance/:instanceId/evoai/:evoaiId",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(hE,{})})})},{path:"/manager/instance/:instanceId/evolutionBot",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(gE,{})})})},{path:"/manager/instance/:instanceId/evolutionBot/:evolutionBotId",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(gE,{})})})},{path:"/manager/instance/:instanceId/flowise",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(mE,{})})})},{path:"/manager/instance/:instanceId/flowise/:flowiseId",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(mE,{})})})},{path:"/manager/instance/:instanceId/proxy",element:i.jsx(Ot,{children:i.jsx(Ut,{children:i.jsx(Qse,{})})})},{path:"/manager/embed-chat",element:i.jsx(wE,{})},{path:"/manager/embed-chat/:remoteJid",element:i.jsx(wE,{})}]),Cae={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 rg{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||Cae,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,s){return s&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new rg(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new rg(this.logger,t)}}var Hs=new rg;class Im{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+1)}),this}off(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),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(a=>{let[c,u]=a;for(let l=0;l<u;l++)c(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[c,u]=a;for(let l=0;l<u;l++)c.apply(c,[t,...r])})}}const Eu=()=>{let e,t;const n=new Promise((r,s)=>{e=r,t=s});return n.resolve=e,n.reject=t,n},SE=e=>e==null?"":""+e,kae=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},Eae=/###/g,CE=e=>e&&e.indexOf("###")>-1?e.replace(Eae,"."):e,kE=e=>!e||typeof e=="string",rd=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let s=0;for(;s<r.length-1;){if(kE(e))return{};const o=CE(r[s]);!e[o]&&n&&(e[o]=new n),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++s}return kE(e)?{}:{obj:e,k:CE(r[s])}},EE=(e,t,n)=>{const{obj:r,k:s}=rd(e,t,Object);if(r!==void 0||t.length===1){r[s]=n;return}let o=t[t.length-1],a=t.slice(0,t.length-1),c=rd(e,a,Object);for(;c.obj===void 0&&a.length;)o=`${a[a.length-1]}.${o}`,a=a.slice(0,a.length-1),c=rd(e,a,Object),c&&c.obj&&typeof c.obj[`${c.k}.${o}`]<"u"&&(c.obj=void 0);c.obj[`${c.k}.${o}`]=n},jae=(e,t,n,r)=>{const{obj:s,k:o}=rd(e,t,Object);s[o]=s[o]||[],s[o].push(n)},sg=(e,t)=>{const{obj:n,k:r}=rd(e,t);if(n)return n[r]},Tae=(e,t,n)=>{const r=sg(e,n);return r!==void 0?r:sg(t,n)},RA=(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]):RA(e[r],t[r],n):e[r]=t[r]);return e},Sl=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Nae={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const _ae=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>Nae[t]):e;class Mae{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 Rae=[" ",",","?","!",";"],Pae=new Mae(20),Oae=(e,t,n)=>{t=t||"",n=n||"";const r=Rae.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const s=Pae.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let o=!s.test(e);if(!o){const a=e.indexOf(n);a>0&&!s.test(e.substring(0,a))&&(o=!0)}return o},mx=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 s=e;for(let o=0;o<r.length;){if(!s||typeof s!="object")return;let a,c="";for(let u=o;u<r.length;++u)if(u!==o&&(c+=n),c+=r[u],a=s[c],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&u<r.length-1)continue;o+=u-o+1;break}s=a}return s},og=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class jE extends Im{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 s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let c;t.indexOf(".")>-1?c=t.split("."):(c=[t,n],r&&(Array.isArray(r)?c.push(...r):typeof r=="string"&&o?c.push(...r.split(o)):c.push(r)));const u=sg(this.data,c);return!u&&!n&&!r&&t.indexOf(".")>-1&&(t=c[0],n=c[1],r=c.slice(2).join(".")),u||!a||typeof r!="string"?u:mx(this.data&&this.data[t]&&this.data[t][n],r,o)}addResource(t,n,r,s){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let c=[t,n];r&&(c=c.concat(a?r.split(a):r)),t.indexOf(".")>-1&&(c=t.split("."),s=n,n=c[1]),this.addNamespaces(n),EE(this.data,c,s),o.silent||this.emit("added",t,n,r,s)}addResources(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in r)(typeof r[o]=="string"||Array.isArray(r[o]))&&this.addResource(t,n,o,r[o],{silent:!0});s.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,s,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},c=[t,n];t.indexOf(".")>-1&&(c=t.split("."),s=r,r=n,n=c[1]),this.addNamespaces(n);let u=sg(this.data,c)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?RA(u,r,o):u={...u,...r},EE(this.data,c,u),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(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var PA={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,s){return e.forEach(o=>{this.processors[o]&&(t=this.processors[o].process(t,n,r,s))}),t}};const TE={};class ag extends Im{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),kae(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Hs.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 s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const a=r&&t.indexOf(r)>-1,c=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Oae(t,r,s);if(a&&!c){const u=t.match(this.interpolator.nestingRegexp);if(u&&u.length>0)return{key:t,namespaces:o};const l=t.split(r);(r!==s||r===s&&this.options.ns.indexOf(l[0])>-1)&&(o=l.shift()),t=l.join(s)}return typeof o=="string"&&(o=[o]),{key:t,namespaces:o}}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 s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:c}=this.extractFromKey(t[t.length-1],n),u=c[c.length-1],l=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&l.toLowerCase()==="cimode"){if(d){const S=n.nsSeparator||this.options.nsSeparator;return s?{res:`${u}${S}${a}`,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:u,usedParams:this.getUsedParamsDetails(n)}:`${u}${S}${a}`}return s?{res:a,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:u,usedParams:this.getUsedParamsDetails(n)}:a}const p=this.resolve(t,n);let f=p&&p.res;const h=p&&p.usedKey||a,g=p&&p.exactUsedKey||a,m=Object.prototype.toString.apply(f),x=["[object Number]","[object Function]","[object RegExp]"],b=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject;if(y&&f&&(typeof f!="string"&&typeof f!="boolean"&&typeof f!="number")&&x.indexOf(m)<0&&!(typeof b=="string"&&Array.isArray(f))){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,f,{...n,ns:c}):`key '${a} (${this.language})' returned an object instead of string.`;return s?(p.res=S,p.usedParams=this.getUsedParamsDetails(n),p):S}if(o){const S=Array.isArray(f),k=S?[]:{},C=S?g:h;for(const T in f)if(Object.prototype.hasOwnProperty.call(f,T)){const E=`${C}${o}${T}`;k[T]=this.translate(E,{...n,joinArrays:!1,ns:c}),k[T]===E&&(k[T]=f[T])}f=k}}else if(y&&typeof b=="string"&&Array.isArray(f))f=f.join(b),f&&(f=this.extendTranslation(f,t,n,r));else{let S=!1,k=!1;const C=n.count!==void 0&&typeof n.count!="string",T=ag.hasDefaultValue(n),E=C?this.pluralResolver.getSuffix(l,n.count,n):"",N=n.ordinal&&C?this.pluralResolver.getSuffix(l,n.count,{ordinal:!1}):"",P=C&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),q=P&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${N}`]||n.defaultValue;!this.isValidLookup(f)&&T&&(S=!0,f=q),this.isValidLookup(f)||(k=!0,f=a);const Y=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&k?void 0:f,B=T&&q!==f&&this.options.updateMissing;if(k||S||B){if(this.logger.log(B?"updateKey":"missingKey",l,u,a,B?q:f),o){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 ee=[];const K=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&K&&K[0])for(let A=0;A<K.length;A++)ee.push(K[A]);else this.options.saveMissingTo==="all"?ee=this.languageUtils.toResolveHierarchy(n.lng||this.language):ee.push(n.lng||this.language);const V=(A,D,X)=>{const se=T&&X!==f?X:Y;this.options.missingKeyHandler?this.options.missingKeyHandler(A,u,D,se,B,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(A,u,D,se,B,n),this.emit("missingKey",A,u,D,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?ee.forEach(A=>{const D=this.pluralResolver.getSuffixes(A,n);P&&n[`defaultValue${this.options.pluralSeparator}zero`]&&D.indexOf(`${this.options.pluralSeparator}zero`)<0&&D.push(`${this.options.pluralSeparator}zero`),D.forEach(X=>{V([A],a+X,n[`defaultValue${X}`]||q)})}):V(ee,a,q))}f=this.extendTranslation(f,t,n,p,r),k&&f===a&&this.options.appendNamespaceToMissingKey&&(f=`${u}:${a}`),(k||S)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${u}:${a}`:a,S?f:void 0):f=this.options.parseMissingKeyHandler(f))}return s?(p.res=f,p.usedParams=this.getUsedParamsDetails(n),p):f}extendTranslation(t,n,r,s,o){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const l=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(l){const f=t.match(this.interpolator.nestingRegexp);d=f&&f.length}let p=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),t=this.interpolator.interpolate(t,p,r.lng||this.language||s.usedLng,r),l){const f=t.match(this.interpolator.nestingRegexp),h=f&&f.length;d<h&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var f=arguments.length,h=new Array(f),g=0;g<f;g++)h[g]=arguments[g];return o&&o[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 c=r.postProcess||this.options.postProcess,u=typeof c=="string"?[c]:c;return t!=null&&u&&u.length&&r.applyPostProcessor!==!1&&(t=PA.handle(u,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,o,a,c;return typeof t=="string"&&(t=[t]),t.forEach(u=>{if(this.isValidLookup(r))return;const l=this.extractFromKey(u,n),d=l.key;s=d;let p=l.namespaces;this.options.fallbackNS&&(p=p.concat(this.options.fallbackNS));const f=n.count!==void 0&&typeof n.count!="string",h=f&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),g=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",m=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);p.forEach(x=>{this.isValidLookup(r)||(c=x,!TE[`${m[0]}-${x}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(c)&&(TE[`${m[0]}-${x}`]=!0,this.logger.warn(`key "${s}" for languages "${m.join(", ")}" won't get resolved as namespace "${c}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(b=>{if(this.isValidLookup(r))return;a=b;const y=[d];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(y,d,b,x,n);else{let S;f&&(S=this.pluralResolver.getSuffix(b,n.count,n));const k=`${this.options.pluralSeparator}zero`,C=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(y.push(d+S),n.ordinal&&S.indexOf(C)===0&&y.push(d+S.replace(C,this.options.pluralSeparator)),h&&y.push(d+k)),g){const T=`${d}${this.options.contextSeparator}${n.context}`;y.push(T),f&&(y.push(T+S),n.ordinal&&S.indexOf(C)===0&&y.push(T+S.replace(C,this.options.pluralSeparator)),h&&y.push(T+k))}}let w;for(;w=y.pop();)this.isValidLookup(r)||(o=w,r=this.getResource(b,x,w,n))}))})}),{res:r,usedKey:s,exactUsedKey:o,usedLng:a,usedNS:c}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,s):this.resourceStore.getResource(t,n,r,s)}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 s=r?t.replace:t;if(r&&typeof t.count<"u"&&(s.count=t.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const o of n)delete s[o]}return s}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 iy=e=>e.charAt(0).toUpperCase()+e.slice(1);class NE{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Hs.create("languageUtils")}getScriptPartFromCode(t){if(t=og(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=og(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(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=iy(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]=iy(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=iy(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 s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(o=>{if(o===s)return o;if(!(o.indexOf("-")<0&&s.indexOf("-")<0)&&(o.indexOf("-")>0&&s.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===s||o.indexOf(s)===0&&s.length>1))return o})}),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),s=[],o=a=>{a&&(this.isSupportedCode(a)?s.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"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):typeof t=="string"&&o(this.formatLanguageCode(t)),r.forEach(a=>{s.indexOf(a)<0&&o(this.formatLanguageCode(a))}),s}}let Iae=[{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}],Dae={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 Aae=["v1","v2","v3"],Fae=["v4"],_E={zero:0,one:1,two:2,few:3,many:4,other:5},Lae=()=>{const e={};return Iae.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:Dae[t.fc]}})}),e};class $ae{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=Hs.create("pluralResolver"),(!this.options.compatibilityJSON||Fae.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=Lae(),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=og(t==="dev"?"en":t),s=n.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:s});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];const a=new Intl.PluralRules(r,{type:s});return this.pluralRulesCache[o]=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(s=>`${n}${s}`)}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((s,o)=>_E[s]-_E[o]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):r.numbers.map(s=>this.getSuffix(t,s,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(t,r);return s?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:this.getSuffixRetroCompatible(s,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let s=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));const o=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?`_plural_${s.toString()}`:o():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!Aae.includes(this.options.compatibilityJSON)}}const ME=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=Tae(e,t,n);return!o&&s&&typeof n=="string"&&(o=mx(e,n,r),o===void 0&&(o=mx(t,n,r))),o},ly=e=>e.replace(/\$/g,"$$$$");class Bae{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Hs.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:s,prefix:o,prefixEscaped:a,suffix:c,suffixEscaped:u,formatSeparator:l,unescapeSuffix:d,unescapePrefix:p,nestingPrefix:f,nestingPrefixEscaped:h,nestingSuffix:g,nestingSuffixEscaped:m,nestingOptionsSeparator:x,maxReplaces:b,alwaysFormat:y}=t.interpolation;this.escape=n!==void 0?n:_ae,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=o?Sl(o):a||"{{",this.suffix=c?Sl(c):u||"}}",this.formatSeparator=l||",",this.unescapePrefix=d?"":p||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=f?Sl(f):h||Sl("$t("),this.nestingSuffix=g?Sl(g):m||Sl(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=b||1e3,this.alwaysFormat=y!==void 0?y:!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,s){let o,a,c;const u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},l=h=>{if(h.indexOf(this.formatSeparator)<0){const b=ME(n,u,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(b,void 0,r,{...s,...n,interpolationkey:h}):b}const g=h.split(this.formatSeparator),m=g.shift().trim(),x=g.join(this.formatSeparator).trim();return this.format(ME(n,u,m,this.options.keySeparator,this.options.ignoreJSONStructure),x,r,{...s,...n,interpolationkey:m})};this.resetRegExp();const d=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,p=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>ly(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?ly(this.escape(h)):ly(h)}].forEach(h=>{for(c=0;o=h.regex.exec(t);){const g=o[1].trim();if(a=l(g),a===void 0)if(typeof d=="function"){const x=d(t,o,s);a=typeof x=="string"?x:""}else if(s&&Object.prototype.hasOwnProperty.call(s,g))a="";else if(p){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=SE(a));const m=h.safeValue(a);if(t=t.replace(o[0],m),p?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=o[0].length):h.regex.lastIndex=0,c++,c>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,o,a;const c=(u,l)=>{const d=this.nestingOptionsSeparator;if(u.indexOf(d)<0)return u;const p=u.split(new RegExp(`${d}[ ]*{`));let f=`{${p[1]}`;u=p[0],f=this.interpolate(f,a);const h=f.match(/'/g),g=f.match(/"/g);(h&&h.length%2===0&&!g||g.length%2!==0)&&(f=f.replace(/'/g,'"'));try{a=JSON.parse(f),l&&(a={...l,...a})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${u}`,m),`${u}${d}${f}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,u};for(;s=this.nestingRegexp.exec(t);){let u=[];a={...r},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let l=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const d=s[1].split(this.formatSeparator).map(p=>p.trim());s[1]=d.shift(),u=d,l=!0}if(o=n(c.call(this,s[1].trim(),a),a),o&&s[0]===t&&typeof o!="string")return o;typeof o!="string"&&(o=SE(o)),o||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${t}`),o=""),l&&(o=u.reduce((d,p)=>this.format(d,p,r.lng,{...r,interpolationkey:s[1].trim()}),o.trim())),t=t.replace(s[0],o),this.regexp.lastIndex=0}return t}}const zae=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);t==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):t==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(a=>{if(a){const[c,...u]=a.split(":"),l=u.join(":").trim().replace(/^'+|'+$/g,""),d=c.trim();n[d]||(n[d]=l),l==="false"&&(n[d]=!1),l==="true"&&(n[d]=!0),isNaN(l)||(n[d]=parseInt(l,10))}})}return{formatName:t,formatOptions:n}},Cl=e=>{const t={};return(n,r,s)=>{let o=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(o={...o,[s.interpolationkey]:void 0});const a=r+JSON.stringify(o);let c=t[a];return c||(c=e(og(r),s),t[a]=c),c(n)}};class Uae{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Hs.create("formatter"),this.options=t,this.formats={number:Cl((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return o=>s.format(o)}),currency:Cl((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>s.format(o)}),datetime:Cl((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return o=>s.format(o)}),relativetime:Cl((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return o=>s.format(o,r.range||"day")}),list:Cl((n,r)=>{const s=new Intl.ListFormat(n,{...r});return o=>s.format(o)})},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()]=Cl(n)}format(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=n.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find(c=>c.indexOf(")")>-1)){const c=o.findIndex(u=>u.indexOf(")")>-1);o[0]=[o[0],...o.splice(1,c)].join(this.formatSeparator)}return o.reduce((c,u)=>{const{formatName:l,formatOptions:d}=zae(u);if(this.formats[l]){let p=c;try{const f=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},h=f.locale||f.lng||s.locale||s.lng||r;p=this.formats[l](c,h,{...d,...s,...f})}catch(f){this.logger.warn(f)}return p}else this.logger.warn(`there was no format function for ${l}`);return c},t)}}const Vae=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class Hae extends Im{constructor(t,n,r){let s=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=s,this.logger=Hs.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(t,n,r,s){const o={},a={},c={},u={};return t.forEach(l=>{let d=!0;n.forEach(p=>{const f=`${l}|${p}`;!r.reload&&this.store.hasResourceBundle(l,p)?this.state[f]=2:this.state[f]<0||(this.state[f]===1?a[f]===void 0&&(a[f]=!0):(this.state[f]=1,d=!1,a[f]===void 0&&(a[f]=!0),o[f]===void 0&&(o[f]=!0),u[p]===void 0&&(u[p]=!0)))}),d||(c[l]=!0)}),(Object.keys(o).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(o),pending:Object.keys(a),toLoadLanguages:Object.keys(c),toLoadNamespaces:Object.keys(u)}}loaded(t,n,r){const s=t.split("|"),o=s[0],a=s[1];n&&this.emit("failedLoading",o,a,n),!n&&r&&this.store.addResourceBundle(o,a,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const c={};this.queue.forEach(u=>{jae(u.loaded,[o],a),Vae(u,t),n&&u.errors.push(n),u.pendingCount===0&&!u.done&&(Object.keys(u.loaded).forEach(l=>{c[l]||(c[l]={});const d=u.loaded[l];d.length&&d.forEach(p=>{c[l][p]===void 0&&(c[l][p]=!0)})}),u.done=!0,u.errors.length?u.callback(u.errors):u.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(u=>!u.done)}read(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=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:s,wait:o,callback:a});return}this.readingCalls++;const c=(l,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(l&&d&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,s+1,o*2,a)},o);return}a(l,d)},u=this.backend[r].bind(this.backend);if(u.length===2){try{const l=u(t,n);l&&typeof l.then=="function"?l.then(d=>c(null,d)).catch(c):c(null,l)}catch(l){c(l)}return}return u(t,n,c)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const o=this.queueLoad(t,n,r,s);if(!o.toLoad.length)return o.pending.length||s(),null;o.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("|"),s=r[0],o=r[1];this.read(s,o,"read",void 0,void 0,(a,c)=>{a&&this.logger.warn(`${n}loading namespace ${o} for language ${s} failed`,a),!a&&c&&this.logger.log(`${n}loaded namespace ${o} for language ${s}`,c),this.loaded(t,a,c)})}saveMissing(t,n,r,s,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},c=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 u={...a,isUpdate:o},l=this.backend.create.bind(this.backend);if(l.length<6)try{let d;l.length===5?d=l(t,n,r,s,u):d=l(t,n,r,s),d&&typeof d.then=="function"?d.then(p=>c(null,p)).catch(c):c(null,d)}catch(d){c(d)}else l(t,n,r,s,c,u)}!t||!t[0]||this.store.addResource(t[0],n,r,s)}}}const RE=()=>({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}}),PE=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),vp=()=>{},qae=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class Xd extends Im{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=PE(t),this.services={},this.logger=Hs,this.modules={external:[]},qae(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 s=RE();this.options={...s,...this.options,...PE(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const o=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?Hs.init(o(this.modules.logger),this.options):Hs.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:typeof Intl<"u"&&(d=Uae);const p=new NE(this.options);this.store=new jE(this.options.resources,this.options);const f=this.services;f.logger=Hs,f.resourceStore=this.store,f.languageUtils=p,f.pluralResolver=new $ae(p,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(f.formatter=o(d),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new Bae(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Hae(o(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(h){for(var g=arguments.length,m=new Array(g>1?g-1:0),x=1;x<g;x++)m[x-1]=arguments[x];t.emit(h,...m)}),this.modules.languageDetector&&(f.languageDetector=o(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=o(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new ag(this.services,this.options),this.translator.on("*",function(h){for(var g=arguments.length,m=new Array(g>1?g-1:0),x=1;x<g;x++)m[x-1]=arguments[x];t.emit(h,...m)}),this.modules.external.forEach(h=>{h.init&&h.init(this)})}if(this.format=this.options.interpolation.format,r||(r=vp),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 u=Eu(),l=()=>{const d=(p,f)=>{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),u.resolve(f),r(p,f)};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?l():setTimeout(l,0),u}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vp;const s=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const o=[],a=c=>{if(!c||c==="cimode")return;this.services.languageUtils.toResolveHierarchy(c).forEach(l=>{l!=="cimode"&&o.indexOf(l)<0&&o.push(l)})};s?a(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(u=>a(u)),this.options.preload&&this.options.preload.forEach(c=>a(c)),this.services.backendConnector.load(o,this.options.ns,c=>{!c&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(c)})}else r(null)}reloadResources(t,n,r){const s=Eu();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=vp),this.services.backendConnector.reload(t,n,o=>{s.resolve(),r(o)}),s}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"&&PA.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 s=Eu();this.emit("languageChanging",t);const o=u=>{this.language=u,this.languages=this.services.languageUtils.toResolveHierarchy(u),this.resolvedLanguage=void 0,this.setResolvedLanguage(u)},a=(u,l)=>{l?(o(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(u,function(){return r.t(...arguments)})},c=u=>{!t&&!u&&this.services.languageDetector&&(u=[]);const l=typeof u=="string"?u:this.services.languageUtils.getBestMatchFromCodes(u);l&&(this.language||o(l),this.translator.language||this.translator.changeLanguage(l),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(l)),this.loadResources(l,d=>{a(d,l)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),s}getFixedT(t,n,r){var s=this;const o=function(a,c){let u;if(typeof c!="object"){for(var l=arguments.length,d=new Array(l>2?l-2:0),p=2;p<l;p++)d[p-2]=arguments[p];u=s.options.overloadTranslationOptionHandler([a,c].concat(d))}else u={...c};u.lng=u.lng||o.lng,u.lngs=u.lngs||o.lngs,u.ns=u.ns||o.ns,u.keyPrefix!==""&&(u.keyPrefix=u.keyPrefix||r||o.keyPrefix);const f=s.options.keySeparator||".";let h;return u.keyPrefix&&Array.isArray(a)?h=a.map(g=>`${u.keyPrefix}${f}${g}`):h=u.keyPrefix?`${u.keyPrefix}${f}${a}`:a,s.t(h,u)};return typeof t=="string"?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=r,o}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],s=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(c,u)=>{const l=this.services.backendConnector.state[`${c}|${u}`];return l===-1||l===0||l===2};if(n.precheck){const c=n.precheck(this,a);if(c!==void 0)return c}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!s||a(o,t)))}loadNamespaces(t,n){const r=Eu();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=Eu();typeof t=="string"&&(t=[t]);const s=this.options.preload||[],o=t.filter(a=>s.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return o.length?(this.options.preload=s.concat(o),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 NE(RE());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 Xd(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vp;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const s={...this.options,...t,isClone:!0},o=new Xd(s);return(t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(c=>{o[c]=this[c]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new jE(this.store.data,s),o.services.resourceStore=o.store),o.translator=new ag(o.services,s),o.translator.on("*",function(c){for(var u=arguments.length,l=new Array(u>1?u-1:0),d=1;d<u;d++)l[d-1]=arguments[d];o.emit(c,...l)}),o.init(s,n),o.translator.options=s,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const On=Xd.createInstance();On.createInstance=Xd.createInstance;On.createInstance;On.dir;On.init;On.loadResources;On.reloadResources;On.use;On.changeLanguage;On.getFixedT;On.t;On.exists;On.setDefaultNamespace;On.hasLoadedNamespace;On.loadNamespaces;On.loadLanguages;const Kae={title:"Instances",search:"Search",status:"Status"},Wae={delete:"Delete",deleting:"Deleting...",cancel:"Cancel",markAll:"Mark All",unMarkAll:"Unmark All"},Gae={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"}},Jae={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},Qae={clientName:"Client name",version:"Version"},Zae={theme:{label:"Toggle theme",light:"Light",dark:"Dark",system:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},Yae={media:{attach:"Attach file",document:"Document",photosAndVideos:"Photos and Videos",errors:{audioSize:"Audio file size must be less than 16 MB",imageSize:"Image file size must be less than 5 MB",videoSize:"Video file size must be less than 16 MB",documentSize:"Document file size must be less than 100 MB",unsupportedType:"Unsupported file type"},selectedMedia:{imageAlt:"Selected image",file:"File",selectedFile:"Selected file"}}},Xae={dashboard:"Dashboard",chat:"Chat",configurations:"Configurations",settings:"Settings",proxy:"Proxy",events:"Events",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",n8n:"n8n",evoai:"EvoAI",evolutionBot:"Evolution Bot",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},eie={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},tie={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"}},nie={modal:{title:"New instance"},form:{name:"Name",integration:{label:"Channel",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Number",businessId:"Business ID"},button:{save:"Save",saving:"Saving...",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"},pairingCode:{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"}},rie={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..."}},sie={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..."}},oie={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"},byEvents:{label:"Webhook by Events",description:"Create a route for each event by adding the event name to the end of the URL"},base64:{label:"Webhook Base64",description:"Send media base64 data in webhook"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},aie={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..."}},iie={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..."}},lie={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..."}},cie={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..."}},uie={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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Typebot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},die={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"},assistantMessages:{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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"OpenAI",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete",loadModels:"Load Models",loading:"Loading..."},modal:{defaultSettings:{title:"Default Settings"}}},fie={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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Dify",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},pie={title:"n8n",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:"n8n updated successfully",create:"n8n created successfully",delete:"n8n deleted successfully",status:"n8n status updated successfully"},error:"An error occurred while creating the n8n chatbot"},table:{none:"Nothing to show"},form:{title:"New n8n chatbot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},n8nSettings:{label:"n8n Settings"},webhookUrl:{label:"Webhook URL"},basicAuth:{label:"Basic Auth (Optional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},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"},n8nIdFallback:{label:"n8n 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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"n8n",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},hie={title:"EvoAI",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:"EvoAI updated successfully",create:"EvoAI created successfully",delete:"EvoAI deleted successfully",status:"EvoAI status updated successfully"},error:"An error occurred while creating the EvoAI chatbot"},table:{none:"Nothing to show"},form:{title:"New EvoAI chatbot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},evoaiSettings:{label:"EvoAI Settings"},agentUrl:{label:"Agent URL"},apiKey:{label:"API Key (Optional)"},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"},evoaiIdFallback:{label:"EvoAI 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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"EvoAI",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},gie={title:"Evolution Bot",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:"Evolution Bot updated successfully",create:"Evolution Bot created successfully",delete:"Evolution Bot deleted successfully",status:"Evolution Bot status updated successfully"},error:"An error occurred while creating the Evolution Bot"},table:{none:"Nothing to show"},form:{title:"New Evolution Bot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},evolutionBotSettings:{label:"Evolution Bot Settings"},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"},botIdFallback:{label:"Evolution Bot 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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Evolution Bot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},mie={title:"Flowise",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:"Flowise updated successfully",create:"Flowise created successfully",delete:"Flowise deleted successfully",status:"Flowise status updated successfully"},error:"An error occurred while creating the Flowise"},table:{none:"Nothing to show"},form:{title:"New Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},flowiseSettings:{label:"Flowise Settings"},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"},flowiseIdFallback:{label:"Flowise 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"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Flowise",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},vie={dashboard:Kae,button:Wae,modal:Gae,status:Jae,footer:Qae,header:Zae,chat:Yae,sidebar:Xae,toast:eie,login:tie,instance:nie,settings:rie,proxy:sie,webhook:oie,websocket:aie,rabbitmq:iie,sqs:lie,chatwoot:cie,typebot:uie,openai:die,dify:fie,n8n:pie,evoai:hie,evolutionBot:gie,flowise:mie},yie={title:"Instancias",search:"Buscar",status:"Estado"},bie={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},xie={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."}},wie={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},Sie={clientName:"Nombre del Cliente",version:"Versión"},Cie={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"}},kie={dashboard:"Visión General",configurations:"Configuraciones",settings:"Comportamiento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integraciones",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentación",postman:"Postman",discord:"Discord",supportPremium:"Soporte Premium"},Eie={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},jie={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"}},Tie={modal:{title:"Nueva Instancia"},form:{name:"Nombre",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Guardar",saving:"Guardando...",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"},pairingCode:{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"}},Nie={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..."}},_ie={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..."}},Mie={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"},byEvents:{label:"Webhook por Eventos",description:"Crear una ruta para cada evento agregando el nombre del evento al final de la URL"},base64:{label:"Webhook Base64",description:"Enviar datos de medios en base64 en el webhook"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},Rie={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..."}},Pie={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..."}},Oie={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..."}},Iie={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..."}},Die={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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Typebot",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Aie={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"},assistantMessages:{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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"OpenAI",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar",loadModels:"Cargar Modelos",loading:"Cargando..."},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Fie={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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Dify",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Lie={title:"n8n",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"n8n actualizado con éxito",create:"n8n creado con éxito",delete:"n8n eliminado con éxito",status:"Estado de n8n actualizado con éxito"},error:"Ocurrió un error al crear el chatbot n8n"},table:{none:"Nada que mostrar"},form:{title:"Nuevo chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},n8nSettings:{label:"Configuraciones de n8n"},webhookUrl:{label:"URL del Webhook"},basicAuth:{label:"Basic Auth (Opcional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},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"},n8nIdFallback:{label:"Fallback de n8n"},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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes en múltiples mensajes"},timePerChar:{label:"Tiempo por carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"n8n",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},$ie={title:"EvoAI",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"EvoAI actualizado con éxito",create:"EvoAI creado con éxito",delete:"EvoAI eliminado con éxito",status:"Estado de EvoAI actualizado con éxito"},error:"Ocurrió un error al crear el chatbot EvoAI"},table:{none:"Nada que mostrar"},form:{title:"Nuevo chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},evoaiSettings:{label:"Configuraciones de EvoAI"},agentUrl:{label:"URL del Agente"},apiKey:{label:"API Key (Opcional)"},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"},evoaiIdFallback:{label:"Fallback de EvoAI"},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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes en múltiples mensajes"},timePerChar:{label:"Tiempo por carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"EvoAI",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Bie={title:"Bot Evolution",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:"Bot Evolution actualizado con éxito",create:"Bot Evolution creado con éxito",delete:"Bot Evolution eliminado con éxito",status:"Estado de Bot Evolution actualizado con éxito"},error:"Ocurrió un error al crear el Bot Evolution"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},evolutionBotSettings:{label:"Configuraciones de Bot Evolution"},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"},botIdFallback:{label:"Fallback de Bot Evolution"},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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Bot Evolution",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},zie={title:"Flowise",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:"Flowise actualizado con éxito",create:"Flowise creado con éxito",delete:"Flowise eliminado con éxito",status:"Estado de Flowise actualizado con éxito"},error:"Ocurrió un error al crear el Flowise"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},flowiseSettings:{label:"Configuraciones de Flowise"},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"},flowiseIdFallback:{label:"Fallback de Flowise"},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"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Flowise",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Uie={dashboard:yie,button:bie,modal:xie,status:wie,footer:Sie,header:Cie,sidebar:kie,toast:Eie,login:jie,instance:Tie,settings:Nie,proxy:_ie,webhook:Mie,websocket:Rie,rabbitmq:Pie,sqs:Oie,chatwoot:Iie,typebot:Die,openai:Aie,dify:Fie,n8n:Lie,evoai:$ie,evolutionBot:Bie,flowise:zie},Vie={title:"Instances",search:"Rechercher",status:"Statut"},Hie={delete:"Supprimer",deleting:"Suppression...",cancel:"Annuler",markAll:"Marquer Tous",unMarkAll:"Démarquer Tous"},qie={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."}},Kie={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},Wie={clientName:"Nom du Client",version:"Version"},Gie={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",system:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},Jie={dashboard:"Vue d'ensemble",configurations:"Configurations",settings:"Comportement",proxy:"Proxy",events:"Evenements",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Intégrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},Qie={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"}},Zie={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"}},Yie={modal:{title:"Nouvelle Instance"},form:{name:"Nom",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Numéro",businessId:"ID de l'Entreprise"},button:{save:"Enregistrer",saving:"Enregistrement...",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"},pairingCode:{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"}},Xie={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..."}},ele={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..."}},tle={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"},byEvents:{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"},base64:{label:"Webhook Base64",description:"Envoyer des données médias en base64 dans le webhook"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},nle={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..."}},rle={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..."}},sle={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..."}},ole={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..."}},ale={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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Typebot",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},ile={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"},assistantMessages:{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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"OpenAI",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer",loadModels:"Charger les Modèles",loading:"Chargement..."},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},lle={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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Dify",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},cle={title:"n8n",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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 s'est produite lors de l'application des paramètres par défaut"},success:{update:"n8n mis à jour avec succès",create:"n8n créé avec succès",delete:"n8n supprimé avec succès",status:"Statut de n8n mis à jour avec succès"},error:"Une erreur s'est produite lors de la création du chatbot n8n"},table:{none:"Rien à afficher"},form:{title:"Nouveau chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},n8nSettings:{label:"Paramètres n8n"},webhookUrl:{label:"URL du Webhook"},basicAuth:{label:"Basic Auth (Optionnel)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Paramètres du 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"},n8nIdFallback:{label:"Fallback n8n"},generalSettings:{label:"Paramètres généraux"},expire:{label:"Expire en minutes"},keywordFinish:{label:"Mot-clé de fin"},delayMessage:{label:"Message de délai par défaut"},unknownMessage:{label:"Message inconnu"},listeningFromMe:{label:"Écouter mes messages",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le bot de ma part",description:"Mettre en pause le bot lorsque j'envoie un message"},keepOpen:{label:"Maintenir ouvert",description:"Maintenir le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de debounce"},splitMessages:{label:"Diviser les messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyer sur entrée"}},button:{create:"n8n",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par défaut"}}},ule={title:"EvoAI",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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 s'est produite lors de l'application des paramètres par défaut"},success:{update:"EvoAI mis à jour avec succès",create:"EvoAI créé avec succès",delete:"EvoAI supprimé avec succès",status:"Statut de EvoAI mis à jour avec succès"},error:"Une erreur s'est produite lors de la création du chatbot EvoAI"},table:{none:"Rien à afficher"},form:{title:"Nouveau chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},evoaiSettings:{label:"Paramètres EvoAI"},agentUrl:{label:"URL de l'agent"},apiKey:{label:"API Key (Optionnel)"},triggerSettings:{label:"Paramètres du 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"},evoaiIdFallback:{label:"Fallback EvoAI"},generalSettings:{label:"Paramètres généraux"},expire:{label:"Expire en minutes"},keywordFinish:{label:"Mot-clé de fin"},delayMessage:{label:"Message de délai par défaut"},unknownMessage:{label:"Message inconnu"},listeningFromMe:{label:"Écouter mes messages",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le bot de ma part",description:"Mettre en pause le bot lorsque j'envoie un message"},keepOpen:{label:"Maintenir ouvert",description:"Maintenir le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de debounce"},splitMessages:{label:"Diviser les messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyer sur entrée"}},button:{create:"EvoAI",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par défaut"}}},dle={title:"Bots Evolution",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:"Bots Evolution mis à jour avec succès",create:"Bots Evolution créé avec succès",delete:"Bots Evolution supprimé avec succès",status:"Statut de Bots Evolution mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Bots Evolution"},table:{none:"Rien à afficher"},form:{title:"Nouveau Bots Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},evolutionBotSettings:{label:"Paramètres de Bots Evolution"},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"},botIdFallback:{label:"Fallback de Bots Evolution"},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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Bots Evolution",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},fle={title:"Flowise",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:"Flowise mis à jour avec succès",create:"Flowise créé avec succès",delete:"Flowise supprimé avec succès",status:"Statut de Flowise mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Flowise"},table:{none:"Rien à afficher"},form:{title:"Nouveau Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},flowiseSettings:{label:"Paramètres de Flowise"},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"},flowiseIdFallback:{label:"Fallback de Flowise"},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"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Flowise",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},ple={dashboard:Vie,button:Hie,modal:qie,status:Kie,footer:Wie,header:Gie,sidebar:Jie,toast:Qie,login:Zie,instance:Yie,settings:Xie,proxy:ele,webhook:tle,websocket:nle,rabbitmq:rle,sqs:sle,chatwoot:ole,typebot:ale,openai:ile,dify:lle,n8n:cle,evoai:ule,evolutionBot:dle,flowise:fle},hle={title:"Instâncias",search:"Pesquisar",status:"Status"},gle={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},mle={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."}},vle={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},yle={clientName:"Nome do Cliente",version:"Versão"},ble={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",system:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},xle={dashboard:"Visão Geral",configurations:"Configurações",settings:"Comportamento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrações",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentação",postman:"Postman",discord:"Discord",supportPremium:"Suporte Premium"},wle={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},Sle={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"}},Cle={modal:{title:"Nova Instância"},form:{name:"Nome",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Salvar",saving:"Salvando...",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"},pairingCode:{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"}},kle={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..."}},Ele={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..."}},jle={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"},byEvents:{label:"Webhook por Eventos",description:"Criar uma rota para cada evento adicionando o nome do evento ao final da URL"},base64:{label:"Webhook Base64",description:"Enviar dados de mídia em base64 no webhook"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},Tle={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..."}},Nle={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..."}},_le={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..."}},Mle={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..."}},Rle={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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Typebot",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Ple={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"},assistantMessages:{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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"OpenAI",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir",loadModels:"Carregar Modelos",loading:"Carregando..."},modal:{defaultSettings:{title:"Configurações Padrão"}}},Ole={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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Dify",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Ile={title:"n8n",sessions:{label:"Sessões",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"n8n atualizado com sucesso",create:"n8n criado com sucesso",delete:"n8n excluído com sucesso",status:"Status do n8n atualizado com sucesso"},error:"Ocorreu um erro ao criar o chatbot n8n"},table:{none:"Nada para mostrar"},form:{title:"Novo chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativado"},description:{label:"Descrição"},n8nSettings:{label:"Configurações do n8n"},webhookUrl:{label:"URL do Webhook"},basicAuth:{label:"Basic Auth (Opcional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Configurações do 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"},n8nIdFallback:{label:"Fallback do n8n"},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:"Ouvir de mim",description:"Ouvir mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot de mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o fim da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens em múltiplas mensagens"},timePerChar:{label:"Tempo por caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"n8n",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Dle={title:"EvoAI",sessions:{label:"Sessões",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",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:"EvoAI atualizado com sucesso",create:"EvoAI criado com sucesso",delete:"EvoAI excluído com sucesso",status:"Status do EvoAI atualizado com sucesso"},error:"Ocorreu um erro ao criar o chatbot EvoAI"},table:{none:"Nada para mostrar"},form:{title:"Novo chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativado"},description:{label:"Descrição"},evoaiSettings:{label:"Configurações do EvoAI"},agentUrl:{label:"URL do Agente"},apiKey:{label:"API Key (Opcional)"},triggerSettings:{label:"Configurações do 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"},evoaiIdFallback:{label:"Fallback do EvoAI"},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:"Ouvir de mim",description:"Ouvir mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot de mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o fim da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens em múltiplas mensagens"},timePerChar:{label:"Tempo por caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"EvoAI",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Ale={title:"Bot Evolution",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:"Bot Evolution atualizado com sucesso",create:"Bot Evolution criado com sucesso",delete:"Bot Evolution excluído com sucesso",status:"Status do Bot Evolution atualizado com sucesso"},error:"Ocorreu um erro ao criar o Bot Evolution"},table:{none:"Nada para mostrar"},form:{title:"Novo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},evolutionBotSettings:{label:"Configurações do Bot Evolution"},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"},botIdFallback:{label:"Fallback do Bot Evolution"},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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Bot Evolution",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Fle={title:"Flowise",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:"Flowise atualizado com sucesso",create:"Flowise criado com sucesso",delete:"Flowise excluído com sucesso",status:"Status do Flowise atualizado com sucesso"},error:"Ocorreu um erro ao criar o Flowise"},table:{none:"Nada para mostrar"},form:{title:"Novo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},flowiseSettings:{label:"Configurações do Flowise"},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"},flowiseIdFallback:{label:"Fallback do Flowise"},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"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Flowise",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Lle={dashboard:hle,button:gle,modal:mle,status:vle,footer:yle,header:ble,sidebar:xle,toast:wle,login:Sle,instance:Cle,settings:kle,proxy:Ele,webhook:jle,websocket:Tle,rabbitmq:Nle,sqs:_le,chatwoot:Mle,typebot:Rle,openai:Ple,dify:Ole,n8n:Ile,evoai:Dle,evolutionBot:Ale,flowise:Fle};On.use(e4).init({resources:{"en-US":{translation:vie},"pt-BR":{translation:Lle},"es-ES":{translation:Uie},"fr-FR":{translation:ple}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});wy.createRoot(document.getElementById("root")).render(i.jsxs(Te.StrictMode,{children:[i.jsx(s4,{i18n:On,children:i.jsx(Z$,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:i.jsx(pj,{client:qN,children:i.jsx(P$,{router:Sae})})})}),i.jsx(J$,{theme:"colored"})]}))});export default $le();
|