vendor: 4,438 bytes, lines 1-9
1var Fne=Object.defineProperty;var UD=e=>{throw TypeError(e)};var Bne=(e,t,n)=>t in e?Fne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var i1=(e,t,n)=>Bne(e,typeof t!="symbol"?t+"":t,n),a1=(e,t,n)=>t.has(e)||UD("Cannot "+n);var z=(e,t,n)=>(a1(e,t,"read from private field"),n?n.call(e):t.get(e)),lt=(e,t,n)=>t.has(e)?UD("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Le=(e,t,n,r)=>(a1(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),kt=(e,t,n)=>(a1(e,t,"access private method"),n);var Qy=(e,t,n,r)=>({set _(s){Le(e,t,s,n)},get _(){return z(e,t,r)}});function zne(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 i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(e,s,i.get?i:{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 i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var Xy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var OV={exports:{}},Aj={},RV={exports:{}},It={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var iy=Symbol.for("react.element"),Vne=Symbol.for("react.portal"),Une=Symbol.for("react.fragment"),qne=Symbol.for("react.strict_mode"),Hne=Symbol.for("react.profiler"),Wne=Symbol.for("react.provider"),Kne=Symbol.for("react.context"),Gne=Symbol.for("react.forward_ref"),Yne=Symbol.for("react.suspense"),Qne=Symbol.for("react.memo"),Xne=Symbol.for("react.lazy"),qD=Symbol.iterator;function Jne(e){return e===null||typeof e!="object"?null:(e=qD&&e[qD]||e["@@iterator"],typeof e=="function"?e:null)}var DV={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},MV=Object.assign,IV={};function Ep(e,t,n){this.props=e,this.context=t,this.refs=IV,this.updater=n||DV}Ep.prototype.isReactComponent={};Ep.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")};Ep.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function $V(){}$V.prototype=Ep.prototype;function zk(e,t,n){this.props=e,this.context=t,this.refs=IV,this.updater=n||DV}var Vk=zk.prototype=new $V;Vk.constructor=zk;MV(Vk,Ep.prototype);Vk.isPureReactComponent=!0;var HD=Array.isArray,LV=Object.prototype.hasOwnProperty,Uk={current:null},FV={key:!0,ref:!0,__self:!0,__source:!0};function BV(e,t,n){var r,s={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)LV.call(t,r)&&!FV.hasOwnProperty(r)&&(s[r]=t[r]);var l=arguments.length-2;if(l===1)s.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];s.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)s[r]===void 0&&(s[r]=l[r]);return{$$typeof:iy,type:e,key:i,ref:o,props:s,_owner:Uk.current}}function Zne(e,t){return{$$typeof:iy,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function qk(e){return typeof e=="object"&&e!==null&&e.$$typeof===iy}function ere(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var WD=/\/+/g;function o1(e,t){return typeof e=="object"&&e!==null&&e.key!=null?ere(""+e.key):t.toString(36)}
vendor: 4,424 bytes, line 9
9function ab(e,t,n,r,s){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case iy:case Vne:o=!0}}if(o)return o=e,s=s(o),e=r===""?"."+o1(o,0):r,HD(s)?(n="",e!=null&&(n=e.replace(WD,"$&/")+"/"),ab(s,t,n,"",function(u){return u})):s!=null&&(qk(s)&&(s=Zne(s,n+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(WD,"$&/")+"/")+e)),t.push(s)),1;if(o=0,r=r===""?".":r+":",HD(e))for(var l=0;l<e.length;l++){i=e[l];var c=r+o1(i,l);o+=ab(i,t,n,c,s)}else if(c=Jne(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=r+o1(i,l++),o+=ab(i,t,n,c,s);else if(i==="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 o}function Jy(e,t,n){if(e==null)return e;var r=[],s=0;return ab(e,r,"","",function(i){return t.call(n,i,s++)}),r}function tre(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 Ts={current:null},ob={transition:null},nre={ReactCurrentDispatcher:Ts,ReactCurrentBatchConfig:ob,ReactCurrentOwner:Uk};function zV(){throw Error("act(...) is not supported in production builds of React.")}It.Children={map:Jy,forEach:function(e,t,n){Jy(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Jy(e,function(){t++}),t},toArray:function(e){return Jy(e,function(t){return t})||[]},only:function(e){if(!qk(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};It.Component=Ep;It.Fragment=Une;It.Profiler=Hne;It.PureComponent=zk;It.StrictMode=qne;It.Suspense=Yne;It.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nre;It.act=zV;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=MV({},e.props),s=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Uk.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)LV.call(t,c)&&!FV.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:iy,type:e.type,key:s,ref:i,props:r,_owner:o}};It.createContext=function(e){return e={$$typeof:Kne,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Wne,_context:e},e.Consumer=e};It.createElement=BV;It.createFactory=function(e){var t=BV.bind(null,e);return t.type=e,t};It.createRef=function(){return{current:null}};It.forwardRef=function(e){return{$$typeof:Gne,render:e}};It.isValidElement=qk;It.lazy=function(e){return{$$typeof:Xne,_payload:{_status:-1,_result:e},_init:tre}};It.memo=function(e,t){return{$$typeof:Qne,type:e,compare:t===void 0?null:t}};It.startTransition=function(e){var t=ob.transition;ob.transition={};try{e()}finally{ob.transition=t}};It.unstable_act=zV;It.useCallback=function(e,t){return Ts.current.useCallback(e,t)};It.useContext=function(e){return Ts.current.useContext(e)};It.useDebugValue=function(){};It.useDeferredValue=function(e){return Ts.current.useDeferredValue(e)};It.useEffect=function(e,t){return Ts.current.useEffect(e,t)};It.useId=function(){return Ts.current.useId()};It.useImperativeHandle=function(e,t,n){return Ts.current.useImperativeHandle(e,t,n)};It.useInsertionEffect=function(e,t){return Ts.current.useInsertionEffect(e,t)};It.useLayoutEffect=function(e,t){return Ts.current.useLayoutEffect(e,t)};It.useMemo=function(e,t){return Ts.current.useMemo(e,t)};It.useReducer=function(e,t,n){return Ts.current.useReducer(e,t,n)};It.useRef=function(e){return Ts.current.useRef(e)};It.useState=function(e){return Ts.current.useState(e)};It.useSyncExternalStore=function(e,t,n){return Ts.current.useSyncExternalStore(e,t,n)};It.useTransition=function(){return Ts.current.useTransition()};It.version="18.3.1";RV.exports=It;var y=RV.exports;const O=tn(y),Hk=zne({__proto__:null,default:O}
vendor: 10,642 bytes, lines 9-33
9,[y]);/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var rre=y,sre=Symbol.for("react.element"),ire=Symbol.for("react.fragment"),are=Object.prototype.hasOwnProperty,ore=rre.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,lre={key:!0,ref:!0,__self:!0,__source:!0};function VV(e,t,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)are.call(t,r)&&!lre.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:sre,type:e,key:i,ref:o,props:s,_owner:ore.current}}Aj.Fragment=ire;Aj.jsx=VV;Aj.jsxs=VV;OV.exports=Aj;var a=OV.exports,UV={exports:{}},yi={},qV={exports:{}},HV={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */(function(e){function t($,I){var q=$.length;$.push(I);e:for(;0<q;){var ne=q-1>>>1,K=$[ne];if(0<s(K,I))$[ne]=I,$[q]=K,q=ne;else break e}}function n($){return $.length===0?null:$[0]}function r($){if($.length===0)return null;var I=$[0],q=$.pop();if(q!==I){$[0]=q;e:for(var ne=0,K=$.length,le=K>>>1;ne<le;){var ve=2*(ne+1)-1,We=$[ve],ce=ve+1,ee=$[ce];if(0>s(We,q))ce<K&&0>s(ee,We)?($[ne]=ee,$[ce]=q,ne=ce):($[ne]=We,$[ve]=q,ne=ve);else if(ce<K&&0>s(ee,q))$[ne]=ee,$[ce]=q,ne=ce;else break e}}return I}function s($,I){var q=$.sortIndex-I.sortIndex;return q!==0?q:$.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,f=null,h=3,p=!1,v=!1,m=!1,g=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=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($){for(var I=n(u);I!==null;){if(I.callback===null)r(u);else if(I.startTime<=$)r(u),I.sortIndex=I.expirationTime,t(c,I);else break;I=n(u)}}function _($){if(m=!1,w($),!v)if(n(c)!==null)v=!0,L(j);else{var I=n(u);I!==null&&V(_,I.startTime-$)}}function j($,I){v=!1,m&&(m=!1,b(C),C=-1),p=!0;var q=h;try{for(w(I),f=n(c);f!==null&&(!(f.expirationTime>I)||$&&!T());){var ne=f.callback;if(typeof ne=="function"){f.callback=null,h=f.priorityLevel;var K=ne(f.expirationTime<=I);I=e.unstable_now(),typeof K=="function"?f.callback=K:f===n(c)&&r(c),w(I)}else r(c);f=n(c)}if(f!==null)var le=!0;else{var ve=n(u);ve!==null&&V(_,ve.startTime-I),le=!1}return le}finally{f=null,h=q,p=!1}}var S=!1,E=null,C=-1,N=5,P=-1;function T(){return!(e.unstable_now()-P<N)}function A(){if(E!==null){var $=e.unstable_now();P=$;var I=!0;try{I=E(!0,$)}finally{I?k():(S=!1,E=null)}}else S=!1}var k;if(typeof x=="function")k=function(){x(A)};else if(typeof MessageChannel<"u"){var R=new MessageChannel,M=R.port2;R.port1.onmessage=A,k=function(){M.postMessage(null)}}else k=function(){g(A,0)};function L($){E=$,S||(S=!0,k())}function V($,I){C=g(function(){$(e.unstable_now())},I)}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($){$.callback=null},e.unstable_continueExecution=function(){v||p||(v=!0,L(j))},e.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function($){switch(h){case 1:case 2:case 3:var I=3;break;default:I=h}var q=h;h=I;try{return $()}finally{h=q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,I){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var q=h;h=$;try{return I()}finally{h=q}},e.unstable_scheduleCallback=function($,I,q){var ne=e.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0<q?ne+q:ne):q=ne,$){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=q+K,$={id:d++,callback:I,priorityLevel:$,startTime:q,expirationTime:K,sortIndex:-1},q>ne?($.sortIndex=q,t(u,$),n(c)===null&&$===n(u)&&(m?(b(C),C=-1):m=!0,V(_,q-ne))):($.sortIndex=K,t(c,$),v||p||(v=!0,L(j))),$},e.unstable_shouldYield=T,e.unstable_wrapCallback=function($){var I=h;return function(){var q=h;h=I;try{return $.apply(this,arguments)}finally{h=q}}}})(HV);qV.exports=HV;var cre=qV.exports;/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var ure=y,pi=cre;function we(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 WV=new Set,Ng={};function Rd(e,t){Sh(e,t),Sh(e+"Capture",t)}function Sh(e,t){for(Ng[e]=t,e=0;e<t.length;e++)WV.add(t[e])}var Jo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_C=Object.prototype.hasOwnProperty,dre=/^[: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]*$/,KD={},GD={};function fre(e){return _C.call(GD,e)?!0:_C.call(KD,e)?!1:dre.test(e)?GD[e]=!0:(KD[e]=!0,!1)}function hre(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 pre(e,t,n,r){if(t===null||typeof t>"u"||hre(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 ks(e,t,n,r,s,i,o){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=i,this.removeEmptyString=o}var Gr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Gr[e]=new ks(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Gr[t]=new ks(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Gr[e]=new ks(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Gr[e]=new ks(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){Gr[e]=new ks(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Gr[e]=new ks(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Gr[e]=new ks(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Gr[e]=new ks(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Gr[e]=new ks(e,5,!1,e.toLowerCase(),null,!1,!1)});var Wk=/[\-:]([a-z])/g;function Kk(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(Wk,Kk);Gr[t]=new ks(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(Wk,Kk);Gr[t]=new ks(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(Wk,Kk);Gr[t]=new ks(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Gr[e]=new ks(e,1,!1,e.toLowerCase(),null,!1,!1)});Gr.xlinkHref=new ks("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Gr[e]=new ks(e,1,!1,e.toLowerCase(),null,!0,!0)});function Gk(e,t,n,r){var s=Gr.hasOwnProperty(t)?Gr[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(pre(t,n,s,r)&&(n=null),r||s===null?fre(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))))}
vendor: 5,032 bytes, lines 33-37
33var ml=ure.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Zy=Symbol.for("react.element"),yf=Symbol.for("react.portal"),xf=Symbol.for("react.fragment"),Yk=Symbol.for("react.strict_mode"),SC=Symbol.for("react.profiler"),KV=Symbol.for("react.provider"),GV=Symbol.for("react.context"),Qk=Symbol.for("react.forward_ref"),EC=Symbol.for("react.suspense"),CC=Symbol.for("react.suspense_list"),Xk=Symbol.for("react.memo"),Il=Symbol.for("react.lazy"),YV=Symbol.for("react.offscreen"),YD=Symbol.iterator;function fm(e){return e===null||typeof e!="object"?null:(e=YD&&e[YD]||e["@@iterator"],typeof e=="function"?e:null)}var Vn=Object.assign,l1;function $m(e){if(l1===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);l1=t&&t[1]||""}return` 34`+l1+e}var c1=!1;function u1(e,t){if(!e||c1)return"";c1=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split(` 35`),i=r.stack.split(` 36`),o=s.length-1,l=i.length-1;1<=o&&0<=l&&s[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(s[o]!==i[l]){if(o!==1||l!==1)do if(o--,l--,0>l||s[o]!==i[l]){var c=` 37`+s[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{c1=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?$m(e):""}function mre(e){switch(e.tag){case 5:return $m(e.type);case 16:return $m("Lazy");case 13:return $m("Suspense");case 19:return $m("SuspenseList");case 0:case 2:case 15:return e=u1(e.type,!1),e;case 11:return e=u1(e.type.render,!1),e;case 1:return e=u1(e.type,!0),e;default:return""}}function NC(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 xf:return"Fragment";case yf:return"Portal";case SC:return"Profiler";case Yk:return"StrictMode";case EC:return"Suspense";case CC:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case GV:return(e.displayName||"Context")+".Consumer";case KV:return(e._context.displayName||"Context")+".Provider";case Qk:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Xk:return t=e.displayName||null,t!==null?t:NC(e.type)||"Memo";case Il:t=e._payload,e=e._init;try{return NC(e(t))}catch{}}return null}function gre(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 NC(t);case 8:return t===Yk?"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 Ac(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function QV(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function vre(e){var t=QV(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,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ex(e){e._valueTracker||(e._valueTracker=vre(e))}function XV(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=QV(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function zb(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 AC(e,t){var n=t.checked;return Vn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function QD(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ac(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}}
vendor: 4,662 bytes, line 37
37function JV(e,t){t=t.checked,t!=null&&Gk(e,"checked",t,!1)}function TC(e,t){JV(e,t);var n=Ac(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")?kC(e,t.type,n):t.hasOwnProperty("defaultValue")&&kC(e,t.type,Ac(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function XD(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 kC(e,t,n){(t!=="number"||zb(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lm=Array.isArray;function Uf(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=""+Ac(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 PC(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(we(91));return Vn({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function JD(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(we(92));if(Lm(n)){if(1<n.length)throw Error(we(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ac(n)}}function ZV(e,t){var n=Ac(t.value),r=Ac(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 ZD(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function eU(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 OC(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?eU(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var tx,tU=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(tx=tx||document.createElement("div"),tx.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=tx.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ag(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qm={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},yre=["Webkit","ms","Moz","O"];Object.keys(Qm).forEach(function(e){yre.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qm[t]=Qm[e]})});function nU(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qm.hasOwnProperty(e)&&Qm[e]?(""+t).trim():t+"px"}function rU(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=nU(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var xre=Vn({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 RC(e,t){if(t){if(xre[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(we(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(we(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(we(61))}if(t.style!=null&&typeof t.style!="object")throw Error(we(62))}}function DC(e,t){if(e.indexOf("-")===-1)return typeof t.is=="str
37ing";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 MC=null;function Jk(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var IC=null,qf=null,Hf=null;function eM(e){if(e=ly(e)){if(typeof IC!="function")throw Error(we(280));var t=e.stateNode;t&&(t=Rj(t),IC(e.stateNode,e.type,t))}}function sU(e){qf?Hf?Hf.push(e):Hf=[e]:qf=e}function iU(){if(qf){var e=qf,t=Hf;if(Hf=qf=null,eM(e),t)for(e=0;e<t.length;e++)eM(t[e])}}function aU(e,t){return e(t)}function oU(){}var d1=!1;function lU(e,t,n){if(d1)return e(t,n);d1=!0;try{return aU(e,t,n)}finally{d1=!1,(qf!==null||Hf!==null)&&(oU(),iU())}}function Tg(e,t){var n=e.stateNode;if(n===null)return null;var r=Rj(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(we(231,t,typeof n));return n}var $C=!1;if(Jo)try{var hm={};Object.defineProperty(hm,"passive",{get:function(){$C=!0}}),window.addEventListener("test",hm,hm),window.removeEventListener("test",hm,hm)}catch{$C=!1}function bre(e,t,n,r,s,i,o,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var Xm=!1,Vb=null,Ub=!1,LC=null,wre={onError:function(e){Xm=!0,Vb=e}};function jre(e,t,n,r,s,i,o,l,c){Xm=!1,Vb=null,bre.apply(wre,arguments)}function _re(e,t,n,r,s,i,o,l,c){if(jre.apply(this,arguments),Xm){if(Xm){var u=Vb;Xm=!1,Vb=null}else throw Error(we(198));Ub||(Ub=!0,LC=u)}}function Dd(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 cU(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 tM(e){if(Dd(e)!==e)throw Error(we(188))}function Sre(e){var t=e.alternate;if(!t){if(t=Dd(e),t===null)throw Error(we(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var i=s.alternate;if(i===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===n)return tM(s),e;if(i===r)return tM(s),t;i=i.sibling}throw Error(we(188))}if(n.return!==r.return)n=s,r=i;else{for(var o=!1,l=s.child;l;){if(l===n){o=!0,n=s,r=i;break}if(l===r){o=!0,r=s,n=i;break}l=l.sibling}if(!o){for(l=i.child;l;){if(l===n){o=!0,n=i,r=s;break}if(l===r){o=!0,r=i,n=s;break}l=l.sibling}if(!o)throw Error(we(189))}}if(n.alternate!==r)throw Error(we(190))}if(n.tag!==3)throw Error(we(188));return n.stateNode.current===n?e:t}function uU(e){return e=Sre(e),e!==null?dU(e):null}function dU(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=dU(e);if(t!==null)return t;e=e.sibling}return null}var fU=pi.unstable_scheduleCallback,nM=pi.unstable_cancelCallback,Ere=pi.unstable_shouldYield,Cre=pi.unstable_requestPaint,sr=pi.unstable_now,Nre=pi.unstable_getCurrentPriorityLevel,Zk=pi.unstable_ImmediatePriority,hU=pi.unstable_UserBlockingPriority,qb=pi.unstable_NormalPriority,Are=pi.unstable_LowPriority,pU=pi.unstable_IdlePriority,Tj=null,Ja=null;function Tre(e){if(Ja&&typeof Ja.onCommitFiberRoot=="function")try{Ja.onCommitFiberRoot(Tj,e,void 0,(e.current.flags&128)===128)}catch{}}var xa=Math.clz32?Math.clz32:Ore,kre=Math.log,Pre=Math.LN2;function Ore(e){return e>>>=0,e===0?32:31-(kre(e)/Pre|0)|0}var nx=64,rx=4194304;function Fm(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 Hb(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var l=o&~s;l!==0?r=Fm(l):(i&=o,i!==0&&(r=Fm(i)))}else o=n&~s,o!==0?r=Fm(o):i!==0&&(r=Fm(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,i=t&-t,s>=i||s===16&&(i&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-xa(t),s=1<<n,r|=e[n],t&=~s;return r}function Rre(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 Dre(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-xa(i),l=1<<o,c=s[o];c===-1?(!(l&n)||l&r)&&(s[o]=Rre(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function FC(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function mU(){var e=nx;return nx<<=1,!(nx&4194240)&&(nx=64),e}function f1(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ay(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xa(t),e[t]=n}function Mre(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-xa(n),i=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~i}}function eP(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-xa(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var an=0;function gU(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var vU,tP,yU,xU,bU,BC=!1,sx=[],hc=null,pc=null,mc=null,kg=new Map,Pg=new Map,Ul=[],Ire="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 rM(e,t){switch(e){case"focusin":case"focusout":hc=null;break;case"dragenter":case"dragleave":pc=null;break;case"mouseover":case"mouseout":mc=null;break;case"pointerover":case"pointerout":kg.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pg.delete(t.pointerId)}}function pm(e,t,n,r,s,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[s]},t!==null&&(t=ly(t),t!==null&&tP(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}
vendor: 11,769 bytes, line 37
37function $re(e,t,n,r,s){switch(t){case"focusin":return hc=pm(hc,e,t,n,r,s),!0;case"dragenter":return pc=pm(pc,e,t,n,r,s),!0;case"mouseover":return mc=pm(mc,e,t,n,r,s),!0;case"pointerover":var i=s.pointerId;return kg.set(i,pm(kg.get(i)||null,e,t,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,Pg.set(i,pm(Pg.get(i)||null,e,t,n,r,s)),!0}return!1}function wU(e){var t=Du(e.target);if(t!==null){var n=Dd(t);if(n!==null){if(t=n.tag,t===13){if(t=cU(n),t!==null){e.blockedOn=t,bU(e.priority,function(){yU(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 lb(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=zC(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);MC=r,n.target.dispatchEvent(r),MC=null}else return t=ly(n),t!==null&&tP(t),e.blockedOn=n,!1;t.shift()}return!0}function sM(e,t,n){lb(e)&&n.delete(t)}function Lre(){BC=!1,hc!==null&&lb(hc)&&(hc=null),pc!==null&&lb(pc)&&(pc=null),mc!==null&&lb(mc)&&(mc=null),kg.forEach(sM),Pg.forEach(sM)}function mm(e,t){e.blockedOn===t&&(e.blockedOn=null,BC||(BC=!0,pi.unstable_scheduleCallback(pi.unstable_NormalPriority,Lre)))}function Og(e){function t(s){return mm(s,e)}if(0<sx.length){mm(sx[0],e);for(var n=1;n<sx.length;n++){var r=sx[n];r.blockedOn===e&&(r.blockedOn=null)}}for(hc!==null&&mm(hc,e),pc!==null&&mm(pc,e),mc!==null&&mm(mc,e),kg.forEach(t),Pg.forEach(t),n=0;n<Ul.length;n++)r=Ul[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Ul.length&&(n=Ul[0],n.blockedOn===null);)wU(n),n.blockedOn===null&&Ul.shift()}var Wf=ml.ReactCurrentBatchConfig,Wb=!0;function Fre(e,t,n,r){var s=an,i=Wf.transition;Wf.transition=null;try{an=1,nP(e,t,n,r)}finally{an=s,Wf.transition=i}}function Bre(e,t,n,r){var s=an,i=Wf.transition;Wf.transition=null;try{an=4,nP(e,t,n,r)}finally{an=s,Wf.transition=i}}function nP(e,t,n,r){if(Wb){var s=zC(e,t,n,r);if(s===null)j1(e,t,r,Kb,n),rM(e,r);else if($re(s,e,t,n,r))r.stopPropagation();else if(rM(e,r),t&4&&-1<Ire.indexOf(e)){for(;s!==null;){var i=ly(s);if(i!==null&&vU(i),i=zC(e,t,n,r),i===null&&j1(e,t,r,Kb,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else j1(e,t,r,null,n)}}var Kb=null;function zC(e,t,n,r){if(Kb=null,e=Jk(r),e=Du(e),e!==null)if(t=Dd(e),t===null)e=null;else if(n=t.tag,n===13){if(e=cU(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 Kb=e,null}function jU(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(Nre()){case Zk:return 1;case hU:return 4;case qb:case Are:return 16;case pU:return 536870912;default:return 16}default:return 16}}var rc=null,rP=null,cb=null;function _U(){if(cb)return cb;var e,t=rP,n=t.length,r,s="value"in rc?rc.value:rc.textContent,i=s.length;for(e=0;e<n&&t[e]===s[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===s[i-r];r++);return cb=s.slice(e,1<r?1-r:void 0)}function ub(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 ix(){return!0}function iM(){return!1}function xi(e){function t(n,r,s,i,o){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?ix:iM,this.isPropagationStopped=iM,this}return Vn(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=ix)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ix)},persist:function(){},isPersistent:ix}),t}var Cp={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sP=xi(Cp),oy=Vn({},Cp,{view:0,detail:0}),zre=xi(oy),h1,p1,gm,kj=Vn({},oy,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:iP,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!==gm&&(gm&&e.type==="mousemove"?(h1=e.screenX-gm.screenX,p1=e.screenY-gm.screenY):p1=h1=0,gm=e),h1)},movementY:function(e){return"movementY"in e?e.movementY:p1}}),aM=xi(kj),Vre=Vn({},kj,{dataTransfer:0}),Ure=xi(Vre),qre=Vn({},oy,{relatedTarget:0}),m1=xi(qre),Hre=Vn({},Cp,{animationName:0,elapsedTime:0,pseudoElement:0}),Wre=xi(Hre),Kre=Vn({},Cp,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Gre=xi(Kre),Yre=Vn({},Cp,{data:0}),oM=xi(Yre),Qre={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Xre={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"},Jre={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Zre(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Jre[e])?!!t[e]:!1}function iP(){return Zre}var ese=Vn({},oy,{key:function(e){if(e.key){var t=Qre[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ub(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Xre[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:iP,charCode:function(e){return e.type==="keypress"?ub(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ub(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),tse=xi(ese),nse=Vn({},kj,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),lM=xi(nse),rse=Vn({},oy,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:iP}),sse=xi(rse),ise=Vn({},Cp,{propertyName:0,elapsedTime:0,pseudoElement:0}),ase=xi(ise),ose=Vn({},kj,{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}),lse=xi(ose),cse=[9,13,27,32],aP=Jo&&"CompositionEvent"in window,Jm=null;Jo&&"documentMode"in document&&(Jm=document.documentMode);var use=Jo&&"TextEvent"in window&&!Jm,SU=Jo&&(!aP||Jm&&8<Jm&&11>=Jm),cM=" ",uM=!1;function EU(e,t){switch(e){case"keyup":return cse.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function CU(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bf=!1;function dse(e,t){switch(e){case"compositionend":return CU(t);case"keypress":return t.which!==32?null:(uM=!0,cM);case"textInput":return e=t.data,e===cM&&uM?null:e;default:return null}}function fse(e,t){if(bf)return e==="compositionend"||!aP&&EU(e,t)?(e=_U(),cb=rP=rc=null,bf=!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 SU&&t.locale!=="ko"?null:t.data;default:return null}}var hse={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 dM(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!hse[e.type]:t==="textarea"}function NU(e,t,n,r){sU(r),t=Gb(t,"onChange"),0<t.length&&(n=new sP("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Zm=null,Rg=null;function pse(e){LU(e,0)}function Pj(e){var t=_f(e);if(XV(t))return e}function mse(e,t){if(e==="change")return t}var AU=!1;if(Jo){var g1;if(Jo){var v1="oninput"in document;if(!v1){var fM=document.createElement("div");fM.setAttribute("oninput","return;"),v1=typeof fM.oninput=="function"}g1=v1}else g1=!1;AU=g1&&(!document.documentMode||9<document.documentMode)}function hM(){Zm&&(Zm.detachEvent("onpropertychange",TU),Rg=Zm=null)}function TU(e){if(e.propertyName==="value"&&Pj(Rg)){var t=[];NU(t,Rg,e,Jk(e)),lU(pse,t)}}function gse(e,t,n){e==="focusin"?(hM(),Zm=t,Rg=n,Zm.attachEvent("onpropertychange",TU)):e==="focusout"&&hM()}function vse(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Pj(Rg)}function yse(e,t){if(e==="click")return Pj(t)}function xse(e,t){if(e==="input"||e==="change")return Pj(t)}function bse(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Sa=typeof Object.is=="function"?Object.is:bse;function Dg(e,t){if(Sa(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(!_C.call(t,s)||!Sa(e[s],t[s]))return!1}return!0}function pM(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function mM(e,t){var n=pM(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=pM(n)}}function kU(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kU(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function PU(){for(var e=window,t=zb();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=zb(e.document)}return t}function oP(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 wse(e){var t=PU(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&kU(n.ownerDocument.documentElement,n)){if(r!==null&&oP(n)){if
vendor: 4,374 bytes, line 37
37(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,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!e.extend&&i>r&&(s=r,r=i,i=s),s=mM(n,i);var o=mM(n,r);s&&o&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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 jse=Jo&&"documentMode"in document&&11>=document.documentMode,wf=null,VC=null,eg=null,UC=!1;function gM(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;UC||wf==null||wf!==zb(r)||(r=wf,"selectionStart"in r&&oP(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}),eg&&Dg(eg,r)||(eg=r,r=Gb(VC,"onSelect"),0<r.length&&(t=new sP("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=wf)))}function ax(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var jf={animationend:ax("Animation","AnimationEnd"),animationiteration:ax("Animation","AnimationIteration"),animationstart:ax("Animation","AnimationStart"),transitionend:ax("Transition","TransitionEnd")},y1={},OU={};Jo&&(OU=document.createElement("div").style,"AnimationEvent"in window||(delete jf.animationend.animation,delete jf.animationiteration.animation,delete jf.animationstart.animation),"TransitionEvent"in window||delete jf.transitionend.transition);function Oj(e){if(y1[e])return y1[e];if(!jf[e])return e;var t=jf[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in OU)return y1[e]=t[n];return e}var RU=Oj("animationend"),DU=Oj("animationiteration"),MU=Oj("animationstart"),IU=Oj("transitionend"),$U=new Map,vM="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 qc(e,t){$U.set(e,t),Rd(t,[e])}for(var x1=0;x1<vM.length;x1++){var b1=vM[x1],_se=b1.toLowerCase(),Sse=b1[0].toUpperCase()+b1.slice(1);qc(_se,"on"+Sse)}qc(RU,"onAnimationEnd");qc(DU,"onAnimationIteration");qc(MU,"onAnimationStart");qc("dblclick","onDoubleClick");qc("focusin","onFocus");qc("focusout","onBlur");qc(IU,"onTransitionEnd");Sh("onMouseEnter",["mouseout","mouseover"]);Sh("onMouseLeave",["mouseout","mouseover"]);Sh("onPointerEnter",["pointerout","pointerover"]);Sh("onPointerLeave",["pointerout","pointerover"]);Rd("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Rd("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Rd("onBeforeInput",["compositionend","keypress","textInput","paste"]);Rd("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Rd("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Rd("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Bm="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(" "),Ese=new Set("cancel close invalid load scroll toggle".split(" ").concat(Bm));function yM(e,t,n){var r=e.type||"unknown-event";
vendor: 5,733 bytes, line 37
37e.currentTarget=n,_re(r,t,void 0,e),e.currentTarget=null}function LU(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 i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&s.isPropagationStopped())break e;yM(s,l,u),i=c}else for(o=0;o<r.length;o++){if(l=r[o],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&s.isPropagationStopped())break e;yM(s,l,u),i=c}}}if(Ub)throw e=LC,Ub=!1,LC=null,e}function An(e,t){var n=t[GC];n===void 0&&(n=t[GC]=new Set);var r=e+"__bubble";n.has(r)||(FU(t,e,2,!1),n.add(r))}function w1(e,t,n){var r=0;t&&(r|=4),FU(n,e,r,t)}var ox="_reactListening"+Math.random().toString(36).slice(2);function Mg(e){if(!e[ox]){e[ox]=!0,WV.forEach(function(n){n!=="selectionchange"&&(Ese.has(n)||w1(n,!1,e),w1(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ox]||(t[ox]=!0,w1("selectionchange",!1,t))}}function FU(e,t,n,r){switch(jU(t)){case 1:var s=Fre;break;case 4:s=Bre;break;default:s=nP}n=s.bind(null,t,n,e),s=void 0,!$C||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 j1(e,t,n,r,s){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var l=r.stateNode.containerInfo;if(l===s||l.nodeType===8&&l.parentNode===s)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;o=o.return}for(;l!==null;){if(o=Du(l),o===null)return;if(c=o.tag,c===5||c===6){r=i=o;continue e}l=l.parentNode}}r=r.return}lU(function(){var u=i,d=Jk(n),f=[];e:{var h=$U.get(e);if(h!==void 0){var p=sP,v=e;switch(e){case"keypress":if(ub(n)===0)break e;case"keydown":case"keyup":p=tse;break;case"focusin":v="focus",p=m1;break;case"focusout":v="blur",p=m1;break;case"beforeblur":case"afterblur":p=m1;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=aM;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=Ure;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=sse;break;case RU:case DU:case MU:p=Wre;break;case IU:p=ase;break;case"scroll":p=zre;break;case"wheel":p=lse;break;case"copy":case"cut":case"paste":p=Gre;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=lM}var m=(t&4)!==0,g=!m&&e==="scroll",b=m?h!==null?h+"Capture":null:h;m=[];for(var x=u,w;x!==null;){w=x;var _=w.stateNode;if(w.tag===5&&_!==null&&(w=_,b!==null&&(_=Tg(x,b),_!=null&&m.push(Ig(x,_,w)))),g)break;x=x.return}0<m.length&&(h=new p(h,v,null,n,d),f.push({event:h,listeners:m}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&n!==MC&&(v=n.relatedTarget||n.fromElement)&&(Du(v)||v[Zo]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(v=n.relatedTarget||n.toElement,p=u,v=v?Du(v):null,v!==null&&(g=Dd(v),v!==g||v.tag!==5&&v.tag!==6)&&(v=null)):(p=null,v=u),p!==v)){if(m=aM,_="onMouseLeave",b="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(m=lM,_="onPointerLeave",b="onPointerEnter",x="pointer"),g=p==null?h:_f(p),w=v==null?h:_f(v),h=new m(_,x+"leave",p,n,d),h.target=g,h.relatedTarget=w,_=null,Du(d)===u&&(m=new m(b,x+"enter",v,n,d),m.target=w,m.relatedTarget=g,_=m),g=_,p&&v)t:{for(m=p,b=v,x=0,w=m;w;w=Xd(w))x++;for(w=0,_=b;_;_=Xd(_))w++;for(;0<x-w;)m=Xd(m),x--;for(;0<w-x;)b=Xd(b),w--;for(;x--;){if(m===b||b!==null&&m===b.alternate)break t;m=Xd(m),b=Xd(b)}m=null}else m=null;p!==null&&xM(f,h,p,m,!1),v!==null&&g!==null&&xM(f,g,v,m,!0)}}e:{if(h=u?_f(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var j=mse;else if(dM(h))if(AU)j=xse;else{j=vse;var S=gse}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(j=yse);if(j&&(j=j(e,u))){NU(f,j,n,d);break e}S&&S(e,h,u),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&kC(h,"number",h.value)}switch(S=u?_f(u):window,e){case"focusin":(dM(S)||S.contentEditable==="true")&&(wf=S,VC=u,eg=null);break;case"focusout":eg=VC=wf=null;break;case"mousedown":UC=!0;break;case"contextmenu":case"mouseup":case"dragend":UC=!1,gM(f,n,d);break;case"selectionchange":if(jse)break;case"keydown":case"keyup":gM(f,n,d)}var E;if(aP)e:{switch(e){case"compositionstart":var C="onCompositionStart";break e;case"compositionend":C="onCompositionEnd";break e;case"compositionupdate":C="onCompositionUpdate";break e}C=void 0}else bf?EU(e,n)&&(C="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(C="onCompositionStart");C&&(SU&&n.locale!=="ko"&&(bf||C!=="onCompositionStart"?C==="onCompositionEnd"&&bf&&(E=_U()):(rc=d,rP="value"in rc?rc.value:rc.textContent,bf=!0)),S=Gb(u,C),0<S.length&&(C=new oM(C,e,null,n,d),f.push({event:C,listeners:S}),E?C.data=E:(E=CU(n),E!==null&&(C.data=E)))),(E=use?dse(e,n):fse(e,n))&&(u=Gb(u,"onBeforeInput"),0<u.length&&(d=new oM("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=E))}LU(f,t)})}function Ig(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Gb(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=Tg(e,n),i!=null&&r.unshift(Ig(e,i,s)),i=Tg(e,t),i!=null&&r.push(Ig(e,i,s))),e=e.return}return r}function Xd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}
vendor: 4,611 bytes, lines 37-38
37function xM(e,t,n,r,s){for(var i=t._reactName,o=[];n!==null&&n!==r;){var l=n,c=l.alternate,u=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&u!==null&&(l=u,s?(c=Tg(n,i),c!=null&&o.unshift(Ig(n,c,l))):s||(c=Tg(n,i),c!=null&&o.push(Ig(n,c,l)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Cse=/\r\n?/g,Nse=/\u0000|\uFFFD/g;function bM(e){return(typeof e=="string"?e:""+e).replace(Cse,` 38`).replace(Nse,"")}function lx(e,t,n){if(t=bM(t),bM(e)!==t&&n)throw Error(we(425))}function Yb(){}var qC=null,HC=null;function WC(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 KC=typeof setTimeout=="function"?setTimeout:void 0,Ase=typeof clearTimeout=="function"?clearTimeout:void 0,wM=typeof Promise=="function"?Promise:void 0,Tse=typeof queueMicrotask=="function"?queueMicrotask:typeof wM<"u"?function(e){return wM.resolve(null).then(e).catch(kse)}:KC;function kse(e){setTimeout(function(){throw e})}function _1(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),Og(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);Og(t)}function gc(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 jM(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 Np=Math.random().toString(36).slice(2),qa="__reactFiber$"+Np,$g="__reactProps$"+Np,Zo="__reactContainer$"+Np,GC="__reactEvents$"+Np,Pse="__reactListeners$"+Np,Ose="__reactHandles$"+Np;function Du(e){var t=e[qa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Zo]||n[qa]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=jM(e);e!==null;){if(n=e[qa])return n;e=jM(e)}return t}e=n,n=e.parentNode}return null}function ly(e){return e=e[qa]||e[Zo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function _f(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(we(33))}function Rj(e){return e[$g]||null}var YC=[],Sf=-1;function Hc(e){return{current:e}}function Pn(e){0>Sf||(e.current=YC[Sf],YC[Sf]=null,Sf--)}function _n(e,t){Sf++,YC[Sf]=e.current,e.current=t}var Tc={},as=Hc(Tc),qs=Hc(!1),ld=Tc;function Eh(e,t){var n=e.type.contextTypes;if(!n)return Tc;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Hs(e){return e=e.childContextTypes,e!=null}function Qb(){Pn(qs),Pn(as)}function _M(e,t,n){if(as.current!==Tc)throw Error(we(168));_n(as,t),_n(qs,n)}function BU(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(we(108,gre(e)||"Unknown",s));return Vn({},n,r)}function Xb(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tc,ld=as.current,_n(as,e),_n(qs,qs.current),!0}function SM(e,t,n){var r=e.stateNode;if(!r)throw Error(we(169));n?(e=BU(e,t,ld),r.__reactInternalMemoizedMergedChildContext=e,Pn(qs),Pn(as),_n(as,e)):Pn(qs),_n(qs,n)}var Po=null,Dj=!1,S1=!1;function zU(e){Po===null?Po=[e]:Po.push(e)}function Rse(e){Dj=!0,zU(e)}function Wc(){if(!S1&&Po!==null){S1=!0;var e=0,t=an;try{var n=Po;for(an=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Po=null,Dj=!1}catch(s){throw Po!==null&&(Po=Po.slice(e+1)),fU(Zk,Wc),s}finally{an=t,S1=!1}}return null}var Ef=[],Cf=0,Jb=null,Zb=0,Ri=[],Di=0,cd=null,Mo=1,Io="";function gu(e,t){Ef[Cf++]=Zb,Ef[Cf++]=Jb,Jb=e,Zb=t}function VU(e,t,n){Ri[Di++]=Mo,Ri[Di++]=Io,Ri[Di++]=cd,cd=e;var r=Mo;e=Io;var s=32-xa(r)-1;r&=~(1<<s),n+=1;var i=32-xa(t)+s;if(30<i){var o=s-s%5;i=(r&(1<<o)-1).toString(32),r>>=o,s-=o,Mo=1<<32-xa(t)+s|n<<s|r,Io=i+e}else Mo=1<<i|n<<s|r,Io=e}function lP(e){e.return!==null&&(gu(e,1),VU(e,1,0))}function cP(e){for(;e===Jb;)Jb=Ef[--Cf],Ef[Cf]=null,Zb=Ef[--Cf],Ef[Cf]=null;for(;e===cd;)cd=Ri[--Di],Ri[Di]=null,Io=Ri[--Di],Ri[Di]=null,Mo=Ri[--Di],Ri[Di]=null}var li=null,oi=null,On=!1,ha=null;function UU(e,t){var n=Ii(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 EM(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 15,870 bytes, line 38
38return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,li=e,oi=gc(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,li=e,oi=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=cd!==null?{id:Mo,overflow:Io}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ii(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,li=e,oi=null,!0):!1;default:return!1}}function QC(e){return(e.mode&1)!==0&&(e.flags&128)===0}function XC(e){if(On){var t=oi;if(t){var n=t;if(!EM(e,t)){if(QC(e))throw Error(we(418));t=gc(n.nextSibling);var r=li;t&&EM(e,t)?UU(r,n):(e.flags=e.flags&-4097|2,On=!1,li=e)}}else{if(QC(e))throw Error(we(418));e.flags=e.flags&-4097|2,On=!1,li=e}}}function CM(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;li=e}function cx(e){if(e!==li)return!1;if(!On)return CM(e),On=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!WC(e.type,e.memoizedProps)),t&&(t=oi)){if(QC(e))throw qU(),Error(we(418));for(;t;)UU(e,t),t=gc(t.nextSibling)}if(CM(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(we(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){oi=gc(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}oi=null}}else oi=li?gc(e.stateNode.nextSibling):null;return!0}function qU(){for(var e=oi;e;)e=gc(e.nextSibling)}function Ch(){oi=li=null,On=!1}function uP(e){ha===null?ha=[e]:ha.push(e)}var Dse=ml.ReactCurrentBatchConfig;function vm(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(we(309));var r=n.stateNode}if(!r)throw Error(we(147,e));var s=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var l=s.refs;o===null?delete l[i]:l[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(we(284));if(!n._owner)throw Error(we(290,e))}return e}function ux(e,t){throw e=Object.prototype.toString.call(t),Error(we(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function NM(e){var t=e._init;return t(e._payload)}function HU(e){function t(b,x){if(e){var w=b.deletions;w===null?(b.deletions=[x],b.flags|=16):w.push(x)}}function n(b,x){if(!e)return null;for(;x!==null;)t(b,x),x=x.sibling;return null}function r(b,x){for(b=new Map;x!==null;)x.key!==null?b.set(x.key,x):b.set(x.index,x),x=x.sibling;return b}function s(b,x){return b=bc(b,x),b.index=0,b.sibling=null,b}function i(b,x,w){return b.index=w,e?(w=b.alternate,w!==null?(w=w.index,w<x?(b.flags|=2,x):w):(b.flags|=2,x)):(b.flags|=1048576,x)}function o(b){return e&&b.alternate===null&&(b.flags|=2),b}function l(b,x,w,_){return x===null||x.tag!==6?(x=P1(w,b.mode,_),x.return=b,x):(x=s(x,w),x.return=b,x)}function c(b,x,w,_){var j=w.type;return j===xf?d(b,x,w.props.children,_,w.key):x!==null&&(x.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Il&&NM(j)===x.type)?(_=s(x,w.props),_.ref=vm(b,x,w),_.return=b,_):(_=vb(w.type,w.key,w.props,null,b.mode,_),_.ref=vm(b,x,w),_.return=b,_)}function u(b,x,w,_){return x===null||x.tag!==4||x.stateNode.containerInfo!==w.containerInfo||x.stateNode.implementation!==w.implementation?(x=O1(w,b.mode,_),x.return=b,x):(x=s(x,w.children||[]),x.return=b,x)}function d(b,x,w,_,j){return x===null||x.tag!==7?(x=td(w,b.mode,_,j),x.return=b,x):(x=s(x,w),x.return=b,x)}function f(b,x,w){if(typeof x=="string"&&x!==""||typeof x=="number")return x=P1(""+x,b.mode,w),x.return=b,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Zy:return w=vb(x.type,x.key,x.props,null,b.mode,w),w.ref=vm(b,null,x),w.return=b,w;case yf:return x=O1(x,b.mode,w),x.return=b,x;case Il:var _=x._init;return f(b,_(x._payload),w)}if(Lm(x)||fm(x))return x=td(x,b.mode,w,null),x.return=b,x;ux(b,x)}return null}function h(b,x,w,_){var j=x!==null?x.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return j!==null?null:l(b,x,""+w,_);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Zy:return w.key===j?c(b,x,w,_):null;case yf:return w.key===j?u(b,x,w,_):null;case Il:return j=w._init,h(b,x,j(w._payload),_)}if(Lm(w)||fm(w))return j!==null?null:d(b,x,w,_,null);ux(b,w)}return null}function p(b,x,w,_,j){if(typeof _=="string"&&_!==""||typeof _=="number")return b=b.get(w)||null,l(x,b,""+_,j);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Zy:return b=b.get(_.key===null?w:_.key)||null,c(x,b,_,j);case yf:return b=b.get(_.key===null?w:_.key)||null,u(x,b,_,j);case Il:var S=_._init;return p(b,x,w,S(_._payload),j)}if(Lm(_)||fm(_))return b=b.get(w)||null,d(x,b,_,j,null);ux(x,_)}return null}function v(b,x,w,_){for(var j=null,S=null,E=x,C=x=0,N=null;E!==null&&C<w.length;C++){E.index>C?(N=E,E=null):N=E.sibling;var P=h(b,E,w[C],_);if(P===null){E===null&&(E=N);break}e&&E&&P.alternate===null&&t(b,E),x=i(P,x,C),S===null?j=P:S.sibling=P,S=P,E=N}if(C===w.length)return n(b,E),On&&gu(b,C),j;if(E===null){for(;C<w.length;C++)E=f(b,w[C],_),E!==null&&(x=i(E,x,C),S===null?j=E:S.sibling=E,S=E);return On&&gu(b,C),j}for(E=r(b,E);C<w.length;C++)N=p(E,b,C,w[C],_),N!==null&&(e&&N.alternate!==null&&E.delete(N.key===null?C:N.key),x=i(N,x,C),S===null?j=N:S.sibling=N,S=N);return e&&E.forEach(function(T){return t(b,T)}),On&&gu(b,C),j}function m(b,x,w,_){var j=fm(w);if(typeof j!="function")throw Error(we(150));if(w=j.call(w),w==null)throw Error(we(151));for(var S=j=null,E=x,C=x=0,N=null,P=w.next();E!==null&&!P.done;C++,P=w.next()){E.index>C?(N=E,E=null):N=E.sibling;var T=h(b,E,P.value,_);if(T===null){E===null&&(E=N);break}e&&E&&T.alternate===null&&t(b,E),x=i(T,x,C),S===null?j=T:S.sibling=T,S=T,E=N}if(P.done)return n(b,E),On&&gu(b,C),j;if(E===null){for(;!P.done;C++,P=w.next())P=f(b,P.value,_),P!==null&&(x=i(P,x,C),S===null?j=P:S.sibling=P,S=P);return On&&gu(b,C),j}for(E=r(b,E);!P.done;C++,P=w.next())P=p(E,b,C,P.value,_),P!==null&&(e&&P.alternate!==null&&E.delete(P.key===null?C:P.key),x=i(P,x,C),S===null?j=P:S.sibling=P,S=P);return e&&E.forEach(function(A){return t(b,A)}),On&&gu(b,C),j}function g(b,x,w,_){if(typeof w=="object"&&w!==null&&w.type===xf&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Zy:e:{for(var j=w.key,S=x;S!==null;){if(S.key===j){if(j=w.type,j===xf){if(S.tag===7){n(b,S.sibling),x=s(S,w.props.children),x.return=b,b=x;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Il&&NM(j)===S.type){n(b,S.sibling),x=s(S,w.props),x.ref=vm(b,S,w),x.return=b,b=x;break e}n(b,S);break}else t(b,S);S=S.sibling}w.type===xf?(x=td(w.props.children,b.mode,_,w.key),x.return=b,b=x):(_=vb(w.type,w.key,w.props,null,b.mode,_),_.ref=vm(b,x,w),_.return=b,b=_)}return o(b);case yf:e:{for(S=w.key;x!==null;){if(x.key===S)if(x.tag===4&&x.stateNode.containerInfo===w.containerInfo&&x.stateNode.implementation===w.implementation){n(b,x.sibling),x=s(x,w.children||[]),x.return=b,b=x;break e}else{n(b,x);break}else t(b,x);x=x.sibling}x=O1(w,b.mode,_),x.return=b,b=x}return o(b);case Il:return S=w._init,g(b,x,S(w._payload),_)}if(Lm(w))return v(b,x,w,_);if(fm(w))return m(b,x,w,_);ux(b,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,x!==null&&x.tag===6?(n(b,x.sibling),x=s(x,w),x.return=b,b=x):(n(b,x),x=P1(w,b.mode,_),x.return=b,b=x),o(b)):n(b,x)}return g}var Nh=HU(!0),WU=HU(!1),e0=Hc(null),t0=null,Nf=null,dP=null;function fP(){dP=Nf=t0=null}function hP(e){var t=e0.current;Pn(e0),e._currentValue=t}function JC(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 Kf(e,t){t0=e,dP=Nf=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Bs=!0),e.firstContext=null)}function zi(e){var t=e._currentValue;if(dP!==e)if(e={context:e,memoizedValue:t,next:null},Nf===null){if(t0===null)throw Error(we(308));Nf=e,t0.dependencies={lanes:0,firstContext:e}}else Nf=Nf.next=e;return t}var Mu=null;function pP(e){Mu===null?Mu=[e]:Mu.push(e)}function KU(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,pP(t)):(n.next=s.next,s.next=n),t.interleaved=n,el(e,r)}function el(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 $l=!1;function mP(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function GU(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 zo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function vc(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Ht&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,el(e,n)}return s=r.interleaved,s===null?(t.next=t,pP(r)):(t.next=s.next,s.next=t),r.interleaved=t,el(e,n)}function db(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,eP(e,n)}}function AM(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?s=i=t:i=i.next=t}else s=i=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,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 n0(e,t,n,r){var s=e.updateQueue;$l=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,l=s.shared.pending;if(l!==null){s.shared.pending=null;var c=l,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==o&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(i!==null){var f=s.baseState;o=0,d=u=c=null,l=i;do{var h=l.lane,p=l.eventTime;if((r&h)===h){d!==null&&(d=d.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,m=l;switch(h=t,p=n,m.tag){case 1:if(v=m.payload,typeof v=="function"){f=v.call(p,f,h);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,h=typeof v=="function"?v.call(p,f,h):v,h==null)break e;f=Vn({},f,h);break e;case 2:$l=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=s.effects,h===null?s.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=p,c=f):d=d.next=p,o|=h;if(l=l.next,l===null){if(l=s.shared.pending,l===null)break;h=l,l=h.next,h.next=null,s.lastBaseUpdate=h,s.shared.pending=null}}while(!0);if(d===null&&(c=f),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=d,t=s.shared.interleaved,t!==null){s=t;do o|=s.lane,s=s.next;while(s!==t)}else i===null&&(s.shared.lanes=0);dd|=o,e.lanes=o,e.memoizedState=f}}function TM(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(we(191,s));s.call(r)}}}var cy={},Za=Hc(cy),Lg=Hc(cy),Fg=Hc(cy);function Iu(e){if(e===cy)throw Error(we(174));return e}function gP(e,t){switch(_n(Fg,t),_n(Lg,e),_n(Za,cy),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:OC(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=OC(t,e)}Pn(Za),_n(Za,t)}function Ah(){Pn(Za),Pn(Lg),Pn(Fg)}function YU(e){Iu(Fg.current);var t=Iu(Za.current),n=OC(t,e.type);t!==n&&(_n(Lg,e),_n(Za,n))}function vP(e){Lg.current===e&&(Pn(Za),Pn(Lg))}var Ln=Hc(0);function r0(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 E1=[];function yP(){for(var e=0;e<E1.length;e++)E1[e]._workInProgressVersionPrimary=null;E1.length=0}var fb=ml.ReactCurrentDispatcher,C1=ml.ReactCurrentBatchConfig,ud=0,zn=null,br=null,Dr=null,s0=!1,tg=!1,Bg=0,Mse=0;function Xr(){throw Error(we(321))}function xP(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Sa(e[n],t[n]))return!1;return!0}function bP(e,t,n,r,s,i){if(ud=i,zn=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fb.current=e===null||e.memoizedState===null?Fse:Bse,e=n(r,s),tg){i=0;do{if(tg=!1,Bg=0,25<=i)throw Error(we(301));i+=1,Dr=br=null,t.updateQueue=null,fb.current=zse,e=n(r,s)}while(tg)}if(fb.current=i0,t=br!==null&&br.next!==null,ud=0,Dr=br=zn=null,s0=!1,t)throw Error(we(300));return e}function wP(){var e=Bg!==0;return Bg=0,e}function Fa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Dr===null?zn.memoizedState=Dr=e:Dr=Dr.next=e,Dr}function Vi(){if(br===null){var e=zn.alternate;e=e!==null?e.memoizedState:null}else e=br.next;var t=Dr===null?zn.memoizedState:Dr.next;if(t!==null)Dr=t,br=e;else{if(e===null)throw Error(we(310));br=e,e={memoizedState:br.memoizedState,baseState:br.baseState,baseQueue:br.baseQueue,queue:br.queue,next:null},Dr===null?zn.memoizedState=Dr=e:Dr=Dr.next=e}return Dr}function zg(e,t){return typeof t=="function"?t(e):t}function N1(e){var t=Vi(),n=t.queue;if(n===null)throw Error(we(311));n.lastRenderedReducer=e;var r=br,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var l=o=null,c=null,u=i;do{var d=u.lane;if((ud&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=f,o=r):c=c.next=f,zn.lanes|=d,dd|=d}u=u.next}while(u!==null&&u!==i);c===null?o=r:c.next=l,Sa(r,t.memoizedState)||(Bs=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do i=s.lane,zn.lanes|=i,dd|=i,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function A1(e){var t=Vi(),n=t.queue;if(n===null)throw Error(we(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,i=t.memoizedState;if(s!==null){n.pending=null;var o=s=s.next;do i=e(i,o.action),o=o.next;while(o!==s);Sa(i,t.memoizedState)||(Bs=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function QU(){}function XU(e,t){var n=zn,r=Vi(),s=t(),i=!Sa(r.memoizedState,s);if(i&&(r.memoizedState=s,Bs=!0),r=r.queue,jP(eq.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||Dr!==null&&Dr.memoizedState.tag&1){if(n.flags|=2048,Vg(9,ZU.bind(null,n,r,s,t),void 0,null),Lr===null)throw Error(we(349));ud&30||JU(n,t,s)}return s}function JU(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=zn.updateQueue,t===null?(t={lastEffect:null,stores:null},zn.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ZU(e,t,n,r){t.value=n,t.getSnapshot=r,tq(t)&&nq(e)}function eq(e,t,n){return n(function(){tq(t)&&nq(e)})}function tq(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Sa(e,n)}catch{return!0}}function nq(e){var t=el(e,1);t!==null&&ba(t,e,1,-1)}function kM(e){var t=Fa();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:zg,lastRenderedState:e}
vendor: 3,504 bytes, line 38
38,t.queue=e,e=e.dispatch=Lse.bind(null,zn,e),[t.memoizedState,e]}function Vg(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=zn.updateQueue,t===null?(t={lastEffect:null,stores:null},zn.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 rq(){return Vi().memoizedState}function hb(e,t,n,r){var s=Fa();zn.flags|=e,s.memoizedState=Vg(1|t,n,void 0,r===void 0?null:r)}function Mj(e,t,n,r){var s=Vi();r=r===void 0?null:r;var i=void 0;if(br!==null){var o=br.memoizedState;if(i=o.destroy,r!==null&&xP(r,o.deps)){s.memoizedState=Vg(t,n,i,r);return}}zn.flags|=e,s.memoizedState=Vg(1|t,n,i,r)}function PM(e,t){return hb(8390656,8,e,t)}function jP(e,t){return Mj(2048,8,e,t)}function sq(e,t){return Mj(4,2,e,t)}function iq(e,t){return Mj(4,4,e,t)}function aq(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 oq(e,t,n){return n=n!=null?n.concat([e]):null,Mj(4,4,aq.bind(null,t,e),n)}function _P(){}function lq(e,t){var n=Vi();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&xP(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function cq(e,t){var n=Vi();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&xP(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function uq(e,t,n){return ud&21?(Sa(n,t)||(n=mU(),zn.lanes|=n,dd|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Bs=!0),e.memoizedState=n)}function Ise(e,t){var n=an;an=n!==0&&4>n?n:4,e(!0);var r=C1.transition;C1.transition={};try{e(!1),t()}finally{an=n,C1.transition=r}}function dq(){return Vi().memoizedState}function $se(e,t,n){var r=xc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},fq(e))hq(t,n);else if(n=KU(e,t,n,r),n!==null){var s=Cs();ba(n,e,r,s),pq(n,t,r)}}function Lse(e,t,n){var r=xc(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(fq(e))hq(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,n);if(s.hasEagerState=!0,s.eagerState=l,Sa(l,o)){var c=t.interleaved;c===null?(s.next=s,pP(t)):(s.next=c.next,c.next=s),t.interleaved=s;return}}catch{}finally{}n=KU(e,t,s,r),n!==null&&(s=Cs(),ba(n,e,r,s),pq(n,t,r))}}function fq(e){var t=e.alternate;return e===zn||t!==null&&t===zn}function hq(e,t){tg=s0=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function pq(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eP(e,n)}}var i0={readContext:zi,useCallback:Xr,useContext:Xr,useEffect:Xr,useImperativeHandle:Xr,useInsertionEffect:Xr,useLayoutEffect:Xr,useMemo:Xr,useReducer:Xr,useRef:Xr,useState:Xr,useDebugValue:Xr,useDeferredValue:Xr,useTransition:Xr,useMutableSource:Xr,useSyncExternalStore:Xr,useId:Xr,unstable_isNewReconciler:!1},Fse={readContext:zi,useCallback:function(e,t){return Fa().memoizedState=[e,t===void 0?null:t],e},useContext:zi,useEffect:PM,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,hb(4194308,4,aq.bind(null,t,e),n)},useLayoutEffect:function(e,t){return hb(4194308,4,e,t)},useInsertionEffect:function(e,t){return hb(4,2,e,t)},useMemo:function(e,t){var n=Fa();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Fa();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}
vendor: 5,271 bytes, lines 38-40
38,r.queue=e,e=e.dispatch=$se.bind(null,zn,e),[r.memoizedState,e]},useRef:function(e){var t=Fa();return e={current:e},t.memoizedState=e},useState:kM,useDebugValue:_P,useDeferredValue:function(e){return Fa().memoizedState=e},useTransition:function(){var e=kM(!1),t=e[0];return e=Ise.bind(null,e[1]),Fa().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=zn,s=Fa();if(On){if(n===void 0)throw Error(we(407));n=n()}else{if(n=t(),Lr===null)throw Error(we(349));ud&30||JU(r,t,n)}s.memoizedState=n;var i={value:n,getSnapshot:t};return s.queue=i,PM(eq.bind(null,r,i,e),[e]),r.flags|=2048,Vg(9,ZU.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Fa(),t=Lr.identifierPrefix;if(On){var n=Io,r=Mo;n=(r&~(1<<32-xa(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Bg++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Mse++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Bse={readContext:zi,useCallback:lq,useContext:zi,useEffect:jP,useImperativeHandle:oq,useInsertionEffect:sq,useLayoutEffect:iq,useMemo:cq,useReducer:N1,useRef:rq,useState:function(){return N1(zg)},useDebugValue:_P,useDeferredValue:function(e){var t=Vi();return uq(t,br.memoizedState,e)},useTransition:function(){var e=N1(zg)[0],t=Vi().memoizedState;return[e,t]},useMutableSource:QU,useSyncExternalStore:XU,useId:dq,unstable_isNewReconciler:!1},zse={readContext:zi,useCallback:lq,useContext:zi,useEffect:jP,useImperativeHandle:oq,useInsertionEffect:sq,useLayoutEffect:iq,useMemo:cq,useReducer:A1,useRef:rq,useState:function(){return A1(zg)},useDebugValue:_P,useDeferredValue:function(e){var t=Vi();return br===null?t.memoizedState=e:uq(t,br.memoizedState,e)},useTransition:function(){var e=A1(zg)[0],t=Vi().memoizedState;return[e,t]},useMutableSource:QU,useSyncExternalStore:XU,useId:dq,unstable_isNewReconciler:!1};function aa(e,t){if(e&&e.defaultProps){t=Vn({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ZC(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Vn({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ij={isMounted:function(e){return(e=e._reactInternals)?Dd(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Cs(),s=xc(e),i=zo(r,s);i.payload=t,n!=null&&(i.callback=n),t=vc(e,i,s),t!==null&&(ba(t,e,s,r),db(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Cs(),s=xc(e),i=zo(r,s);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=vc(e,i,s),t!==null&&(ba(t,e,s,r),db(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Cs(),r=xc(e),s=zo(n,r);s.tag=2,t!=null&&(s.callback=t),t=vc(e,s,r),t!==null&&(ba(t,e,r,n),db(t,e,r))}};function OM(e,t,n,r,s,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!Dg(n,r)||!Dg(s,i):!0}function mq(e,t,n){var r=!1,s=Tc,i=t.contextType;return typeof i=="object"&&i!==null?i=zi(i):(s=Hs(t)?ld:as.current,r=t.contextTypes,i=(r=r!=null)?Eh(e,s):Tc),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ij,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=i),t}function RM(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&&Ij.enqueueReplaceState(t,t.state,null)}function eN(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},mP(e);var i=t.contextType;typeof i=="object"&&i!==null?s.context=zi(i):(i=Hs(t)?ld:as.current,s.context=Eh(e,i)),s.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(ZC(e,t,i,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&&Ij.enqueueReplaceState(s,s.state,null),n0(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Th(e,t){try{var n="",r=t;do n+=mre(r),r=r.return;while(r);var s=n}catch(i){s=` 39Error generating stack: `+i.message+` 40`+i.stack}return{value:e,source:t,stack:s,digest:null}}function T1(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function tN(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Vse=typeof WeakMap=="function"?WeakMap:Map;function gq(e,t,n){n=zo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){o0||(o0=!0,dN=r),tN(e,t)},n}function vq(e,t,n){n=zo(-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(){tN(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){tN(e,t),typeof r!="function"&&(yc===null?yc=new Set([this]):yc.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}
vendor: 5,659 bytes, line 40
40function DM(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Vse;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=nie.bind(null,e,t,n),t.then(e,e))}function MM(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 IM(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=zo(-1,1),t.tag=2,vc(n,t,1))),n.lanes|=1),e)}var Use=ml.ReactCurrentOwner,Bs=!1;function vs(e,t,n,r){t.child=e===null?WU(t,null,n,r):Nh(t,e.child,n,r)}function $M(e,t,n,r,s){n=n.render;var i=t.ref;return Kf(t,s),r=bP(e,t,n,r,i,s),n=wP(),e!==null&&!Bs?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,tl(e,t,s)):(On&&n&&lP(t),t.flags|=1,vs(e,t,r,s),t.child)}function LM(e,t,n,r,s){if(e===null){var i=n.type;return typeof i=="function"&&!PP(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,yq(e,t,i,r,s)):(e=vb(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&s)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:Dg,n(o,r)&&e.ref===t.ref)return tl(e,t,s)}return t.flags|=1,e=bc(i,r),e.ref=t.ref,e.return=t,t.child=e}function yq(e,t,n,r,s){if(e!==null){var i=e.memoizedProps;if(Dg(i,r)&&e.ref===t.ref)if(Bs=!1,t.pendingProps=r=i,(e.lanes&s)!==0)e.flags&131072&&(Bs=!0);else return t.lanes=e.lanes,tl(e,t,s)}return nN(e,t,n,r,s)}function xq(e,t,n){var r=t.pendingProps,s=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_n(Tf,ei),ei|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,_n(Tf,ei),ei|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,_n(Tf,ei),ei|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,_n(Tf,ei),ei|=r;return vs(e,t,s,n),t.child}function bq(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function nN(e,t,n,r,s){var i=Hs(n)?ld:as.current;return i=Eh(t,i),Kf(t,s),n=bP(e,t,n,r,i,s),r=wP(),e!==null&&!Bs?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,tl(e,t,s)):(On&&r&&lP(t),t.flags|=1,vs(e,t,n,s),t.child)}function FM(e,t,n,r,s){if(Hs(n)){var i=!0;Xb(t)}else i=!1;if(Kf(t,s),t.stateNode===null)pb(e,t),mq(t,n,r),eN(t,n,r,s),r=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=zi(u):(u=Hs(n)?ld:as.current,u=Eh(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==r||c!==u)&&RM(t,o,r,u),$l=!1;var h=t.memoizedState;o.state=h,n0(t,r,o,s),c=t.memoizedState,l!==r||h!==c||qs.current||$l?(typeof d=="function"&&(ZC(t,n,d,r),c=t.memoizedState),(l=$l||OM(t,n,l,r,h,c,u))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=u,r=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,GU(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:aa(t.type,l),o.props=u,f=t.pendingProps,h=o.context,c=n.contextType,typeof c=="object"&&c!==null?c=zi(c):(c=Hs(n)?ld:as.current,c=Eh(t,c));var p=n.getDerivedStateFromProps;(d=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==f||h!==c)&&RM(t,o,r,c),$l=!1,h=t.memoizedState,o.state=h,n0(t,r,o,s);var v=t.memoizedState;l!==f||h!==v||qs.current||$l?(typeof p=="function"&&(ZC(t,n,p,r),v=t.memoizedState),(u=$l||OM(t,n,u,r,h,v,c)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,v,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,v,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=v),o.props=r,o.state=v,o.context=c,r=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return rN(e,t,n,r,i,s)}function rN(e,t,n,r,s,i){bq(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return s&&SM(t,n,!1),tl(e,t,i);r=t.stateNode,Use.current=t;var l=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Nh(t,e.child,null,i),t.child=Nh(t,null,l,i)):vs(e,t,l,i),t.memoizedState=r.state,s&&SM(t,n,!0),t.child}function wq(e){var t=e.stateNode;t.pendingContext?_M(e,t.pendingContext,t.pendingContext!==t.context):t.context&&_M(e,t.context,!1),gP(e,t.containerInfo)}
vendor: 8,693 bytes, line 40
40function BM(e,t,n,r,s){return Ch(),uP(s),t.flags|=256,vs(e,t,n,r),t.child}var sN={dehydrated:null,treeContext:null,retryLane:0};function iN(e){return{baseLanes:e,cachePool:null,transitions:null}}function jq(e,t,n){var r=t.pendingProps,s=Ln.current,i=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(s&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),_n(Ln,s&1),e===null)return XC(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):(o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Fj(o,r,0,null),e=td(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=iN(n),t.memoizedState=sN,e):SP(t,o));if(s=e.memoizedState,s!==null&&(l=s.dehydrated,l!==null))return qse(e,t,o,r,l,s,n);if(i){i=r.fallback,o=t.mode,s=e.child,l=s.sibling;var c={mode:"hidden",children:r.children};return!(o&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=bc(s,c),r.subtreeFlags=s.subtreeFlags&14680064),l!==null?i=bc(l,i):(i=td(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?iN(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=sN,r}return i=e.child,e=i.sibling,r=bc(i,{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 SP(e,t){return t=Fj({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function dx(e,t,n,r){return r!==null&&uP(r),Nh(t,e.child,null,n),e=SP(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function qse(e,t,n,r,s,i,o){if(n)return t.flags&256?(t.flags&=-257,r=T1(Error(we(422))),dx(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,s=t.mode,r=Fj({mode:"visible",children:r.children},s,0,null),i=td(i,s,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&Nh(t,e.child,null,o),t.child.memoizedState=iN(o),t.memoizedState=sN,i);if(!(t.mode&1))return dx(e,t,o,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var l=r.dgst;return r=l,i=Error(we(419)),r=T1(i,r,void 0),dx(e,t,o,r)}if(l=(o&e.childLanes)!==0,Bs||l){if(r=Lr,r!==null){switch(o&-o){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,el(e,s),ba(r,e,s,-1))}return kP(),r=T1(Error(we(421))),dx(e,t,o,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=rie.bind(null,e),s._reactRetry=t,null):(e=i.treeContext,oi=gc(s.nextSibling),li=t,On=!0,ha=null,e!==null&&(Ri[Di++]=Mo,Ri[Di++]=Io,Ri[Di++]=cd,Mo=e.id,Io=e.overflow,cd=t),t=SP(t,r.children),t.flags|=4096,t)}function zM(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),JC(e.return,t,n)}function k1(e,t,n,r,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function _q(e,t,n){var r=t.pendingProps,s=r.revealOrder,i=r.tail;if(vs(e,t,r.children,n),r=Ln.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&&zM(e,n,t);else if(e.tag===19)zM(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(_n(Ln,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&&r0(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),k1(t,!1,s,n,i);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&r0(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}k1(t,!0,n,null,i);break;case"together":k1(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function pb(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function tl(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),dd|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(we(153));if(t.child!==null){for(e=t.child,n=bc(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=bc(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Hse(e,t,n){switch(t.tag){case 3:wq(t),Ch();break;case 5:YU(t);break;case 1:Hs(t.type)&&Xb(t);break;case 4:gP(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;_n(e0,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(_n(Ln,Ln.current&1),t.flags|=128,null):n&t.child.childLanes?jq(e,t,n):(_n(Ln,Ln.current&1),e=tl(e,t,n),e!==null?e.sibling:null);_n(Ln,Ln.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return _q(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),_n(Ln,Ln.current),r)break;return null;case 22:case 23:return t.lanes=0,xq(e,t,n)}return tl(e,t,n)}var Sq,aN,Eq,Cq;Sq=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}};aN=function(){};Eq=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,Iu(Za.current);var i=null;switch(n){case"input":s=AC(e,s),r=AC(e,r),i=[];break;case"select":s=Vn({},s,{value:void 0}),r=Vn({},r,{value:void 0}),i=[];break;case"textarea":s=PC(e,s),r=PC(e,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Yb)}RC(n,r);var o;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var l=s[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ng.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ng.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&An("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};Cq=function(e,t,n,r){n!==r&&(t.flags|=4)};function ym(e,t){if(!On)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 Jr(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 Wse(e,t,n){var r=t.pendingProps;switch(cP(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Jr(t),null;case 1:return Hs(t.type)&&Qb(),Jr(t),null;case 3:return r=t.stateNode,Ah(),Pn(qs),Pn(as),yP(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(cx(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ha!==null&&(pN(ha),ha=null))),aN(e,t),Jr(t),null;case 5:vP(t);var s=Iu(Fg.current);
vendor: 29,843 bytes, line 40
40if(n=t.type,e!==null&&t.stateNode!=null)Eq(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(we(166));return Jr(t),null}if(e=Iu(Za.current),cx(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[qa]=t,r[$g]=i,e=(t.mode&1)!==0,n){case"dialog":An("cancel",r),An("close",r);break;case"iframe":case"object":case"embed":An("load",r);break;case"video":case"audio":for(s=0;s<Bm.length;s++)An(Bm[s],r);break;case"source":An("error",r);break;case"img":case"image":case"link":An("error",r),An("load",r);break;case"details":An("toggle",r);break;case"input":QD(r,i),An("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},An("invalid",r);break;case"textarea":JD(r,i),An("invalid",r)}RC(n,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var l=i[o];o==="children"?typeof l=="string"?r.textContent!==l&&(i.suppressHydrationWarning!==!0&&lx(r.textContent,l,e),s=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&lx(r.textContent,l,e),s=["children",""+l]):Ng.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&An("scroll",r)}switch(n){case"input":ex(r),XD(r,i,!0);break;case"textarea":ex(r),ZD(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Yb)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=eU(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[qa]=t,e[$g]=r,Sq(e,t,!1,!1),t.stateNode=e;e:{switch(o=DC(n,r),n){case"dialog":An("cancel",e),An("close",e),s=r;break;case"iframe":case"object":case"embed":An("load",e),s=r;break;case"video":case"audio":for(s=0;s<Bm.length;s++)An(Bm[s],e);s=r;break;case"source":An("error",e),s=r;break;case"img":case"image":case"link":An("error",e),An("load",e),s=r;break;case"details":An("toggle",e),s=r;break;case"input":QD(e,r),s=AC(e,r),An("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=Vn({},r,{value:void 0}),An("invalid",e);break;case"textarea":JD(e,r),s=PC(e,r),An("invalid",e);break;default:s=r}RC(n,s),l=s;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?rU(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&tU(e,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Ag(e,c):typeof c=="number"&&Ag(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Ng.hasOwnProperty(i)?c!=null&&i==="onScroll"&&An("scroll",e):c!=null&&Gk(e,i,c,o))}switch(n){case"input":ex(e),XD(e,r,!1);break;case"textarea":ex(e),ZD(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ac(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Uf(e,!!r.multiple,i,!1):r.defaultValue!=null&&Uf(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Yb)}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 Jr(t),null;case 6:if(e&&t.stateNode!=null)Cq(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(we(166));if(n=Iu(Fg.current),Iu(Za.current),cx(t)){if(r=t.stateNode,n=t.memoizedProps,r[qa]=t,(i=r.nodeValue!==n)&&(e=li,e!==null))switch(e.tag){case 3:lx(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&lx(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[qa]=t,t.stateNode=r}return Jr(t),null;case 13:if(Pn(Ln),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(On&&oi!==null&&t.mode&1&&!(t.flags&128))qU(),Ch(),t.flags|=98560,i=!1;else if(i=cx(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(we(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(we(317));i[qa]=t}else Ch(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Jr(t),i=!1}else ha!==null&&(pN(ha),ha=null),i=!0;if(!i)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||Ln.current&1?Sr===0&&(Sr=3):kP())),t.updateQueue!==null&&(t.flags|=4),Jr(t),null);case 4:return Ah(),aN(e,t),e===null&&Mg(t.stateNode.containerInfo),Jr(t),null;case 10:return hP(t.type._context),Jr(t),null;case 17:return Hs(t.type)&&Qb(),Jr(t),null;case 19:if(Pn(Ln),i=t.memoizedState,i===null)return Jr(t),null;if(r=(t.flags&128)!==0,o=i.rendering,o===null)if(r)ym(i,!1);else{if(Sr!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=r0(e),o!==null){for(t.flags|=128,ym(i,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return _n(Ln,Ln.current&1|2),t.child}e=e.sibling}i.tail!==null&&sr()>kh&&(t.flags|=128,r=!0,ym(i,!1),t.lanes=4194304)}else{if(!r)if(e=r0(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ym(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!On)return Jr(t),null}else 2*sr()-i.renderingStartTime>kh&&n!==1073741824&&(t.flags|=128,r=!0,ym(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=sr(),t.sibling=null,n=Ln.current,_n(Ln,r?n&1|2:n&1),t):(Jr(t),null);case 22:case 23:return TP(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ei&1073741824&&(Jr(t),t.subtreeFlags&6&&(t.flags|=8192)):Jr(t),null;case 24:return null;case 25:return null}throw Error(we(156,t.tag))}function Kse(e,t){switch(cP(t),t.tag){case 1:return Hs(t.type)&&Qb(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ah(),Pn(qs),Pn(as),yP(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return vP(t),null;case 13:if(Pn(Ln),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(we(340));Ch()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Pn(Ln),null;case 4:return Ah(),null;case 10:return hP(t.type._context),null;case 22:case 23:return TP(),null;case 24:return null;default:return null}}var fx=!1,rs=!1,Gse=typeof WeakSet=="function"?WeakSet:Set,Ve=null;function Af(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Qn(e,t,r)}else n.current=null}function oN(e,t,n){try{n()}catch(r){Qn(e,t,r)}}var VM=!1;function Yse(e,t){if(qC=Wb,e=PU(),oP(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,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,l=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==n||s!==0&&f.nodeType!==3||(l=o+s),f!==i||r!==0&&f.nodeType!==3||(c=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(p=f.firstChild)!==null;)h=f,f=p;for(;;){if(f===e)break t;if(h===n&&++u===s&&(l=o),h===i&&++d===r&&(c=o),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(HC={focusedElem:e,selectionRange:n},Wb=!1,Ve=t;Ve!==null;)if(t=Ve,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ve=e;else for(;Ve!==null;){t=Ve;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,g=v.memoizedState,b=t.stateNode,x=b.getSnapshotBeforeUpdate(t.elementType===t.type?m:aa(t.type,m),g);b.__reactInternalSnapshotBeforeUpdate=x}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(we(163))}}catch(_){Qn(t,t.return,_)}if(e=t.sibling,e!==null){e.return=t.return,Ve=e;break}Ve=t.return}return v=VM,VM=!1,v}function ng(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 i=s.destroy;s.destroy=void 0,i!==void 0&&oN(t,n,i)}s=s.next}while(s!==r)}}function $j(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 lN(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 Nq(e){var t=e.alternate;t!==null&&(e.alternate=null,Nq(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[qa],delete t[$g],delete t[GC],delete t[Pse],delete t[Ose])),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 Aq(e){return e.tag===5||e.tag===3||e.tag===4}function UM(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Aq(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 cN(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=Yb));else if(r!==4&&(e=e.child,e!==null))for(cN(e,t,n),e=e.sibling;e!==null;)cN(e,t,n),e=e.sibling}function uN(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(uN(e,t,n),e=e.sibling;e!==null;)uN(e,t,n),e=e.sibling}var Wr=null,ua=!1;function Nl(e,t,n){for(n=n.child;n!==null;)Tq(e,t,n),n=n.sibling}function Tq(e,t,n){if(Ja&&typeof Ja.onCommitFiberUnmount=="function")try{Ja.onCommitFiberUnmount(Tj,n)}catch{}switch(n.tag){case 5:rs||Af(n,t);case 6:var r=Wr,s=ua;Wr=null,Nl(e,t,n),Wr=r,ua=s,Wr!==null&&(ua?(e=Wr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Wr.removeChild(n.stateNode));break;case 18:Wr!==null&&(ua?(e=Wr,n=n.stateNode,e.nodeType===8?_1(e.parentNode,n):e.nodeType===1&&_1(e,n),Og(e)):_1(Wr,n.stateNode));break;case 4:r=Wr,s=ua,Wr=n.stateNode.containerInfo,ua=!0,Nl(e,t,n),Wr=r,ua=s;break;case 0:case 11:case 14:case 15:if(!rs&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&oN(n,t,o),s=s.next}while(s!==r)}Nl(e,t,n);break;case 1:if(!rs&&(Af(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Qn(n,t,l)}Nl(e,t,n);break;case 21:Nl(e,t,n);break;case 22:n.mode&1?(rs=(r=rs)||n.memoizedState!==null,Nl(e,t,n),rs=r):Nl(e,t,n);break;default:Nl(e,t,n)}}function qM(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Gse),t.forEach(function(r){var s=sie.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Zi(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var i=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:Wr=l.stateNode,ua=!1;break e;case 3:Wr=l.stateNode.containerInfo,ua=!0;break e;case 4:Wr=l.stateNode.containerInfo,ua=!0;break e}l=l.return}if(Wr===null)throw Error(we(160));Tq(i,o,s),Wr=null,ua=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){Qn(s,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)kq(t,e),t=t.sibling}function kq(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Zi(t,e),Ia(e),r&4){try{ng(3,e,e.return),$j(3,e)}catch(m){Qn(e,e.return,m)}try{ng(5,e,e.return)}catch(m){Qn(e,e.return,m)}}break;case 1:Zi(t,e),Ia(e),r&512&&n!==null&&Af(n,n.return);break;case 5:if(Zi(t,e),Ia(e),r&512&&n!==null&&Af(n,n.return),e.flags&32){var s=e.stateNode;try{Ag(s,"")}catch(m){Qn(e,e.return,m)}}if(r&4&&(s=e.stateNode,s!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&JV(s,i),DC(l,o);var u=DC(l,i);for(o=0;o<c.length;o+=2){var d=c[o],f=c[o+1];d==="style"?rU(s,f):d==="dangerouslySetInnerHTML"?tU(s,f):d==="children"?Ag(s,f):Gk(s,d,f,u)}switch(l){case"input":TC(s,i);break;case"textarea":ZV(s,i);break;case"select":var h=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?Uf(s,!!i.multiple,p,!1):h!==!!i.multiple&&(i.defaultValue!=null?Uf(s,!!i.multiple,i.defaultValue,!0):Uf(s,!!i.multiple,i.multiple?[]:"",!1))}s[$g]=i}catch(m){Qn(e,e.return,m)}}break;case 6:if(Zi(t,e),Ia(e),r&4){if(e.stateNode===null)throw Error(we(162));s=e.stateNode,i=e.memoizedProps;try{s.nodeValue=i}catch(m){Qn(e,e.return,m)}}break;case 3:if(Zi(t,e),Ia(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Og(t.containerInfo)}catch(m){Qn(e,e.return,m)}break;case 4:Zi(t,e),Ia(e);break;case 13:Zi(t,e),Ia(e),s=e.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(NP=sr())),r&4&&qM(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(rs=(u=rs)||d,Zi(t,e),rs=u):Zi(t,e),Ia(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(Ve=e,d=e.child;d!==null;){for(f=Ve=d;Ve!==null;){switch(h=Ve,p=h.child,h.tag){case 0:case 11:case 14:case 15:ng(4,h,h.return);break;case 1:Af(h,h.return);var v=h.stateNode;if(typeof v.componentWillUnmount=="function"){r=h,n=h.return;try{t=r,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(m){Qn(r,n,m)}}break;case 5:Af(h,h.return);break;case 22:if(h.memoizedState!==null){WM(f);continue}}p!==null?(p.return=h,Ve=p):WM(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{s=f.stateNode,u?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=f.stateNode,c=f.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=nU("display",o))}catch(m){Qn(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(m){Qn(e,e.return,m)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Zi(t,e),Ia(e),r&4&&qM(e);break;case 21:break;default:Zi(t,e),Ia(e)}}function Ia(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Aq(n)){var r=n;break e}n=n.return}throw Error(we(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Ag(s,""),r.flags&=-33);var i=UM(e);uN(e,i,s);break;case 3:case 4:var o=r.stateNode.containerInfo,l=UM(e);cN(e,l,o);break;default:throw Error(we(161))}}catch(c){Qn(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Qse(e,t,n){Ve=e,Pq(e)}function Pq(e,t,n){for(var r=(e.mode&1)!==0;Ve!==null;){var s=Ve,i=s.child;if(s.tag===22&&r){var o=s.memoizedState!==null||fx;if(!o){var l=s.alternate,c=l!==null&&l.memoizedState!==null||rs;l=fx;var u=rs;if(fx=o,(rs=c)&&!u)for(Ve=s;Ve!==null;)o=Ve,c=o.child,o.tag===22&&o.memoizedState!==null?KM(s):c!==null?(c.return=o,Ve=c):KM(s);for(;i!==null;)Ve=i,Pq(i),i=i.sibling;Ve=s,fx=l,rs=u}HM(e)}else s.subtreeFlags&8772&&i!==null?(i.return=s,Ve=i):HM(e)}}function HM(e){for(;Ve!==null;){var t=Ve;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:rs||$j(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!rs)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:aa(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&TM(t,i,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}TM(t,o,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Og(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(we(163))}rs||t.flags&512&&lN(t)}catch(h){Qn(t,t.return,h)}}if(t===e){Ve=null;break}if(n=t.sibling,n!==null){n.return=t.return,Ve=n;break}Ve=t.return}}function WM(e){for(;Ve!==null;){var t=Ve;if(t===e){Ve=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Ve=n;break}Ve=t.return}}function KM(e){for(;Ve!==null;){var t=Ve;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{$j(4,t)}catch(c){Qn(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(c){Qn(t,s,c)}}var i=t.return;try{lN(t)}catch(c){Qn(t,i,c)}break;case 5:var o=t.return;try{lN(t)}catch(c){Qn(t,o,c)}}}catch(c){Qn(t,t.return,c)}if(t===e){Ve=null;break}var l=t.sibling;if(l!==null){l.return=t.return,Ve=l;break}Ve=t.return}}var Xse=Math.ceil,a0=ml.ReactCurrentDispatcher,EP=ml.ReactCurrentOwner,Li=ml.ReactCurrentBatchConfig,Ht=0,Lr=null,dr=null,Kr=0,ei=0,Tf=Hc(0),Sr=0,Ug=null,dd=0,Lj=0,CP=0,rg=null,$s=null,NP=0,kh=1/0,Ao=null,o0=!1,dN=null,yc=null,hx=!1,sc=null,l0=0,sg=0,fN=null,mb=-1,gb=0;function Cs(){return Ht&6?sr():mb!==-1?mb:mb=sr()}function xc(e){return e.mode&1?Ht&2&&Kr!==0?Kr&-Kr:Dse.transition!==null?(gb===0&&(gb=mU()),gb):(e=an,e!==0||(e=window.event,e=e===void 0?16:jU(e.type)),e):1}function ba(e,t,n,r){if(50<sg)throw sg=0,fN=null,Error(we(185));ay(e,n,r),(!(Ht&2)||e!==Lr)&&(e===Lr&&(!(Ht&2)&&(Lj|=n),Sr===4&&ql(e,Kr)),Ws(e,r),n===1&&Ht===0&&!(t.mode&1)&&(kh=sr()+500,Dj&&Wc()))}function Ws(e,t){var n=e.callbackNode;Dre(e,t);var r=Hb(e,e===Lr?Kr:0);if(r===0)n!==null&&nM(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&nM(n),t===1)e.tag===0?Rse(GM.bind(null,e)):zU(GM.bind(null,e)),Tse(function(){!(Ht&6)&&Wc()}),n=null;else{switch(gU(r)){case 1:n=Zk;break;case 4:n=hU;break;case 16:n=qb;break;case 536870912:n=pU;break;default:n=qb}n=Fq(n,Oq.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Oq(e,t){if(mb=-1,gb=0,Ht&6)throw Error(we(327));var n=e.callbackNode;if(Gf()&&e.callbackNode!==n)return null;var r=Hb(e,e===Lr?Kr:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=c0(e,r);else{t=r;var s=Ht;Ht|=2;var i=Dq();(Lr!==e||Kr!==t)&&(Ao=null,kh=sr()+500,ed(e,t));do try{eie();break}catch(l){Rq(e,l)}while(!0);fP(),a0.current=i,Ht=s,dr!==null?t=0:(Lr=null,Kr=0,t=Sr)}if(t!==0){if(t===2&&(s=FC(e),s!==0&&(r=s,t=hN(e,s))),t===1)throw n=Ug,ed(e,0),ql(e,r),Ws(e,sr()),n;if(t===6)ql(e,r);else{if(s=e.current.alternate,!(r&30)&&!Jse(s)&&(t=c0(e,r),t===2&&(i=FC(e),i!==0&&(r=i,t=hN(e,i))),t===1))throw n=Ug,ed(e,0),ql(e,r),Ws(e,sr()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(we(345));case 2:vu(e,$s,Ao);break;case 3:if(ql(e,r),(r&130023424)===r&&(t=NP+500-sr(),10<t)){if(Hb(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){Cs(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=KC(vu.bind(null,e,$s,Ao),t);break}vu(e,$s,Ao);break;case 4:if(ql(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var o=31-xa(r);i=1<<o,o=t[o],o>s&&(s=o),r&=~i}if(r=s,r=sr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Xse(r/1960))-r,10<r){e.timeoutHandle=KC(vu.bind(null,e,$s,Ao),r);break}vu(e,$s,Ao);break;case 5:vu(e,$s,Ao);break;default:throw Error(we(329))}}}return Ws(e,sr()),e.callbackNode===n?Oq.bind(null,e):null}function hN(e,t){var n=rg;return e.current.memoizedState.isDehydrated&&(ed(e,t).flags|=256),e=c0(e,t),e!==2&&(t=$s,$s=n,t!==null&&pN(t)),e}function pN(e){$s===null?$s=e:$s.push.apply($s,e)}function Jse(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],i=s.getSnapshot;s=s.value;try{if(!Sa(i(),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 ql(e,t){for(t&=~CP,t&=~Lj,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-xa(t),r=1<<n;e[n]=-1,t&=~r}}function GM(e){if(Ht&6)throw Error(we(327));Gf();var t=Hb(e,0);if(!(t&1))return Ws(e,sr()),null;var n=c0(e,t);if(e.tag!==0&&n===2){var r=FC(e);r!==0&&(t=r,n=hN(e,r))}if(n===1)throw n=Ug,ed(e,0),ql(e,t),Ws(e,sr()),n;if(n===6)throw Error(we(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,vu(e,$s,Ao),Ws(e,sr()),null}function AP(e,t){var n=Ht;Ht|=1;try{return e(t)}finally{Ht=n,Ht===0&&(kh=sr()+500,Dj&&Wc())}}function fd(e){sc!==null&&sc.tag===0&&!(Ht&6)&&Gf();var t=Ht;Ht|=1;var n=Li.transition,r=an;try{if(Li.transition=null,an=1,e)return e()}finally{an=r,Li.transition=n,Ht=t,!(Ht&6)&&Wc()}}function TP(){ei=Tf.current,Pn(Tf)}function ed(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Ase(n)),dr!==null)for(n=dr.return;n!==null;){var r=n;switch(cP(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Qb();break;case 3:Ah(),Pn(qs),Pn(as),yP();break;case 5:vP(r);break;case 4:Ah();break;case 13:Pn(Ln);break;case 19:Pn(Ln);break;case 10:hP(r.type._context);break;case 22:case 23:TP()}n=n.return}if(Lr=e,dr=e=bc(e.current,null),Kr=ei=t,Sr=0,Ug=null,CP=Lj=dd=0,$s=rg=null,Mu!==null){for(t=0;t<Mu.length;t++)if(n=Mu[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=s,r.next=o}n.pending=r}Mu=null}return e}function Rq(e,t){do{var n=dr;try{if(fP(),fb.current=i0,s0){for(var r=zn.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}s0=!1}if(ud=0,Dr=br=zn=null,tg=!1,Bg=0,EP.current=null,n===null||n.return===null){Sr=1,Ug=t,dr=null;break}e:{var i=e,o=n.return,l=n,c=t;if(t=Kr,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=MM(o);if(p!==null){p.flags&=-257,IM(p,o,l,i,t),p.mode&1&&DM(i,u,t),t=p,c=u;var v=t.updateQueue;if(v===null){var m=new Set;m.add(c),t.updateQueue=m}else v.add(c);break e}else{if(!(t&1)){DM(i,u,t),kP();break e}c=Error(we(426))}}else if(On&&l.mode&1){var g=MM(o);if(g!==null){!(g.flags&65536)&&(g.flags|=256),IM(g,o,l,i,t),uP(Th(c,l));break e}}i=c=Th(c,l),Sr!==4&&(Sr=2),rg===null?rg=[i]:rg.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var b=gq(i,c,t);AM(i,b);break e;case 1:l=c;var x=i.type,w=i.stateNode;if(!(i.flags&128)&&(typeof x.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(yc===null||!yc.has(w)))){i.flags|=65536,t&=-t,i.lanes|=t;var _=vq(i,l,t);AM(i,_);break e}}i=i.return}while(i!==null)}Iq(n)}catch(j){t=j,dr===n&&n!==null&&(dr=n=n.return);continue}break}while(!0)}function Dq(){var e=a0.current;return a0.current=i0,e===null?i0:e}function kP(){(Sr===0||Sr===3||Sr===2)&&(Sr=4),Lr===null||!(dd&268435455)&&!(Lj&268435455)||ql(Lr,Kr)}function c0(e,t){var n=Ht;Ht|=2;var r=Dq();(Lr!==e||Kr!==t)&&(Ao=null,ed(e,t));do try{Zse();break}catch(s){Rq(e,s)}while(!0);if(fP(),Ht=n,a0.current=r,dr!==null)throw Error(we(261));return Lr=null,Kr=0,Sr}function Zse(){for(;dr!==null;)Mq(dr)}function eie(){for(;dr!==null&&!Ere();)Mq(dr)}function Mq(e){var t=Lq(e.alternate,e,ei);e.memoizedProps=e.pendingProps,t===null?Iq(e):dr=t,EP.current=null}function Iq(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Kse(n,t),n!==null){n.flags&=32767,dr=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Sr=6,dr=null;return}}else if(n=Wse(n,t,ei),n!==null){dr=n;return}if(t=t.sibling,t!==null){dr=t;return}dr=t=e}while(t!==null);Sr===0&&(Sr=5)}function vu(e,t,n){var r=an,s=Li.transition;try{Li.transition=null,an=1,tie(e,t,n,r)}finally{Li.transition=s,an=r}return null}function tie(e,t,n,r){do Gf();while(sc!==null);if(Ht&6)throw Error(we(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(we(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Mre(e,i),e===Lr&&(dr=Lr=null,Kr=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||hx||(hx=!0,Fq(qb,function(){return Gf(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Li.transition,Li.transition=null;var o=an;an=1;var l=Ht;Ht|=4,EP.current=null,Yse(e,n),kq(n,e),wse(HC),Wb=!!qC,HC=qC=null,e.current=n,Qse(n),Cre(),Ht=l,an=o,Li.transition=i}else e.current=n;if(hx&&(hx=!1,sc=e,l0=s),i=e.pendingLanes,i===0&&(yc=null),Tre(n.stateNode),Ws(e,sr()),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(o0)throw o0=!1,e=dN,dN=null,e;return l0&1&&e.tag!==0&&Gf(),i=e.pendingLanes,i&1?e===fN?sg++:(sg=0,fN=e):sg=0,Wc(),null}function Gf(){if(sc!==null){var e=gU(l0),t=Li.transition,n=an;try{if(Li.transition=null,an=16>e?16:e,sc===null)var r=!1;else{if(e=sc,sc=null,l0=0,Ht&6)throw Error(we(331));var s=Ht;for(Ht|=4,Ve=e.current;Ve!==null;){var i=Ve,o=i.child;if(Ve.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(Ve=u;Ve!==null;){var d=Ve;switch(d.tag){case 0:case 11:case 15:ng(8,d,i)}var f=d.child;if(f!==null)f.return=d,Ve=f;else for(;Ve!==null;){d=Ve;var h=d.sibling,p=d.return;if(Nq(d),d===u){Ve=null;break}if(h!==null){h.return=p,Ve=h;break}Ve=p}}}var v=i.alternate;if(v!==null){var m=v.child;if(m!==null){v.child=null;do{var g=m.sibling;m.sibling=null,m=g}while(m!==null)}}Ve=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,Ve=o;else e:for(;Ve!==null;){if(i=Ve,i.flags&2048)switch(i.tag){case 0:case 11:case 15:ng(9,i,i.return)}var b=i.sibling;if(b!==null){b.return=i.return,Ve=b;break e}Ve=i.return}}var x=e.current;for(Ve=x;Ve!==null;){o=Ve;var w=o.child;if(o.subtreeFlags&2064&&w!==null)w.return=o,Ve=w;else e:for(o=x;Ve!==null;){if(l=Ve,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:$j(9,l)}}catch(j){Qn(l,l.return,j)}if(l===o){Ve=null;break e}var _=l.sibling;if(_!==null){_.return=l.return,Ve=_;break e}Ve=l.return}}if(Ht=s,Wc(),Ja&&typeof Ja.onPostCommitFiberRoot=="function")try{Ja.onPostCommitFiberRoot(Tj,e)}catch{}r=!0}return r}finally{an=n,Li.transition=t}}return!1}function YM(e,t,n){t=Th(n,t),t=gq(e,t,1),e=vc(e,t,1),t=Cs(),e!==null&&(ay(e,1,t),Ws(e,t))}function Qn(e,t,n){if(e.tag===3)YM(e,e,n);else for(;t!==null;){if(t.tag===3){YM(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(yc===null||!yc.has(r))){e=Th(n,e),e=vq(t,e,1),t=vc(t,e,1),e=Cs(),t!==null&&(ay(t,1,e),Ws(t,e));break}}t=t.return}}function nie(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Cs(),e.pingedLanes|=e.suspendedLanes&n,Lr===e&&(Kr&n)===n&&(Sr===4||Sr===3&&(Kr&130023424)===Kr&&500>sr()-NP?ed(e,0):CP|=n),Ws(e,t)}function $q(e,t){t===0&&(e.mode&1?(t=rx,rx<<=1,!(rx&130023424)&&(rx=4194304)):t=1);var n=Cs();e=el(e,t),e!==null&&(ay(e,t,n),Ws(e,n))}function rie(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$q(e,n)}function sie(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(we(314))}r!==null&&r.delete(t),$q(e,n)}var Lq;Lq=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||qs.current)Bs=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Bs=!1,Hse(e,t,n);Bs=!!(e.flags&131072)}else Bs=!1,On&&t.flags&1048576&&VU(t,Zb,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;pb(e,t),e=t.pendingProps;var s=Eh(t,as.current);Kf(t,n),s=bP(null,t,r,e,s,n);var i=wP();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,Hs(r)?(i=!0,Xb(t)):i=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,mP(t),s.updater=Ij,t.stateNode=s,s._reactInternals=t,eN(t,r,e,n),t=rN(null,t,r,!0,i,n)):(t.tag=0,On&&i&&lP(t),vs(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(pb(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=aie(r),e=aa(r,e),s){case 0:t=nN(null,t,r,e,n);break e;case 1:t=FM(null,t,r,e,n);break e;case 11:t=$M(null,t,r,e,n);break e;case 14:t=LM(null,t,r,aa(r.type,e),n);break e}throw Error(we(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:aa(r,s),nN(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:aa(r,s),FM(e,t,r,s,n);case 3:e:{if(wq(t),e===null)throw Error(we(387));
vendor: 4,682 bytes, line 40
40r=t.pendingProps,i=t.memoizedState,s=i.element,GU(e,t),n0(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){s=Th(Error(we(423)),t),t=BM(e,t,r,n,s);break e}else if(r!==s){s=Th(Error(we(424)),t),t=BM(e,t,r,n,s);break e}else for(oi=gc(t.stateNode.containerInfo.firstChild),li=t,On=!0,ha=null,n=WU(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ch(),r===s){t=tl(e,t,n);break e}vs(e,t,r,n)}t=t.child}return t;case 5:return YU(t),e===null&&XC(t),r=t.type,s=t.pendingProps,i=e!==null?e.memoizedProps:null,o=s.children,WC(r,s)?o=null:i!==null&&WC(r,i)&&(t.flags|=32),bq(e,t),vs(e,t,o,n),t.child;case 6:return e===null&&XC(t),null;case 13:return jq(e,t,n);case 4:return gP(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Nh(t,null,r,n):vs(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:aa(r,s),$M(e,t,r,s,n);case 7:return vs(e,t,t.pendingProps,n),t.child;case 8:return vs(e,t,t.pendingProps.children,n),t.child;case 12:return vs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,i=t.memoizedProps,o=s.value,_n(e0,r._currentValue),r._currentValue=o,i!==null)if(Sa(i.value,o)){if(i.children===s.children&&!qs.current){t=tl(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){o=i.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=zo(-1,n&-n),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),JC(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(we(341));o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),JC(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}vs(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,Kf(t,n),s=zi(s),r=r(s),t.flags|=1,vs(e,t,r,n),t.child;case 14:return r=t.type,s=aa(r,t.pendingProps),s=aa(r.type,s),LM(e,t,r,s,n);case 15:return yq(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:aa(r,s),pb(e,t),t.tag=1,Hs(r)?(e=!0,Xb(t)):e=!1,Kf(t,n),mq(t,r,s),eN(t,r,s,n),rN(null,t,r,!0,e,n);case 19:return _q(e,t,n);case 22:return xq(e,t,n)}throw Error(we(156,t.tag))};function Fq(e,t){return fU(e,t)}function iie(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 Ii(e,t,n,r){return new iie(e,t,n,r)}function PP(e){return e=e.prototype,!(!e||!e.isReactComponent)}function aie(e){if(typeof e=="function")return PP(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Qk)return 11;if(e===Xk)return 14}return 2}function bc(e,t){var n=e.alternate;return n===null?(n=Ii(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 vb(e,t,n,r,s,i){var o=2;if(r=e,typeof e=="function")PP(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case xf:return td(n.children,s,i,t);case Yk:o=8,s|=8;break;case SC:return e=Ii(12,n,t,s|2),e.elementType=SC,e.lanes=i,e;case EC:return e=Ii(13,n,t,s),e.elementType=EC,e.lanes=i,e;case CC:return e=Ii(19,n,t,s),e.elementType=CC,e.lanes=i,e;case YV:return Fj(n,s,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case KV:o=10;break e;case GV:o=9;break e;case Qk:o=11;break e;case Xk:o=14;break e;case Il:o=16,r=null;break e}throw Error(we(130,e==null?e:typeof e,""))}return t=Ii(o,n,t,s),t.elementType=e,t.type=r,t.lanes=i,t}function td(e,t,n,r){return e=Ii(7,e,r,t),e.lanes=n,e}function Fj(e,t,n,r){return e=Ii(22,e,r,t),e.elementType=YV,e.lanes=n,e.stateNode={isHidden:!1},e}
vendor: 4,421 bytes, line 40
40function P1(e,t,n){return e=Ii(6,e,null,t),e.lanes=n,e}function O1(e,t,n){return t=Ii(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function oie(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=f1(0),this.expirationTimes=f1(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=f1(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function OP(e,t,n,r,s,i,o,l,c){return e=new oie(e,t,n,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ii(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mP(i),e}function lie(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:yf,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Bq(e){if(!e)return Tc;e=e._reactInternals;e:{if(Dd(e)!==e||e.tag!==1)throw Error(we(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Hs(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(we(171))}if(e.tag===1){var n=e.type;if(Hs(n))return BU(e,n,t)}return t}function zq(e,t,n,r,s,i,o,l,c){return e=OP(n,r,!0,e,s,i,o,l,c),e.context=Bq(null),n=e.current,r=Cs(),s=xc(n),i=zo(r,s),i.callback=t??null,vc(n,i,s),e.current.lanes=s,ay(e,s,r),Ws(e,r),e}function Bj(e,t,n,r){var s=t.current,i=Cs(),o=xc(s);return n=Bq(n),t.context===null?t.context=n:t.pendingContext=n,t=zo(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=vc(s,t,o),e!==null&&(ba(e,s,o,i),db(e,s,o)),o}function u0(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 QM(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function RP(e,t){QM(e,t),(e=e.alternate)&&QM(e,t)}function cie(){return null}var Vq=typeof reportError=="function"?reportError:function(e){console.error(e)};function DP(e){this._internalRoot=e}zj.prototype.render=DP.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(we(409));Bj(e,t,null,null)};zj.prototype.unmount=DP.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;fd(function(){Bj(null,e,null,null)}),t[Zo]=null}};function zj(e){this._internalRoot=e}zj.prototype.unstable_scheduleHydration=function(e){if(e){var t=xU();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ul.length&&t!==0&&t<Ul[n].priority;n++);Ul.splice(n,0,e),n===0&&wU(e)}};function MP(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Vj(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function XM(){}function uie(e,t,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var u=u0(o);i.call(u)}}var o=zq(t,r,e,0,null,!1,!1,"",XM);return e._reactRootContainer=o,e[Zo]=o.current,Mg(e.nodeType===8?e.parentNode:e),fd(),o}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var l=r;r=function(){var u=u0(c);l.call(u)}}var c=OP(e,0,!1,null,null,!1,!1,"",XM);return e._reactRootContainer=c,e[Zo]=c.current,Mg(e.nodeType===8?e.parentNode:e),fd(function(){Bj(t,c,n,r)}),c}function Uj(e,t,n,r,s){var i=n._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var l=s;s=function(){var c=u0(o);l.call(c)}}Bj(t,o,e,s)}else o=uie(n,t,e,s,r);return u0(o)}vU=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Fm(t.pendingLanes);n!==0&&(eP(t,n|1),Ws(t,sr()),!(Ht&6)&&(kh=sr()+500,Wc()))}break;case 13:fd(function(){var r=el(e,1);if(r!==null){var s=Cs();ba(r,e,1,s)}}),RP(e,1)}};tP=function(e){if(e.tag===13){var t=el(e,134217728);if(t!==null){var n=Cs();ba(t,e,134217728,n)}RP(e,134217728)}};yU=function(e){if(e.tag===13){var t=xc(e),n=el(e,t);if(n!==null){var r=Cs();ba(n,e,t,r)}RP(e,t)}};xU=function(){return an};bU=function(e,t){var n=an;try{return an=e,t()}finally{an=n}};
vendor: 4,174 bytes, line 40
40IC=function(e,t,n){switch(t){case"input":if(TC(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=Rj(r);if(!s)throw Error(we(90));XV(r),TC(r,s)}}}break;case"textarea":ZV(e,n);break;case"select":t=n.value,t!=null&&Uf(e,!!n.multiple,t,!1)}};aU=AP;oU=fd;var die={usingClientEntryPoint:!1,Events:[ly,_f,Rj,sU,iU,AP]},xm={findFiberByHostInstance:Du,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},fie={bundleType:xm.bundleType,version:xm.version,rendererPackageName:xm.rendererPackageName,rendererConfig:xm.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ml.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=uU(e),e===null?null:e.stateNode},findFiberByHostInstance:xm.findFiberByHostInstance||cie,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 px=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!px.isDisabled&&px.supportsFiber)try{Tj=px.inject(fie),Ja=px}catch{}}yi.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=die;yi.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!MP(t))throw Error(we(200));return lie(e,t,null,n)};yi.createRoot=function(e,t){if(!MP(e))throw Error(we(299));var n=!1,r="",s=Vq;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=OP(e,1,!1,null,null,n,!1,r,s),e[Zo]=t.current,Mg(e.nodeType===8?e.parentNode:e),new DP(t)};yi.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(we(188)):(e=Object.keys(e).join(","),Error(we(268,e)));return e=uU(t),e=e===null?null:e.stateNode,e};yi.flushSync=function(e){return fd(e)};yi.hydrate=function(e,t,n){if(!Vj(t))throw Error(we(200));return Uj(null,e,t,!0,n)};yi.hydrateRoot=function(e,t,n){if(!MP(e))throw Error(we(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",o=Vq;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=zq(t,null,e,1,n??null,s,!1,i,o),e[Zo]=t.current,Mg(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 zj(t)};yi.render=function(e,t,n){if(!Vj(t))throw Error(we(200));return Uj(null,e,t,!1,n)};yi.unmountComponentAtNode=function(e){if(!Vj(e))throw Error(we(40));return e._reactRootContainer?(fd(function(){Uj(null,null,e,!1,function(){e._reactRootContainer=null,e[Zo]=null})}),!0):!1};yi.unstable_batchedUpdates=AP;yi.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Vj(n))throw Error(we(200));if(e==null||e._reactInternals===void 0)throw Error(we(38));return Uj(e,t,n,!1,r)};yi.version="18.3.1-next-f1338f8080-20240426";function Uq(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Uq)}catch(e){console.error(e)}}Uq(),UV.exports=yi;var ws=UV.exports;const qq=tn(ws);var Hq,JM=ws;Hq=JM.createRoot,JM.hydrateRoot;const hie=1,pie=1e6;let R1=0;function mie(){return R1=(R1+1)%Number.MAX_SAFE_INTEGER,R1.toString()}const D1=new Map,ZM=e=>{if(D1.has(e))return;const t=setTimeout(()=>{D1.delete(e),ig({type:"REMOVE_TOAST",toastId:e})},pie);D1.set(e,t)},gie=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,hie)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;
vendor: 13,910 bytes, line 40
40return n?ZM(n):e.toasts.forEach(r=>{ZM(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},yb=[];let xb={toasts:[]};function ig(e){xb=gie(xb,e),yb.forEach(t=>{t(xb)})}function pn({...e}){const t=mie(),n=s=>ig({type:"UPDATE_TOAST",toast:{...s,id:t}}),r=()=>ig({type:"DISMISS_TOAST",toastId:t});return ig({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||r()}}}),{id:t,dismiss:r,update:n}}function ht(){const[e,t]=y.useState(xb);return y.useEffect(()=>(yb.push(t),()=>{const n=yb.indexOf(t);n>-1&&yb.splice(n,1)}),[e]),{...e,toast:pn,dismiss:n=>ig({type:"DISMISS_TOAST",toastId:n})}}function ye(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 eI(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function qj(...e){return t=>{let n=!1;const r=e.map(s=>{const i=eI(s,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():eI(e[s],null)}}}}function wt(...e){return y.useCallback(qj(...e),e)}function vie(e,t){const n=y.createContext(t),r=i=>{const{children:o,...l}=i,c=y.useMemo(()=>l,Object.values(l));return a.jsx(n.Provider,{value:c,children:o})};r.displayName=e+"Provider";function s(i){const o=y.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[r,s]}function Nr(e,t=[]){let n=[];function r(i,o){const l=y.createContext(o),c=n.length;n=[...n,o];const u=f=>{var b;const{scope:h,children:p,...v}=f,m=((b=h==null?void 0:h[e])==null?void 0:b[c])||l,g=y.useMemo(()=>v,Object.values(v));return a.jsx(m.Provider,{value:g,children:p})};u.displayName=i+"Provider";function d(f,h){var m;const p=((m=h==null?void 0:h[e])==null?void 0:m[c])||l,v=y.useContext(p);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${f}\` must be used within \`${i}\``)}return[u,d]}const s=()=>{const i=n.map(o=>y.createContext(o));return function(l){const c=(l==null?void 0:l[e])||i;return y.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return s.scopeName=e,[r,yie(s,...t)]}function yie(...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(i){const o=r.reduce((l,{useScope:c,scopeName:u})=>{const f=c(i)[`__scope${u}`];return{...l,...f}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}function kc(e){const t=xie(e),n=y.forwardRef((r,s)=>{const{children:i,...o}=r,l=y.Children.toArray(i),c=l.find(bie);if(c){const u=c.props.children,d=l.map(f=>f===c?y.Children.count(u)>1?y.Children.only(null):y.isValidElement(u)?u.props.children:null:f);return a.jsx(t,{...o,ref:s,children:y.isValidElement(u)?y.cloneElement(u,void 0,d):null})}return a.jsx(t,{...o,ref:s,children:i})});return n.displayName=`${e}.Slot`,n}var Md=kc("Slot");function xie(e){const t=y.forwardRef((n,r)=>{const{children:s,...i}=n;if(y.isValidElement(s)){const o=jie(s),l=wie(i,s.props);return s.type!==y.Fragment&&(l.ref=r?qj(r,o):o),y.cloneElement(s,l)}return y.Children.count(s)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Wq=Symbol("radix.slottable");function Kq(e){const t=({children:n})=>a.jsx(a.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Wq,t}function bie(e){return y.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Wq}function wie(e,t){const n={...t};for(const r in t){const s=e[r],i=t[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...e,...n}}function jie(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 uy(e){const t=e+"CollectionProvider",[n,r]=Nr(t),[s,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=m=>{const{scope:g,children:b}=m,x=O.useRef(null),w=O.useRef(new Map).current;return a.jsx(s,{scope:g,itemMap:w,collectionRef:x,children:b})};o.displayName=t;const l=e+"CollectionSlot",c=kc(l),u=O.forwardRef((m,g)=>{const{scope:b,children:x}=m,w=i(l,b),_=wt(g,w.collectionRef);return a.jsx(c,{ref:_,children:x})});u.displayName=l;const d=e+"CollectionItemSlot",f="data-radix-collection-item",h=kc(d),p=O.forwardRef((m,g)=>{const{scope:b,children:x,...w}=m,_=O.useRef(null),j=wt(g,_),S=i(d,b);return O.useEffect(()=>(S.itemMap.set(_,{ref:_,...w}),()=>void S.itemMap.delete(_))),a.jsx(h,{[f]:"",ref:j,children:x})});p.displayName=d;function v(m){const g=i(e+"CollectionConsumer",m);return O.useCallback(()=>{const x=g.collectionRef.current;if(!x)return[];const w=Array.from(x.querySelectorAll(`[${f}]`));return Array.from(g.itemMap.values()).sort((S,E)=>w.indexOf(S.ref.current)-w.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:o,Slot:u,ItemSlot:p},v,r]}var _ie=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Be=_ie.reduce((e,t)=>{const n=kc(`Primitive.${t}`),r=y.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),a.jsx(c,{...l,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function IP(e,t){e&&ws.flushSync(()=>e.dispatchEvent(t))}function Jn(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Sie(e,t=globalThis==null?void 0:globalThis.document){const n=Jn(e);y.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 Eie="DismissableLayer",mN="dismissableLayer.update",Cie="dismissableLayer.pointerDownOutside",Nie="dismissableLayer.focusOutside",tI,Gq=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Id=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=e,u=y.useContext(Gq),[d,f]=y.useState(null),h=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=y.useState({}),v=wt(t,E=>f(E)),m=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),b=m.indexOf(g),x=d?m.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,_=x>=b,j=Tie(E=>{const C=E.target,N=[...u.branches].some(P=>P.contains(C));!_||N||(s==null||s(E),o==null||o(E),E.defaultPrevented||l==null||l())},h),S=kie(E=>{const C=E.target;[...u.branches].some(P=>P.contains(C))||(i==null||i(E),o==null||o(E),E.defaultPrevented||l==null||l())},h);return Sie(E=>{x===u.layers.size-1&&(r==null||r(E),!E.defaultPrevented&&l&&(E.preventDefault(),l()))},h),y.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(tI=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),nI(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=tI)}},[d,h,n,u]),y.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),nI())},[d,u]),y.useEffect(()=>{const E=()=>p({});return document.addEventListener(mN,E),()=>document.removeEventListener(mN,E)},[]),a.jsx(Be.div,{...c,ref:v,style:{pointerEvents:w?_?"auto":"none":void 0,...e.style},onFocusCapture:ye(e.onFocusCapture,S.onFocusCapture),onBlurCapture:ye(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:ye(e.onPointerDownCapture,j.onPointerDownCapture)})});Id.displayName=Eie;var Aie="DismissableLayerBranch",Yq=y.forwardRef((e,t)=>{const n=y.useContext(Gq),r=y.useRef(null),s=wt(t,r);return y.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),a.jsx(Be.div,{...e,ref:s})});Yq.displayName=Aie;function Tie(e,t=globalThis==null?void 0:globalThis.document){const n=Jn(e),r=y.useRef(!1),s=y.useRef(()=>{});return y.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let c=function(){Qq(Cie,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function kie(e,t=globalThis==null?void 0:globalThis.document){const n=Jn(e),r=y.useRef(!1);return y.useEffect(()=>{const s=i=>{i.target&&!r.current&&Qq(Nie,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function nI(){const e=new CustomEvent(mN);document.dispatchEvent(e)}function Qq(e,t,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?IP(s,i):s.dispatchEvent(i)}var Pie=Id,Oie=Yq,er=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{},Rie="Portal",Ap=y.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[s,i]=y.useState(!1);er(()=>i(!0),[]);const o=n||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?qq.createPortal(a.jsx(Be.div,{...r,ref:t}),o):null});Ap.displayName=Rie;function Die(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var Ar=e=>{const{present:t,children:n}=e,r=Mie(t),s=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),i=wt(r.ref,Iie(s));return typeof n=="function"||r.isPresent?y.cloneElement(s,{ref:i}):null};Ar.displayName="Presence";function Mie(e){const[t,n]=y.useState(),r=y.useRef(null),s=y.useRef(e),i=y.useRef("none"),o=e?"mounted":"unmounted",[l,c]=Die(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const u=mx(r.current);i.current=l==="mounted"?u:"none"},[l]),er(()=>{const u=r.current,d=s.current;if(d!==e){const h=i.current,p=mx(u);e?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&h!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),er(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,f=p=>{const m=mx(r.current).includes(p.animationName);if(p.target===t&&m&&(c("ANIMATION_END"),!s.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},h=p=>{p.target===t&&(i.current=mx(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:y.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function mx(e){return(e==null?void 0:e.animationName)||"none"}function Iie(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 $ie=Hk[" useInsertionEffect ".trim().toString()]||er;function As({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[s,i,o]=Lie({defaultProp:t,onChange:n}),l=e!==void 0,c=l?e:s;{const d=y.useRef(e!==void 0);y.useEffect(()=>{const f=d.current;f!==l&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,r])}const u=y.useCallback(d=>{var f;if(l){const h=Fie(d)?d(e):d;h!==e&&((f=o.current)==null||f.call(o,h))}else i(d)},[l,e,i,o]);return[c,u]}function Lie({defaultProp:e,onChange:t}){const[n,r]=y.useState(e),s=y.useRef(n),i=y.useRef(t);return $ie(()=>{i.current=t},[t]),y.useEffect(()=>{var o;s.current!==n&&((o=i.current)==null||o.call(i,n),s.current=n)},[n,s]),[n,r,i]}function Fie(e){return typeof e=="function"}var Xq=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Bie="VisuallyHidden",Hj=y.forwardRef((e,t)=>a.jsx(Be.span,{...e,ref:t,style:{...Xq,...e.style}}));Hj.displayName=Bie;var zie=Hj,$P="ToastProvider",[LP,Vie,Uie]=uy("Toast"),[Jq,yat]=Nr("Toast",[Uie]),[qie,Wj]=Jq($P),Zq=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=e,[l,c]=y.useState(null),[u,d]=y.useState(0),f=y.useRef(!1),h=y.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${$P}\`. Expected non-empty \`string\`.`),a.jsx(LP.Provider,{scope:t,children:a.jsx(qie,{scope:t,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:l,onViewportChange:c,onToastAdd:y.useCallback(()=>d(p=>p+1),[]),onToastRemove:y.useCallback(()=>d(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:h,children:o})})};
40Zq.displayName=$P;var e6="ToastViewport",Hie=["F8"],gN="toast.viewportPause",vN="toast.viewportResume",t6=y.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=Hie,label:s="Notifications ({hotkey})",...i}=e,o=Wj(e6,n),l=Vie(n),c=y.useRef(null),u=y.useRef(null),d=y.useRef(null),f=y.useRef(null),h=wt(t,f,o.onViewportChange),p=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=o.toastCount>0;y.useEffect(()=>{const g=b=>{var w;r.length!==0&&r.every(_=>b[_]||b.code===_)&&((w=f.current)==null||w.focus())};return document.addEventListener("keydown",g),()=>document.removeEventListener("keydown",g)},[r]),y.useEffect(()=>{const g=c.current,b=f.current;if(v&&g&&b){const x=()=>{if(!o.isClosePausedRef.current){const S=new CustomEvent(gN);b.dispatchEvent(S),o.isClosePausedRef.current=!0}},w=()=>{if(o.isClosePausedRef.current){const S=new CustomEvent(vN);b.dispatchEvent(S),o.isClosePausedRef.current=!1}},_=S=>{!g.contains(S.relatedTarget)&&w()},j=()=>{g.contains(document.activeElement)||w()};return g.addEventListener("focusin",x),g.addEventListener("focusout",_),g.addEventListener("pointermove",x),g.addEventListener("pointerleave",j),window.addEventListener("blur",x),window.addEventListener("focus",w),()=>{g.removeEventListener("focusin",x),g.removeEventListener("focusout",_),g.removeEventListener("pointermove",x),g.removeEventListener("pointerleave",j),window.removeEventListener("blur",x),window.removeEventListener("focus",w)}}},[v,o.isClosePausedRef]);const m=y.useCallback(({tabbingDirection:g})=>{const x=l().map(w=>{const _=w.ref.current,j=[_,...sae(_)];return g==="forwards"?j:j.reverse()});return(g==="forwards"?x.reverse():x).flat()},[l]);return y.useEffect(()=>{const g=f.current;if(g){const b=x=>{var j,S,E;const w=x.altKey||x.ctrlKey||x.metaKey;if(x.key==="Tab"&&!w){const C=document.activeElement,N=x.shiftKey;if(x.target===g&&N){(j=u.current)==null||j.focus();return}const A=m({tabbingDirection:N?"backwards":"forwards"}),k=A.findIndex(R=>R===C);M1(A.slice(k+1))?x.preventDefault():N?(S=u.current)==null||S.focus():(E=d.current)==null||E.focus()}};return g.addEventListener("keydown",b),()=>g.removeEventListener("keydown",b)}},[l,m]),a.jsxs(Oie,{ref:c,role:"region","aria-label":s.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:v?void 0:"none"},children:[v&&a.jsx(yN,{ref:u,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"forwards"});M1(g)}}),a.jsx(LP.Slot,{scope:n,children:a.jsx(Be.ol,{tabIndex:-1,...i,ref:h})}),v&&a.jsx(yN,{ref:d,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"backwards"});M1(g)}})]})});t6.displayName=e6;var n6="ToastFocusProxy",yN=y.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=e,i=Wj(n6,n);return a.jsx(Hj,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:o=>{var u;const l=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(l))&&r()}})});yN.displayName=n6;var dy="Toast",Wie="toast.swipeStart",Kie="toast.swipeMove",Gie="toast.swipeCancel",Yie="toast.swipeEnd",r6=y.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...o}=e,[l,c]=As({prop:r,defaultProp:s??!0,onChange:i,caller:dy});return a.jsx(Ar,{present:n||l,children:a.jsx(Jie,{open:l,...o,ref:t,onClose:()=>c(!1),onPause:Jn(e.onPause),onResume:Jn(e.onResume),onSwipeStart:ye(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ye(e.onSwipeMove,u=>{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:ye(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ye(e.onSwipeEnd,u=>{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),c(!1)})})})});r6.displayName=dy;var[Qie,Xie]=Jq(dy,{onClose(){}}),Jie=y.forwardRef((e,t)=>
40{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:l,onPause:c,onResume:u,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:h,onSwipeEnd:p,...v}=e,m=Wj(dy,n),[g,b]=y.useState(null),x=wt(t,R=>b(R)),w=y.useRef(null),_=y.useRef(null),j=s||m.duration,S=y.useRef(0),E=y.useRef(j),C=y.useRef(0),{onToastAdd:N,onToastRemove:P}=m,T=Jn(()=>{var M;(g==null?void 0:g.contains(document.activeElement))&&((M=m.viewport)==null||M.focus()),o()}),A=y.useCallback(R=>{!R||R===1/0||(window.clearTimeout(C.current),S.current=new Date().getTime(),C.current=window.setTimeout(T,R))},[T]);y.useEffect(()=>{const R=m.viewport;if(R){const M=()=>{A(E.current),u==null||u()},L=()=>{const V=new Date().getTime()-S.current;E.current=E.current-V,window.clearTimeout(C.current),c==null||c()};return R.addEventListener(gN,L),R.addEventListener(vN,M),()=>{R.removeEventListener(gN,L),R.removeEventListener(vN,M)}}},[m.viewport,j,c,u,A]),y.useEffect(()=>{i&&!m.isClosePausedRef.current&&A(j)},[i,j,m.isClosePausedRef,A]),y.useEffect(()=>(N(),()=>P()),[N,P]);const k=y.useMemo(()=>g?u6(g):null,[g]);return m.viewport?a.jsxs(a.Fragment,{children:[k&&a.jsx(Zie,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:k}),a.jsx(Qie,{scope:n,onClose:T,children:ws.createPortal(a.jsx(LP.ItemSlot,{scope:n,children:a.jsx(Pie,{asChild:!0,onEscapeKeyDown:ye(l,()=>{m.isFocusedToastEscapeKeyDownRef.current||T(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:a.jsx(Be.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":m.swipeDirection,...v,ref:x,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ye(e.onKeyDown,R=>{R.key==="Escape"&&(l==null||l(R.nativeEvent),R.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,T()))}),onPointerDown:ye(e.onPointerDown,R=>{R.button===0&&(w.current={x:R.clientX,y:R.clientY})}),onPointerMove:ye(e.onPointerMove,R=>{if(!w.current)return;const M=R.clientX-w.current.x,L=R.clientY-w.current.y,V=!!_.current,$=["left","right"].includes(m.swipeDirection),I=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,q=$?I(0,M):0,ne=$?0:I(0,L),K=R.pointerType==="touch"?10:2,le={x:q,y:ne},ve={originalEvent:R,delta:le};V?(_.current=le,gx(Kie,f,ve,{discrete:!1})):rI(le,m.swipeDirection,K)?(_.current=le,gx(Wie,d,ve,{discrete:!1}),R.target.setPointerCapture(R.pointerId)):(Math.abs(M)>K||Math.abs(L)>K)&&(w.current=null)}),onPointerUp:ye(e.onPointerUp,R=>{const M=_.current,L=R.target;if(L.hasPointerCapture(R.pointerId)&&L.releasePointerCapture(R.pointerId),_.current=null,w.current=null,M){const V=R.currentTarget,$={originalEvent:R,delta:M};rI(M,m.swipeDirection,m.swipeThreshold)?gx(Yie,p,$,{discrete:!0}):gx(Gie,h,$,{discrete:!0}),V.addEventListener("click",I=>I.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),Zie=e=>{const{__scopeToast:t,children:n,...r}=e,s=Wj(dy,t),[i,o]=y.useState(!1),[l,c]=y.useState(!1);return nae(()=>o(!0)),y.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:a.jsx(Ap,{asChild:!0,children:a.jsx(Hj,{...r,children:i&&a.jsxs(a.Fragment,{children:[s.label," ",n]})})})},eae="ToastTitle",s6=y.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return a.jsx(Be.div,{...r,ref:t})});s6.displayName=eae;var tae="ToastDescription",i6=y.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return a.jsx(Be.div,{...r,ref:t})});i6.displayName=tae;var a6="ToastAction",o6=y.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?a.jsx(c6,{altText:n,asChild:!0,children:a.jsx(FP,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${a6}\`. Expected non-empty \`string\`.`),null)});o6.displayName=a6;var l6="ToastClose",FP=y.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,s=Xie(l6,n);return a.jsx(c6,{asChild:!0,children:a.jsx(Be.button,{type:"button",...r,ref:t,onClick:ye(e.onClick,s.onClose)})})});FP.displayName=l6;var c6=y.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...s}=e;return a.jsx(Be.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:t})});function u6(e){const t=[];
vendor: 4,290 bytes, lines 40-65
40return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),rae(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=r.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...u6(r))}}),t}function gx(e,t,n,{discrete:r}){const s=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?IP(s,i):s.dispatchEvent(i)}var rI=(e,t,n=0)=>{const r=Math.abs(e.x),s=Math.abs(e.y),i=r>s;return t==="left"||t==="right"?i&&r>n:!i&&s>n};function nae(e=()=>{}){const t=Jn(e);er(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function rae(e){return e.nodeType===e.ELEMENT_NODE}function sae(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 M1(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var iae=Zq,d6=t6,f6=r6,h6=s6,p6=i6,m6=o6,g6=FP;function v6(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=v6(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Et(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=v6(e))&&(r&&(r+=" "),r+=t);return r}const sI=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,iI=Et,$d=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return iI(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=t,o=Object.keys(s).map(u=>{const d=n==null?void 0:n[u],f=i==null?void 0:i[u];if(d===null)return null;const h=sI(d)||sI(f);return s[u][h]}),l=n&&Object.entries(n).reduce((u,d)=>{let[f,h]=d;return h===void 0||(u[f]=h),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:h,...p}=d;return Object.entries(p).every(v=>{let[m,g]=v;return Array.isArray(g)?g.includes({...i,...l}[m]):{...i,...l}[m]===g})?[...u,f,h]:u},[]);return iI(e,o,c,n==null?void 0:n.class,n==null?void 0:n.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const aae=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),y6=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var oae={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"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const lae=y.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...l},c)=>y.createElement("svg",{ref:c,...oae,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:y6("lucide",s),...l},[...o.map(([u,d])=>y.createElement(u,d)),...Array.isArray(i)?i:[i]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const ie=(e,t)=>{const n=y.forwardRef(({className:r,...s},i)=>y.createElement(lae,{ref:i,iconNode:t,className:y6(`lucide-${aae(e)}`,r),...s}));return n.displayName=`${e}`,n};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const x6=ie("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
65-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const cae=ie("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const uae=ie("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const hd=ie("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const d0=ie("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const dae=ie("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const xN=ie("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const bN=ie("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const fae=ie("Bold",[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const Yf=ie("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const wc=ie("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const Kc=ie("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const pd=ie("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
125],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const bb=ie("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const hae=ie("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const Fr=ie("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree. 145 */const pae=ie("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const Ph=ie("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const js=ie("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const fy=ie("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 161 * @license lucide-react v0.462.0 - ISC 162 * 163 * This source code is licensed under the ISC license. 164 * See the LICENSE file in the root directory of this source tree. 165 */const BP=ie("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 166 * @license lucide-react v0.462.0 - ISC 167 * 168 * This source code is licensed under the ISC license. 169 * See the LICENSE file in the root directory of this source tree. 170 */const mae=ie("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 171 * @license lucide-react v0.462.0 - ISC 172 * 173 * This source code is licensed under the ISC license. 174 * See the LICENSE file in the root directory of this source tree. 175 */const b6=ie("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 176 * @license lucide-react v0.462.0 - ISC 177 * 178 * This source code is licensed under the ISC license. 179 * See the LICENSE file in the root directory of this source tree. 180 */const Oh=ie("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 181 * @license lucide-react v0.462.0 - ISC 182 * 183 * This source code is licensed under the ISC license. 184 * See the LICENSE file in the root directory of this source tree. 185 */const Vo=ie("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 186 * @license lucide-react v0.462.0 - ISC 187 * 188 * This source code is licensed under the ISC license. 189 * See the LICENSE file in the root directory of this source tree. 190 */const w6=ie("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"}]]);/** 191 * @license lucide-react v0.462.0 - ISC 192 * 193 * This source code is licensed under the ISC license. 194 * See the LICENSE file in the root directory of this source tree. 195 */const gae=ie("CirclePause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]]);/** 196 * @license lucide-react v0.462.0 - ISC 197 * 198 * This source code is licensed under the ISC license. 199 * See the LICENSE file in the root directory of this source tree. 200 */const vae=ie("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/** 201 * @license lucide-react v0.462.0 - ISC 202 * 203 * This source code is licensed under the ISC license. 204 * See the LICENSE file in the root directory of this source tree. 205 */const wN=ie("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 206 * @license lucide-react v0.462.0 - ISC 207 * 208 * This source code is licensed under the ISC license. 209 * See the LICENSE file in the root directory of this source tree. 210 */const yae=ie("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 211 * @license lucide-react v0.462.0 - ISC 212 * 213 * This source code is licensed under the ISC license. 214 * See the LICENSE file in the root directory of this source tree. 215 */const Er=ie("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 216 * @license lucide-react v0.462.0 - ISC 217 * 218 * This source code is licensed under the ISC license. 219 * See the LICENSE file in the root directory of this source tree. 220 */const xae=ie("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 221 * @license lucide-react v0.462.0 - ISC 222 * 223 * This source code is licensed under the ISC license. 224 * See the LICENSE file in the root directory of this source tree. 225 */const bae=ie("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"}
225],["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"}]]);/** 226 * @license lucide-react v0.462.0 - ISC 227 * 228 * This source code is licensed under the ISC license. 229 * See the LICENSE file in the root directory of this source tree. 230 */const wae=ie("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]]);/** 231 * @license lucide-react v0.462.0 - ISC 232 * 233 * This source code is licensed under the ISC license. 234 * See the LICENSE file in the root directory of this source tree. 235 */const jN=ie("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"}]]);/** 236 * @license lucide-react v0.462.0 - ISC 237 * 238 * This source code is licensed under the ISC license. 239 * See the LICENSE file in the root directory of this source tree. 240 */const jae=ie("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
240],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/** 241 * @license lucide-react v0.462.0 - ISC 242 * 243 * This source code is licensed under the ISC license. 244 * See the LICENSE file in the root directory of this source tree. 245 */const zP=ie("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/** 246 * @license lucide-react v0.462.0 - ISC 247 * 248 * This source code is licensed under the ISC license. 249 * See the LICENSE file in the root directory of this source tree. 250 */const wb=ie("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/** 251 * @license lucide-react v0.462.0 - ISC 252 * 253 * This source code is licensed under the ISC license. 254 * See the LICENSE file in the root directory of this source tree. 255 */const mi=ie("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/** 256 * @license lucide-react v0.462.0 - ISC 257 * 258 * This source code is licensed under the ISC license. 259 * See the LICENSE file in the root directory of this source tree. 260 */const Pc=ie("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 261 * @license lucide-react v0.462.0 - ISC 262 * 263 * This source code is licensed under the ISC license. 264 * See the LICENSE file in the root directory of this source tree. 265 */const Kj=ie("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/** 266 * @license lucide-react v0.462.0 - ISC 267 * 268 * This source code is licensed under the ISC license. 269 * See the LICENSE file in the root directory of this source tree. 270 */const hy=ie("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"}]]);/** 271 * @license lucide-react v0.462.0 - ISC 272 * 273 * This source code is licensed under the ISC license. 274 * See the LICENSE file in the root directory of this source tree. 275 */const Gj=ie("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 276 * @license lucide-react v0.462.0 - ISC 277 * 278 * This source code is licensed under the ISC license. 279 * See the LICENSE file in the root directory of this source tree. 280 */const Gc=ie("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 281 * @license lucide-react v0.462.0 - ISC 282 * 283 * This source code is licensed under the ISC license. 284 * See the LICENSE file in the root directory of this source tree. 285 */const _ae=ie("FileImage",[["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"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]]);/** 286 * @license lucide-react v0.462.0 - ISC 287 * 288 * This source code is licensed under the ISC license. 289 * See the LICENSE file in the root directory of this source tree. 290 */const j6=ie("FilePen",[["path",{d:"M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5",key:"1couwa"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1y4qbx"}]]);/** 291 * @license lucide-react v0.462.0 - ISC 292 * 293 * This source code is licensed under the ISC license. 294 * See the LICENSE file in the root directory of this source tree. 295 */const Sae=ie("FileSpreadsheet",[["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:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);/** 296 * @license lucide-react v0.462.0 - ISC 297 * 298 * This source code is licensed under the ISC license. 299 * See the LICENSE file in the root directory of this source tree. 300 */const $t=ie("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 301 * @license lucide-react v0.462.0 - ISC 302 * 303 * This source code is licensed under the ISC license. 304 * See the LICENSE file in the root directory of this source tree. 305 */const aI=ie("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"}]]);/** 306 * @license lucide-react v0.462.0 - ISC 307 * 308 * This source code is licensed under the ISC license. 309 * See the LICENSE file in the root directory of this source tree. 310 */const VP=ie("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 311 * @license lucide-react v0.462.0 - ISC 312 * 313 * This source code is licensed under the ISC license. 314 * See the LICENSE file in the root directory of this source tree. 315 */const Eae=ie("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/** 316 * @license lucide-react v0.462.0 - ISC 317 * 318 * This source code is licensed under the ISC license. 319 * See the LICENSE file in the root directory of this source tree. 320 */const Cae=ie("FolderPlus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}
320]]);/** 321 * @license lucide-react v0.462.0 - ISC 322 * 323 * This source code is licensed under the ISC license. 324 * See the LICENSE file in the root directory of this source tree. 325 */const Nae=ie("FolderSearch",[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1",key:"1bw5m7"}],["path",{d:"m21 21-1.9-1.9",key:"1g2n9r"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}]]);/** 326 * @license lucide-react v0.462.0 - ISC 327 * 328 * This source code is licensed under the ISC license. 329 * See the LICENSE file in the root directory of this source tree. 330 */const _6=ie("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/** 331 * @license lucide-react v0.462.0 - ISC 332 * 333 * This source code is licensed under the ISC license. 334 * See the LICENSE file in the root directory of this source tree. 335 */const nd=ie("Gavel",[["path",{d:"m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",key:"15492f"}],["path",{d:"m16 16 6-6",key:"vzrcl6"}],["path",{d:"m8 8 6-6",key:"18bi4p"}],["path",{d:"m9 7 8 8",key:"5jnvq1"}],["path",{d:"m21 11-8-8",key:"z4y7zo"}]]);/** 336 * @license lucide-react v0.462.0 - ISC 337 * 338 * This source code is licensed under the ISC license. 339 * See the LICENSE file in the root directory of this source tree. 340 */const oI=ie("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/** 341 * @license lucide-react v0.462.0 - ISC 342 * 343 * This source code is licensed under the ISC license. 344 * See the LICENSE file in the root directory of this source tree. 345 */const S6=ie("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 346 * @license lucide-react v0.462.0 - ISC 347 * 348 * This source code is licensed under the ISC license. 349 * See the LICENSE file in the root directory of this source tree. 350 */const Aae=ie("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"}]]);/** 351 * @license lucide-react v0.462.0 - ISC 352 * 353 * This source code is licensed under the ISC license. 354 * See the LICENSE file in the root directory of this source tree. 355 */const Tae=ie("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/** 356 * @license lucide-react v0.462.0 - ISC 357 * 358 * This source code is licensed under the ISC license. 359 * See the LICENSE file in the root directory of this source tree. 360 */const E6=ie("History",[["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"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/** 361 * @license lucide-react v0.462.0 - ISC 362 * 363 * This source code is licensed under the ISC license. 364 * See the LICENSE file in the root directory of this source tree. 365 */const kae=ie("Italic",[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]]);/** 366 * @license lucide-react v0.462.0 - ISC 367 * 368 * This source code is licensed under the ISC license. 369 * See the LICENSE file in the root directory of this source tree. 370 */const Pae=ie("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);/** 371 * @license lucide-react v0.462.0 - ISC 372 * 373 * This source code is licensed under the ISC license. 374 * See the LICENSE file in the root directory of this source tree. 375 */const py=ie("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);/** 376 * @license lucide-react v0.462.0 - ISC 377 * 378 * This source code is licensed under the ISC license. 379 * See the LICENSE file in the root directory of this source tree.
380 */const Oae=ie("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"}]]);/** 381 * @license lucide-react v0.462.0 - ISC 382 * 383 * This source code is licensed under the ISC license. 384 * See the LICENSE file in the root directory of this source tree. 385 */const Rae=ie("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** 386 * @license lucide-react v0.462.0 - ISC 387 * 388 * This source code is licensed under the ISC license. 389 * See the LICENSE file in the root directory of this source tree. 390 */const Dae=ie("ListOrdered",[["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M4 10h2",key:"16xx2s"}],["path",{d:"M4 6h1v4",key:"cnovpq"}],["path",{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",key:"m9a95d"}]]);/** 391 * @license lucide-react v0.462.0 - ISC 392 * 393 * This source code is licensed under the ISC license. 394 * See the LICENSE file in the root directory of this source tree. 395 */const Mae=ie("ListTodo",[["rect",{x:"3",y:"5",width:"6",height:"6",rx:"1",key:"1defrl"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/** 396 * @license lucide-react v0.462.0 - ISC 397 * 398 * This source code is licensed under the ISC license. 399 * See the LICENSE file in the root directory of this source tree. 400 */const Iae=ie("List",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);/** 401 * @license lucide-react v0.462.0 - ISC 402 * 403 * This source code is licensed under the ISC license. 404 * See the LICENSE file in the root directory of this source tree. 405 */const it=ie("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 406 * @license lucide-react v0.462.0 - ISC 407 * 408 * This source code is licensed under the ISC license. 409 * See the LICENSE file in the root directory of this source tree. 410 */const UP=ie("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"}]]);/** 411 * @license lucide-react v0.462.0 - ISC 412 * 413 * This source code is licensed under the ISC license. 414 * See the LICENSE file in the root directory of this source tree. 415 */const C6=ie("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/** 416 * @license lucide-react v0.462.0 - ISC 417 * 418 * This source code is licensed under the ISC license. 419 * See the LICENSE file in the root directory of this source tree. 420 */const nl=ie("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 421 * @license lucide-react v0.462.0 - ISC 422 * 423 * This source code is licensed under the ISC license. 424 * See the LICENSE file in the root directory of this source tree. 425 */const Tp=ie("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** 426 * @license lucide-react v0.462.0 - ISC 427 * 428 * This source code is licensed under the ISC license. 429 * See the LICENSE file in the root directory of this source tree. 430 */const $ae=ie("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 431 * @license lucide-react v0.462.0 - ISC 432 * 433 * This source code is licensed under the ISC license. 434 * See the LICENSE file in the root directory of this source tree. 435 */const Lae=ie("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 436 * @license lucide-react v0.462.0 - ISC 437 * 438 * This source code is licensed under the ISC license. 439 * See the LICENSE file in the root directory of this source tree. 440 */const Zn=ie("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/** 441 * @license lucide-react v0.462.0 - ISC 442 * 443 * This source code is licensed under the ISC license. 444 * See the LICENSE file in the root directory of this source tree. 445 */const Fae=ie("MicOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M18.89 13.23A7.12 7.12 0 0 0 19 12v-2",key:"80xlxr"}],["path",{d:"M5 10v2a7 7 0 0 0 12 5",key:"p2k8kg"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33",key:"1gzdoj"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12",key:"r2i35w"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/** 446 * @license lucide-react v0.462.0 - ISC 447 * 448 * This source code is licensed under the ISC license. 449 * See the LICENSE file in the root directory of this source tree. 450 */const Bae=ie("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"}]]);/** 451 * @license lucide-react v0.462.0 - ISC 452 * 453 * This source code is licensed under the ISC license. 454 * See the LICENSE file in the root directory of this source tree. 455 */const zae=ie("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 456 * @license lucide-react v0.462.0 - ISC 457 * 458 * This source code is licensed under the ISC license. 459 * See the LICENSE file in the root directory of this source tree. 460 */const Vae=ie("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/** 461 * @license lucide-react v0.462.0 - ISC 462 * 463 * This source code is licensed under the ISC license. 464 * See the LICENSE file in the root directory of this source tree. 465 */const Uae=ie("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/** 466 * @license lucide-react v0.462.0 - ISC 467 * 468 * This source code is licensed under the ISC license. 469 * See the LICENSE file in the root directory of this source tree. 470 */const Yj=ie("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 471 * @license lucide-react v0.462.0 - ISC 472 * 473 * This source code is licensed under the ISC license. 474 * See the LICENSE file in the root directory of this source tree. 475 */const qP=ie("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 476 * @license lucide-react v0.462.0 - ISC 477 * 478 * This source code is licensed under the ISC license. 479 * See the LICENSE file in the root directory of this source tree. 480 */const qae=ie("PiggyBank",[["path",{d:"M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2V5z",key:"1ivx2i"}],["path",{d:"M2 9v1c0 1.1.9 2 2 2h1",key:"nm575m"}],["path",{d:"M16 11h.01",key:"xkw8gn"}]]);/** 481 * @license lucide-react v0.462.0 - ISC 482 * 483 * This source code is licensed under the ISC license. 484 * See the LICENSE file in the root directory of this source tree. 485 */const Hae=ie("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 486 * @license lucide-react v0.462.0 - ISC 487 * 488 * This source code is licensed under the ISC license. 489 * See the LICENSE file in the root directory of this source tree. 490 */const Jt=ie("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 491 * @license lucide-react v0.462.0 - ISC 492 * 493 * This source code is licensed under the ISC license. 494 * See the LICENSE file in the root directory of this source tree. 495 */const Wae=ie("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/** 496 * @license lucide-react v0.462.0 - ISC 497 * 498 * This source code is licensed under the ISC license. 499 * See the LICENSE file in the root directory of this source tree. 500 */const Oc=ie("Receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]]);/** 501 * @license lucide-react v0.462.0 - ISC 502 * 503 * This source code is licensed under the ISC license. 504 * See the LICENSE file in the root directory of this source tree. 505 */const Kae=ie("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"}]]);/** 506 * @license lucide-react v0.462.0 - ISC 507 * 508 * This source code is licensed under the ISC license. 509 * See the LICENSE file in the root directory of this source tree. 510 */const Gae=ie("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3
510kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);/** 511 * @license lucide-react v0.462.0 - ISC 512 * 513 * This source code is licensed under the ISC license. 514 * See the LICENSE file in the root directory of this source tree. 515 */const Yae=ie("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"}]]);/** 516 * @license lucide-react v0.462.0 - ISC 517 * 518 * This source code is licensed under the ISC license. 519 * See the LICENSE file in the root directory of this source tree. 520 */const HP=ie("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/** 521 * @license lucide-react v0.462.0 - ISC 522 * 523 * This source code is licensed under the ISC license. 524 * See the LICENSE file in the root directory of this source tree. 525 */const Ea=ie("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/** 526 * @license lucide-react v0.462.0 - ISC 527 * 528 * This source code is licensed under the ISC license. 529 * See the LICENSE file in the root directory of this source tree. 530 */const gl=ie("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 531 * @license lucide-react v0.462.0 - ISC 532 * 533 * This source code is licensed under the ISC license. 534 * See the LICENSE file in the root directory of this source tree. 535 */const kp=ie("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/** 536 * @license lucide-react v0.462.0 - ISC 537 * 538 * This source code is licensed under the ISC license. 539 * See the LICENSE file in the root directory of this source tree. 540 */const N6=ie("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/** 541 * @license lucide-react v0.462.0 - ISC 542 * 543 * This source code is licensed under the ISC license. 544 * See the LICENSE file in the root directory of this source tree. 545 */const Pp=ie("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 546 * @license lucide-react v0.462.0 - ISC 547 * 548 * This source code is licensed under the ISC license. 549 * See the LICENSE file in the root directory of this source tree. 550 */const f0=ie("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/** 551 * @license lucide-react v0.462.0 - ISC 552 * 553 * This source code is licensed under the ISC license. 554 * See the LICENSE file in the root directory of this source tree. 555 */const wa=ie("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
555y:"oel41y"}]]);/** 556 * @license lucide-react v0.462.0 - ISC 557 * 558 * This source code is licensed under the ISC license. 559 * See the LICENSE file in the root directory of this source tree. 560 */const Qae=ie("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 561 * @license lucide-react v0.462.0 - ISC 562 * 563 * This source code is licensed under the ISC license. 564 * See the LICENSE file in the root directory of this source tree. 565 */const WP=ie("SquareCheckBig",[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 566 * @license lucide-react v0.462.0 - ISC 567 * 568 * This source code is licensed under the ISC license. 569 * See the LICENSE file in the root directory of this source tree. 570 */const va=ie("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/** 571 * @license lucide-react v0.462.0 - ISC 572 * 573 * This source code is licensed under the ISC license. 574 * See the LICENSE file in the root directory of this source tree. 575 */const Xae=ie("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 576 * @license lucide-react v0.462.0 - ISC 577 * 578 * This source code is licensed under the ISC license. 579 * See the LICENSE file in the root directory of this source tree. 580 */const qg=ie("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/** 581 * @license lucide-react v0.462.0 - ISC 582 * 583 * This source code is licensed under the ISC license. 584 * See the LICENSE file in the root directory of this source tree. 585 */const Jae=ie("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/** 586 * @license lucide-react v0.462.0 - ISC 587 * 588 * This source code is licensed under the ISC license. 589 * See the LICENSE file in the root directory of this source tree. 590 */const KP=ie("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 591 * @license lucide-react v0.462.0 - ISC 592 * 593 * This source code is licensed under the ISC license. 594 * See the LICENSE file in the root directory of this source tree. 595 */const _N=ie("Timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);/** 596 * @license lucide-react v0.462.0 - ISC 597 * 598 * This source code is licensed under the ISC license. 599 * See the LICENSE file in the root directory of this source tree. 600 */const pr=ie("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 601 * @license lucide-react v0.462.0 - ISC 602 * 603 * This source code is licensed under the ISC license. 604 * See the LICENSE file in the root directory of this source tree. 605 */const A6=ie("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"}]]);/** 606 * @license lucide-react v0.462.0 - ISC 607 * 608 * This source code is licensed under the ISC license. 609 * See the LICENSE file in the root directory of this source tree. 610 */const Qj=ie("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/** 611 * @license lucide-react v0.462.0 - ISC 612 * 613 * This source code is licensed under the ISC license. 614 * See the LICENSE file in the root directory of this source tree. 615 */const oo=ie("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** 616 * @license lucide-react v0.462.0 - ISC 617 * 618 * This source code is licensed under the ISC license. 619 * See the LICENSE file in the root directory of this source tree. 620 */const md=ie("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 621 * @license lucide-react v0.462.0 - ISC 622 * 623 * This source code is licensed under the ISC license. 624 * See the LICENSE file in the root directory of this source tree. 625 */const Qf=ie("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}
625],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 626 * @license lucide-react v0.462.0 - ISC 627 * 628 * This source code is licensed under the ISC license. 629 * See the LICENSE file in the root directory of this source tree. 630 */const Zae=ie("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/** 631 * @license lucide-react v0.462.0 - ISC 632 * 633 * This source code is licensed under the ISC license. 634 * See the LICENSE file in the root directory of this source tree. 635 */const h0=ie("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 636 * @license lucide-react v0.462.0 - ISC 637 * 638 * This source code is licensed under the ISC license. 639 * See the LICENSE file in the root directory of this source tree. 640 */const eoe=ie("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/** 641 * @license lucide-react v0.462.0 - ISC 642 * 643 * This source code is licensed under the ISC license. 644 * See the LICENSE file in the root directory of this source tree. 645 */const p0=ie("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/** 646 * @license lucide-react v0.462.0 - ISC 647 * 648 * This source code is licensed under the ISC license. 649 * See the LICENSE file in the root directory of this source tree. 650 */const jb=ie("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/** 651 * @license lucide-react v0.462.0 - ISC 652 * 653 * This source code is licensed under the ISC license. 654 * See the LICENSE file in the root directory of this source tree. 655 */const toe=ie("UserX",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13",key:"3nzzx3"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13",key:"1swrse"}]]);/** 656 * @license lucide-react v0.462.0 - ISC 657 * 658 * This source code is licensed under the ISC license. 659 * See the LICENSE file in the root directory of this source tree. 660 */const Rc=ie("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"}]]);/** 661 * @license lucide-react v0.462.0 - ISC 662 * 663 * This source code is licensed under the ISC license. 664 * See the LICENSE file in the root directory of this source tree. 665 */const os=ie("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 666 * @license lucide-react v0.462.0 - ISC 667 * 668 * This source code is licensed under the ISC license. 669 * See the LICENSE file in the root directory of this source tree. 670 */const noe=ie("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"}]]);/** 671 * @license lucide-react v0.462.0 - ISC 672 * 673 * This source code is licensed under the ISC license. 674 * See the LICENSE file in the root directory of this source tree. 675 */const GP=ie("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);/** 676 * @license lucide-react v0.462.0 - ISC 677 * 678 * This source code is licensed under the ISC license. 679 * See the LICENSE file in the root directory of this source tree. 680 */const zs=ie("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 6,347 bytes, lines 680-685
680],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 681 * @license lucide-react v0.462.0 - ISC 682 * 683 * This source code is licensed under the ISC license. 684 * See the LICENSE file in the root directory of this source tree. 685 */const m0=ie("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"}]]),YP="-",roe=e=>{const t=ioe(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{const l=o.split(YP);return l[0]===""&&l.length!==1&&l.shift(),T6(l,t)||soe(o)},getConflictingClassGroupIds:(o,l)=>{const c=n[o]||[];return l&&r[o]?[...c,...r[o]]:c}}},T6=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?T6(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(YP);return(o=t.validators.find(({validator:l})=>l(i)))==null?void 0:o.classGroupId},lI=/^\[(.+)\]$/,soe=e=>{if(lI.test(e)){const t=lI.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},ioe=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return ooe(Object.entries(e.classGroups),n).forEach(([i,o])=>{SN(o,r,i,t)}),r},SN=(e,t,n,r)=>{e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:cI(t,s);i.classGroupId=n;return}if(typeof s=="function"){if(aoe(s)){SN(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{SN(o,cI(t,i),n,r)})})},cI=(e,t)=>{let n=e;return t.split(YP).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},aoe=e=>e.isThemeGetter,ooe=(e,t)=>t?e.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,l])=>[t+o,l])):i);return[n,s]}):e,loe=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},k6="!",coe=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],i=t.length,o=l=>{const c=[];let u=0,d=0,f;for(let g=0;g<l.length;g++){let b=l[g];if(u===0){if(b===s&&(r||l.slice(g,g+i)===t)){c.push(l.slice(d,g)),d=g+i;continue}if(b==="/"){f=g;continue}}b==="["?u++:b==="]"&&u--}const h=c.length===0?l:l.substring(d),p=h.startsWith(k6),v=p?h.substring(1):h,m=f&&f>d?f-d:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:m}};return n?l=>n({className:l,parseClassName:o}):o},uoe=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},doe=e=>({cache:loe(e.cacheSize),parseClassName:coe(e),...roe(e)}),foe=/\s+/,hoe=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,i=[],o=e.trim().split(foe);let l="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{modifiers:d,hasImportantModifier:f,baseClassName:h,maybePostfixModifierPosition:p}=n(u);let v=!!p,m=r(v?h.substring(0,p):h);if(!m){if(!v){l=u+(l.length>0?" "+l:l);continue}if(m=r(h),!m){l=u+(l.length>0?" "+l:l);continue}v=!1}const g=uoe(d).join(":"),b=f?g+k6:g,x=b+m;if(i.includes(x))continue;i.push(x);const w=s(m,v);for(let _=0;_<w.length;++_){const j=w[_];i.push(b+j)}l=u+(l.length>0?" "+l:l)}return l};function poe(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=P6(t))&&(r&&(r+=" "),r+=n);return r}const P6=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=P6(e[r]))&&(n&&(n+=" "),n+=t);return n};function moe(e,...t){let n,r,s,i=o;function o(c){const u=t.reduce((d,f)=>f(d),e());return n=doe(u),r=n.cache.get,s=n.cache.set,i=l,l(c)}function l(c){const u=r(c);if(u)return u;const d=hoe(c,n);return s(c,d),d}return function(){return i(poe.apply(null,arguments))}}const Nn=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},O6=/^\[(?:([a-z-]+):)?(.+)\]$/i,goe=/^\d+\/\d+$/,voe=new Set(["px","full","screen"]),yoe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xoe=/\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$/,boe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,woe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,joe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,So=e=>Xf(e)||voe.has(e)||goe.test(e),Al=e=>Op(e,"length",koe),Xf=e=>!!e&&!Number.isNaN(Number(e)),I1=e=>Op(e,"number",Xf),bm=e=>!!e&&Number.isInteger(Number(e)),_oe=e=>e.endsWith("%")&&Xf(e.slice(0,-1)),Tt=e=>O6.test(e),Tl=e=>yoe.test(e),Soe=new Set(["length","size","percentage"]),Eoe=e=>Op(e,Soe,R6),Coe=e=>Op(e,"position",R6),Noe=new Set(["image","url"]),Aoe=e=>Op(e,Noe,Ooe),Toe=e=>Op(e,"",Poe),wm=()=>!0,Op=(e,t,n)=>{const r=O6.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},koe=e=>xoe.test(e)&&!boe.test(e),R6=()=>!1,Poe=e=>woe.test(e),Ooe=e=>joe.test(e),Roe=()=>{const e=Nn("colors"),t=Nn("spacing"),n=Nn("blur"),r=Nn("brightness"),s=Nn("borderColor"),i=Nn("borderRadius"),o=Nn("borderSpacing"),l=Nn("borderWidth"),c=Nn("contrast"),u=Nn("grayscale"),d=Nn("hueRotate"),f=Nn("invert"),h=Nn("gap"),p=Nn("gradientColorStops"),v=Nn("gradientColorStopPositions"),m=Nn("inset"),g=Nn("margin"),b=Nn("opacity"),x=Nn("padding"),w=Nn("saturate"),_=Nn("scale"),j=Nn("sepia"),S=Nn("skew"),E=Nn("space"),C=Nn("translate"),N=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto",Tt,t],A=()=>[Tt,t],k=()=>["",So,Al],R=()=>["auto",Xf,Tt],M=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],L=()=>["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"],$=()=>["start","end","center","between","around","evenly","stretch"],I=()=>["","0",Tt],q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ne=()=>[Xf,Tt];return{cacheSize:500,separator:":",theme:{colors:[wm],spacing:[So,Al],blur:["none","",Tl,Tt],brightness:ne(),borderColor:[e],borderRadius:["n
vendor: 3,191 bytes, line 685
685one","","full",Tl,Tt],borderSpacing:A(),borderWidth:k(),contrast:ne(),grayscale:I(),hueRotate:ne(),invert:I(),gap:A(),gradientColorStops:[e],gradientColorStopPositions:[_oe,Al],inset:T(),margin:T(),opacity:ne(),padding:A(),saturate:ne(),scale:ne(),sepia:I(),skew:ne(),space:A(),translate:A()},classGroups:{aspect:[{aspect:["auto","square","video",Tt]}],container:["container"],columns:[{columns:[Tl]}],"break-after":[{"break-after":q()}],"break-before":[{"break-before":q()}],"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:[...M(),Tt]}],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",bm,Tt]}],basis:[{basis:T()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Tt]}],grow:[{grow:I()}],shrink:[{shrink:I()}],order:[{order:["first","last","none",bm,Tt]}],"grid-cols":[{"grid-cols":[wm]}],"col-start-end":[{col:["auto",{span:["full",bm,Tt]},Tt]}],"col-start":[{"col-start":R()}],"col-end":[{"col-end":R()}],"grid-rows":[{"grid-rows":[wm]}],"row-start-end":[{row:["auto",{span:[bm,Tt]},Tt]}],"row-start":[{"row-start":R()}],"row-end":[{"row-end":R()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Tt]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Tt]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...$()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...$(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...$(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[x]}],px:[{px:[x]}],py:[{py:[x]}],ps:[{ps:[x]}
vendor: 8,345 bytes, line 685
685],pe:[{pe:[x]}],pt:[{pt:[x]}],pr:[{pr:[x]}],pb:[{pb:[x]}],pl:[{pl:[x]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Tt,t]}],"min-w":[{"min-w":[Tt,t,"min","max","fit"]}],"max-w":[{"max-w":[Tt,t,"none","full","min","max","fit","prose",{screen:[Tl]},Tl]}],h:[{h:[Tt,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Tt,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Tt,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Tt,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Tl,Al]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",I1]}],"font-family":[{font:[wm]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Tt]}],"line-clamp":[{"line-clamp":["none",Xf,I1]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",So,Tt]}],"list-image":[{"list-image":["none",Tt]}],"list-style-type":[{list:["none","disc","decimal",Tt]}],"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:[...L(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",So,Al]}],"underline-offset":[{"underline-offset":["auto",So,Tt]}],"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:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Tt]}],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",Tt]}],"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:[...M(),Coe]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Eoe]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Aoe]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[b]}],"border-style":[{border:[...L(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[b]}],"divide-style":[{divide:L()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...L()]}],"outline-offset":[{"outline-offset":[So,Tt]}],"outline-w":[{outline:[So,Al]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:k()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[b]}],"ring-offset-w":[{"ring-offset":[So,Al]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Tl,Toe]}],"shadow-color":[{shadow:[wm]}],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:[c]}],"drop-shadow":[{"drop-shadow":["","none",Tl,Tt]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[j]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[b]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Tt]}],duration:[{duration:ne()}],ease:[{ease:["linear","in","out","in-out",Tt]}],delay:[{delay:ne()}],animate:[{animate:["none","spin","ping","pulse","bounce",Tt]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[bm,Tt]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Tt]}],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",Tt]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"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"]}
vendor: 4,657 bytes, line 685
685],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",Tt]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[So,Al,I1]}],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-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Doe=moe(Roe);function oe(...e){return Doe(Et(e))}const Moe=iae,D6=y.forwardRef(({className:e,...t},n)=>a.jsx(d6,{ref:n,className:oe("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));D6.displayName=d6.displayName;const Ioe=$d("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),M6=y.forwardRef(({className:e,variant:t,...n},r)=>a.jsx(f6,{ref:r,className:oe(Ioe({variant:t}),e),...n}));M6.displayName=f6.displayName;const $oe=y.forwardRef(({className:e,...t},n)=>a.jsx(m6,{ref:n,className:oe("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));$oe.displayName=m6.displayName;const I6=y.forwardRef(({className:e,...t},n)=>a.jsx(g6,{ref:n,className:oe("absolute right-2 top-2 rounded-md p-1 text-foreground
685/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:a.jsx(zs,{className:"h-4 w-4"})}));I6.displayName=g6.displayName;const $6=y.forwardRef(({className:e,...t},n)=>a.jsx(h6,{ref:n,className:oe("text-sm font-semibold",e),...t}));$6.displayName=h6.displayName;const L6=y.forwardRef(({className:e,...t},n)=>a.jsx(p6,{ref:n,className:oe("text-sm opacity-90",e),...t}));L6.displayName=p6.displayName;function Loe(){const{toasts:e}=ht();return a.jsxs(Moe,{children:[e.map(function({id:t,title:n,description:r,action:s,...i}){return a.jsxs(M6,{...i,children:[a.jsxs("div",{className:"grid gap-1",children:[n&&a.jsx($6,{children:n}),r&&a.jsx(L6,{children:r})]}),s,a.jsx(I6,{})]},t)}),a.jsx(D6,{})]})}var uI=["light","dark"],Foe="(prefers-color-scheme: dark)",Boe=y.createContext(void 0),zoe={setTheme:e=>{},themes:[]},Voe=()=>{var e;return(e=y.useContext(Boe))!=null?e:zoe};y.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:s,defaultTheme:i,value:o,attrs:l,nonce:c})=>{let u=i==="system",d=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(v=>`'${v}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,f=s?uI.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(v,m=!1,g=!0)=>{let b=o?o[v]:v,x=m?v+"|| ''":`'${b}'`,w="";return s&&g&&!m&&uI.includes(v)&&(w+=`d.style.colorScheme = '${v}';`),n==="class"?m||b?w+=`c.add(${x})`:w+="null":b&&(w+=`d[s](n,${x})`),w},p=e?`!function(){${d}${h(e)}}()`:r?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${Foe}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}${u?"":"else{"+h(i,!1,!1)+"}"}${f}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}else{${h(i,!1,!1)};}${f}}catch(t){}}();`;return y.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:p}})});var Uoe=e=>{switch(e){case"success":return Woe;case"info":return Goe;case"warning":return Koe;case"error":return Yoe;default:return null}},qoe=Array(12).fill(0),Hoe=({visible:e,className:t})=>O.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},O.createElement("div",{className:"sonner-spinner"},qoe.map((n,r)=>O.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),Woe=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Koe=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Goe=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Yoe=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Qoe=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},O.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),O.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Xoe=()=>{let[e,t]=O.useState(document.hidden);return O.useEffect(()=>{let n=()=>{t(document.hidden)};
685return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},EN=1,Joe=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,s=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:EN++,i=this.toasts.find(l=>l.id===s),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(l=>l.id===s?(this.publish({...l,...e,id:s,title:n}),{...l,...e,id:s,dismissible:o,title:n}):l):this.addToast({title:n,...r,dismissible:o,id:s}),s},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
685this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),s=n!==void 0,i,o=r.then(async c=>{if(i=["resolve",c],O.isValidElement(c))s=!1,this.create({id:n,type:"default",message:c});else if(ele(c)&&!c.ok){s=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description;this.create({id:n,type:"error",message:u,description:d})}else if(t.success!==void 0){s=!1;let u=typeof t.success=="function"?await t.success(c):t.success,d=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"success",message:u,description:d})}}).catch(async c=>{if(i=["reject",c],t.error!==void 0){s=!1;let u=typeof t.error=="function"?await t.error(c):t.error,d=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"error",message:u,description:d})}}).finally(()=>{var c;s&&(this.dismiss(n),n=void 0),(c=t.finally)==null||c.call(t)}),l=()=>new Promise((c,u)=>o.then(()=>i[0]==="reject"?u(i[1]):c(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||EN++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Is=new Joe,Zoe=(e,t)=>{let n=(t==null?void 0:t.id)||EN++;return Is.addToast({title:e,...t,id:n}),n},ele=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",tle=Zoe,nle=()=>Is.toasts,rle=()=>Is.getActiveToasts(),Je=Object.assign(tle,{success:Is.success,info:Is.info,warning:Is.warning,error:Is.error,custom:Is.custom,message:Is.message,promise:Is.promise,dismiss:Is.dismiss,loading:Is.loading},{getHistory:nle,getToasts:rle});function sle(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}sle(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
685left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
685:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
685--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 686`);function vx(e){return e.label!==void 0}var ile=3,ale="32px",ole="16px",dI=4e3,lle=356,cle=14,ule=20,dle=200;function ea(...e){return e.filter(Boolean).join(" ")}function fle(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var hle=e=>{var t,n,r,s,i,o,l,c,u,d,f;let{invert:h,toast:p,unstyled:v,interacting:m,setHeights:g,visibleToasts:b,heights:x,index:w,toasts:_,expanded:j,removeToast:S,defaultRichColors:E,closeButton:C,style:N,cancelButtonStyle:P,actionButtonStyle:T,className:A="",descriptionClassName:k="",duration:R,position:M,gap:L,loadingIcon:V,expandByDefault:$,classNames:I,icons:q,closeButtonAriaLabel:ne="Close toast",pauseWhenPageIsHidden:K}=e,[le,ve]=O.useState(null),[We,ce]=O.useState(null),[ee,je]=O.useState(!1),[J,re]=O.useState(!1),[ue,W]=O.useState(!1),[Ke,me]=O.useState(!1),[Ie,Qe]=O.useState(!1),[nt,jt]=O.useState(0),[Nt,D]=O.useState(0),H=O.useRef(p.duration||R||dI),Q=O.useRef(null),Ce=O.useRef(null),G=w===0,Z=w+1<=b,_e=p.type,Ze=p.dismissible!==!1,yt=p.className||"",yn=p.descriptionClassName||"",mr=O.useMemo(()=>x.findIndex(ct=>ct.toastId===p.id)||0,[x,p.id]),Mn=O.useMemo(()=>{var ct;return(ct=p.closeButton)!=null?ct:C},[p.closeButton,C]),Xi=O.useMemo(()=>p.duration||R||dI,[p.duration,R]),Xs=O.useRef(0),Vr=O.useRef(0),_i=O.useRef(0),Yr=O.useRef(null),[_o,Ji]=M.split("-"),Qd=O.useMemo(()=>x.reduce((ct,At,Rt)=>Rt>=mr?ct:ct+At.height,0),[x,mr]),Yy=Xoe(),r1=p.invert||h,or=_e==="loading";Vr.current=O.useMemo(()=>mr*L+Qd,[mr,Qd]),O.useEffect(()=>{H.current=Xi},[Xi]),O.useEffect(()=>{je(!0)},[]),O.useEffect(()=>{let ct=Ce.current;if(ct){let At=ct.getBoundingClientRect().height;return D(At),g(Rt=>[{toastId:p.id,height:At,position:p.position},...Rt]),()=>g(Rt=>Rt.filter(qn=>qn.toastId!==p.id))}},[g,p.id]),O.useLayoutEffect(()=>{if(!ee)return;let ct=Ce.current,At=ct.style.height;ct.style.height="auto";let Rt=ct.getBoundingClientRect().height;ct.style.height=At,D(Rt),g(qn=>qn.find(kr=>kr.toastId===p.id)?qn.map(kr=>kr.toastId===p.id?{...kr,height:Rt}:kr):[{toastId:p.id,height:Rt,position:p.position},...qn])},[ee,p.title,p.description,g,p.id]);let Un=O.useCallback(()=>{re(!0),jt(Vr.current),g(ct=>ct.filter(At=>At.toastId!==p.id)),setTimeout(()=>{S(p)},dle)},[p,S,g,Vr]);O.useEffect(()=>{if(p.promise&&_e==="loading"||p.duration===1/0||p.type==="loading")return;let ct;return j||m||K&&Yy?(()=>{if(_i.current<Xs.current){let At=new Date().getTime()-Xs.current;H.current=H.current-At}
686_i.current=new Date().getTime()})():H.current!==1/0&&(Xs.current=new Date().getTime(),ct=setTimeout(()=>{var At;(At=p.onAutoClose)==null||At.call(p,p),Un()},H.current)),()=>clearTimeout(ct)},[j,m,p,_e,K,Yy,Un]),O.useEffect(()=>{p.delete&&Un()},[Un,p.delete]);function ps(){var ct,At,Rt;return q!=null&&q.loading?O.createElement("div",{className:ea(I==null?void 0:I.loader,(ct=p==null?void 0:p.classNames)==null?void 0:ct.loader,"sonner-loader"),"data-visible":_e==="loading"},q.loading):V?O.createElement("div",{className:ea(I==null?void 0:I.loader,(At=p==null?void 0:p.classNames)==null?void 0:At.loader,"sonner-loader"),"data-visible":_e==="loading"},V):O.createElement(Hoe,{className:ea(I==null?void 0:I.loader,(Rt=p==null?void 0:p.classNames)==null?void 0:Rt.loader),visible:_e==="loading"})}return O.createElement("li",{tabIndex:0,ref:Ce,className:ea(A,yt,I==null?void 0:I.toast,(t=p==null?void 0:p.classNames)==null?void 0:t.toast,I==null?void 0:I.default,I==null?void 0:I[_e],(n=p==null?void 0:p.classNames)==null?void 0:n[_e]),"data-sonner-toast":"","data-rich-colors":(r=p.richColors)!=null?r:E,"data-styled":!(p.jsx||p.unstyled||v),"data-mounted":ee,"data-promise":!!p.promise,"data-swiped":Ie,"data-removed":J,"data-visible":Z,"data-y-position":_o,"data-x-position":Ji,"data-index":w,"data-front":G,"data-swiping":ue,"data-dismissible":Ze,"data-type":_e,"data-invert":r1,"data-swipe-out":Ke,"data-swipe-direction":We,"data-expanded":!!(j||$&&ee),style:{"--index":w,"--toasts-before":w,"--z-index":_.length-w,"--offset":`${J?nt:Vr.current}px`,"--initial-height":$?"auto":`${Nt}px`,...N,...p.style},onDragEnd:()=>{W(!1),ve(null),Yr.current=null},onPointerDown:ct=>{or||!Ze||(Q.current=new Date,jt(Vr.current),ct.target.setPointerCapture(ct.pointerId),ct.target.tagName!=="BUTTON"&&(W(!0),Yr.current={x:ct.clientX,y:ct.clientY}))},onPointerUp:()=>{var ct,At,Rt,qn;if(Ke||!Ze)return;Yr.current=null;let kr=Number(((ct=Ce.current)==null?void 0:ct.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),xn=Number(((At=Ce.current)==null?void 0:At.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Qr=new Date().getTime()-((Rt=Q.current)==null?void 0:Rt.getTime()),Hn=le==="x"?kr:xn,Pr=Math.abs(Hn)/Qr;if(Math.abs(Hn)>=ule||Pr>.11){jt(Vr.current),(qn=p.onDismiss)==null||qn.call(p,p),ce(le==="x"?kr>0?"right":"left":xn>0?"down":"up"),Un(),me(!0),Qe(!1);return}W(!1),ve(null)},onPointerMove:ct=>{var At,Rt,qn,kr;if(!Yr.current||!Ze||((At=window.getSelection())==null?void 0:At.toString().length)>0)return;let xn=ct.clientY-Yr.current.y,Qr=ct.clientX-Yr.current.x,Hn=(Rt=e.swipeDirections)!=null?Rt:fle(M);!le&&(Math.abs(Qr)>1||Math.abs(xn)>1)&&ve(Math.abs(Qr)>Math.abs(xn)?"x":"y");let Pr={x:0,y:0};le==="y"?(Hn.includes("top")||Hn.includes("bottom"))&&(Hn.includes("top")&&xn<0||Hn.includes("bottom")&&xn>0)&&(Pr.y=xn):le==="x"&&(Hn.includes("left")||Hn.includes("right"))&&(Hn.includes("left")&&Qr<0||Hn.includes("right")&&Qr>0)&&(Pr.x=Qr),(Math.abs(Pr.x)>0||Math.abs(Pr.y)>0)&&Qe(!0),(qn=Ce.current)==null||qn.style.setProperty("--swipe-amount-x",`${Pr.x}px`),(kr=Ce.current)==null||kr.style.setProperty("--swipe-amount-y",`${Pr.y}px`)}},Mn&&!p.jsx?O.createElement("button",{"aria-label":ne,"data-disabled":or,"data-close-button":!0,onClick:or||!Ze?()=>{}:()=>{var ct;Un(),(ct=p.onDismiss)==null||ct.call(p,p)},className:ea(I==null?void 0:I.closeButton,(s=p==null?void 0:p.classNames)==null?void 0:s.closeButton)},(i=q==null?void 0:q.close)!=null?i:Qoe):null,p.jsx||y.isValidElement(p.title)?p.jsx?p.jsx:typeof p.title=="function"?p.title():p.title:O.createElement(O.Fragment,null,_e||p.icon||p.promise?O.createElement("div",{"data-icon":"",className:ea(I==null?void 0:I.icon,(o=p==null?void 0:p.classNames)==null?void 0:o.icon)},p.promise||p.type==="loading"&&!p.icon?p.icon||ps():null,p.type!=="loading"?p.icon||(q==null?void 0:q[_e])||Uoe(_e):null):null,O.createElement("div",{"data-content":"",className:ea(I==null?void 0:I.content,(l=p==null?void 0:p.classNames)==null?void 0:l.content)},O.createElement("div",{"data-title":"",className:ea(I==null?void 0:I.title,(c=p==null?void 0:p.classNames)==null?void 0:c.title)},typeof p.title=="function"?p.title():p.title),p.description?O.createElement("div",{"data-description":"",className:ea(k,yn,I==null?void 0:I.description,(u=p==null?void 0:p.classNames)==null?void 0:u.description)},typeof p.description=="function"?p.description():p.description):null),y.isValidElement(p.cancel)?p.cancel:p.cancel&&vx(p.cancel)?O.createElement("button",{"data-button":!0,"data-cancel":!0,style:p.cancelButtonStyle||P,onClick:ct=>{var At,Rt;vx(p.cancel)&&Ze&&((Rt=(At=p.cancel).onClick)==null||Rt.call(At,ct),Un())},className:ea(I==null?void 0:I.cancelButton,(d=p==null?void 0:p.classNames)==null?void 0:d.cancelButton)},p.cancel.label):null,y.isValidElement(p.action)?p.action:p.action&&vx(p.action)?O.createElement("button",{"data-button":!0,"data-action":!0,style:p.actionButtonStyle||T,onClick:ct=>{var At,Rt;vx(p.action)&&((Rt=(At=p.action).onClick)==null||Rt.call(At,ct),!ct.defaultPrevented&&Un())},className:ea(I==null?void 0:I.actionButton,(f=p==null?void 0:p.classNames)==null?void 0:f.actionButton)},p.action.label):null))};function fI(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function ple(e,t){let n={};return[e,t].forEach((r,s)=>{let i=s===1,o=i?"--mobile-offset":"--offset",l=i?ole:ale;function c(u){["top","right","bottom","left"].forEach(d=>{n[`${o}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?c(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${o}-${u}`]=l:n[`${o}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):c(l)}),n}var mle=y.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:o,className:l,offset:c,mobileOffset:u,theme:d="light",richColors:f,duration:h,style:p,visibleToasts:v=ile,toastOptions:m,dir:g=fI(),gap:b=cle,loadingIcon:x,icons:w,containerAriaLabel:_="Notifications",pauseWhenPageIsHidden:j}=e,[S,E]=O.useState([]),C=O.useMemo(()=>Array.from(new Set([r].concat(S.filter(K=>K.position).map(K=>K.position)))),[S,r]),[N,P]=O.useState([]),[T,A]=O.useState(!1),[k,R]=O.useState(!1),[M,L]=O.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
686k":"light"),V=O.useRef(null),$=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),I=O.useRef(null),q=O.useRef(!1),ne=O.useCallback(K=>{E(le=>{var ve;return(ve=le.find(We=>We.id===K.id))!=null&&ve.delete||Is.dismiss(K.id),le.filter(({id:We})=>We!==K.id)})},[]);return O.useEffect(()=>Is.subscribe(K=>{if(K.dismiss){E(le=>le.map(ve=>ve.id===K.id?{...ve,delete:!0}:ve));return}setTimeout(()=>{qq.flushSync(()=>{E(le=>{let ve=le.findIndex(We=>We.id===K.id);return ve!==-1?[...le.slice(0,ve),{...le[ve],...K},...le.slice(ve+1)]:[K,...le]})})})}),[]),O.useEffect(()=>{if(d!=="system"){L(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?L("dark"):L("light")),typeof window>"u")return;let K=window.matchMedia("(prefers-color-scheme: dark)");try{K.addEventListener("change",({matches:le})=>{L(le?"dark":"light")})}catch{K.addListener(({matches:ve})=>{try{L(ve?"dark":"light")}catch(We){console.error(We)}})}},[d]),O.useEffect(()=>{S.length<=1&&A(!1)},[S]),O.useEffect(()=>{let K=le=>{var ve,We;s.every(ce=>le[ce]||le.code===ce)&&(A(!0),(ve=V.current)==null||ve.focus()),le.code==="Escape"&&(document.activeElement===V.current||(We=V.current)!=null&&We.contains(document.activeElement))&&A(!1)};return document.addEventListener("keydown",K),()=>document.removeEventListener("keydown",K)},[s]),O.useEffect(()=>{if(V.current)return()=>{I.current&&(I.current.focus({preventScroll:!0}),I.current=null,q.current=!1)}},[V.current]),O.createElement("section",{ref:t,"aria-label":`${_} ${$}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},C.map((K,le)=>{var ve;let[We,ce]=K.split("-");return S.length?O.createElement("ol",{key:K,dir:g==="auto"?fI():g,tabIndex:-1,ref:V,className:l,"data-sonner-toaster":!0,"data-theme":M,"data-y-position":We,"data-lifted":T&&S.length>1&&!i,"data-x-position":ce,style:{"--front-toast-height":`${((ve=N[0])==null?void 0:ve.height)||0}px`,"--width":`${lle}px`,"--gap":`${b}px`,...p,...ple(c,u)},onBlur:ee=>{q.current&&!ee.currentTarget.contains(ee.relatedTarget)&&(q.current=!1,I.current&&(I.current.focus({preventScroll:!0}),I.current=null))},onFocus:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||q.current||(q.current=!0,I.current=ee.relatedTarget)},onMouseEnter:()=>A(!0),onMouseMove:()=>A(!0),onMouseLeave:()=>{k||A(!1)},onDragEnd:()=>A(!1),onPointerDown:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||R(!0)},onPointerUp:()=>R(!1)},S.filter(ee=>!ee.position&&le===0||ee.position===K).map((ee,je)=>{var J,re;return O.createElement(hle,{key:ee.id,icons:w,index:je,toast:ee,defaultRichColors:f,duration:(J=m==null?void 0:m.duration)!=null?J:h,className:m==null?void 0:m.className,descriptionClassName:m==null?void 0:m.descriptionClassName,invert:n,visibleToasts:v,closeButton:(re=m==null?void 0:m.closeButton)!=null?re:o,interacting:k,position:K,style:m==null?void 0:m.style,unstyled:m==null?void 0:m.unstyled,classNames:m==null?void 0:m.classNames,cancelButtonStyle:m==null?void 0:m.cancelButtonStyle,actionButtonStyle:m==null?void 0:m.actionButtonStyle,removeToast:ne,toasts:S.filter(ue=>ue.position==ee.position),heights:N.filter(ue=>ue.position==ee.position),setHeights:P,expandByDefault:i,gap:b,loadingIcon:x,expanded:T,pauseWhenPageIsHidden:j,swipeDirections:e.swipeDirections})})):null}))});const gle=({...e})=>{const{theme:t="system"}=Voe();return a.jsx(mle,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var vle=Hk[" useId ".trim().toString()]||(()=>{}),yle=0;function Ks(e){const[t,n]=y.useState(vle());return er(()=>{e||n(r=>r??String(yle++))},[e]),e||(t?`radix-${t}`:"")}const xle=["top","right","bottom","left"],Dc=Math.min,ri=Math.max,g0=Math.round,yx=Math.floor,eo=e=>({x:e,y:e}
vendor: 11,966 bytes, line 686
686),ble={left:"right",right:"left",bottom:"top",top:"bottom"},wle={start:"end",end:"start"};function CN(e,t,n){return ri(e,Dc(t,n))}function rl(e,t){return typeof e=="function"?e(t):e}function sl(e){return e.split("-")[0]}function Rp(e){return e.split("-")[1]}function QP(e){return e==="x"?"y":"x"}function XP(e){return e==="y"?"height":"width"}const jle=new Set(["top","bottom"]);function Ga(e){return jle.has(sl(e))?"y":"x"}function JP(e){return QP(Ga(e))}function _le(e,t,n){n===void 0&&(n=!1);const r=Rp(e),s=JP(e),i=XP(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=v0(o)),[o,v0(o)]}function Sle(e){const t=v0(e);return[NN(e),t,NN(t)]}function NN(e){return e.replace(/start|end/g,t=>wle[t])}const hI=["left","right"],pI=["right","left"],Ele=["top","bottom"],Cle=["bottom","top"];function Nle(e,t,n){switch(e){case"top":case"bottom":return n?t?pI:hI:t?hI:pI;case"left":case"right":return t?Ele:Cle;default:return[]}}function Ale(e,t,n,r){const s=Rp(e);let i=Nle(sl(e),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(NN)))),i}function v0(e){return e.replace(/left|right|bottom|top/g,t=>ble[t])}function Tle(e){return{top:0,right:0,bottom:0,left:0,...e}}function F6(e){return typeof e!="number"?Tle(e):{top:e,right:e,bottom:e,left:e}}function y0(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 mI(e,t,n){let{reference:r,floating:s}=e;const i=Ga(t),o=JP(t),l=XP(o),c=sl(t),u=i==="y",d=r.x+r.width/2-s.width/2,f=r.y+r.height/2-s.height/2,h=r[l]/2-s[l]/2;let p;switch(c){case"top":p={x:d,y:r.y-s.height};break;case"bottom":p={x:d,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:f};break;case"left":p={x:r.x-s.width,y:f};break;default:p={x:r.x,y:r.y}}switch(Rp(t)){case"start":p[o]-=h*(n&&u?-1:1);break;case"end":p[o]+=h*(n&&u?-1:1);break}return p}const kle=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,l=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let u=await o.getElementRects({reference:e,floating:t,strategy:s}),{x:d,y:f}=mI(u,r,c),h=r,p={},v=0;for(let m=0;m<l.length;m++){const{name:g,fn:b}=l[m],{x,y:w,data:_,reset:j}=await b({x:d,y:f,initialPlacement:r,placement:h,strategy:s,middlewareData:p,rects:u,platform:o,elements:{reference:e,floating:t}});d=x??d,f=w??f,p={...p,[g]:{...p[g],..._}},j&&v<=50&&(v++,typeof j=="object"&&(j.placement&&(h=j.placement),j.rects&&(u=j.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:s}):j.rects),{x:d,y:f}=mI(u,h,c)),m=-1)}return{x:d,y:f,placement:h,strategy:s,middlewareData:p}};async function Hg(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:i,rects:o,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:h=!1,padding:p=0}=rl(t,e),v=F6(p),g=l[h?f==="floating"?"reference":"floating":f],b=y0(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(g)))==null||n?g:g.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),x=f==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),_=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},j=y0(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:x,offsetParent:w,strategy:c}):x);return{top:(b.top-j.top+v.top)/_.y,bottom:(j.bottom-b.bottom+v.bottom)/_.y,left:(b.left-j.left+v.left)/_.x,right:(j.right-b.right+v.right)/_.x}}const Ple=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:i,platform:o,elements:l,middlewareData:c}=t,{element:u,padding:d=0}=rl(e,t)||{};if(u==null)return{};const f=F6(d),h={x:n,y:r},p=JP(s),v=XP(p),m=await o.getDimensions(u),g=p==="y",b=g?"top":"left",x=g?"bottom":"right",w=g?"clientHeight":"clientWidth",_=i.reference[v]+i.reference[p]-h[p]-i.floating[v],j=h[p]-i.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let E=S?S[w]:0;(!E||!await(o.isElement==null?void 0:o.isElement(S)))&&(E=l.floating[w]||i.floating[v]);const C=_/2-j/2,N=E/2-m[v]/2-1,P=Dc(f[b],N),T=Dc(f[x],N),A=P,k=E-m[v]-T,R=E/2-m[v]/2+C,M=CN(A,R,k),L=!c.arrow&&Rp(s)!=null&&R!==M&&i.reference[v]/2-(R<A?P:T)-m[v]/2<0,V=L?R<A?R-A:R-k:0;return{[p]:h[p]+V,data:{[p]:M,centerOffset:R-M-V,...L&&{alignmentOffset:V}},reset:L}}}),Ole=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:i,rects:o,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:m=!0,...g}=rl(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const b=sl(s),x=Ga(l),w=sl(l)===l,_=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=h||(w||!m?[v0(l)]:Sle(l)),S=v!=="none";!h&&S&&j.push(...Ale(l,m,v,_));const E=[l,...j],C=await Hg(t,g),N=[];let P=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&N.push(C[b]),f){const R=_le(s,o,_);N.push(C[R[0]],C[R[1]])}if(P=[...P,{placement:s,overflows:N}],!N.every(R=>R<=0)){var T,A;const R=(((T=i.flip)==null?void 0:T.index)||0)+1,M=E[R];if(M&&(!(f==="alignment"?x!==Ga(M):!1)||P.every($=>$.overflows[0]>0&&Ga($.placement)===x)))return{data:{index:R,overflows:P},reset:{placement:M}};let L=(A=P.filter(V=>V.overflows[0]<=0).sort((V,$)=>V.overflows[1]-$.overflows[1])[0])==null?void 0:A.placement;if(!L)switch(p){case"bestFit":{var k;const V=(k=P.filter($=>{if(S){const I=Ga($.placement);return I===x||I==="y"}return!0}).map($=>[$.placement,$.overflows.filter(I=>I>0).reduce((I,q)=>I+q,0)]).sort(($,I)=>$[1]-I[1])[0])==null?void 0:k[0];V&&(L=V);break}case"initialPlacement":L=l;break}if(s!==L)return{reset:{placement:L}}}return{}}}};function gI(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function vI(e){return xle.some(t=>e[t]>=0)}const Rle=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=rl(e,t);switch(r){case"referenceHidden":{const i=await Hg(t,{...s,elementContext:"reference"}),o=gI(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:vI(o)}}}case"escaped":{const i=await Hg(t,{...s,altBoundary:!0}),o=gI(i,n.floating);return{data:{escapedOffsets:o,escaped:vI(o)}}}default:return{}}}}},B6=new Set(["left","top"]);async function Dle(e,t){const{placement:n,platform:r,elements:s}=e,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=sl(n),l=Rp(n),c=Ga(n)==="y",u=B6.has(o)?-1:1,d=i&&c?-1:1,f=rl(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:v}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof v=="number"&&(p=l==="end"?v*-1:v),c?{x:p*d,y:h*u}:{x:h*u,y:p*d}}const Mle=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:i,placement:o,middlewareData:l}=t,c=await Dle(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},Ile=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:l={fn:g=>{let{x:b,y:x}=g;return{x:b,y:x}}},...c}=rl(e,t),u={x:n,y:r},d=await Hg(t,c),f=Ga(sl(s)),h=QP(f);let p=u[h],v=u[f];if(i){const g=h==="y"?"top":"left",b=h==="y"?"bottom":"right",x=p+d[g],w=p-d[b];p=CN(x,p,w)}if(o){const g=f==="y"?"top":"left",b=f==="y"?"bottom":"right",x=v+d[g],w=v-d[b];v=CN(x,v,w)}const m=l.fn({...t,[h]:p,[f]:v});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[h]:i,[f]:o}}}}}},$le=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=rl(e,t),d={x:n,y:r},f=Ga(s),h=QP(f);let p=d[h],v=d[f];const m=rl(l,t),g=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const w=h==="y"?"height":"width",_=i.reference[h]-i.floating[w]+g.mainAxis,j=i.reference[h]+i.reference[w]-g.mainAxis;p<_?p=_:p>j&&(p=j)}if(u){var b,x;const w=h==="y"?"width":"height",_=B6.has(sl(s)),j=i.reference[f]-i.floating[w]+(_&&((b=o.offset)==null?void 0:b[f])||0)+(_?0:g.crossAxis),S=i.reference[f]+i.reference[w]+(_?0:((x=o.offset)==null?void 0:x[f])||0)-(_?g.crossAxis:0);v<j?v=j:v>S&&(v=S)}return{[h]:p,[f]:v}}}},Lle=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:s,rects:i,platform:o,elements:l}=t,{apply:c=()=>{},...u}=rl(e,t),d=await Hg(t,u),f=sl(s),h=Rp(s),p=Ga(s)==="y",{width:v,height:m}=i.floating;let g,b;f==="top"||f==="bottom"?(g=f,b=h===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(b=f,g=h==="end"?"top":"bottom");const x=m-d.top-d.bottom,w=v-d.left-d.right,_=Dc(m-d[g],x),j=Dc(v-d[b],w),S=!t.middlewareData.shift;let E=_,C=j;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(C=w),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(E=x),S&&!h){const P=ri(d.left,0),T=ri(d.right,0),A=ri(d.top,0),k=ri(d.bottom,0);p?C=v-2*(P!==0||T!==0?P+T:ri(d.left,d.right)):E=m-2*(A!==0||k!==0?A+k:ri(d.top,d.bottom))}await c({...t,availableWidth:C,availableHeight:E});const N=await o.getDimensions(l.floating);return v!==N.width||m!==N.height?{reset:{rects:!0}}:{}}}};function Xj(){return typeof window<"u"}function Dp(e){return z6(e)?(e.nodeName||"").toLowerCase():"#document"}function ci(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ho(e){var t;return(t=(z6(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function z6(e){return Xj()?e instanceof Node||e instanceof ci(e).Node:!1}function Ca(e){return Xj()?e instanceof Element||e instanceof ci(e).Element:!1}function lo(e){return Xj()?e instanceof HTMLElement||e instanceof ci(e).HTMLElement:!1}function yI(e){return!Xj()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ci(e).ShadowRoot}const Fle=new Set(["inline","contents"]);function my(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Na(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Fle.has(s)}const Ble=new Set(["table","td","th"]);function zle(e){return Ble.has(Dp(e))}const Vle=[":popover-open",":modal"];function Jj(e){return Vle.some(t=>{try{return e.matches(t)}catch{return!1}})}const Ule=["transform","translate","scale","rotate","perspective"],qle=["transform","translate","scale","rotate","perspective","filter"],Hle=["paint","layout","strict","content"];function ZP(e){const t=eO(),n=Ca(e)?Na(e):e;return Ule.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||qle.some(r=>(n.willChange||"").includes(r))||Hle.some(r=>(n.contain||"").includes(r))}function Wle(e){let t=Mc(e);for(;lo(t)&&!Rh(t);){if(ZP(t))return t;if(Jj(t))return null;t=Mc(t)}return null}function eO(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Kle=new Set(["html","body","#document"]);function Rh(e){return Kle.has(Dp(e))}function Na(e){return ci(e).getComputedStyle(e)}function Zj(e){return Ca(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Mc(e){if(Dp(e)==="html")return e;const t=e.assignedSlot||e.parentNode||yI(e)&&e.host||ho(e);return yI(t)?t.host:t}function V6(e){const t=Mc(e);return Rh(t)?e.ownerDocument?e.ownerDocument.body:e.body:lo(t)&&my(t)?t:V6(t)}function Wg(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=V6(e),i=s===((r=e.ownerDocument)==null?void 0:r.body),o=ci(s);if(i){const l=AN(o);
vendor: 1,892 bytes, line 686
686return t.concat(o,o.visualViewport||[],my(s)?s:[],l&&n?Wg(l):[])}return t.concat(s,Wg(s,[],n))}function AN(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function U6(e){const t=Na(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=lo(e),i=s?e.offsetWidth:n,o=s?e.offsetHeight:r,l=g0(n)!==i||g0(r)!==o;return l&&(n=i,r=o),{width:n,height:r,$:l}}function tO(e){return Ca(e)?e:e.contextElement}function Jf(e){const t=tO(e);if(!lo(t))return eo(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:i}=U6(t);let o=(i?g0(n.width):n.width)/r,l=(i?g0(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const Gle=eo(0);function q6(e){const t=ci(e);return!eO()||!t.visualViewport?Gle:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Yle(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ci(e)?!1:t}function gd(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),i=tO(e);let o=eo(1);t&&(r?Ca(r)&&(o=Jf(r)):o=Jf(e));const l=Yle(i,n,r)?q6(i):eo(0);let c=(s.left+l.x)/o.x,u=(s.top+l.y)/o.y,d=s.width/o.x,f=s.height/o.y;if(i){const h=ci(i),p=r&&Ca(r)?ci(r):r;let v=h,m=AN(v);for(;m&&r&&p!==v;){const g=Jf(m),b=m.getBoundingClientRect(),x=Na(m),w=b.left+(m.clientLeft+parseFloat(x.paddingLeft))*g.x,_=b.top+(m.clientTop+parseFloat(x.paddingTop))*g.y;c*=g.x,u*=g.y,d*=g.x,f*=g.y,c+=w,u+=_,v=ci(m),m=AN(v)}}return y0({width:d,height:f,x:c,y:u})}function nO(e,t){const n=Zj(e).scrollLeft;return t?t.left+n:gd(ho(e)).left+n}function H6(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=r.left+t.scrollLeft-(n?0:nO(e,r)),i=r.top+t.scrollTop;return{x:s,y:i}}function Qle(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const i=s==="fixed",o=ho(r),l=t?Jj(t.floating):!1;if(r===o||l&&i)return n;let c={scrollLeft:0,scrollTop:0},u=eo(1);const d=eo(0),f=lo(r);
vendor: 5,558 bytes, line 686
686if((f||!f&&!i)&&((Dp(r)!=="body"||my(o))&&(c=Zj(r)),lo(r))){const p=gd(r);u=Jf(r),d.x=p.x+r.clientLeft,d.y=p.y+r.clientTop}const h=o&&!f&&!i?H6(o,c,!0):eo(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x+h.x,y:n.y*u.y-c.scrollTop*u.y+d.y+h.y}}function Xle(e){return Array.from(e.getClientRects())}function Jle(e){const t=ho(e),n=Zj(e),r=e.ownerDocument.body,s=ri(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ri(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+nO(e);const l=-n.scrollTop;return Na(r).direction==="rtl"&&(o+=ri(t.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:l}}function Zle(e,t){const n=ci(e),r=ho(e),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,l=0,c=0;if(s){i=s.width,o=s.height;const u=eO();(!u||u&&t==="fixed")&&(l=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:l,y:c}}const ece=new Set(["absolute","fixed"]);function tce(e,t){const n=gd(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,i=lo(e)?Jf(e):eo(1),o=e.clientWidth*i.x,l=e.clientHeight*i.y,c=s*i.x,u=r*i.y;return{width:o,height:l,x:c,y:u}}function xI(e,t,n){let r;if(t==="viewport")r=Zle(e,n);else if(t==="document")r=Jle(ho(e));else if(Ca(t))r=tce(t,n);else{const s=q6(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return y0(r)}function W6(e,t){const n=Mc(e);return n===t||!Ca(n)||Rh(n)?!1:Na(n).position==="fixed"||W6(n,t)}function nce(e,t){const n=t.get(e);if(n)return n;let r=Wg(e,[],!1).filter(l=>Ca(l)&&Dp(l)!=="body"),s=null;const i=Na(e).position==="fixed";let o=i?Mc(e):e;for(;Ca(o)&&!Rh(o);){const l=Na(o),c=ZP(o);!c&&l.position==="fixed"&&(s=null),(i?!c&&!s:!c&&l.position==="static"&&!!s&&ece.has(s.position)||my(o)&&!c&&W6(e,o))?r=r.filter(d=>d!==o):s=l,o=Mc(o)}return t.set(e,r),r}function rce(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const o=[...n==="clippingAncestors"?Jj(t)?[]:nce(t,this._c):[].concat(n),r],l=o[0],c=o.reduce((u,d)=>{const f=xI(t,d,s);return u.top=ri(f.top,u.top),u.right=Dc(f.right,u.right),u.bottom=Dc(f.bottom,u.bottom),u.left=ri(f.left,u.left),u},xI(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function sce(e){const{width:t,height:n}=U6(e);return{width:t,height:n}}function ice(e,t,n){const r=lo(t),s=ho(t),i=n==="fixed",o=gd(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const c=eo(0);function u(){c.x=nO(s)}if(r||!r&&!i)if((Dp(t)!=="body"||my(s))&&(l=Zj(t)),r){const p=gd(t,!0,i,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}else s&&u();i&&!r&&s&&u();const d=s&&!r&&!i?H6(s,l):eo(0),f=o.left+l.scrollLeft-c.x-d.x,h=o.top+l.scrollTop-c.y-d.y;return{x:f,y:h,width:o.width,height:o.height}}function $1(e){return Na(e).position==="static"}function bI(e,t){if(!lo(e)||Na(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return ho(e)===n&&(n=n.ownerDocument.body),n}function K6(e,t){const n=ci(e);if(Jj(e))return n;if(!lo(e)){let s=Mc(e);for(;s&&!Rh(s);){if(Ca(s)&&!$1(s))return s;s=Mc(s)}return n}let r=bI(e,t);for(;r&&zle(r)&&$1(r);)r=bI(r,t);return r&&Rh(r)&&$1(r)&&!ZP(r)?n:r||Wle(e)||n}const ace=async function(e){const t=this.getOffsetParent||K6,n=this.getDimensions,r=await n(e.floating);return{reference:ice(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function oce(e){return Na(e).direction==="rtl"}const lce={convertOffsetParentRelativeRectToViewportRelativeRect:Qle,getDocumentElement:ho,getClippingRect:rce,getOffsetParent:K6,getElementRects:ace,getClientRects:Xle,getDimensions:sce,getScale:Jf,isElement:Ca,isRTL:oce};function G6(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function cce(e,t){let n=null,r;const s=ho(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const u=e.getBoundingClientRect(),{left:d,top:f,width:h,height:p}=u;if(l||t(),!h||!p)return;const v=yx(f),m=yx(s.clientWidth-(d+h)),g=yx(s.clientHeight-(f+p)),b=yx(d),w={rootMargin:-v+"px "+-m+"px "+-g+"px "+-b+"px",threshold:ri(0,Dc(1,c))||1};let _=!0;function j(S){const E=S[0].intersectionRatio;if(E!==c){if(!_)return o();E?o(!1,E):r=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!G6(u,e.getBoundingClientRect())&&o(),_=!1}try{n=new IntersectionObserver(j,{...w,root:s.ownerDocument})}catch{n=new IntersectionObserver(j,w)}n.observe(e)}return o(!0),i}function uce(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=tO(e),d=s||i?[...u?Wg(u):[],...Wg(t)]:[];d.forEach(b=>{s&&b.addEventListener("scroll",n,{passive:!0}),i&&b.addEventListener("resize",n)});const f=u&&l?cce(u,n):null;let h=-1,p=null;o&&(p=new ResizeObserver(b=>{let[x]=b;x&&x.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var w;(w=p)==null||w.observe(t)})),n()}),u&&!c&&p.observe(u),p.observe(t));let v,m=c?gd(e):null;c&&g();function g(){const b=gd(e);m&&!G6(m,b)&&n(),m=b,v=requestAnimationFrame(g)}return n(),()=>{var b;d.forEach(x=>{s&&x.removeEventListener("scroll",n),i&&x.removeEventListener("resize",n)}),f==null||f(),(b=p)==null||b.disconnect(),p=null,c&&cancelAnimationFrame(v)}}const dce=Mle,fce=Ile,hce=Ole,pce=Lle,mce=Rle,wI=Ple,gce=$le,vce=(e,t,n)=>{const r=new Map,s={platform:lce,...n},i={...s.platform,_c:r};return kle(e,t,{...s,platform:i})};var yce=typeof document<"u",xce=function(){},_b=yce?y.useLayoutEffect:xce;function x0(e,t){if(e===t)return!0;
vendor: 4,167 bytes, line 686
686if(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(!x0(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 i=s[r];if(!(i==="_owner"&&e.$$typeof)&&!x0(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Y6(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function jI(e,t){const n=Y6(e);return Math.round(t*n)/n}function L1(e){const t=y.useRef(e);return _b(()=>{t.current=e}),t}function bce(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,f]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=y.useState(r);x0(h,r)||p(r);const[v,m]=y.useState(null),[g,b]=y.useState(null),x=y.useCallback($=>{$!==S.current&&(S.current=$,m($))},[]),w=y.useCallback($=>{$!==E.current&&(E.current=$,b($))},[]),_=i||v,j=o||g,S=y.useRef(null),E=y.useRef(null),C=y.useRef(d),N=c!=null,P=L1(c),T=L1(s),A=L1(u),k=y.useCallback(()=>{if(!S.current||!E.current)return;const $={placement:t,strategy:n,middleware:h};T.current&&($.platform=T.current),vce(S.current,E.current,$).then(I=>{const q={...I,isPositioned:A.current!==!1};R.current&&!x0(C.current,q)&&(C.current=q,ws.flushSync(()=>{f(q)}))})},[h,t,n,T,A]);_b(()=>{u===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,f($=>({...$,isPositioned:!1})))},[u]);const R=y.useRef(!1);_b(()=>(R.current=!0,()=>{R.current=!1}),[]),_b(()=>{if(_&&(S.current=_),j&&(E.current=j),_&&j){if(P.current)return P.current(_,j,k);k()}},[_,j,k,P,N]);const M=y.useMemo(()=>({reference:S,floating:E,setReference:x,setFloating:w}),[x,w]),L=y.useMemo(()=>({reference:_,floating:j}),[_,j]),V=y.useMemo(()=>{const $={position:n,left:0,top:0};if(!L.floating)return $;const I=jI(L.floating,d.x),q=jI(L.floating,d.y);return l?{...$,transform:"translate("+I+"px, "+q+"px)",...Y6(L.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:q}},[n,l,L.floating,d.x,d.y]);return y.useMemo(()=>({...d,update:k,refs:M,elements:L,floatingStyles:V}),[d,k,M,L,V])}const wce=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?wI({element:r.current,padding:s}).fn(n):{}:r?wI({element:r,padding:s}).fn(n):{}}}},jce=(e,t)=>({...dce(e),options:[e,t]}),_ce=(e,t)=>({...fce(e),options:[e,t]}),Sce=(e,t)=>({...gce(e),options:[e,t]}),Ece=(e,t)=>({...hce(e),options:[e,t]}),Cce=(e,t)=>({...pce(e),options:[e,t]}),Nce=(e,t)=>({...mce(e),options:[e,t]}),Ace=(e,t)=>({...wce(e),options:[e,t]});var Tce="Arrow",Q6=y.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...i}=e;return a.jsx(Be.svg,{...i,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:a.jsx("polygon",{points:"0,0 30,0 15,10"})})});Q6.displayName=Tce;var kce=Q6;function rO(e){const[t,n]=y.useState(void 0);return er(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,l;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;o=u.inlineSize,l=u.blockSize}else o=e.offsetWidth,l=e.offsetHeight;n({width:o,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var sO="Popper",[X6,Yc]=Nr(sO),[Pce,J6]=X6(sO),Z6=e=>{const{__scopePopper:t,children:n}=e,[r,s]=y.useState(null);return a.jsx(Pce,{scope:t,anchor:r,onAnchorChange:s,children:n})};Z6.displayName=sO;var eH="PopperAnchor",tH=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,i=J6(eH,n),o=y.useRef(null),l=wt(t,o);return y.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:a.jsx(Be.div,{...s,ref:l})});tH.displayName=eH;var iO="PopperContent",[Oce,Rce]=X6(iO),nH=y.forwardRef((e,t)=>
vendor: 4,239 bytes, line 686
686{var ee,je,J,re,ue,W;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:h=!1,updatePositionStrategy:p="optimized",onPlaced:v,...m}=e,g=J6(iO,n),[b,x]=y.useState(null),w=wt(t,Ke=>x(Ke)),[_,j]=y.useState(null),S=rO(_),E=(S==null?void 0:S.width)??0,C=(S==null?void 0:S.height)??0,N=r+(i!=="center"?"-"+i:""),P=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},T=Array.isArray(u)?u:[u],A=T.length>0,k={padding:P,boundary:T.filter(Mce),altBoundary:A},{refs:R,floatingStyles:M,placement:L,isPositioned:V,middlewareData:$}=bce({strategy:"fixed",placement:N,whileElementsMounted:(...Ke)=>uce(...Ke,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[jce({mainAxis:s+C,alignmentAxis:o}),c&&_ce({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?Sce():void 0,...k}),c&&Ece({...k}),Cce({...k,apply:({elements:Ke,rects:me,availableWidth:Ie,availableHeight:Qe})=>{const{width:nt,height:jt}=me.reference,Nt=Ke.floating.style;Nt.setProperty("--radix-popper-available-width",`${Ie}px`),Nt.setProperty("--radix-popper-available-height",`${Qe}px`),Nt.setProperty("--radix-popper-anchor-width",`${nt}px`),Nt.setProperty("--radix-popper-anchor-height",`${jt}px`)}}),_&&Ace({element:_,padding:l}),Ice({arrowWidth:E,arrowHeight:C}),h&&Nce({strategy:"referenceHidden",...k})]}),[I,q]=iH(L),ne=Jn(v);er(()=>{V&&(ne==null||ne())},[V,ne]);const K=(ee=$.arrow)==null?void 0:ee.x,le=(je=$.arrow)==null?void 0:je.y,ve=((J=$.arrow)==null?void 0:J.centerOffset)!==0,[We,ce]=y.useState();return er(()=>{b&&ce(window.getComputedStyle(b).zIndex)},[b]),a.jsx("div",{ref:R.setFloating,"data-radix-popper-content-wrapper":"",style:{...M,transform:V?M.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:We,"--radix-popper-transform-origin":[(re=$.transformOrigin)==null?void 0:re.x,(ue=$.transformOrigin)==null?void 0:ue.y].join(" "),...((W=$.hide)==null?void 0:W.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(Oce,{scope:n,placedSide:I,onArrowChange:j,arrowX:K,arrowY:le,shouldHideArrow:ve,children:a.jsx(Be.div,{"data-side":I,"data-align":q,...m,ref:w,style:{...m.style,animation:V?void 0:"none"}})})})});nH.displayName=iO;var rH="PopperArrow",Dce={top:"bottom",right:"left",bottom:"top",left:"right"},sH=y.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,i=Rce(rH,r),o=Dce[i.placedSide];return a.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:a.jsx(kce,{...s,ref:n,style:{...s.style,display:"block"}})})});sH.displayName=rH;function Mce(e){return e!==null}var Ice=e=>({name:"transformOrigin",options:e,fn(t){var g,b,x;const{placement:n,rects:r,middlewareData:s}=t,o=((g=s.arrow)==null?void 0:g.centerOffset)!==0,l=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[u,d]=iH(n),f={start:"0%",center:"50%",end:"100%"}[d],h=(((b=s.arrow)==null?void 0:b.x)??0)+l/2,p=(((x=s.arrow)==null?void 0:x.y)??0)+c/2;let v="",m="";return u==="bottom"?(v=o?f:`${h}px`,m=`${-c}px`):u==="top"?(v=o?f:`${h}px`,m=`${r.floating.height+c}px`):u==="right"?(v=`${-c}px`,m=o?f:`${p}px`):u==="left"&&(v=`${r.floating.width+c}px`,m=o?f:`${p}px`),{data:{x:v,y:m}}}});function iH(e){const[t,n="center"]=e.split("-");return[t,n]}var e_=Z6,gy=tH,t_=nH,n_=sH,[r_,xat]=Nr("Tooltip",[Yc]),s_=Yc(),aH="TooltipProvider",$ce=700,TN="tooltip.open",[Lce,aO]=r_(aH),oH=e=>{const{__scopeTooltip:t,delayDuration:n=$ce,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=e,o=y.useRef(!0),l=y.useRef(!1),c=y.useRef(0);return y.useEffect(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),a.jsx(Lce,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:y.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:y.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>
vendor: 5,070 bytes, line 686
686o.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:y.useCallback(u=>{l.current=u},[]),disableHoverableContent:s,children:i})};oH.displayName=aH;var Kg="Tooltip",[Fce,i_]=r_(Kg),lH=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:s,onOpenChange:i,disableHoverableContent:o,delayDuration:l}=e,c=aO(Kg,e.__scopeTooltip),u=s_(t),[d,f]=y.useState(null),h=Ks(),p=y.useRef(0),v=o??c.disableHoverableContent,m=l??c.delayDuration,g=y.useRef(!1),[b,x]=As({prop:r,defaultProp:s??!1,onChange:E=>{E?(c.onOpen(),document.dispatchEvent(new CustomEvent(TN))):c.onClose(),i==null||i(E)},caller:Kg}),w=y.useMemo(()=>b?g.current?"delayed-open":"instant-open":"closed",[b]),_=y.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,x(!0)},[x]),j=y.useCallback(()=>{window.clearTimeout(p.current),p.current=0,x(!1)},[x]),S=y.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,x(!0),p.current=0},m)},[m,x]);return y.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),a.jsx(e_,{...u,children:a.jsx(Fce,{scope:t,contentId:h,open:b,stateAttribute:w,trigger:d,onTriggerChange:f,onTriggerEnter:y.useCallback(()=>{c.isOpenDelayedRef.current?S():_()},[c.isOpenDelayedRef,S,_]),onTriggerLeave:y.useCallback(()=>{v?j():(window.clearTimeout(p.current),p.current=0)},[j,v]),onOpen:_,onClose:j,disableHoverableContent:v,children:n})})};lH.displayName=Kg;var kN="TooltipTrigger",cH=y.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=i_(kN,n),i=aO(kN,n),o=s_(n),l=y.useRef(null),c=wt(t,l,s.onTriggerChange),u=y.useRef(!1),d=y.useRef(!1),f=y.useCallback(()=>u.current=!1,[]);return y.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),a.jsx(gy,{asChild:!0,...o,children:a.jsx(Be.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:ye(e.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),d.current=!0)}),onPointerLeave:ye(e.onPointerLeave,()=>{s.onTriggerLeave(),d.current=!1}),onPointerDown:ye(e.onPointerDown,()=>{s.open&&s.onClose(),u.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:ye(e.onFocus,()=>{u.current||s.onOpen()}),onBlur:ye(e.onBlur,s.onClose),onClick:ye(e.onClick,s.onClose)})})});cH.displayName=kN;var Bce="TooltipPortal",[bat,zce]=r_(Bce,{forceMount:void 0}),Dh="TooltipContent",uH=y.forwardRef((e,t)=>{const n=zce(Dh,e.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=e,o=i_(Dh,e.__scopeTooltip);return a.jsx(Ar,{present:r||o.open,children:o.disableHoverableContent?a.jsx(dH,{side:s,...i,ref:t}):a.jsx(Vce,{side:s,...i,ref:t})})}),Vce=y.forwardRef((e,t)=>{const n=i_(Dh,e.__scopeTooltip),r=aO(Dh,e.__scopeTooltip),s=y.useRef(null),i=wt(t,s),[o,l]=y.useState(null),{trigger:c,onClose:u}=n,d=s.current,{onPointerInTransitChange:f}=r,h=y.useCallback(()=>{l(null),f(!1)},[f]),p=y.useCallback((v,m)=>{const g=v.currentTarget,b={x:v.clientX,y:v.clientY},x=Kce(b,g.getBoundingClientRect()),w=Gce(b,x),_=Yce(m.getBoundingClientRect()),j=Xce([...w,..._]);l(j),f(!0)},[f]);return y.useEffect(()=>()=>h(),[h]),y.useEffect(()=>{if(c&&d){const v=g=>p(g,d),m=g=>p(g,c);return c.addEventListener("pointerleave",v),d.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",v),d.removeEventListener("pointerleave",m)}}},[c,d,p,h]),y.useEffect(()=>{if(o){const v=m=>{const g=m.target,b={x:m.clientX,y:m.clientY},x=(c==null?void 0:c.contains(g))||(d==null?void 0:d.contains(g)),w=!Qce(b,o);x?h():w&&(h(),u())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[c,d,o,u,h]),a.jsx(dH,{...e,ref:i})}),[Uce,qce]=r_(Kg,{isInside:!1}),Hce=Kq("TooltipContent"),dH=y.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...l}=e,c=i_(Dh,n),u=s_(n),{onClose:d}=c;return y.useEffect(()=>(document.addEventListener(TN,d),()=>document.removeEventListener(TN,d)),[d]),y.useEffect(()=>{if(c.trigger){const f=h=>{const p=h.target;p!=null&&p.contains(c.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[c.trigger,d]),a.jsx(Id,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:a.jsxs(t_,{"data-state":c.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[a.jsx(Hce,{children:r}),a.jsx(Uce,{scope:n,isInside:!0,children:a.jsx(zie,{id:c.contentId,role:"tooltip",children:s||r})})]})})});uH.displayName=Dh;var fH="TooltipArrow",Wce=y.forwardRef((e,t)=>
686{const{__scopeTooltip:n,...r}=e,s=s_(n);return qce(fH,n).isInside?null:a.jsx(n_,{...s,...r,ref:t})});Wce.displayName=fH;function Kce(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Gce(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Yce(e){const{top:t,right:n,bottom:r,left:s}=e;return[{x:s,y:t},{x:n,y:t},{x:n,y:r},{x:s,y:r}]}function Qce(e,t){const{x:n,y:r}=e;let s=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const l=t[i],c=t[o],u=l.x,d=l.y,f=c.x,h=c.y;d>r!=h>r&&n<(f-u)*(r-d)/(h-d)+u&&(s=!s)}return s}function Xce(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),Jce(t)}function Jce(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const s=e[r];for(;t.length>=2;){const i=t[t.length-1],o=t[t.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))t.pop();else break}t.push(s)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const s=e[r];for(;n.length>=2;){const i=n[n.length-1],o=n[n.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))n.pop();else break}n.push(s)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Zce=oH,eue=lH,tue=cH,hH=uH;const oO=Zce,yu=eue,xu=tue,Ll=y.forwardRef(({className:e,sideOffset:t=4,...n},r)=>a.jsx(hH,{ref:r,sideOffset:t,className:oe("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));Ll.displayName=hH.displayName;var Mp=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(){}},vd=typeof window>"u"||"Deno"in globalThis;function ys(){}function nue(e,t){return typeof e=="function"?e(t):e}function PN(e){return typeof e=="number"&&e>=0&&e!==1/0}function pH(e,t){return Math.max(e+(t||0)-Date.now(),0)}function jc(e,t){return typeof e=="function"?e(t):e}function Pi(e,t){return typeof e=="function"?e(t):e}function _I(e,t){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:o,stale:l}=e;if(o){if(r){if(t.queryHash!==lO(o,t.options))return!1}else if(!Gg(t.queryKey,o))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||s&&s!==t.state.fetchStatus||i&&!i(t))}function SI(e,t){const{exact:n,status:r,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(yd(t.options.mutationKey)!==yd(i))return!1}else if(!Gg(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||s&&!s(t))}function lO(e,t){return((t==null?void 0:t.queryKeyHashFn)||yd)(e)}function yd(e){return JSON.stringify(e,(t,n)=>ON(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function Gg(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Gg(e[n],t[n])):!1}function mH(e,t){if(e===t)return e;const n=EI(e)&&EI(t);if(n||ON(e)&&ON(t)){const r=n?e:Object.keys(e),s=r.length,i=n?t:Object.keys(t),o=i.length,l=n?[]:{},c=new Set(r);let u=0;for(let d=0;d<o;d++){const f=n?d:i[d];(!n&&c.has(f)||n)&&e[f]===void 0&&t[f]===void 0?(l[f]=void 0,u++):(l[f]=mH(e[f],t[f]),l[f]===e[f]&&e[f]!==void 0&&u++)}return s===o&&u===s?e:l}return t}function b0(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 EI(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ON(e){if(!CI(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!CI(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function CI(e){return Object.prototype.toString.call(e)==="[object Object]"}function rue(e){return new Promise(t=>{setTimeout(t,e)})}function RN(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?mH(e,t):t}function sue(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function iue(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var cO=Symbol();function gH(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===cO?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function vH(e,t){return typeof e=="function"?e(...t):!!e}var Hu,Kl,fh,jV,aue=(jV=class extends Mp{constructor(){super();lt(this,Hu);lt(this,Kl);lt(this,fh);Le(this,fh,t=>{if(!vd&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){z(this,Kl)||this.setEventListener(z(this,fh))}onUnsubscribe(){var t;this.hasListeners()||((t=z(this,Kl))==null||t.call(this),Le(this,Kl,void 0))}setEventListener(t){var n;Le(this,fh,t),(n=z(this,Kl))==null||n.call(this),Le(this,Kl,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){z(this,Hu)!==t&&(Le(this,Hu,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,936 bytes, line 686
686this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof z(this,Hu)=="boolean"?z(this,Hu):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Hu=new WeakMap,Kl=new WeakMap,fh=new WeakMap,jV),uO=new aue,hh,Gl,ph,_V,oue=(_V=class extends Mp{constructor(){super();lt(this,hh,!0);lt(this,Gl);lt(this,ph);Le(this,ph,t=>{if(!vd&&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(){z(this,Gl)||this.setEventListener(z(this,ph))}onUnsubscribe(){var t;this.hasListeners()||((t=z(this,Gl))==null||t.call(this),Le(this,Gl,void 0))}setEventListener(t){var n;Le(this,ph,t),(n=z(this,Gl))==null||n.call(this),Le(this,Gl,t(this.setOnline.bind(this)))}setOnline(t){z(this,hh)!==t&&(Le(this,hh,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return z(this,hh)}},hh=new WeakMap,Gl=new WeakMap,ph=new WeakMap,_V),w0=new oue;function DN(){let e,t;const n=new Promise((s,i)=>{e=s,t=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),e(s)},n.reject=s=>{r({status:"rejected",reason:s}),t(s)},n}function lue(e){return Math.min(1e3*2**e,3e4)}function yH(e){return(e??"online")==="online"?w0.isOnline():!0}var xH=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function F1(e){return e instanceof xH}function bH(e){let t=!1,n=0,r=!1,s;const i=DN(),o=m=>{var g;r||(h(new xH(m)),(g=e.abort)==null||g.call(e))},l=()=>{t=!0},c=()=>{t=!1},u=()=>uO.isFocused()&&(e.networkMode==="always"||w0.isOnline())&&e.canRun(),d=()=>yH(e.networkMode)&&e.canRun(),f=m=>{var g;r||(r=!0,(g=e.onSuccess)==null||g.call(e,m),s==null||s(),i.resolve(m))},h=m=>{var g;r||(r=!0,(g=e.onError)==null||g.call(e,m),s==null||s(),i.reject(m))},p=()=>new Promise(m=>{var g;s=b=>{(r||u())&&m(b)},(g=e.onPause)==null||g.call(e)}).then(()=>{var m;s=void 0,r||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(r)return;let m;const g=n===0?e.initialPromise:void 0;try{m=g??e.fn()}catch(b){m=Promise.reject(b)}Promise.resolve(m).then(f).catch(b=>{var S;if(r)return;const x=e.retry??(vd?0:3),w=e.retryDelay??lue,_=typeof w=="function"?w(n,b):w,j=x===!0||typeof x=="number"&&n<x||typeof x=="function"&&x(n,b);if(t||!j){h(b);return}n++,(S=e.onFail)==null||S.call(e,n,b),rue(_).then(()=>u()?void 0:p()).then(()=>{t?h(b):v()})})};return{promise:i,cancel:o,continue:()=>(s==null||s(),i),cancelRetry:l,continueRetry:c,canStart:d,start:()=>(d()?v():p().then(v),i)}}var cue=e=>setTimeout(e,0);function uue(){let e=[],t=0,n=l=>{l()},r=l=>{l()},s=cue;const i=l=>{t?e.push(l):s(()=>{n(l)})},o=()=>{const l=e;e=[],l.length&&s(()=>{r(()=>{l.forEach(c=>{n(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||o()}return c},batchCalls:l=>(...c)=>{i(()=>{l(...c)})},schedule:i,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{s=l}}}var jr=uue(),Wu,SV,wH=(SV=class{constructor(){lt(this,Wu)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),PN(this.gcTime)&&Le(this,Wu,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(vd?1/0:5*60*1e3))}clearGcTimeout(){z(this,Wu)&&(clearTimeout(z(this,Wu)),Le(this,Wu,void 0))}},Wu=new WeakMap,SV),mh,Ku,ki,Gu,Zr,ty,Yu,la,No,EV,due=(EV=class extends wH{constructor(t){super();lt(this,la);lt(this,mh);lt(this,Ku);lt(this,ki);lt(this,Gu);lt(this,Zr);lt(this,ty);lt(this,Yu);Le(this,Yu,!1),Le(this,ty,t.defaultOptions),this.setOptions(t.options),this.observers=[],Le(this,Gu,t.client),Le(this,ki,z(this,Gu).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Le(this,mh,fue(this.options)),this.state=t.state??z(this,mh),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=z(this,Zr))==null?void 0:t.promise}setOptions(t){this.options={...z(this,ty),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&z(this,ki).remove(this)}setData(t,n){const r=RN(this.state.data,t,this.options);return kt(this,la,No).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){kt(this,la,No).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,s;const n=(r=z(this,Zr))==null?void 0:r.promise;return(s=z(this,Zr))==null||s.cancel(t),n?n.then(ys).catch(ys):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(z(this,mh))}isActive(){return this.observers.some(t=>Pi(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===cO||this.state.dataUpdateCount+this.state.errorUpdate
vendor: 1,274 bytes, line 686
686Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>jc(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!pH(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=z(this,Zr))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=z(this,Zr))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),z(this,ki).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(z(this,Zr)&&(z(this,Yu)?z(this,Zr).cancel({revert:!0}):z(this,Zr).cancelRetry()),this.scheduleGc()),z(this,ki).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||kt(this,la,No).call(this,{type:"invalidate"})}
vendor: 23,799 bytes, line 686
686fetch(t,n){var u,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(z(this,Zr))return z(this,Zr).continueRetry(),z(this,Zr).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const r=new AbortController,s=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(Le(this,Yu,!0),r.signal)})},i=()=>{const h=gH(this.options,n),v=(()=>{const m={client:z(this,Gu),queryKey:this.queryKey,meta:this.meta};return s(m),m})();return Le(this,Yu,!1),this.options.persister?this.options.persister(h,v,this):h(v)},l=(()=>{const h={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:z(this,Gu),state:this.state,fetchFn:i};return s(h),h})();(u=this.options.behavior)==null||u.onFetch(l,this),Le(this,Ku,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&kt(this,la,No).call(this,{type:"fetch",meta:(f=l.fetchOptions)==null?void 0:f.meta});const c=h=>{var p,v,m,g;F1(h)&&h.silent||kt(this,la,No).call(this,{type:"error",error:h}),F1(h)||((v=(p=z(this,ki).config).onError)==null||v.call(p,h,this),(g=(m=z(this,ki).config).onSettled)==null||g.call(m,this.state.data,h,this)),this.scheduleGc()};return Le(this,Zr,bH({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:h=>{var p,v,m,g;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(b){c(b);return}(v=(p=z(this,ki).config).onSuccess)==null||v.call(p,h,this),(g=(m=z(this,ki).config).onSettled)==null||g.call(m,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,p)=>{kt(this,la,No).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{kt(this,la,No).call(this,{type:"pause"})},onContinue:()=>{kt(this,la,No).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),z(this,Zr).start()}},mh=new WeakMap,Ku=new WeakMap,ki=new WeakMap,Gu=new WeakMap,Zr=new WeakMap,ty=new WeakMap,Yu=new WeakMap,la=new WeakSet,No=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,...jH(r.data,this.options),fetchMeta:t.meta??null};case"success":return Le(this,Ku,void 0),{...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 F1(s)&&s.revert&&z(this,Ku)?{...z(this,Ku),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),jr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),z(this,ki).notify({query:this,type:"updated",action:t})})},EV);function jH(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:yH(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function fue(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 Ba,CV,hue=(CV=class extends Mp{constructor(t={}){super();lt(this,Ba);this.config=t,Le(this,Ba,new Map)}build(t,n,r){const s=n.queryKey,i=n.queryHash??lO(s,n);let o=this.get(i);return o||(o=new due({client:t,queryKey:s,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(s)}),this.add(o)),o}add(t){z(this,Ba).has(t.queryHash)||(z(this,Ba).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=z(this,Ba).get(t.queryHash);n&&(t.destroy(),n===t&&z(this,Ba).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){jr.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return z(this,Ba).get(t)}getAll(){return[...z(this,Ba).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>_I(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>_I(t,r)):n}notify(t){jr.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){jr.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){jr.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ba=new WeakMap,CV),za,ms,Qu,Va,Pl,NV,pue=(NV=class extends wH{constructor(t){super();lt(this,Va);lt(this,za);lt(this,ms);lt(this,Qu);this.mutationId=t.mutationId,Le(this,ms,t.mutationCache),Le(this,za,[]),this.state=t.state||_H(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){z(this,za).includes(t)||(z(this,za).push(t),this.clearGcTimeout(),z(this,ms).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){Le(this,za,z(this,za).filter(n=>n!==t)),this.scheduleGc(),z(this,ms).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){z(this,za).length||(this.state.status==="pending"?this.scheduleGc():z(this,ms).remove(this))}continue(){var t;return((t=z(this,Qu))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,o,l,c,u,d,f,h,p,v,m,g,b,x,w,_,j,S,E,C;const n=()=>{kt(this,Va,Pl).call(this,{type:"continue"})};Le(this,Qu,bH({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(N,P)=>{kt(this,Va,Pl).call(this,{type:"failed",failureCount:N,error:P})},onPause:()=>{kt(this,Va,Pl).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>z(this,ms).canRun(this)}));const r=this.state.status==="pending",s=!z(this,Qu).canStart();try{if(r)n();else{kt(this,Va,Pl).call(this,{type:"pending",variables:t,isPaused:s}),await((o=(i=z(this,ms).config).onMutate)==null?void 0:o.call(i,t,this));const P=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));P!==this.state.context&&kt(this,Va,Pl).call(this,{type:"pending",context:P,variables:t,isPaused:s})}const N=await z(this,Qu).start();return await((d=(u=z(this,ms).config).onSuccess)==null?void 0:d.call(u,N,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,N,t,this.state.context)),await((v=(p=z(this,ms).config).onSettled)==null?void 0:v.call(p,N,null,this.state.variables,this.state.context,this)),await((g=(m=this.options).onSettled)==null?void 0:g.call(m,N,null,t,this.state.context)),kt(this,Va,Pl).call(this,{type:"success",data:N}),N}catch(N){try{throw await((x=(b=z(this,ms).config).onError)==null?void 0:x.call(b,N,t,this.state.context,this)),await((_=(w=this.options).onError)==null?void 0:_.call(w,N,t,this.state.context)),await((S=(j=z(this,ms).config).onSettled)==null?void 0:S.call(j,void 0,N,this.state.variables,this.state.context,this)),await((C=(E=this.options).onSettled)==null?void 0:C.call(E,void 0,N,t,this.state.context)),N}finally{kt(this,Va,Pl).call(this,{type:"error",error:N})}}finally{z(this,ms).runNext(this)}}},za=new WeakMap,ms=new WeakMap,Qu=new WeakMap,Va=new WeakSet,Pl=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),jr.batch(()=>{z(this,za).forEach(r=>{r.onMutationUpdate(t)}),z(this,ms).notify({mutation:this,type:"updated",action:t})})},NV);function _H(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Oo,ca,ny,AV,mue=(AV=class extends Mp{constructor(t={}){super();lt(this,Oo);lt(this,ca);lt(this,ny);this.config=t,Le(this,Oo,new Set),Le(this,ca,new Map),Le(this,ny,0)}build(t,n,r){const s=new pue({mutationCache:this,mutationId:++Qy(this,ny)._,options:t.defaultMutationOptions(n),state:r});return this.add(s),s}add(t){z(this,Oo).add(t);const n=xx(t);if(typeof n=="string"){const r=z(this,ca).get(n);r?r.push(t):z(this,ca).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(z(this,Oo).delete(t)){const n=xx(t);if(typeof n=="string"){const r=z(this,ca).get(n);if(r)if(r.length>1){const s=r.indexOf(t);s!==-1&&r.splice(s,1)}else r[0]===t&&z(this,ca).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=xx(t);if(typeof n=="string"){const r=z(this,ca).get(n),s=r==null?void 0:r.find(i=>i.state.status==="pending");return!s||s===t}else return!0}runNext(t){var r;const n=xx(t);if(typeof n=="string"){const s=(r=z(this,ca).get(n))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){jr.batch(()=>{z(this,Oo).forEach(t=>{this.notify({type:"removed",mutation:t})}),z(this,Oo).clear(),z(this,ca).clear()})}getAll(){return Array.from(z(this,Oo))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>SI(n,r))}findAll(t={}){return this.getAll().filter(n=>SI(t,n))}notify(t){jr.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return jr.batch(()=>Promise.all(t.map(n=>n.continue().catch(ys))))}},Oo=new WeakMap,ca=new WeakMap,ny=new WeakMap,AV);function xx(e){var t;return(t=e.options.scope)==null?void 0:t.id}function NI(e){return{onFetch:(t,n)=>{var d,f,h,p,v;const r=t.options,s=(h=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:h.direction,i=((p=t.state.data)==null?void 0:p.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let m=!1;const g=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},b=gH(t.options,t.fetchOptions),x=async(w,_,j)=>{if(m)return Promise.reject();if(_==null&&w.pages.length)return Promise.resolve(w);const E=(()=>{const T={client:t.client,queryKey:t.queryKey,pageParam:_,direction:j?"backward":"forward",meta:t.options.meta};return g(T),T})(),C=await b(E),{maxPages:N}=t.options,P=j?iue:sue;return{pages:P(w.pages,C,N),pageParams:P(w.pageParams,_,N)}};if(s&&i.length){const w=s==="backward",_=w?gue:AI,j={pages:i,pageParams:o},S=_(r,j);l=await x(j,S,w)}else{const w=e??i.length;do{const _=c===0?o[0]??r.initialPageParam:AI(r,l);if(c>0&&_==null)break;l=await x(l,_),c++}while(c<w)}return l};t.options.persister?t.fetchFn=()=>{var m,g;return(g=(m=t.options).persister)==null?void 0:g.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function AI(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 gue(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 Wn,Yl,Ql,gh,vh,Xl,yh,xh,TV,vue=(TV=class{constructor(e={}){lt(this,Wn);lt(this,Yl);lt(this,Ql);lt(this,gh);lt(this,vh);lt(this,Xl);lt(this,yh);lt(this,xh);Le(this,Wn,e.queryCache||new hue),Le(this,Yl,e.mutationCache||new mue),Le(this,Ql,e.defaultOptions||{}),Le(this,gh,new Map),Le(this,vh,new Map),Le(this,Xl,0)}mount(){Qy(this,Xl)._++,z(this,Xl)===1&&(Le(this,yh,uO.subscribe(async e=>{e&&(await this.resumePausedMutations(),z(this,Wn).onFocus())})),Le(this,xh,w0.subscribe(async e=>{e&&(await this.resumePausedMutations(),z(this,Wn).onOnline())})))}unmount(){var e,t;Qy(this,Xl)._--,z(this,Xl)===0&&((e=z(this,yh))==null||e.call(this),Le(this,yh,void 0),(t=z(this,xh))==null||t.call(this),Le(this,xh,void 0))}isFetching(e){return z(this,Wn).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return z(this,Yl).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=z(this,Wn).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=z(this,Wn).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(jc(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return z(this,Wn).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=z(this,Wn).get(r.queryHash),i=s==null?void 0:s.state.data,o=nue(t,i);if(o!==void 0)return z(this,Wn).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return jr.batch(()=>z(this,Wn).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=z(this,Wn).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=z(this,Wn);jr.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=z(this,Wn);return jr.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=jr.batch(()=>z(this,Wn).findAll(e).map(s=>s.cancel(n)));return Promise.all(r).then(ys).catch(ys)}invalidateQueries(e,t={}){return jr.batch(()=>(z(this,Wn).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=jr.batch(()=>z(this,Wn).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(ys)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(ys)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=z(this,Wn).build(this,t);return n.isStaleByTime(jc(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(ys).catch(ys)}fetchInfiniteQuery(e){return e.behavior=NI(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(ys).catch(ys)}ensureInfiniteQueryData(e){return e.behavior=NI(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return w0.isOnline()?z(this,Yl).resumePausedMutations():Promise.resolve()}getQueryCache(){return z(this,Wn)}getMutationCache(){return z(this,Yl)}getDefaultOptions(){return z(this,Ql)}setDefaultOptions(e){Le(this,Ql,e)}setQueryDefaults(e,t){z(this,gh).set(yd(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...z(this,gh).values()],n={};return t.forEach(r=>{Gg(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){z(this,vh).set(yd(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...z(this,vh).values()],n={};return t.forEach(r=>{Gg(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...z(this,Ql).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=lO(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.queryFn===cO&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...z(this,Ql).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){z(this,Wn).clear(),z(this,Yl).clear()}},Wn=new WeakMap,Yl=new WeakMap,Ql=new WeakMap,gh=new WeakMap,vh=new WeakMap,Xl=new WeakMap,yh=new WeakMap,xh=new WeakMap,TV),Rs,Lt,ry,gs,Xu,bh,Jl,Zl,sy,wh,jh,Ju,Zu,ec,_h,Zt,zm,MN,IN,$N,LN,FN,BN,zN,SH,kV,yue=(kV=class extends Mp{constructor(t,n){super();lt(this,Zt);lt(this,Rs);lt(this,Lt);lt(this,ry);lt(this,gs);lt(this,Xu);lt(this,bh);lt(this,Jl);lt(this,Zl);lt(this,sy);lt(this,wh);lt(this,jh);lt(this,Ju);lt(this,Zu);lt(this,ec);lt(this,_h,new Set);this.options=n,Le(this,Rs,t),Le(this,Zl,null),Le(this,Jl,DN()),this.options.experimental_prefetchInRender||z(this,Jl).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(z(this,Lt).addObserver(this),TI(z(this,Lt),this.options)?kt(this,Zt,zm).call(this):this.updateResult(),kt(this,Zt,LN).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return VN(z(this,Lt),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return VN(z(this,Lt),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,kt(this,Zt,FN).call(this),kt(this,Zt,BN).call(this),z(this,Lt).removeObserver(this)}setOptions(t){const n=this.options,r=z(this,Lt);if(this.options=z(this,Rs).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Pi(this.options.enabled,z(this,Lt))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");kt(this,Zt,zN).call(this),z(this,Lt).setOptions(this.options),n._defaulted&&!b0(this.options,n)&&z(this,Rs).getQueryCache().notify({type:"observerOptionsUpdated",query:z(this,Lt),observer:this});const s=this.hasListeners();s&&kI(z(this,Lt),r,this.options,n)&&kt(this,Zt,zm).call(this),this.updateResult(),s&&(z(this,Lt)!==r||Pi(this.options.enabled,z(this,Lt))!==Pi(n.enabled,z(this,Lt))||jc(this.options.staleTime,z(this,Lt))!==jc(n.staleTime,z(this,Lt)))&&kt(this,Zt,MN).call(this);const i=kt(this,Zt,IN).call(this);s&&(z(this,Lt)!==r||Pi(this.options.enabled,z(this,Lt))!==Pi(n.enabled,z(this,Lt))||i!==z(this,ec))&&kt(this,Zt,$N).call(this,i)}getOptimisticResult(t){const n=z(this,Rs).getQueryCache().build(z(this,Rs),t),r=this.createResult(n,t);return bue(this,r)&&(Le(this,gs,r),Le(this,bh,this.options),Le(this,Xu,z(this,Lt).state)),r}getCurrentResult(){return z(this,gs)}trackResult(t,n){return new Proxy(t,{get:(r,s)=>(this.trackProp(s),n==null||n(s),Reflect.get(r,s))})}trackProp(t){z(this,_h).add(t)}getCurrentQuery(){return z(this,Lt)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=z(this,Rs).defaultQueryOptions(t),r=z(this,Rs).getQueryCache().build(z(this,Rs),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return kt(this,Zt,zm).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),z(this,gs)))}createResult(t,n){var N;const r=z(this,Lt),s=this.options,i=z(this,gs),o=z(this,Xu),l=z(this,bh),u=t!==r?t.state:z(this,ry),{state:d}=t;let f={...d},h=!1,p;if(n._optimisticResults){const P=this.hasListeners(),T=!P&&TI(t,n),A=P&&kI(t,r,n,s);(T||A)&&(f={...f,...jH(d.data,t.options)}),n._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:g}=f;p=f.data;let b=!1;if(n.placeholderData!==void 0&&p===void 0&&g==="pending"){let P;i!=null&&i.isPlaceholderData&&n.placeholderData===(l==null?void 0:l.placeholderData)?(P=i.data,b=!0):P=typeof n.placeholderData=="function"?n.placeholderData((N=z(this,jh))==null?void 0:N.state.data,z(this,jh)):n.placeholderData,P!==void 0&&(g="success",p=RN(i==null?void 0:i.data,P,n),h=!0)}if(n.select&&p!==void 0&&!b)if(i&&p===(o==null?void 0:o.data)&&n.select===z(this,sy))p=z(this,wh);else try{Le(this,sy,n.select),p=n.select(p),p=RN(i==null?void 0:i.data,p,n),Le(this,wh,p),Le(this,Zl,null)}catch(P){Le(this,Zl,P)}z(this,Zl)&&(v=z(this,Zl),p=z(this,wh),m=Date.now(),g="error");const x=f.fetchStatus==="fetching",w=g==="pending",_=g==="error",j=w&&x,S=p!==void 0,C={status:g,fetchStatus:f.fetchStatus,isPending:w,isSuccess:g==="success",isError:_,isInitialLoading:j,isLoading:j,data:p,dataUpdatedAt:f.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:x,isRefetching:x&&!w,isLoadingError:_&&!S,isPaused:f.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:_&&S,isStale:dO(t,n),refetch:this.refetch,promise:z(this,Jl),isEnabled:Pi(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const P=k=>{C.status==="error"?k.reject(C.error):C.data!==void 0&&k.resolve(C.data)},T=()=>{const k=Le(this,Jl,C.promise=DN());P(k)},A=z(this,Jl);switch(A.status){case"pending":t.queryHash===r.queryHash&&P(A);break;case"fulfilled":(C.status==="error"||C.data!==A.value)&&T();break;case"rejected":(C.status!=="error"||C.error!==A.reason)&&T();break}}return C}updateResult(){const t=z(this,gs),n=this.createResult(z(this,Lt),this.options);if(Le(this,Xu,z(this,Lt).state),Le(this,bh,this.options),z(this,Xu).data!==void 0&&Le(this,jh,z(this,Lt)),b0(n,t))return;Le(this,gs,n);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:s}=this.options,i=typeof s=="function"?s():s;if(i==="all"||!i&&!z(this,_h).size)return!0;const o=new Set(i??z(this,_h));return this.options.throwOnError&&o.add("error"),Object.keys(z(this,gs)).some(l=>{const c=l;return z(this,gs)[c]!==t[c]&&o.has(c)})};kt(this,Zt,SH).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&kt(this,Zt,LN).call(this)}},Rs=new WeakMap,Lt=new WeakMap,ry=new WeakMap,gs=new WeakMap,Xu=new WeakMap,bh=new WeakMap,Jl=new WeakMap,Zl=new WeakMap,sy=new WeakMap,wh=new WeakMap,jh=new WeakMap,Ju=new WeakMap,Zu=new WeakMap,ec=new WeakMap,_h=new WeakMap,Zt=new WeakSet,zm=function(t){kt(this,Zt,zN).call(this);let n=z(this,Lt).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(ys)),n},MN=function(){kt(this,Zt,FN).call(this);const t=jc(this.options.staleTime,z(this,Lt));if(vd||z(this,gs).isStale||!PN(t))return;const r=pH(z(this,gs).dataUpdatedAt,t)+1;Le(this,Ju,setTimeout(()=>{z(this,gs).isStale||this.updateResult()},r))},IN=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(z(this,Lt)):this.options.refetchInterval)??!1},$N=function(t){kt(this,Zt,BN).call(this),Le(this,ec,t),!(vd||Pi(this.options.enabled,z(this,Lt))===!1||!PN(z(this,ec))||z(this,ec)===0)&&Le(this,Zu,setInterval(()=>{(this.options.refetchIntervalInBackground||uO.isFocused())&&kt(this,Zt,zm).call(this)},z(this,ec)))},LN=function(){kt(this,Zt,MN).call(this),kt(this,Zt,$N).call(this,kt(this,Zt,IN).call(this))},FN=function(){z(this,Ju)&&(clearTimeout(z(this,Ju)),Le(this,Ju,void 0))},BN=function(){z(this,Zu)&&(clearInterval(z(this,Zu)),Le(this,Zu,void 0))},zN=function(){const t=z(this,Rs).getQueryCache().build(z(this,Rs),this.options);if(t===z(this,Lt))return;const n=z(this,Lt);Le(this,Lt,t),Le(this,ry,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},SH=function(t){jr.batch(()=>
686{t.listeners&&this.listeners.forEach(n=>{n(z(this,gs))}),z(this,Rs).getQueryCache().notify({query:z(this,Lt),type:"observerResultsUpdated"})})},kV);function xue(e,t){return Pi(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function TI(e,t){return xue(e,t)||e.state.data!==void 0&&VN(e,t,t.refetchOnMount)}function VN(e,t,n){if(Pi(t.enabled,e)!==!1&&jc(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&dO(e,t)}return!1}function kI(e,t,n,r){return(e!==t||Pi(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&dO(e,n)}function dO(e,t){return Pi(t.enabled,e)!==!1&&e.isStaleByTime(jc(t.staleTime,e))}function bue(e,t){return!b0(e.getCurrentResult(),t)}var tc,nc,Ds,Ro,Xo,Sb,UN,PV,wue=(PV=class extends Mp{constructor(n,r){super();lt(this,Xo);lt(this,tc);lt(this,nc);lt(this,Ds);lt(this,Ro);Le(this,tc,n),this.setOptions(r),this.bindMethods(),kt(this,Xo,Sb).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=z(this,tc).defaultMutationOptions(n),b0(this.options,r)||z(this,tc).getMutationCache().notify({type:"observerOptionsUpdated",mutation:z(this,Ds),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&yd(r.mutationKey)!==yd(this.options.mutationKey)?this.reset():((s=z(this,Ds))==null?void 0:s.state.status)==="pending"&&z(this,Ds).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=z(this,Ds))==null||n.removeObserver(this)}onMutationUpdate(n){kt(this,Xo,Sb).call(this),kt(this,Xo,UN).call(this,n)}getCurrentResult(){return z(this,nc)}reset(){var n;(n=z(this,Ds))==null||n.removeObserver(this),Le(this,Ds,void 0),kt(this,Xo,Sb).call(this),kt(this,Xo,UN).call(this)}mutate(n,r){var s;return Le(this,Ro,r),(s=z(this,Ds))==null||s.removeObserver(this),Le(this,Ds,z(this,tc).getMutationCache().build(z(this,tc),this.options)),z(this,Ds).addObserver(this),z(this,Ds).execute(n)}},tc=new WeakMap,nc=new WeakMap,Ds=new WeakMap,Ro=new WeakMap,Xo=new WeakSet,Sb=function(){var r;const n=((r=z(this,Ds))==null?void 0:r.state)??_H();Le(this,nc,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},UN=function(n){jr.batch(()=>{var r,s,i,o,l,c,u,d;if(z(this,Ro)&&this.hasListeners()){const f=z(this,nc).variables,h=z(this,nc).context;(n==null?void 0:n.type)==="success"?((s=(r=z(this,Ro)).onSuccess)==null||s.call(r,n.data,f,h),(o=(i=z(this,Ro)).onSettled)==null||o.call(i,n.data,null,f,h)):(n==null?void 0:n.type)==="error"&&((c=(l=z(this,Ro)).onError)==null||c.call(l,n.error,f,h),(d=(u=z(this,Ro)).onSettled)==null||d.call(u,void 0,n.error,f,h))}this.listeners.forEach(f=>{f(z(this,nc))})})},PV),EH=y.createContext(void 0),Re=e=>{const t=y.useContext(EH);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},jue=({client:e,children:t})=>(y.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),a.jsx(EH.Provider,{value:e,children:t})),CH=y.createContext(!1),_ue=()=>y.useContext(CH);CH.Provider;function Sue(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Eue=y.createContext(Sue()),Cue=()=>y.useContext(Eue),Nue=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},Aue=e=>{y.useEffect(()=>{e.clearReset()},[e])},Tue=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:s})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(s&&e.data===void 0||vH(n,[e.error,r])),kue=e=>{if(e.suspense){const t=r=>r==="static"?r:Math.max(r??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...r)=>t(n(...r)):t(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},Pue=(e,t)=>e.isLoading&&e.isFetching&&!t,Oue=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,PI=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Rue(e,t,n){var f,h,p,v,m;const r=_ue(),s=Cue(),i=Re(),o=i.defaultQueryOptions(e);(h=(f=i.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||h.call(f,o),o._optimisticResults=r?"isRestoring":"optimistic",kue(o),Nue(o,s),Aue(s);const l=!i.getQueryCache().get(o.queryHash),[c]=y.useState(()=>new t(i,o)),u=c.getOptimisticResult(o),d=!r&&e.subscribed!==!1;if(y.useSyncExternalStore(y.useCallback(g=>{const b=d?c.subscribe(jr.batchCalls(g)):ys;return c.updateResult(),b},[c,d]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),y.useEffect(()=>{c.setOptions(o)},[o,c]),Oue(o,u))throw PI(o,c,s);if(Tue({result:u,errorResetBoundary:s,throwOnError:o.throwOnError,query:i.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(p=i.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||v.call(p,o,u),o.experimental_prefetchInRender&&!vd&&Pue(u,r)){const g=l?PI(o,c,s):(m=i.getQueryCache().get(o.queryHash))==null?void 0:m.promise;g==null||g.catch(ys).finally(()=>{c.updateResult()})}return o.notifyOnChangeProps?u:c.trackResult(u)}function $e(e,t){return Rue(e,yue)}function Ee(e,t){const n=Re(),[r]=y.useState(()=>new wue(n,e));y.useEffect(()=>{r.setOptions(e)},[r,e]);const s=y.useSyncExternalStore(y.useCallback(o=>r.subscribe(jr.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=y.useCallback((o,l)=>{r.mutate(o,l).catch(ys)},[r]);if(s.error&&vH(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}/** 687 * @remix-run/router v1.23.0 688 * 689 * Copyright (c) Remix Software Inc. 690 * 691 * This source code is licensed under the MIT license found in the 692 * LICENSE.md file in the root directory of this source tree. 693 * 694 * @license MIT 695 */function Yg(){return Yg=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},Yg.apply(this,arguments)}var ic;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(ic||(ic={}));const OI="popstate";function Due(e){e===void 0&&(e={});function t(r,s){let{pathname:i,search:o,hash:l}=r.location;return qN("",{pathname:i,search:o,hash:l},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:j0(s)}return Iue(t,n,null,e)}function ir(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function NH(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Mue(){return Math.random().toString(36).substr(2,8)}function RI(e,t){return{usr:e.state,key:e.key,idx:t}}function qN(e,t,n,r){return n===void 0&&(n=null),Yg({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ip(t):t,{state:n,key:t&&t.key||r||Mue()})}function j0(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 Ip(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 Iue(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,l=ic.Pop,c=null,u=d();u==null&&(u=0,o.replaceState(Yg({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){l=ic.Pop;let g=d(),b=g==null?null:g-u;u=g,c&&c({action:l,location:m.location,delta:b})}function h(g,b){l=ic.Push;let x=qN(m.location,g,b);u=d()+1;let w=RI(x,u),_=m.createHref(x);try{o.pushState(w,"",_)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;s.location.assign(_)}i&&c&&c({action:l,location:m.location,delta:1})}function p(g,b){l=ic.Replace;let x=qN(m.location,g,b);u=d();let w=RI(x,u),_=m.createHref(x);o.replaceState(w,"",_),i&&c&&c({action:l,location:m.location,delta:0})}function v(g){let b=s.location.origin!=="null"?s.location.origin:s.location.href,x=typeof g=="string"?g:j0(g);return x=x.replace(/ $/,"%20"),ir(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let m={get action(){return l},get location(){return e(s,o)},listen(g){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(OI,f),c=g,()=>{s.removeEventListener(OI,f),c=null}},createHref(g){return t(s,g)},createURL:v,encodeLocation(g){let b=v(g);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:h,replace:p,go(g){return o.go(g)}};return m}var DI;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(DI||(DI={}));function $ue(e,t,n){return n===void 0&&(n="/"),Lue(e,t,n,!1)}function Lue(e,t,n,r){let s=typeof t=="string"?Ip(t):t,i=fO(s.pathname||"/",n);if(i==null)return null;let o=AH(e);Fue(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let u=Que(i);l=Gue(o[c],u,r)}return l}function AH(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(ir(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not val
695id. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=_c([r,c.relativePath]),d=n.concat(c);i.children&&i.children.length>0&&(ir(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),AH(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:Wue(u,i.index),routesMeta:d})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))s(i,o);else for(let c of TH(i.path))s(i,o,c)}),t}function TH(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let o=TH(r.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),s&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function Fue(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Kue(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Bue=/^:[\w-]+$/,zue=3,Vue=2,Uue=1,que=10,Hue=-2,MI=e=>e==="*";function Wue(e,t){let n=e.split("/"),r=n.length;return n.some(MI)&&(r+=Hue),t&&(r+=Vue),n.filter(s=>!MI(s)).reduce((s,i)=>s+(Bue.test(i)?zue:i===""?Uue:que),r)}function Kue(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 Gue(e,t,n){let{routesMeta:r}=e,s={},i="/",o=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,d=i==="/"?t:t.slice(i.length)||"/",f=II({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),h=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=II({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;
vendor: 6,948 bytes, lines 695-704
695Object.assign(s,f.params),o.push({params:s,pathname:_c([i,f.pathname]),pathnameBase:ede(_c([i,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(i=_c([i,f.pathnameBase]))}return o}function II(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Yue(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),l=s.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let m=l[f]||"";o=i.slice(0,i.length-m.length).replace(/(.)\/+$/,"$1")}const v=l[f];return p&&!v?u[h]=void 0:u[h]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function Yue(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),NH(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,(o,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function Que(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return NH(!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 fO(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 Xue(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?Ip(e):e;return{pathname:n?n.startsWith("/")?n:Jue(n,t):t,search:tde(r),hash:nde(s)}}function Jue(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 B1(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 Zue(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function hO(e,t){let n=Zue(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function pO(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=Ip(e):(s=Yg({},e),ir(!s.pathname||!s.pathname.includes("?"),B1("?","pathname","search",s)),ir(!s.pathname||!s.pathname.includes("#"),B1("#","pathname","hash",s)),ir(!s.search||!s.search.includes("#"),B1("#","search","hash",s)));let i=e===""||s.pathname==="",o=i?"/":s.pathname,l;if(o==null)l=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),f-=1;s.pathname=h.join("/")}l=f>=0?t[f]:"/"}let c=Xue(s,l),u=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const _c=e=>e.join("/").replace(/\/\/+/g,"/"),ede=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),tde=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,nde=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function rde(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const kH=["post","put","patch","delete"];new Set(kH);const sde=["get",...kH];new Set(sde);/** 696 * React Router v6.30.1 697 * 698 * Copyright (c) Remix Software Inc. 699 * 700 * This source code is licensed under the MIT license found in the 701 * LICENSE.md file in the root directory of this source tree. 702 * 703 * @license MIT 704 */function Qg(){return Qg=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},Qg.apply(this,arguments)}const mO=y.createContext(null),ide=y.createContext(null),Qc=y.createContext(null),a_=y.createContext(null),vl=y.createContext({outlet:null,matches:[],isDataRoute:!1}),PH=y.createContext(null);function ade(e,t){let{relative:n}=t===void 0?{}:t;$p()||ir(!1);let{basename:r,navigator:s}=y.useContext(Qc),{hash:i,pathname:o,search:l}=RH(e,{relative:n}),c=o;return r!=="/"&&(c=o==="/"?r:_c([r,o])),s.createHref({pathname:c,search:l,hash:i})}function $p(){return y.useContext(a_)!=null}function Xc(){return $p()||ir(!1),y.useContext(a_).location}function OH(e){y.useContext(Qc).static||y.useLayoutEffect(e)}function Gs(){let{isDataRoute:e}=y.useContext(vl);return e?xde():ode()}function ode(){$p()||ir(!1);let e=y.useContext(mO),{basename:t,future:n,navigator:r}=y.useContext(Qc),{matches:s}=y.useContext(vl),{pathname:i}=Xc(),o=JSON.stringify(hO(s,n.v7_relativeSplatPath)),l=y.useRef(!1);return OH(()=>{l.current=!0}),y.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let f=pO(u,JSON.parse(o),i,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:_c([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,o,i,e])}function gO(){let{matches:e}=y.useContext(vl),t=e[e.length-1];return t?t.params:{}}function RH(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=y.useContext(Qc),{matches:s}=y.useContext(vl),{pathname:i}=Xc(),o=JSON.stringify(hO(s,r.v7_relativeSplatPath));return y.useMemo(()=>pO(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function lde(e,t){return cde(e,t)}function cde(e,t,n,r){$p()||ir(!1);let{navigator:s}=y.useContext(Qc),{matches:i}=y.useContext(vl),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Xc(),d;if(t){var f;let g=typeof t=="string"?Ip(t):t;c==="/"||(f=g.pathname)!=null&&f.startsWith(c)||ir(!1),d=g}else d=u;let h=d.pathname||"/",p=h;if(c!=="/"){let g=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(g.length).join("/")}let v=$ue(e,{pathname:p}),m=pde(v&&v.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:_c([c,s.encodeLocation?s.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:_c([c,s.encodeLocation?s.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),i,n,r);return t&&m?y.createElement(a_.Provider,{value:{location:Qg({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:ic.Pop}},m):m}function ude(){let e=yde(),t=rde(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 y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application
704Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),n?y.createElement("pre",{style:s},n):null,null)}const dde=y.createElement(ude,null);class fde extends y.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?y.createElement(vl.Provider,{value:this.props.routeContext},y.createElement(PH.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function hde(e){let{routeContext:t,match:n,children:r}=e,s=y.useContext(mO);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),y.createElement(vl.Provider,{value:t},r)}function pde(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,l=(s=n)==null?void 0:s.errors;if(l!=null){let d=o.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||ir(!1),o=o.slice(0,Math.min(o.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:h,errors:p}=n,v=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||v){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,h)=>{let p,v=!1,m=null,g=null;n&&(p=l&&f.route.id?l[f.route.id]:void 0,m=f.route.errorElement||dde,c&&(u<0&&h===0?(v=!0,g=null):u===h&&(v=!0,g=f.route.hydrateFallbackElement||null)));let b=t.concat(o.slice(0,h+1)),x=()=>{let w;return p?w=m:v?w=g:f.route.Component?w=y.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,y.createElement(hde,{match:f,routeContext:{outlet:d,matches:b,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?y.createElement(fde,{location:n.location,revalidation:n.revalidation,component:m,error:p,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}var DH=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(DH||{}),_0=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}(_0||{});function mde(e){let t=y.useContext(mO);return t||ir(!1),t}function gde(e){let t=y.useContext(ide);return t||ir(!1),t}function vde(e){let t=y.useContext(vl);return t||ir(!1),t}function MH(e){let t=vde(),n=t.matches[t.matches.length-1];return n.route.id||ir(!1),n.route.id}function yde(){var e;let t=y.useContext(PH),n=gde(_0.UseRouteError),r=MH(_0.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function xde(){let{router:e}=mde(DH.UseNavigateStable),t=MH(_0.UseNavigateStable),n=y.useRef(!1);return OH(()=>{n.current=!0}),y.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Qg({fromRouteId:t},i)))},[e,t])}function bde(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function wde(e){let{to:t,replace:n,state:r,relative:s}=e;$p()||ir(!1);let{future:i,static:o}=y.useContext(Qc),{matches:l}=y.useContext(vl),{pathname:c}=Xc(),u=Gs(),d=pO(t,hO(l,i.v7_relativeSplatPath),c,s==="path"),f=JSON.stringify(d);return y.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:s}),[u,f,s,n,r]),null}function qt(e){ir(!1)}
704function jde(e){let{basename:t="/",children:n=null,location:r,navigationType:s=ic.Pop,navigator:i,static:o=!1,future:l}=e;$p()&&ir(!1);let c=t.replace(/^\/*/,"/"),u=y.useMemo(()=>({basename:c,navigator:i,static:o,future:Qg({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof r=="string"&&(r=Ip(r));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:v="default"}=r,m=y.useMemo(()=>{let g=fO(d,c);return g==null?null:{location:{pathname:g,search:f,hash:h,state:p,key:v},navigationType:s}},[c,d,f,h,p,v,s]);return m==null?null:y.createElement(Qc.Provider,{value:u},y.createElement(a_.Provider,{children:n,value:m}))}function _de(e){let{children:t,location:n}=e;return lde(HN(t),n)}new Promise(()=>{});function HN(e,t){t===void 0&&(t=[]);let n=[];return y.Children.forEach(e,(r,s)=>{if(!y.isValidElement(r))return;let i=[...t,s];if(r.type===y.Fragment){n.push.apply(n,HN(r.props.children,i));return}r.type!==qt&&ir(!1),!r.props.index||!r.props.children||ir(!1);let o={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=HN(r.props.children,i)),n.push(o)}),n}/** 705 * React Router DOM v6.30.1 706 * 707 * Copyright (c) Remix Software Inc. 708 * 709 * This source code is licensed under the MIT license found in the 710 * LICENSE.md file in the root directory of this source tree. 711 * 712 * @license MIT 713 */function WN(){return WN=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},WN.apply(this,arguments)}function Sde(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,i;for(i=0;i<r.length;i++)s=r[i],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function Ede(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Cde(e,t){return e.button===0&&(!t||t==="_self")&&!Ede(e)}function KN(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 Nde(e,t){let n=KN(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(i=>{n.append(s,i)})}),n}const Ade=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Tde="6";try{window.__reactRouterVersion=Tde}catch{}const kde="startTransition",$I=Hk[kde];function Pde(e){let{basename:t,children:n,future:r,window:s}=e,i=y.useRef();i.current==null&&(i.current=Due({window:s,v5Compat:!0}));let o=i.current,[l,c]=y.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},d=y.useCallback(f=>{u&&$I?$I(()=>c(f)):c(f)},[c,u]);return y.useLayoutEffect(()=>o.listen(d),[o,d]),y.useEffect(()=>bde(r),[r]),y.createElement(jde,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:o,future:r})}const Ode=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Rde=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Fs=y.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:l,target:c,to:u,preventScrollReset:d,viewTransition:f}=t,h=Sde(t,Ade),{basename:p}=y.useContext(Qc),v,m=!1;if(typeof u=="string"&&Rde.test(u)&&(v=u,Ode))try{let w=new URL(window.location.href),_=u.startsWith("//")?new URL(w.protocol+u):new URL(u),j=fO(_.pathname,p);_.origin===w.origin&&j!=null?u=j+_.search+_.hash:m=!0}catch{}let g=ade(u,{relative:s}),b=Dde(u,{replace:o,state:l,target:c,preventScrollReset:d,relative:s,viewTransition:f});function x(w){r&&r(w),w.defaultPrevented||b(w)}return y.createElement("a",WN({},h,{href:v||g,onClick:m||i?r:x,ref:n,target:c}))});var LI;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(LI||(LI={}));var FI;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(FI||(FI={}));function Dde(e,t){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,viewTransition:l}=t===void 0?{}:t,c=Gs(),u=Xc(),d=RH(e,{relative:o});return y.useCallback(f=>{if(Cde(f,n)){f.preventDefault();let h=r!==void 0?r:j0(u)===j0(d);c(e,{replace:h,state:s,preventScrollReset:i,relative:o,viewTransition:l})}},[u,c,d,r,s,n,e,i,o,l])}function Mde(e){let t=y.useRef(KN(e)),n=y.useRef(!1),r=Xc(),s=y.useMemo(()=>Nde(r.search,n.current?null:t.current),[r.search]),i=Gs(),o=y.useCallback((l,c)=>{const u=KN(typeof l=="function"?l(s):l);n.current=!0,i("?"+u,c)},[i,s]);return[s,o]}var Ha=function(){return Ha=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},Ha.apply(this,arguments)};function Lp(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}
713function Jc(e,t,n,r){function s(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function l(d){try{u(r.next(d))}catch(f){o(f)}}function c(d){try{u(r.throw(d))}catch(f){o(f)}}function u(d){d.done?i(d.value):s(d.value).then(l,c)}u((r=r.apply(e,t||[])).next())})}function Ide(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,i;r<s;r++)(i||!(r in t))&&(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}const $de=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class vO extends Error{constructor(t,n="FunctionsError",r){super(t),this.name=n,this.context=r}}class Lde extends vO{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class BI extends vO{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class zI extends vO{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var GN;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(GN||(GN={}));class Fde{constructor(t,{headers:n={},customFetch:r,region:s=GN.Any}={}){this.url=t,this.headers=n,this.region=s,this.fetch=$de(r)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return Jc(this,arguments,void 0,function*(n,r={}){var s;let i,o;try{const{headers:l,method:c,body:u,signal:d,timeout:f}=r;let h={},{region:p}=r;p||(p=this.region);const v=new URL(`${this.url}/${n}`);p&&p!=="any"&&(h["x-region"]=p,v.searchParams.set("forceFunctionRegion",p));let m;u&&(l&&!Object.prototype.hasOwnProperty.call(l,"Content-Type")||!l)?typeof Blob<"u"&&u instanceof Blob||u instanceof ArrayBuffer?(h["Content-Type"]="application/octet-stream",m=u):typeof u=="string"?(h["Content-Type"]="text/plain",m=u):typeof FormData<"u"&&u instanceof FormData?m=u:(h["Content-Type"]="application/json",m=JSON.stringify(u)):m=u;let g=d;f&&(o=new AbortController,i=setTimeout(()=>o.abort(),f),d?(g=o.signal,d.addEventListener("abort",()=>o.abort())):g=o.signal);const b=yield this.fetch(v.toString(),{method:c||"POST",headers:Object.assign(Object.assign(Object.assign({},h),this.headers),l),body:m,signal:g}).catch(j=>{throw new Lde(j)}),x=b.headers.get("x-relay-error");if(x&&x==="true")throw new BI(b);if(!b.ok)throw new zI(b);let w=((s=b.headers.get("Content-Type"))!==null&&s!==void 0?s:"text/plain").split(";")[0].trim(),_;return w==="application/json"?_=yield b.json():w==="application/octet-stream"||w==="application/pdf"?_=yield b.blob():w==="text/event-stream"?_=b:w==="multipart/form-data"?_=yield b.formData():_=yield b.text(),{data:_,error:null,response:b}}catch(l){return{data:null,error:l,response:l instanceof zI||l instanceof BI?l.context:void 0}}finally{i&&clearTimeout(i)}})}}var Bde=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.co
713de=e.code}},zde=class{constructor(e){var t,n;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(n=e.isMaybeSingle)!==null&&n!==void 0?n:!1,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){var n=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const r=this.fetch;let s=r(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async i=>{let o=null,l=null,c=null,u=i.status,d=i.statusText;if(i.ok){var f,h;if(n.method!=="HEAD"){var p;const b=await i.text();b===""||(n.headers.get("Accept")==="text/csv"||n.headers.get("Accept")&&(!((p=n.headers.get("Accept"))===null||p===void 0)&&p.includes("application/vnd.pgrst.plan+text"))?l=b:l=JSON.parse(b))}const m=(f=n.headers.get("Prefer"))===null||f===void 0?void 0:f.match(/count=(exact|planned|estimated)/),g=(h=i.headers.get("content-range"))===null||h===void 0?void 0:h.split("/");m&&g&&g.length>1&&(c=parseInt(g[1])),n.isMaybeSingle&&n.method==="GET"&&Array.isArray(l)&&(l.length>1?(o={code:"PGRST116",details:`Results contain ${l.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},l=null,c=null,u=406,d="Not Acceptable"):l.length===1?l=l[0]:l=null)}else{var v;const m=await i.text();try{o=JSON.parse(m),Array.isArray(o)&&i.status===404&&(l=[],o=null,u=200,d="OK")}catch{i.status===404&&m===""?(u=204,d="No Content"):o={message:m}}if(o&&n.isMaybeSingle&&(!(o==null||(v=o.details)===null||v===void 0)&&v.includes("0 rows"))&&(o=null,u=200,d="OK"),o&&n.shouldThrowOnError)throw new Bde(o)}return{error:o,data:l,count:c,status:u,statusText:d}});return this.shouldThrowOnError||(s=s.catch(i=>{var o;let l="";const c=i==null?void 0:i.cause;if(c){var u,d,f,h;const v=(u=c==null?void 0:c.message)!==null&&u!==void 0?u:"",m=(d=c==null?void 0:c.code)!==null&&d!==void 0?d:"";l=`${(f=i==null?void 0:i.name)!==null&&f!==void 0?f:"FetchError"}: ${i==null?void 0:i.message}`,l+=` 714 715Caused by: ${(h=c==null?void 0:c.name)!==null&&h!==void 0?h:"Error"}: ${v}`,m&&(l+=` (${m})`),c!=null&&c.stack&&(l+=` 716${c.stack}`)}else{var p;l=(p=i==null?void 0:i.stack)!==null&&p!==void 0?p:""}return{error:{message:`${(o=i==null?void 0:i.name)!==null&&o!==void 0?o:"FetchError"}: ${i==null?void 0:i.message}`,details:l,hint:"",code:""},data:null,count:null,status:0,statusText:""}})),s.then(e,t)}returns(){return this}overrideTypes(){return this}},Vde=class extends zde{select(e){let t=!1;const n=(e??"*").split("").map(r=>/\s/.test(r)&&!t?"":(r==='"'&&(t=!t),r)).join("");return this.url.searchParams.set("select",n),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:s=r}={}){const i=s?`${s}.order`:"order",o=this.url.searchParams.get(i);return this.url.searchParams.set(i,`${o?`${o},`:""}${e}.${t?"asc":"desc"}${n===void 0?"":n?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){const r=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){const s=typeof r>"u"?"offset":`${r}.offset`,i=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(s,`${e}`),this.url.searchParams.set(i,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}
716explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:s=!1,format:i="text"}={}){var o;const l=[e?"analyze":null,t?"verbose":null,n?"settings":null,r?"buffers":null,s?"wal":null].filter(Boolean).join("|"),c=(o=this.headers.get("Accept"))!==null&&o!==void 0?o:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${i}; for="${c}"; options=${l};`),i==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const VI=new RegExp("[,()]");var hf=class extends Vde{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const n=Array.from(new Set(t)).map(r=>typeof r=="string"&&VI.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){const n=Array.from(new Set(t)).map(r=>typeof r=="string"&&VI.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:n,type:r}={}){let s="";r==="plain"?s="pl":r==="phrase"?s="ph":r==="websearch"&&(s="w");const i=n===void 0?"":`(${n})`;return this.url.searchParams.append(e,`${s}fts${i}.${t}`),this}match(e){return Object.entries(e).forEach(([t,n])=>{this.url.searchParams.append(t,`eq.${n}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){const r=n?`${n}.or`:"or";return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},Ude=class{constructor(e,{headers:t={},schema:n,fetch:r}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r}select(e,t){const{head:n=!1,count:r}=t??{},s=n?"HEAD":"GET";let i=!1;const o=(e??"*").split("").map(l=>/\s/.test(l)&&!i?"":(l==='"'&&(i=!i),l)).join("");return this.url.searchParams.set("select",o),r&&this.headers.append("Prefer",`count=${r}`),new hf({method:s,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch})}insert(e,{count:t,defaultToNull:n=!0}={}){var r;const s="POST";if(t&&this.headers.append("Prefer",`count=${t}`),n||this.headers.append("Prefer","missing=default"),Array.isArray(e)){const i=e.reduce((o,l)=>o.concat(Object.keys(l)),[]);if(i.length>
7160){const o=[...new Set(i)].map(l=>`"${l}"`);this.url.searchParams.set("columns",o.join(","))}}return new hf({method:s,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:r,defaultToNull:s=!0}={}){var i;const o="POST";if(this.headers.append("Prefer",`resolution=${n?"ignore":"merge"}-duplicates`),t!==void 0&&this.url.searchParams.set("on_conflict",t),r&&this.headers.append("Prefer",`count=${r}`),s||this.headers.append("Prefer","missing=default"),Array.isArray(e)){const l=e.reduce((c,u)=>c.concat(Object.keys(u)),[]);if(l.length>0){const c=[...new Set(l)].map(u=>`"${u}"`);this.url.searchParams.set("columns",c.join(","))}}return new hf({method:o,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch})}update(e,{count:t}={}){var n;const r="PATCH";return t&&this.headers.append("Prefer",`count=${t}`),new hf({method:r,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch})}delete({count:e}={}){var t;const n="DELETE";return e&&this.headers.append("Prefer",`count=${e}`),new hf({method:n,url:this.url,headers:this.headers,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch})}},qde=class IH{constructor(t,{headers:n={},schema:r,fetch:s}={}){this.url=t,this.headers=new Headers(n),this.schemaName=r,this.fetch=s}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new Ude(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch})}schema(t){return new IH(this.url,{headers:this.headers,schema:t,fetch:this.fetch})}rpc(t,n={},{head:r=!1,get:s=!1,count:i}={}){var o;let l;const c=new URL(`${this.url}/rpc/${t}`);let u;r||s?(l=r?"HEAD":"GET",Object.entries(n).filter(([f,h])=>h!==void 0).map(([f,h])=>[f,Array.isArray(h)?`{${h.join(",")}}`:`${h}`]).forEach(([f,h])=>{c.searchParams.append(f,h)})):(l="POST",u=n);const d=new Headers(this.headers);return i&&d.set("Prefer",`count=${i}`),new hf({method:l,url:c,headers:d,schema:this.schemaName,body:u,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch})}};class Hde{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};if(typeof process<"u"){const n=process.versions;if(n&&n.node){const r=n.node,s=parseInt(r.replace(/^v/,"").split(".")[0]);return s>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${s} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${s} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 717import ws from "ws" 718new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let n=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(n+=` 719 720Suggested solution: ${t.workaround}`),new Error(n)}static createWebSocket(t,n){const r=this.getWebSocketConstructor();return new r(t,n)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const Wde="2.89.0",Kde=`realtime-js/${Wde}`,$H="1.0.0",Gde="2.0.0",UI=$H,YN=1e4,Yde=1e3,Qde=100;var Fl;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(Fl||(Fl={}));var yr;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(yr||(yr={}));var da;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(da||(da={}));var QN;(function(e){e.websocket="websocket"})(QN||(QN={}));var Tu;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(Tu||(Tu={}));
720class Xde{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,n){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return n(this._binaryEncodeUserBroadcastPush(t));let r=[t.join_ref,t.ref,t.topic,t.event,t.payload];return n(JSON.stringify(r))}_binaryEncodeUserBroadcastPush(t){var n;return this._isArrayBuffer((n=t.payload)===null||n===void 0?void 0:n.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var n,r;const s=(r=(n=t.payload)===null||n===void 0?void 0:n.payload)!==null&&r!==void 0?r:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,s)}_encodeJsonUserBroadcastPush(t){var n,r;const s=(r=(n=t.payload)===null||n===void 0?void 0:n.payload)!==null&&r!==void 0?r:{},o=new TextEncoder().encode(JSON.stringify(s)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,o)}_encodeUserBroadcastPush(t,n,r){var s,i;const o=t.topic,l=(s=t.ref)!==null&&s!==void 0?s:"",c=(i=t.join_ref)!==null&&i!==void 0?i:"",u=t.payload.event,d=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},f=Object.keys(d).length===0?"":JSON.stringify(d);if(c.length>255)throw new Error(`joinRef length ${c.length} exceeds maximum of 255`);if(l.length>255)throw new Error(`ref length ${l.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`topic length ${o.length} exceeds maximum of 255`);if(u.length>255)throw new Error(`userEvent length ${u.length} exceeds maximum of 255`);if(f.length>255)throw new Error(`metadata length ${f.length} exceeds maximum of 255`);const h=this.USER_BROADCAST_PUSH_META_LENGTH+c.length+l.length+o.length+u.length+f.length,p=new ArrayBuffer(this.HEADER_LENGTH+h);let v=new DataView(p),m=0;v.setUint8(m++,this.KINDS.userBroadcastPush),v.setUint8(m++,c.length),v.setUint8(m++,l.length),v.setUint8(m++,o.length),v.setUint8(m++,u.length),v.setUint8(m++,f.length),v.setUint8(m++,n),Array.from(c,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(l,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(o,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(u,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(f,b=>v.setUint8(m++,b.charCodeAt(0)));var g=new Uint8Array(p.byteLength+r.byteLength);return g.set(new Uint8Array(p),0),g.set(new Uint8Array(r),p.byteLength),g.buffer}decode(t,n){if(this._isArrayBuffer(t)){let r=this._binaryDecode(t);return n(r)}if(typeof t=="string"){const r=JSON.parse(t),[s,i,o,l,c]=r;return n({join_ref:s,ref:i,topic:o,event:l,payload:c})}return n({})}_binaryDecode(t){const n=new DataView(t),r=n.getUint8(0),s=new TextDecoder;switch(r){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,n,s)}}_decodeUserBroadcast(t,n,r){const s=n.getUint8(1),i=n.getUint8(2),o=n.getUint8(3),l=n.getUint8(4);let c=this.HEADER_LENGTH+4;const u=r.decode(t.slice(c,c+s));c=c+s;const d=r.decode(t.slice(c,c+i));c=c+i;const f=r.decode(t.slice(c,c+o));c=c+o;const h=t.slice(c,t.byteLength),p=l===this.JSON_ENCODING?JSON.parse(r.decode(h)):h,v={type:this.BROADCAST_EVENT,event:d,payload:p};return o>0&&(v.meta=JSON.parse(f)),{join_ref:null,ref:null,topic:u,event:this.BROADCAST_EVENT,payload:v}}_isArrayBuffer(t){var n;return t instanceof ArrayBuffer||((n=t==null?void 0:t.constructor)===null||n===void 0?void 0:n.name)==="ArrayBuffer"}_pick(t,n){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([r])=>n.includes(r)))}}class LH{constructor(t,n){this.callback=t,this.timerCalc=n,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=n}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var bn;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(bn||(bn={}));const qI=(e,t,n={})=>{var r;const s=(r=n.skipTypes)!==null&&r!==void 0?r:[];return t?Object.keys(t).reduce((i,o)=>(i[o]=Jde(o,e,t,s),i),{}):{}},Jde=(e,t,n,r)=>{const s=t.find(l=>
720l.name===e),i=s==null?void 0:s.type,o=n[e];return i&&!r.includes(i)?FH(i,o):XN(o)},FH=(e,t)=>{if(e.charAt(0)==="_"){const n=e.slice(1,e.length);return nfe(t,n)}switch(e){case bn.bool:return Zde(t);case bn.float4:case bn.float8:case bn.int2:case bn.int4:case bn.int8:case bn.numeric:case bn.oid:return efe(t);case bn.json:case bn.jsonb:return tfe(t);case bn.timestamp:return rfe(t);case bn.abstime:case bn.date:case bn.daterange:case bn.int4range:case bn.int8range:case bn.money:case bn.reltime:case bn.text:case bn.time:case bn.timestamptz:case bn.timetz:case bn.tsrange:case bn.tstzrange:return XN(t);default:return XN(t)}},XN=e=>e,Zde=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},efe=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},tfe=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},nfe=(e,t)=>{if(typeof e!="string")return e;const n=e.length-1,r=e[n];if(e[0]==="{"&&r==="}"){let i;const o=e.slice(1,n);try{i=JSON.parse("["+o+"]")}catch{i=o?o.split(","):[]}return i.map(l=>FH(t,l))}return e},rfe=e=>typeof e=="string"?e.replace(" ","T"):e,BH=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};class z1{constructor(t,n,r={},s=YN){this.channel=t,this.event=n,this.payload=r,this.timeout=s,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,n){var r;return this._hasReceived(t)&&n((r=this.receivedResp)===null||r===void 0?void 0:r.response),this.recHooks.push({status:t,callback:n}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=n=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=n,this._matchReceive(n)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,n){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:n})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:n}){this.recHooks.filter(r=>r.status===t).forEach(r=>r.callback(n))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var HI;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(HI||(HI={}));class ag{constructor(t,n){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const r=(n==null?void 0:n.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(r.state,{},s=>{const{onJoin:i,onLeave:o,onSync:l}=this.caller;this.joinRef=this.channel._joinRef(),this.state=ag.syncState(this.state,s,i,o),this.pendingDiffs.forEach(c=>{this.state=ag.syncDiff(this.state,c,i,o)}),this.pendingDiffs=[],l()}),this.channel._on(r.diff,{},s=>{const{onJoin:i,onLeave:o,onSync:l}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(s):(this.state=ag.syncDiff(this.state,s,i,o),l())}),this.onJoin((s,i,o)=>{this.channel._trigger("presence",{event:"join",key:s,currentPresences:i,newPresences:o})}),this.onLeave((s,i,o)=>{this.channel._trigger("presence",{event:"leave",key:s,currentPresences:i,leftPresences:o})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,n,r,s){const i=this.cloneDeep(t),o=this.transformState(n),l={},c={};return this.map(i,(u,d)=>{o[u]||(c[u]=d)}),this.map(o,(u,d)=>{const f=i[u];if(f){const h=d.map(g=>g.presence_ref),p=f.map(g=>g.presence_ref),v=d.filter(g=>p.indexOf(g.presence_ref)<0),m=f.filter(g=>h.indexOf(g.presence_ref)<0);v.length>0&&(l[u]=v),m.length>0&&(c[u]=m)}else l[u]=d}),this.syncDiff(i,{joins:l,leaves:c},r,s)}static syncDiff(t,n,r,s){const{joins:i,leaves:o}={joins:this.transformState(n.joins),leaves:this.transformState(n.leaves)};return r||(r=()=>{}),s||(s=()=>{}),this.map(i,(l,c)=>{var u;
720const d=(u=t[l])!==null&&u!==void 0?u:[];if(t[l]=this.cloneDeep(c),d.length>0){const f=t[l].map(p=>p.presence_ref),h=d.filter(p=>f.indexOf(p.presence_ref)<0);t[l].unshift(...h)}r(l,d,c)}),this.map(o,(l,c)=>{let u=t[l];if(!u)return;const d=c.map(f=>f.presence_ref);u=u.filter(f=>d.indexOf(f.presence_ref)<0),t[l]=u,s(l,u,c),u.length===0&&delete t[l]}),t}static map(t,n){return Object.getOwnPropertyNames(t).map(r=>n(r,t[r]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((n,r)=>{const s=t[r];return"metas"in s?n[r]=s.metas.map(i=>(i.presence_ref=i.phx_ref,delete i.phx_ref,delete i.phx_ref_prev,i)):n[r]=s,n},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var WI;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(WI||(WI={}));var og;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(og||(og={}));var To;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(To||(To={}));class kf{constructor(t,n={config:{}},r){var s,i;if(this.topic=t,this.params=n,this.socket=r,this.bindings={},this.state=yr.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},n.config),this.timeout=this.socket.timeout,this.joinPush=new z1(this,da.join,this.params,this.timeout),this.rejoinTimer=new LH(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=yr.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(o=>o.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=yr.closed,this.socket._remove(this)}),this._onError(o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=yr.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=yr.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=yr.errored,this.rejoinTimer.scheduleTimeout())}),this._on(da.reply,{},(o,l)=>{this._trigger(this._replyEventName(l),o)}),this.presence=new ag(this),this.broadcastEndpointURL=BH(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((i=(s=this.params.config)===null||s===void 0?void 0:s.broadcast)===null||i===void 0)&&i.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,n=this.timeout){var r,s,i;if(this.socket.isConnected()||this.socket.connect(),this.state==yr.closed){const{config:{broadcast:o,presence:l,private:c}}=this.params,u=(s=(r=this.bindings.postgres_changes)===null||r===void 0?void 0:r.map(p=>p.filter))!==null&&s!==void 0?s:[],d=!!this.bindings[og.PRESENCE]&&this.bindings[og.PRESENCE].length>0||((i=this.params.config.presence)===null||i===void 0?void 0:i.enabled)===!0,f={},h={broadcast:o,presence:Object.assign(Object.assign({},l),{enabled:d}),postgres_changes:u,private:c};this.socket.accessTokenValue&&(f.access_token=this.socket.accessTokenValue),this._onError(p=>t==null?void 0:t(To.CHANNEL_ERROR,p)),this._onClose(()=>t==null?void 0:t(To.CLOSED)),this.updateJoinPayload(Object.assign({config:h},f)),this.joinedOnce=!0,this._rejoin(n),this.joinPush.receive("ok",async({postgres_changes:p})=>{var v;if(this.socket._isManualToken()||this.socket.setAuth(),p===void 0){t==null||t(To.SUBSCRIBED);return}else{const m=this.bindings.postgres_changes,g=(v=m==null?void 0:m.length)!==null&&v!==void 0?v:0,b=[];for(let x=0;x<g;x++){const w=m[x],{filter:{event:_,schema:j,table:S,filter:E}}=w,C=p&&p[x];if(C&&C.event===_&&kf.isFilterValueEqual(C.schema,j)&&kf.isFilterValueEqual(C.table,S)&&kf.isFilterValueEqual(C.filter,E))b.push(Object.assign(Object.assign({},w),{id:C.id}));else{this.unsubscribe(),this.state=yr.errored,t==null||t(To.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=b,t&&t(To.SUBSCRIBED);return}}).receive("error",p=>{this.state=yr.errored,t==null||t(To.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(p).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(To.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(t,n={}){return await this.send({type:"presence",event:"track",payload:t},n.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,n,r){return this.state===yr.joined&&t===og.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(async()=>await this.subscribe())),this._on(t,n,r)}async httpSend(t,n,r={}){var s;if(n==null)return Promise.reject("Payload is required for httpSend()");const i={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);const o={method:"POST",headers:i,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:n,private:this.private}]})},l=await this._fetchWithTimeout(this.broadcastEndpointURL,o,(s=r.timeout)!==null&&s!==void 0?s:this.timeout);if(l.status===202)return{success:!0};let c=l.statusText;
720try{const u=await l.json();c=u.error||u.message||c}catch{}return Promise.reject(new Error(c))}async send(t,n={}){var r,s;if(!this._canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.");const{event:i,payload:o}=t,l={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(l.Authorization=`Bearer ${this.socket.accessTokenValue}`);const c={method:"POST",headers:l,body:JSON.stringify({messages:[{topic:this.subTopic,event:i,payload:o,private:this.private}]})};try{const u=await this._fetchWithTimeout(this.broadcastEndpointURL,c,(r=n.timeout)!==null&&r!==void 0?r:this.timeout);return await((s=u.body)===null||s===void 0?void 0:s.cancel()),u.ok?"ok":"error"}catch(u){return u.name==="AbortError"?"timed out":"error"}}else return new Promise(i=>{var o,l,c;const u=this._push(t.type,t,n.timeout||this.timeout);t.type==="broadcast"&&!(!((c=(l=(o=this.params)===null||o===void 0?void 0:o.config)===null||l===void 0?void 0:l.broadcast)===null||c===void 0)&&c.ack)&&i("ok"),u.receive("ok",()=>i("ok")),u.receive("error",()=>i("error")),u.receive("timeout",()=>i("timed out"))})}updateJoinPayload(t){this.joinPush.updatePayload(t)}unsubscribe(t=this.timeout){this.state=yr.leaving;const n=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(da.close,"leave",this._joinRef())};this.joinPush.destroy();let r=null;return new Promise(s=>{r=new z1(this,da.leave,{},t),r.receive("ok",()=>{n(),s("ok")}).receive("timeout",()=>{n(),s("timed out")}).receive("error",()=>{s("error")}),r.send(),this._canPush()||r.trigger("ok",{})}).finally(()=>{r==null||r.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=yr.closed,this.bindings={}}async _fetchWithTimeout(t,n,r){const s=new AbortController,i=setTimeout(()=>s.abort(),r),o=await this.socket.fetch(t,Object.assign(Object.assign({},n),{signal:s.signal}));return clearTimeout(i),o}_push(t,n,r=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let s=new z1(this,t,n,r);return this._canPush()?s.send():this._addToPushBuffer(s),s}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>Qde){const n=this.pushBuffer.shift();n&&(n.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${n.event}`,n.payload))}}_onMessage(t,n,r){return n}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,n,r){var s,i;const o=t.toLocaleLowerCase(),{close:l,error:c,leave:u,join:d}=da;if(r&&[l,c,u,d].indexOf(o)>=0&&r!==this._joinRef())return;let h=this._onMessage(o,n,r);if(n&&!h)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(o)?(s=this.bindings.postgres_changes)===null||s===void 0||s.filter(p=>{var v,m,g;return((v=p.filter)===null||v===void 0?void 0:v.event)==="*"||((g=(m=p.filter)===null||m===void 0?void 0:m.event)===null||g===void 0?void 0:g.toLocaleLowerCase())===o}).map(p=>p.callback(h,r)):(i=this.bindings[o])===null||i===void 0||i.filter(p=>{var v,m,g,b,x,w;if(["broadcast","presence","postgres_changes"].includes(o))if("id"in p){const _=p.id,j=(v=p.filter)===null||v===void 0?void 0:v.event;return _&&((m=n.ids)===null||m===void 0?void 0:m.includes(_))&&(j==="*"||(j==null?void 0:j.toLocaleLowerCase())===((g=n.data)===null||g===void 0?void 0:g.type.toLocaleLowerCase()))}else{const _=(x=(b=p==null?void 0:p.filter)===null||b===void 0?void 0:b.event)===null||x===void 0?void 0:x.toLocaleLowerCase();return _==="*"||_===((w=n==null?void 0:n.event)===null||w===void 0?void 0:w.toLocaleLowerCase())}else return p.type.toLocaleLowerCase()===o}).map(p=>{if(typeof h=="object"&&"ids"in h){const v=h.data,{schema:m,table:g,commit_timestamp:b,type:x,errors:w}=v;h=Object.assign(Object.assign({},{schema:m,table:g,commit_timestamp:b,eventType:x,new:{},old:{},errors:w}),this._getPayloadRecords(v))}p.callback(h,r)})}_isClosed(){return this.state===yr.closed}_isJoined(){return this.state===yr.joined}_isJoining(){return this.state===yr.joining}_isLeaving(){return this.state===yr.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,n,r){const s=t.toLocaleLowerCase(),i={type:s,filter:n,callback:r};return this.bindings[s]?this.bindings[s].push(i):this.bindings[s]=[i],this}_off(t,n){const r=t.toLocaleLowerCase();return this.bindings[r]&&(this.bindings[r]=this.bindings[r].filter(s=>{var i;return!(((i=s.type)===null||i===void 0?void 0:i.toLocaleLowerCase())===r&&kf.isEqual(s.filter,n))})),this}static isEqual(t,n){if(Object.keys(t).length!==Object.keys(n).length)return!1;for(const r in t)if(t[r]!==n[r])return!1;return!0}static isFilterValueEqual(t,n){return(t??void 0)===(n??void 0)}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(da.close,{},t)}_onError(t){this._on(da.error,{},n=>t(n))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=yr.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const n={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(n.new=qI(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(n.old=qI(t.columns,t.old_record)),n}}const V1=()=>{},bx={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},sfe=[1e3,2e3,5e3,1e4],ife=1e4,afe=` 721 addEventListener("message", (e) => { 722 if (e.data.event === "start") { 723 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 724 } 725 });`;class ofe{constructor(t,n){var r;if(this.accessTokenValue=null,this.apiKey=null,this._manuallySetToken=!1,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=YN,this.transport=null,this.heartbeatIntervalMs=bx.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=V1,this.ref=0,this.reconnectTimer=null,this.vsn=UI,this.logger=V1,this.conn=null,this.sendBuffer=[],this.serializer
725=new Xde,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._resolveFetch=s=>s?(...i)=>s(...i):(...i)=>fetch(...i),!(!((r=n==null?void 0:n.params)===null||r===void 0)&&r.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=n.params.apikey,this.endPoint=`${t}/${QN.websocket}`,this.httpEndpoint=BH(t),this._initializeOptions(n),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(n==null?void 0:n.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=Hde.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const n=t.message;throw n.includes("Node.js")?new Error(`${n} 726 727To use Realtime in Node.js, you need to provide a WebSocket implementation: 728 729Option 1: Use Node.js 22+ which has native WebSocket support 730Option 2: Install and provide the "ws" package: 731 732 npm install ws 733 734 import ws from "ws" 735 const client = new RealtimeClient(url, { 736 ...options, 737 transport: ws 738 })`):new Error(`WebSocket not available: ${n}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(t,n){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const r=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(r),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(t?this.conn.close(t,n??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const n=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),n}async removeAllChannels(){const t=await Promise.all(this.channels.map(n=>n.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,n,r){this.logger(t,n,r)}connectionState(){switch(this.conn&&this.conn.readyState){case Fl.connecting:return Tu.Connecting;case Fl.open:return Tu.Open;case Fl.closing:return Tu.Closing;default:return Tu.Closed}}isConnected(){return this.connectionState()===Tu.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(t,n={config:{}}){const r=`realtime:${t}`,s=this.getChannels().find(i=>i.topic===r);if(s)return s;{const i=new kf(`realtime:${t}`,n,this);return this.channels.push(i),i}}push(t){const{topic:n,event:r,payload:s,ref:i}=t,o=()=>{this.encode(t,l=>{var c;(c=this.conn)===null||c===void 0||c.send(l)})};this.log("push",`${n} ${r} (${i})`,s),this.isConnected()?o():this.sendBuffer.push(o)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(n){this.log("error","error in heartbeat callback",n)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(n){this.log("error","error in heartbeat callback",n)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(Yde,"heartbeat timeout"),setTimeout(()=>{var n;this.isConnected()||(n=this.reconnectTimer)===null||n===void 0||n.scheduleTimeout()},bx.HEARTBEAT_TIMEOUT_FALLBACK);return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(n){this.log("error","error in heartbeat callback",n)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let n=this.channels.find(r=>r.topic===t&&(r._isJoined()||r._isJoining()));n&&(this.log("transport",`leaving duplicate topic "${t}"`),n.unsubscribe())}_remove(t){this.channels=this.channels.filter(n=>n.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,n=>
738{if(n.topic==="phoenix"&&n.event==="phx_reply")try{this.heartbeatCallback(n.payload.status==="ok"?"ok":"error")}catch(u){this.log("error","error in heartbeat callback",u)}n.ref&&n.ref===this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null);const{topic:r,event:s,payload:i,ref:o}=n,l=o?`(${o})`:"",c=i.status||"";this.log("receive",`${c} ${r} ${s} ${l}`.trim(),i),this.channels.filter(u=>u._isMember(r)).forEach(u=>u._trigger(s,i,o)),this._triggerStateCallbacks("message",n)})}_clearTimer(t){var n;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((n=this.reconnectTimer)===null||n===void 0||n.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=t=>this._onConnError(t),this.conn.onmessage=t=>this._onConnMessage(t),this.conn.onclose=t=>this._onConnClose(t),this.conn.readyState===Fl.open&&this._onConnOpen())}_teardownConnection(){if(this.conn){if(this.conn.readyState===Fl.open||this.conn.readyState===Fl.connecting)try{this.conn.close()}catch(t){this.log("error","Error closing connection",t)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this._terminateWorker(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(n=>{this.log("error","error waiting for auth on connect",n),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=n=>{this.log("worker","worker error",n.message),this._terminateWorker()},this.workerRef.onmessage=n=>{n.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_onConnClose(t){var n;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(n=this.reconnectTimer)===null||n===void 0||n.scheduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t)}_triggerChanError(){this.channels.forEach(t=>t._trigger(da.error))}_appendParams(t,n){if(Object.keys(n).length===0)return t;const r=t.match(/\?/)?"&":"?",s=new URLSearchParams(n);return`${t}${r}${s}`}_workerObjectUrl(t){let n;if(t)n=t;else{const r=new Blob([afe],{type:"application/javascript"});n=URL.createObjectURL(r)}return n}_setConnectionState(t,n=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=n)}async _performAuth(t=null){let n,r=!1;if(t)n=t,r=!0;else if(this.accessToken)try{n=await this.accessToken()}catch(s){this.log("error","Error fetching access token from callback",s),n=this.accessTokenValue}else n=this.accessTokenValue;r?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=n&&(this.accessTokenValue=n,this.channels.forEach(s=>{const i={access_token:n,version:Kde};n&&s.updateJoinPayload(i),s.joinedOnce&&s._isJoined()&&s._push(da.access_token,{access_token:n})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(n=>{this.log("error",`Error setting auth in ${t}`,n)})}_triggerStateCallbacks(t,n){try{this.stateChangeCallbacks[t].forEach(r=>{try{r(n)}catch(s){this.log("error",`error in ${t} callback`,s)}})}catch(r){this.log("error",`error triggering ${t} callbacks`,r)}}_setupReconnectionTimer(){this.reconnectTimer=new LH(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},bx.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var n,r,s,i,o,l,c,u,d,f,h,p;switch(this.transport=(n=t==null?void 0:t.transport)!==null&&n!==void 0?n:null,this.timeout=(r=t==null?void 0:t.t
738imeout)!==null&&r!==void 0?r:YN,this.heartbeatIntervalMs=(s=t==null?void 0:t.heartbeatIntervalMs)!==null&&s!==void 0?s:bx.HEARTBEAT_INTERVAL,this.worker=(i=t==null?void 0:t.worker)!==null&&i!==void 0?i:!1,this.accessToken=(o=t==null?void 0:t.accessToken)!==null&&o!==void 0?o:null,this.heartbeatCallback=(l=t==null?void 0:t.heartbeatCallback)!==null&&l!==void 0?l:V1,this.vsn=(c=t==null?void 0:t.vsn)!==null&&c!==void 0?c:UI,t!=null&&t.params&&(this.params=t.params),t!=null&&t.logger&&(this.logger=t.logger),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(u=t==null?void 0:t.reconnectAfterMs)!==null&&u!==void 0?u:v=>sfe[v-1]||ife,this.vsn){case $H:this.encode=(d=t==null?void 0:t.encode)!==null&&d!==void 0?d:(v,m)=>m(JSON.stringify(v)),this.decode=(f=t==null?void 0:t.decode)!==null&&f!==void 0?f:(v,m)=>m(JSON.parse(v));break;case Gde:this.encode=(h=t==null?void 0:t.encode)!==null&&h!==void 0?h:this.serializer.encode.bind(this.serializer),this.decode=(p=t==null?void 0:t.decode)!==null&&p!==void 0?p:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl}}}var Xg=class extends Error{constructor(e,t){var n;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((n=t.icebergType)==null?void 0:n.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function lfe(e,t,n){const r=new URL(t,e);if(n)for(const[s,i]of Object.entries(n))i!==void 0&&r.searchParams.set(s,i);return r.toString()}async function cfe(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function ufe(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:r,query:s,body:i,headers:o}){const l=lfe(e.baseUrl,r,s),c=await cfe(e.auth),u=await t(l,{method:n,headers:{...i?{"Content-Type":"application/json"}:{},...c,...o},body:i?JSON.stringify(i):void 0}),d=await u.text(),f=(u.headers.get("content-type")||"").includes("application/json"),h=f&&d?JSON.parse(d):d;if(!u.ok){const p=f?h:void 0,v=p==null?void 0:p.error;throw new Xg((v==null?void 0:v.message)??`Request failed with status ${u.status}`,{status:u.status,icebergType:v==null?void 0:v.type,icebergCode:v==null?void 0:v.code,details:p})}return{status:u.status,headers:u.headers,data:h}}}}function wx(e){return e.join("�")}var dfe=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:wx(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(r=>({namespace:r}))}async createNamespace(e,t){const n={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${wx(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${wx(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${wx(e.namespace)}`}),!0}catch(t){if(t instanceof Xg&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(n){if(n instanceof Xg&&n.status===409)return;throw n}}};function Jd(e){return e.join("�")}var ffe=class{constructor(e,t="",n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Jd(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const n={};return this.accessDelegation&&(n["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${Jd(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){const n=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${Jd(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data["metadata-location"],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${Jd(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Jd(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${Jd(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(n){if(n instanceof Xg&&n.status===404)return!1;throw n}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof Xg&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},hfe=class{constructor(e){var r;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const n=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=ufe({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(r=e.accessDelegation)==null?void 0:r.join(","),this.namespaceOps=new dfe(this.client,t),this.tableOps=new ffe(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
738async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}},o_=class extends Error{constructor(e){super(e),this.__isStorageError=!0,this.name="StorageError"}};function $n(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var pfe=class extends o_{constructor(e,t,n){super(e),this.name="StorageApiError",this.status=t,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},JN=class extends o_{constructor(e,t){super(e),this.name="StorageUnknownError",this.originalError=t}};const yO=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),mfe=()=>Response,ZN=e=>{if(Array.isArray(e))return e.map(n=>ZN(n));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([n,r])=>{const s=n.replace(/([-_][a-z])/gi,i=>i.toUpperCase().replace(/[-_]/g,""));t[s]=ZN(r)}),t},gfe=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},vfe=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);function Jg(e){"@babel/helpers - typeof";return Jg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jg(e)}function yfe(e,t){if(Jg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Jg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xfe(e){var t=yfe(e,"string");return Jg(t)=="symbol"?t:t+""}function bfe(e,t,n){return(t=xfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KI(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 vt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KI(Object(n),!0).forEach(function(r){bfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}const U1=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},wfe=async(e,t,n)=>{e instanceof await mfe()&&!(n!=null&&n.noResolveJson)?e.json().then(r=>{const s=e.status||500,i=(r==null?void 0:r.statusCode)||s+"";t(new pfe(U1(r),s,i))}).catch(r=>{t(new JN(U1(r),r))}):t(new JN(U1(e),e))},jfe=(e,t,n,r)=>{const s={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||!r?s:(gfe(r)?(s.headers=vt({"Content-Type":"application/json"},t==null?void 0:t.headers),s.body=JSON.stringify(r)):s.body=r,t!=null&&t.duplex&&(s.duplex=t.duplex),vt(vt({},s),n))};async function vy(e,t,n,r,s,i){return new Promise((o,l)=>{e(n,jfe(t,r,s,i)).then(c=>{if(!c.ok)throw c;return r!=null&&r.noResolveJson?c:c.json()}).then(c=>o(c)).catch(c=>wfe(c,l,r))})}async function Zg(e,t,n,r){return vy(e,"GET",t,n,r)}async function oa(e,t,n,r,s){return vy(e,"POST",t,r,s,n)}async function eA(e,t,n,r,s){return vy(e,"PUT",t,r,s,n)}async function _fe(e,t,n,r){return vy(e,"HEAD",t,vt(vt({},n),{},{noResolveJson:!0}),r)}
738async function xO(e,t,n,r,s){return vy(e,"DELETE",t,r,s,n)}var Sfe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if($n(t))return{data:null,error:t};throw t}}};let zH;zH=Symbol.toStringTag;var Efe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[zH]="BlobDownloadBuilder",this.promise=null}asStream(){return new Sfe(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if($n(t))return{data:null,error:t};throw t}}};const Cfe={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},GI={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var Nfe=class{constructor(e,t={},n,r){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.bucketId=n,this.fetch=yO(r)}throwOnError(){return this.shouldThrowOnError=!0,this}async uploadOrUpdate(e,t,n,r){var s=this;try{let i;const o=vt(vt({},GI),r);let l=vt(vt({},s.headers),e==="POST"&&{"x-upsert":String(o.upsert)});const c=o.metadata;typeof Blob<"u"&&n instanceof Blob?(i=new FormData,i.append("cacheControl",o.cacheControl),c&&i.append("metadata",s.encodeMetadata(c)),i.append("",n)):typeof FormData<"u"&&n instanceof FormData?(i=n,i.has("cacheControl")||i.append("cacheControl",o.cacheControl),c&&!i.has("metadata")&&i.append("metadata",s.encodeMetadata(c))):(i=n,l["cache-control"]=`max-age=${o.cacheControl}`,l["content-type"]=o.contentType,c&&(l["x-metadata"]=s.toBase64(s.encodeMetadata(c))),(typeof ReadableStream<"u"&&i instanceof ReadableStream||i&&typeof i=="object"&&"pipe"in i&&typeof i.pipe=="function")&&!o.duplex&&(o.duplex="half")),r!=null&&r.headers&&(l=vt(vt({},l),r.headers));const u=s._removeEmptyFolders(t),d=s._getFinalPath(u),f=await(e=="PUT"?eA:oa)(s.fetch,`${s.url}/object/${d}`,i,vt({headers:l},o!=null&&o.duplex?{duplex:o.duplex}:{}));return{data:{path:u,id:f.Id,fullPath:f.Key},error:null}}catch(i){if(s.shouldThrowOnError)throw i;if($n(i))return{data:null,error:i};throw i}}async upload(e,t,n){return this.uploadOrUpdate("POST",e,t,n)}async uploadToSignedUrl(e,t,n,r){var s=this;const i=s._removeEmptyFolders(e),o=s._getFinalPath(i),l=new URL(s.url+`/object/upload/sign/${o}`);l.searchParams.set("token",t);try{let c;const u=vt({upsert:GI.upsert},r),d=vt(vt({},s.headers),{"x-upsert":String(u.upsert)});return typeof Blob<"u"&&n instanceof Blob?(c=new FormData,c.append("cacheControl",u.cacheControl),c.append("",n)):typeof FormData<"u"&&n instanceof FormData?(c=n,c.append("cacheControl",u.cacheControl)):(c=n,d["cache-control"]=`max-age=${u.cacheControl}`,d["content-type"]=u.contentType),{data:{path:i,fullPath:(await eA(s.fetch,l.toString(),c,{headers:d})).Key},error:null}}catch(c){if(s.shouldThrowOnError)throw c;if($n(c))return{data:null,error:c};throw c}}async createSignedUploadUrl(e,t){var n=this;try{let r=n._getFinalPath(e);const s=vt({},n.headers);t!=null&&t.upsert&&(s["x-upsert"]="true");const i=await oa(n.fetch,`${n.url}/object/upload/sign/${r}`,{},{headers:s}),o=new URL(n.url+i.url),l=o.searchParams.get("token");if(!l)throw new o_("No token returned by API");return{data:{signedUrl:o.toString(),path:e,token:l},error:null}}catch(r){if(n.shouldThrowOnError)throw r;if($n(r))return{data:null,error:r};throw r}}async update(e,t,n){return this.uploadOrUpdate("PUT",e,t,n)}async move(e,t,n){var r=this;try{return{data:await oa(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,de
738stinationBucket:n==null?void 0:n.destinationBucket},{headers:r.headers}),error:null}}catch(s){if(r.shouldThrowOnError)throw s;if($n(s))return{data:null,error:s};throw s}}async copy(e,t,n){var r=this;try{return{data:{path:(await oa(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n==null?void 0:n.destinationBucket},{headers:r.headers})).Key},error:null}}catch(s){if(r.shouldThrowOnError)throw s;if($n(s))return{data:null,error:s};throw s}}async createSignedUrl(e,t,n){var r=this;try{let s=r._getFinalPath(e),i=await oa(r.fetch,`${r.url}/object/sign/${s}`,vt({expiresIn:t},n!=null&&n.transform?{transform:n.transform}:{}),{headers:r.headers});const o=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"";return i={signedUrl:encodeURI(`${r.url}${i.signedURL}${o}`)},{data:i,error:null}}catch(s){if(r.shouldThrowOnError)throw s;if($n(s))return{data:null,error:s};throw s}}async createSignedUrls(e,t,n){var r=this;try{const s=await oa(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),i=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"";return{data:s.map(o=>vt(vt({},o),{},{signedUrl:o.signedURL?encodeURI(`${r.url}${o.signedURL}${i}`):null})),error:null}}catch(s){if(r.shouldThrowOnError)throw s;if($n(s))return{data:null,error:s};throw s}}download(e,t){const n=typeof(t==null?void 0:t.transform)<"u"?"render/image/authenticated":"object",r=this.transformOptsToQueryString((t==null?void 0:t.transform)||{}),s=r?`?${r}`:"",i=this._getFinalPath(e),o=()=>Zg(this.fetch,`${this.url}/${n}/${i}${s}`,{headers:this.headers,noResolveJson:!0});return new Efe(o,this.shouldThrowOnError)}async info(e){var t=this;const n=t._getFinalPath(e);try{return{data:ZN(await Zg(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if($n(r))return{data:null,error:r};throw r}}async exists(e){var t=this;const n=t._getFinalPath(e);try{return await _fe(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(r){if(t.shouldThrowOnError)throw r;if($n(r)&&r instanceof JN){const s=r.originalError;if([400,404].includes(s==null?void 0:s.status))return{data:!1,error:r}}throw r}}getPublicUrl(e,t){const n=this._getFinalPath(e),r=[],s=t!=null&&t.download?`download=${t.download===!0?"":t.download}`:"";s!==""&&r.push(s);const i=typeof(t==null?void 0:t.transform)<"u"?"render/image":"object",o=this.transformOptsToQueryString((t==null?void 0:t.transform)||{});o!==""&&r.push(o);let l=r.join("&");return l!==""&&(l=`?${l}`),{data:{publicUrl:encodeURI(`${this.url}/${i}/public/${n}${l}`)}}}async remove(e){var t=this;try{return{data:await xO(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}async list(e,t,n){var r=this;try{const s=vt(vt(vt({},Cfe),t),{},{prefix:e||""});return{data:await oa(r.fetch,`${r.url}/object/list/${r.bucketId}`,s,{headers:r.headers},n),error:null}}catch(s){if(r.shouldThrowOnError)throw s;if($n(s))return{data:null,error:s};throw s}}async listV2(e,t){var n=this;try{const r=vt({},e);return{data:await oa(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,r,{headers:n.headers},t),error:null}}catch(r){if(n.shouldThrowOnError)throw r;if($n(r))return{data:null,error:r};throw r}}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join("&")}};const VH="2.89.0",UH={"X-Client-Info":`storage-js/${VH}`};var Afe=class{constructor(e,t={},n,r){this.shouldThrowOnError=!1;const s=new URL(e);r!=null&&r.useNewHostname&&/supabase\.(co|in|red)$/.test(s.hostname)&&!s.hostname.includes("storage.supabase.")&&(s.hostname=s.hostname.replace("supabase.","storage.supabase.")),this.url=s.href.replace(/\/$/,""),this.headers=vt(vt({}
738,UH),t),this.fetch=yO(n)}throwOnError(){return this.shouldThrowOnError=!0,this}async listBuckets(e){var t=this;try{const n=t.listBucketOptionsToQueryString(e);return{data:await Zg(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}async getBucket(e){var t=this;try{return{data:await Zg(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}async createBucket(e,t={public:!1}){var n=this;try{return{data:await oa(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}),error:null}}catch(r){if(n.shouldThrowOnError)throw r;if($n(r))return{data:null,error:r};throw r}}async updateBucket(e,t){var n=this;try{return{data:await eA(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}),error:null}}catch(r){if(n.shouldThrowOnError)throw r;if($n(r))return{data:null,error:r};throw r}}async emptyBucket(e){var t=this;try{return{data:await oa(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}async deleteBucket(e){var t=this;try{return{data:await xO(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},Tfe=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=vt(vt({},UH),t),this.fetch=yO(n)}throwOnError(){return this.shouldThrowOnError=!0,this}async createBucket(e){var t=this;try{return{data:await oa(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}async listBuckets(e){var t=this;try{const n=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&n.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&n.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&n.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&n.set("sortOrder",e.sortOrder),e!=null&&e.search&&n.set("search",e.search);const r=n.toString(),s=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return{data:await Zg(t.fetch,s,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}async deleteBucket(e){var t=this;try{return{data:await xO(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if($n(n))return{data:null,error:n};throw n}}from(e){var t=this;if(!vfe(e))throw new o_("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const n=new hfe({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}),r=this.shouldThrowOnError;return new Proxy(n,{get(s,i){const o=s[i];return typeof o!="function"?o:async(...l)=>{try{return{data:await o.apply(s,l),error:null}}catch(c){if(r)throw c;return{data:null,error:c}}}}})}};const bO={"X-Client-Info":`storage-js/${VH}`,"Content-Type":"application/json"};var qH=class extends Error{constructor(e){super(e),this.__isStorageVectorsError=!0,this.name="StorageVectorsError"}};function si(e){return typeof e=="object"&&e!==null&&"__isStorageVectorsError"in e}var q1=class extends qH{constructor(e,t,n){super(e),this.name="StorageVectorsApiError",this.status=t,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},kfe=class extends qH{constructor(e,t){super(e),this.name="StorageVectorsUnknownError",this.originalError=t}};const wO=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),Pfe=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);
738return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},YI=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),Ofe=async(e,t,n)=>{if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"&&!(n!=null&&n.noResolveJson)){const r=e.status||500,s=e;if(typeof s.json=="function")s.json().then(i=>{const o=(i==null?void 0:i.statusCode)||(i==null?void 0:i.code)||r+"";t(new q1(YI(i),r,o))}).catch(()=>{const i=r+"";t(new q1(s.statusText||`HTTP ${r} error`,r,i))});else{const i=r+"";t(new q1(s.statusText||`HTTP ${r} error`,r,i))}}else t(new kfe(YI(e),e))},Rfe=(e,t,n,r)=>{const s={method:e,headers:(t==null?void 0:t.headers)||{}};return r?(Pfe(r)?(s.headers=vt({"Content-Type":"application/json"},t==null?void 0:t.headers),s.body=JSON.stringify(r)):s.body=r,vt(vt({},s),n)):s};async function Dfe(e,t,n,r,s,i){return new Promise((o,l)=>{e(n,Rfe(t,r,s,i)).then(c=>{if(!c.ok)throw c;if(r!=null&&r.noResolveJson)return c;const u=c.headers.get("content-type");return!u||!u.includes("application/json")?{}:c.json()}).then(c=>o(c)).catch(c=>Ofe(c,l,r))})}async function ii(e,t,n,r,s){return Dfe(e,"POST",t,r,s,n)}var Mfe=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=vt(vt({},bO),t),this.fetch=wO(n)}throwOnError(){return this.shouldThrowOnError=!0,this}async createIndex(e){var t=this;try{return{data:await ii(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{},error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async getIndex(e,t){var n=this;try{return{data:await ii(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}),error:null}}catch(r){if(n.shouldThrowOnError)throw r;if(si(r))return{data:null,error:r};throw r}}async listIndexes(e){var t=this;try{return{data:await ii(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async deleteIndex(e,t){var n=this;try{return{data:await ii(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{},error:null}}catch(r){if(n.shouldThrowOnError)throw r;if(si(r))return{data:null,error:r};throw r}}},Ife=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=vt(vt({},bO),t),this.fetch=wO(n)}throwOnError(){return this.shouldThrowOnError=!0,this}async putVectors(e){var t=this;try{if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return{data:await ii(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{},error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async getVectors(e){var t=this;try{return{data:await ii(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async listVectors(e){var t=this;try{if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return{data:await ii(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async queryVectors(e){var t=this;try{return{data:await ii(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async deleteVectors(e){var t=this;try{if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return{data:await ii(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{},error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}},$fe=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=vt(vt({},bO),t),this.fetch=wO(n)}throwOnError(){return this.shouldThrowOnError=!0,this}async createBucket(e){var t=this;try{return{data:await ii(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{},error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async getBucket(e){var t=this;try{return{data:await ii(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async listBuckets(e={}){var t=this;try{return{data:await ii(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}async deleteBucket(e){var t=this;try{return{data:await ii(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{},error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(si(n))return{data:null,error:n};throw n}}},Lfe=class extends $fe{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new Ffe(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},Ffe=class extends Mfe{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,vt(vt({},e),{},{vectorBucketName:n.vectorBucketName}))}
738async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,vt(vt({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new Bfe(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},Bfe=class extends Ife{constructor(e,t,n,r,s){super(e,t,s),this.vectorBucketName=n,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,vt(vt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,vt(vt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,vt(vt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,vt(vt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,vt(vt({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},zfe=class extends Afe{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new Nfe(this.url,this.headers,e,this.fetch)}get vectors(){return new Lfe(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new Tfe(this.url+"/iceberg",this.headers,this.fetch)}};const HH="2.89.0",pf=30*1e3,tA=3,H1=tA*pf,Vfe="http://localhost:9999",Ufe="supabase.auth.token",qfe={"X-Client-Info":`gotrue-js/${HH}`},nA="X-Supabase-Api-Version",WH={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},Hfe=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,Wfe=10*60*1e3;class ev extends Error{constructor(t,n,r){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=n,this.code=r}}function rt(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class Kfe extends ev{constructor(t,n,r){super(t,n,r),this.name="AuthApiError",this.status=n,this.code=r}}function Gfe(e){return rt(e)&&e.name==="AuthApiError"}class ku extends ev{constructor(t,n){super(t),this.name="AuthUnknownError",this.originalError=n}}class yl extends ev{constructor(t,n,r,s){super(t,r,s),this.name=n,this.status=r}}class Js extends yl{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function Yfe(e){return rt(e)&&e.name==="AuthSessionMissingError"}class Zd extends yl{constructor(){super("Auth session or user missing","AuthInvalidToken
738ResponseError",500,void 0)}}class jx extends yl{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class _x extends yl{constructor(t,n=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function Qfe(e){return rt(e)&&e.name==="AuthImplicitGrantRedirectError"}class QI extends yl{constructor(t,n=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class Xfe extends yl{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class rA extends yl{constructor(t,n){super(t,"AuthRetryableFetchError",n,void 0)}}function W1(e){return rt(e)&&e.name==="AuthRetryableFetchError"}class XI extends yl{constructor(t,n,r){super(t,"AuthWeakPasswordError",n,"weak_password"),this.reasons=r}}class sA extends yl{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const S0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),JI=` 739\r=`.split(""),Jfe=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<JI.length;t+=1)e[JI[t].charCodeAt(0)]=-2;for(let t=0;t<S0.length;t+=1)e[S0[t].charCodeAt(0)]=t;return e})();function ZI(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;n(S0[r]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;n(S0[r]),t.queuedBits-=6}}function KH(e,t,n){const r=Jfe[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(r===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function e$(e){const t=[],n=o=>{t.push(String.fromCodePoint(o))},r={utf8seq:0,codepoint:0},s={queue:0,queuedBits:0},i=o=>{the(o,r,n)};for(let o=0;o<e.length;o+=1)KH(e.charCodeAt(o),s,i);return t.join("")}function Zfe(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function ehe(e,t){for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r>55295&&r<=56319){const s=(r-55296)*1024&65535;r=(e.charCodeAt(n+1)-56320&65535|s)+65536,n+=1}Zfe(r,t)}}function the(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let r=1;r<6;r+=1)if(!(e>>7-r&1)){t.utf8seq=r;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&n(t.codepoint)}}function Zf(e){const t=[],n={queue:0,queuedBits:0},r=s=>{t.push(s)};for(let s=0;s<e.length;s+=1)KH(e.charCodeAt(s),n,r);return new Uint8Array(t)}function nhe(e){const t=[];return ehe(e,n=>t.push(n)),new Uint8Array(t)}function $u(e){const t=[],n={queue:0,queuedBits:0},r=s=>{t.push(s)};return e.forEach(s=>ZI(s,n,r)),ZI(null,n,r),t.join("")}function rhe(e){return Math.round(Date.now()/1e3)+e}function she(){return Symbol("auth-callback")}const qr=()=>typeof window<"u"&&typeof document<"u",lu={tested:!1,writable:!1},GH=()=>{if(!qr())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(lu.tested)return lu.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),lu.tested=!0,lu.writable=!0}catch{lu.tested=!0,lu.writable=!1}return lu.writable};function ihe(e){const t={},n=new URL(e);if(n.hash&&n.hash[0]==="#")try{new URLSearchParams(n.hash.substring(1)).forEac
739h((s,i)=>{t[i]=s})}catch{}return n.searchParams.forEach((r,s)=>{t[s]=r}),t}const YH=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),ahe=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",mf=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},cu=async(e,t)=>{const n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return n}},Ur=async(e,t)=>{await e.removeItem(t)};class l_{constructor(){this.promise=new l_.promiseConstructor((t,n)=>{this.resolve=t,this.reject=n})}}l_.promiseConstructor=Promise;function K1(e){const t=e.split(".");if(t.length!==3)throw new sA("Invalid JWT structure");for(let r=0;r<t.length;r++)if(!Hfe.test(t[r]))throw new sA("JWT not in base64url format");return{header:JSON.parse(e$(t[0])),payload:JSON.parse(e$(t[1])),signature:Zf(t[2]),raw:{header:t[0],payload:t[1]}}}async function ohe(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function lhe(e,t){return new Promise((r,s)=>{(async()=>{for(let i=0;i<1/0;i++)try{const o=await e(i);if(!t(i,null,o)){r(o);return}}catch(o){if(!t(i,o)){s(o);return}}})()})}function che(e){return("0"+e.toString(16)).substr(-2)}function uhe(){const t=new Uint32Array(56);if(typeof crypto>"u"){const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",r=n.length;let s="";for(let i=0;i<56;i++)s+=n.charAt(Math.floor(Math.random()*r));return s}return crypto.getRandomValues(t),Array.from(t,che).join("")}async function dhe(e){const n=new TextEncoder().encode(e),r=await crypto.subtle.digest("SHA-256",n),s=new Uint8Array(r);return Array.from(s).map(i=>String.fromCharCode(i)).join("")}async function fhe(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const n=await dhe(e);return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function ef(e,t,n=!1){const r=uhe();let s=r;n&&(s+="/PASSWORD_RECOVERY"),await mf(e,`${t}-code-verifier`,s);const i=await fhe(r);return[i,r===i?"plain":"s256"]}const hhe=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function phe(e){const t=e.headers.get(nA);if(!t||!t.match(hhe))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function mhe(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function ghe(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const vhe=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function tf(e){if(!vhe.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function G1(){const e={};return new Proxy(e,{get:(t,n)=>{if(n==="__isUserNotAvailableProxy")return!0;if(typeof n=="symbol"){const r=n.toString();if(r==="Symbol(Symbol.toPrimitive)"||r==="Symbol(Symbol.toStringTag)"||r==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${n}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function yhe(e,t){return new Proxy(e,{get:(n,r,s)=>{if(r==="__isInsecureUserWarningProxy")return!0;if(typeof r=="symbol"){const i=r.toString();if(i==="Symbol(Symbol.toPrimitive)"||i==="Symbol(Symbol.toStringTag)"||i==="Symbol(util.inspect.custom)"||i==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(n,r,s)}return!t.value&&typeof r=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(n,r,s)}})}function t$(e){return JSON.parse(JSON.stringify(e))}const bu=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),xhe=[502,503,504];async function n$(e){var t;if(!ahe(e))throw new rA(bu(e),0);if(xhe.includes(e.status))throw new rA(bu(e),e.status);let n;try{n=await e.json()}catch(i){throw new ku(bu(i),i)}let r;const s=phe(e);if(s&&s.getTime()>=WH["2024-01-01"].timestamp&&typeof n=="object"&&n&&typeof n.code=="string"?r=n.code:typeof n=="object"&&n&&typeof n.error_code=="string"&&(r=n.error_code),r){if(r==="weak_password")throw new XI(bu(n),e.status,((t=n.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(r==="session_not_found")throw new Js}else if(typeof n=="object"&&n&&typeof n.weak_password=="object"&&n.weak_password&&Array.isArray(n.weak_password.reasons)&&n.weak_password.reasons.length&&n.weak_password.reasons.reduce((i,o)=>
739i&&typeof o=="string",!0))throw new XI(bu(n),e.status,n.weak_password.reasons);throw new Kfe(bu(n),e.status||500,r)}const bhe=(e,t,n,r)=>{const s={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?s:(s.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),s.body=JSON.stringify(r),Object.assign(Object.assign({},s),n))};async function mt(e,t,n,r){var s;const i=Object.assign({},r==null?void 0:r.headers);i[nA]||(i[nA]=WH["2024-01-01"].name),r!=null&&r.jwt&&(i.Authorization=`Bearer ${r.jwt}`);const o=(s=r==null?void 0:r.query)!==null&&s!==void 0?s:{};r!=null&&r.redirectTo&&(o.redirect_to=r.redirectTo);const l=Object.keys(o).length?"?"+new URLSearchParams(o).toString():"",c=await whe(e,t,n+l,{headers:i,noResolveJson:r==null?void 0:r.noResolveJson},{},r==null?void 0:r.body);return r!=null&&r.xform?r==null?void 0:r.xform(c):{data:Object.assign({},c),error:null}}async function whe(e,t,n,r,s,i){const o=bhe(t,r,s,i);let l;try{l=await e(n,Object.assign({},o))}catch(c){throw console.error(c),new rA(bu(c),0)}if(l.ok||await n$(l),r!=null&&r.noResolveJson)return l;try{return await l.json()}catch(c){await n$(c)}}function ra(e){var t;let n=null;She(e)&&(n=Object.assign({},e),e.expires_at||(n.expires_at=rhe(e.expires_in)));const r=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:n,user:r},error:null}}function r$(e){const t=ra(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((n,r)=>n&&typeof r=="string",!0)&&(t.data.weak_password=e.weak_password),t}function Hl(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function jhe(e){return{data:e,error:null}}function _he(e){const{action_link:t,email_otp:n,hashed_token:r,redirect_to:s,verification_type:i}=e,o=Lp(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),l={action_link:t,email_otp:n,hashed_token:r,redirect_to:s,verification_type:i},c=Object.assign({},o);return{data:{properties:l,user:c},error:null}}function s$(e){return e}function She(e){return e.access_token&&e.refresh_token&&e.expires_in}const Y1=["global","local","others"];class Ehe{constructor({url:t="",headers:n={},fetch:r}){this.url=t,this.headers=n,this.fetch=YH(r),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(t,n=Y1[0]){if(Y1.indexOf(n)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${Y1.join(", ")}`);try{return await mt(this.fetch,"POST",`${this.url}/logout?scope=${n}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(r){if(rt(r))return{data:null,error:r};throw r}}async inviteUserByEmail(t,n={}){try{return await mt(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:n.data},headers:this.headers,redirectTo:n.redirectTo,xform:Hl})}catch(r){if(rt(r))return{data:{user:null},error:r};throw r}}async generateLink(t){try{const{options:n}=t,r=Lp(t,["options"]),s=Object.assign(Object.assign({},r),n);return"newEmail"in r&&(s.new_email=r==null?void 0:r.newEmail,delete s.newEmail),await mt(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:s,headers:this.headers,xform:_he,redirectTo:n==null?void 0:n.redirectTo})}catch(n){if(rt(n))return{data:{properties:null,user:null},error:n};throw n}}async createUser(t){try{return await mt(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:Hl})}catch(n){if(rt(n))return{data:{user:null},error:n};throw n}}async listUsers(t){var n,r,s,i,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},d=await mt(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(n=t==null?void 0:t.page)===null||n===void 0?void 0:n.toString())!==null&&r!==void 0?r:"",per_page:(i=(s=t==null?void 0:t.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:""},xform:s$});if(d.error)throw d.error;const f=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,p=(c=(l=d.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return p.length>
7390&&(p.forEach(v=>{const m=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(v.split(";")[1].split("=")[1]);u[`${g}Page`]=m}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},f),u),error:null}}catch(u){if(rt(u))return{data:{users:[]},error:u};throw u}}async getUserById(t){tf(t);try{return await mt(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:Hl})}catch(n){if(rt(n))return{data:{user:null},error:n};throw n}}async updateUserById(t,n){tf(t);try{return await mt(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:n,headers:this.headers,xform:Hl})}catch(r){if(rt(r))return{data:{user:null},error:r};throw r}}async deleteUser(t,n=!1){tf(t);try{return await mt(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:n},xform:Hl})}catch(r){if(rt(r))return{data:{user:null},error:r};throw r}}async _listFactors(t){tf(t.userId);try{const{data:n,error:r}=await mt(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:s=>({data:{factors:s},error:null})});return{data:n,error:r}}catch(n){if(rt(n))return{data:null,error:n};throw n}}async _deleteFactor(t){tf(t.userId),tf(t.id);try{return{data:await mt(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(n){if(rt(n))return{data:null,error:n};throw n}}async _listOAuthClients(t){var n,r,s,i,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},d=await mt(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(n=t==null?void 0:t.page)===null||n===void 0?void 0:n.toString())!==null&&r!==void 0?r:"",per_page:(i=(s=t==null?void 0:t.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:""},xform:s$});if(d.error)throw d.error;const f=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,p=(c=(l=d.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return p.length>0&&(p.forEach(v=>{const m=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(v.split(";")[1].split("=")[1]);u[`${g}Page`]=m}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},f),u),error:null}}catch(u){if(rt(u))return{data:{clients:[]},error:u};throw u}}async _createOAuthClient(t){try{return await mt(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(rt(n))return{data:null,error:n};throw n}}async _getOAuthClient(t){try{return await mt(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(rt(n))return{data:null,error:n};throw n}}async _updateOAuthClient(t,n){try{return await mt(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:n,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(rt(r))return{data:null,error:r};throw r}}async _deleteOAuthClient(t){try{return await mt(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(n){if(rt(n))return{data:null,error:n};throw n}}async _regenerateOAuthClientSecret(t){try{return await mt(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(rt(n))return{data:null,error:n};throw n}}}function i$(e={}){return{getItem:t=>e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}const nf={debug:!!(globalThis&&GH()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class QH extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class Che extends QH{}async function Nhe(e,t,n){nf.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const r=new globalThis.AbortController;return t>0&&setTimeout(()=>{r.abort(),nf.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:r.signal},async s=>{if(s){nf.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,s.name);try{return await n()}finally{nf.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,s.name)}}else{if(t===0)throw nf.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new Che(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(nf.debug)try{const i=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(i,null," "))}catch(i){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",i)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await n()}}))}function Ahe(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function XH(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}
739" is invalid.`);return e.toLowerCase()}function The(e){return parseInt(e,16)}function khe(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,r=>r.toString(16).padStart(2,"0")).join("")}function Phe(e){var t;const{chainId:n,domain:r,expirationTime:s,issuedAt:i=new Date,nonce:o,notBefore:l,requestId:c,resources:u,scheme:d,uri:f,version:h}=e;{if(!Number.isInteger(n))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${n}`);if(!r)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(o&&o.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${o}`);if(!f)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(h!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${h}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(` 740`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const p=XH(e.address),v=d?`${d}://${r}`:r,m=e.statement?`${e.statement} 741`:"",g=`${v} wants you to sign in with your Ethereum account: 742${p} 743 744${m}`;let b=`URI: ${f} 745Version: ${h} 746Chain ID: ${n}${o?` 747Nonce: ${o}`:""} 748Issued At: ${i.toISOString()}`;if(s&&(b+=` 749Expiration Time: ${s.toISOString()}`),l&&(b+=` 750Not Before: ${l.toISOString()}`),c&&(b+=` 751Request ID: ${c}`),u){let x=` 752Resources:`;for(const w of u){if(!w||typeof w!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${w}`);x+=` 753- ${w}`}b+=x}return`${g} 754${b}`}class ur extends Error{constructor({message:t,code:n,cause:r,name:s}){var i;super(t,{cause:r}),this.__isWebAuthnError=!0,this.name=(i=s??(r instanceof Error?r.name:void 0))!==null&&i!==void 0?i:"Unknown Error",this.code=n}}class E0 extends ur{constructor(t,n){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:n,message:t}),this.name="WebAuthnUnknownError",this.originalError=n}}function Ohe({error:e,options:t}){var n,r,s;const{publicKey:i}=t;if(!i)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new ur({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((n=i.authenticatorSelection)===null||n===void 0?void 0:n.requireResidentKey)===!0)return new ur({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((r=i.authenticatorSelection)===null||r===void 0?void 0:r.userVerification)==="required")return new ur({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((s=i.authenticatorSelection)===null||s===void 0?void 0:s.userVerification)==="required")return new ur({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new ur({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new ur({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return i.pubKeyCredParams.filter(l=>l.type==="public-key").length===0?new ur({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new ur({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const o=window.location.hostname;if(JH(o)){if(i.rp.id!==o)return new ur({message:`The RP ID "${i.rp.id}
754" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new ur({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(i.user.id.byteLength<1||i.user.id.byteLength>64)return new ur({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new ur({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new ur({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function Rhe({error:e,options:t}){const{publicKey:n}=t;if(!n)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new ur({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new ur({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const r=window.location.hostname;if(JH(r)){if(n.rpId!==r)return new ur({message:`The RP ID "${n.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new ur({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new ur({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new ur({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class Dhe{createNewAbortSignal(){if(this.controller){const n=new Error("Cancelling existing WebAuthn API call for new one");n.name="AbortError",this.controller.abort(n)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const Mhe=new Dhe;function Ihe(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:n,excludeCredentials:r}=e,s=Lp(e,["challenge","user","excludeCredentials"]),i=Zf(t).buffer,o=Object.assign(Object.assign({},n),{id:Zf(n.id).buffer}),l=Object.assign(Object.assign({},s),{challenge:i,user:o});if(r&&r.length>0){l.excludeCredentials=new Array(r.length);for(let c=0;c<r.length;c++){const u=r[c];l.excludeCredentials[c]=Object.assign(Object.assign({},u),{id:Zf(u.id).buffer,type:u.type||"public-key",transports:u.transports})}}return l}function $he(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:n}=e,r=Lp(e,["challenge","allowCredentials"]),s=Zf(t).buffer,i=Object.assign(Object.assign({},r),{challenge:s});if(n&&n.length>0){i.allowCredentials=new Array(n.length);for(let o=0;o<n.length;o++){const l=n[o];i.allowCredentials[o]=Object.assign(Object.assign({},l),{id:Zf(l.id).buffer,type:l.type||"public-key",transports:l.transports})}}return i}function Lhe(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const n=e;return{id:e.id,rawId:e.id,response:{attestationObject:$u(new Uint8Array(e.response.attestationObject)),clientDataJSON:$u(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=n.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function Fhe(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const n=e,r=e.getClientExtensionResults(),s=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:$u(new Uint8Array(s.authenticatorData)),clientDataJSON:$u(new Uint8Array(s.clientDataJSON)),signature:$u(new Uint8Array(s.signature)),userHandle:s.userHandle?$u(new
754Uint8Array(s.userHandle)):void 0},type:"public-key",clientExtensionResults:r,authenticatorAttachment:(t=n.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function JH(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function a$(){var e,t;return!!(qr()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function Bhe(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new E0("Browser returned unexpected credential type",t)}:{data:null,error:new E0("Empty credential response",t)}}catch(t){return{data:null,error:Ohe({error:t,options:e})}}}async function zhe(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new E0("Browser returned unexpected credential type",t)}:{data:null,error:new E0("Empty credential response",t)}}catch(t){return{data:null,error:Rhe({error:t,options:e})}}}const Vhe={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},Uhe={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function C0(...e){const t=s=>s!==null&&typeof s=="object"&&!Array.isArray(s),n=s=>s instanceof ArrayBuffer||ArrayBuffer.isView(s),r={};for(const s of e)if(s)for(const i in s){const o=s[i];if(o!==void 0)if(Array.isArray(o))r[i]=o;else if(n(o))r[i]=o;else if(t(o)){const l=r[i];t(l)?r[i]=C0(l,o):r[i]=C0(o)}else r[i]=o}return r}function qhe(e,t){return C0(Vhe,e,t||{})}function Hhe(e,t){return C0(Uhe,e,t||{})}class Whe{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:n,friendlyName:r,signal:s},i){try{const{data:o,error:l}=await this.client.mfa.challenge({factorId:t,webauthn:n});if(!o)return{data:null,error:l};const c=s??Mhe.createNewAbortSignal();if(o.webauthn.type==="create"){const{user:u}=o.webauthn.credential_options.publicKey;u.name||(u.name=`${u.id}:${r}`),u.displayName||(u.displayName=u.name)}switch(o.webauthn.type){case"create":{const u=qhe(o.webauthn.credential_options.publicKey,i==null?void 0:i.create),{data:d,error:f}=await Bhe({publicKey:u,signal:c});return d?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}case"request":{const u=Hhe(o.webauthn.credential_options.publicKey,i==null?void 0:i.request),{data:d,error:f}=await zhe(Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:u,signal:c}));return d?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}}}catch(o){return rt(o)?{data:null,error:o}:{data:null,error:new ku("Unexpected error in challenge",o)}}}async _verify({challengeId:t,factorId:n,webauthn:r}){return this.client.mfa.verify({factorId:n,challengeId:t,webauthn:r})}async _authenticate({factorId:t,webauthn:{rpId:n=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:s}={}},i){if(!n)return{data:null,error:new ev("rpId is required for WebAuthn authentication")};try{if(!a$())return{data:null,error:new ku("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this.challenge({factorId:t,webauthn:{rpId:n,rpOrigins:r},signal:s},{request:i});if(!o)return{data:null,error:l};const{webauthn:c}=o;return this._verify({factorId:t,challengeId:o.challengeId,webauthn:{type:c.type,rpId:n,rpOrigins:r,credential_response:c.credential_response}})}catch(o){return rt(o)?{data:null,error:o}:{data:null,error:new ku("Unexpected error in authenticate",o)}}}async _register({friendlyName:t,webauthn:{rpId:n=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:s}={}},i){if(!n)return{data:null,error:new ev("rpId is required for WebAuthn registration")};try{if(!a$())return{data:null,error:new ku("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this._enroll({friendlyName:t});if(!o)return await this.client.mfa.listFactors().then(d=>{var f;return(f=d.data)===null||f===void 0?void 0:f.all.find(h=>h.factor_type==="webauthn"&&h.friendly_name===t&&h.status!=="unverified")}).then(d=>d?this.client.mfa.unenroll({factorId:d==null?void 0:d.id}):void 0),{data:null,error:l};const{data:c,error:u}=await this._challenge({factorId:o.id,friendlyName:o.friendly_name,webauthn:{rpId:n,rpOrigins:r},signal:s},{create:i});return c?this._verify({factorId:o.id,challengeId:c.challengeId,webauthn:{rpId:n,rpOrigins:r,type:c.webauthn.type,credential_response:c.webauthn.credential_response}}):{data:null,error:u}}catch(o){return rt(o)?{data:null,error:o}:{data:null,error:new ku("Unexpected error in register",o)}}}}Ahe();const Khe={url:Vfe,storageKey:Ufe,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:qfe,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1};async function o$(e,t,n){return await n()}const rf={};class tv{get jwks(){var t,n;return(n=(t=rf[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&n!==void 0?n:{keys:[]}}set jwks(t){rf[this.storageKey]=Object.assign(Object.assign({},rf[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,n;return(n=(t=rf[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&n!==void 0?n:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){rf[this.storageKey]=Object.assign(Object.assign({},rf[this.storageKey]),{cachedAt:t})}constructor(t){var n,r,s;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const i=Object.assign(Object.assign({},Khe),t);if(this.storageKey=i.storageKey,this.instanceID=(n=tv.nextInstanceID[this.storageKey])!==null&&n!==void 0?n:0,tv.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!i.debug,typeof i.debug=="function"&&(this.logger=i.debug),this.instanceID>0&&qr()){const o=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(o),this.logDebugMessages&&console.trace(o)}if(this.persistSession=i.persistSession,this.autoRefreshToken=i.autoRefreshToken,this.admin=new Ehe({url:i.url,headers:i.headers,fetch:i.fetch}),this.url=i.url,this.headers=i.headers,this.fetch=YH(i.fetch),this.lock=i.lock||o$,this.detectSessionInUrl=i.detectSessionInUrl,this.flowType=i.flowType,this.hasCustomAuthorizationHeader=i.hasCustomAuthorizationHeader,this.throwOnError=i.throwOnError,i.lock?this.lock=i.lock:this.persistSession&&qr()&&(!((r=globalThis==null?void 0:globalThis.navigator)===null||r===void 0)&&r.locks)?this.lock=Nhe:this.lock=o$,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new Whe(this)}
754,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(i.storage?this.storage=i.storage:GH()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=i$(this.memoryStorage)),i.userStorage&&(this.userStorage=i.userStorage)):(this.memoryStorage={},this.storage=i$(this.memoryStorage)),qr()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(o){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",o)}(s=this.broadcastChannel)===null||s===void 0||s.addEventListener("message",async o=>{this._debug("received broadcast notification from other tab or client",o),await this._notifyAllSubscribers(o.data.event,o.data.session,!1)})}this.initialize()}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${HH}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(-1,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let n={},r="none";if(qr()&&(n=ihe(window.location.href),this._isImplicitGrantCallback(n)?r="implicit":await this._isPKCECallback(n)&&(r="pkce")),qr()&&this.detectSessionInUrl&&r!=="none"){const{data:s,error:i}=await this._getSessionFromURL(n,r);if(i){if(this._debug("#_initialize()","error detecting session from URL",i),Qfe(i)){const c=(t=i.details)===null||t===void 0?void 0:t.code;if(c==="identity_already_exists"||c==="identity_not_found"||c==="single_identity_not_deletable")return{error:i}}return await this._removeSession(),{error:i}}const{session:o,redirectType:l}=s;return this._debug("#_initialize()","detected session in URL",o,"redirect type",l),await this._saveSession(o),setTimeout(async()=>{l==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",o):await this._notifyAllSubscribers("SIGNED_IN",o)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(n){return rt(n)?this._returnResult({error:n}):this._returnResult({error:new ku("Unexpected error during initialization",n)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var n,r,s;try{const i=await mt(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(r=(n=t==null?void 0:t.options)===null||n===void 0?void 0:n.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:(s=t==null?void 0:t.options)===null||s===void 0?void 0:s.captchaToken}},xform:ra}),{data:o,error:l}=i;if(l||!o)return this._returnResult({data:{user:null,session:null},error:l});const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(i){if(rt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signUp(t){var n,r,s;try{let i;if("email"in t){const{email:d,password:f,options:h}=t;let p=null,v=null;this.flowType==="pkce"&&([p,v]=await ef(this.storage,this.storageKey)),i=await mt(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:h==null?void 0:h.emailRedirectTo,body:{email:d,password:f,data:(n=h==null?void 0:h.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken},code_challenge:p,code_challenge_method:v},xform:ra})}else if("phone"in t){const{phone:d,password:f,options:h}=t;i=await mt(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:d,password:f,data:(r=h==null?void 0:h.data)!==null&&r!==void 0?r:{},channel:(s=h==null?void 0:h.channel)!==null&&s!==void 0?s:"sms",gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken}},xform:ra})}else throw new jx("You must provide either an email or phone number and a password");const{data:o,error:l}=i;if(l||!o)return await Ur(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:l});const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(i){if(await Ur(this.storage,`${this.storageKey}-code-verifier`),rt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithPassword(t){try{let n;if("email"in t){const{email:i,password:o,options:l}=t;n=await mt(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:i,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:r$})}else if("phone"in t){const{phone:i,password:o,options:l}=t;n=await mt(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:i,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:r$})}else throw new jx("You must provide either an email or phone number and a password");const{data:r,error:s}=n;if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!r||!r.session||!r.user){const i=new Zd;return this._returnResult({data:{user:null,session:null},error:i})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers("SIGNED_IN",r.session)),this._returnResult({data:Object.assign({user:r.user,session:r.session},r.weak_password?{weakPassword:r.weak_password}:null),error:s})}catch(n){if(rt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithOAuth(t){var n,r,s,i;return await this._handleProviderSignIn(t.provider,{redirectTo:(n=t.options)===null||n===void 0?void 0:n.redirectTo,scopes:(r=t.options)===null||r===void 0?void 0:r.scopes,queryParams:(s=t.options)===null||s===void 0?void 0:s.queryParams,skipBrowserRedirect:(i=t.options)===null||i===void 0?void 0:i.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:n}=t;switch(n){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${n}"`)}}async signInWithEthereum(t){var n,r,s,i,o,l,c,u,d,f,h;let p,v;if("message"in t)p=t.message,v=t.signature;else{const{chain:m,wallet:g,statement:b,options:x}=t;let w;if(qr())if(typeof g=="object")w=g;else{const N=window;if("ethereum"in N&&typeof N.ethereum=="object"&&"request"in N.ethereum&&typeof N.ethereum.request=="function")w=N.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof g!="object"||!(x!=null&&x.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");w=g}const _=new URL((n=x==null?void 0:x.url)!==null&&n!==void 0?n:window.location.href),j=await w.request({method:"eth_requestAccounts"}).then(N=>N).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!j||j.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const S=XH(j[0]);let E=(r=x==null?void 0:x.signInWithEthereum)===null||r===void 0?void 0:r.chainId;if(!E){const N=await w.request({method:"eth_chainId"});E=The(N)}const C={domain:_.host,address:S,statement:b,uri:_.href,version:"1",chainId:E,nonce:(s=x==null?void 0:x.signInWithEthereum)===null||s===void 0?void 0:s.nonce,issuedAt:(o=(i=x==null?void 0:x.signInWithEthereum)===null||i===void 0?void 0:i.issuedAt)!==null&&o!==void 0?o:new Date,expirationTime:(l=x==null?void 0:x.signInWithEthereum)===null||l===void 0?void 0:l.expirationTime,notBefore:(c=x==null?void 0:x.signInWithEthereum)===null||c===void 0?void 0:c.notBefore,requestId:(u=x==null?void 0:x.signInWithEthereum)===null||u===void 0?void 0:u.requestId,resources:(d=x==null?void 0:x.signInWithEthereum)===null||d===void 0?void 0:d.resources};p=Phe(C),v=await w.request({method:"personal_sign",params:[khe(p),S]})}try{const{data:m,error:g}=await mt(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:p,signature:v},!((f=t.options)===null||f===void 0)&&f.captchaToken?{gotrue_meta_security:{captcha_token:(h=t.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:ra});if(g)throw g;if(!m||!m.session||!m.user){const b=new Zd;return this._returnResult({data:{user:null,session:null},error:b})}return m.session&&(await this._saveSession(m.session),await this._notifyAllSubscribers("SIGNED_IN",m.session)),this._returnResult({data:Object.assign({},m),error:g})}catch(m){if(rt(m))return this._returnResult({data:{user:null,session:null},error:m});throw m}}async signInWithSolana(t){var n,r,s,i,o,l,c,u,d,f,h,p;let v,m;if("message"in t)v=t.message,m=t.signature;else{const{chain:g,wallet:b,statement:x,options:w}=t;let _;if(qr())if(typeof b=="object")_=b;else{const S=window;if("solana"in S&&typeof S.solana=="object"&&("signIn"in S.solana&&typeof S.solana.signIn=="function"||"signMessage"in S.solana&&typeof S.solana.signMessage=="function"))_=S.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof b!="object"||!(w!=null&&w.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");_=b}const j=new URL((n=w==null?void 0:w.url)!==null&&n!==void 0?n:window.location.href);if("signIn"in _&&_.signIn){const S=await _.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},w==null?void 0:w.signInWithSolana),{version:"1",domain:j.host,uri:j.href}),x?{statement:x}:null));let E;if(Array.isArray(S)&&S[0]&&typeof S[0]=="object")E=S[0];else if(S&&typeof S=="object"&&"signedMessage"in S&&"signature"in S)E=S;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in E&&"signature"in E&&(typeof E.signedMessage=="string"||E.signedMessage instanceof Uint8Array)&&E.signature instanceof Uint8Array)v=typeof E.signedMessage=="string"?E.signedMessage:new TextDecoder().decode(E.signedMessage),m=E.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in _)||typeof _.signMessage!="function"||!("publicKey"in _)||typeof _!="object"||!_.publicKey||!("toBase58"in _.publicKey)||typeof _.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");v=[`${j.host} wants you to sign in with your Solana account:`,_.publicKey.toBase58(),...x?["",x,""]:[""],"Version: 1",`URI: ${j.href}`,`Issued At: ${(s=(r=w==null?void 0:w.signInWithSolana)===null||r===void 0?void 0:r.issuedAt)!==null&&s!==void 0?s:new Date().toISOString()}`,...!((i=w==null?void 0:w.signInWithSolana)===null||i===void 0)&&i.notBefore?[`Not Before: ${w.signInWithSolana.notBefore}`]:[],...!((o=w==null?void 0:w.signInWithSolana)===null||o===void 0)&&o.expirationTime?[`Expiration Time: ${w.signInWithSolana.expirationTime}`]:[],...!((l=w==null?void 0:w.signInWithSolana)===null||l===void 0)&&l.chainId?[`Chain ID: ${w.signInWithSolana.chainId}`]:[],...!((c=w==null?void 0:w.signInWithSolana)===null||c===void 0)&&c.nonce?[`Nonce: ${w.signInWithSolana.nonce}`]:[],...!((u=w==null?void 0:w.signInWithSolana)===null||u===void 0)&&u.requestId?[`Request ID: ${w.signInWithSolana.requestId}`]:[],...!((f=(d=w==null?void 0:w.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||f===void 0)&&f.length?["Resources",...w.sign
754InWithSolana.resources.map(E=>`- ${E}`)]:[]].join(` 755`);const S=await _.signMessage(new TextEncoder().encode(v),"utf8");if(!S||!(S instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");m=S}}try{const{data:g,error:b}=await mt(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:v,signature:$u(m)},!((h=t.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(p=t.options)===null||p===void 0?void 0:p.captchaToken}}:null),xform:ra});if(b)throw b;if(!g||!g.session||!g.user){const x=new Zd;return this._returnResult({data:{user:null,session:null},error:x})}return g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),this._returnResult({data:Object.assign({},g),error:b})}catch(g){if(rt(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async _exchangeCodeForSession(t){const n=await cu(this.storage,`${this.storageKey}-code-verifier`),[r,s]=(n??"").split("/");try{if(!r&&this.flowType==="pkce")throw new Xfe;const{data:i,error:o}=await mt(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:r},xform:ra});if(await Ur(this.storage,`${this.storageKey}-code-verifier`),o)throw o;if(!i||!i.session||!i.user){const l=new Zd;return this._returnResult({data:{user:null,session:null,redirectType:null},error:l})}return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",i.session)),this._returnResult({data:Object.assign(Object.assign({},i),{redirectType:s??null}),error:o})}catch(i){if(await Ur(this.storage,`${this.storageKey}-code-verifier`),rt(i))return this._returnResult({data:{user:null,session:null,redirectType:null},error:i});throw i}}async signInWithIdToken(t){try{const{options:n,provider:r,token:s,access_token:i,nonce:o}=t,l=await mt(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:s,access_token:i,nonce:o,gotrue_meta_security:{captcha_token:n==null?void 0:n.captchaToken}},xform:ra}),{data:c,error:u}=l;if(u)return this._returnResult({data:{user:null,session:null},error:u});if(!c||!c.session||!c.user){const d=new Zd;return this._returnResult({data:{user:null,session:null},error:d})}return c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),this._returnResult({data:c,error:u})}catch(n){if(rt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithOtp(t){var n,r,s,i,o;try{if("email"in t){const{email:l,options:c}=t;let u=null,d=null;this.flowType==="pkce"&&([u,d]=await ef(this.storage,this.storageKey));const{error:f}=await mt(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:l,data:(n=c==null?void 0:c.data)!==null&&n!==void 0?n:{},create_user:(r=c==null?void 0:c.shouldCreateUser)!==null&&r!==void 0?r:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},code_challenge:u,code_challenge_method:d},redirectTo:c==null?void 0:c.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:f})}if("phone"in t){const{phone:l,options:c}=t,{data:u,error:d}=await mt(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:l,data:(s=c==null?void 0:c.data)!==null&&s!==void 0?s:{},create_user:(i=c==null?void 0:c.shouldCreateUser)!==null&&i!==void 0?i:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},channel:(o=c==null?void 0:c.channel)!==null&&o!==void 0?o:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:u==null?void 0:u.message_id},error:d})}throw new jx("You must provide either an email or phone number.")}catch(l){if(await Ur(this.storage,`${this.storageKey}-code-verifier`),rt(l))return this._returnResult({data:{user:null,session:null},error:l});throw l}}async verifyOtp(t){var n,r;try{let s,i;"options"in t&&(s=(n=t.options)===null||n===void 0?void 0:n.redirectTo,i=(r=t.options)===null||r===void 0?void 0:r.captchaToken);const{data:o,error:l}=await mt(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:i}}),redirectTo:s,xform:ra});if(l)throw l;if(!o)throw new Error("An error occurred on token verification.");const c=o.session,u=o.user;return c!=null&&c.access_token&&(await this._saveSession(c),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(s){if(rt(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async signInWithSSO(t){var n,r,s,i,o;try{let l=null,c=null;this.flowType==="pkce"&&([l,c]=await ef(this.storage,this.storageKey));const u=await mt(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(r=(n=t.options)===null||n===void 0?void 0:n.redirectTo)!==null&&r!==void 0?r:void 0}),!((s=t==null?void 0:t.options)===null||s===void 0)&&s.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:l,code_challenge_method:c}),headers:this.headers,xform:jhe});return!((i=u.data)===null||i===void 0)&&i.url&&qr()&&!(!((o=t.options)===null||o===void 0)&&o.skipBrowserRedirect)&&window.location.assign(u.data.url),this._returnResult(u)}catch(l){if(await Ur(this.storage,`${this.storageKey}-code-verifier`),rt(l))return this._returnResult({data:null,error:l});throw l}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:n},error:r}=t;if(r)throw r;if(!n)throw new Js;const{error:s}=await mt(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:n.access_token});return this._returnResult({data:{user:null,session:null},error:s})})}catch(t){if(rt(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const n=`${this.url}/resend`;if("email"in t){const{email:r,type:s,options:i}=t,{error:o}=await mt(this.fetch,"POST",n,{headers:this.headers,body:{email:r,type:s,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},redirectTo:i==null?void 0:i.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:o})}else if("phone"in t){const{phone:r,type:s,options:i}=t,{data:o,error:l}=await mt(this.fetch,"POST",n,{headers:this.headers,body:{phone:r,type:s,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:o==null?void 0:o.message_id},error:l})}throw new jx("You must provide either an email or phone number and a type")}catch(n){if(rt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>this._useSession(async n=>n))}async _acquireLock(t,n){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const r=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),s=(async()=>(await r,await n()))();return this.pendingInLock.push((async()=>{try{await s}catch{}})()),s}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const r=n();for(this.pendingInLock.push((async()=>{try{await r}catch{}})()),await r;this.pendingInLock.length;){const s=[...this.pendingInLock];await Promise.all(s),this.pendingInLock.splice(0,s.length)}return await r}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const n=await this.__loadSession();return await t(n)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const n=await cu(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",n),n!==null&&(this._isValidSession(n)?t=n:(this._debug("#getSession()","session from storage is not val
755id"),await this._removeSession())),!t)return{data:{session:null},error:null};const r=t.expires_at?t.expires_at*1e3-Date.now()<H1:!1;if(this._debug("#__loadSession()",`session has${r?"":" not"} expired`,"expires_at",t.expires_at),!r){if(this.userStorage){const o=await cu(this.userStorage,this.storageKey+"-user");o!=null&&o.user?t.user=o.user:t.user=G1()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const o={value:this.suppressGetSessionWarning};t.user=yhe(t.user,o),o.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:s,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{session:null},error:i}):this._returnResult({data:{session:s},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const n=await this._acquireLock(-1,async()=>await this._getUser());return n.data.user&&(this.suppressGetSessionWarning=!0),n}async _getUser(t){try{return t?await mt(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:Hl}):await this._useSession(async n=>{var r,s,i;const{data:o,error:l}=n;if(l)throw l;return!(!((r=o.session)===null||r===void 0)&&r.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new Js}:await mt(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(i=(s=o.session)===null||s===void 0?void 0:s.access_token)!==null&&i!==void 0?i:void 0,xform:Hl})})}catch(n){if(rt(n))return Yfe(n)&&(await this._removeSession(),await Ur(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:n});throw n}}async updateUser(t,n={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(t,n))}async _updateUser(t,n={}){try{return await this._useSession(async r=>{const{data:s,error:i}=r;if(i)throw i;if(!s.session)throw new Js;const o=s.session;let l=null,c=null;this.flowType==="pkce"&&t.email!=null&&([l,c]=await ef(this.storage,this.storageKey));const{data:u,error:d}=await mt(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:n==null?void 0:n.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:l,code_challenge_method:c}),jwt:o.access_token,xform:Hl});if(d)throw d;return o.user=u.user,await this._saveSession(o),await this._notifyAllSubscribers("USER_UPDATED",o),this._returnResult({data:{user:o.user},error:null})})}catch(r){if(await Ur(this.storage,`${this.storageKey}-code-verifier`),rt(r))return this._returnResult({data:{user:null},error:r});throw r}}async setSession(t){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new Js;const n=Date.now()/1e3;let r=n,s=!0,i=null;const{payload:o}=K1(t.access_token);if(o.exp&&(r=o.exp,s=r<=n),s){const{data:l,error:c}=await this._callRefreshToken(t.refresh_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l)return{data:{user:null,session:null},error:null};i=l}else{const{data:l,error:c}=await this._getUser(t.access_token);if(c)throw c;i={access_token:t.access_token,refresh_token:t.refresh_token,user:l.user,token_type:"bearer",expires_in:r-n,expires_at:r},await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(n){if(rt(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async n=>{var r;if(!t){const{data:o,error:l}=n;if(l)throw l;t=(r=o.session)!==null&&r!==void 0?r:void 0}if(!(t!=null&&t.refresh_token))throw new Js;const{data:s,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{user:null,session:null},error:i}):s?this._returnResult({data:{user:s.user,session:s},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(n){if(rt(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async _getSessionFromURL(t,n){try{if(!qr())throw new _x("No browser detected.");
755if(t.error||t.error_description||t.error_code)throw new _x(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(n){case"implicit":if(this.flowType==="pkce")throw new QI("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new _x("Not a valid implicit grant flow url.");break;default:}if(n==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new QI("No code detected.");const{data:x,error:w}=await this._exchangeCodeForSession(t.code);if(w)throw w;const _=new URL(window.location.href);return _.searchParams.delete("code"),window.history.replaceState(window.history.state,"",_.toString()),{data:{session:x.session,redirectType:null},error:null}}const{provider_token:r,provider_refresh_token:s,access_token:i,refresh_token:o,expires_in:l,expires_at:c,token_type:u}=t;if(!i||!l||!o||!u)throw new _x("No session defined in URL");const d=Math.round(Date.now()/1e3),f=parseInt(l);let h=d+f;c&&(h=parseInt(c));const p=h-d;p*1e3<=pf&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${p}s, should have been closer to ${f}s`);const v=h-f;d-v>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",v,h,d):d-v<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",v,h,d);const{data:m,error:g}=await this._getUser(i);if(g)throw g;const b={provider_token:r,provider_refresh_token:s,access_token:i,expires_in:f,expires_at:h,refresh_token:o,token_type:u,user:m.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:b,redirectType:t.type},error:null})}catch(r){if(rt(r))return this._returnResult({data:{session:null,redirectType:null},error:r});throw r}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const n=await cu(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&n)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async n=>{var r;const{data:s,error:i}=n;if(i)return this._returnResult({error:i});const o=(r=s.session)===null||r===void 0?void 0:r.access_token;if(o){const{error:l}=await this.admin.signOut(o,t);if(l&&!(Gfe(l)&&(l.status===404||l.status===401||l.status===403)))return this._returnResult({error:l})}return t!=="others"&&(await this._removeSession(),await Ur(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const n=she(),r={id:n,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",n),this.stateChangeEmitters.delete(n)}};return this._debug("#onAuthStateChange()","registered callback with id",n),this.stateChangeEmitters.set(n,r),(async()=>(await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(n)})))(),{data:{subscription:r}}}async _emitInitialSession(t){return await this._useSession(async n=>{var r,s;try{const{data:{session:i},error:o}=n;if(o)throw o;await((r=this.stateChangeEmitters.get(t))===null||r===void 0?void 0:r.callback("INITIAL_SESSION",i)),this._debug("INITIAL_SESSION","callback id",t,"session",i)}catch(i){await((s=this.stateChangeEmitters.get(t))===null||s===void 0?void 0:s.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",i),console.error(i)}})}async resetPasswordForEmail(t,n={}){let r=null,s=null;this.flowType==="pkce"&&([r,s]=await ef(this.storage,this.storageKey,!0));try{return await mt(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:r,code_challenge_method:s,gotrue_meta_security:{captcha_token:n.captchaToken}},headers:this.headers,redirectTo:n.redirectTo})}catch(i){if(await Ur(this.storage,`${this.storageKey}-code-verifier`),rt(i))return this._returnResult({data:null,error:i});throw i}}async getUserIdentities(){var t;try{const{data:n,error:r}=await this.getUser();if(r)throw r;return this._returnResult({data:{identities:(t=n.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var n;try{const{data:r,error:s}=await this._useSession(async i=>{var o,l,c,u,d;const{data:f,error:h}=i;if(h)throw h;const p=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(o=t.options)===null||o===void 0?void 0:o.redirectTo,scopes:(l=t.options)===null||l===void 0?void 0:l.scopes,queryParams:(c=t.options)===null||c===void 0?void 0:c.queryParams,skipBrowserRedirect:!0});return await mt(this.fetch,"GET",p,{headers:this.headers,jwt:(d=(u=f.session)===null||u===void 0?void 0:u.access_token)!==null&&d!==void 0?d:void 0})});if(s)throw s;return qr()&&!(!((n=t.options)===null||n===void 0)&&n.skipBrowserRedirect)&&window.location.assign(r==null?void 0:r.url),this._returnResult({data:{provider:t.provider,url:r==null?void 0:r.url},error:null})}catch(r){if(rt(r))return this._returnResult({data:{provider:t.provider,url:null},error:r});throw r}}async linkIdentityIdToken(t){return await this._useSession(async n=>{var r;try{const{error:s,data:{session:i}}=n;
755if(s)throw s;const{options:o,provider:l,token:c,access_token:u,nonce:d}=t,f=await mt(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(r=i==null?void 0:i.access_token)!==null&&r!==void 0?r:void 0,body:{provider:l,id_token:c,access_token:u,nonce:d,link_identity:!0,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:ra}),{data:h,error:p}=f;return p?this._returnResult({data:{user:null,session:null},error:p}):!h||!h.session||!h.user?this._returnResult({data:{user:null,session:null},error:new Zd}):(h.session&&(await this._saveSession(h.session),await this._notifyAllSubscribers("USER_UPDATED",h.session)),this._returnResult({data:h,error:p}))}catch(s){if(await Ur(this.storage,`${this.storageKey}-code-verifier`),rt(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}})}async unlinkIdentity(t){try{return await this._useSession(async n=>{var r,s;const{data:i,error:o}=n;if(o)throw o;return await mt(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(s=(r=i.session)===null||r===void 0?void 0:r.access_token)!==null&&s!==void 0?s:void 0})})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}}async _refreshAccessToken(t){const n=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(n,"begin");try{const r=Date.now();return await lhe(async s=>(s>0&&await ohe(200*Math.pow(2,s-1)),this._debug(n,"refreshing attempt",s),await mt(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:ra})),(s,i)=>{const o=200*Math.pow(2,s);return i&&W1(i)&&Date.now()+o-r<pf})}catch(r){if(this._debug(n,"error",r),rt(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}finally{this._debug(n,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,n){const r=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:n.redirectTo,scopes:n.scopes,queryParams:n.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",n,"url",r),qr()&&!n.skipBrowserRedirect&&window.location.assign(r),{data:{provider:t,url:r},error:null}}async _recoverAndRefresh(){var t,n;const r="#_recoverAndRefresh()";this._debug(r,"begin");try{const s=await cu(this.storage,this.storageKey);if(s&&this.userStorage){let o=await cu(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!o&&(o={user:s.user},await mf(this.userStorage,this.storageKey+"-user",o)),s.user=(t=o==null?void 0:o.user)!==null&&t!==void 0?t:G1()}else if(s&&!s.user&&!s.user){const o=await cu(this.storage,this.storageKey+"-user");o&&(o!=null&&o.user)?(s.user=o.user,await Ur(this.storage,this.storageKey+"-user"),await mf(this.storage,this.storageKey,s)):s.user=G1()}if(this._debug(r,"session from storage",s),!this._isValidSession(s)){this._debug(r,"session is not valid"),s!==null&&await this._removeSession();return}const i=((n=s.expires_at)!==null&&n!==void 0?n:1/0)*1e3-Date.now()<H1;if(this._debug(r,`session has${i?"":" not"} expired with margin of ${H1}s`),i){if(this.autoRefreshToken&&s.refresh_token){const{error:o}=await this._callRefreshToken(s.refresh_token);o&&(console.error(o),W1(o)||(this._debug(r,"refresh failed with a non-retryable error, removing the session",o),await this._removeSession()))}}else if(s.user&&s.user.__isUserNotAvailableProxy===!0)try{const{data:o,error:l}=await this._getUser(s.access_token);!l&&(o!=null&&o.user)?(s.user=o.user,await this._saveSession(s),await this._notifyAllSubscribers("SIGNED_IN",s)):this._debug(r,"could not get user data, skipping SIGNED_IN notification")}catch(o){console.error("Error getting user data:",o),this._debug(r,"error getting user data, skipping SIGNED_IN notification",o)}else await this._notifyAllSubscribers("SIGNED_IN",s)}catch(s){this._debug(r,"error",s),console.error(s);return}finally{this._debug(r,"end")}}async _callRefreshToken(t){var n,r;if(!t)throw new Js;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const s=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(s,"begin");try{this.refreshingDeferred=new l_;const{data:i,error:o}=await this._refreshAccessToken(t);if(o)throw o;if(!i.session)throw new Js;await this._saveSession(i.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",i.session);const l={data:i.session,error:null};return this.refreshingDeferred.resolve(l),l}catch(i){if(this._debug(s,"error",i),rt(i)){const o={data:null,error:i};return W1(i)||await this._removeSession(),(n=this.refreshingDeferred)===null||n===void 0||n.resolve(o),o}throw(r=this.refreshingDeferred)===null||r===void 0||r.reject(i),i}finally{this.refreshingDeferred=null,this._debug(s,"end")}}async _notifyAllSubscribers(t,n,r=!0){const s=`#_notifyAllSubscribers(${t})`;this._debug(s,"begin",n,`broadcast = ${r}`);try{this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:t,session:n});const i=[],o=Array.from(this.stateChangeEmitters.values()).map(async l=>{try{await l.callback(t,n)}catch(c){i.push(c)}});if(await Promise.all(o),i.length>0){for(let l=0;l<i.length;l+=1)console.error(i[l]);throw i[0]}}finally{this._debug(s,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await Ur(this.storage,`${this.storageKey}-code-verifier`);const n=Object.assign({},t),r=n.user&&n.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!r&&n.user&&await mf(this.userStorage,this.storageKey+"-user",{user:n.user});const s=Object.assign({},n);delete s.user;const i=t$(s);await mf(this.storage,this.storageKey,i)}else{const s=t$(n);await mf(this.storage,this.storageKey,s)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await Ur(this.storage,this.storageKey),await Ur(this.storage,this.storageKey+"-code-verifier"),await Ur(this.storage,this.storageKey+"-user"),this.userStorage&&await Ur(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&qr()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}
755catch(n){console.error("removing visibilitychange callback failed",n)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),pf);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async n=>{const{data:{session:r}}=n;if(!r||!r.refresh_token||!r.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const s=Math.floor((r.expires_at*1e3-t)/pf);this._debug("#_autoRefreshTokenTick()",`access token expires in ${s} ticks, a tick lasts ${pf}ms, refresh threshold is ${tA} ticks`),s<=tA&&await this._callRefreshToken(r.refresh_token)})}catch(n){console.error("Auto refresh tick failed with error. This is likely a transient error.",n)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof QH)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!qr()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const n=`#_onVisibilityChanged(${t})`;this._debug(n,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!=="visible"){this._debug(n,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,n,r){const s=[`provider=${encodeURIComponent(n)}`];if(r!=null&&r.redirectTo&&s.push(`redirect_to=${encodeURIComponent(r.redirectTo)}`),r!=null&&r.scopes&&s.push(`scopes=${encodeURIComponent(r.scopes)}`),this.flowType==="pkce"){const[i,o]=await ef(this.storage,this.storageKey),l=new URLSearchParams({code_challenge:`${encodeURIComponent(i)}`,code_challenge_method:`${encodeURIComponent(o)}`});s.push(l.toString())}if(r!=null&&r.queryParams){const i=new URLSearchParams(r.queryParams);s.push(i.toString())}return r!=null&&r.skipBrowserRedirect&&s.push(`skip_http_redirect=${r.skipBrowserRedirect}`),`${t}?${s.join("&")}`}async _unenroll(t){try{return await this._useSession(async n=>{var r;const{data:s,error:i}=n;return i?this._returnResult({data:null,error:i}):await mt(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token})})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}}async _enroll(t){try{return await this._useSession(async n=>{var r,s;const{data:i,error:o}=n;if(o)return this._returnResult({data:null,error:o});const l=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:c,error:u}=await mt(this.fetch,"POST",`${this.url}/factors`,{body:l,headers:this.headers,jwt:(r=i==null?void 0:i.session)===null||r===void 0?void 0:r.access_token});return u?this._returnResult({data:null,error:u}):(t.factorType==="totp"&&c.type==="totp"&&(!((s=c==null?void 0:c.totp)===null||s===void 0)&&s.qr_code)&&(c.totp.qr_code=`data:image/svg+xml;utf-8,${c.totp.qr_code}`),this._returnResult({data:c,error:null}))})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}}async _verify(t){return this._acquireLock(-1,async()=>{try{return await this._useSession(async n=>{var r;const{data:s,error:i}=n;if(i)return this._returnResult({data:null,error:i});const o=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?Lhe(t.webauthn.credential_response):Fhe(t.webauthn.credential_response)})}:{code:t.code}),{data:l,error:c}=await mt(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:o,headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token});return c?this._returnResult({data:null,error:c}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+l.expires_in},l)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",l),this._returnResult({data:l,error:c}))})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}})}async _challenge(t){return this._acquireLock(-1,async()=>{try{return await this._useSession(async n=>{var r;const{data:s,error:i}=n;if(i)return this._returnResult({data:null,error:i});const o=await mt(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token});if(o.error)return o;const{data:l}=o;if(l.type!=="webauthn")return{data:l,error:null};switch(l.webauthn.type){case"create":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:Ihe(l.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:$he(l.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}})}async _challengeAndVerify(t){const{data:n,error:r}=await this._challenge({factorId:t.factorId});return r?this._returnResult({data:null,error:r}):await this._verify({factorId:t.factorId,challengeId:n.id,code:t.code})}async _listFactors(){var t;const{data:{user:n},error:r}=await this.getUser();if(r)return{data:null,error:r};const s={all:[],phone:[],totp:[],webauthn:[]};for(const i of(t=n==null?void 0:n.factors)!==null&&t!==void 0?t:[])s.all.push(i),i.status==="verified"&&s[i.factor_type].push(i);return{data:s,error:null}}async _getAuthenticatorAssuranceLevel(){var t,n;const{data:{session:r},error:s}
755=await this.getSession();if(s)return this._returnResult({data:null,error:s});if(!r)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:i}=K1(r.access_token);let o=null;i.aal&&(o=i.aal);let l=o;((n=(t=r.user.factors)===null||t===void 0?void 0:t.filter(d=>d.status==="verified"))!==null&&n!==void 0?n:[]).length>0&&(l="aal2");const u=i.amr||[];return{data:{currentLevel:o,nextLevel:l,currentAuthenticationMethods:u},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async n=>{const{data:{session:r},error:s}=n;return s?this._returnResult({data:null,error:s}):r?await mt(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:r.access_token,xform:i=>({data:i,error:null})}):this._returnResult({data:null,error:new Js})})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}}async _approveAuthorization(t,n){try{return await this._useSession(async r=>{const{data:{session:s},error:i}=r;if(i)return this._returnResult({data:null,error:i});if(!s)return this._returnResult({data:null,error:new Js});const o=await mt(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:s.access_token,body:{action:"approve"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&qr()&&!(n!=null&&n.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(r){if(rt(r))return this._returnResult({data:null,error:r});throw r}}async _denyAuthorization(t,n){try{return await this._useSession(async r=>{const{data:{session:s},error:i}=r;if(i)return this._returnResult({data:null,error:i});if(!s)return this._returnResult({data:null,error:new Js});const o=await mt(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:s.access_token,body:{action:"deny"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&qr()&&!(n!=null&&n.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(r){if(rt(r))return this._returnResult({data:null,error:r});throw r}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?await mt(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,xform:s=>({data:s,error:null})}):this._returnResult({data:null,error:new Js})})}catch(t){if(rt(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async n=>{const{data:{session:r},error:s}=n;return s?this._returnResult({data:null,error:s}):r?(await mt(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new Js})})}catch(n){if(rt(n))return this._returnResult({data:null,error:n});throw n}}async fetchJwk(t,n={keys:[]}){let r=n.keys.find(l=>l.kid===t);if(r)return r;const s=Date.now();if(r=this.jwks.keys.find(l=>l.kid===t),r&&this.jwks_cached_at+Wfe>s)return r;const{data:i,error:o}=await mt(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(o)throw o;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=s,r=i.keys.find(l=>l.kid===t),!r)?null:r}async getClaims(t,n={}){try{let r=t;if(!r){const{data:p,error:v}
755=await this.getSession();if(v||!p.session)return this._returnResult({data:null,error:v});r=p.session.access_token}const{header:s,payload:i,signature:o,raw:{header:l,payload:c}}=K1(r);n!=null&&n.allowExpired||mhe(i.exp);const u=!s.alg||s.alg.startsWith("HS")||!s.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(s.kid,n!=null&&n.keys?{keys:n.keys}:n==null?void 0:n.jwks);if(!u){const{error:p}=await this.getUser(r);if(p)throw p;return{data:{claims:i,header:s,signature:o},error:null}}const d=ghe(s.alg),f=await crypto.subtle.importKey("jwk",u,d,!0,["verify"]);if(!await crypto.subtle.verify(d,f,o,nhe(`${l}.${c}`)))throw new sA("Invalid JWT signature");return{data:{claims:i,header:s,signature:o},error:null}}catch(r){if(rt(r))return this._returnResult({data:null,error:r});throw r}}}tv.nextInstanceID={};const Ghe=tv,Yhe="2.89.0";let Vm="";typeof Deno<"u"?Vm="deno":typeof document<"u"?Vm="web":typeof navigator<"u"&&navigator.product==="ReactNative"?Vm="react-native":Vm="node";const Qhe={"X-Client-Info":`supabase-js-${Vm}/${Yhe}`},Xhe={headers:Qhe},Jhe={schema:"public"},Zhe={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},epe={};function nv(e){"@babel/helpers - typeof";return nv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nv(e)}function tpe(e,t){if(nv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(nv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function npe(e){var t=tpe(e,"string");return nv(t)=="symbol"?t:t+""}function rpe(e,t,n){return(t=npe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l$(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 Kn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l$(Object(n),!0).forEach(function(r){rpe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}const spe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),ipe=()=>Headers,ape=(e,t,n)=>{const r=spe(n),s=ipe();return async(i,o)=>{var l;const c=(l=await t())!==null&&l!==void 0?l:e;let u=new s(o==null?void 0:o.headers);return u.has("apikey")||u.set("apikey",e),u.has("Authorization")||u.set("Authorization",`Bearer ${c}`),r(i,Kn(Kn({},o),{},{headers:u}))}};function ope(e){return e.endsWith("/")?e:e+"/"}function lpe(e,t){var n,r;const{db:s,auth:i,realtime:o,global:l}=e,{db:c,auth:u,realtime:d,global:f}=t,h={db:Kn(Kn({},c),s),auth:Kn(Kn({},u),i),realtime:Kn(Kn({},d),o),storage:{},global:Kn(Kn(Kn({},f),l),{},{headers:Kn(Kn({},(n=f==null?void 0:f.headers)!==null&&n!==void 0?n:{}),(r=l==null?void 0:l.headers)!==null&&r!==void 0?r:{})}),accessToken:async()=>""};return e.accessToken?h.accessToken=e.accessToken:delete h.accessToken,h}function cpe(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(ope(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var upe=class extends Ghe{constructor(e){super(e)}},dpe=class{constructor(e,t,n){var r,s;this.supabaseUrl=e,this.supabaseKey=t;const i=cpe(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",i),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",i),this.storageUrl=new URL("storage/v1",i),this.functionsUrl=new URL("functions/v1",i);const o=`sb-${i.hostname.split(".")[0]}-auth-token`,l={db:Jhe,realtime:epe,auth:Kn(Kn({},Zhe),{},{storageKey:o}),global:Xhe},c=lpe(n??{},l);if(this.storageKey=(r=c.auth.storageKey)!==null&&r!==void 0?r:"",this.headers=(s=c.global.headers)!==null&&s!==void 0?s:{},c.accessToken)this.accessToken=c.accessToken,this.auth=new Proxy({},{get:(d,f)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(f)} is not possible`)}});else{var u;this.auth=this._initSupabaseAuthClient((u=c.auth)!==null&&u!==void 0?u:{},this.headers,c.global.fetch)}this.fetch=ape(t,this._getAccessToken.bind(this),c.global.fetch),this.realtime=this._initRealtimeClient(Kn({headers:this.headers,accessToken:this._getAccessToken.bind(this)},c.realtime)),this.accessToken&&this.accessToken().then(d=>this.realtime.setAuth(d)).catch(d=>console.warn("Failed to set initial Realtime auth token:",d)),this.rest=new qde(new URL("rest/v1",i).href,{headers:this.headers,schema:c.db.schema,fetch:this.fetch}),this.storage=new zfe(this.storageUrl.href,this.headers,this.fetch,n==null?void 0:n.storage),c.accessToken||this._listenForAuthEvents()}get functions(){return new Fde(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}
755channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,n;if(e.accessToken)return await e.accessToken();const{data:r}=await e.auth.getSession();return(t=(n=r.session)===null||n===void 0?void 0:n.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:s,storageKey:i,flowType:o,lock:l,debug:c,throwOnError:u},d,f){const h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new upe({url:this.authUrl.href,headers:Kn(Kn({},h),d),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:s,flowType:o,lock:l,debug:c,throwOnError:u,fetch:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(p=>p.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new ofe(this.realtimeUrl.href,Kn(Kn({},e),{},{params:Kn(Kn({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,n){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const fpe=(e,t,n)=>new dpe(e,t,n);function hpe(){if(typeof window<"u"||typeof process>"u")return!1;const e=process.version;if(e==null)return!1;const t=e.match(/^v(\d+)\./);return t?parseInt(t[1],10)<=18:!1}hpe()&&console.warn("â ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const ppe="https://ifrredrtlsuydrwbtdaj.supabase.co",mpe="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",F=fpe(ppe,mpe,{auth:{storage:localStorage,persistSession:!0,autoRefreshToken:!0}}),ZH=y.createContext(void 0),gpe=({children:e})=>{const[t,n]=y.useState(null),[r,s]=y.useState(null),[i,o]=y.useState(!0);y.useEffect(()=>{const{data:{subscription:f}}=F.auth.onAuthStateChange((h,p)=>
755{s(p),n((p==null?void 0:p.user)??null),o(!1)});return F.auth.getSession().then(({data:{session:h}})=>{s(h),n((h==null?void 0:h.user)??null),o(!1)}),()=>f.unsubscribe()},[]);const l=async(f,h)=>{const{error:p}=await F.auth.signInWithPassword({email:f,password:h});return{error:p}},c=async(f,h,p,v)=>{const m=`${window.location.origin}/`,{error:g}=await F.auth.signUp({email:f,password:h,options:{emailRedirectTo:m,data:{full_name:p,company_name:v}}});return{error:g}},u=async()=>{await F.auth.signOut()},d=async f=>{const{error:h}=await F.auth.resetPasswordForEmail(f,{redirectTo:`${window.location.origin}/auth?mode=reset`});return{error:h}};return a.jsx(ZH.Provider,{value:{user:t,session:r,loading:i,signIn:l,signUp:c,signOut:u,resetPassword:d},children:e})},ze=()=>{const e=y.useContext(ZH);if(e===void 0)throw new Error("useAuth must be used within an AuthProvider");return e},e8=y.createContext(void 0),vpe=({children:e})=>{const{user:t,loading:n}=ze(),[r,s]=y.useState(null),[i,o]=y.useState(null),[l,c]=y.useState(!1),u=async()=>{if(!t){s(null),o(null),c(!0);return}try{const{data:S,error:E}=await F.from("user_roles").select("role").eq("user_id",t.id).maybeSingle();E?console.error("Error fetching user role:",E):S&&s(S.role);const{data:C,error:N}=await F.from("profiles").select("tenant_id").eq("id",t.id).maybeSingle();N?console.error("Error fetching profile:",N):C&&o(C.tenant_id)}catch(S){console.error("Error in fetchUserRole:",S)}finally{c(!0)}},d=n||!l&&!!t;y.useEffect(()=>{c(!1),u()},[t]);const f=r==="admin",h=r==="advogado",p=r==="estagiario",v=r==="financeiro",m=S=>r===S,g=f,b=f,x=f||v,w=f||h,_=f||h||p,j=f;return a.jsx(e8.Provider,{value:{role:r,tenantId:i,loading:d,isAdmin:f,isAdvogado:h,isEstagiario:p,isFinanceiro:v,hasRole:m,canManageUsers:g,canManageTenant:b,canViewFinancials:x,canManageProcesses:w,canManageClients:_,canViewAuditLogs:j,refetch:u},children:e})},Xe=()=>{const e=y.useContext(e8);if(e===void 0)throw new Error("useUserRole must be used within a UserRoleProvider");return e},jO=$d("inline-flex items-center justify-center gap-2 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 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),U=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},i)=>{const o=r?Md:"button";return a.jsx(o,{className:oe(jO({variant:t,size:n,className:e})),ref:i,...s})});U.displayName="Button";const ln=({children:e})=>{const{user:t,loading:n}=ze(),{tenantId:r,loading:s}=Xe(),i=Gs(),o=n||s;return y.useEffect(()=>{!n&&!t&&i("/auth")},[t,n,i]),o?a.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center bg-background gap-3",children:[a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"}),a.jsx("span",{className:"text-muted-foreground",children:"Carregando..."})]}):t?r?a.jsx(a.Fragment,{children:e}):a.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background p-6",children:a.jsxs("div",{className:"w-full max-w-md rounded-lg border border-border bg-card p-6 text-card-foreground space-y-4",children:[a.jsxs("div",{className:"space-y-1",children:[a.jsx("h1",{className:"text-xl font-display font-semibold",children:"Conta sem vÃnculo"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Seu usuário ainda não está vinculado a um escritório. Sem isso, Processos e Prazos não podem carregar."})]}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[a.jsx(U,{onClick:()=>i("/configuracoes"),className:"w-full sm:w-auto",children:"Ir para Configurações"}),a.jsx(U,{variant:"outline",onClick:()=>i("/auth"),className:"w-full sm:w-auto",children:"Voltar"})]})]})}):null};class ype extends y.Component{constructor(){super(...arguments);i1(this,"state",{hasError:!1});i1(this,"handleReload",()=>{window.location.reload()})}static getDerivedStateFromError(n){return{hasError:!0,message:n instanceof Error?n.message:"Erro desconhecido"}}componentDidCatch(n,r){console.error("UI error boundary:",n,r==null?void 0:r.componentStack)}render(){return this.state.hasError?a.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-6",children:a.jsxs("div",{className:"w-full max-w-lg rounded-lg border border-border bg-card p-6 text-card-foreground space-y-4",children:[a.jsxs("div",{className:"space-y-1",children:[a.jsx("h1",{className:"text-xl font-display font-semibold",children:"Ocorreu um erro"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Algo deu errado ao renderizar esta página. Você pode recarregar para tentar novamente."})]}),this.state.message&&a.jsx("pre",{className:"text-xs whitespace-pre-wrap rounded-md bg-muted p-3 text-muted-foreground",children:this.state.message}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[a.jsx(U,{onClick:this.handleReload,className:"w-full sm:w-auto",children:"Recarregar"}),a.jsx(U,{variant:"outline",onClick:()=>window.location.href="/dashboard",className:"w-full sm:w-auto",children:"Ir para Dashboard"})]})]})}):this.props.children}}const Y=y.forwardRef(({className:e,type:t,...n},r)=>a.jsx("input",{type:t,className:oe("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground 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 md:text-sm",e),ref:r,...n}));Y.displayName="Input";var xpe=y.createContext(void 0);function Fp(e){const t=y.useContext(xpe);return e||t||"ltr"}function iA(e,[t,n]){return Math.min(n,Math.max(t,e))}function bpe(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var _O="ScrollArea",[t8,jat]=Nr(_O),[wpe,Ki]=t8(_O),n8=y.forwardRef((e,t)=>
vendor: 13,572 bytes, lines 755-763
755{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:i=600,...o}=e,[l,c]=y.useState(null),[u,d]=y.useState(null),[f,h]=y.useState(null),[p,v]=y.useState(null),[m,g]=y.useState(null),[b,x]=y.useState(0),[w,_]=y.useState(0),[j,S]=y.useState(!1),[E,C]=y.useState(!1),N=wt(t,T=>c(T)),P=Fp(s);return a.jsx(wpe,{scope:n,type:r,dir:P,scrollHideDelay:i,scrollArea:l,viewport:u,onViewportChange:d,content:f,onContentChange:h,scrollbarX:p,onScrollbarXChange:v,scrollbarXEnabled:j,onScrollbarXEnabledChange:S,scrollbarY:m,onScrollbarYChange:g,scrollbarYEnabled:E,onScrollbarYEnabledChange:C,onCornerWidthChange:x,onCornerHeightChange:_,children:a.jsx(Be.div,{dir:P,...o,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":b+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})})});n8.displayName=_O;var r8="ScrollAreaViewport",s8=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:s,...i}=e,o=Ki(r8,n),l=y.useRef(null),c=wt(t,l,o.onViewportChange);return a.jsxs(a.Fragment,{children:[a.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}),a.jsx(Be.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...e.style},children:a.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});s8.displayName=r8;var po="ScrollAreaScrollbar",SO=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Ki(po,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=s,l=e.orientation==="horizontal";return y.useEffect(()=>(l?i(!0):o(!0),()=>{l?i(!1):o(!1)}),[l,i,o]),s.type==="hover"?a.jsx(jpe,{...r,ref:t,forceMount:n}):s.type==="scroll"?a.jsx(_pe,{...r,ref:t,forceMount:n}):s.type==="auto"?a.jsx(i8,{...r,ref:t,forceMount:n}):s.type==="always"?a.jsx(EO,{...r,ref:t}):null});SO.displayName=po;var jpe=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Ki(po,e.__scopeScrollArea),[i,o]=y.useState(!1);return y.useEffect(()=>{const l=s.scrollArea;let c=0;if(l){const u=()=>{window.clearTimeout(c),o(!0)},d=()=>{c=window.setTimeout(()=>o(!1),s.scrollHideDelay)};return l.addEventListener("pointerenter",u),l.addEventListener("pointerleave",d),()=>{window.clearTimeout(c),l.removeEventListener("pointerenter",u),l.removeEventListener("pointerleave",d)}}},[s.scrollArea,s.scrollHideDelay]),a.jsx(Ar,{present:n||i,children:a.jsx(i8,{"data-state":i?"visible":"hidden",...r,ref:t})})}),_pe=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Ki(po,e.__scopeScrollArea),i=e.orientation==="horizontal",o=u_(()=>c("SCROLL_END"),100),[l,c]=bpe("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 y.useEffect(()=>{if(l==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[l,s.scrollHideDelay,c]),y.useEffect(()=>{const u=s.viewport,d=i?"scrollLeft":"scrollTop";if(u){let f=u[d];const h=()=>{const p=u[d];f!==p&&(c("SCROLL"),o()),f=p};return u.addEventListener("scroll",h),()=>u.removeEventListener("scroll",h)}},[s.viewport,i,c,o]),a.jsx(Ar,{present:n||l!=="hidden",children:a.jsx(EO,{"data-state":l==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:ye(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:ye(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),i8=y.forwardRef((e,t)=>{const n=Ki(po,e.__scopeScrollArea),{forceMount:r,...s}=e,[i,o]=y.useState(!1),l=e.orientation==="horizontal",c=u_(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,d=n.viewport.offsetHeight<n.viewport.scrollHeight;o(l?u:d)}},10);return Mh(n.viewport,c),Mh(n.content,c),a.jsx(Ar,{present:r||i,children:a.jsx(EO,{"data-state":i?"visible":"hidden",...s,ref:t})})}),EO=y.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,s=Ki(po,e.__scopeScrollArea),i=y.useRef(null),o=y.useRef(0),[l,c]=y.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=u8(l.viewport,l.content),d={...r,sizes:l,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:h=>i.current=h,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:h=>o.current=h};function f(h,p){return Tpe(h,o.current,l,p)}return n==="horizontal"?a.jsx(Spe,{...d,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const h=s.viewport.scrollLeft,p=c$(h,l,s.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollLeft=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollLeft=f(h,s.dir))}}):n==="vertical"?a.jsx(Epe,{...d,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const h=s.viewport.scrollTop,p=c$(h,l);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollTop=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollTop=f(h))}}):null}),Spe=y.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,i=Ki(po,e.__scopeScrollArea),[o,l]=y.useState(),c=y.useRef(null),u=wt(t,c,i.onScrollbarXChange);return y.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),a.jsx(o8,{"data-orientation":"horizontal",...s,ref:u,sizes:n,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":c_(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,f)=>{if(i.viewport){const h=i.viewport.scrollLeft+d.deltaX;e.onWheelScroll(h),f8(h,f)&&d.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:A0(o.paddingLeft),paddingEnd:A0(o.paddingRight)}})}})}),Epe=y.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,i=Ki(po,e.__scopeScrollArea),[o,l]=y.useState(),c=y.useRef(null),u=wt(t,c,i.onScrollbarYChange);return y.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),a.jsx(o8,{"data-orientation":"vertical",...s,ref:u,sizes:n,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":c_(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,f)=>{if(i.viewport){const h=i.viewport.scrollTop+d.deltaY;e.onWheelScroll(h),f8(h,f)&&d.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:A0(o.paddingTop),paddingEnd:A0(o.paddingBottom)}})}})}),[Cpe,a8]=t8(po),o8=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:d,onResize:f,...h}=e,p=Ki(po,n),[v,m]=y.useState(null),g=wt(t,N=>m(N)),b=y.useRef(null),x=y.useRef(""),w=p.viewport,_=r.content-r.viewport,j=Jn(d),S=Jn(c),E=u_(f,10);function C(N){if(b.current){const P=N.clientX-b.current.left,T=N.clientY-b.current.top;u({x:P,y:T})}}return y.useEffect(()=>{const N=P=>{const T=P.target;(v==null?void 0:v.contains(T))&&j(P,_)};return document.addEventListener("wheel",N,{passive:!1}),()=>document.removeEventListener("wheel",N,{passive:!1})},[w,v,_,j]),y.useEffect(S,[r,S]),Mh(v,E),Mh(p.content,E),a.jsx(Cpe,{scope:n,scrollbar:v,hasThumb:s,onThumbChange:Jn(i),onThumbPointerUp:Jn(o),onThumbPositionChange:S,onThumbPointerDown:Jn(l),children:a.jsx(Be.div,{...h,ref:g,style:{position:"absolute",...h.style},onPointerDown:ye(e.onPointerDown,N=>{N.button===0&&(N.target.setPointerCapture(N.pointerId),b.current=v.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),C(N))}),onPointerMove:ye(e.onPointerMove,C),onPointerUp:ye(e.onPointerUp,N=>{const P=N.target;P.hasPointerCapture(N.pointerId)&&P.releasePointerCapture(N.pointerId),document.body.style.webkitUserSelect=x.current,p.viewport&&(p.viewport.style.scrollBehavior=""),b.current=null})})})}),N0="ScrollAreaThumb",l8=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=a8(N0,e.__scopeScrollArea);return a.jsx(Ar,{present:n||s.hasThumb,children:a.jsx(Npe,{ref:t,...r})})}),Npe=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...s}=e,i=Ki(N0,n),o=a8(N0,n),{onThumbPositionChange:l}=o,c=wt(t,f=>o.onThumbChange(f)),u=y.useRef(void 0),d=u_(()=>{u.current&&(u.current(),u.current=void 0)},100);return y.useEffect(()=>{const f=i.viewport;if(f){const h=()=>{if(d(),!u.current){const p=kpe(f,l);u.current=p,l()}};return l(),f.addEventListener("scroll",h),()=>f.removeEventListener("scroll",h)}},[i.viewport,d,l]),a.jsx(Be.div,{"data-state":o.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:ye(e.onPointerDownCapture,f=>{const p=f.target.getBoundingClientRect(),v=f.clientX-p.left,m=f.clientY-p.top;o.onThumbPointerDown({x:v,y:m})}),onPointerUp:ye(e.onPointerUp,o.onThumbPointerUp)})});l8.displayName=N0;var CO="ScrollAreaCorner",c8=y.forwardRef((e,t)=>{const n=Ki(CO,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?a.jsx(Ape,{...e,ref:t}):null});c8.displayName=CO;var Ape=y.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,s=Ki(CO,n),[i,o]=y.useState(0),[l,c]=y.useState(0),u=!!(i&&l);return Mh(s.scrollbarX,()=>{var f;const d=((f=s.scrollbarX)==null?void 0:f.offsetHeight)||0;s.onCornerHeightChange(d),c(d)}),Mh(s.scrollbarY,()=>{var f;const d=((f=s.scrollbarY)==null?void 0:f.offsetWidth)||0;s.onCornerWidthChange(d),o(d)}),u?a.jsx(Be.div,{...r,ref:t,style:{width:i,height:l,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function A0(e){return e?parseInt(e,10):0}function u8(e,t){const n=e/t;return isNaN(n)?0:n}function c_(e){const t=u8(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Tpe(e,t,n,r="ltr"){const s=c_(n),i=s/2,o=t||i,l=s-o,c=n.scrollbar.paddingStart+o,u=n.scrollbar.size-n.scrollbar.paddingEnd-l,d=n.content-n.viewport,f=r==="ltr"?[0,d]:[d*-1,0];return d8([c,u],f)(e)}function c$(e,t,n="ltr"){const r=c_(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-s,o=t.content-t.viewport,l=i-r,c=n==="ltr"?[0,o]:[o*-1,0],u=iA(e,c);return d8([0,o],[0,l])(u)}function d8(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 f8(e,t){return e>0&&e<t}var kpe=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function s(){const i={left:e.scrollLeft,top:e.scrollTop},o=n.left!==i.left,l=n.top!==i.top;(o||l)&&t(),n=i,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function u_(e,t){const n=Jn(e),r=y.useRef(0);return y.useEffect(()=>()=>window.clearTimeout(r.current),[]),y.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Mh(e,t){const n=Jn(t);er(()=>{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 h8=n8,Ppe=s8,Ope=c8;const ls=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(h8,{ref:r,className:oe("relative overflow-hidden",e),...n,children:[a.jsx(Ppe,{className:"h-full w-full rounded-[inherit]",children:t}),a.jsx(p8,{}),a.jsx(Ope,{})]}));ls.displayName=h8.displayName;const p8=y.forwardRef(({className:e,orientation:t="vertical",...n},r)=>a.jsx(SO,{ref:r,orientation:t,className:oe("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 flex-col border-t border-t-transparent p-[1px]",e),...n,children:a.jsx(l8,{className:"relative flex-1 rounded-full bg-border"})}));p8.displayName=SO.displayName;var m8={exports:{}},g8={};/** 756 * @license React 757 * use-sync-external-store-shim.production.js 758 * 759 * Copyright (c) Meta Platforms, Inc. and affiliates. 760 * 761 * This source code is licensed under the MIT license found in the 762 * LICENSE file in the root directory of this source tree. 763 */var Ih=y;function Rpe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Dpe=typeof Object.is=="function"?Object.is:Rpe,Mpe=Ih.useState,Ipe=Ih.useEffect,$pe=Ih.useLayoutEffect,Lpe=Ih.useDebugValue;function Fpe(e,t){var n=t(),r=Mpe({inst:{value:n,getSnapshot:t}}),s=r[0].inst,i=r[1];return $pe(function(){s.value=n,s.getSnapshot=t,Q1(s)&&i({inst:s})},[e,n,t]),Ipe(function(){return Q1(s)&&i({inst:s}),e(function(){Q1(s)&&i({inst:s})})},[e]),Lpe(n),n}function Q1(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Dpe(e,n)}catch{return!0}}function Bpe(e,t){return t()}var zpe=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Bpe:Fpe;g8.useSyncExternalStore=Ih.useSyncExternalStore!==void 0?Ih.useSyncExternalStore:zpe;m8.exports=g8;var Vpe=m8.exports;function Upe(){return Vpe.useSyncExternalStore(qpe,()=>!0,()=>!1)}function qpe(){return()=>{}}var NO="Avatar",[Hpe,_at]=Nr(NO),[Wpe,v8]=Hpe(NO),y8=y.forwardRef((e,t)=>
763{const{__scopeAvatar:n,...r}=e,[s,i]=y.useState("idle");return a.jsx(Wpe,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:a.jsx(Be.span,{...r,ref:t})})});y8.displayName=NO;var x8="AvatarImage",b8=y.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=e,o=v8(x8,n),l=Kpe(r,i),c=Jn(u=>{s(u),o.onImageLoadingStatusChange(u)});return er(()=>{l!=="idle"&&c(l)},[l,c]),l==="loaded"?a.jsx(Be.img,{...i,ref:t,src:r}):null});b8.displayName=x8;var w8="AvatarFallback",j8=y.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...s}=e,i=v8(w8,n),[o,l]=y.useState(r===void 0);return y.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>l(!0),r);return()=>window.clearTimeout(c)}},[r]),o&&i.imageLoadingStatus!=="loaded"?a.jsx(Be.span,{...s,ref:t}):null});j8.displayName=w8;function u$(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Kpe(e,{referrerPolicy:t,crossOrigin:n}){const r=Upe(),s=y.useRef(null),i=r?(s.current||(s.current=new window.Image),s.current):null,[o,l]=y.useState(()=>u$(i,e));return er(()=>{l(u$(i,e))},[i,e]),er(()=>{const c=f=>()=>{l(f)};if(!i)return;const u=c("loaded"),d=c("error");return i.addEventListener("load",u),i.addEventListener("error",d),t&&(i.referrerPolicy=t),typeof n=="string"&&(i.crossOrigin=n),()=>{i.removeEventListener("load",u),i.removeEventListener("error",d)}},[i,n,t]),o}var _8=y8,S8=b8,E8=j8;const Ui=y.forwardRef(({className:e,...t},n)=>a.jsx(_8,{ref:n,className:oe("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));Ui.displayName=_8.displayName;const Ld=y.forwardRef(({className:e,...t},n)=>a.jsx(S8,{ref:n,className:oe("aspect-square h-full w-full",e),...t}));Ld.displayName=S8.displayName;const qi=y.forwardRef(({className:e,...t},n)=>a.jsx(E8,{ref:n,className:oe("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));qi.displayName=E8.displayName;const Sx="/assets/sofia-avatar-BEOQOPwZ.png",Gpe="https://ifrredrtlsuydrwbtdaj.supabase.co/functions/v1/ai-chat",Ype="https://ifrredrtlsuydrwbtdaj.supabase.co/functions/v1/ai-transcribe",Qpe=.012,Xpe=1300,Jpe=3e4;function d$(){const e=new Date().getHours();return e>=0&&e<6?"Boa madrugada":e>=6&&e<12?"Bom dia":e>=12&&e<18?"Boa tarde":"Boa noite"}function C8({processContext:e}){const{user:t}=ze(),{tenantId:n}=Xe(),{toast:r}=ht(),[s,i]=y.useState(!1),[o,l]=y.useState([]),[c,u]=y.useState(""),[d,f]=y.useState(!1),[h,p]=y.useState(!1),[v]=y.useState(()=>{var ce;return typeof window>"u"?!1:"MediaRecorder"in window&&!!((ce=navigator.mediaDevices)!=null&&ce.getUserMedia)}),m=y.useRef(null),g=y.useRef(null),b=y.useRef(null),x=y.useRef([]),w=y.useRef(null),_=y.useRef(null),j=y.useRef(null),S=y.useRef(null),E=y.useRef(null),C=y.useRef(!1),N=y.useRef("system"),P=y.useCallback((ce,ee)=>{console.log(`[SofiaVoice][${new Date().toISOString()}] ${ce}`,ee??{})},[]),T=y.useCallback(()=>{j.current!==null&&(cancelAnimationFrame(j.current),j.current=null),S.current!==null&&(window.clearTimeout(S.current),S.current=null),_.current=null,w.current&&(w.current.close(),w.current=null),E.current=null,C.current=!1},[]);y.useEffect(()=>{var ce;(ce=m.current)==null||ce.scrollIntoView({behavior:"smooth"})},[o]);const A=y.useCallback(()=>{var ce;if(P("stop_active_recording_called",{hasMediaRecorder:!!g.current,mediaRecorderState:(ce=g.current)==null?void 0:ce.state}),g.current&&g.current.state!=="inactive"){N.current="system";try{g.current.stop()}catch{}}g.current=null,b.current&&(b.current.getTracks().forEach(ee=>ee.stop()),b.current=null),T(),x.current=[],p(!1)},[T,P]);y.useEffect(()=>()=>{A()},[A]);const k=()=>{P("chat_closed"),i(!1),l([]),u(""),A()},R=()=>{l([]),u(""),i(!0)},M=()=>{s?k():R()},L=async ce=>{var je,J,re;f(!0);let ee="";try{const ue=await fetch(Gpe,{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg"},body:JSON.stringify({message:ce,context:{tenantId:n,userId:t==null?void 0:t.id,...e}})});if(!ue.ok){const Qe=await ue.json();throw new Error(Qe.error||"Erro ao processar mensagem")}if(!ue.body)throw new Error("Stream não disponÃvel");const W=ue.body.getReader(),Ke=new TextDecoder;let me="";for(l(Qe=>[...Qe,{role:"assistant",content:""}]);;){const{done:Qe,value:nt}=await W.read();if(Qe)break;me+=Ke.decode(nt,{stream:!0});let jt;for(;(jt=me.indexOf(` 764`))!==-1;){let Nt=me.slice(0,jt);if(me=me.slice(jt+1),Nt.endsWith("\r")&&(Nt=Nt.slice(0,-1)),Nt.startsWith(":")||Nt.trim()===""||!Nt.startsWith("data: "))continue;const D=Nt.slice(6).trim();if(D==="[DONE]")break;
764try{const Q=(re=(J=(je=JSON.parse(D).choices)==null?void 0:je[0])==null?void 0:J.delta)==null?void 0:re.content;Q&&(ee+=Q,l(Ce=>{const G=[...Ce];return G[G.length-1]={role:"assistant",content:ee},G}))}catch{me=Nt+` 765`+me;break}}}const Ie=ee.match(/\[TRANSFERIR_WHATSAPP:(\d+)\]/);if(Ie){const Qe=Ie[1],nt=ee.replace(/\[TRANSFERIR_WHATSAPP:\d+\]/,"").trim(),jt=ee.match(/Olá!.*?(?=\[TRANSFERIR_WHATSAPP|\n\n|$)/s),Nt=jt?jt[0].trim():"Olá! Contato encaminhado pela Sofia, assistente virtual da Quattre Digital.";l(D=>{const H=[...D];return H[H.length-1]={role:"assistant",content:nt},H});try{const{data:D,error:H}=await F.functions.invoke("send-whatsapp",{body:{phone:Qe,message:Nt}});if(H)throw H;r({title:"â Transferência realizada!",description:"Mensagem enviada via WhatsApp para nosso time. Em breve entrarão em contato com você!"})}catch(D){console.error("Evolution API transfer error:",D);const H=`https://wa.me/${Qe}?text=${encodeURIComponent(Nt)}`;window.open(H,"_blank"),r({title:"Transferência iniciada",description:"Abrindo WhatsApp para conectar você com nosso time..."})}}}catch(ue){console.error("Chat error:",ue),l(W=>[...W.filter(Ke=>Ke.content!==""),{role:"assistant",content:`Desculpe, ocorreu um erro: ${ue instanceof Error?ue.message:"Erro desconhecido"}`}])}finally{f(!1)}},V=ce=>{const ee=["obrigado","obrigada","valeu","agradeço","é isso","era isso","só isso","apenas isso","era só isso","por enquanto é isso","por agora é isso","por hora é isso","tchau","até mais","até logo","adeus","bye","nada mais","não preciso de mais nada","era tudo","ok obrigado","ok obrigada","beleza obrigado","pode fechar","encerrar","finalizar","não","nao","não quero","nao quero","não preciso","nao preciso","nada","não obrigado","não obrigada","nao obrigado","nao obrigada","por enquanto não","por enquanto nao","tudo certo","tá bom","ta bom"],je=ce.toLowerCase().trim();return ee.some(J=>je.includes(J))},$=y.useCallback(async ce=>{var re;const ee=`voice-${Date.now()}-${Math.random().toString(36).slice(2,8)}`,je=new FormData,J=new File([ce],`${ee}.webm`,{type:ce.type||"audio/webm"});je.append("audio",J),P("transcription_request_started",{localRequestId:ee,blobType:ce.type,blobSize:ce.size});try{const{data:ue}=await F.auth.getSession(),W=(re=ue==null?void 0:ue.session)==null?void 0:re.access_token,Ke=await fetch(Ype,{method:"POST",headers:{...W?{Authorization:`Bearer ${W}`}:{},apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg"},body:je}),me=await Ke.text();let Ie={};try{Ie=me?JSON.parse(me):{}}catch{Ie={rawBody:me}}if(P("transcription_response_received",{localRequestId:ee,status:Ke.status,ok:Ke.ok,payload:Ie}),!Ke.ok){const nt=typeof(Ie==null?void 0:Ie.error)=="string"?Ie.error:"Falha ao transcrever áudio",jt=typeof(Ie==null?void 0:Ie.requestId)=="string"?Ie.requestId:void 0;throw new Error(jt?`${nt} (requestId: ${jt})`:nt)}const Qe=typeof(Ie==null?void 0:Ie.text)=="string"?Ie.text.trim():"";if(!Qe)throw new Error("Não foi possÃvel identificar a fala no áudio");return P("transcription_success",{localRequestId:ee,transcriptLength:Qe.length}),Qe}catch(ue){throw console.error(`[SofiaVoice][${ee}] transcription_failed`,ue),ue}},[P]),I=async ce=>{if(ce.trim()){if(V(ce)){const ee=d$();l(je=>[...je,{role:"user",content:ce}]),l(je=>[...je,{role:"assistant",content:`Foi um prazer ajudar você! ð ${ee}! Agradeço pelo contato e estarei sempre aqui quando precisar. Até breve! â¨`}]),setTimeout(()=>k(),3e3);return}l(ee=>[...ee,{role:"user",content:ce}]),await L(ce)}},q=y.useCallback(async()=>{var Ke;if(typeof window>"u"||!("MediaRecorder"in window)||!((Ke=navigator.mediaDevices)!=null&&Ke.getUserMedia))throw new Error("MediaRecorder indisponÃvel");P("media_recorder_start_requested");const ce=await navigator.mediaDevices.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}});b.current=ce,x.current=[],N.current="system";const je=["audio/webm;codecs=opus","audio/webm","audio/mp4","audio/ogg;
765codecs=opus"].find(me=>{try{return MediaRecorder.isTypeSupported(me)}catch{return!1}}),J=je?new MediaRecorder(ce,{mimeType:je}):new MediaRecorder(ce),re=window.AudioContext||window.webkitAudioContext;if(re){const me=new re,Ie=me.createAnalyser();Ie.fftSize=2048,me.createMediaStreamSource(ce).connect(Ie),w.current=me,_.current=Ie,E.current=null,C.current=!1}const ue=me=>{!g.current||g.current.state!=="recording"||(N.current=me,P("media_recorder_auto_stop",{reason:me}),g.current.stop())},W=()=>{const me=_.current,Ie=g.current;if(!me||!Ie||Ie.state!=="recording")return;const Qe=new Uint8Array(me.fftSize);me.getByteTimeDomainData(Qe);let nt=0;for(let jt=0;jt<Qe.length;jt++){const Nt=(Qe[jt]-128)/128;nt+=Nt*Nt}if(nt=Math.sqrt(nt/Qe.length),nt>Qpe)C.current||P("speech_detected",{rms:Number(nt.toFixed(4))}),C.current=!0,E.current=null;else if(C.current){const jt=Date.now();if(!E.current)E.current=jt;else if(jt-E.current>=Xpe){ue("silence");return}}j.current=requestAnimationFrame(W)};J.ondataavailable=me=>{me.data&&me.data.size>0&&(x.current.push(me.data),P("media_chunk_captured",{chunkSize:me.data.size,chunks:x.current.length}))},J.onerror=me=>{console.error("MediaRecorder error:",me),A(),r({title:"Falha na gravação",description:"Não foi possÃvel capturar o áudio do microfone.",variant:"destructive"})},J.onstop=async()=>{const me=N.current,Ie=[...x.current],Qe=Ie.reduce((nt,jt)=>nt+jt.size,0);if(x.current=[],P("media_recorder_stopped",{stopReason:me,chunks:Ie.length,totalBytes:Qe,speechDetected:C.current}),b.current&&(b.current.getTracks().forEach(nt=>nt.stop()),b.current=null),g.current=null,T(),p(!1),!Ie.length||Qe===0){r({title:"Ãudio vazio",description:"Não consegui captar seu áudio. Tente novamente.",variant:"destructive"});return}f(!0);try{const nt=new Blob(Ie,{type:J.mimeType||"audio/webm"}),jt=await $(nt);u(""),await I(jt)}catch(nt){console.error("Transcription error:",nt),r({title:"Falha ao transcrever",description:nt instanceof Error?nt.message:"Não foi possÃvel converter o áudio em texto.",variant:"destructive"})}finally{f(!1)}},g.current=J,J.start(250),p(!0),N.current="system",P("media_recorder_started",{mimeType:J.mimeType||"unknown"}),j.current=requestAnimationFrame(W),S.current=window.setTimeout(()=>{ue("max-duration")},Jpe)},[T,P,I,A,r,$]),ne=y.useCallback(async()=>{var ce;if(h){g.current&&g.current.state==="recording"?(N.current="manual",g.current.stop()):p(!1);return}if(!v){r({title:"Navegador incompatÃvel",description:"Seu navegador não suporta captura de áudio via microfone.",variant:"destructive"});return}try{if(window.self!==window.top&&P("running_inside_iframe"),(ce=navigator.permissions)!=null&&ce.query)try{const ee=await navigator.permissions.query({name:"microphone"});if(P("mic_permission_state_before_request",{state:ee.state}),ee.state==="denied"){const je=window.self!==window.top;r({title:je?"Microfone bloqueado pelo iframe":"Microfone bloqueado nas configurações",description:je?'O site que incorpora este sistema precisa adicionar allow="microphone" no iframe. Informe o administrador do site.':"Toque no cadeado (ð) na barra de endereço â Permissões â Microfone â Permitir. Depois recarregue a página.",variant:"destructive"});return}}catch{P("mic_permission_query_not_supported")}await q()}catch(ee){const je=ee instanceof Error?ee.name:"UnknownError",J=ee instanceof Error?ee.message:String(ee);console.error("[SofiaVoice] MediaRecorder start failed:",je,J,ee),P("media_recorder_start_failed",{errorName:je,errorMessage:J});const re=window.self!==window.top;r(je==="NotFoundError"||je==="DevicesNotFoundError"?{title:"Microfone não encontrado",description:"Nenhum dispositivo de áudio detectado neste aparelho.",variant:"destructive"}:je==="NotAllowedError"||je==="PermissionDeniedError"?{title:re?"Microfone bloqueado pelo iframe":"Acesso ao microfone negado",description:re?'O site que incorpora este sistema precisa adicionar allow="microphone" no iframe. Informe o administrador do site.':"Toque no cadeado (ð) na barra de endereço, permita o microfone e recarregue a página.",variant:"destructive"}:je==="NotReadableError"||je==="AbortError"?{title:"Microfone em uso",description:"Outro app pode estar usando o microfone. Feche-o e tente novamente.",variant:"destructive"}:{title:"Falha ao iniciar áudio",description:`${je}: ${J}`,variant:"destructive"})}},[P,h,q,r,v]),K=async()=>
765{if(!c.trim()||d)return;const ce=c.trim();u(""),await I(ce)},le=()=>{l([]),u("")},ve=ce=>{ce.key==="Enter"&&!ce.shiftKey&&(ce.preventDefault(),K())},We=d$();return a.jsxs(a.Fragment,{children:[a.jsx(U,{onClick:M,className:oe("fixed bottom-20 right-4 sm:bottom-6 sm:right-6 h-12 w-12 sm:h-14 sm:w-14 rounded-full shadow-lg z-50","bg-gradient-to-r from-primary to-primary/80 hover:from-primary/90 hover:to-primary/70","transition-all duration-300"),size:"icon",children:s?a.jsx(zs,{className:"h-5 w-5 sm:h-6 sm:w-6"}):a.jsx("img",{src:Sx,alt:"Sofia",className:"h-8 w-8 sm:h-9 sm:w-9 rounded-full"})}),s&&a.jsxs("div",{className:"fixed bottom-[6rem] right-4 sm:bottom-24 sm:right-6 w-[calc(100vw-2rem)] sm:w-96 h-[60vh] sm:h-[500px] bg-background border rounded-lg shadow-xl z-50 flex flex-col overflow-hidden",children:[a.jsx("div",{className:"p-4 border-b bg-gradient-to-r from-primary/10 to-primary/5",children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"h-10 w-10 rounded-full overflow-hidden",children:a.jsx("img",{src:Sx,alt:"Sofia",className:"h-full w-full object-cover"})}),a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold",children:"Sofia â Assistente Quattre"}),a.jsx("p",{className:"text-xs text-muted-foreground",children:e?`Processo ${e.processNumber}`:"Sua consultora jurÃdica digital â¨"})]})]}),o.length>0&&a.jsx(U,{variant:"ghost",size:"icon",onClick:le,className:"h-8 w-8 text-muted-foreground hover:text-destructive",title:"Limpar conversa",children:a.jsx(pr,{className:"h-4 w-4"})})]})}),a.jsxs(ls,{className:"flex-1 p-4",children:[o.length===0&&a.jsxs("div",{className:"text-center text-muted-foreground py-8",children:[a.jsx("img",{src:Sx,alt:"Sofia",className:"h-16 w-16 mx-auto mb-4 opacity-80 rounded-full"}),a.jsxs("p",{className:"text-sm font-medium",children:[We,"! Eu sou a Sofia ð"]}),a.jsx("p",{className:"text-xs mt-2",children:"Sou sua consultora digital da Quattre. Pergunte por texto ou envie um áudio! ð¤"})]}),a.jsxs("div",{className:"space-y-4",children:[o.map((ce,ee)=>a.jsxs("div",{className:oe("flex gap-2",ce.role==="user"?"justify-end":"justify-start"),children:[ce.role==="assistant"&&a.jsxs(Ui,{className:"h-8 w-8",children:[a.jsx(Ld,{src:Sx,alt:"Sofia"}),a.jsx(qi,{className:"bg-primary/20 text-xs",children:"S"})]}),a.jsx("div",{className:oe("rounded-lg px-3 py-2 max-w-[80%] text-sm whitespace-pre-wrap",ce.role==="user"?"bg-primary text-primary-foreground":"bg-muted"),children:ce.content||a.jsx(it,{className:"h-4 w-4 animate-spin"})})]},ee)),a.jsx("div",{ref:m})]})]}),a.jsx("div",{className:"p-4 border-t bg-background",children:a.jsxs("div",{className:"flex gap-2",children:[v&&a.jsx(U,{onClick:ne,disabled:d,size:"icon",variant:h?"destructive":"outline",className:oe("shrink-0",h&&"animate-pulse"),title:h?"Parar gravação":"Gravar áudio",children:h?a.jsx(Fae,{className:"h-4 w-4"}):a.jsx(Bae,{className:"h-4 w-4"})}),a.jsx(Y,{value:c,onChange:ce=>u(ce.target.value),onKeyPress:ve,placeholder:h?"ðï¸ Ouvindo...":"Digite ou envie áudio...",disabled:d||h,className:"flex-1"}),a.jsx(U,{onClick:K,disabled:!c.trim()||d||h,size:"icon",children:d?a.jsx(it,{className:"h-4 w-4 animate-spin"}):a.jsx(kp,{className:"h-4 w-4"})})]})})]})]})}const rv="/assets/quattre-logo-01AZ6-rF.png",N8=y.forwardRef(({children:e,title:t,subtitle:n},r)=>a.jsxs("div",{className:"min-h-screen flex",children:[a.jsxs("div",{className:"hidden lg:flex lg:w-1/2 gradient-primary relative overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/90 to-primary"}),a.jsxs("div",{className:"relative z-10 flex flex-col justify-between p-12 w-full",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:rv,alt:"Quattre",className:"h-12 w-12"}),a.jsx("span",{className:"text-2xl font-display font-bold text-primary-foreground",children:"Quattre JurÃdico"})]}),a.jsxs("div",{className:"space-y-6",children:[a.jsxs("h1",{className:"text-4xl font-display font-bold text-primary-foreground leading-tight",children:["Sistema Completo para",a.jsx("br",{}),"Gestão de Escritórios",a.jsx("br",{}),"de Advocacia"]}
765),a.jsx("p",{className:"text-lg text-primary-foreground/80 max-w-md",children:"Gerencie processos, clientes, prazos, documentos e finanças em uma única plataforma inteligente."})]}),a.jsxs("div",{className:"flex items-center gap-8 text-primary-foreground/70 text-sm",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:"w-2 h-2 rounded-full bg-primary-foreground/50"}),a.jsx("span",{children:"Multi-tenancy"})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:"w-2 h-2 rounded-full bg-primary-foreground/50"}),a.jsx("span",{children:"Seguro"})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:"w-2 h-2 rounded-full bg-primary-foreground/50"}),a.jsx("span",{children:"Inteligente"})]})]})]}),a.jsx("div",{className:"absolute -bottom-20 -right-20 w-80 h-80 rounded-full bg-primary-foreground/5"}),a.jsx("div",{className:"absolute top-40 -right-10 w-40 h-40 rounded-full bg-primary-foreground/5"})]}),a.jsxs("div",{className:"flex-1 flex flex-col justify-center items-center p-8 bg-background",children:[a.jsxs("div",{className:"w-full max-w-md
765space-y-8",children:[a.jsxs("div",{className:"lg:hidden flex items-center justify-center gap-3 mb-8",children:[a.jsx("img",{src:rv,alt:"Quattre",className:"h-10 w-10"}),a.jsx("span",{className:"text-xl font-display font-bold text-foreground",children:"Quattre JurÃdico"})]}),a.jsxs("div",{className:"text-center lg:text-left",children:[a.jsx("h2",{className:"text-2xl font-display font-bold text-foreground",children:t}),n&&a.jsx("p",{className:"mt-2 text-muted-foreground",children:n})]}),e]}),a.jsx("div",{className:"mt-12 text-center text-sm text-muted-foreground",children:a.jsxs("p",{children:["© 2025 | Todos os direitos reservados. | Desenvolvido por"," ",a.jsx("a",{href:"https://www.quattre.com.br",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Quattre Digital"})]})})]})]}));N8.displayName="AuthLayout";var yy=e=>e.type==="checkbox",Lu=e=>e instanceof Date,xs=e=>e==null;const A8=e=>typeof e=="object";var ar=e=>!xs(e)&&!Array.isArray(e)&&A8(e)&&!Lu(e),T8=e=>ar(e)&&e.target?yy(e.target)?e.target.checked:e.target.value:e,Zpe=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,k8=(e,t)=>e.has(Zpe(t)),eme=e=>{const t=e.constructor&&e.constructor.prototype;return ar(t)&&t.hasOwnProperty("isPrototypeOf")},AO=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function xr(e){let t;const n=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(AO&&(e instanceof Blob||r))&&(n||ar(e)))if(t=n?[]:{},!n&&!eme(e))t=e;else for(const s in e)e.hasOwnProperty(s)&&(t[s]=xr(e[s]));else return e;return t}var d_=e=>/^\w*$/.test(e),rr=e=>e===void 0,TO=e=>Array.isArray(e)?e.filter(Boolean):[],kO=e=>TO(e.replace(/["|']|\]/g,"").split(/\.|\[/)),De=(e,t,n)=>{if(!t||!ar(e))return n;const r=(d_(t)?[t]:kO(t)).reduce((s,i)=>xs(s)?s:s[i],e);return rr(r)||r===e?rr(e[t])?n:e[t]:r},ni=e=>typeof e=="boolean",rn=(e,t,n)=>{let r=-1;const s=d_(t)?[t]:kO(t),i=s.length,o=i-1;for(;++r<i;){const l=s[r];let c=n;if(r!==o){const u=e[l];c=ar(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(l==="__proto__"||l==="constructor"||l==="prototype")return;e[l]=c,e=e[l]}};const T0={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},pa={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Eo={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},PO=O.createContext(null);PO.displayName="HookFormContext";const f_=()=>O.useContext(PO),tme=e=>{const{children:t,...n}=e;return O.createElement(PO.Provider,{value:n},t)};var P8=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const o=i;return t._proxyFormState[o]!==pa.all&&(t._proxyFormState[o]=!r||pa.all),n&&(n[o]=!0),e[o]}});return s};const OO=typeof window<"u"?O.useLayoutEffect:O.useEffect;function nme(e){const t=f_(),{control:n=t.control,disabled:r,name:s,exact:i}=e||{},[o,l]=O.useState(n._formState),c=O.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return OO(()=>n._subscribe({name:s,formState:c.current,exact:i,callback:u=>{!r&&l({...n._formState,...u})}}),[s,r,i]),O.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),O.useMemo(()=>P8(o,n,c.current,!1),[o,n])}var Ya=e=>typeof e=="string",O8=(e,t,n,r,s)=>Ya(e)?(r&&t.watch.add(e),De(n,e,s)):Array.isArray(e)?e.map(i=>(r&&t.watch.add(i),De(n,i))):(r&&(t.watchAll=!0),n),aA=e=>xs(e)||!A8(e);function Do(e,t,n=new WeakSet){if(aA(e)||aA(t))return e===t;if(Lu(e)&&Lu(t))return e.getTime()===t.getTime();const r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const i of r){const o=e[i];if(!s.includes(i))return!1;if(i!=="ref"){const l=t[i];if(Lu(o)&&Lu(l)||ar(o)&&ar(l)||Array.isArray(o)&&Array.isArray(l)?!Do(o,l,n):o!==l)return!1}}return!0}function rme(e){const t=f_(),{control:n=t.control,name:r,defaultValue:s,disabled:i,exact:o,compute:l}=e||{},c=O.useRef(s),u=O.useRef(l),d=O.useRef(void 0);u.current=l;const f=O.useMemo(()=>n._getWatch(r,c.current),[n,r]),[h,p]=O.useState(u.current?u.current(f):f);return OO(()=>n._subscribe({name:r,formState:{values:!0},exact:o,callback:v=>{if(!i){const m=O8(r,n._names,v.values||n._formValues,!1,c.current);if(u.current){const g=u.current(m);Do(g,d.current)||(p(g),d.current=g)}else p(m)}}}),[n,i,r,o]),O.useEffect(()=>n._removeUnmounted()),h}function sme(e){const t=f_(),{name:n,disabled:r,control:s=t.control,shouldUnregister:i,defaultValue:o}=e,l=k8(s._names.array,n),c=O.useMemo(()=>
vendor: 12,141 bytes, line 765
765De(s._formValues,n,De(s._defaultValues,n,o)),[s,n,o]),u=rme({control:s,name:n,defaultValue:c,exact:!0}),d=nme({control:s,name:n,exact:!0}),f=O.useRef(e),h=O.useRef(s.register(n,{...e.rules,value:u,...ni(e.disabled)?{disabled:e.disabled}:{}}));f.current=e;const p=O.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!De(d.errors,n)},isDirty:{enumerable:!0,get:()=>!!De(d.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!De(d.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!De(d.validatingFields,n)},error:{enumerable:!0,get:()=>De(d.errors,n)}}),[d,n]),v=O.useCallback(x=>h.current.onChange({target:{value:T8(x),name:n},type:T0.CHANGE}),[n]),m=O.useCallback(()=>h.current.onBlur({target:{value:De(s._formValues,n),name:n},type:T0.BLUR}),[n,s._formValues]),g=O.useCallback(x=>{const w=De(s._fields,n);w&&x&&(w._f.ref={focus:()=>x.focus&&x.focus(),select:()=>x.select&&x.select(),setCustomValidity:_=>x.setCustomValidity(_),reportValidity:()=>x.reportValidity()})},[s._fields,n]),b=O.useMemo(()=>({name:n,value:u,...ni(r)||d.disabled?{disabled:d.disabled||r}:{},onChange:v,onBlur:m,ref:g}),[n,r,d.disabled,v,m,g,u]);return O.useEffect(()=>{const x=s._options.shouldUnregister||i;s.register(n,{...f.current.rules,...ni(f.current.disabled)?{disabled:f.current.disabled}:{}});const w=(_,j)=>{const S=De(s._fields,_);S&&S._f&&(S._f.mount=j)};if(w(n,!0),x){const _=xr(De(s._options.defaultValues,n));rn(s._defaultValues,n,_),rr(De(s._formValues,n))&&rn(s._formValues,n,_)}return!l&&s.register(n),()=>{(l?x&&!s._state.action:x)?s.unregister(n):w(n,!1)}},[n,s,l,i]),O.useEffect(()=>{s._setDisabledField({disabled:r,name:n})},[r,n,s]),O.useMemo(()=>({field:b,formState:d,fieldState:p}),[b,d,p])}const ime=e=>e.render(sme(e));var R8=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},lg=e=>Array.isArray(e)?e:[e],f$=()=>{let e=[];return{get observers(){return e},next:s=>{for(const i of e)i.next&&i.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(i=>i!==s)}}),unsubscribe:()=>{e=[]}}},Ms=e=>ar(e)&&!Object.keys(e).length,RO=e=>e.type==="file",ma=e=>typeof e=="function",k0=e=>{if(!AO)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},D8=e=>e.type==="select-multiple",DO=e=>e.type==="radio",ame=e=>DO(e)||yy(e),X1=e=>k0(e)&&e.isConnected;function ome(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=rr(e)?r++:e[t[r++]];return e}function lme(e){for(const t in e)if(e.hasOwnProperty(t)&&!rr(e[t]))return!1;return!0}function lr(e,t){const n=Array.isArray(t)?t:d_(t)?[t]:kO(t),r=n.length===1?e:ome(e,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(ar(r)&&Ms(r)||Array.isArray(r)&&lme(r))&&lr(e,n.slice(0,-1)),e}var M8=e=>{for(const t in e)if(ma(e[t]))return!0;return!1};function P0(e,t={}){const n=Array.isArray(e);if(ar(e)||n)for(const r in e)Array.isArray(e[r])||ar(e[r])&&!M8(e[r])?(t[r]=Array.isArray(e[r])?[]:{},P0(e[r],t[r])):xs(e[r])||(t[r]=!0);return t}function I8(e,t,n){const r=Array.isArray(e);if(ar(e)||r)for(const s in e)Array.isArray(e[s])||ar(e[s])&&!M8(e[s])?rr(t)||aA(n[s])?n[s]=Array.isArray(e[s])?P0(e[s],[]):{...P0(e[s])}:I8(e[s],xs(t)?{}:t[s],n[s]):n[s]=!Do(e[s],t[s]);return n}var jm=(e,t)=>I8(e,t,P0(t));const h$={value:!1,isValid:!1},p$={value:!0,isValid:!0};var $8=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&&!rr(e[0].attributes.value)?rr(e[0].value)||e[0].value===""?p$:{value:e[0].value,isValid:!0}:p$:h$}return h$},L8=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>rr(e)?e:t?e===""?NaN:e&&+e:n&&Ya(e)?new Date(e):r?r(e):e;const m$={isValid:!1,value:null};var F8=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,m$):m$;function g$(e){const t=e.ref;return RO(t)?t.files:DO(t)?F8(e.refs).value:D8(t)?[...t.selectedOptions].map(({value:n})=>n):yy(t)?$8(e.refs).value:L8(rr(t.value)?e.ref.value:t.value,e)}var cme=(e,t,n,r)=>{const s={};for(const i of e){const o=De(t,i);o&&rn(s,i,o._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},O0=e=>e instanceof RegExp,_m=e=>rr(e)?e:O0(e)?e.source:ar(e)?O0(e.value)?e.value.source:e.value:e,v$=e=>({isOnSubmit:!e||e===pa.onSubmit,isOnBlur:e===pa.onBlur,isOnChange:e===pa.onChange,isOnAll:e===pa.all,isOnTouch:e===pa.onTouched});const y$="AsyncFunction";var ume=e=>!!e&&!!e.validate&&!!(ma(e.validate)&&e.validate.constructor.name===y$||ar(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===y$)),dme=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),x$=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const cg=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const i=De(e,s);if(i){const{_f:o,...l}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],s)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(cg(l,t))break}else if(ar(l)&&cg(l,t))break}}};function b$(e,t,n){const r=De(e,n);if(r||d_(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=De(t,i),l=De(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(l&&l.type)return{name:i,error:l};if(l&&l.root&&l.root.type)return{name:`${i}.root`,error:l.root};s.pop()}return{name:n}}var fme=(e,t,n,r)=>{n(e);const{name:s,...i}=e;return Ms(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!r||pa.all))},hme=(e,t,n)=>!e||!t||e===t||lg(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),pme=(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,mme=(e,t)=>!TO(De(e,t)).length&&lr(e,t),gme=(e,t,n)=>{const r=lg(De(e,n));return rn(r,"root",t[n]),rn(e,n,r),e},Eb=e=>Ya(e);function w$(e,t,n="validate"){if(Eb(e)||Array.isArray(e)&&e.every(Eb)||ni(e)&&!e)return{type:n,message:Eb(e)?e:"",ref:t}}var sf=e=>ar(e)&&!O0(e)?e:{value:e,message:""},j$=async(e,t,n,r,s,i)=>{const{ref:o,refs:l,required:c,maxLength:u,minLength:d,min:f,max:h,pattern:p,validate:v,name:m,valueAsNumber:g,mount:b}=e._f,x=De(n,m);if(!b||t.has(m))return{};const w=l?l[0]:o,_=A=>{s&&w.reportValidity&&(w.setCustomValidity(ni(A)?"":A||""),w.reportValidity())},j={},S=DO(o),E=yy(o),C=S||E,N=(g||RO(o))&&rr(o.value)&&rr(x)||k0(o)&&o.value===""||x===""||Array.isArray(x)&&!x.length,P=R8.bind(null,m,r,j),T=(A,k,R,M=Eo.maxLength,L=Eo.minLength)=>{const V=A?k:R;j[m]={type:A?M:L,message:V,ref:o,...P(A?M:L,V)}};if(i?!Array.isArray(x)||!x.length:c&&(!C&&(N||xs(x))||ni(x)&&!x||E&&!$8(l).isValid||S&&!F8(l).isValid)){const{value:A,message:k}=Eb(c)?{value:!!c,message:c}:sf(c);if(A&&(j[m]={type:Eo.required,message:k,ref:w,...P(Eo.required,k)},!r))return _(k),j}if(!N&&(!xs(f)||!xs(h))){let A,k;const R=sf(h),M=sf(f);if(!xs(x)&&!isNaN(x)){const L=o.valueAsNumber||x&&+x;xs(R.value)||(A=L>R.value),xs(M.value)||(k=L<M.value)}else{const L=o.valueAsDate||new Date(x),V=q=>new Date(new Date().toDateString()+" "+q),$=o.type=="time",I=o.type=="week";Ya(R.value)&&x&&(A=$?V(x)>V(R.value):I?x>R.value:L>new Date(R.value)),Ya(M.value)&&x&&(k=$?V(x)<V(M.value):I?x<M.value:L<new Date(M.value))}if((A||k)&&(T(!!A,R.message,M.message,Eo.max,Eo.min),!r))return _(j[m].message),j}if((u||d)&&!N&&(Ya(x)||i&&Array.isArray(x))){const A=sf(u),k=sf(d),R=!xs(A.value)&&x.length>+A.value,M=!xs(k.value)&&x.length<+k.value;if((R||M)&&(T(R,A.message,k.message),!r))return _(j[m].message),j}if(p&&!N&&Ya(x)){const{value:A,message:k}=sf(p);if(O0(A)&&!x.match(A)&&(j[m]={type:Eo.pattern,message:k,ref:o,...P(Eo.pattern,k)},!r))return _(k),j}if(v){if(ma(v)){const A=await v(x,n),k=w$(A,w);if(k&&(j[m]={...k,...P(Eo.validate,k.message)},!r))return _(k.message),j}else if(ar(v)){let A={};for(const k in v){if(!Ms(A)&&!r)break;const R=w$(await v[k](x,n),w,k);R&&(A={...R,...P(k,R.message)},_(R.message),r&&(j[m]=A))}if(!Ms(A)&&(j[m]={ref:w,...A},!r))return j}}return _(!0),j};const vme={mode:pa.onSubmit,reValidateMode:pa.onChange,shouldFocusError:!0};function yme(e={}){let t={...vme,...e},n={submitCount:0,isDirty:!1,isReady:!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=ar(t.defaultValues)||ar(t.values)?xr(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:xr(s),o={action:!1,mount:!1,watch:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let f={...d};const h={array:f$(),state:f$()},p=t.criteriaMode===pa.all,v=D=>H=>{clearTimeout(u),u=setTimeout(D,H)},m=async D=>{if(!t.disabled&&(d.isValid||f.isValid||D)){const H=t.resolver?Ms((await E()).errors):await N(r,!0);H!==n.isValid&&h.state.next({isValid:H})}},g=(D,H)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((D||Array.from(l.mount)).forEach(Q=>{Q&&(H?rn(n.validatingFields,Q,H):lr(n.validatingFields,Q))}),h.state.next({validatingFields:n.validatingFields,isValidating:!Ms(n.validatingFields)}))},b=(D,H=[],Q,Ce,G=!0,Z=!0)=>{if(Ce&&Q&&!t.disabled){if(o.action=!0,Z&&Array.isArray(De(r,D))){const _e=Q(De(r,D),Ce.argA,Ce.argB);G&&rn(r,D,_e)}if(Z&&Array.isArray(De(n.errors,D))){const _e=Q(De(n.errors,D),Ce.argA,Ce.argB);G&&rn(n.errors,D,_e),mme(n.errors,D)}if((d.touchedFields||f.touchedFields)&&Z&&Array.isArray(De(n.touchedFields,D))){const _e=Q(De(n.touchedFields,D),Ce.argA,Ce.argB);G&&rn(n.touchedFields,D,_e)}(d.dirtyFields||f.dirtyFields)&&(n.dirtyFields=jm(s,i)),h.state.next({name:D,isDirty:T(D,H),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else rn(i,D,H)},x=(D,H)=>{rn(n.errors,D,H),h.state.next({errors:n.errors})},w=D=>{n.errors=D,h.state.next({errors:n.errors,isValid:!1})},_=(D,H,Q,Ce)=>{const G=De(r,D);if(G){const Z=De(i,D,rr(Q)?De(s,D):Q);rr(Z)||Ce&&Ce.defaultChecked||H?rn(i,D,H?Z:g$(G._f)):R(D,Z),o.mount&&m()}},j=(D,H,Q,Ce,G)=>{let Z=!1,_e=!1;const Ze={name:D};if(!t.disabled){if(!Q||Ce){(d.isDirty||f.isDirty)&&(_e=n.isDirty,n.isDirty=Ze.isDirty=T(),Z=_e!==Ze.isDirty);const yt=Do(De(s,D),H);_e=!!De(n.dirtyFields,D),yt?lr(n.dirtyFields,D):rn(n.dirtyFields,D,!0),Ze.dirtyFields=n.dirtyFields,Z=Z||(d.dirtyFields||f.dirtyFields)&&_e!==!yt}if(Q){const yt=De(n.touchedFields,D);yt||(rn(n.touchedFields,D,Q),Ze.touchedFields=n.touchedFields,Z=Z||(d.touchedFields||f.touchedFields)&&yt!==Q)}Z&&G&&h.state.next(Ze)}return Z?Ze:{}},S=(D,H,Q,Ce)=>{const G=De(n.errors,D),Z=(d.isValid||f.isValid)&&ni(H)&&n.isValid!==H;if(t.delayError&&Q?(c=v(()=>x(D,Q)),c(t.delayError)):(clearTimeout(u),c=null,Q?rn(n.errors,D,Q):lr(n.errors,D)),(Q?!Do(G,Q):G)||!Ms(Ce)||Z){const _e={...Ce,...Z&&ni(H)?{isValid:H}:{},errors:n.errors,name:D};n={...n,..._e},h.state.next(_e)}},E=async D=>{g(D,!0);const H=await t.resolver(i,t.context,cme(D||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return g(D),H},C=async D=>{const{errors:H}=await E(D);if(D)for(const Q of D){const Ce=De(H,Q);Ce?rn(n.errors,Q,Ce):lr(n.errors,Q)}else n.errors=H;return H},N=async(D,H,Q={valid:!0})=>{for(const Ce in D){const G=D[Ce];if(G){const{_f:Z,..._e}=G;if(Z){const Ze=l.array.has(Z.name),yt=G._f&&ume(G._f);yt&&d.validatingFields&&g([Ce],!0);const yn=await j$(G,l.disabled,i,p,t.shouldUseNativeValidation&&!H,Ze);if(yt&&d.validatingFields&&g([Ce]),yn[Z.name]&&(Q.valid=!1,H))break;!H&&(De(yn,Z.name)?Ze?gme(n.errors,yn,Z.name):rn(n.errors,Z.name,yn[Z.name]):lr(n.errors,Z.name))}!Ms(_e)&&await N(_e,H,Q)}}return Q.valid},P=()=>{for(const D of l.unMount){const H=De(r,D);H&&(H._f.refs?H._f.refs.every(Q=>!X1(Q)):!X1(H._f.ref))&&ee(D)}l.unMount=new Set},T=(D,H)=>!t.disabled&&(D&&H&&rn(i,D,H),!Do(q(),s)),A=(D,H,Q)=>O8(D,l,{...o.mount?i:rr(H)?s:Ya(D)?{[D]:H}:H},Q,H),k=D=>TO(De(o.mount?i:s,D,t.shouldUnregister?De(s,D,[]):[])),R=(D,H,Q={})=>{const Ce=De(r,D);let G=H;if(Ce){const Z=Ce._f;Z&&(!Z.disabled&&rn(i,D,L8(H,Z)),G=k0(Z.ref)&&xs(H)?"":H,D8(Z.ref)?[...Z.ref.options].forEac
vendor: 9,137 bytes, line 765
765h(_e=>_e.selected=G.includes(_e.value)):Z.refs?yy(Z.ref)?Z.refs.forEach(_e=>{(!_e.defaultChecked||!_e.disabled)&&(Array.isArray(G)?_e.checked=!!G.find(Ze=>Ze===_e.value):_e.checked=G===_e.value||!!G)}):Z.refs.forEach(_e=>_e.checked=_e.value===G):RO(Z.ref)?Z.ref.value="":(Z.ref.value=G,Z.ref.type||h.state.next({name:D,values:xr(i)})))}(Q.shouldDirty||Q.shouldTouch)&&j(D,G,Q.shouldTouch,Q.shouldDirty,!0),Q.shouldValidate&&I(D)},M=(D,H,Q)=>{for(const Ce in H){if(!H.hasOwnProperty(Ce))return;const G=H[Ce],Z=D+"."+Ce,_e=De(r,Z);(l.array.has(D)||ar(G)||_e&&!_e._f)&&!Lu(G)?M(Z,G,Q):R(Z,G,Q)}},L=(D,H,Q={})=>{const Ce=De(r,D),G=l.array.has(D),Z=xr(H);rn(i,D,Z),G?(h.array.next({name:D,values:xr(i)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&Q.shouldDirty&&h.state.next({name:D,dirtyFields:jm(s,i),isDirty:T(D,Z)})):Ce&&!Ce._f&&!xs(Z)?M(D,Z,Q):R(D,Z,Q),x$(D,l)&&h.state.next({...n,name:D}),h.state.next({name:o.mount?D:void 0,values:xr(i)})},V=async D=>{o.mount=!0;const H=D.target;let Q=H.name,Ce=!0;const G=De(r,Q),Z=yt=>{Ce=Number.isNaN(yt)||Lu(yt)&&isNaN(yt.getTime())||Do(yt,De(i,Q,yt))},_e=v$(t.mode),Ze=v$(t.reValidateMode);if(G){let yt,yn;const mr=H.type?g$(G._f):T8(D),Mn=D.type===T0.BLUR||D.type===T0.FOCUS_OUT,Xi=!dme(G._f)&&!t.resolver&&!De(n.errors,Q)&&!G._f.deps||pme(Mn,De(n.touchedFields,Q),n.isSubmitted,Ze,_e),Xs=x$(Q,l,Mn);rn(i,Q,mr),Mn?(G._f.onBlur&&G._f.onBlur(D),c&&c(0)):G._f.onChange&&G._f.onChange(D);const Vr=j(Q,mr,Mn),_i=!Ms(Vr)||Xs;if(!Mn&&h.state.next({name:Q,type:D.type,values:xr(i)}),Xi)return(d.isValid||f.isValid)&&(t.mode==="onBlur"?Mn&&m():Mn||m()),_i&&h.state.next({name:Q,...Xs?{}:Vr});if(!Mn&&Xs&&h.state.next({...n}),t.resolver){const{errors:Yr}=await E([Q]);if(Z(mr),Ce){const _o=b$(n.errors,r,Q),Ji=b$(Yr,r,_o.name||Q);yt=Ji.error,Q=Ji.name,yn=Ms(Yr)}}else g([Q],!0),yt=(await j$(G,l.disabled,i,p,t.shouldUseNativeValidation))[Q],g([Q]),Z(mr),Ce&&(yt?yn=!1:(d.isValid||f.isValid)&&(yn=await N(r,!0)));Ce&&(G._f.deps&&I(G._f.deps),S(Q,yn,yt,Vr))}},$=(D,H)=>{if(De(n.errors,H)&&D.focus)return D.focus(),1},I=async(D,H={})=>{let Q,Ce;const G=lg(D);if(t.resolver){const Z=await C(rr(D)?D:G);Q=Ms(Z),Ce=D?!G.some(_e=>De(Z,_e)):Q}else D?(Ce=(await Promise.all(G.map(async Z=>{const _e=De(r,Z);return await N(_e&&_e._f?{[Z]:_e}:_e)}))).every(Boolean),!(!Ce&&!n.isValid)&&m()):Ce=Q=await N(r);return h.state.next({...!Ya(D)||(d.isValid||f.isValid)&&Q!==n.isValid?{}:{name:D},...t.resolver||!D?{isValid:Q}:{},errors:n.errors}),H.shouldFocus&&!Ce&&cg(r,$,D?G:l.mount),Ce},q=D=>{const H={...o.mount?i:s};return rr(D)?H:Ya(D)?De(H,D):D.map(Q=>De(H,Q))},ne=(D,H)=>({invalid:!!De((H||n).errors,D),isDirty:!!De((H||n).dirtyFields,D),error:De((H||n).errors,D),isValidating:!!De(n.validatingFields,D),isTouched:!!De((H||n).touchedFields,D)}),K=D=>{D&&lg(D).forEach(H=>lr(n.errors,H)),h.state.next({errors:D?n.errors:{}})},le=(D,H,Q)=>{const Ce=(De(r,D,{_f:{}})._f||{}).ref,G=De(n.errors,D)||{},{ref:Z,message:_e,type:Ze,...yt}=G;rn(n.errors,D,{...yt,...H,ref:Ce}),h.state.next({name:D,errors:n.errors,isValid:!1}),Q&&Q.shouldFocus&&Ce&&Ce.focus&&Ce.focus()},ve=(D,H)=>ma(D)?h.state.subscribe({next:Q=>"values"in Q&&D(A(void 0,H),Q)}):A(D,H,!0),We=D=>h.state.subscribe({next:H=>{hme(D.name,H.name,D.exact)&&fme(H,D.formState||d,nt,D.reRenderRoot)&&D.callback({values:{...i},...n,...H,defaultValues:s})}}).unsubscribe,ce=D=>(o.mount=!0,f={...f,...D.formState},We({...D,formState:f})),ee=(D,H={})=>{for(const Q of D?lg(D):l.mount)l.mount.delete(Q),l.array.delete(Q),H.keepValue||(lr(r,Q),lr(i,Q)),!H.keepError&&lr(n.errors,Q),!H.keepDirty&&lr(n.dirtyFields,Q),!H.keepTouched&&lr(n.touchedFields,Q),!H.keepIsValidating&&lr(n.validatingFields,Q),!t.shouldUnregister&&!H.keepDefaultValue&&lr(s,Q);h.state.next({values:xr(i)}),h.state.next({...n,...H.keepDirty?{isDirty:T()}:{}}),!H.keepIsValid&&m()},je=({disabled:D,name:H})=>{(ni(D)&&o.mount||D||l.disabled.has(H))&&(D?l.disabled.add(H):l.disabled.delete(H))},J=(D,H={})=>{let Q=De(r,D);const Ce=ni(H.disabled)||ni(t.disabled);return rn(r,D,{...Q||{},_f:{...Q&&Q._f?Q._f:{ref:{name:D}},name:D,mount:!0,...H}}),l.mount.add(D),Q?je({disabled:ni(H.disabled)?H.disabled:t.disabled,name:D}):_(D,!0,H.value),{...Ce?{disabled:H.disabled||t.disabled}:{},...t.progressive?{required:!!H.required,min:_m(H.min),max:_m(H.max),minLength:_m(H.minLength),maxLength:_m(H.maxLength),pattern:_m(H.pattern)}:{},name:D,onChange:V,onBlur:V,ref:G=>{if(G){J(D,H),Q=De(r,D);const Z=rr(G.value)&&G.querySelectorAll&&G.querySelectorAll("input,select,textarea")[0]||G,_e=ame(Z),Ze=Q._f.refs||[];if(_e?Ze.find(yt=>yt===Z):Z===Q._f.ref)return;rn(r,D,{_f:{...Q._f,..._e?{refs:[...Ze.filter(X1),Z,...Array.isArray(De(s,D))?[{}]:[]],ref:{type:Z.type,name:D}}:{ref:Z}}}),_(D,!1,void 0,Z)}else Q=De(r,D,{}),Q._f&&(Q._f.mount=!1),(t.shouldUnregister||H.shouldUnregister)&&!(k8(l.array,D)&&o.action)&&l.unMount.add(D)}}},re=()=>t.shouldFocusError&&cg(r,$,l.mount),ue=D=>{ni(D)&&(h.state.next({disabled:D}),cg(r,(H,Q)=>{const Ce=De(r,Q);Ce&&(H.disabled=Ce._f.disabled||D,Array.isArray(Ce._f.refs)&&Ce._f.refs.forEach(G=>{G.disabled=Ce._f.disabled||D}))},0,!1))},W=(D,H)=>async Q=>{let Ce;Q&&(Q.preventDefault&&Q.preventDefault(),Q.persist&&Q.persist());let G=xr(i);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:Z,values:_e}=await E();n.errors=Z,G=xr(_e)}else await N(r);if(l.disabled.size)for(const Z of l.disabled)lr(G,Z);if(lr(n.errors,"root"),Ms(n.errors)){h.state.next({errors:{}});try{await D(G,Q)}catch(Z){Ce=Z}}else H&&await H({...n.errors},Q),re(),setTimeout(re);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ms(n.errors)&&!Ce,submitCount:n.submitCount+1,errors:n.errors}),Ce)throw Ce},Ke=(D,H={})=>{De(r,D)&&(rr(H.defaultValue)?L(D,xr(De(s,D))):(L(D,H.defaultValue),rn(s,D,xr(H.defaultValue))),H.keepTouched||lr(n.touchedFields,D),H.keepDirty||(lr(n.dirtyFields,D),n.isDirty=H.defaultValue?T(D,xr(De(s,D))):T()),H.keepError||(lr(n.errors,D),d.isValid&&m()),h.state.next({...n}))},me=(D,H={})=>{const Q=D?xr(D):s,Ce=xr(Q),G=Ms(D),Z=G?s:Ce;if(H.keepDefaultValues||(s=Q),!H.keepValues){if(H.keepDirtyValues){const _e=new Set([...l.mount,...Object.keys(jm(s,i))]);for(const Ze of Array.from(_e))De(n.dirtyFields,Ze)?rn(Z,Ze,De(i,Ze)):L(Ze,De(Z,Ze))}else{if(AO&&rr(D))for(const _e of l.mount){const Ze=De(r,_e);if(Ze&&Ze._f){const yt=Array.isArray(Ze._f.refs)?Ze._f.refs[0]:Ze._f.ref;if(k0(yt)){const yn=yt.closest("form");if(yn){yn.reset();break}}}}if(H.keepFieldsRef)for(const _e of l.mount)L(_e,De(Z,_e));else r={}}i=t.shouldUnregister?H.keepDefaultValues?xr(s):{}:xr(Z),h.array.next({values:{...Z}}),h.state.next({values:{...Z}})}l={mount:H.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!d.isValid||!!H.keepIsValid||!!H.keepDirtyValues,o.watch=!!t.shouldUnregister,h.state.next({submitCount:H.keepSubmitCount?n.submitCount:0,isDirty:G?!1:H.keepDirty?n.isDirty:!!(H.keepDefaultValues&&!Do(D,s)),isSubmitted:H.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:G?{}:H.keepDirtyValues?H.keepDefaultValues&&i?jm(s,i):n.dirtyFields:H.keepDefaultValues&&D?jm(s,D):H.keepDirty?n.dirtyFields:{},touchedFields:H.keepTouched?n.touchedFields:{},errors:H.keepErrors?n.errors:{},isSubmitSuccessful:H.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Ie=(D,H)=>me(ma(D)?D(i):D,H),Qe=(D,H={})=>{const Q=De(r,D),Ce=Q&&Q._f;if(Ce){const G=Ce.refs?Ce.refs[0]:Ce.ref;G.focus&&(G.focus(),H.shouldSelect&&ma(G.select)&&G.select())}},nt=D=>{n={...n,...D}},Nt={control:{register:J,unregister:ee,getFieldState:ne,handleSubmit:W,setError:le,_subscribe:We,_runSchema:E,_focusError:re,_getWatch:A,_getDirty:T,_setValid:m,_setFieldArray:b,_setDisabledField:je,_setErrors:w,_getFieldArray:k,_reset:me,_resetDefaultValues:()=>ma(t.defaultValues)&&t.defaultValues().then(D=>{Ie(D,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:P,_disableForm:ue,_subjects:h,_proxyFormState:d,get _fields(){return r},get _formValues(){return i},get _state(){return o},set _state(D){o=D},get _defaultValues(){return s},get _names(){return l},set _names(D){l=D},get _formState(){return n},get _options(){return t},set _options(D){t={...t,...D}}},subscribe:ce,trigger:I,register:J,handleSubmit:W,watch:ve,setValue:L,getValues:q,reset:Ie,resetField:Ke,clearErrors:K,unregister:ee,setError:le,setFocus:Qe,getFieldState:ne};return{...Nt,formControl:Nt}}function Ys(e={}){const t=O.useRef(void 0),n=O.useRef(void 0),[r,s]=O.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,isReady:!1,defaultValues:ma(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!ma(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...l}=yme(e);t.current={...l,formState:r}}const i=t.current.control;return i._options=e,OO(()=>{const o=i._subscribe({formState:i._proxyFormState,callback:()=>s({...i._formState}
vendor: 4,313 bytes, line 765
765),reRenderRoot:!0});return s(l=>({...l,isReady:!0})),i._formState.isReady=!0,o},[i]),O.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),O.useEffect(()=>{e.mode&&(i._options.mode=e.mode),e.reValidateMode&&(i._options.reValidateMode=e.reValidateMode)},[i,e.mode,e.reValidateMode]),O.useEffect(()=>{e.errors&&(i._setErrors(e.errors),i._focusError())},[i,e.errors]),O.useEffect(()=>{e.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,e.shouldUnregister]),O.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),O.useEffect(()=>{e.values&&!Do(e.values,n.current)?(i._reset(e.values,{keepFieldsRef:!0,...i._options.resetOptions}),n.current=e.values,s(o=>({...o}))):i._resetDefaultValues()},[i,e.values]),O.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),t.current.formState=P8(r,i),t.current}const _$=(e,t,n)=>{if(e&&"reportValidity"in e){const r=De(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},B8=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?_$(r.ref,n,e):r.refs&&r.refs.forEach(s=>_$(s,n,e))}},xme=(e,t)=>{t.shouldUseNativeValidation&&B8(e,t);const n={};for(const r in e){const s=De(t.fields,r),i=Object.assign(e[r]||{},{ref:s&&s.ref});if(bme(t.names||Object.keys(e),r)){const o=Object.assign({},De(n,r));rn(o,"root",i),rn(n,r,o)}else rn(n,r,i)}return n},bme=(e,t)=>e.some(n=>n.startsWith(t+"."));var wme=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,i=r.message,o=r.path.join(".");if(!n[o])if("unionErrors"in r){var l=r.unionErrors[0].errors[0];n[o]={message:l.message,type:l.code}}else n[o]={message:i,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var c=n[o].types,u=c&&c[r.code];n[o]=R8(o,t,n,s,u?[].concat(u,r.message):r.message)}e.shift()}return n},bi=function(e,t,n){return n===void 0&&(n={}),function(r,s,i){try{return Promise.resolve(function(o,l){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return i.shouldUseNativeValidation&&B8({},i),{errors:{},values:n.raw?r:u}})}catch(u){return l(u)}return c&&c.then?c.then(void 0,l):c}(0,function(o){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(o))return{values:{},errors:xme(wme(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},Kt;(function(e){e.assertEqual=s=>{};function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const i={};for(const o of s)i[o]=o;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(l=>typeof s[s[l]]!="number"),o={};for(const l of i)o[l]=s[l];return e.objectValues(o)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},e.find=(s,i)=>{for(const o of s)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&Number.isFinite(s)&&Math.floor(s)===s;function r(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(Kt||(Kt={}));var S$;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(S$||(S$={}));const et=Kt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Bl=e=>{switch(typeof e){case"undefined":return et.undefined;case"string":return et.string;case"number":return Number.isNaN(e)?et.nan:et.number;case"boolean":return et.boolean;case"function":return et.function;case"bigint":return et.bigint;case"symbol":return et.symbol;case"object":return Array.isArray(e)?et.array:e===null?et.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?et.promise:typeof Map<"u"&&e instanceof Map?et.map:typeof Set<"u"&&e instanceof Set?et.set:typeof Date<"u"&&e instanceof Date?et.date:et.object;default:return et.unknown}}
vendor: 4,707 bytes, line 765
765,Ne=Kt.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"]);class il extends Error{get errors(){return this.issues}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}format(t){const n=t||function(i){return i.message},r={_errors:[]},s=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let l=r,c=0;for(;c<o.path.length;){const u=o.path[c];c===o.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(o))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return s(this),r}static assert(t){if(!(t instanceof il))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Kt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)if(s.path.length>0){const i=s.path[0];n[i]=n[i]||[],n[i].push(t(s))}else r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}il.create=e=>new il(e);const oA=(e,t)=>{let n;switch(e.code){case Ne.invalid_type:e.received===et.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case Ne.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Kt.jsonStringifyReplacer)}`;break;case Ne.unrecognized_keys:n=`Unrecognized key(s) in object: ${Kt.joinValues(e.keys,", ")}`;break;case Ne.invalid_union:n="Invalid input";break;case Ne.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Kt.joinValues(e.options)}`;break;case Ne.invalid_enum_value:n=`Invalid enum value. Expected ${Kt.joinValues(e.options)}, received '${e.received}'`;break;case Ne.invalid_arguments:n="Invalid function arguments";break;case Ne.invalid_return_type:n="Invalid function return type";break;case Ne.invalid_date:n="Invalid date";break;case Ne.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}"`:Kt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case Ne.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==="bigint"?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 Ne.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 Ne.custom:n="Invalid input";break;case Ne.invalid_intersection_types:n="Intersection results could not be merged";break;case Ne.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case Ne.not_finite:n="Number must be finite";break;default:n=t.defaultError,Kt.assertNever(e)}return{message:n}};let jme=oA;function _me(){return jme}const Sme=e=>
vendor: 17,901 bytes, line 765
765{const{data:t,path:n,errorMaps:r,issueData:s}=e,i=[...n,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let l="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)l=u(o,{data:t,defaultError:l}).message;return{...s,path:i,message:l}};function Fe(e,t){const n=_me(),r=Sme({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===oA?void 0:oA].filter(s=>!!s)});e.common.issues.push(r)}class gi{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 _t;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 i=await s.key,o=await s.value;r.push({key:i,value:o})}return gi.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:i,value:o}=s;if(i.status==="aborted"||o.status==="aborted")return _t;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(r[i.value]=o.value)}return{status:t.value,value:r}}}const _t=Object.freeze({status:"aborted"}),Um=e=>({status:"dirty",value:e}),Gi=e=>({status:"valid",value:e}),E$=e=>e.status==="aborted",C$=e=>e.status==="dirty",$h=e=>e.status==="valid",R0=e=>typeof Promise<"u"&&e instanceof Promise;var tt;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(tt||(tt={}));class Ic{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||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const N$=(e,t)=>{if($h(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 il(e.common.issues);return this._error=n,this._error}}};function Mt(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:(o,l)=>{const{message:c}=e;return o.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??r??l.defaultError}:o.code!=="invalid_type"?{message:l.defaultError}:{message:c??n??l.defaultError}},description:s}}class Wt{get description(){return this._def.description}_getType(t){return Bl(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Bl(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new gi,ctx:{common:t.parent.common,data:t.data,parsedType:Bl(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(R0(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){const r={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Bl(t)},s=this._parseSync({data:t,path:r.path,parent:r});return N$(r,s)}"~validate"(t){var r,s;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Bl(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:n});return $h(i)?{value:i.value}:{issues:n.common.issues}}catch(i){(s=(r=i==null?void 0:i.message)==null?void 0:r.toLowerCase())!=null&&s.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(i=>$h(i)?{value:i.value}:{issues:n.common.issues})}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:Bl(t)},s=this._parse({data:t,path:r.path,parent:r}),i=await(R0(s)?s:Promise.resolve(s));return N$(r,i)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,i)=>{const o=t(s),l=()=>i.addIssue({code:Ne.custom,...r(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(l(),!1)):o?!0:(l(),!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 Fh({schema:this,typeName:St.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}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),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Sc.create(this,this._def)}nullable(){return Bh.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return to.create(this)}promise(){return $0.create(this,this._def)}or(t){return M0.create([this,t],this._def)}and(t){return I0.create(this,t,this._def)}transform(t){return new Fh({...Mt(this._def),schema:this,typeName:St.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new dA({...Mt(this._def),innerType:this,defaultValue:n,typeName:St.ZodDefault})}brand(){return new Kme({typeName:St.ZodBranded,type:this,...Mt(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new fA({...Mt(this._def),innerType:this,catchValue:n,typeName:St.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return MO.create(this,t)}readonly(){return hA.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Eme=/^c[^\s-]{8,}$/i,Cme=/^[0-9a-z]+$/,Nme=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Ame=/^[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,Tme=/^[a-z0-9_-]{21}$/i,kme=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Pme=/^[-+]?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)?)??$/,Ome=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Rme="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let J1;const Dme=/^(?:(?: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])$/,Mme=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,Ime=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,$me=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Lme=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Fme=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,z8="((\\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])))",Bme=new RegExp(`^${z8}$`);function V8(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function zme(e){return new RegExp(`^${V8(e)}$`)}function Vme(e){let t=`${z8}T${V8(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 Ume(e,t){return!!((t==="v4"||!t)&&Dme.test(e)||(t==="v6"||!t)&&Ime.test(e))}function qme(e,t){if(!kme.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||"typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||t&&s.alg!==t)}catch{return!1}}function Hme(e,t){return!!((t==="v4"||!t)&&Mme.test(e)||(t==="v6"||!t)&&$me.test(e))}class ac extends Wt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==et.string){const i=this._getOrReturnCtx(t);return Fe(i,{code:Ne.invalid_type,expected:et.string,received:i.parsedType}),_t}const r=new gi;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="max")t.data.length>i.value&&(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,l=t.data.length<i.value;(o||l)&&(s=this._getOrReturnCtx(t,s),o?Fe(s,{code:Ne.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):l&&Fe(s,{code:Ne.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),r.dirty())}else if(i.kind==="email")Ome.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"email",code:Ne.invalid_string,message:i.message}),r.dirty());else if(i.kind==="emoji")J1||(J1=new RegExp(Rme,"u")),J1.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"emoji",code:Ne.invalid_string,message:i.message}),r.dirty());else if(i.kind==="uuid")Ame.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"uuid",code:Ne.invalid_string,message:i.message}),r.dirty());else if(i.kind==="nanoid")Tme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"nanoid",code:Ne.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid")Eme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"cuid",code:Ne.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid2")Cme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"cuid2",code:Ne.invalid_string,message:i.message}),r.dirty());else if(i.kind==="ulid")Nme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"ulid",code:Ne.invalid_string,message:i.message}),r.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),Fe(s,{validation:"url",code:Ne.invalid_string,message:i.message}),r.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"regex",code:Ne.invalid_string,message:i.message}),r.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),r.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.invalid_string,validation:{startsWith:i.value},message:i.message}),r.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.invalid_string,validation:{endsWith:i.value},message:i.message}),r.dirty()):i.kind==="datetime"?Vme(i).test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.invalid_string,validation:"datetime",message:i.message}),r.dirty()):i.kind==="date"?Bme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.invalid_string,validation:"date",message:i.message}),r.dirty()):i.kind==="time"?zme(i).test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.invalid_string,validation:"time",message:i.message}),r.dirty()):i.kind==="duration"?Pme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"duration",code:Ne.invalid_string,message:i.message}),r.dirty()):i.kind==="ip"?Ume(t.data,i.version)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"ip",code:Ne.invalid_string,message:i.message}),r.dirty()):i.kind==="jwt"?qme(t.data,i.alg)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"jwt",code:Ne.invalid_string,message:i.message}),r.dirty()):i.kind==="cidr"?Hme(t.data,i.version)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"cidr",code:Ne.invalid_string,message:i.message}),r.dirty()):i.kind==="base64"?Lme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"base64",code:Ne.invalid_string,message:i.message}),r.dirty()):i.kind==="base64url"?Fme.test(t.data)||(s=this._getOrReturnCtx(t,s),Fe(s,{validation:"base64url",code:Ne.invalid_string,message:i.message}),r.dirty()):Kt.assertNever(i);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:Ne.invalid_string,...tt.errToObj(r)})}_addCheck(t){return new ac({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...tt.errToObj(t)})}url(t){return this._addCheck({kind:"url",...tt.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...tt.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...tt.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...tt.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...tt.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...tt.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...tt.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...tt.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...tt.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...tt.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...tt.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...tt.errToObj(t)})}datetime(t){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:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...tt.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,...tt.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...tt.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...tt.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...tt.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...tt.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...tt.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...tt.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...tt.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...tt.errToObj(n)})}nonempty(t){return this.min(1,tt.errToObj(t))}trim(){return new ac({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ac({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ac({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,672 bytes, line 765
765get 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 isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}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}}ac.create=e=>new ac({checks:[],typeName:St.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Mt(e)});function Wme(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,i=Number.parseInt(e.toFixed(s).replace(".","")),o=Number.parseInt(t.toFixed(s).replace(".",""));return i%o/10**s}class sv extends Wt{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)!==et.number){const i=this._getOrReturnCtx(t);return Fe(i,{code:Ne.invalid_type,expected:et.number,received:i.parsedType}),_t}let r;const s=new gi;for(const i of this._def.checks)i.kind==="int"?Kt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?Wme(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.not_finite,message:i.message}),s.dirty()):Kt.assertNever(i);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,tt.toString(n))}gt(t,n){return this.setLimit("min",t,!1,tt.toString(n))}lte(t,n){return this.setLimit("max",t,!0,tt.toString(n))}lt(t,n){return this.setLimit("max",t,!1,tt.toString(n))}setLimit(t,n,r,s){return new sv({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:tt.toString(s)}]})}_addCheck(t){return new sv({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:tt.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:tt.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:tt.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:tt.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:tt.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:tt.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:tt.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:tt.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:tt.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"&&Kt.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)}
vendor: 6,726 bytes, line 765
765}sv.create=e=>new sv({checks:[],typeName:St.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Mt(e)});class iv extends Wt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==et.bigint)return this._getInvalidInput(t);let r;const s=new gi;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Fe(r,{code:Ne.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):Kt.assertNever(i);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return Fe(n,{code:Ne.invalid_type,expected:et.bigint,received:n.parsedType}),_t}gte(t,n){return this.setLimit("min",t,!0,tt.toString(n))}gt(t,n){return this.setLimit("min",t,!1,tt.toString(n))}lte(t,n){return this.setLimit("max",t,!0,tt.toString(n))}lt(t,n){return this.setLimit("max",t,!1,tt.toString(n))}setLimit(t,n,r,s){return new iv({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:tt.toString(s)}]})}_addCheck(t){return new iv({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:tt.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:tt.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:tt.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:tt.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:tt.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}}iv.create=e=>new iv({checks:[],typeName:St.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Mt(e)});class lA extends Wt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==et.boolean){const r=this._getOrReturnCtx(t);return Fe(r,{code:Ne.invalid_type,expected:et.boolean,received:r.parsedType}),_t}return Gi(t.data)}}lA.create=e=>new lA({typeName:St.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Mt(e)});class D0 extends Wt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==et.date){const i=this._getOrReturnCtx(t);return Fe(i,{code:Ne.invalid_type,expected:et.date,received:i.parsedType}),_t}if(Number.isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return Fe(i,{code:Ne.invalid_date}),_t}const r=new gi;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(s=this._getOrReturnCtx(t,s),Fe(s,{code:Ne.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):Kt.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new D0({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:tt.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:tt.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}}D0.create=e=>new D0({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:St.ZodDate,...Mt(e)});class A$ extends Wt{_parse(t){if(this._getType(t)!==et.symbol){const r=this._getOrReturnCtx(t);return Fe(r,{code:Ne.invalid_type,expected:et.symbol,received:r.parsedType}),_t}return Gi(t.data)}}A$.create=e=>new A$({typeName:St.ZodSymbol,...Mt(e)});class T$ extends Wt{_parse(t){if(this._getType(t)!==et.undefined){const r=this._getOrReturnCtx(t);return Fe(r,{code:Ne.invalid_type,expected:et.undefined,received:r.parsedType}),_t}return Gi(t.data)}}T$.create=e=>new T$({typeName:St.ZodUndefined,...Mt(e)});class k$ extends Wt{_parse(t){if(this._getType(t)!==et.null){const r=this._getOrReturnCtx(t);return Fe(r,{code:Ne.invalid_type,expected:et.null,received:r.parsedType}),_t}return Gi(t.data)}}k$.create=e=>new k$({typeName:St.ZodNull,...Mt(e)});class P$ extends Wt{constructor(){super(...arguments),this._any=!0}_parse(t){return Gi(t.data)}}P$.create=e=>new P$({typeName:St.ZodAny,...Mt(e)});class O$ extends Wt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Gi(t.data)}}O$.create=e=>new O$({typeName:St.ZodUnknown,...Mt(e)});class $c extends Wt{_parse(t){const n=this._getOrReturnCtx(t);return Fe(n,{code:Ne.invalid_type,expected:et.never,received:n.parsedType}),_t}}$c.create=e=>new $c({typeName:St.ZodNever,...Mt(e)});class R$ extends Wt{_parse(t){if(this._getType(t)!==et.undefined){const r=this._getOrReturnCtx(t);return Fe(r,{code:Ne.invalid_type,expected:et.void,received:r.parsedType}),_t}return Gi(t.data)}}R$.create=e=>new R$({typeName:St.ZodVoid,...Mt(e)});class to extends Wt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==et.array)return Fe(n,{code:Ne.invalid_type,expected:et.array,received:n.parsedType}),_t;if(s.exactLength!==null){const o=n.data.length>s.exactLength.value,l=n.data.length<s.exactLength.value;(o||l)&&(Fe(n,{code:o?Ne.too_big:Ne.too_small,minimum:l?s.exactLength.value:void 0,maximum:o?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&&(Fe(n,{code:Ne.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&&(Fe(n,{code:Ne.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((o,l)=>s.type._parseAsync(new Ic(n,o,n.path,l)))).then(o=>gi.mergeArray(r,o));const i=[...n.data].map((o,l)=>s.type._parseSync(new Ic(n,o,n.path,l)));return gi.mergeArray(r,i)}
vendor: 5,228 bytes, line 765
765get element(){return this._def.type}min(t,n){return new to({...this._def,minLength:{value:t,message:tt.toString(n)}})}max(t,n){return new to({...this._def,maxLength:{value:t,message:tt.toString(n)}})}length(t,n){return new to({...this._def,exactLength:{value:t,message:tt.toString(n)}})}nonempty(t){return this.min(1,t)}}to.create=(e,t)=>new to({type:e,minLength:null,maxLength:null,exactLength:null,typeName:St.ZodArray,...Mt(t)});function gf(e){if(e instanceof Gn){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Sc.create(gf(r))}return new Gn({...e._def,shape:()=>t})}else return e instanceof to?new to({...e._def,type:gf(e.element)}):e instanceof Sc?Sc.create(gf(e.unwrap())):e instanceof Bh?Bh.create(gf(e.unwrap())):e instanceof xd?xd.create(e.items.map(t=>gf(t))):e}class Gn extends Wt{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=Kt.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==et.object){const u=this._getOrReturnCtx(t);return Fe(u,{code:Ne.invalid_type,expected:et.object,received:u.parsedType}),_t}const{status:r,ctx:s}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),l=[];if(!(this._def.catchall instanceof $c&&this._def.unknownKeys==="strip"))for(const u in s.data)o.includes(u)||l.push(u);const c=[];for(const u of o){const d=i[u],f=s.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new Ic(s,f,s.path,u)),alwaysSet:u in s.data})}if(this._def.catchall instanceof $c){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:s.data[d]}});else if(u==="strict")l.length>0&&(Fe(s,{code:Ne.unrecognized_keys,keys:l}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of l){const f=s.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new Ic(s,f,s.path,d)),alwaysSet:d in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,h=await d.value;u.push({key:f,value:h,alwaysSet:d.alwaysSet})}return u}).then(u=>gi.mergeObjectSync(r,u)):gi.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return tt.errToObj,new Gn({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var i,o;const s=((o=(i=this._def).errorMap)==null?void 0:o.call(i,n,r).message)??r.defaultError;return n.code==="unrecognized_keys"?{message:tt.errToObj(t).message??s}:{message:s}}}:{}})}strip(){return new Gn({...this._def,unknownKeys:"strip"})}passthrough(){return new Gn({...this._def,unknownKeys:"passthrough"})}extend(t){return new Gn({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Gn({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:St.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Gn({...this._def,catchall:t})}pick(t){const n={};for(const r of Kt.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new Gn({...this._def,shape:()=>n})}omit(t){const n={};for(const r of Kt.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new Gn({...this._def,shape:()=>n})}deepPartial(){return gf(this)}partial(t){const n={};for(const r of Kt.objectKeys(this.shape)){const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}return new Gn({...this._def,shape:()=>n})}required(t){const n={};for(const r of Kt.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof Sc;)i=i._def.innerType;n[r]=i}return new Gn({...this._def,shape:()=>n})}keyof(){return U8(Kt.objectKeys(this.shape))}}Gn.create=(e,t)=>new Gn({shape:()=>e,unknownKeys:"strip",catchall:$c.create(),typeName:St.ZodObject,...Mt(t)});Gn.strictCreate=(e,t)=>new Gn({shape:()=>e,unknownKeys:"strict",catchall:$c.create(),typeName:St.ZodObject,...Mt(t)});Gn.lazycreate=(e,t)=>new Gn({shape:e,unknownKeys:"strip",catchall:$c.create(),typeName:St.ZodObject,...Mt(t)});class M0 extends Wt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(i){for(const l of i)if(l.result.status==="valid")return l.result;for(const l of i)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const o=i.map(l=>new il(l.ctx.common.issues));return Fe(n,{code:Ne.invalid_union,unionErrors:o}),_t}if(n.common.async)return Promise.all(r.map(async i=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(s);{let i;const o=[];for(const c of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!i&&(i={result:d,ctx:u}),u.common.issues.length&&o.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const l=o.map(c=>new il(c));return Fe(n,{code:Ne.invalid_union,unionErrors:l}),_t}}get options(){return this._def.options}}M0.create=(e,t)=>
vendor: 2,616 bytes, line 765
765new M0({options:e,typeName:St.ZodUnion,...Mt(t)});function cA(e,t){const n=Bl(e),r=Bl(t);if(e===t)return{valid:!0,data:e};if(n===et.object&&r===et.object){const s=Kt.objectKeys(t),i=Kt.objectKeys(e).filter(l=>s.indexOf(l)!==-1),o={...e,...t};for(const l of i){const c=cA(e[l],t[l]);if(!c.valid)return{valid:!1};o[l]=c.data}return{valid:!0,data:o}}else if(n===et.array&&r===et.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i<e.length;i++){const o=e[i],l=t[i],c=cA(o,l);if(!c.valid)return{valid:!1};s.push(c.data)}return{valid:!0,data:s}}else return n===et.date&&r===et.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class I0 extends Wt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(i,o)=>{if(E$(i)||E$(o))return _t;const l=cA(i.value,o.value);return l.valid?((C$(i)||C$(o))&&n.dirty(),{status:n.value,value:l.data}):(Fe(r,{code:Ne.invalid_intersection_types}),_t)};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(([i,o])=>s(i,o)):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}))}}I0.create=(e,t,n)=>new I0({left:e,right:t,typeName:St.ZodIntersection,...Mt(n)});class xd extends Wt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==et.array)return Fe(r,{code:Ne.invalid_type,expected:et.array,received:r.parsedType}),_t;if(r.data.length<this._def.items.length)return Fe(r,{code:Ne.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),_t;!this._def.rest&&r.data.length>this._def.items.length&&(Fe(r,{code:Ne.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...r.data].map((o,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new Ic(r,o,r.path,l)):null}).filter(o=>!!o);return r.common.async?Promise.all(i).then(o=>gi.mergeArray(n,o)):gi.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new xd({...this._def,rest:t})}}xd.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new xd({items:e,typeName:St.ZodTuple,rest:null,...Mt(t)})};class D$ extends Wt{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!==et.map)return Fe(r,{code:Ne.invalid_type,expected:et.map,received:r.parsedType}),_t;const s=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([l,c],u)=>
vendor: 4,178 bytes, line 765
765({key:s._parse(new Ic(r,l,r.path,[u,"key"])),value:i._parse(new Ic(r,c,r.path,[u,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of o){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return _t;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of o){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return _t;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}D$.create=(e,t,n)=>new D$({valueType:t,keyType:e,typeName:St.ZodMap,...Mt(n)});class av extends Wt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==et.set)return Fe(r,{code:Ne.invalid_type,expected:et.set,received:r.parsedType}),_t;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(Fe(r,{code:Ne.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&&(Fe(r,{code:Ne.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const i=this._def.valueType;function o(c){const u=new Set;for(const d of c){if(d.status==="aborted")return _t;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const l=[...r.data.values()].map((c,u)=>i._parse(new Ic(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>o(c)):o(l)}min(t,n){return new av({...this._def,minSize:{value:t,message:tt.toString(n)}})}max(t,n){return new av({...this._def,maxSize:{value:t,message:tt.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}av.create=(e,t)=>new av({valueType:e,minSize:null,maxSize:null,typeName:St.ZodSet,...Mt(t)});class M$ extends Wt{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})}}M$.create=(e,t)=>new M$({getter:e,typeName:St.ZodLazy,...Mt(t)});class uA extends Wt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return Fe(n,{received:n.data,code:Ne.invalid_literal,expected:this._def.value}),_t}return{status:"valid",value:t.data}}get value(){return this._def.value}}uA.create=(e,t)=>new uA({value:e,typeName:St.ZodLiteral,...Mt(t)});function U8(e,t){return new Lh({values:e,typeName:St.ZodEnum,...Mt(t)})}class Lh extends Wt{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return Fe(n,{expected:Kt.joinValues(r),received:n.parsedType,code:Ne.invalid_type}),_t}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return Fe(n,{received:n.data,code:Ne.invalid_enum_value,options:r}),_t}return Gi(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 Lh.create(t,{...this._def,...n})}exclude(t,n=this._def){return Lh.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Lh.create=U8;class I$ extends Wt{_parse(t){const n=Kt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==et.string&&r.parsedType!==et.number){const s=Kt.objectValues(n);return Fe(r,{expected:Kt.joinValues(s),received:r.parsedType,code:Ne.invalid_type}),_t}if(this._cache||(this._cache=new Set(Kt.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const s=Kt.objectValues(n);return Fe(r,{received:r.data,code:Ne.invalid_enum_value,options:s}),_t}return Gi(t.data)}get enum(){return this._def.values}}I$.create=(e,t)=>new I$({values:e,typeName:St.ZodNativeEnum,...Mt(t)});class $0 extends Wt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==et.promise&&n.common.async===!1)return Fe(n,{code:Ne.invalid_type,expected:et.promise,received:n.parsedType}),_t;
vendor: 4,098 bytes, line 765
765const r=n.parsedType===et.promise?n.data:Promise.resolve(n.data);return Gi(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}$0.create=(e,t)=>new $0({type:e,typeName:St.ZodPromise,...Mt(t)});class Fh extends Wt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===St.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:o=>{Fe(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const o=s.transform(r.data,i);if(r.common.async)return Promise.resolve(o).then(async l=>{if(n.value==="aborted")return _t;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?_t:c.status==="dirty"||n.value==="dirty"?Um(c.value):c});{if(n.value==="aborted")return _t;const l=this._def.schema._parseSync({data:o,path:r.path,parent:r});return l.status==="aborted"?_t:l.status==="dirty"||n.value==="dirty"?Um(l.value):l}}if(s.type==="refinement"){const o=l=>{const c=s.refinement(l,i);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?_t:(l.status==="dirty"&&n.dirty(),o(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?_t:(l.status==="dirty"&&n.dirty(),o(l.value).then(()=>({status:n.value,value:l.value}))))}if(s.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!$h(o))return _t;const l=s.transform(o.value,i);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>$h(o)?Promise.resolve(s.transform(o.value,i)).then(l=>({status:n.value,value:l})):_t);Kt.assertNever(s)}}Fh.create=(e,t,n)=>new Fh({schema:e,typeName:St.ZodEffects,effect:t,...Mt(n)});Fh.createWithPreprocess=(e,t,n)=>new Fh({schema:t,effect:{type:"preprocess",transform:e},typeName:St.ZodEffects,...Mt(n)});class Sc extends Wt{_parse(t){return this._getType(t)===et.undefined?Gi(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Sc.create=(e,t)=>new Sc({innerType:e,typeName:St.ZodOptional,...Mt(t)});class Bh extends Wt{_parse(t){return this._getType(t)===et.null?Gi(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Bh.create=(e,t)=>new Bh({innerType:e,typeName:St.ZodNullable,...Mt(t)});class dA extends Wt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===et.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}dA.create=(e,t)=>new dA({innerType:e,typeName:St.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Mt(t)});class fA extends Wt{_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 R0(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new il(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new il(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}fA.create=(e,t)=>new fA({innerType:e,typeName:St.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Mt(t)});class $$ extends Wt{_parse(t){if(this._getType(t)!==et.nan){const r=this._getOrReturnCtx(t);return Fe(r,{code:Ne.invalid_type,expected:et.nan,received:r.parsedType}),_t}
765return{status:"valid",value:t.data}}}$$.create=e=>new $$({typeName:St.ZodNaN,...Mt(e)});class Kme extends Wt{_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 MO extends Wt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?_t:i.status==="dirty"?(n.dirty(),Um(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?_t: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 MO({in:t,out:n,typeName:St.ZodPipeline})}}class hA extends Wt{_parse(t){const n=this._def.innerType._parse(t),r=s=>($h(s)&&(s.value=Object.freeze(s.value)),s);return R0(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}hA.create=(e,t)=>new hA({innerType:e,typeName:St.ZodReadonly,...Mt(t)});Gn.lazycreate;var St;(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"})(St||(St={}));const de=ac.create,Z1=lA.create;$c.create;to.create;const wi=Gn.create;Gn.strictCreate;M0.create;I0.create;xd.create;const Gme=uA.create,Fd=Lh.create;$0.create;Sc.create;Bh.create;var Yme="Label",q8=y.forwardRef((e,t)=>a.jsx(Be.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())}}));q8.displayName=Yme;var H8=q8;const Qme=$d("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),pe=y.forwardRef(({className:e,...t},n)=>a.jsx(H8,{ref:n,className:oe(Qme(),e),...t}));pe.displayName=H8.displayName;const Xme=wi({email:de().trim().email({message:"Email inválido"}),password:de().min(6,{message:"Senha deve ter no mÃnimo 6 caracteres"})}),W8=y.forwardRef(({onForgotPassword:e,onSignUp:t},n)=>{const[r,s]=y.useState(!1),[i,o]=y.useState(!1),{signIn:l}=ze(),{toast:c}=ht(),u=Gs(),{register:d,handleSubmit:f,formState:{errors:h}}=Ys({resolver:bi(Xme)}),p=async v=>{o(!0);const{error:m}=await l(v.email,v.password);o(!1),m?c({variant:"destructive",title:"Erro ao entrar",description:m.message==="Invalid login credentials"?"Email ou senha incorretos":m.message}):u("/dashboard")};return a.jsxs("form",{onSubmit:f(p),className:"space-y-6",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"email",children:"Email"}),a.jsx(Y,{id:"email",type:"email",placeholder:"[email protected]",...d("email"),className:"h-11"}),h.email&&a.jsx("p",{className:"text-sm text-destructive",children:h.email.message})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(pe,{htmlFor:"password",children:"Senha"}),a.jsx("button",{type:"button",onClick:e,className:"text-sm text-primary hover:underline",children:"Esqueceu a senha?"})]}),a.jsxs("div",{className:"relative",children:[a.jsx(Y,{id:"password",type:r?"text":"password",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",...d("password"),className:"h-11 pr-10"}),a.jsx("button",{type:"button",onClick:()=>s(!r),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:r?a.jsx(Gj,{className:"h-4 w-4"}
765):a.jsx(Gc,{className:"h-4 w-4"})})]}),h.password&&a.jsx("p",{className:"text-sm text-destructive",children:h.password.message})]}),a.jsx(U,{type:"submit",className:"w-full h-11",disabled:i,children:i?a.jsxs(a.Fragment,{children:[a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Entrando..."]}):"Entrar"}),a.jsxs("p",{className:"text-center text-sm text-muted-foreground",children:["Não tem uma conta?"," ",a.jsx("button",{type:"button",onClick:t,className:"text-primary hover:underline font-medium",children:"Criar conta"})]})]})});W8.displayName="LoginForm";const Jme=wi({fullName:de().trim().min(2,{message:"Nome deve ter no mÃnimo 2 caracteres"}),companyName:de().trim().min(2,{message:"Nome do escritório deve ter no mÃnimo 2 caracteres"}),email:de().trim().email({message:"Email inválido"}),password:de().min(6,{message:"Senha deve ter no mÃnimo 6 caracteres"}),confirmPassword:de()}).refine(e=>e.password===e.confirmPassword,{message:"As senhas não coincidem",path:["confirmPassword"]}),K8=y.forwardRef(({onLogin:e},t)=>{const[n,r]=y.useState(!1),[s,i]=y.useState(!1),{signUp:o}=ze(),{toast:l}=ht(),c=Gs(),{register:u,handleSubmit:d,formState:{errors:f}}=Ys({resolver:bi(Jme)}),h=async p=>{i(!0);const{error:v}=await o(p.email,p.password,p.fullName,p.companyName);if(i(!1),v){let m=v.message;v.message.includes("already registered")&&(m="Este email já está cadastrado"),l({variant:"destructive",title:"Erro ao criar conta",description:m})}else l({title:"Conta criada com sucesso!",description:"Você foi conectado automaticamente."}),c("/dashboard")};return a.jsxs("form",{onSubmit:d(h),className:"space-y-5",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"fullName",children:"Nome Completo"}),a.jsx(Y,{id:"fullName",type:"text",placeholder:"Seu nome",...u("fullName"),className:"h-11"}),f.fullName&&a.jsx("p",{className:"text-sm text-destructive",children:f.fullName.message})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"companyName",children:"Nome do Escritório"}),a.jsx(Y,{id:"companyName",type:"text",placeholder:"Ex: Advocacia Silva & Associados",...u("companyName"),className:"h-11"}),f.companyName&&a.jsx("p",{className:"text-sm text-destructive",children:f.companyName.message})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"email",children:"Email"}),a.jsx(Y,{id:"email",type:"email",placeholder:"[email protected]",...u("email"),className:"h-11"}),f.email&&a.jsx("p",{className:"text-sm text-destructive",children:f.email.message})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"password",children:"Senha"}),a.jsxs("div",{className:"relative",children:[a.jsx(Y,{id:"password",type:n?"text":"password",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",...u("password"),className:"h-11 pr-10"}),a.jsx("button",{type:"button",onClick:()=>r(!n),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:n?a.jsx(Gj,{className:"h-4 w-4"}):a.jsx(Gc,{className:"h-4 w-4"})})]}),f.password&&a.jsx("p",{className:"text-sm text-destructive",children:f.password.message})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"confirmPassword",children:"Confirmar Senha"}),a.jsx(Y,{id:"confirmPassword",type:"password",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",...u("confirmPassword"),className:"h-11"}),f.confirmPassword&&a.jsx("p",{className:"text-sm text-destructive",children:f.confirmPassword.message})]}),a.jsx(U,{type:"submit",className:"w-full h-11",disabled:s,children:s?a.jsxs(a.Fragment,{children:[a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Criando conta..."]}):"Criar Conta"}),a.jsxs("p",{className:"text-center text-sm text-muted-foreground",children:["Já tem uma conta?"," ",a.jsx("button",{type:"button",onClick:e,className:"text-primary hover:underline font-medium",children:"Entrar"})]})]})});K8.displayName="SignUpForm";const Zme=wi({email:de().trim().email({message:"Email inválido"})}),G8=y.forwardRef(({onBack:e},t)=>{const[n,r]=y.useState(!1),[s,i]=y.useState(!1),{resetPassword:o}=ze(),{toast:l}=ht(),{register:c,handleSubmit:u,formState:{errors:d}}=Ys({resolver:bi(Zme)}),f=async h=>{r(!0);const{error:p}=await o(h.email);r(!1),p?l({variant:"destructive",title:"Erro ao enviar email",description:p.message}):i(!0)};return s?a.jsxs("div",{className:"text-center space-y-6",children:[a.jsx("div",{className:"mx-auto w-16 h-16 rounded-full bg-accent flex items-center justify-center",children:a.jsx(nl,{className:"w-8 h-8 text-primary"})}),a.jsxs("div",{className:"space-y-2",children:[a.jsx("h3",{className:"text-xl font-semibold text-foreground",children:"Email enviado!"}),a.jsx("p",{className:"text-muted-foreground",children:"Verifique sua caixa de entrada e siga as instruções para redefinir sua senha."})]}),a.jsxs(U,{onClick:e,variant:"outline",className:"w-full h-11",children:[a.jsx(hd,{className:"mr-2 h-4 w-4"}),"Voltar para o login"]})]}):a.jsxs("form",{onSubmit:u(f),className:"space-y-6",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"email",children:"Email"}),a.jsx(Y,{id:"email",type:"email",placeholder:"[email protected]",...c("email"),className:"h-11"}),d.email&&a.jsx("p",{className:"text-sm text-destructive",children:d.email.message})]}),a.jsx(U,{type:"submit",className:"w-full h-11",disabled:n,children:n?a.jsxs(a.Fragment,{children:[a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Enviando..."]}):"Enviar link de recuperação"}),a.jsxs(U,{type:"button",onClick:e,variant:"ghost",className:"w-full h-11",children:[a.jsx(hd,{className:"mr-2 h-4 w-4"}),"Voltar para o login"]})]})});G8.displayName="ForgotPasswordForm";const ege=()=>{const[e,t]=y.useState("login"),{user:n,loading:r}=ze(),s=Gs();y.useEffect(()=>{!r&&n&&s("/dashboard")},[n,r,s]);const i=()=>{switch(e){case"login":return"Bem-vindo de volta";case"signup":return"Criar sua conta";case"forgot-password":return"Recuperar senha"}},o=()=>{switch(e){case"login":return"Entre com suas credenciais para acessar o sistema";
vendor: 5,185 bytes, line 765
765case"signup":return"Preencha os dados para criar seu escritório";case"forgot-password":return"Digite seu email para receber o link de recuperação"}};return r?a.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:a.jsx("div",{className:"animate-pulse-subtle text-primary text-lg",children:"Carregando..."})}):a.jsxs(N8,{title:i(),subtitle:o(),children:[e==="login"&&a.jsx(W8,{onForgotPassword:()=>t("forgot-password"),onSignUp:()=>t("signup")}),e==="signup"&&a.jsx(K8,{onLogin:()=>t("login")}),e==="forgot-password"&&a.jsx(G8,{onBack:()=>t("login")})]})},eE=768;function Y8(){const[e,t]=y.useState(void 0);return y.useEffect(()=>{const n=window.matchMedia(`(max-width: ${eE-1}px)`),r=()=>{t(window.innerWidth<eE)};return n.addEventListener("change",r),t(window.innerWidth<eE),()=>n.removeEventListener("change",r)},[]),!!e}var tge="Separator",L$="horizontal",nge=["horizontal","vertical"],Q8=y.forwardRef((e,t)=>{const{decorative:n,orientation:r=L$,...s}=e,i=rge(r)?r:L$,l=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return a.jsx(Be.div,{"data-orientation":i,...l,...s,ref:t})});Q8.displayName=tge;function rge(e){return nge.includes(e)}var X8=Q8;const Uo=y.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>a.jsx(X8,{ref:s,decorative:n,orientation:t,className:oe("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Uo.displayName=X8.displayName;var tE="focusScope.autoFocusOnMount",nE="focusScope.autoFocusOnUnmount",F$={bubbles:!1,cancelable:!0},sge="FocusScope",xy=y.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=e,[l,c]=y.useState(null),u=Jn(s),d=Jn(i),f=y.useRef(null),h=wt(t,m=>c(m)),p=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(r){let m=function(w){if(p.paused||!l)return;const _=w.target;l.contains(_)?f.current=_:Ol(f.current,{select:!0})},g=function(w){if(p.paused||!l)return;const _=w.relatedTarget;_!==null&&(l.contains(_)||Ol(f.current,{select:!0}))},b=function(w){if(document.activeElement===document.body)for(const j of w)j.removedNodes.length>0&&Ol(l)};document.addEventListener("focusin",m),document.addEventListener("focusout",g);const x=new MutationObserver(b);return l&&x.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",g),x.disconnect()}}},[r,l,p.paused]),y.useEffect(()=>{if(l){z$.add(p);const m=document.activeElement;if(!l.contains(m)){const b=new CustomEvent(tE,F$);l.addEventListener(tE,u),l.dispatchEvent(b),b.defaultPrevented||(ige(uge(J8(l)),{select:!0}),document.activeElement===m&&Ol(l))}return()=>{l.removeEventListener(tE,u),setTimeout(()=>{const b=new CustomEvent(nE,F$);l.addEventListener(nE,d),l.dispatchEvent(b),b.defaultPrevented||Ol(m??document.body,{select:!0}),l.removeEventListener(nE,d),z$.remove(p)},0)}}},[l,u,d,p]);const v=y.useCallback(m=>{if(!n&&!r||p.paused)return;const g=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,b=document.activeElement;if(g&&b){const x=m.currentTarget,[w,_]=age(x);w&&_?!m.shiftKey&&b===_?(m.preventDefault(),n&&Ol(w,{select:!0})):m.shiftKey&&b===w&&(m.preventDefault(),n&&Ol(_,{select:!0})):b===x&&m.preventDefault()}},[n,r,p.paused]);return a.jsx(Be.div,{tabIndex:-1,...o,ref:h,onKeyDown:v})});xy.displayName=sge;function ige(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Ol(r,{select:t}),document.activeElement!==n)return}function age(e){const t=J8(e),n=B$(t,e),r=B$(t.reverse(),e);return[n,r]}function J8(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 B$(e,t){for(const n of e)if(!oge(n,{upTo:t}))return n}function oge(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 lge(e){return e instanceof HTMLInputElement&&"select"in e}function Ol(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&lge(e)&&t&&e.select()}}var z$=cge();function cge(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=V$(e,t),e.unshift(t)},remove(t){var n;e=V$(e,t),(n=e[0])==null||n.resume()}}}function V$(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function uge(e){return e.filter(t=>t.tagName!=="A")}var rE=0;function h_(){y.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??U$()),document.body.insertAdjacentElement("beforeend",e[1]??U$()),rE++,()=>{rE===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),rE--}},[])}function U$(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.
vendor: 4,939 bytes, lines 765-780
765style.position="fixed",e.style.pointerEvents="none",e}var Cb="right-scroll-bar-position",Nb="width-before-scroll-bar",dge="with-scroll-bars-hidden",fge="--removed-body-scroll-bar-size";function sE(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function hge(e,t){var n=y.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 pge=typeof window<"u"?y.useLayoutEffect:y.useEffect,q$=new WeakMap;function mge(e,t){var n=hge(null,function(r){return e.forEach(function(s){return sE(s,r)})});return pge(function(){var r=q$.get(n);if(r){var s=new Set(r),i=new Set(e),o=n.current;s.forEach(function(l){i.has(l)||sE(l,null)}),i.forEach(function(l){s.has(l)||sE(l,o)})}q$.set(n,e)},[e]),n}function gge(e){return e}function vge(e,t){t===void 0&&(t=gge);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(i){var o=t(i,r);return n.push(o),function(){n=n.filter(function(l){return l!==o})}},assignSyncMedium:function(i){for(r=!0;n.length;){var o=n;n=[],o.forEach(i)}n={push:function(l){return i(l)},filter:function(){return n}}},assignMedium:function(i){r=!0;var o=[];if(n.length){var l=n;n=[],l.forEach(i),o=n}var c=function(){var d=o;o=[],d.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){o.push(d),u()},filter:function(d){return o=o.filter(d),n}}}};return s}function yge(e){e===void 0&&(e={});var t=vge(null);return t.options=Ha({async:!0,ssr:!1},e),t}var Z8=function(e){var t=e.sideCar,n=Lp(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 y.createElement(r,Ha({},n))};Z8.isSideCarExport=!0;function xge(e,t){return e.useMedium(t),Z8}var eW=yge(),iE=function(){},p_=y.forwardRef(function(e,t){var n=y.useRef(null),r=y.useState({onScrollCapture:iE,onWheelCapture:iE,onTouchMoveCapture:iE}),s=r[0],i=r[1],o=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,h=e.sideCar,p=e.noRelative,v=e.noIsolation,m=e.inert,g=e.allowPinchZoom,b=e.as,x=b===void 0?"div":b,w=e.gapMode,_=Lp(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),j=h,S=mge([n,t]),E=Ha(Ha({},_),s);return y.createElement(y.Fragment,null,d&&y.createElement(j,{sideCar:eW,removeScrollBar:u,shards:f,noRelative:p,noIsolation:v,inert:m,setCallbacks:i,allowPinchZoom:!!g,lockRef:n,gapMode:w}),o?y.cloneElement(y.Children.only(l),Ha(Ha({},E),{ref:S})):y.createElement(x,Ha({},E,{className:c,ref:S}),l))});p_.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};p_.classNames={fullWidth:Nb,zeroRight:Cb};var bge=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function wge(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=bge();return t&&e.setAttribute("nonce",t),e}function jge(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function _ge(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Sge=function(){var e=0,t=null;return{add:function(n){e==0&&(t=wge())&&(jge(t,n),_ge(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Ege=function(){var e=Sge();return function(t,n){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},tW=function(){var e=Ege(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},Cge={left:0,top:0,right:0,gap:0},aE=function(e){return parseInt(e||"",10)||0},Nge=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[aE(n),aE(r),aE(s)]},Age=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Cge;var t=Nge(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])}},Tge=tW(),eh="data-scroll-locked",kge=function(e,t,n,r){var s=e.left,i=e.top,o=e.right,l=e.gap;return n===void 0&&(n="margin"),` 766 .`.concat(dge,` { 767 overflow: hidden `).concat(r,`; 768 padding-right: `).concat(l,"px ").concat(r,`; 769 } 770 body[`).concat(eh,`] { 771 overflow: hidden `).concat(r,`; 772 overscroll-behavior: contain; 773 `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` 774 padding-left: `.concat(s,`px; 775 padding-top: `).concat(i,`px; 776 padding-right: `).concat(o,`px; 777 margin-left:0; 778 margin-top:0; 779 margin-right: `).concat(l,"px ").concat(r,`; 780 `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";
780")].filter(Boolean).join(""),` 781 } 782 783 .`).concat(Cb,` { 784 right: `).concat(l,"px ").concat(r,`; 785 } 786 787 .`).concat(Nb,` { 788 margin-right: `).concat(l,"px ").concat(r,`; 789 } 790 791 .`).concat(Cb," .").concat(Cb,` { 792 right: 0 `).concat(r,`; 793 } 794 795 .`).concat(Nb," .").concat(Nb,` { 796 margin-right: 0 `).concat(r,`; 797 } 798 799 body[`).concat(eh,`] { 800 `).concat(fge,": ").concat(l,`px; 801 } 802`)},H$=function(){var e=parseInt(document.body.getAttribute(eh)||"0",10);return isFinite(e)?e:0},Pge=function(){y.useEffect(function(){return document.body.setAttribute(eh,(H$()+1).toString()),function(){var e=H$()-1;e<=0?document.body.removeAttribute(eh):document.body.setAttribute(eh,e.toString())}},[])},Oge=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;Pge();var i=y.useMemo(function(){return Age(s)},[s]);return y.createElement(Tge,{styles:kge(i,!t,s,n?"":"!important")})},pA=!1;if(typeof window<"u")try{var Ex=Object.defineProperty({},"passive",{get:function(){return pA=!0,!0}});window.addEventListener("test",Ex,Ex),window.removeEventListener("test",Ex,Ex)}catch{pA=!1}var af=pA?{passive:!1}:!1,Rge=function(e){return e.tagName==="TEXTAREA"},nW=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Rge(e)&&n[t]==="visible")},Dge=function(e){return nW(e,"overflowY")},Mge=function(e){return nW(e,"overflowX")},W$=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=rW(e,r);if(s){var i=sW(e,r),o=i[1],l=i[2];if(o>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Ige=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},$ge=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},rW=function(e,t){return e==="v"?Dge(t):Mge(t)},sW=function(e,t){return e==="v"?Ige(t):$ge(t)},Lge=function(e,t){return e==="h"&&t==="rtl"?-1:1},Fge=function(e,t,n,r,s){var i=Lge(e,window.getComputedStyle(t).direction),o=i*r,l=n.target,c=t.contains(l),u=!1,d=o>0,f=0,h=0;do{if(!l)break;var p=sW(e,l),v=p[0],m=p[1],g=p[2],b=m-g-i*v;(v||b)&&rW(e,l)&&(f+=b,h+=v);var x=l.parentNode;l=x&&x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?x.host:x}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(d&&(Math.abs(f)<1||!s)||!d&&(Math.abs(h)<1||!s))&&(u=!0),u},Cx=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},K$=function(e){return[e.deltaX,e.deltaY]},G$=function(e){return e&&"current"in e?e.current:e},Bge=function(e,t){return e[0]===t[0]&&e[1]===t[1]},zge=function(e){return` 803 .block-interactivity-`.concat(e,` {pointer-events: none;} 804 .allow-interactivity-`).concat(e,` {pointer-events: all;} 805`)},Vge=0,of=[];function Uge(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),s=y.useState(Vge++)[0],i=y.useState(tW)[0],o=y.useRef(e);y.useEffect(function(){o.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var m=Ide([e.lockRef.current],(e.shards||[]).map(G$),!0).filter(Boolean);return m.forEach(function(g){return g.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var l=y.useCallback(function(m,g){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var b=Cx(m),x=n.current,w="deltaX"in m?m.deltaX:x[0]-b[0],_="deltaY"in m?m.deltaY:x[1]-b[1],j,S=m.target,E=Math.abs(w)>Math.abs(_)?"h":"v";if("touches"in m&&E==="h"&&S.type==="range")return!1;var C=W$(E,S);if(!C)return!0;if(C?j=E:(j=E==="v"?"h":"v",C=W$(E,S)),!C)return!1;if(!r.current&&"changedTouches"in m&&(w||_)&&(r.current=j),!j)return!0;var N=r.current||j;return Fge(N,g,m,N==="h"?w:_,!0)},[]),c=y.useCallback(function(m){var g=m;if(!(!of.length||of[of.length-1]!==i)){var b="deltaY"in g?K$(g):Cx(g),x=t.current.filter(function(j){return j.name===g.type&&(j.target===g.target||g.target===j.shadowParent)&&Bge(j.delta,b)})[0];if(x&&x.should){g.cancelable&&g.preventDefault();return}
vendor: 4,354 bytes, line 805
805if(!x){var w=(o.current.shards||[]).map(G$).filter(Boolean).filter(function(j){return j.contains(g.target)}),_=w.length>0?l(g,w[0]):!o.current.noIsolation;_&&g.cancelable&&g.preventDefault()}}},[]),u=y.useCallback(function(m,g,b,x){var w={name:m,delta:g,target:b,should:x,shadowParent:qge(b)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(_){return _!==w})},1)},[]),d=y.useCallback(function(m){n.current=Cx(m),r.current=void 0},[]),f=y.useCallback(function(m){u(m.type,K$(m),m.target,l(m,e.lockRef.current))},[]),h=y.useCallback(function(m){u(m.type,Cx(m),m.target,l(m,e.lockRef.current))},[]);y.useEffect(function(){return of.push(i),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",c,af),document.addEventListener("touchmove",c,af),document.addEventListener("touchstart",d,af),function(){of=of.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,af),document.removeEventListener("touchmove",c,af),document.removeEventListener("touchstart",d,af)}},[]);var p=e.removeScrollBar,v=e.inert;return y.createElement(y.Fragment,null,v?y.createElement(i,{styles:zge(s)}):null,p?y.createElement(Oge,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function qge(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Hge=xge(eW,Uge);var by=y.forwardRef(function(e,t){return y.createElement(p_,Ha({},e,{ref:t,sideCar:Hge}))});by.classNames=p_.classNames;var Wge=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},lf=new WeakMap,Nx=new WeakMap,Ax={},oE=0,iW=function(e){return e&&(e.host||iW(e.parentNode))},Kge=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=iW(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})},Gge=function(e,t,n,r){var s=Kge(t,Array.isArray(e)?e:[e]);Ax[n]||(Ax[n]=new WeakMap);var i=Ax[n],o=[],l=new Set,c=new Set(s),u=function(f){!f||l.has(f)||(l.add(f),u(f.parentNode))};s.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(h){if(l.has(h))d(h);else try{var p=h.getAttribute(r),v=p!==null&&p!=="false",m=(lf.get(h)||0)+1,g=(i.get(h)||0)+1;lf.set(h,m),i.set(h,g),o.push(h),m===1&&v&&Nx.set(h,!0),g===1&&h.setAttribute(n,"true"),v||h.setAttribute(r,"true")}catch(b){console.error("aria-hidden: cannot operate on ",h,b)}})};return d(t),l.clear(),oE++,function(){o.forEach(function(f){var h=lf.get(f)-1,p=i.get(f)-1;lf.set(f,h),i.set(f,p),h||(Nx.has(f)||f.removeAttribute(r),Nx.delete(f)),p||f.removeAttribute(n)}),oE--,oE||(lf=new WeakMap,lf=new WeakMap,Nx=new WeakMap,Ax={})}},m_=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=Wge(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),Gge(r,s,n,"aria-hidden")):function(){return null}},g_="Dialog",[aW,oW]=Nr(g_),[Yge,Oa]=aW(g_),lW=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=e,l=y.useRef(null),c=y.useRef(null),[u,d]=As({prop:r,defaultProp:s??!1,onChange:i,caller:g_});return a.jsx(Yge,{scope:t,triggerRef:l,contentRef:c,contentId:Ks(),titleId:Ks(),descriptionId:Ks(),open:u,onOpenChange:d,onOpenToggle:y.useCallback(()=>d(f=>!f),[d]),modal:o,children:n})};lW.displayName=g_;var cW="DialogTrigger",uW=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Oa(cW,n),i=wt(t,s.triggerRef);return a.jsx(Be.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":LO(s.open),...r,ref:i,onClick:ye(e.onClick,s.onOpenToggle)})});uW.displayName=cW;var IO="DialogPortal",[Qge,dW]=aW(IO,{forceMount:void 0}),fW=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,i=Oa(IO,t);return a.jsx(Qge,{scope:t,forceMount:n,children:y.Children.map(r,o=>a.jsx(Ar,{present:n||i.open,children:a.jsx(Ap,{asChild:!0,container:s,children:o})}))})};fW.displayName=IO;var L0="DialogOverlay",hW=y.forwardRef((e,t)=>{const n=dW(L0,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,i=Oa(L0,e.__scopeDialog);return i.modal?a.jsx(Ar,{present:r||i.open,children:a.jsx(Jge,{...s,ref:t})}):null});hW.displayName=L0;var Xge=kc("DialogOverlay.RemoveScroll"),Jge=y.forwardRef((e,t)=>
vendor: 4,890 bytes, lines 805-809
805{const{__scopeDialog:n,...r}=e,s=Oa(L0,n);return a.jsx(by,{as:Xge,allowPinchZoom:!0,shards:[s.contentRef],children:a.jsx(Be.div,{"data-state":LO(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),bd="DialogContent",pW=y.forwardRef((e,t)=>{const n=dW(bd,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,i=Oa(bd,e.__scopeDialog);return a.jsx(Ar,{present:r||i.open,children:i.modal?a.jsx(Zge,{...s,ref:t}):a.jsx(eve,{...s,ref:t})})});pW.displayName=bd;var Zge=y.forwardRef((e,t)=>{const n=Oa(bd,e.__scopeDialog),r=y.useRef(null),s=wt(t,n.contentRef,r);return y.useEffect(()=>{const i=r.current;if(i)return m_(i)},[]),a.jsx(mW,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ye(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,l=o.button===0&&o.ctrlKey===!0;(o.button===2||l)&&i.preventDefault()}),onFocusOutside:ye(e.onFocusOutside,i=>i.preventDefault())})}),eve=y.forwardRef((e,t)=>{const n=Oa(bd,e.__scopeDialog),r=y.useRef(!1),s=y.useRef(!1);return a.jsx(mW,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),mW=y.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=e,l=Oa(bd,n),c=y.useRef(null),u=wt(t,c);return h_(),a.jsxs(a.Fragment,{children:[a.jsx(xy,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:a.jsx(Id,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":LO(l.open),...o,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),a.jsxs(a.Fragment,{children:[a.jsx(nve,{titleId:l.titleId}),a.jsx(sve,{contentRef:c,descriptionId:l.descriptionId})]})]})}),$O="DialogTitle",gW=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Oa($O,n);return a.jsx(Be.h2,{id:s.titleId,...r,ref:t})});gW.displayName=$O;var vW="DialogDescription",yW=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Oa(vW,n);return a.jsx(Be.p,{id:s.descriptionId,...r,ref:t})});yW.displayName=vW;var xW="DialogClose",bW=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Oa(xW,n);return a.jsx(Be.button,{type:"button",...r,ref:t,onClick:ye(e.onClick,()=>s.onOpenChange(!1))})});bW.displayName=xW;function LO(e){return e?"open":"closed"}var wW="DialogTitleWarning",[tve,jW]=vie(wW,{contentName:bd,titleName:$O,docsSlug:"dialog"}),nve=({titleId:e})=>{const t=jW(wW),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 806 807If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 808 809For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return y.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},rve="DialogDescriptionWarning",sve=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${jW(rve).contentName}}.`;return y.useEffect(()=>{var i;const s=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},FO=lW,_W=uW,BO=fW,wy=hW,jy=pW,_y=gW,Sy=yW,v_=bW;const ive=FO,ave=BO,SW=y.forwardRef(({className:e,...t},n)=>a.jsx(wy,{className:oe("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));SW.displayName=wy.displayName;const ove=$d("fixed z-50 gap-4 bg-background p-4 sm:p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500 overflow-y-auto",{variants:{side:{top:"inset-x-0 top-0 border-b max-h-[90vh] data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t max-h-[90vh] data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-[85%] max-w-sm border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left",right:"inset-y-0 right-0 h-full w-[85%] max-w-sm border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right"}},defaultVariants:{side:"right"}}),EW=y.forwardRef(({side:e="right",className:t,children:n,...r},s)=>
809a.jsxs(ave,{children:[a.jsx(SW,{}),a.jsxs(jy,{ref:s,className:oe(ove({side:e}),t),...r,children:[n,a.jsxs(v_,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[a.jsx(zs,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));EW.displayName=jy.displayName;const lve=y.forwardRef(({className:e,...t},n)=>a.jsx(_y,{ref:n,className:oe("text-lg font-semibold text-foreground",e),...t}));lve.displayName=_y.displayName;const cve=y.forwardRef(({className:e,...t},n)=>a.jsx(Sy,{ref:n,className:oe("text-sm text-muted-foreground",e),...t}));cve.displayName=Sy.displayName;function fr({className:e,...t}){return a.jsx("div",{className:oe("animate-pulse rounded-md bg-muted",e),...t})}const uve="sidebar:state",dve=60*60*24*7,fve="16rem",hve="18rem",pve="3rem",mve="b",CW=y.createContext(null);function y_(){const e=y.useContext(CW);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}const NW=y.forwardRef(({defaultOpen:e=!0,open:t,onOpenChange:n,className:r,style:s,children:i,...o},l)=>{const c=Y8(),[u,d]=y.useState(!1),[f,h]=y.useState(e),p=t??f,v=y.useCallback(x=>{const w=typeof x=="function"?x(p):x;n?n(w):h(w),document.cookie=`${uve}=${w}; path=/; max-age=${dve}`},[n,p]),m=y.useCallback(()=>c?d(x=>!x):v(x=>!x),[c,v,d]);y.useEffect(()=>{const x=w=>{w.key===mve&&(w.metaKey||w.ctrlKey)&&(w.preventDefault(),m())};return window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)},[m]);const g=p?"expanded":"collapsed",b=y.useMemo(()=>({state:g,open:p,setOpen:v,isMobile:c,openMobile:u,setOpenMobile:d,toggleSidebar:m}),[g,p,v,c,u,d,m]);return a.jsx(CW.Provider,{value:b,children:a.jsx(oO,{delayDuration:0,children:a.jsx("div",{style:{"--sidebar-width":fve,"--sidebar-width-icon":pve,...s},className:oe("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",r),ref:l,...o,children:i})})})});NW.displayName="SidebarProvider";const AW=y.forwardRef(({side:e="left",variant:t="sidebar",collapsible:n="offcanvas",className:r,children:s,...i},o)=>{const{isMobile:l,state:c,openMobile:u,setOpenMobile:d}=y_();return n==="none"?a.jsx("div",{className:oe("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",r),ref:o,...i,children:s}):l?a.jsx(ive,{open:u,onOpenChange:d,...i,children:a.jsx(EW,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":hve},side:e,children:a.jsx("div",{className:"flex h-full w-full flex-col",children:s})})}):a.jsxs("div",{ref:o,className:"group peer hidden text-sidebar-foreground md:block","data-state":c,"data-collapsible":c==="collapsed"?n:"","data-variant":t,"data-side":e,children:[a.jsx("div",{className:oe("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),a.jsx("div",{className:oe("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",r),...i,children:a.jsx("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:s})})]})});AW.displayName="Sidebar";const TW=y.forwardRef(({className:e,onClick:t,...n},r)=>{const{toggleSidebar:s}=y_();return a.jsxs(U,{ref:r,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:oe("h-7 w-7",e),onClick:i=>{t==null||t(i),s()},...n,children:[a.jsx(Vae,{}),a.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})});TW.displayName="SidebarTrigger";const gve=y.forwardRef(({className:e,...t},n)=>{const{toggleSidebar:r}=y_();return a.jsx("button",{ref:n,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:r,title:"Toggle Sidebar",className:oe("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] group-data-[side=left]:-right-4 group-data-[side=right]:left-0 hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...t})});gve.displayName="SidebarRail";const vve=y.forwardRef(({className:e,...t},n)=>a.jsx("main",{ref:n,className:oe("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-
809h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...t}));vve.displayName="SidebarInset";const yve=y.forwardRef(({className:e,...t},n)=>a.jsx(Y,{ref:n,"data-sidebar":"input",className:oe("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...t}));yve.displayName="SidebarInput";const kW=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,"data-sidebar":"header",className:oe("flex flex-col gap-2 p-2",e),...t}));kW.displayName="SidebarHeader";const PW=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,"data-sidebar":"footer",className:oe("flex flex-col gap-2 p-2",e),...t}));PW.displayName="SidebarFooter";const xve=y.forwardRef(({className:e,...t},n)=>a.jsx(Uo,{ref:n,"data-sidebar":"separator",className:oe("mx-2 w-auto bg-sidebar-border",e),...t}));xve.displayName="SidebarSeparator";const OW=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,"data-sidebar":"content",className:oe("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t}));OW.displayName="SidebarContent";const RW=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,"data-sidebar":"group",className:oe("relative flex w-full min-w-0 flex-col p-2",e),...t}));RW.displayName="SidebarGroup";const DW=y.forwardRef(({className:e,asChild:t=!1,...n},r)=>{const s=t?Md:"div";return a.jsx(s,{ref:r,"data-sidebar":"group-label",className:oe("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...n})});DW.displayName="SidebarGroupLabel";const bve=y.forwardRef(({className:e,asChild:t=!1,...n},r)=>{const s=t?Md:"button";return a.jsx(s,{ref:r,"data-sidebar":"group-action",className:oe("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...n})});bve.displayName="SidebarGroupAction";const MW=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,"data-sidebar":"group-content",className:oe("w-full text-sm",e),...t}));MW.displayName="SidebarGroupContent";const IW=y.forwardRef(({className:e,...t},n)=>a.jsx("ul",{ref:n,"data-sidebar":"menu",className:oe("flex w-full min-w-0 flex-col gap-1",e),...t}));IW.displayName="SidebarMenu";const $W=y.forwardRef(({className:e,...t},n)=>a.jsx("li",{ref:n,"data-sidebar":"menu-item",className:oe("group/menu-item relative",e),...t}));$W.displayName="SidebarMenuItem";const wve=$d("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),LW=y.forwardRef(({asChild:e=!1,isActive:t=!1,variant:n="default",size:r="default",tooltip:s,className:i,...o},l)=>{const c=e?Md:"button",{isMobile:u,state:d}=y_(),f=a.jsx(c,{ref:l,"data-sidebar":"menu-button","data-size":r,"data-active":t,className:oe(wve({variant:n,size:r}),i),...o});return s?(typeof s=="string"&&(s={children:s}),a.jsxs(yu,{children:[a.jsx(xu,{asChild:!0,children:f}),a.jsx(Ll,{side:"right",align:"center",hidden:d!=="collapsed"||u,...s})]})):f});LW.displayName="SidebarMenuButton";const jve=y.forwardRef(({className:e,asChild:t=!1,showOnHover:n=!1,...r},s)=>{const i=t?Md:"button";return a.jsx(i,{ref:s,"data-sidebar":"menu-action",className:oe("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",n&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...r})});jve.displayName="SidebarMenuAction";const _ve=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,"data-sidebar":"menu-badge",className:oe("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...t}));_ve.displayName="SidebarMenuBadge";const Sve=y.forwardRef(({className:e,showIcon:t=!1,...n},r)=>{const s=y.useMemo(()=>`${Math.floor(Math.random()*40)+50}%`,[]);return a.jsxs("div",{ref:r,"data-sidebar":"menu-skeleton",className:oe("flex h-8 items-center gap-2 rounded-md px-2",e),...n,children:[t&&a.jsx(fr,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),a.jsx(fr,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":s}})]})});Sve.displayName="SidebarMenuSkeleton";const Eve=y.forwardRef(({className:e,...t},n)=>a.jsx("ul",{ref:n,"data-sidebar":"menu-sub",className:oe("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...t}));Eve.displayName="SidebarMenuSub";const Cve=y.forwardRef(({...e},t)=>a.jsx("li",{ref:t,...e}));Cve.displayName="SidebarMenuSubItem";const Nve=y.forwardRef(({asChild:e=!1,size:t="md",isActive:n,className:r,...s},i)=>{const o=e?Md:"a";return a.jsx(o,{ref:i,"data-sidebar":"menu-sub-button","data-size":t,"data-active":n,className:oe("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring aria-disabled:pointer-events-none aria-disabled:opacity-50 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",t==="sm"&&"text-xs",t==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",r),...s})});Nve.displayName="SidebarMenuSubButton";const Ave=[{group:"Principal",items:[{title:"Dashboard",icon:Oae,path:"/dashboard"},{title:"Clientes",icon:os,path:"/clientes"},{title:"Processos",icon:Kc,path:"/processos"},{title:"Prazos",icon:Er,path:"/prazos"}]}
vendor: 3,933 bytes, line 809
809,{group:"Produtividade",items:[{title:"Agenda",icon:Fr,path:"/agenda"},{title:"Audiências",icon:nd,path:"/audiencias"},{title:"Tarefas",icon:WP,path:"/tarefas"},{title:"Chat",icon:Zn,path:"/chat"},{title:"Taskscore",icon:Qf,path:"/taskscore"},{title:"Timesheet",icon:_N,path:"/timesheet"}]},{group:"Gestão",items:[{title:"Documentos",icon:$t,path:"/documentos"},{title:"Financeiro",icon:mi,path:"/financeiro"},{title:"Contabilidade",icon:bb,path:"/contabilidade"},{title:"Fiscal",icon:Pae,path:"/fiscal"},{title:"Cobranças",icon:Oc,path:"/cobrancas"},{title:"Relatórios",icon:Ph,path:"/relatorios"}]},{group:"Administração",items:[{title:"Equipe",icon:p0,path:"/equipe"},{title:"Permissões",icon:wa,path:"/permissoes"},{title:"Arquitetura",icon:py,path:"/arquitetura"},{title:"Tabelas",icon:Yf,path:"/tabelas"},{title:"Business",icon:oo,path:"/business"}]},{group:"Sistema",items:[{title:"Configurações",icon:Pp,path:"/configuracoes"},{title:"Ajuda",icon:w6,path:"/ajuda"}]}],Tve=()=>{const e=Xc(),{signOut:t}=ze();return a.jsxs(AW,{className:"border-r border-sidebar-border",children:[a.jsx(kW,{className:"p-4 border-b border-sidebar-border",children:a.jsxs(Fs,{to:"/dashboard",className:"flex items-center gap-3",children:[a.jsx("img",{src:rv,alt:"Quattre",className:"h-8 w-8"}),a.jsx("span",{className:"text-lg font-display font-bold text-sidebar-foreground",children:"Quattre JurÃdico"})]})}),a.jsx(OW,{className:"py-4",children:Ave.map(n=>a.jsxs(RW,{children:[a.jsx(DW,{className:"text-sidebar-foreground/50 text-xs uppercase tracking-wider px-4 mb-2",children:n.group}),a.jsx(MW,{children:a.jsx(IW,{children:n.items.map(r=>{const s=e.pathname===r.path||e.pathname.startsWith(r.path+"/");return a.jsx($W,{children:a.jsx(LW,{asChild:!0,isActive:s,className:`mx-2 ${s?"bg-sidebar-accent text-sidebar-accent-foreground":"text-sidebar-foreground/70 hover:bg-sidebar-accent/50 hover:text-sidebar-foreground"}`,children:a.jsxs(Fs,{to:r.path,className:"flex items-center gap-3",children:[a.jsx(r.icon,{className:"h-5 w-5"}),a.jsx("span",{children:r.title})]})})},r.title)})})})]},n.group))}),a.jsx(PW,{className:"p-4 border-t border-sidebar-border",children:a.jsxs("button",{onClick:t,className:"flex items-center gap-3 text-sidebar-foreground/70 hover:text-sidebar-foreground w-full px-2 py-2 rounded-md hover:bg-sidebar-accent/50 transition-colors",children:[a.jsx(C6,{className:"h-5 w-5"}),a.jsx("span",{children:"Sair"})]})})]})};var lE="rovingFocusGroup.onEntryFocus",kve={bubbles:!1,cancelable:!0},Ey="RovingFocusGroup",[mA,FW,Pve]=uy(Ey),[Ove,x_]=Nr(Ey,[Pve]),[Rve,Dve]=Ove(Ey),BW=y.forwardRef((e,t)=>a.jsx(mA.Provider,{scope:e.__scopeRovingFocusGroup,children:a.jsx(mA.Slot,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Mve,{...e,ref:t})})}));BW.displayName=Ey;var Mve=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,h=y.useRef(null),p=wt(t,h),v=Fp(i),[m,g]=As({prop:o,defaultProp:l??null,onChange:c,caller:Ey}),[b,x]=y.useState(!1),w=Jn(u),_=FW(n),j=y.useRef(!1),[S,E]=y.useState(0);return y.useEffect(()=>{const C=h.current;if(C)return C.addEventListener(lE,w),()=>C.removeEventListener(lE,w)},[w]),a.jsx(Rve,{scope:n,orientation:r,dir:v,loop:s,currentTabStopId:m,onItemFocus:y.useCallback(C=>g(C),[g]),onItemShiftTab:y.useCallback(()=>x(!0),[]),onFocusableItemAdd:y.useCallback(()=>E(C=>C+1),[]),onFocusableItemRemove:y.useCallback(()=>E(C=>C-1),[]),children:a.jsx(Be.div,{tabIndex:b||S===0?-1:0,"data-orientation":r,...f,ref:p,style:{outline:"none",...e.style},onMouseDown:ye(e.onMouseDown,()=>{j.current=!0}),onFocus:ye(e.onFocus,C=>{const N=!j.current;if(C.target===C.currentTarget&&N&&!b){const P=new CustomEvent(lE,kve);if(C.currentTarget.dispatchEvent(P),!P.defaultPrevented){const T=_().filter(L=>L.focusable),A=T.find(L=>L.active),k=T.find(L=>
vendor: 16,976 bytes, line 809
809L.id===m),M=[A,k,...T].filter(Boolean).map(L=>L.ref.current);UW(M,d)}}j.current=!1}),onBlur:ye(e.onBlur,()=>x(!1))})})}),zW="RovingFocusGroupItem",VW=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,children:o,...l}=e,c=Ks(),u=i||c,d=Dve(zW,n),f=d.currentTabStopId===u,h=FW(n),{onFocusableItemAdd:p,onFocusableItemRemove:v,currentTabStopId:m}=d;return y.useEffect(()=>{if(r)return p(),()=>v()},[r,p,v]),a.jsx(mA.ItemSlot,{scope:n,id:u,focusable:r,active:s,children:a.jsx(Be.span,{tabIndex:f?0:-1,"data-orientation":d.orientation,...l,ref:t,onMouseDown:ye(e.onMouseDown,g=>{r?d.onItemFocus(u):g.preventDefault()}),onFocus:ye(e.onFocus,()=>d.onItemFocus(u)),onKeyDown:ye(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){d.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const b=Lve(g,d.orientation,d.dir);if(b!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let w=h().filter(_=>_.focusable).map(_=>_.ref.current);if(b==="last")w.reverse();else if(b==="prev"||b==="next"){b==="prev"&&w.reverse();const _=w.indexOf(g.currentTarget);w=d.loop?Fve(w,_+1):w.slice(_+1)}setTimeout(()=>UW(w))}}),children:typeof o=="function"?o({isCurrentTabStop:f,hasTabStop:m!=null}):o})})});VW.displayName=zW;var Ive={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function $ve(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Lve(e,t,n){const r=$ve(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Ive[r]}function UW(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Fve(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var qW=BW,HW=VW,gA=["Enter"," "],Bve=["ArrowDown","PageUp","Home"],WW=["ArrowUp","PageDown","End"],zve=[...Bve,...WW],Vve={ltr:[...gA,"ArrowRight"],rtl:[...gA,"ArrowLeft"]},Uve={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Cy="Menu",[ov,qve,Hve]=uy(Cy),[Bd,KW]=Nr(Cy,[Hve,Yc,x_]),b_=Yc(),GW=x_(),[Wve,zd]=Bd(Cy),[Kve,Ny]=Bd(Cy),YW=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:i,modal:o=!0}=e,l=b_(t),[c,u]=y.useState(null),d=y.useRef(!1),f=Jn(i),h=Fp(s);return y.useEffect(()=>{const p=()=>{d.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>d.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),a.jsx(e_,{...l,children:a.jsx(Wve,{scope:t,open:n,onOpenChange:f,content:c,onContentChange:u,children:a.jsx(Kve,{scope:t,onClose:y.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:h,modal:o,children:r})})})};YW.displayName=Cy;var Gve="MenuAnchor",zO=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=b_(n);return a.jsx(gy,{...s,...r,ref:t})});zO.displayName=Gve;var VO="MenuPortal",[Yve,QW]=Bd(VO,{forceMount:void 0}),XW=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,i=zd(VO,t);return a.jsx(Yve,{scope:t,forceMount:n,children:a.jsx(Ar,{present:n||i.open,children:a.jsx(Ap,{asChild:!0,container:s,children:r})})})};XW.displayName=VO;var Fi="MenuContent",[Qve,UO]=Bd(Fi),JW=y.forwardRef((e,t)=>{const n=QW(Fi,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,i=zd(Fi,e.__scopeMenu),o=Ny(Fi,e.__scopeMenu);return a.jsx(ov.Provider,{scope:e.__scopeMenu,children:a.jsx(Ar,{present:r||i.open,children:a.jsx(ov.Slot,{scope:e.__scopeMenu,children:o.modal?a.jsx(Xve,{...s,ref:t}):a.jsx(Jve,{...s,ref:t})})})})}),Xve=y.forwardRef((e,t)=>{const n=zd(Fi,e.__scopeMenu),r=y.useRef(null),s=wt(t,r);return y.useEffect(()=>{const i=r.current;if(i)return m_(i)},[]),a.jsx(qO,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ye(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Jve=y.forwardRef((e,t)=>{const n=zd(Fi,e.__scopeMenu);return a.jsx(qO,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Zve=kc("MenuContent.ScrollLock"),qO=y.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:h,onDismiss:p,disableOutsideScroll:v,...m}=e,g=zd(Fi,n),b=Ny(Fi,n),x=b_(n),w=GW(n),_=qve(n),[j,S]=y.useState(null),E=y.useRef(null),C=wt(t,E,g.onContentChange),N=y.useRef(0),P=y.useRef(""),T=y.useRef(0),A=y.useRef(null),k=y.useRef("right"),R=y.useRef(0),M=v?by:y.Fragment,L=v?{as:Zve,allowPinchZoom:!0}:void 0,V=I=>{var ee,je;const q=P.current+I,ne=_().filter(J=>!J.disabled),K=document.activeElement,le=(ee=ne.find(J=>J.ref.current===K))==null?void 0:ee.textValue,ve=ne.map(J=>J.textValue),We=dye(ve,q,le),ce=(je=ne.find(J=>J.textValue===We))==null?void 0:je.ref.current;(function J(re){P.current=re,window.clearTimeout(N.current),re!==""&&(N.current=window.setTimeout(()=>J(""),1e3))})(q),ce&&setTimeout(()=>ce.focus())};y.useEffect(()=>()=>window.clearTimeout(N.current),[]),h_();const $=y.useCallback(I=>{var ne,K;return k.current===((ne=A.current)==null?void 0:ne.side)&&hye(I,(K=A.current)==null?void 0:K.area)},[]);return a.jsx(Qve,{scope:n,searchRef:P,onItemEnter:y.useCallback(I=>{$(I)&&I.preventDefault()},[$]),onItemLeave:y.useCallback(I=>{var q;$(I)||((q=E.current)==null||q.focus(),S(null))},[$]),onTriggerLeave:y.useCallback(I=>{$(I)&&I.preventDefault()},[$]),pointerGraceTimerRef:T,onPointerGraceIntentChange:y.useCallback(I=>{A.current=I},[]),children:a.jsx(M,{...L,children:a.jsx(xy,{asChild:!0,trapped:s,onMountAutoFocus:ye(i,I=>{var q;I.preventDefault(),(q=E.current)==null||q.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:a.jsx(Id,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:h,onDismiss:p,children:a.jsx(qW,{asChild:!0,...w,dir:b.dir,orientation:"vertical",loop:r,currentTabStopId:j,onCurrentTabStopIdChange:S,onEntryFocus:ye(c,I=>{b.isUsingKeyboardRef.current||I.preventDefault()}),preventScrollOnEntryFocus:!0,children:a.jsx(t_,{role:"menu","aria-orientation":"vertical","data-state":p9(g.open),"data-radix-menu-content":"",dir:b.dir,...x,...m,ref:C,style:{outline:"none",...m.style},onKeyDown:ye(m.onKeyDown,I=>{const ne=I.target.closest("[data-radix-menu-content]")===I.currentTarget,K=I.ctrlKey||I.altKey||I.metaKey,le=I.key.length===1;ne&&(I.key==="Tab"&&I.preventDefault(),!K&&le&&V(I.key));const ve=E.current;if(I.target!==ve||!zve.includes(I.key))return;I.preventDefault();const ce=_().filter(ee=>!ee.disabled).map(ee=>ee.ref.current);WW.includes(I.key)&&ce.reverse(),cye(ce)}),onBlur:ye(e.onBlur,I=>{I.currentTarget.contains(I.target)||(window.clearTimeout(N.current),P.current="")}),onPointerMove:ye(e.onPointerMove,lv(I=>{const q=I.target,ne=R.current!==I.clientX;if(I.currentTarget.contains(q)&&ne){const K=I.clientX>R.current?"right":"left";k.current=K,R.current=I.clientX}}))})})})})})})});JW.displayName=Fi;var eye="MenuGroup",HO=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Be.div,{role:"group",...r,ref:t})});HO.displayName=eye;var tye="MenuLabel",ZW=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Be.div,{...r,ref:t})});ZW.displayName=tye;var F0="MenuItem",Y$="menu.itemSelect",w_=y.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,i=y.useRef(null),o=Ny(F0,e.__scopeMenu),l=UO(F0,e.__scopeMenu),c=wt(t,i),u=y.useRef(!1),d=()=>{const f=i.current;if(!n&&f){const h=new CustomEvent(Y$,{bubbles:!0,cancelable:!0});f.addEventListener(Y$,p=>r==null?void 0:r(p),{once:!0}),IP(f,h),h.defaultPrevented?u.current=!1:o.onClose()}};return a.jsx(e9,{...s,ref:c,disabled:n,onClick:ye(e.onClick,d),onPointerDown:f=>{var h;(h=e.onPointerDown)==null||h.call(e,f),u.current=!0},onPointerUp:ye(e.onPointerUp,f=>{var h;u.current||(h=f.currentTarget)==null||h.click()}),onKeyDown:ye(e.onKeyDown,f=>{const h=l.searchRef.current!=="";n||h&&f.key===" "||gA.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});w_.displayName=F0;var e9=y.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=e,o=UO(F0,n),l=GW(n),c=y.useRef(null),u=wt(t,c),[d,f]=y.useState(!1),[h,p]=y.useState("");return y.useEffect(()=>{const v=c.current;v&&p((v.textContent??"").trim())},[i.children]),a.jsx(ov.ItemSlot,{scope:n,disabled:r,textValue:s??h,children:a.jsx(HW,{asChild:!0,...l,focusable:!r,children:a.jsx(Be.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:ye(e.onPointerMove,lv(v=>{r?o.onItemLeave(v):(o.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ye(e.onPointerLeave,lv(v=>o.onItemLeave(v))),onFocus:ye(e.onFocus,()=>f(!0)),onBlur:ye(e.onBlur,()=>f(!1))})})})}),nye="MenuCheckboxItem",t9=y.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return a.jsx(a9,{scope:e.__scopeMenu,checked:n,children:a.jsx(w_,{role:"menuitemcheckbox","aria-checked":B0(n)?"mixed":n,...s,ref:t,"data-state":KO(n),onSelect:ye(s.onSelect,()=>r==null?void 0:r(B0(n)?!0:!n),{checkForDefaultPrevented:!1})})})});t9.displayName=nye;var n9="MenuRadioGroup",[rye,sye]=Bd(n9,{value:void 0,onValueChange:()=>{}}),r9=y.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,i=Jn(r);return a.jsx(rye,{scope:e.__scopeMenu,value:n,onValueChange:i,children:a.jsx(HO,{...s,ref:t})})});r9.displayName=n9;var s9="MenuRadioItem",i9=y.forwardRef((e,t)=>{const{value:n,...r}=e,s=sye(s9,e.__scopeMenu),i=n===s.value;return a.jsx(a9,{scope:e.__scopeMenu,checked:i,children:a.jsx(w_,{role:"menuitemradio","aria-checked":i,...r,ref:t,"data-state":KO(i),onSelect:ye(r.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,n)},{checkForDefaultPrevented:!1})})})});i9.displayName=s9;var WO="MenuItemIndicator",[a9,iye]=Bd(WO,{checked:!1}),o9=y.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,i=iye(WO,n);return a.jsx(Ar,{present:r||B0(i.checked)||i.checked===!0,children:a.jsx(Be.span,{...s,ref:t,"data-state":KO(i.checked)})})});o9.displayName=WO;var aye="MenuSeparator",l9=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Be.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});l9.displayName=aye;var oye="MenuArrow",c9=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=b_(n);return a.jsx(n_,{...s,...r,ref:t})});c9.displayName=oye;var lye="MenuSub",[Sat,u9]=Bd(lye),qm="MenuSubTrigger",d9=y.forwardRef((e,t)=>{const n=zd(qm,e.__scopeMenu),r=Ny(qm,e.__scopeMenu),s=u9(qm,e.__scopeMenu),i=UO(qm,e.__scopeMenu),o=y.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=i,u={__scopeMenu:e.__scopeMenu},d=y.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return y.useEffect(()=>d,[d]),y.useEffect(()=>{const f=l.current;return()=>{window.clearTimeout(f),c(null)}},[l,c]),a.jsx(zO,{asChild:!0,...u,children:a.jsx(e9,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":p9(n.open),...e,ref:qj(t,s.onTriggerChange),onClick:f=>{var h;(h=e.onClick)==null||h.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ye(e.onPointerMove,lv(f=>{i.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:ye(e.onPointerLeave,lv(f=>{var p,v;d();const h=(p=n.content)==null?void 0:p.getBoundingClientRect();if(h){const m=(v=n.content)==null?void 0:v.dataset.side,g=m==="right",b=g?-5:5,x=h[g?"left":"right"],w=h[g?"right":"left"];i.onPointerGraceIntentChange({area:[{x:f.clientX+b,y:f.clientY},{x,y:h.top},{x:w,y:h.top},{x:w,y:h.bottom},{x,y:h.bottom}],side:m}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(f),f.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ye(e.onKeyDown,f=>{var p;const h=i.searchRef.current!=="";e.disabled||h&&f.key===" "||Vve[r.dir].includes(f.key)&&(n.onOpenChange(!0),(p=n.content)==null||p.focus(),f.preventDefault())})})})});d9.displayName=qm;var f9="MenuSubContent",h9=y.forwardRef((e,t)=>{const n=QW(Fi,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,i=zd(Fi,e.__scopeMenu),o=Ny(Fi,e.__scopeMenu),l=u9(f9,e.__scopeMenu),c=y.useRef(null),u=wt(t,c);return a.jsx(ov.Provider,{scope:e.__scopeMenu,children:a.jsx(Ar,{present:r||i.open,children:a.jsx(ov.Slot,{scope:e.__scopeMenu,children:a.jsx(qO,{id:l.contentId,"aria-labelledby":l.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;o.isUsingKeyboardRef.current&&((f=c.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ye(e.onFocusOutside,d=>{d.target!==l.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ye(e.onEscapeKeyDown,d=>{o.onClose(),d.preventDefault()}),onKeyDown:ye(e.onKeyDown,d=>{var p;const f=d.currentTarget.contains(d.target),h=Uve[o.dir].includes(d.key);f&&h&&(i.onOpenChange(!1),(p=l.trigger)==null||p.focus(),d.preventDefault())})})})})})});h9.displayName=f9;function p9(e){return e?"open":"closed"}function B0(e){return e==="indeterminate"}function KO(e){return B0(e)?"indeterminate":e?"checked":"unchecked"}function cye(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function uye(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function dye(e,t,n){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let o=uye(e,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function fye(e,t){const{x:n,y:r}=e;let s=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const l=t[i],c=t[o],u=l.x,d=l.y,f=c.x,h=c.y;d>r!=h>r&&n<(f-u)*(r-d)/(h-d)+u&&(s=!s)}return s}function hye(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return fye(n,t)}function lv(e){return t=>t.pointerType==="mouse"?e(t):void 0}var pye=YW,mye=zO,gye=XW,vye=JW,yye=HO,xye=ZW,bye=w_,wye=t9,jye=r9,_ye=i9,Sye=o9,Eye=l9,Cye=c9,Nye=d9,Aye=h9,j_="DropdownMenu",[Tye,Eat]=Nr(j_,[KW]),Ps=KW(),[kye,m9]=Tye(j_),g9=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:o,modal:l=!0}=e,c=Ps(t),u=y.useRef(null),[d,f]=As({prop:s,defaultProp:i??!1,onChange:o,caller:j_});return a.jsx(kye,{scope:t,triggerId:Ks(),triggerRef:u,contentId:Ks(),open:d,onOpenChange:f,onOpenToggle:y.useCallback(()=>f(h=>!h),[f]),modal:l,children:a.jsx(pye,{...c,open:d,onOpenChange:f,dir:r,modal:l,children:n})})};g9.displayName=j_;var v9="DropdownMenuTrigger",y9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,i=m9(v9,n),o=Ps(n);return a.jsx(mye,{asChild:!0,...o,children:a.jsx(Be.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:qj(t,i.triggerRef),onPointerDown:ye(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(i.onOpenToggle(),i.open||l.preventDefault())}),onKeyDown:ye(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&i.onOpenToggle(),l.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});y9.displayName=v9;var Pye="DropdownMenuPortal",x9=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Ps(t);return a.jsx(gye,{...r,...n})};x9.displayName=Pye;var b9="DropdownMenuContent",w9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=m9(b9,n),i=Ps(n),o=y.useRef(!1);return a.jsx(vye,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:t,onCloseAutoFocus:ye(e.onCloseAutoFocus,l=>{var c;o.current||(c=s.triggerRef.current)==null||c.focus(),o.current=!1,l.preventDefault()}),onInteractOutside:ye(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!s.modal||d)&&(o.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)"}})});w9.displayName=b9;var Oye="DropdownMenuGroup",Rye=y.forwardRef((e,t)=>
809{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(yye,{...s,...r,ref:t})});Rye.displayName=Oye;var Dye="DropdownMenuLabel",j9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(xye,{...s,...r,ref:t})});j9.displayName=Dye;var Mye="DropdownMenuItem",_9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(bye,{...s,...r,ref:t})});_9.displayName=Mye;var Iye="DropdownMenuCheckboxItem",S9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(wye,{...s,...r,ref:t})});S9.displayName=Iye;var $ye="DropdownMenuRadioGroup",Lye=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(jye,{...s,...r,ref:t})});Lye.displayName=$ye;var Fye="DropdownMenuRadioItem",E9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(_ye,{...s,...r,ref:t})});E9.displayName=Fye;var Bye="DropdownMenuItemIndicator",C9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(Sye,{...s,...r,ref:t})});C9.displayName=Bye;var zye="DropdownMenuSeparator",N9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(Eye,{...s,...r,ref:t})});N9.displayName=zye;var Vye="DropdownMenuArrow",Uye=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(Cye,{...s,...r,ref:t})});Uye.displayName=Vye;var qye="DropdownMenuSubTrigger",A9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(Nye,{...s,...r,ref:t})});A9.displayName=qye;var Hye="DropdownMenuSubContent",T9=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Ps(n);return a.jsx(Aye,{...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)"}})});T9.displayName=Hye;var Wye=g9,Kye=y9,Gye=x9,k9=w9,P9=j9,O9=_9,R9=S9,D9=E9,M9=C9,I9=N9,$9=A9,L9=T9;const mo=Wye,go=Kye,Yye=y.forwardRef(({className:e,inset:t,children:n,...r},s)=>a.jsxs($9,{ref:s,className:oe("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",t&&"pl-8",e),...r,children:[n,a.jsx(BP,{className:"ml-auto h-4 w-4"})]}));Yye.displayName=$9.displayName;const Qye=y.forwardRef(({className:e,...t},n)=>a.jsx(L9,{ref:n,className:oe("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}));Qye.displayName=L9.displayName;const Ra=y.forwardRef(({className:e,sideOffset:t=4,...n},r)=>a.jsx(Gye,{children:a.jsx(k9,{ref:r,sideOffset:t,className:oe("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})}));Ra.displayName=k9.displayName;const Xt=y.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(O9,{ref:r,className:oe("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t&&"pl-8",e),...n}));Xt.displayName=O9.displayName;const Xye=y.forwardRef(({className:e,children:t,checked:n,...r},s)=>
809a.jsxs(R9,{ref:s,className:oe("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:n,...r,children:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(M9,{children:a.jsx(js,{className:"h-4 w-4"})})}),t]}));Xye.displayName=R9.displayName;const Jye=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(D9,{ref:r,className:oe("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(M9,{children:a.jsx(yae,{className:"h-2 w-2 fill-current"})})}),t]}));Jye.displayName=D9.displayName;const F9=y.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(P9,{ref:r,className:oe("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));F9.displayName=P9.displayName;const vA=y.forwardRef(({className:e,...t},n)=>a.jsx(I9,{ref:n,className:oe("-mx-1 my-1 h-px bg-muted",e),...t}));vA.displayName=I9.displayName;const Zye=()=>{const{user:e}=ze(),t=Re();return y.useEffect(()=>{if(!(e!=null&&e.id))return;const n=F.channel("notifications-realtime").on("postgres_changes",{event:"INSERT",schema:"public",table:"notifications",filter:`user_id=eq.${e.id}`},r=>{t.invalidateQueries({queryKey:["notifications",e.id]}),t.invalidateQueries({queryKey:["notifications-unread-count",e.id]})}).on("postgres_changes",{event:"UPDATE",schema:"public",table:"notifications",filter:`user_id=eq.${e.id}`},()=>{t.invalidateQueries({queryKey:["notifications",e.id]}),t.invalidateQueries({queryKey:["notifications-unread-count",e.id]})}).subscribe();return()=>{F.removeChannel(n)}},[e==null?void 0:e.id,t]),$e({queryKey:["notifications",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return[];const{data:n,error:r}=await F.from("notifications").select("*").eq("user_id",e.id).order("created_at",{ascending:!1}).limit(50);if(r)throw r;return n},enabled:!!(e!=null&&e.id),refetchInterval:6e4})},exe=()=>{const{user:e}=ze();return $e({queryKey:["notifications-unread-count",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return 0;const{count:t,error:n}=await F.from("notifications").select("*",{count:"exact",head:!0}).eq("user_id",e.id).eq("is_read",!1);if(n)throw n;return t||0},enabled:!!(e!=null&&e.id),refetchInterval:3e4})},txe=()=>{const e=Re();return Ee({mutationFn:async t=>{const{error:n}=await F.from("notifications").update({is_read:!0,read_at:new Date().toISOString()}).eq("id",t);if(n)throw n},onSuccess:()=>{e.invalidateQueries({queryKey:["notifications"]}),e.invalidateQueries({queryKey:["notifications-unread-count"]})}})},nxe=()=>{const e=Re(),{user:t}=ze();return Ee({mutationFn:async()=>{if(!(t!=null&&t.id))throw new Error("Usuário não autenticado");const{error:n}=await F.from("notifications").update({is_read:!0,read_at:new Date().toISOString()}).eq("user_id",t.id).eq("is_read",!1);if(n)throw n},onSuccess:()=>{e.invalidateQueries({queryKey:["notifications"]}),e.invalidateQueries({queryKey:["notifications-unread-count"]})}})},rxe=$d("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function dt({className:e,variant:t,...n}){return a.jsx("div",{className:oe(rxe({variant:t}),e),...n})}var __="Popover",[B9,Cat]=Nr(__,[Yc]),Ay=Yc(),[sxe,Zc]=B9(__),z9=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=e,l=Ay(t),c=y.useRef(null),[u,d]=y.useState(!1),[f,h]=As({prop:r,defaultProp:s??!1,onChange:i,caller:__});return a.jsx(e_,{...l,children:a.jsx(sxe,{scope:t,contentId:Ks(),triggerRef:c,open:f,onOpenChange:h,onOpenToggle:y.useCallback(()=>h(p=>!p),[h]),hasCustomAnchor:u,onCustomAnchorAdd:y.useCallback(()=>d(!0),[]),onCustomAnchorRemove:y.useCallback(()=>d(!1),[]),modal:o,children:n})})};z9.displayName=__;var V9="PopoverAnchor",ixe=y.forwardRef((e,t)=>
vendor: 4,474 bytes, line 809
809{const{__scopePopover:n,...r}=e,s=Zc(V9,n),i=Ay(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:l}=s;return y.useEffect(()=>(o(),()=>l()),[o,l]),a.jsx(gy,{...i,...r,ref:t})});ixe.displayName=V9;var U9="PopoverTrigger",q9=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Zc(U9,n),i=Ay(n),o=wt(t,s.triggerRef),l=a.jsx(Be.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Y9(s.open),...r,ref:o,onClick:ye(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?l:a.jsx(gy,{asChild:!0,...i,children:l})});q9.displayName=U9;var GO="PopoverPortal",[axe,oxe]=B9(GO,{forceMount:void 0}),H9=e=>{const{__scopePopover:t,forceMount:n,children:r,container:s}=e,i=Zc(GO,t);return a.jsx(axe,{scope:t,forceMount:n,children:a.jsx(Ar,{present:n||i.open,children:a.jsx(Ap,{asChild:!0,container:s,children:r})})})};H9.displayName=GO;var zh="PopoverContent",W9=y.forwardRef((e,t)=>{const n=oxe(zh,e.__scopePopover),{forceMount:r=n.forceMount,...s}=e,i=Zc(zh,e.__scopePopover);return a.jsx(Ar,{present:r||i.open,children:i.modal?a.jsx(cxe,{...s,ref:t}):a.jsx(uxe,{...s,ref:t})})});W9.displayName=zh;var lxe=kc("PopoverContent.RemoveScroll"),cxe=y.forwardRef((e,t)=>{const n=Zc(zh,e.__scopePopover),r=y.useRef(null),s=wt(t,r),i=y.useRef(!1);return y.useEffect(()=>{const o=r.current;if(o)return m_(o)},[]),a.jsx(by,{as:lxe,allowPinchZoom:!0,children:a.jsx(K9,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(e.onCloseAutoFocus,o=>{var l;o.preventDefault(),i.current||(l=n.triggerRef.current)==null||l.focus()}),onPointerDownOutside:ye(e.onPointerDownOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:ye(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),uxe=y.forwardRef((e,t)=>{const n=Zc(zh,e.__scopePopover),r=y.useRef(!1),s=y.useRef(!1);return a.jsx(K9,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),K9=y.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:d,...f}=e,h=Zc(zh,n),p=Ay(n);return h_(),a.jsx(xy,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:a.jsx(Id,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:d,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>h.onOpenChange(!1),children:a.jsx(t_,{"data-state":Y9(h.open),role:"dialog",id:h.contentId,...p,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),G9="PopoverClose",dxe=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Zc(G9,n);return a.jsx(Be.button,{type:"button",...r,ref:t,onClick:ye(e.onClick,()=>s.onOpenChange(!1))})});dxe.displayName=G9;var fxe="PopoverArrow",hxe=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Ay(n);return a.jsx(n_,{...s,...r,ref:t})});hxe.displayName=fxe;function Y9(e){return e?"open":"closed"}var pxe=z9,mxe=q9,gxe=H9,Q9=W9;const vxe=pxe,yxe=mxe,X9=y.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},s)=>a.jsx(gxe,{children:a.jsx(Q9,{ref:s,align:t,sideOffset:n,className:oe("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
809de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));X9.displayName=Q9.displayName;function Ot(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function Aa(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function z0(e,t){const n=Ot(e);return isNaN(t)?Aa(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function J9(e,t){const n=Ot(e);if(isNaN(t))return Aa(e,NaN);if(!t)return n;const r=n.getDate(),s=Aa(e,n.getTime());s.setMonth(n.getMonth()+t+1,0);const i=s.getDate();return r>=i?s:(n.setFullYear(s.getFullYear(),s.getMonth(),r),n)}const Z9=6048e5,xxe=864e5,eK=6e4,tK=36e5,Tx=43200,Q$=1440;let bxe={};function Ty(){return bxe}function Lc(e,t){var l,c,u,d;const n=Ty(),r=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,s=Ot(e),i=s.getDay(),o=(i<r?7:0)+i-r;return s.setDate(s.getDate()-o),s.setHours(0,0,0,0),s}function V0(e){return Lc(e,{weekStartsOn:1})}function nK(e){const t=Ot(e),n=t.getFullYear(),r=Aa(e,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const s=V0(r),i=Aa(e,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const o=V0(i);return t.getTime()>=s.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Vh(e){const t=Ot(e);return t.setHours(0,0,0,0),t}function U0(e){const t=Ot(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function rK(e,t){const n=Vh(e),r=Vh(t),s=+n-U0(n),i=+r-U0(r);return Math.round((s-i)/xxe)}function wxe(e){const t=nK(e),n=Aa(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),V0(n)}function Ab(e,t){const n=Ot(e),r=Ot(t),s=n.getTime()-r.getTime();return s<0?-1:s>0?1:s}function YO(e){return Aa(e,Date.now())}function sK(e,t){const n=Vh(e),r=Vh(t);return+n==+r}function jxe(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function _xe(e){if(!jxe(e)&&typeof e!="number")return!1;const t=Ot(e);return!isNaN(Number(t))}function Sxe(e,t){const n=Ot(e),r=Ot(t),s=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return s*12+i}function Exe(e,t){const n=Ot(e),r=Ot(t),s=X$(n,r),i=Math.abs(rK(n,r));n.setDate(n.getDate()-s*i);const o=+(X$(n,r)===-s),l=s*(i-o);return l===0?0:l}function X$(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Cxe(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Nxe(e,t){return+Ot(e)-+Ot(t)}function iK(e){const t=Ot(e);return t.setHours(23,59,59,999),t}function cv(e){const t=Ot(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function Axe(e){const t=Ot(e);return+iK(t)==+cv(t)}function Txe(e,t){const n=Ot(e),r=Ot(t),s=Ab(n,r),i=Math.abs(Sxe(n,r));let o;if(i<1)o=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-s*i);let l=Ab(n,r)===-s;Axe(Ot(e))&&i===1&&Ab(e,r)===1&&(l=!1),o=s*(i-Number(l))}return o===0?0:o}function aK(e,t,n){const r=Nxe(e,t)/1e3;return Cxe(n==null?void 0:n.roundingMethod)(r)}function kxe(e){const t=Ot(e),n=t.getMonth(),r=n-n%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t}function Fc(e){const t=Ot(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Pxe(e){const t=Ot(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function oK(e){const t=Ot(e),n=Aa(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Oxe(e,t){const n=t==null?void 0:t.weekStartsOn,r=Ot(e),s=r.getDay(),i=(s<n?-7:0)+6-(s-n);return r.setDate(r.getDate()+i),r.setHours(23,59,59,999),r}function Rxe(e){const t=Ot(e),n=t.getMonth(),r=n-n%3+3;return t.setMonth(r,0),t.setHours(23,59,59,999),t}const Dxe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Mxe=(e,t,n)=>{let r;const s=Dxe[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function th(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Ixe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},$xe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Lxe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Fxe={date:th({formats:Ixe,defaultWidth:"full"}),time:th({formats:$xe,defaultWidth:"full"}),dateTime:th({formats:Lxe,defaultWidth:"full"})},Bxe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},zxe=(e,t,n,r)=>Bxe[e];function Wa(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=n!=null&&n.width?String(n.width):o;s=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;s=e.values[l]||e.values[o]}const i=e.argumentCallback?e.argumentCallback(t):t;return s[i]}}const Vxe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Uxe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},qxe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Hxe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
809ay","Saturday"]},Wxe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Kxe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Gxe=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Yxe={ordinalNumber:Gxe,era:Wa({values:Vxe,defaultWidth:"wide"}),quarter:Wa({values:Uxe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Wa({values:qxe,defaultWidth:"wide"}),day:Wa({values:Hxe,defaultWidth:"wide"}),dayPeriod:Wa({values:Wxe,defaultWidth:"wide",formattingValues:Kxe,defaultFormattingWidth:"wide"})};function Ka(e){return(t,n={})=>{const r=n.width,s=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(s);if(!i)return null;const o=i[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?Xxe(l,f=>f.test(o)):Qxe(l,f=>f.test(o));let u;u=e.valueCallback?e.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const d=t.slice(o.length);return{value:u,rest:d}}}function Qxe(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Xxe(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function lK(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const s=r[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const l=t.slice(s.length);return{value:o,rest:l}}}const Jxe=/^(\d+)(th|st|nd|rd)?/i,Zxe=/\d+/i,ebe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},tbe={any:[/^b/i,/^(a|c)/i]},nbe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},rbe={any:[/1/i,/2/i,/3/i,/4/i]},sbe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},ibe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},abe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},obe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},lbe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},cbe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ube={ordinalNumber:lK({matchPattern:Jxe,parsePattern:Zxe,valueCallback:e=>parseInt(e,10)}),era:Ka({matchPatterns:ebe,defaultMatchWidth:"wide",parsePatterns:tbe,defaultParseWidth:"any"}),quarter:Ka({matchPatterns:nbe,defaultMatchWidth:"wide",parsePatterns:rbe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ka({matchPatterns:sbe,defaultMatchWidth:"wide",parsePatterns:ibe,defaultParseWidth:"any"}),day:Ka({matchPatterns:abe,defaultMatchWidth:"wide",parsePatterns:obe,defaultParseWidth:"any"}),dayPeriod:Ka({matchPatterns:lbe,defaultMatchWidth:"any",parsePatterns:cbe,defaultParseWidth:"any"})},cK={code:"en-US",formatDistance:Mxe,formatLong:Fxe,formatRelative:zxe,localize:Yxe,match:ube,options:{weekStartsOn:0,firstWeekContainsDate:1}};function dbe(e){const t=Ot(e);return rK(t,oK(t))+1}function fbe(e){const t=Ot(e),n=+V0(t)-+wxe(t);return Math.round(n/Z9)+1}function uK(e,t){var d,f,h,p;const n=Ot(e),r=n.getFullYear(),s=Ty(),i=(t==null?void 0:t.firstWeekContainsDate)??((f=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??s.firstWeekContainsDate??((p=(h=s.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=Aa(e,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const l=Lc(o,t),c=Aa(e,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const u=Lc(c,t);return n.getTime()>=l.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function hbe(e,t){var l,c,u,d;const n=Ty(),r=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??1,s=uK(e,t),i=Aa(e,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),Lc(i,t)}function pbe(e,t){const n=Ot(e),r=+Lc(n,t)-+hbe(n,t);return Math.round(r/Z9)+1}function sn(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const kl={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return sn(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):sn(n+1,2)},d(e,t){return sn(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return sn(e.getHours()%12||12,t.length)},H(e,t){return sn(e.getHours(),t.length)},m(e,t){return sn(e.getMinutes(),t.length)},s(e,t){return sn(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return sn(s,t.length)}},cf={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},J$={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return kl.y(e,t)},Y:function(e,t,n,r){const s=uK(e,r),i=s>0?s:1-s;if(t==="YY"){const o=i%100;return sn(o,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):sn(i,t.length)},R:function(e,t){const n=nK(e);return sn(n,t.length)},u:function(e,t){const n=e.getFullYear();return sn(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return sn(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return sn(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return kl.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return sn(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const s=pbe(e,r);return t==="wo"?n.ordinalNumber(s,{unit:"week"}):sn(s,t.length)},I:function(e,t,n){const r=fbe(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):sn(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):kl.d(e,t)},D:function(e,t,n){const r=dbe(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):sn(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const s=e.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return sn(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const s=e.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return sn(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),s=r===0?7:r;switch(t){case"i":return String(s);case"ii":return sn(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let s;switch(r===12?s=cf.noon:r===0?s=cf.midnight:s=r/12>
vendor: 4,583 bytes, line 809
809=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let s;switch(r>=17?s=cf.evening:r>=12?s=cf.afternoon:r>=4?s=cf.morning:s=cf.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return kl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):kl.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):sn(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):sn(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):kl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):kl.s(e,t)},S:function(e,t){return kl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return e4(r);case"XXXX":case"XX":return wu(r);case"XXXXX":case"XXX":default:return wu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return e4(r);case"xxxx":case"xx":return wu(r);case"xxxxx":case"xxx":default:return wu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Z$(r,":");case"OOOO":default:return"GMT"+wu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Z$(r,":");case"zzzz":default:return"GMT"+wu(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return sn(r,t.length)},T:function(e,t,n){const r=e.getTime();return sn(r,t.length)}};function Z$(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Math.trunc(r/60),i=r%60;return i===0?n+String(s):n+String(s)+t+sn(i,2)}function e4(e,t){return e%60===0?(e>0?"-":"+")+sn(Math.abs(e)/60,2):wu(e,t)}function wu(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=sn(Math.trunc(r/60),2),i=sn(r%60,2);return n+s+t+i}const t4=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},dK=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},mbe=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return t4(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",t4(r,t)).replace("{{time}}",dK(s,t))},gbe={p:dK,P:mbe},vbe=/^D+$/,ybe=/^Y+$/,xbe=["D","DD","YY","YYYY"];function bbe(e){return vbe.test(e)}function wbe(e){return ybe.test(e)}function jbe(e,t,n){const r=_be(e,t,n);if(console.warn(r),xbe.includes(e))throw new RangeError(r)}function _be(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Sbe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ebe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Cbe=/^'([^]*?)'?$/,Nbe=/''/g,Abe=/[a-zA-Z]/;function Me(e,t,n){var d,f,h,p,v,m,g,b;const r=Ty(),s=(n==null?void 0:n.locale)??r.locale??cK,i=(n==null?void 0:n.firstWeekContainsDate)??((f=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??r.firstWeekContainsDate??((p=(h=r.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=(n==null?void 0:n.weekStartsOn)??((m=(v=n==null?void 0:n.locale)==null?void 0:v.options)==null?void 0:m.weekStartsOn)??r.weekStartsOn??((b=(g=r.locale)==null?void 0:g.options)==null?void 0:b.weekStartsOn)??0,l=Ot(e);if(!_xe(l))throw new RangeError("Invalid time value");let c=t.match(Ebe).map(x=>{const w=x[0];if(w==="p"||w==="P"){const _=gbe[w];return _(x,s.formatLong)}return x}).join("").match(Sbe).map(x=>
809{if(x==="''")return{isToken:!1,value:"'"};const w=x[0];if(w==="'")return{isToken:!1,value:Tbe(x)};if(J$[w])return{isToken:!0,value:x};if(w.match(Abe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:x}});s.localize.preprocessor&&(c=s.localize.preprocessor(l,c));const u={firstWeekContainsDate:i,weekStartsOn:o,locale:s};return c.map(x=>{if(!x.isToken)return x.value;const w=x.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&wbe(w)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&bbe(w))&&jbe(w,t,String(e));const _=J$[w[0]];return _(l,w,s.localize,u)}).join("")}function Tbe(e){const t=e.match(Cbe);return t?t[1].replace(Nbe,"'"):e}function kbe(e,t,n){const r=Ty(),s=(n==null?void 0:n.locale)??r.locale??cK,i=2520,o=Ab(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const l=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:o});let c,u;o>0?(c=Ot(t),u=Ot(e)):(c=Ot(e),u=Ot(t));const d=aK(u,c),f=(U0(u)-U0(c))/1e3,h=Math.round((d-f)/60);let p;if(h<2)return n!=null&&n.includeSeconds?d<5?s.formatDistance("lessThanXSeconds",5,l):d<10?s.formatDistance("lessThanXSeconds",10,l):d<20?s.formatDistance("lessThanXSeconds",20,l):d<40?s.formatDistance("halfAMinute",0,l):d<60?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",1,l):h===0?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",h,l);if(h<45)return s.formatDistance("xMinutes",h,l);if(h<90)return s.formatDistance("aboutXHours",1,l);if(h<Q$){const v=Math.round(h/60);return s.formatDistance("aboutXHours",v,l)}else{if(h<i)return s.formatDistance("xDays",1,l);if(h<Tx){const v=Math.round(h/Q$);return s.formatDistance("xDays",v,l)}else if(h<Tx*2)return p=Math.round(h/Tx),s.formatDistance("aboutXMonths",p,l)}if(p=Txe(u,c),p<12){const v=Math.round(h/Tx);return s.formatDistance("xMonths",v,l)}else{const v=p%12,m=Math.trunc(p/12);return v<3?s.formatDistance("aboutXYears",m,l):v<9?s.formatDistance("overXYears",m,l):s.formatDistance("almostXYears",m+1,l)}}function QO(e,t){return kbe(e,YO(e),t)}function n4(e,t){const n=Ot(e),r=Ot(t);return+n<+r}function cE(e){return+Ot(e)<Date.now()}function Pbe(e){return sK(e,YO(e))}function Obe(e){return sK(e,z0(YO(e),1))}function oc(e,t){const r=Ibe(e);let s;if(r.date){const c=$be(r.date,2);s=Lbe(c.restDateString,c.year)}if(!s||isNaN(s.getTime()))return new Date(NaN);const i=s.getTime();let o=0,l;if(r.time&&(o=Fbe(r.time),isNaN(o)))return new Date(NaN);if(r.timezone){if(l=Bbe(r.timezone),isNaN(l))return new Date(NaN)}else{const c=new Date(i+o),u=new Date(0);return u.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),u.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),u}return new Date(i+o+l)}const kx={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Rbe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Dbe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Mbe=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Ibe(e){const t={},n=e.split(kx.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],kx.timeZoneDelimiter.test(t.date)&&(t.date=e.split(kx.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const s=kx.timezone.exec(r);s?(t.time=r.replace(s[1],""),t.timezone=s[1]):t.time=r}return t}function $be(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const s=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:i===null?s:i*100,restDateString:e.slice((r[1]||r[2]).length)}}function Lbe(e,t){if(t===null)return new Date(NaN);const n=e.match(Rbe);if(!n)return new Date(NaN);const r=!!n[4],s=Sm(n[1]),i=Sm(n[2])-1,o=Sm(n[3]),l=Sm(n[4]),c=Sm(n[5])-1;if(r)return Hbe(t,l,c)?zbe(t,l,c):new Date(NaN);{const u=new Date(0);return!Ube(t,i,o)||!qbe(t,s)?new Date(NaN):(u.setUTCFullYear(t,i,Math.max(s,o)),u)}}function Sm(e){return e?parseInt(e):1}function Fbe(e){const t=e.match(Dbe);if(!t)return NaN;const n=uE(t[1]),r=uE(t[2]),s=uE(t[3]);return Wbe(n,r,s)?n*tK+r*eK+s*1e3:NaN}function uE(e){return e&&parseFloat(e.replace(",","."))||0}function Bbe(e){if(e==="Z")return 0;const t=e.match(Mbe);if(!t)return 0;
809const n=t[1]==="+"?-1:1,r=parseInt(t[2]),s=t[3]&&parseInt(t[3])||0;return Kbe(r,s)?n*(r*tK+s*eK):NaN}function zbe(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const s=r.getUTCDay()||7,i=(t-1)*7+n+1-s;return r.setUTCDate(r.getUTCDate()+i),r}const Vbe=[31,null,31,30,31,30,31,31,30,31,30,31];function fK(e){return e%400===0||e%4===0&&e%100!==0}function Ube(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Vbe[t]||(fK(e)?29:28))}function qbe(e,t){return t>=1&&t<=(fK(e)?366:365)}function Hbe(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Wbe(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Kbe(e,t){return t>=0&&t<=59}function dE(e,t){return J9(e,-t)}const Gbe={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},Ybe=(e,t,n)=>{let r;const s=Gbe[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"em "+r:"há "+r:r},Qbe={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},Xbe={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},Jbe={full:"{{date}} 'à s' {{time}}",long:"{{date}} 'à s' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Zbe={date:th({formats:Qbe,defaultWidth:"full"}),time:th({formats:Xbe,defaultWidth:"full"}),dateTime:th({formats:Jbe,defaultWidth:"full"})},e0e={lastWeek:e=>{const t=e.getDay();return"'"+(t===0||t===6?"último":"última")+"' eeee 'à s' p"},yesterday:"'ontem à s' p",today:"'hoje à s' p",tomorrow:"'amanhã à s' p",nextWeek:"eeee 'à s' p",other:"P"},t0e=(e,t,n,r)=>{const s=e0e[e];return typeof s=="function"?s(t):s},n0e={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},r0e={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},s0e={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},i0e={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},a0e={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},o0e={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},l0e=(e,t)=>{const n=Number(e);return(t==null?void 0:t.unit)==="week"?n+"ª":n+"º"},c0e={ordinalNumber:l0e,era:Wa({values:n0e,defaultWidth:"wide"}),quarter:Wa({values:r0e,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Wa({values:s0e,defaultWidth:"wide"}),day:Wa({values:i0e,defaultWidth:"wide"}),dayPeriod:Wa({values:a0e,defaultWidth:"wide",formattingValues:o0e,defaultFormattingWidth:"wide"})},u0e=/^(\d+)[ºªo]?/i,d0e=/\d+/i,f0e={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i}
809,h0e={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},p0e={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},m0e={any:[/1/i,/2/i,/3/i,/4/i]},g0e={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},v0e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},y0e={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},x0e={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},b0e={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(d
809a) (manhã|tarde|noite))/i},w0e={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},j0e={ordinalNumber:lK({matchPattern:u0e,parsePattern:d0e,valueCallback:e=>parseInt(e,10)}),era:Ka({matchPatterns:f0e,defaultMatchWidth:"wide",parsePatterns:h0e,defaultParseWidth:"any"}),quarter:Ka({matchPatterns:p0e,defaultMatchWidth:"wide",parsePatterns:m0e,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ka({matchPatterns:g0e,defaultMatchWidth:"wide",parsePatterns:v0e,defaultParseWidth:"any"}),day:Ka({matchPatterns:y0e,defaultMatchWidth:"wide",parsePatterns:x0e,defaultParseWidth:"any"}),dayPeriod:Ka({matchPatterns:b0e,defaultMatchWidth:"any",parsePatterns:w0e,defaultParseWidth:"any"})},Vt={code:"pt-BR",formatDistance:Ybe,formatLong:Zbe,formatRelative:t0e,localize:c0e,match:j0e,options:{weekStartsOn:0,firstWeekContainsDate:1}},_0e=e=>{switch(e){case"deadline_alert":case"deadline_overdue":return a.jsx(Er,{className:"h-4 w-4"});case"new_movement":return a.jsx(Ea,{className:"h-4 w-4"});case"new_summons":return a.jsx($t,{className:"h-4 w-4"});default:return a.jsx(bN,{className:"h-4 w-4"})}},S0e=e=>{switch(e){case"deadline_overdue":return"text-destructive";case"deadline_alert":return"text-orange-500";case"new_movement":return"text-blue-500";case"new_summons":return"text-purple-500";default:return"text-muted-foreground"}},E0e=()=>{const e=Gs(),{data:t}=Zye(),{data:n}=exe(),r=txe(),s=nxe(),i=o=>{o.is_read||r.mutate(o.id),o.link&&e(o.link)};return a.jsxs(vxe,{children:[a.jsx(yxe,{asChild:!0,children:a.jsxs(U,{variant:"ghost",size:"icon",className:"relative text-muted-foreground hover:text-foreground",children:[a.jsx(bN,{className:"h-5 w-5"}),n&&n>0&&a.jsx(dt,{variant:"destructive",className:"absolute -top-1 -right-1 h-5 w-5 flex items-center justify-center p-0 text-xs",children:n>9?"9+":n})]})}),a.jsxs(X9,{className:"w-80 p-0",align:"end",children:[a.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b",children:[a.jsx("h3",{className:"font-semibold",children:"Notificações"}),n&&n>0&&a.jsxs(U,{variant:"ghost",size:"sm",onClick:()=>s.mutate(),className:"text-xs",children:[a.jsx(js,{className:"h-3 w-3 mr-1"}),"Marcar todas como lidas"]})]}),a.jsx(ls,{className:"h-80",children:t&&t.length>0?a.jsx("div",{className:"divide-y",children:t.map(o=>a.jsx("button",{onClick:()=>i(o),className:`w-full text-left px-4 py-3 hover:bg-muted/50 transition-colors ${o.is_read?"":"bg-primary/5"}`,children:a.jsxs("div",{className:"flex gap-3",children:[a.jsx("div",{className:`mt-0.5 ${S0e(o.type)}`,children:_0e(o.type)}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("p",{className:`text-sm ${o.is_read?"":"font-medium"}`,children:o.title}),a.jsx("p",{className:"text-xs text-muted-foreground truncate",children:o.message}),a.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:QO(new Date(o.created_at),{addSuffix:!0,locale:Vt})})]}),!o.is_read&&a.jsx("div",{className:"w-2 h-2 bg-primary rounded-full mt-2"})]})},o.id))}):a.jsxs("div",{className:"flex flex-col items-center justify-center py-8 text-muted-foreground",children:[a.jsx(bN,{className:"h-8 w-8 mb-2 opacity-50"}),a.jsx("p",{className:"text-sm",children:"Nenhuma notificação"})]})})]})]})},C0e=()=>{var i;const{user:e,signOut:t}=ze(),n=Gs(),r=((i=e==null?void 0:e.email)==null?void 0:i.substring(0,2).toUpperCase())||"U",s=async()=>{await t(),n("/auth")};return a.jsxs("header",{className:"h-12 sm:h-14 md:h-16 border-b border-border bg-card flex items-center justify-between px-2 sm:px-3 md:px-4",children:[a.jsx("div",{className:"flex items-center gap-2 sm:gap-4",children:a.jsx(TW,{className:"text-muted-foreground hover:text-foreground h-8 w-8 sm:h-9 sm:w-9"})}),a.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-3",children:[a.jsx(E0e,{}),a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",className:"flex items-center gap-2 px-1 sm:px-2 h-8 sm:h-10",children:a.jsxs(Ui,{className:"h-6 w-6 sm:h-8 sm:w-8",children:[a.jsx(Ld,{src:""}),a.jsx(qi,{className:"bg-primary text-primary-foreground text-[10px] sm:text-sm",children:r})]})})}),a.jsxs(Ra,{align:"end",className:"w-48 sm:w-56",children:[a.jsx(F9,{children:a.jsxs("div",{className:"flex flex-col",children:[a.jsx("span",{className:"font-medium text-xs sm:text-sm truncate max-w-[160px] sm:max-w-[200px]",children:e==null?void 0:e.email}),a.jsx("span",{className:"text-[10px] sm:text-xs text-muted-foreground",children:"Administrador"})]})}),a.jsx(vA,{}),a.jsxs(Xt,{onClick:()=>n("/configuracoes?tab=perfil"),className:"text-xs sm:text-sm",children:[a.jsx(Rc,{className:"mr-2 h-3 w-3 sm:h-4 sm:w-4"}),"Meu Perfil"]}
809),a.jsxs(Xt,{onClick:()=>n("/configuracoes?tab=integracoes"),className:"text-xs sm:text-sm",children:[a.jsx(Pp,{className:"mr-2 h-3 w-3 sm:h-4 sm:w-4"}),"Configurações"]}),a.jsx(vA,{}),a.jsxs(Xt,{onClick:s,className:"text-destructive focus:text-destructive text-xs sm:text-sm",children:[a.jsx(C6,{className:"mr-2 h-3 w-3 sm:h-4 sm:w-4"}),"Sair"]})]})]})]})]})},en=({children:e})=>a.jsx(NW,{children:a.jsxs("div",{className:"min-h-screen flex w-full bg-background overflow-x-hidden max-w-[100vw]",children:[a.jsx(Tve,{}),a.jsxs("div",{className:"flex-1 flex flex-col min-w-0 overflow-x-hidden",children:[a.jsx(C0e,{}),a.jsx("main",{className:"flex-1 p-3 sm:p-4 md:p-6 overflow-x-hidden overflow-y-auto mobile-compact",children:e})]})]})}),te=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:oe("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));te.displayName="Card";const ge=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:oe("flex flex-col space-y-1.5 p-6",e),...t}));ge.displayName="CardHeader";const Se=y.forwardRef(({className:e,...t},n)=>a.jsx("h3",{ref:n,className:oe("text-2xl font-semibold leading-none tracking-tight",e),...t}));Se.displayName="CardTitle";const Dt=y.forwardRef(({className:e,...t},n)=>a.jsx("p",{ref:n,className:oe("text-sm text-muted-foreground",e),...t}));Dt.displayName="CardDescription";const ae=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:oe("p-6 pt-0",e),...t}));ae.displayName="CardContent";const N0e=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:oe("flex items-center p-6 pt-0",e),...t}));N0e.displayName="CardFooter";const A0e=()=>{const{tenantId:e}=Xe(),t=new Date,n=z0(t,7);return $e({queryKey:["dashboard-stats",e],queryFn:async()=>{var v;if(!e)return{activeProcesses:0,totalClients:0,todayEvents:0,monthRevenue:0,upcomingDeadlines:[],pendingTasks:[],recentActivity:[]};const[r,s,i,o,l,c,u]=await Promise.all([F.from("processes").select("*",{count:"exact",head:!0}).eq("tenant_id",e).eq("status","ativo"),F.from("clients").select("*",{count:"exact",head:!0}).eq("tenant_id",e).eq("is_active",!0),F.from("calendar_events").select("*",{count:"exact",head:!0}).eq("tenant_id",e).gte("start_time",Vh(t).toISOString()).lte("start_time",iK(t).toISOString()),F.from("financial_transactions").select("paid_amount").eq("tenant_id",e).eq("type","income").eq("status","paid").gte("paid_date",Fc(t).toISOString()).lte("paid_date",cv(t).toISOString()),F.from("deadlines").select(` 810 id, 811 title, 812 due_date, 813 priority, 814 status, 815 process:processes(process_number) 816 `).eq("tenant_id",e).eq("status","pending").gte("due_date",Me(t,"yyyy-MM-dd")).lte("due_date",Me(n,"yyyy-MM-dd")).order("due_date",{ascending:!0}).limit(5),F.from("tasks").select(` 817 id, 818 title, 819 due_date, 820 priority, 821 process:processes(process_number) 822 `).eq("tenant_id",e).eq("status","todo").order("due_date",{ascending:!0,nullsFirst:!1}).limit(5),F.from("process_movements").select(` 823 id, 824 description, 825 created_at, 826 process:processes(process_number) 827 `).eq("tenant_id",e).order("created_at",{ascending:!1}).limit(5)]),d=((v=o.data)==null?void 0:v.reduce((m,g)=>m+(g.paid_amount||0),0))||0,f=(l.data||[]).map(m=>{var g;return{id:m.id,title:m.title,due_date:m.due_date,priority:m.priority,status:m.status,process_number:(g=m.process)==null?void 0:g.process_number}}),h=(c.data||[]).map(m=>{var g;return{id:m.id,title:m.title,due_date:m.due_date,priority:m.priority,process_number:(g=m.process)==null?void 0:g.process_number}}),p=(u.data||[]).map(m=>{var g;return{id:m.id,description:m.description,created_at:m.created_at,type:"movement",process_number:(g=m.process)==null?void 0:g.process_number}});return{activeProcesses:r.count||0,totalClients:s.count||0,todayEvents:i.count||0,monthRevenue:d,upcomingDeadlines:f,pendingTasks:h,recentActivity:p}},enabled:!!e,refetchInterval:6e4})},T0e=()=>{const{tenantId:e}
827=Xe(),t=Me(new Date,"yyyy-MM-dd");return $e({queryKey:["dashboard-hearings",e],queryFn:async()=>{const{data:n,error:r}=await F.from("process_hearings").select(` 828 id, 829 hearing_date, 830 hearing_time, 831 type, 832 location, 833 status, 834 process:processes(id, process_number, subject) 835 `).eq("tenant_id",e).gte("hearing_date",t).order("hearing_date",{ascending:!0}).limit(5);if(r)throw r;return n},enabled:!!e})},k0e={admin:{label:"Administrador",variant:"default"},advogado:{label:"Advogado",variant:"secondary"},estagiario:{label:"Estagiário",variant:"outline"},financeiro:{label:"Financeiro",variant:"secondary"}},r4=["Que seu dia seja produtivo!","Pronto para mais um dia de conquistas?","Sucesso nos seus processos hoje!","Que a justiça esteja ao seu lado!","Excelente trabalho sempre!","Vamos fazer a diferença hoje!","Mais um dia para brilhar!","Conte com a gente para o sucesso!","Boas decisões começam agora!","Sua dedicação faz a diferença!"],P0e=e=>e>=5&&e<12?"Bom dia":e>=12&&e<18?"Boa tarde":e>=18&&e<24?"Boa noite":"Boa madrugada",O0e=()=>r4[Math.floor(Math.random()*r4.length)],R0e=e=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(e),D0e=()=>{var T,A;const{user:e}=ze(),t=Gs(),{role:n,isAdmin:r,canManageUsers:s,canManageTenant:i,canViewFinancials:o,canManageProcesses:l,canManageClients:c,canViewAuditLogs:u,loading:d}=Xe(),{data:f,isLoading:h}=A0e(),{data:p}=T0e(),[v,m]=y.useState(null),[g,b]=y.useState(null),[x,w]=y.useState(new Date),[_]=y.useState(O0e);y.useEffect(()=>{const k=setInterval(()=>{w(new Date)},1e3);return()=>clearInterval(k)},[]),y.useEffect(()=>{(async()=>{if(!e)return;const{data:R}=await F.from("profiles").select("full_name").eq("id",e.id).maybeSingle();R&&m(R);const{data:M}=await F.from("tenants").select("name").maybeSingle();M&&b(M)})()},[e]);const j=[{title:"Processos Ativos",value:h?"...":String((f==null?void 0:f.activeProcesses)||0),description:"Total em andamento",icon:Kc,color:"text-primary",bgColor:"bg-primary/10",visible:l,onClick:()=>t("/processos")},{title:"Clientes",value:h?"...":String((f==null?void 0:f.totalClients)||0),description:"Cadastrados ativos",icon:os,color:"text-success",bgColor:"bg-success/10",visible:c,onClick:()=>t("/clientes")},{title:"Compromissos Hoje",value:h?"...":String((f==null?void 0:f.todayEvents)||0),description:"Agendados para hoje",icon:Fr,color:"text-warning",bgColor:"bg-warning/10",visible:!0,onClick:()=>t("/agenda")},{title:"Receita do Mês",value:h?"...":R0e((f==null?void 0:f.monthRevenue)||0),description:"Honorários recebidos",icon:mi,color:"text-accent-foreground",bgColor:"bg-accent",visible:o,onClick:()=>t("/financeiro")}].filter(k=>k.visible),S=((T=v==null?void 0:v.full_name)==null?void 0:T.split(" ")[0])||((A=e==null?void 0:e.email)==null?void 0:A.split("@")[0])||"Usuário",E=n?k0e[n]:null,C=P0e(x.getHours()),N=Me(x,"EEEE, d 'de' MMMM 'de' yyyy",{locale:Vt}),P=Me(x,"HH:mm:ss");return a.jsx(en,{children:a.jsxs("div",{className:"space-y-4 sm:space-y-6 md:space-y-8 w-full max-w-full overflow-hidden text-center sm:text-left",children:[a.jsx("div",{className:"flex flex-col gap-3 sm:gap-4 items-center sm:items-start",children:a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between w-full gap-3 sm:gap-4",children:[a.jsxs("div",{className:"space-y-1 flex flex-col items-center sm:items-start",children:[a.jsxs("div",{className:"flex items-center justify-center sm:justify-start gap-2 flex-wrap",children:[a.jsxs("h1",{className:"text-lg sm:text-2xl md:text-3xl font-display font-bold text-foreground",children:[C,", ",S,"!"]}),E&&a.jsxs(dt,{variant:E.variant,className:"text-[10px] sm:text-xs",children:[a.jsx(wa,{className:"w-2.5 h-2.5 sm:w-3 sm:h-3 mr-0.5 sm:mr-1"}),E.label]})]}),a.jsx("p",{className:"text-muted-foreground text-xs sm:text-sm",children:_}),(g==null?void 0:g.name)&&a.jsxs("p",{className:"text-[10px] sm:text-xs text-muted-foreground/70",children:["Escritório: ",g.name]})]}),a.jsxs("div",{className:"flex flex-row items-center gap-3 sm:gap-4 bg-muted/50 rounded-lg sm:rounded-xl px-3 sm:px-5 py-2 sm:py-3 border border-border/50",children:[a.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-2 text-muted-foreground",children:[a.jsx(hae,{className:"h-3 w-3 sm:h-4 sm:w-4"}),a.jsx("span",{className:"text-xs sm:text-sm capitalize",children:N})]}),a.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-2",children:[a.jsx(Er,{className:"h-4 w-4 sm:h-5 sm:w-5 text-primary"}),a.jsx("span",{className:"text-lg sm:text-xl md:text-2xl font-mono font-bold text-foreground tracking-tight",children:P})]})]})]})}),r&&a.jsxs(te,{className:"border-primary/20 bg-primary/5 mx-auto w-full",children:[a.jsxs(ge,{className:"p-3 sm:p-4 md:p-6",children:[a.jsxs(Se,{className:"flex items-center justify-center sm:justify-start gap-2 text-primary text-sm sm:text-base md:text-lg",children:[a.jsx(wa,{className:"h-4 w-4 sm:h-5 sm:w-5"}),"Painel de Administrador"]}),a.jsx(Dt,{className:"text-xs sm:text-sm",children:"Você tem acesso completo a todas as funcionalidades do sistema"})]}),a.jsx(ae,{className:"p-3 sm:p-4 md:p-6 pt-0",children:a.jsxs("div",{className:"grid grid-cols-2 gap-2 sm:gap-4",children:[a.jsxs("div",{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-xs sm:text-sm",children:[a.jsx(p0,{className:"h-3 w-3 sm:h-4 sm:w-4 text-success flex-shrink-0"}),a.jsx("span",{className:"truncate",children:"Gerenciar"})]}),a.jsxs("div",{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-xs sm:text-sm",children:[a.jsx(Pp,{className:"h-3 w-3 sm:h-4 sm:w-4 text-success flex-shrink-0"}),a.jsx("span",{className:"truncate",children:"Configurar"})]}),a.jsxs("div",{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-xs sm:text-sm",children:[a.jsx(mi,{className:"h-3 w-3 sm:h-4 sm:w-4 text-success flex-shrink-0"}),a.jsx("span",{className:"truncate",children:"Financeiro"})]}),a.jsxs("div",{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-xs sm:text-sm",children:[a.jsx($t,{className:"h-3 w-3 sm:h-4 sm:w-4 text-success flex-shrink-0"}),a.jsx("span",{className:"truncate",children:"Auditoria"})]})]})})]}),a.jsx("div",{className:"grid grid-cols-2 gap-2 sm:gap-3 md:gap-4 md:grid-cols-2 lg:grid-cols-4",children:j.map(k=>a.jsxs(te,{className:"relative overflow-hidden cursor-pointer hover:shadow-md transition-shadow",onClick:k.onClick,children:[a.jsxs(ge,{className:"flex flex-row items-center justify-between p-2 sm:p-3 md:p-4 pb-1 sm:pb-2",children:[a.jsx(Se,{className:"text-[10px] sm:text-xs md:text-sm font-medium text-muted-foreground truncate pr-1",children:k.title}),a.jsx("div",{className:`p-1 sm:p-1.5 md:p-2 rounded-md sm:rounded-lg ${k.bgColor} flex-shrink-0`,children:a.jsx(k.icon,{className:`h-3 w-3 sm:h-3.5 sm:w-3.5 md:h-4 md:w-4 ${k.color}`})})]}),a.jsxs(ae,{className:"p-2 sm:p-3 md:p-4 pt-0",children:[a.jsx("div",{className:"text-base sm:text-lg md:text-2xl font-bold text-foreground",children:k.value}),a.jsx("p",{className:"text-[9px] sm:text-[10px] md:text-xs text-muted-foreground mt-0.5 sm:mt-1 truncate",children:k.description})]})]},k.title))}),a.jsxs("div",{className:"grid gap-2 sm:gap-4 md:gap-6 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3",children:[a.jsxs(te,{className:"cursor-pointer hover:shadow-md transition-shadow",onClick:()=>t("/prazos"),children:[a.jsxs(ge,{className:"p-3 sm:p-4 md:p-6",children:[a.jsxs(Se,{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-sm sm:text-base",children:[a.jsx(Er,{className:"h-4 w-4 sm:h-5 sm:w-5 text-primary flex-shrink-0"}),"Prazos Próximos"]}),a.jsx(Dt,{className:"text-[10px] sm:text-xs md:text-sm",children:"Prazos que vencem nos próximos 7 dias"})]}),a.jsx(ae,{className:"p-3 sm:p-4 md:p-6 pt-0",children:h?a.jsx("div",{className:"flex justify-center py-4",children:a.jsx(it,{className:"h-5 w-5 animate-spin text-primary"})}):f!=null&&f.upcomingDeadlines&&f.upcomingDeadlines.length>0?a.jsx("div",{className:"space-y-2",children:f.upcomingDeadlines.slice(0,3).map(k=>a.jsxs("div",{className:"flex items-center justify-between gap-2 p-2 bg-muted/30 rounded-lg",children:[a.jsxs("div",{className:"min-w-0 flex-1",children:[a.jsx("p",{className:"text-xs sm:text-sm font-medium truncate",children:k.title}),k.process_number&&a.jsx("p",{className:"text-[10px] text-muted-foreground font-mono",children:k.process_number})]}),a.jsx(dt,{variant:k.priority>=3?"destructive":"secondary",className:"text-[9px] sm:text-[10px] flex-shrink-0",children:Me(oc(k.due_date),"dd/MM")})]},k.id))}):a.jsx("div",{className:"text-center py-4 sm:py-6 text-muted-foreground",children:a.jsx("p",{className:"text-xs sm:text-sm",children:"Nenhum prazo próximo"})})})]}),a.jsxs(te,{className:"cursor-pointer hover:shadow-md transition-shadow",onClick:()=>t("/tarefas"),children:[a.jsxs(ge,{className:"p-3 sm:p-4 md:p-6",children:[a.jsxs(Se,{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-sm sm:text-base",children:[a.jsx(md,{className:"h-4 w-4 sm:h-5 sm:w-5 text-warning flex-shrink-0"}),"Tarefas Pendentes"]}),a.jsx(Dt,{className:"text-[10px] sm:text-xs md:text-sm",children:"Tarefas que precisam de atenção"})]}),a.jsx(ae,{className:"p-3 sm:p-4 md:p-6 pt-0",children:h?a.jsx("div",{className:"flex justify-center py-4",children:a.jsx(it,{className:"h-5 w-5 animate-spin text-primary"})}):f!=null&&f.pendingTasks&&f.pendingTasks.length>0?a.jsx("div",{className:"space-y-2",children:f.pendingTasks.slice(0,3).map(k=>a.jsxs("div",{className:"flex items-center justify-between gap-2 p-2 bg-muted/30 rounded-lg",children:[a.jsxs("div",{className:"min-w-0 flex-1",children:[a.jsx("p",{className:"text-xs sm:text-sm font-medium truncate",children:k.title}),k.process_number&&a.jsx("p",{className:"text-[10px] text-muted-foreground font-mono",children:k.process_number})]}),k.due_date&&a.jsx(dt,{variant:"outline",className:"text-[9px] sm:text-[10px] flex-shrink-0",children:Me(oc(k.due_date),"dd/MM")})]},k.id))}):a.jsx("div",{className:"text-center py-4 sm:py-6 text-muted-foreground",children:a.jsx("p",{className:"text-xs sm:text-sm",children:"Nenhuma tarefa pendente"})})})]}),a.jsxs(te,{children:[a.jsxs(ge,{className:"p-3 sm:p-4 md:p-6",children:[a.jsxs(Se,{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-sm sm:text-base",children:[a.jsx(oo,{className:"h-4 w-4 sm:h-5 sm:w-5 text-success flex-shrink-0"}),"Atividade Recente"]}),a.jsx(Dt,{className:"text-[10px] sm:text-xs md:text-sm",children:"Ãltimas movimentações do sistema"})]}),a.jsx(ae,{className:"p-3 sm:p-4 md:p-6 pt-0",children:h?a.jsx("div",{className:"flex justify-center py-4",children:a.jsx(it,{className:"h-5 w-5 animate-spin text-primary"})}):f!=null&&f.recentActivity&&f.recentActivity.length>0?a.jsx("div",{className:"space-y-2",children:f.recentActivity.slice(0,3).map(k=>a.jsxs("div",{className:"p-2 bg-muted/30 rounded-lg",children:[a.jsx("p",{className:"text-xs sm:text-sm font-medium line-clamp-1",children:k.description}),a.jsxs("div",{className:"flex items-center justify-between mt-1",children:[k.process_number&&a.jsx("p",{className:"text-[10px] text-muted-foreground font-mono",children:k.process_number}),a.jsx("p",{className:"text-[10px] text-muted-foreground",children:QO(oc(k.created_at),{addSuffix:!0,locale:Vt})})]})]},k.id))}):a.jsx("div",{className:"text-center py-4 sm:py-6 text-muted-foreground",children:a.jsx("p",{className:"text-xs sm:text-sm",children:"Nenhuma atividade recente"})})})]})]}),p&&p.length>0&&a.jsxs(te,{children:[a.jsxs(ge,{className:"p-3 sm:p-4 md:p-6",children:[a.jsxs(Se,{className:"flex items-center justify-center sm:justify-start gap-1.5 sm:gap-2 text-sm sm:text-base",children:[a.jsx(nd,{className:"h-4 w-4 sm:h-5 sm:w-5 text-primary flex-shrink-0"}),"Próximas Audiências"]}),a.jsx(Dt,{className:"text-[10px] sm:text-xs md:text-sm",children:"Audiências agendadas"})]}),a.jsx(ae,{className:"p-3 sm:p-4 md:p-6 pt-0",children:a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3",children:p.slice(0,3).map(k=>a.jsxs("div",{className:"p-3 bg-muted/30 rounded-lg cursor-pointer hover:bg-muted/50 transition-colors",onClick:()=>{var R;return((R=k.process)==null?void 0:R.id)&&t(`/processos/${k.process.id}`)},children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx(dt,{variant:"outline",className:"text-[10px]",children:k.type}),a.jsx(dt,{className:"text-[10px]",children:Me(oc(k.hearing_date),"dd/MM/yyyy")})]}),k.process&&a.jsx("p",{className:"text-xs font-mono text-muted-foreground",children:k.process.process_number}),k.location&&a.jsx("p",{className:"text-xs text-muted-foreground mt-1 truncate",children:k.location}
vendor: 4,101 bytes, lines 835-841
835),k.hearing_time&&a.jsx("p",{className:"text-xs font-medium mt-1",children:k.hearing_time})]},k.id))})})]})]})})},cs=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{className:"relative w-full overflow-auto",children:a.jsx("table",{ref:n,className:oe("w-full caption-bottom text-sm",e),...t})}));cs.displayName="Table";const us=y.forwardRef(({className:e,...t},n)=>a.jsx("thead",{ref:n,className:oe("[&_tr]:border-b",e),...t}));us.displayName="TableHeader";const ds=y.forwardRef(({className:e,...t},n)=>a.jsx("tbody",{ref:n,className:oe("[&_tr:last-child]:border-0",e),...t}));ds.displayName="TableBody";const M0e=y.forwardRef(({className:e,...t},n)=>a.jsx("tfoot",{ref:n,className:oe("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));M0e.displayName="TableFooter";const Pt=y.forwardRef(({className:e,...t},n)=>a.jsx("tr",{ref:n,className:oe("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));Pt.displayName="TableRow";const he=y.forwardRef(({className:e,...t},n)=>a.jsx("th",{ref:n,className:oe("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));he.displayName="TableHead";const fe=y.forwardRef(({className:e,...t},n)=>a.jsx("td",{ref:n,className:oe("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));fe.displayName="TableCell";const I0e=y.forwardRef(({className:e,...t},n)=>a.jsx("caption",{ref:n,className:oe("mt-4 text-sm text-muted-foreground",e),...t}));I0e.displayName="TableCaption";var hK="AlertDialog",[$0e,Nat]=Nr(hK,[oW]),xl=oW(),pK=e=>{const{__scopeAlertDialog:t,...n}=e,r=xl(t);return a.jsx(FO,{...r,...n,modal:!0})};pK.displayName=hK;var L0e="AlertDialogTrigger",F0e=y.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=xl(n);return a.jsx(_W,{...s,...r,ref:t})});F0e.displayName=L0e;var B0e="AlertDialogPortal",mK=e=>{const{__scopeAlertDialog:t,...n}=e,r=xl(t);return a.jsx(BO,{...r,...n})};mK.displayName=B0e;var z0e="AlertDialogOverlay",gK=y.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=xl(n);return a.jsx(wy,{...s,...r,ref:t})});gK.displayName=z0e;var nh="AlertDialogContent",[V0e,U0e]=$0e(nh),q0e=Kq("AlertDialogContent"),vK=y.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:r,...s}=e,i=xl(n),o=y.useRef(null),l=wt(t,o),c=y.useRef(null);return a.jsx(tve,{contentName:nh,titleName:yK,docsSlug:"alert-dialog",children:a.jsx(V0e,{scope:n,cancelRef:c,children:a.jsxs(jy,{role:"alertdialog",...i,...s,ref:l,onOpenAutoFocus:ye(s.onOpenAutoFocus,u=>{var d;u.preventDefault(),(d=c.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[a.jsx(q0e,{children:r}),a.jsx(W0e,{contentRef:o})]})})})});vK.displayName=nh;var yK="AlertDialogTitle",xK=y.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=xl(n);return a.jsx(_y,{...s,...r,ref:t})});xK.displayName=yK;var bK="AlertDialogDescription",wK=y.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=xl(n);return a.jsx(Sy,{...s,...r,ref:t})});wK.displayName=bK;var H0e="AlertDialogAction",jK=y.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=xl(n);return a.jsx(v_,{...s,...r,ref:t})});jK.displayName=H0e;var _K="AlertDialogCancel",SK=y.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,{cancelRef:s}=U0e(_K,n),i=xl(n),o=wt(t,s);return a.jsx(v_,{...i,...r,ref:o})});SK.displayName=_K;var W0e=({contentRef:e})=>{const t=`\`${nh}\` requires a description for the component to be accessible for screen reader users. 836 837You can add a description to the \`${nh}\` by passing a \`${bK}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 838 839Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${nh}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 840 841For more information, see https://radix-ui.com/primitives/docs/components/
841alert-dialog`;return y.useEffect(()=>{var r;document.getElementById((r=e.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},K0e=pK,G0e=mK,EK=gK,CK=vK,NK=jK,AK=SK,TK=xK,kK=wK;const XO=K0e,Y0e=G0e,PK=y.forwardRef(({className:e,...t},n)=>a.jsx(EK,{className:oe("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));PK.displayName=EK.displayName;const S_=y.forwardRef(({className:e,...t},n)=>a.jsxs(Y0e,{children:[a.jsx(PK,{}),a.jsx(CK,{ref:n,className:oe("fixed z-50 grid w-[calc(100%-2rem)] max-w-lg gap-3 border bg-background p-4 shadow-lg duration-200 sm:p-6 sm:gap-4","left-[50%] top-[50%] translate-x-[-50%] translate-y-[-50%]","max-h-[calc(100vh-2rem)] overflow-y-auto","rounded-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-[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%]",e),...t})]}));S_.displayName=CK.displayName;const E_=({className:e,...t})=>a.jsx("div",{className:oe("flex flex-col space-y-2 text-center sm:text-left",e),...t});E_.displayName="AlertDialogHeader";const C_=({className:e,...t})=>a.jsx("div",{className:oe("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});C_.displayName="AlertDialogFooter";const N_=y.forwardRef(({className:e,...t},n)=>a.jsx(TK,{ref:n,className:oe("text-lg font-semibold",e),...t}));N_.displayName=TK.displayName;const A_=y.forwardRef(({className:e,...t},n)=>a.jsx(kK,{ref:n,className:oe("text-sm text-muted-foreground",e),...t}));A_.displayName=kK.displayName;const T_=y.forwardRef(({className:e,...t},n)=>a.jsx(NK,{ref:n,className:oe(jO(),e),...t}));T_.displayName=NK.displayName;const k_=y.forwardRef(({className:e,...t},n)=>a.jsx(AK,{ref:n,className:oe(jO({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));k_.displayName=AK.displayName;const ky=e=>{const{tenantId:t}=Xe();return $e({queryKey:["clients",t,e],queryFn:async()=>{let n=F.from("clients").select("*").order("name",{ascending:!0});e&&(n=n.or(`name.ilike.%${e}%,cpf.ilike.%${e}%,cnpj.ilike.%${e}%,email.ilike.%${e}%`));const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})},Q0e=e=>$e({queryKey:["client",e],queryFn:async()=>{if(!e)return null;const{data:t,error:n}=await F.from("clients").select("*").eq("id",e).maybeSingle();if(n)throw n;return t},enabled:!!e}),X0e=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("clients").insert({...r,tenant_id:n}).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["clients"]}),t({title:"Cliente cadastrado",description:"O cliente foi cadastrado com sucesso."})},onError:r=>{t({variant:"destructive",title:"Erro ao cadastrar cliente",description:r.message})}})},J0e=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,...r})=>{const{data:s,error:i}=await F.from("clients").update(r).eq("id",n).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["clients"]}),t({title:"Cliente atualizado",description:"O cliente foi atualizado com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao atualizar cliente",description:n.message})}})},Z0e=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{error:r}=await F.from("clients").delete().eq("id",n);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["clients"]}),t({title:"Cliente excluÃdo",description:"O cliente foi excluÃdo com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir cliente",description:n.message})}})},q0=e=>e.replace(/\D/g,"").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d{1,2})/,"$1-$2").replace(/(-\d{2})\d+?$/,"$1"),H0=e=>e.replace(/\D/g,"").replace(/(\d{2})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1/$2").replace(/(\d{4})(\d)/,"$1-$2").replace(/(-\d{2})\d+?$/,"$1"),Pf=e=>{const t=e.replace(/\D/g,"");return t.length<=10?t.replace(/(\d{2})(\d)/,"($1) $2").replace(/(\d{4})(\d)/,"$1-$2").replace(/(-\d{4})\d+?$/,"$1"):t.replace(/(\d{2})(\d)/,"($1) $2").replace(/(\d{5})(\d)/,"$1-$2").replace(/(-\d{4})\d+?$/,"$1")},s4=e=>e.replace(/\D/g,"").replace(/(\d{5})(\d)/,"$1-$2").replace(/(-\d{3})\d+?$/,"$1"),wd=e=>e.replace(/\D/g,"").replace(/(\d{7})(\d)/,"$1-$2").replace(/(-\d{2})(\d)/,"$1.$2").replace(/(\.\d{4})(\d)/,"$1.$2").replace(/(\.\d{1})(\d)/,"$1.$2").replace(/(\.\d{2})(\d)/,"$1.$2").replace(/(\.\d{4})\d+?$/,"$1"),OK=e=>e.replace(/\D/g,""),uu=e=>e.replace(/\D/g,""),ewe=e=>{const t=e.replace(/\D/g,"");if(t.length!==11||/^(\d)\1+$/.test(t))return!1;let n=0;for(let s=0;s<9;s++)n+=parseInt(t.charAt(s))*(10-s);let r=n*10%11;if((r===10||r===11)&&(r=0),r!==parseInt(t.charAt(9)))return!1;n=0;for(let s=0;s<10;s++)n+=parseInt(t.charAt(s))*(11-s);return r=n*10%11,(r===10||r===11)&&(r=0),r===parseInt(t.charAt(10))},twe=e=>{const t=e.replace(/\D/g,"");if(t.length!==14||/^(\d)\1+$/.test(t))return!1;const n=[5,4,3,2,9,8,7,6,5,4,3,2],r=[6,5,4,3,2,9,8,7,6,5,4,3,2];let s=0;for(let c=0;c<12;c++)s+=parseInt(t.charAt(c))*n[c];let i=s%11;if((i<2?0:11-i)!==parseInt(t.charAt(12)))return!1;s=0;for(let c=0;c<13;c++)s+=parseInt(t.charAt(c))*r[c];return i=s%11,(i<2?0:11-i)===parseInt(t.charAt(13))},nwe=()=>{const[e,t]=y.useState(""),[n,r]=y.useState(null),{data:s,isLoading:i}=ky(e),o=Z0e(),{isAdmin:l,canManageClients:c}=Xe(),u=()=>{n&&(o.mutate(n),r(null))};return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row justify-between gap-4",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Clientes"}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie os clientes do escritório"})]}),c&&a.jsx(Fs,{to:"/clientes/novo",children:a.jsxs(U,{children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Cliente"]})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{className:"text-lg",children:"Buscar Clientes"})}),a.jsx(ae,{children:a.jsxs("div",{className:"relative",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx(Y,{placeholder:"Buscar por nome, CPF, CNPJ ou email...",value:e,onCh
841ange:d=>t(d.target.value),className:"pl-10"})]})})]}),a.jsx(te,{children:a.jsx(ae,{className:"p-0",children:i?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):s&&s.length>0?a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Tipo"}),a.jsx(he,{children:"Nome / Razão Social"}),a.jsx(he,{children:"CPF / CNPJ"}),a.jsx(he,{children:"Email"}),a.jsx(he,{children:"Telefone"}),a.jsx(he,{children:"Status"}),a.jsx(he,{className:"w-[70px]"})]})}),a.jsx(ds,{children:s.map(d=>a.jsxs(Pt,{children:[a.jsx(fe,{children:d.person_type==="fisica"?a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Rc,{className:"h-4 w-4 text-primary"}),a.jsx("span",{className:"text-sm",children:"PF"})]}):a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(pd,{className:"h-4 w-4 text-secondary-foreground"}),a.jsx("span",{className:"text-sm",children:"PJ"})]})}),a.jsxs(fe,{className:"font-medium",children:[a.jsx(Fs,{to:`/clientes/${d.id}`,className:"hover:text-primary hover:underline",children:d.name}),d.trade_name&&a.jsx("span",{className:"block text-sm text-muted-foreground",children:d.trade_name})]}),a.jsx(fe,{className:"font-mono text-sm",children:d.person_type==="fisica"?d.cpf?q0(d.cpf):"-":d.cnpj?H0(d.cnpj):"-"}),a.jsx(fe,{children:d.email||"-"}),a.jsx(fe,{children:d.mobile_phone?Pf(d.mobile_phone):d.phone?Pf(d.phone):"-"}),a.jsx(fe,{children:a.jsx(dt,{variant:d.is_active?"default":"secondary",children:d.is_active?"Ativo":"Inativo"})}),a.jsx(fe,{children:a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",children:a.jsx(hy,{className:"h-4 w-4"})})}),a.jsxs(Ra,{align:"end",children:[a.jsx(Xt,{asChild:!0,children:a.jsxs(Fs,{to:`/clientes/${d.id}`,children:[a.jsx(Yj,{className:"mr-2 h-4 w-4"}),"Editar"]})}),l&&a.jsxs(Xt,{className:"text-destructive",onClick:()=>r(d.id),children:[a.jsx(pr,{className:"mr-2 h-4 w-4"}),"Excluir"]})]})]})})]},d.id))})]}):a.jsxs("div",{className:"text-center py-12",children:[a.jsx(Rc,{className:"mx-auto h-12 w-12 text-muted-foreground/50"}),a.jsx("h3",{className:"mt-4 text-lg font-semibold",children:"Nenhum cliente encontrado"}),a.jsx("p",{className:"text-muted-foreground",children:e?"Tente uma busca diferente":"C
841omece cadastrando seu primeiro cliente"}),c&&!e&&a.jsx(Fs,{to:"/clientes/novo",children:a.jsxs(U,{className:"mt-4",children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Cliente"]})})]})})})]}),a.jsx(XO,{open:!!n,onOpenChange:()=>r(null),children:a.jsxs(S_,{children:[a.jsxs(E_,{children:[a.jsx(N_,{children:"Confirmar exclusão"}),a.jsx(A_,{children:"Tem certeza que deseja excluir este cliente? Esta ação não pode ser desfeita."})]}),a.jsxs(C_,{children:[a.jsx(k_,{children:"Cancelar"}),a.jsx(T_,{onClick:u,className:"bg-destructive text-destructive-foreground",children:"Excluir"})]})]})})]})},tr=y.forwardRef(({className:e,...t},n)=>a.jsx("textarea",{className:oe("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}));tr.displayName="Textarea";var P_="Tabs",[rwe,Aat]=Nr(P_,[x_]),RK=x_(),[swe,JO]=rwe(P_),DK=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:i,orientation:o="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=Fp(l),[f,h]=As({prop:r,onChange:s,defaultProp:i??"",caller:P_});return a.jsx(swe,{scope:n,baseId:Ks(),value:f,onValueChange:h,orientation:o,dir:d,activationMode:c,children:a.jsx(Be.div,{dir:d,"data-orientation":o,...u,ref:t})})});DK.displayName=P_;var MK="TabsList",IK=y.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...s}=e,i=JO(MK,n),o=RK(n);return a.jsx(qW,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:r,children:a.jsx(Be.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:t})})});IK.displayName=MK;var $K="TabsTrigger",LK=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...i}=e,o=JO($K,n),l=RK(n),c=zK(o.baseId,r),u=VK(o.baseId,r),d=r===o.value;return a.jsx(HW,{asChild:!0,...l,focusable:!s,active:d,children:a.jsx(Be.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...i,ref:t,onMouseDown:ye(e.onMouseDown,f=>{!s&&f.button===0&&f.ctrlKey===!1?o.onValueChange(r):f.preventDefault()}),onKeyDown:ye(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&o.onValueChange(r)}),onFocus:ye(e.onFocus,()=>{const f=o.activationMode!=="manual";!d&&!s&&f&&o.onValueChange(r)})})})});LK.displayName=$K;var FK="TabsContent",BK=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:s,children:i,...o}=e,l=JO(FK,n),c=zK(l.baseId,r),u=VK(l.baseId,r),d=r===l.value,f=y.useRef(d);return y.useEffect(()=>{const h=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(h)},[]),a.jsx(Ar,{present:s||d,children:({present:h})=>a.jsx(Be.div,{"data-state":d?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!h,id:u,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:h&&i})})});BK.displayName=FK;function zK(e,t){return`${e}-trigger-${t}`}function VK(e,t){return`${e}-content-${t}`}var iwe=DK,UK=IK,qK=LK,HK=BK;const fs=iwe,hs=y.forwardRef(({className:e,...t},n)=>a.jsx(UK,{ref:n,className:oe("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));hs.displayName=UK.displayName;const bt=y.forwardRef(({className:e,...t},n)=>a.jsx(qK,{ref:n,className:oe("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",e),...t}));bt.displayName=qK.displayName;const at=y.forwardRef(({className:e,...t},n)=>a.jsx(HK,{ref:n,className:oe("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));at.displayName=HK.displayName;function ZO(e){const t=y.useRef({value:e,previous:e});return y.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var awe=[" ","Enter","ArrowUp","ArrowDown"],owe=[" ","Enter"],jd="Select",[O_,R_,lwe]=uy(jd),[Bp,Tat]=Nr(jd,[lwe,Yc]),D_=Yc(),[cwe,eu]=Bp(jd),[uwe,dwe]=Bp(jd),WK=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:i,value:o,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:f,disabled:h,required:p,form:v}=e,m=D_(t),[g,b]=y.useState(null),[x,w]=y.useState(null),[_,j]=y.useState(!1),S=Fp(u),[E,C]=A
vendor: 4,102 bytes, line 841
841s({prop:r,defaultProp:s??!1,onChange:i,caller:jd}),[N,P]=As({prop:o,defaultProp:l,onChange:c,caller:jd}),T=y.useRef(null),A=g?v||!!g.closest("form"):!0,[k,R]=y.useState(new Set),M=Array.from(k).map(L=>L.props.value).join(";");return a.jsx(e_,{...m,children:a.jsxs(cwe,{required:p,scope:t,trigger:g,onTriggerChange:b,valueNode:x,onValueNodeChange:w,valueNodeHasChildren:_,onValueNodeHasChildrenChange:j,contentId:Ks(),value:N,onValueChange:P,open:E,onOpenChange:C,dir:S,triggerPointerDownPosRef:T,disabled:h,children:[a.jsx(O_.Provider,{scope:t,children:a.jsx(uwe,{scope:e.__scopeSelect,onNativeOptionAdd:y.useCallback(L=>{R(V=>new Set(V).add(L))},[]),onNativeOptionRemove:y.useCallback(L=>{R(V=>{const $=new Set(V);return $.delete(L),$})},[]),children:n})}),A?a.jsxs(gG,{"aria-hidden":!0,required:p,tabIndex:-1,name:d,autoComplete:f,value:N,onChange:L=>P(L.target.value),disabled:h,form:v,children:[N===void 0?a.jsx("option",{value:""}):null,Array.from(k)]},M):null]})})};WK.displayName=jd;var KK="SelectTrigger",GK=y.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,i=D_(n),o=eu(KK,n),l=o.disabled||r,c=wt(t,o.onTriggerChange),u=R_(n),d=y.useRef("touch"),[f,h,p]=yG(m=>{const g=u().filter(w=>!w.disabled),b=g.find(w=>w.value===o.value),x=xG(g,m,b);x!==void 0&&o.onValueChange(x.value)}),v=m=>{l||(o.onOpenChange(!0),p()),m&&(o.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)})};return a.jsx(gy,{asChild:!0,...i,children:a.jsx(Be.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":vG(o.value)?"":void 0,...s,ref:c,onClick:ye(s.onClick,m=>{m.currentTarget.focus(),d.current!=="mouse"&&v(m)}),onPointerDown:ye(s.onPointerDown,m=>{d.current=m.pointerType;const g=m.target;g.hasPointerCapture(m.pointerId)&&g.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&m.pointerType==="mouse"&&(v(m),m.preventDefault())}),onKeyDown:ye(s.onKeyDown,m=>{const g=f.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&h(m.key),!(g&&m.key===" ")&&awe.includes(m.key)&&(v(),m.preventDefault())})})})});GK.displayName=KK;var YK="SelectValue",QK=y.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:i,placeholder:o="",...l}=e,c=eu(YK,n),{onValueNodeHasChildrenChange:u}=c,d=i!==void 0,f=wt(t,c.onValueNodeChange);return er(()=>{u(d)},[u,d]),a.jsx(Be.span,{...l,ref:f,style:{pointerEvents:"none"},children:vG(c.value)?a.jsx(a.Fragment,{children:o}):i})});QK.displayName=YK;var fwe="SelectIcon",XK=y.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return a.jsx(Be.span,{"aria-hidden":!0,...s,ref:t,children:r||"â¼"})});XK.displayName=fwe;var hwe="SelectPortal",JK=e=>a.jsx(Ap,{asChild:!0,...e});JK.displayName=hwe;var _d="SelectContent",ZK=y.forwardRef((e,t)=>{const n=eu(_d,e.__scopeSelect),[r,s]=y.useState();if(er(()=>{s(new DocumentFragment)},[]),!n.open){const i=r;return i?ws.createPortal(a.jsx(eG,{scope:e.__scopeSelect,children:a.jsx(O_.Slot,{scope:e.__scopeSelect,children:a.jsx("div",{children:e.children})})}),i):null}return a.jsx(tG,{...e,ref:t})});ZK.displayName=_d;var sa=10,[eG,tu]=Bp(_d),pwe="SelectContentImpl",mwe=kc("SelectContent.RemoveScroll"),tG=y.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:o,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:p,sticky:v,hideWhenDetached:m,avoidCollisions:g,...b}=e,x=eu(_d,n),[w,_]=y.useState(null),[j,S]=y.useState(null),E=wt(t,ee=>_(ee)),[C,N]=y.useState(null),[P,T]=y.useState(null),A=R_(n),[k,R]=y.useState(!1),M=y.useRef(!1);y.useEffect(()=>{if(w)return m_(w)},[w]),h_();const L=y.useCallback(ee=>{const[je,...J]=A().map(W=>W.ref.current),[re]=J.slice(-1),ue=document.activeElement;for(const W of ee)if(W===ue||(W==null||W.scrollIntoView({block:"nearest"}),W===je&&j&&(j.scrollTop=0),W===re&&j&&(j.scrollTop=j.scrollHeight),W==null||W.focu
vendor: 4,737 bytes, line 841
841s(),document.activeElement!==ue))return},[A,j]),V=y.useCallback(()=>L([C,w]),[L,C,w]);y.useEffect(()=>{k&&V()},[k,V]);const{onOpenChange:$,triggerPointerDownPosRef:I}=x;y.useEffect(()=>{if(w){let ee={x:0,y:0};const je=re=>{var ue,W;ee={x:Math.abs(Math.round(re.pageX)-(((ue=I.current)==null?void 0:ue.x)??0)),y:Math.abs(Math.round(re.pageY)-(((W=I.current)==null?void 0:W.y)??0))}},J=re=>{ee.x<=10&&ee.y<=10?re.preventDefault():w.contains(re.target)||$(!1),document.removeEventListener("pointermove",je),I.current=null};return I.current!==null&&(document.addEventListener("pointermove",je),document.addEventListener("pointerup",J,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",je),document.removeEventListener("pointerup",J,{capture:!0})}}},[w,$,I]),y.useEffect(()=>{const ee=()=>$(!1);return window.addEventListener("blur",ee),window.addEventListener("resize",ee),()=>{window.removeEventListener("blur",ee),window.removeEventListener("resize",ee)}},[$]);const[q,ne]=yG(ee=>{const je=A().filter(ue=>!ue.disabled),J=je.find(ue=>ue.ref.current===document.activeElement),re=xG(je,ee,J);re&&setTimeout(()=>re.ref.current.focus())}),K=y.useCallback((ee,je,J)=>{const re=!M.current&&!J;(x.value!==void 0&&x.value===je||re)&&(N(ee),re&&(M.current=!0))},[x.value]),le=y.useCallback(()=>w==null?void 0:w.focus(),[w]),ve=y.useCallback((ee,je,J)=>{const re=!M.current&&!J;(x.value!==void 0&&x.value===je||re)&&T(ee)},[x.value]),We=r==="popper"?yA:nG,ce=We===yA?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:p,sticky:v,hideWhenDetached:m,avoidCollisions:g}:{};return a.jsx(eG,{scope:n,content:w,viewport:j,onViewportChange:S,itemRefCallback:K,selectedItem:C,onItemLeave:le,itemTextRefCallback:ve,focusSelectedItem:V,selectedItemText:P,position:r,isPositioned:k,searchRef:q,children:a.jsx(by,{as:mwe,allowPinchZoom:!0,children:a.jsx(xy,{asChild:!0,trapped:x.open,onMountAutoFocus:ee=>{ee.preventDefault()},onUnmountAutoFocus:ye(s,ee=>{var je;(je=x.trigger)==null||je.focus({preventScroll:!0}),ee.preventDefault()}),children:a.jsx(Id,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:ee=>ee.preventDefault(),onDismiss:()=>x.onOpenChange(!1),children:a.jsx(We,{role:"listbox",id:x.contentId,"data-state":x.open?"open":"closed",dir:x.dir,onContextMenu:ee=>ee.preventDefault(),...b,...ce,onPlaced:()=>R(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...b.style},onKeyDown:ye(b.onKeyDown,ee=>{const je=ee.ctrlKey||ee.altKey||ee.metaKey;if(ee.key==="Tab"&&ee.preventDefault(),!je&&ee.key.length===1&&ne(ee.key),["ArrowUp","ArrowDown","Home","End"].includes(ee.key)){let re=A().filter(ue=>!ue.disabled).map(ue=>ue.ref.current);if(["ArrowUp","End"].includes(ee.key)&&(re=re.slice().reverse()),["ArrowUp","ArrowDown"].includes(ee.key)){const ue=ee.target,W=re.indexOf(ue);re=re.slice(W+1)}setTimeout(()=>L(re)),ee.preventDefault()}})})})})})})});tG.displayName=pwe;var gwe="SelectItemAlignedPosition",nG=y.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,i=eu(_d,n),o=tu(_d,n),[l,c]=y.useState(null),[u,d]=y.useState(null),f=wt(t,E=>d(E)),h=R_(n),p=y.useRef(!1),v=y.useRef(!0),{viewport:m,selectedItem:g,selectedItemText:b,focusSelectedItem:x}=o,w=y.useCallback(()=>{if(i.trigger&&i.valueNode&&l&&u&&m&&g&&b){const E=i.trigger.getBoundingClientRect(),C=u.getBoundingClientRect(),N=i.valueNode.getBoundingClientRect(),P=b.getBoundingClientRect();if(i.dir!=="rtl"){const ue=P.left-C.left,W=N.left-ue,Ke=E.left-W,me=E.width+Ke,Ie=Math.max(me,C.width),Qe=window.innerWidth-sa,nt=iA(W,[sa,Math.max(sa,Qe-Ie)]);l.style.minWidth=me+"px",l.style.left=nt+"px"}else{const ue=C.right-P.right,W=window.innerWidth-N.right-ue,Ke=window.innerWidth-E.right-W,me=E.width+Ke,Ie=Math.max(me,C.width),Qe=window.innerWidth-sa,nt=iA(W,[sa,Math.max(sa,Qe-Ie)]);l.style.minWidth=me+"px",l.style.right=nt+"px"}const T=h(),A=window.innerHeight-sa*2,k=m.scrollHeight,R=window.getComputedStyle(u),M=parseInt(R.borderTopWidth,10),L=parseInt(R.paddingTop,10),V=parseInt(R.borderBottomWidth,10),$=parseInt(R.paddingBottom,10),I=M+L+k+$+V,q=Math.min(g.offsetHeight*5,I),ne=window.getComputedStyle(m),K=parseInt(ne.paddingTop,10),le=parseInt(ne.paddingBottom,10),ve=E.top+E.height/2-sa,We=A-ve,ce=g.offsetHeight/2,ee=g.offsetTop+ce,je=M+L+ee,J=I-je;if(je<=ve){const ue=T.length>0&&g===T[T.length-1].ref.current;l.style.bottom="0px";const W=u.clientHeight-m.offsetTop-m.offsetHeight,Ke=Math.max(We,ce+(ue?le:0)+W+V),me=je+Ke;l.style.height=me+"px"}else{const ue=T.length>0&&g===T[0].ref.current;l.style.top="0px";const Ke=Math.max(ve,M+m.offsetTop+(ue?K:0)+ce)+J;l.style.height=Ke+"px",m.scrollTop=je-ve+m.offsetTop}l.style.margin=`${sa}
841px 0`,l.style.minHeight=q+"px",l.style.maxHeight=A+"px",r==null||r(),requestAnimationFrame(()=>p.current=!0)}},[h,i.trigger,i.valueNode,l,u,m,g,b,i.dir,r]);er(()=>w(),[w]);const[_,j]=y.useState();er(()=>{u&&j(window.getComputedStyle(u).zIndex)},[u]);const S=y.useCallback(E=>{E&&v.current===!0&&(w(),x==null||x(),v.current=!1)},[w,x]);return a.jsx(ywe,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:p,onScrollButtonChange:S,children:a.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:a.jsx(Be.div,{...s,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});nG.displayName=gwe;var vwe="SelectPopperPosition",yA=y.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=sa,...i}=e,o=D_(n);return a.jsx(t_,{...o,...i,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});yA.displayName=vwe;var[ywe,eR]=Bp(_d,{}),xA="SelectViewport",rG=y.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,i=tu(xA,n),o=eR(xA,n),l=wt(t,i.onViewportChange),c=y.useRef(0);return a.jsxs(a.Fragment,{children:[a.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}),a.jsx(O_.Slot,{scope:n,children:a.jsx(Be.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:ye(s.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:h}=o;if(h!=null&&h.current&&f){const p=Math.abs(c.current-d.scrollTop);if(p>0){const v=window.innerHeight-sa*2,m=parseFloat(f.style.minHeight),g=parseFloat(f.style.height),b=Math.max(m,g);if(b<v){const x=b+p,w=Math.min(v,x),_=x-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=_>0?_:0,f.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});rG.displayName=xA;var sG="SelectGroup",[xwe,bwe]=Bp(sG),wwe=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Ks();return a.jsx(xwe,{scope:n,id:s,children:a.jsx(Be.div,{role:"group","aria-labelledby":s,...r,ref:t})})});wwe.displayName=sG;var iG="SelectLabel",aG=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=bwe(iG,n);return a.jsx(Be.div,{id:s.id,...r,ref:t})});aG.displayName=iG;var W0="SelectItem",[jwe,oG]=Bp(W0),lG=y.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:i,...o}=e,l=eu(W0,n),c=tu(W0,n),u=l.value===r,[d,f]=y.useState(i??""),[h,p]=y.useState(!1),v=wt(t,x=>{var w;return(w=c.itemRefCallback)==null?void 0:w.call(c,x,r,s)}),m=Ks(),g=y.useRef("touch"),b=()=>{s||(l.onValueChange(r),l.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 a.jsx(jwe,{scope:n,value:r,disabled:s,textId:m,isSelected:u,onItemTextChange:y.useCallback(x=>{f(w=>w||((x==null?void 0:x.textContent)??"").trim())},[]),children:a.jsx(O_.ItemSlot,{scope:n,value:r,disabled:s,textValue:d,children:a.jsx(Be.div,{role:"option","aria-labelledby":m,"data-highlighted":h?"":void 0,"aria-selected":u&&h,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...o,ref:v,onFocus:ye(o.onFocus,()=>p(!0)),onBlur:ye(o.onBlur,()=>p(!1)),onClick:ye(o.onClick,()=>{g.current!=="mouse"&&b()}),onPointerUp:ye(o.onPointerUp,()=>{g.current==="mouse"&&b()}),onPointerDown:ye(o.onPointerDown,x=>{g.current=x.pointerType}),onPointerMove:ye(o.onPointerMove,x=>{var w;g.current=x.pointerType,s?(w=c.onItemLeave)==null||w.call(c):g.current==="mouse"&&x.currentTarget.focu
vendor: 4,921 bytes, line 841
841s({preventScroll:!0})}),onPointerLeave:ye(o.onPointerLeave,x=>{var w;x.currentTarget===document.activeElement&&((w=c.onItemLeave)==null||w.call(c))}),onKeyDown:ye(o.onKeyDown,x=>{var _;((_=c.searchRef)==null?void 0:_.current)!==""&&x.key===" "||(owe.includes(x.key)&&b(),x.key===" "&&x.preventDefault())})})})})});lG.displayName=W0;var Hm="SelectItemText",cG=y.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...i}=e,o=eu(Hm,n),l=tu(Hm,n),c=oG(Hm,n),u=dwe(Hm,n),[d,f]=y.useState(null),h=wt(t,b=>f(b),c.onItemTextChange,b=>{var x;return(x=l.itemTextRefCallback)==null?void 0:x.call(l,b,c.value,c.disabled)}),p=d==null?void 0:d.textContent,v=y.useMemo(()=>a.jsx("option",{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:m,onNativeOptionRemove:g}=u;return er(()=>(m(v),()=>g(v)),[m,g,v]),a.jsxs(a.Fragment,{children:[a.jsx(Be.span,{id:c.textId,...i,ref:h}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?ws.createPortal(i.children,o.valueNode):null]})});cG.displayName=Hm;var uG="SelectItemIndicator",dG=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return oG(uG,n).isSelected?a.jsx(Be.span,{"aria-hidden":!0,...r,ref:t}):null});dG.displayName=uG;var bA="SelectScrollUpButton",fG=y.forwardRef((e,t)=>{const n=tu(bA,e.__scopeSelect),r=eR(bA,e.__scopeSelect),[s,i]=y.useState(!1),o=wt(t,r.onScrollButtonChange);return er(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),s?a.jsx(pG,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});fG.displayName=bA;var wA="SelectScrollDownButton",hG=y.forwardRef((e,t)=>{const n=tu(wA,e.__scopeSelect),r=eR(wA,e.__scopeSelect),[s,i]=y.useState(!1),o=wt(t,r.onScrollButtonChange);return er(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;i(d)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),s?a.jsx(pG,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});hG.displayName=wA;var pG=y.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,i=tu("SelectScrollButton",n),o=y.useRef(null),l=R_(n),c=y.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return y.useEffect(()=>()=>c(),[c]),er(()=>{var d;const u=l().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[l]),a.jsx(Be.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:ye(s.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:ye(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:ye(s.onPointerLeave,()=>{c()})})}),_we="SelectSeparator",mG=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return a.jsx(Be.div,{"aria-hidden":!0,...r,ref:t})});mG.displayName=_we;var jA="SelectArrow",Swe=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=D_(n),i=eu(jA,n),o=tu(jA,n);return i.open&&o.position==="popper"?a.jsx(n_,{...s,...r,ref:t}):null});Swe.displayName=jA;var Ewe="SelectBubbleInput",gG=y.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const s=y.useRef(null),i=wt(r,s),o=ZO(t);return y.useEffect(()=>{const l=s.current;if(!l)return;const c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==t&&d){const f=new Event("change",{bubbles:!0});d.call(l,t),l.dispatchEvent(f)}},[o,t]),a.jsx(Be.select,{...n,style:{...Xq,...n.style},ref:i,defaultValue:t})});gG.displayName=Ewe;function vG(e){return e===""||e===void 0}function yG(e){const t=Jn(e),n=y.useRef(""),r=y.useRef(0),s=y.useCallback(o=>{const l=n.current+o;t(l),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),i=y.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return y.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,i]}function xG(e,t,n){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let o=Cwe(e,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function Cwe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Nwe=WK,bG=GK,Awe=QK,Twe=XK,kwe=JK,wG=ZK,Pwe=rG,jG=aG,_G=lG,Owe=cG,Rwe=dG,SG=fG,EG=hG,CG=mG;const Ge=Nwe,Ye=Awe,Ue=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(bG,{ref:r,className:oe("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
841ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,a.jsx(Twe,{asChild:!0,children:a.jsx(fy,{className:"h-4 w-4 opacity-50"})})]}));Ue.displayName=bG.displayName;const NG=y.forwardRef(({className:e,...t},n)=>a.jsx(SG,{ref:n,className:oe("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(mae,{className:"h-4 w-4"})}));NG.displayName=SG.displayName;const AG=y.forwardRef(({className:e,...t},n)=>a.jsx(EG,{ref:n,className:oe("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(fy,{className:"h-4 w-4"})}));AG.displayName=EG.displayName;const qe=y.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>a.jsx(kwe,{children:a.jsxs(wG,{ref:s,className:oe("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:[a.jsx(NG,{}),a.jsx(Pwe,{className:oe("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),a.jsx(AG,{})]})}));qe.displayName=wG.displayName;const Dwe=y.forwardRef(({className:e,...t},n)=>a.jsx(jG,{ref:n,className:oe("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));Dwe.displayName=jG.displayName;const be=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(_G,{ref:r,className:oe("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(Rwe,{children:a.jsx(js,{className:"h-4 w-4"})})}),a.jsx(Owe,{children:t})]}));be.displayName=_G.displayName;const Mwe=y.forwardRef(({className:e,...t},n)=>a.jsx(CG,{ref:n,className:oe("-mx-1 my-1 h-px bg-muted",e),...t}));Mwe.displayName=CG.displayName;const _A=[{value:"AC",label:"Acre"},{value:"AL",label:"Alagoas"},{value:"AP",label:"Amapá"},{value:"AM",label:"Amazonas"},{value:"BA",label:"Bahia"},{value:"CE",label:"Ceará"},{value:"DF",label:"Distrito Federal"},{value:"ES",label:"EspÃrito Santo"},{value:"GO",label:"Goiás"},{value:"MA",label:"Maranhão"},{value:"MT",label:"Mato Grosso"},{value:"MS",label:"Mato Grosso do Sul"},{value:"MG",label:"Minas Gerais"},{value:"PA",label:"Pará"},{value:"PB",label:"ParaÃba"},{value:"PR",label:"Paraná"},{value:"PE",label:"Pernambuco"},{value:"PI",label:"PiauÃ"},{value:"RJ",label:"Rio de Janeiro"},{value:"RN",label:"Rio Grande do Norte"},{value:"RS",label:"Rio Grande do Sul"},{value:"RO",label:"Rondônia"},{value:"RR",label:"Roraima"},{value:"SC",label:"Santa Catarina"},{value:"SP",label:"São Paulo"},{value:"SE",label:"Sergipe"},{value:"TO",label:"Tocantins"}],Iwe=[{value:"solteiro",label:"Solteiro(a)"},{value:"casado",label:"Casado(a)"},{value:"divorciado",label:"Divorciado(a)"},{value:"viuvo",label:"Viúvo(a)"},{value:"uniao_estavel",label:"União Estável"},{value:"separado",label:"Separado(a)"}],$we=[{value:"ativo",label:"Ativo",color:"bg-success"},{value:"suspenso",label:"Suspenso",color:"bg-warning"},{value:"arquivado",label:"Arquivado",color:"bg-muted"},{value:"encerrado",label:"Encerrado",color:"bg-secondary"},{value:"ganho",label:"Ganho",color:"bg-success"},{value:"perdido",label:"Perdido",color:"bg-destructive"},{value:"acordo",label:"Acordo",color:"bg-primary"}],tR=$we,SA=[{value:"autor",label:"Autor"},{value:"reu",label:"Réu"},{value:"terceiro",label:"Terceiro Interessado"},{value:"assistente",label:"Assistente"},{value:"litisconsorte",label:"Litisconsorte"}],Lwe=wi({person_type:Fd(["fisica","juridica"]),name:de().trim().min(2,"Nome deve ter no mÃnimo 2 caracteres"),cpf:de().optional(),rg:de().optional(),rg_issuer:de().optional(),birth_date:de().optional(),nationality:de().optional(),marital_status:de().optional(),profession:de().optional(),trade_name:de().optional(),cnpj:de().optional(),state_registration:de().optional(),municipal_registration:de().optional(),email:de().email("Email inválido").optional().or(Gme("")),p
841hone:de().optional(),mobile_phone:de().optional(),whatsapp:de().optional(),zip_code:de().optional(),address:de().optional(),address_number:de().optional(),address_complement:de().optional(),neighborhood:de().optional(),city:de().optional(),state:de().optional(),notes:de().optional()}).refine(e=>e.person_type==="fisica"&&e.cpf?ewe(e.cpf):!0,{message:"CPF inválido",path:["cpf"]}).refine(e=>e.person_type==="juridica"&&e.cnpj?twe(e.cnpj):!0,{message:"CNPJ inválido",path:["cnpj"]}),i4=()=>{const{id:e}=gO(),t=Gs(),n=!!e,{data:r,isLoading:s}=Q0e(e),i=X0e(),o=J0e(),{register:l,handleSubmit:c,setValue:u,watch:d,formState:{errors:f},reset:h}=Ys({resolver:bi(Lwe),defaultValues:{person_type:"fisica",nationality:"Brasileiro(a)"}}),p=d("person_type"),[v,m]=y.useState(""),[g,b]=y.useState(""),[x,w]=y.useState(""),[_,j]=y.useState(""),[S,E]=y.useState("");y.useEffect(()=>{r&&(h({...r,person_type:r.person_type,birth_date:r.birth_date||"",email:r.email||""}),m(r.cpf?q0(r.cpf):""),b(r.cnpj?H0(r.cnpj):""),w(r.phone?Pf(r.phone):""),j(r.mobile_phone?Pf(r.mobile_phone):""),E(r.zip_code?s4(r.zip_code):""))},[r,h]);const C=async M=>{const L={person_type:M.person_type,name:M.name,cpf:M.cpf?uu(M.cpf):null,cnpj:M.cnpj?uu(M.cnpj):null,rg:M.rg||null,rg_issuer:M.rg_issuer||null,birth_date:M.birth_date||null,nationality:M.nationality||null,marital_status:M.marital_status||null,profession:M.profession||null,trade_name:M.trade_name||null,state_registration:M.state_registration||null,municipal_registration:M.municipal_registration||null,email:M.email||null,phone:M.phone?uu(M.phone):null,mobile_phone:M.mobile_phone?uu(M.mobile_phone):null,whatsapp:M.whatsapp?uu(M.whatsapp):null,zip_code:M.zip_code?uu(M.zip_code):null,address:M.address||null,address_number:M.address_number||null,address_complement:M.address_complement||null,neighborhood:M.neighborhood||null,city:M.city||null,state:M.state||null,notes:M.notes||null};n&&e?await o.mutateAsync({id:e,...L}):await i.mutateAsync(L),t("/clientes")},N=M=>{const L=q0(M.target.value);m(L),u("cpf",L)},P=M=>{const L=H0(M.target.value);b(L),u("cnpj",L)},T=M=>{const L=Pf(M.target.value);w(L),u("phone",L)},A=M=>{const L=Pf(M.target.value);j(L),u("mobile_phone",L)},k=async M=>{const L=s4(M.target.value);E(L),u("zip_code",L);const V=uu(M.target.value);if(V.length===8)try{const I=await(await fetch(`https://viacep.com.br/ws/${V}/json/`)).json();I.erro||(u("address",I.logradouro),u("neighborhood",I.bairro),u("city",I.localidade),u("state",I.uf))}catch($){console.error("Erro ao buscar CEP:",$)}},R=i.isPending||o.isPending;return n&&s?a.jsx(en,{children:a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})})}):a.jsx(en,{children:a.jsxs("form",{onSubmit:c(C),className:"space-y-3 sm:space-y-4 md:space-y-6 w-full max-w-full overflow-hidden",children:[a.jsxs("div",{className:"flex items-start gap-2 sm:gap-4",children:[a.jsx(U,{type:"button",variant:"ghost",size:"icon",onClick:()=>t("/clientes"),className:"h-8 w-8 sm:h-10 sm:w-10 flex-shrink-0",children:a.jsx(hd,{className:"h-4 w-4 sm:h-5 sm:w-5"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("h1",{className:"text-lg sm:text-2xl md:text-3xl font-display font-bold text-foreground truncate",children:n?"Editar Cliente":"Novo Cliente"}),a.jsx("p",{className:"text-muted-foreground text-xs sm:text-sm truncate",children:n?"Atualize os dados do cliente":"Preencha os dados para cadastrar um novo cliente"})]}),a.jsx(U,{type:"submit",disabled:R,size:"sm",className:"flex-shrink-0 text-xs sm:text-sm h-8 sm:h-10 px-2 sm:px-4",children:R?a.jsxs(a.Fragment,{children:[a.jsx(it,{className:"mr-1 sm:mr-2 h-3 w-3 sm:h-4 sm:w-4 animate-spin"}),a.jsx("span",{className:"hidden sm:inline",children:"Salvando..."}),a.jsx("span",{className:"sm:hidden",children:"..."})]}):a.jsxs(a.Fragment,{children:[a.jsx(HP,{className:"mr-1 sm:mr-2 h-3 w-3 sm:h-4 sm:w-4"}),a.jsx("span",{children:"Salvar"})]})})]}),a.jsxs(te,{children:[a.jsx(ge,{className:"p-3 sm:p-4 md:p-6",children:a.jsx(Se,{className:"text-sm sm:text-base md:text-lg",children:"Tipo de Pessoa"})}),a.jsx(ae,{className:"p-3 sm:p-4 md:p-6 pt-0",children:a.jsxs("div",{className:"flex gap-2 sm:gap-4",children:[a.jsxs(U,{type:"button",variant:p==="fisica"?"default":"outline",className:"flex-1 h-9 sm:h-10 text-xs sm:text-sm",onClick:()=>u("person_type","fisica"),children:[a.jsx(Rc,{className:"mr-1 sm:mr-2 h-3 w-3 sm:h-4 sm:w-4"}),a.jsx("span",{className:"truncate",children:"Pessoa FÃsica"})]}),a.jsxs(U,{type:"button",variant:p==="juridica"?"default":"outline",className:"flex-1 h-9 sm:h-10 text-xs sm:text-sm",onClick:()=>u("person_type","juridica"),children:[a.jsx(pd,{className:"mr-1 sm:mr-2 h-3 w-3 sm:h-4 sm:w-4"}),a.jsx("span",{className:"truncate",children:"Pessoa JurÃdica"})]})]})})]}),a.jsxs(fs,{defaultValue:"dados",className:"space-y-2 sm:space-y-4",children:[a.jsxs(hs,{className:"w-full flex flex-wrap h-auto gap-1 p-1",children:[a.jsx(bt,{value:"dados",className:"flex-1 min-w-0 text-[10px] sm:text-xs md:text-sm px-2 py-1.5",children:"Dados Principais"}),a.jsx(bt,{value:"contatos",className:"flex-1 min-w-0 text-[10px] sm:text-xs md:text-sm px-2 py-1.5",children:"Contatos"}),a.jsx(bt,{value:"endereco",className:"flex-1 min-w-0 text-[10px] sm:text-xs md:text-sm px-2 py-1.5",children:"Endereço"}),a.jsx(bt,{value:"observacoes",className:"flex-1 min-w-0 text-[10px] sm:text-xs md:text-sm px-2 py-1.5",children:"Observações"})]}),a.jsx(at,{value:"dados",children:a.jsxs(te,{children:[a.jsx(ge,{className:"p-3 sm:p-4 md:p-6",children:a.jsx(Se,{className:"text-sm sm:text-base md:text-lg",children:p==="fisica"?"Dados Pessoais":"Dados Empresariais"})}),a.jsx(ae,{className:"space-y-3 sm:space-y-4 p-3 sm:p-4 md:p-6 pt-0",children:p==="fisica"?a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-2",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"name",className:"text-xs sm:text-sm",children:"Nome Completo *"}),a.jsx(Y,{id:"name",...l("name"),placeholder:"Nome completo",className:"h-8 sm:h-10 text-xs sm:text-sm"}),f.name&&a.jsx("p",{className:"text-[10px] sm:text-sm text-destructive",children:f.name.message})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"cpf",className:"text-xs sm:text-sm",children:"CPF"}
841),a.jsx(Y,{id:"cpf",value:v,onChange:N,placeholder:"000.000.000-00",maxLength:14,className:"h-8 sm:h-10 text-xs sm:text-sm"}),f.cpf&&a.jsx("p",{className:"text-[10px] sm:text-sm text-destructive",children:f.cpf.message})]})]}),a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-3",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"rg",className:"text-xs sm:text-sm",children:"RG"}),a.jsx(Y,{id:"rg",...l("rg"),placeholder:"Número do RG",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"rg_issuer",className:"text-xs sm:text-sm",children:"Ãrgão Emissor"}),a.jsx(Y,{id:"rg_issuer",...l("rg_issuer"),placeholder:"SSP/SP",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"birth_date",className:"text-xs sm:text-sm",children:"Data de Nascimento"}),a.jsx(Y,{id:"birth_date",type:"date",...l("birth_date"),className:"h-8 sm:h-10 text-xs sm:text-sm"})]})]}),a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-3",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"nationality",className:"text-xs sm:text-sm",children:"Nacionalidade"}),a.jsx(Y,{id:"nationality",...l("nationality"),placeholder:"Brasileiro(a)",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"marital_status",className:"text-xs sm:text-sm",children:"Estado Civil"}),a.jsxs(Ge,{value:d("marital_status")||"",onValueChange:M=>u("marital_status",M),children:[a.jsx(Ue,{className:"h-8 sm:h-10 text-xs sm:text-sm",children:a.jsx(Ye,{placeholder:"Selecione"})}),a.jsx(qe,{children:Iwe.map(M=>a.jsx(be,{value:M.value,className:"text-xs sm:text-sm",children:M.label},M.value))})]})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"profession",className:"text-xs sm:text-sm",children:"Profissão"}),a.jsx(Y,{id:"profession",...l("profession"),placeholder:"Profissão",className:"h-8 sm:h-10 text-xs sm:text-sm"})]})]})]}):a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-2",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"name",className:"text-xs sm:text-sm",children:"Razão Social *"}),a.jsx(Y,{id:"name",...l("name"),placeholder:"Razão social",className:"h-8 sm:h-10 text-xs sm:text-sm"}),f.name&&a.jsx("p",{className:"text-[10px] sm:text-sm text-destructive",children:f.name.message})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"trade_name",className:"text-xs sm:text-sm",children:"Nome Fantasia"}),a.jsx(Y,{id:"trade_name",...l("trade_name"),placeholder:"Nome fantasia",className:"h-8 sm:h-10 text-xs sm:text-sm"})]})]}),a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-3",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"cnpj",className:"text-xs sm:text-sm",children:"CNPJ"}),a.jsx(Y,{id:"cnpj",value:g,onChange:P,placeholder:"00.000.000/0000-00",maxLength:18,className:"h-8 sm:h-10 text-xs sm:text-sm"}),f.cnpj&&a.jsx("p",{className:"text-[10px] sm:text-sm text-destructive",children:f.cnpj.message})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"state_registration",className:"text-xs sm:text-sm",children:"Inscrição Estadual"}),a.jsx(Y,{id:"state_registration",...l("state_registration"),placeholder:"Inscrição estadual",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"municipal_registration",className:"text-xs sm:text-sm",children:"Inscrição Municipal"}),a.jsx(Y,{id:"municipal_registration",...l("municipal_registration"),placeholder:"Inscrição municipal",className:"h-8 sm:h-10 text-xs sm:text-sm"})]})]})]})})]})}),a.jsx(at,{value:"contatos",children:a.jsxs(te,{children:[a.jsx(ge,{className:"p-3 sm:p-4 md:p-6",children:a.jsx(Se,{className:"text-sm sm:text-base md:text-lg",children:"Informações de Contato"})}),a.jsxs(ae,{className:"space-y-3 sm:space-y-4 p-3 sm:p-4 md:p-6 pt-0",children:[a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-2",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"email",className:"text-xs sm:text-sm",children:"Email"}),a.jsx(Y,{id:"email",type:"email",...l("email"),placeholder:"[email protected]",className:"h-8 sm:h-10 text-xs sm:text-sm"}),f.email&&a.jsx("p",{className:"text-[10px] sm:text-sm text-destructive",children:f.email.message})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"phone",className:"text-xs sm:text-sm",children:"Telefone Fixo"}),a.jsx(Y,{id:"phone",value:x,onChange:T,placeholder:"(00) 0000-0000",maxLength:14,className:"h-8 sm:h-10 text-xs sm:text-sm"})]})]}),a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-2",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"mobile_phone",className:"text-xs sm:text-sm",children:"Celular"}
841),a.jsx(Y,{id:"mobile_phone",value:_,onChange:A,placeholder:"(00) 00000-0000",maxLength:15,className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"whatsapp",className:"text-xs sm:text-sm",children:"WhatsApp"}),a.jsx(Y,{id:"whatsapp",...l("whatsapp"),placeholder:"(00) 00000-0000",className:"h-8 sm:h-10 text-xs sm:text-sm"})]})]})]})]})}),a.jsx(at,{value:"endereco",children:a.jsxs(te,{children:[a.jsx(ge,{className:"p-3 sm:p-4 md:p-6",children:a.jsx(Se,{className:"text-sm sm:text-base md:text-lg",children:"Endereço"})}),a.jsxs(ae,{className:"space-y-3 sm:space-y-4 p-3 sm:p-4 md:p-6 pt-0",children:[a.jsx("div",{className:"grid gap-2 sm:gap-4 grid-cols-1",children:a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"zip_code",className:"text-xs sm:text-sm",children:"CEP"}),a.jsx(Y,{id:"zip_code",value:S,onChange:k,placeholder:"00000-000",maxLength:9,className:"h-8 sm:h-10 text-xs sm:text-sm max-w-[150px]"})]})}),a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-2 sm:grid-cols-4",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2 col-span-2",children:[a.jsx(pe,{htmlFor:"address",className:"text-xs sm:text-sm",children:"Logradouro"}),a.jsx(Y,{id:"address",...l("address"),placeholder:"Rua, Avenida, etc.",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"address_number",className:"text-xs sm:text-sm",children:"Número"}),a.jsx(Y,{id:"address_number",...l("address_number"),placeholder:"123",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"address_complement",className:"text-xs sm:text-sm",children:"Complemento"}),a.jsx(Y,{id:"address_complement",...l("address_complement"),placeholder:"Apto, Sala",className:"h-8 sm:h-10 text-xs sm:text-sm"})]})]}),a.jsxs("div",{className:"grid gap-2 sm:gap-4 grid-cols-1 sm:grid-cols-3",children:[a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"neighborhood",className:"text-xs sm:text-sm",children:"Bairro"}),a.jsx(Y,{id:"neighborhood",...l("neighborhood"),placeholder:"Bairro",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"city",className:"text-xs sm:text-sm",children:"Cidade"}),a.jsx(Y,{id:"city",...l("city"),placeholder:"Cidade",className:"h-8 sm:h-10 text-xs sm:text-sm"})]}),a.jsxs("div",{className:"space-y-1 sm:space-y-2",children:[a.jsx(pe,{htmlFor:"state",className:"text-xs sm:text-sm",children:"Estado"}),a.jsxs(Ge,{value:d("state")||"",onValueChange:M=>u("state",M),children:[a.jsx(Ue,{className:"h-8 sm:h-10 text-xs sm:text-sm",children:a.jsx(Ye,{placeholder:"Selecione"})}),a.jsx(qe,{children:_A.map(M=>a.jsx(be,{value:M.value,className:"text-xs sm:text-sm",children:M.label},M.value))})]})]})]})]})]})}),a.jsx(at,{value:"observacoes",children:a.jsxs(te,{children:[a.jsx(ge,{className:"p-3 sm:p-4 md:p-6",children:a.jsx(Se,{className:"text-sm sm:text-base md:text-lg",children:"Observações"})}),a.jsx(ae,{className:"p-3 sm:p-4 md:p-6 pt-0",children:a.jsx(tr,{...l("notes"),placeholder:"Observações adicionais sobre o cliente...",rows:4,className:"text-xs sm:text-sm min-h-[80px] sm:min-h-[120px]"})})]})})]})]})})},zp=(e,t)=>{const{tenantId:n}=Xe();return $e({queryKey:["processes",n,e,t],queryFn:async()=>{if(!n)return[];let r=F.from("processes").select(` 842 *, 843 action_type:action_types(id, name), 844 court:courts(id, name, acronym), 845 jurisdiction:jurisdictions(id, name), 846 current_phase:process_phases(id, name), 847 responsible_lawyer:profiles!processes_responsible_lawyer_id_fkey(id, full_name) 848 `).eq("tenant_id",n).order("created_at",{ascending:!1});e&&(r=r.or(`process_number.ilike.%${e}%,subject.ilike.%${e}%`)),t&&["ativo","suspenso","arquivado","encerrado","ganho","perdido","acordo"].includes(t)&&(r=r.eq("status",t));const{data:s,error:i}=await r;if(i)throw console.error("Erro ao buscar processos",{tenantId:n,searchTerm:e,status:t,error:i}),i;return s},enabled:!!n})},TG=e=>$e({queryKey:["process",e],queryFn:async()=>
848{if(!e)return null;const{data:t,error:n}=await F.from("processes").select(` 849 *, 850 action_type:action_types(id, name), 851 court:courts(id, name, acronym), 852 jurisdiction:jurisdictions(id, name), 853 current_phase:process_phases(id, name), 854 responsible_lawyer:profiles(id, full_name), 855 process_clients( 856 id, 857 role, 858 is_main_client, 859 client:clients(id, name, cpf, cnpj, person_type) 860 ) 861 `).eq("id",e).maybeSingle();if(n)throw n;return t},enabled:!!e}),Fwe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("processes").insert({...r,tenant_id:n}).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["processes"]}),t({title:"Processo cadastrado",description:"O processo foi cadastrado com sucesso."})},onError:r=>{t({variant:"destructive",title:"Erro ao cadastrar processo",description:r.message})}})},kG=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,...r})=>{const{data:s,error:i}=await F.from("processes").update(r).eq("id",n).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["processes"]}),t({title:"Processo atualizado",description:"O processo foi atualizado com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao atualizar processo",description:n.message})}})},Bwe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{error:r}=await F.from("processes").delete().eq("id",n);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["processes"]}),t({title:"Processo excluÃdo",description:"O processo foi excluÃdo com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir processo",description:n.message})}})},zwe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{error:r}=await F.from("process_clients").insert([n]);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["process"]}),t({title:"Cliente vinculado",description:"O cliente foi vinculado ao processo."})},onError:n=>{t({variant:"destructive",title:"Erro ao vincular cliente",description:n.message})}})},Vwe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{error:r}=await F.from("process_clients").delete().eq("id",n);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["process"]}),t({title:"Cliente removido",description:"O cliente foi removido do processo."})},onError:n=>{t({variant:"destructive",title:"Erro ao remover cliente",description:n.message})}})},mn=FO,M_=_W,Uwe=BO,PG=y.forwardRef(({className:e,...t},n)=>a.jsx(wy,{ref:n,className:oe("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));PG.displayName=wy.displayName;const un=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(Uwe,{children:[a.jsx(PG,{}),a.jsxs(jy,{ref:r,className:oe("fixed z-50 grid w-[calc(100%-2rem)] max-w-lg gap-3 border bg-background p-4 shadow-lg duration-200 sm:p-6 sm:gap-4","left-[50%] top-[50%] translate-x-[-50%] translate-y-[-50%]","max-h-[calc(100vh-2rem)] overflow-y-auto","rounded-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-[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%]",e),...n,children:[t,a.jsxs(v_,{className:"absolute right-3 top-3 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none sm:right-4 sm:top-4",children:[a.jsx(zs,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));un.displayName=jy.displayName;const gn=({className:e,...t})=>a.jsx("div",{className:oe("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});gn.displayName="DialogHeader";const vo=({className:e,...t})=>a.jsx("div",{className:oe("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});vo.displayName="DialogFooter";const vn=y.forwardRef(({className:e,...t},n)=>a.jsx(_y,{ref:n,className:oe("text-lg font-semibold leading-none tracking-tight",e),...t}));vn.displayName=_y.displayName;const bl=y.forwardRef(({className:e,...t},n)=>a.jsx(Sy,{ref:n,className:oe("text-sm text-muted-foreground",e),...t}));bl.displayName=Sy.displayName;const yo=tme,OG=y.createContext({}),Pe=({...e})=>a.jsx(OG.Provider,{value:{name:e.name},children:a.jsx(ime,{...e})}),I_=()=>{const e=y.useContext(OG),t=y.useContext(RG),{getFieldState:n,formState:r}=f_(),s=n(e.name,r);
861if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},RG=y.createContext({}),Ae=y.forwardRef(({className:e,...t},n)=>{const r=y.useId();return a.jsx(RG.Provider,{value:{id:r},children:a.jsx("div",{ref:n,className:oe("space-y-2",e),...t})})});Ae.displayName="FormItem";const Te=y.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=I_();return a.jsx(pe,{ref:n,className:oe(r&&"text-destructive",e),htmlFor:s,...t})});Te.displayName="FormLabel";const ke=y.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=I_();return a.jsx(Md,{ref:t,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...e})});ke.displayName="FormControl";const Tb=y.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=I_();return a.jsx("p",{ref:n,id:r,className:oe("text-sm text-muted-foreground",e),...t})});Tb.displayName="FormDescription";const Oe=y.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:i}=I_(),o=s?String(s==null?void 0:s.message):t;return o?a.jsx("p",{ref:r,id:i,className:oe("text-sm font-medium text-destructive",e),...n,children:o}):null});Oe.displayName="FormMessage";const DG=e=>{const{tenantId:t}=Xe(),n=Re(),{toast:r}=ht(),s=$e({queryKey:[e,t],queryFn:async()=>{const{data:c,error:u}=await F.from(e).select("*").eq("is_active",!0).order("name",{ascending:!0});if(u)throw u;return c},enabled:!!t}),i=Ee({mutationFn:async c=>{if(!t)throw new Error("Tenant não encontrado");const{data:u,error:d}=await F.from(e).insert({...c,tenant_id:t}).select().single();if(d)throw d;return u},onSuccess:()=>{n.invalidateQueries({queryKey:[e]}
861),r({title:"Item criado com sucesso"})},onError:c=>{r({variant:"destructive",title:"Erro ao criar item",description:c.message})}}),o=Ee({mutationFn:async({id:c,...u})=>{const{data:d,error:f}=await F.from(e).update(u).eq("id",c).select().single();if(f)throw f;return d},onSuccess:()=>{n.invalidateQueries({queryKey:[e]}),r({title:"Item atualizado com sucesso"})},onError:c=>{r({variant:"destructive",title:"Erro ao atualizar item",description:c.message})}}),l=Ee({mutationFn:async c=>{const{error:u}=await F.from(e).update({is_active:!1}).eq("id",c);if(u)throw u},onSuccess:()=>{n.invalidateQueries({queryKey:[e]}),r({title:"Item excluÃdo com sucesso"})},onError:c=>{r({variant:"destructive",title:"Erro ao excluir item",description:c.message})}});return{data:s.data,isLoading:s.isLoading,error:s.error,create:i.mutate,update:o.mutate,delete:l.mutate,isCreating:i.isPending,isUpdating:o.isPending,isDeleting:l.isPending}},MG=()=>DG("action_types"),IG=()=>DG("process_phases"),$G=()=>{const{tenantId:e}=Xe(),t=Re(),{toast:n}=ht(),r=$e({queryKey:["courts",e],queryFn:async()=>{const{data:o,error:l}=await F.from("courts").select("*").eq("is_active",!0).order("name",{ascending:!0});if(l)throw l;return o},enabled:!!e}),s=Ee({mutationFn:async o=>{if(!e)throw new Error("Tenant não encontrado");const{data:l,error:c}=await F.from("courts").insert({...o,tenant_id:e}).select().single();if(c)throw c;return l},onSuccess:()=>{t.invalidateQueries({queryKey:["courts"]}
861),n({title:"Tribunal criado com sucesso"})},onError:o=>{n({variant:"destructive",title:"Erro ao criar tribunal",description:o.message})}}),i=Ee({mutationFn:async o=>{const{error:l}=await F.from("courts").update({is_active:!1}).eq("id",o);if(l)throw l},onSuccess:()=>{t.invalidateQueries({queryKey:["courts"]}),n({title:"Tribunal excluÃdo com sucesso"})},onError:o=>{n({variant:"destructive",title:"Erro ao excluir tribunal",description:o.message})}});return{data:r.data,isLoading:r.isLoading,create:s.mutate,delete:i.mutate,isCreating:s.isPending}},LG=e=>{const{tenantId:t}=Xe(),n=Re(),{toast:r}=ht(),s=$e({queryKey:["jurisdictions",t,e],queryFn:async()=>{let l=F.from("jurisdictions").select("*, court:courts(id, name, acronym)").eq("is_active",!0).order("name",{ascending:!0});e&&(l=l.eq("court_id",e));const{data:c,error:u}=await l;if(u)throw u;return c},enabled:!!t}),i=Ee({mutationFn:async l=>{if(!t)throw new Error("Tenant não encontrado");const{data:c,error:u}=await F.from("jurisdictions").insert({...l,tenant_id:t}).select().single();if(u)throw u;return c},onSuccess:()=>{n.invalidateQueries({queryKey:["jurisdictions"]}),r({title:"Comarca criada com sucesso"})},onError:l=>{r({variant:"destructive",title:"Erro ao criar comarca",description:l.message})}}),o=Ee({mutationFn:async l=>{const{error:c}=await F.from("jurisdictions").update({is_active:!1}).eq("id",l);if(c)throw c},onSuccess:()=>{n.invalidateQueries({queryKey:["jurisdictions"]}),r({title:"Comarca excluÃda com sucesso"})},onError:l=>{r({variant:"destructive",title:"Erro ao excluir comarca",description:l.message})}});return{data:s.data,isLoading:s.isLoading,create:i.mutate,delete:o.mutate,isCreating:i.isPending}},qwe=()=>{const{tenantId:e}=Xe(),t=Re(),{toast:n}=ht(),r=$e({queryKey:["action_groups",e],queryFn:async()=>{const{data:i,error:o}=await F.from("action_groups").select("*").eq("is_active",!0).order("name",{ascending:!0});if(o)throw o;return i},enabled:!!e}),s=Ee({mutationFn:async i=>{if(!e)throw new Error("Tenant não encontrado");const{data:o,error:l}=await F.from("action_groups").insert({...i,tenant_id:e}).select().single();if(l)throw l;return o},onSuccess:()=>{t.invalidateQueries({queryKey:["action_groups"]}),n({title:"Grupo de ação criado com sucesso"})},onError:i=>{n({variant:"destructive",title:"Erro ao criar grupo",description:i.message})}});return{data:r.data,isLoading:r.isLoading,create:s.mutate,isCreating:s.isPending}},Hwe=()=>{const{tenantId:e}=Xe(),t=Re(),{toast:n}=ht(),r=$e({queryKey:["judicial_segments",e],queryFn:async()=>{const{data:i,error:o}=await F.from("judicial_segments").select("*").eq("is_active",!0).order("name",{ascending:!0});if(o)throw o;return i},enabled:!!e}),s=Ee({mutationFn:async i=>{if(!e)throw new Error("Tenant não encontrado");const{data:o,error:l}=await F.from("judicial_segments").insert({...i,tenant_id:e}).select().single();if(l)throw l;return o},onSuccess:()=>{t.invalidateQueries({queryKey:["judicial_segments"]}),n({title:"Segmento criado com sucesso"})},onError:i=>{n({variant:"destructive",title:"Erro ao criar segmento",description:i.message})}});return{data:r.data,isLoading:r.isLoading,create:s.mutate,isCreating:s.isPending}},Wwe=e=>$e({queryKey:["process-comments",e],queryFn:async()=>{if(!e)return[];const{data:t,error:n}=await F.from("process_comments").select(` 862 *, 863 user:profiles!process_comments_user_id_fkey(id, full_name, email) 864 `).eq("process_id",e).order("created_at",{ascending:!1});if(n)throw n;return t},enabled:!!e}),Kwe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe(),{user:r}=ze();return Ee({mutationFn:async s=>{if(!n)throw new Error("Tenant não encontrado");const{data:i,error:o}=await F.from("process_comments").insert({...s,tenant_id:n,user_id:r==null?void 0:r.id,is_internal:s.is_internal??!0}).select().single();if(o)throw o;return i},onSuccess:(s,i)=>{e.invalidateQueries({queryKey:["process-comments",i.process_id]}),t({title:"Comentário adicionado",description:"O comentário foi adicionado com sucesso."})},onError:s=>{t({variant:"destructive",title:"Erro ao adicionar comentário",description:s.message})}})},Gwe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,processId:r})=>{const{error:s}=await F.from("process_comments").delete().eq("id",n);if(s)throw s;return r},onSuccess:n=>
864{e.invalidateQueries({queryKey:["process-comments",n]}),t({title:"Comentário excluÃdo",description:"O comentário foi excluÃdo com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir comentário",description:n.message})}})},Ywe=e=>$e({queryKey:["process-documents",e],queryFn:async()=>{if(!e)return[];const{data:t,error:n}=await F.from("process_documents").select(` 865 *, 866 uploaded_by_profile:profiles!process_documents_uploaded_by_fkey(id, full_name) 867 `).eq("process_id",e).order("created_at",{ascending:!1});if(n)throw n;return t},enabled:!!e}),Qwe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe(),{user:r}=ze();return Ee({mutationFn:async s=>{if(!n)throw new Error("Tenant não encontrado");const{data:i,error:o}=await F.from("process_documents").insert({...s,tenant_id:n,uploaded_by:r==null?void 0:r.id}).select().single();if(o)throw o;return i},onSuccess:(s,i)=>{e.invalidateQueries({queryKey:["process-documents",i.process_id]}),t({title:"Documento adicionado",description:"O documento foi adicionado com sucesso."})},onError:s=>{t({variant:"destructive",title:"Erro ao adicionar documento",description:s.message})}})},Xwe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,processId:r})=>{const{error:s}=await F.from("process_documents").delete().eq("id",n);if(s)throw s;return r},onSuccess:n=>{e.invalidateQueries({queryKey:["process-documents",n]}),t({title:"Documento excluÃdo",description:"O documento foi excluÃdo com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir documento",description:n.message})}})},Jwe=e=>$e({queryKey:["process-shares",e],queryFn:async()=>{if(!e)return[];const{data:t,error:n}=await F.from("process_shares").select(` 868 *, 869 shared_by_profile:profiles!process_shares_shared_by_fkey(id, full_name, email), 870 shared_with_profile:profiles!process_shares_shared_with_user_id_fkey(id, full_name, email) 871 `).eq("process_id",e).order("created_at",{ascending:!1});if(n)throw n;return t},enabled:!!e}),Zwe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe(),{user:r}=ze();return Ee({mutationFn:async s=>{if(!n)throw new Error("Tenant não encontrado");const{data:i,error:o}=await F.from("process_shares").insert({...s,tenant_id:n,shared_by:r==null?void 0:r.id,share_type:s.share_type||"view"}).select().single();if(o)throw o;return i},onSuccess:(s,i)=>{e.invalidateQueries({queryKey:["process-shares",i.process_id]}),t({title:"Compartilhamento criado",description:"O processo foi compartilhado com sucesso."})},onError:s=>{t({variant:"destructive",title:"Erro ao compartilhar",description:s.message})}})},eje=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,processId:r})=>{const{error:s}=await F.from("process_shares").delete().eq("id",n);if(s)throw s;return r},onSuccess:n=>{e.invalidateQueries({queryKey:["process-shares",n]}),t({title:"Compartilhamento removido",description:"O compartilhamento foi removido com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao remover compartilhamento",description:n.message})}})},tje=wi({process_number:de().min(1,"Número do processo é obrigatório"),subject:de().optional(),action_type_id:de().optional(),action_group_id:de().optional(),judicial_segment_id:de().optional(),court_id:de().optional(),jurisdiction_id:de().optional(),court_division:de().optional(),current_phase_id:de().optional(),status:Fd(["ativo","suspenso","arquivado","encerrado","ganho","perdido","acordo"]),distribution_date:de().optional(),filing_year:de().optional(),cause_value:de().optional(),notes:de().optional()}),nje=({process:e,onClose:t})=>{var N,P,T;const n=kG(),r=zwe(),s=Vwe(),i=Re(),{data:o}=MG(),{data:l}=qwe(),{data:c}=Hwe(),{data:u}=IG(),{data:d}=$G(),{data:f}=ky(),[h,p]=y.useState(e==null?void 0:e.court_id),{data:v}=LG(h),[m,g]=y.useState(""),[b,x]=y.useState("autor"),w=Ys({resolver:bi(tje),defaultValues:{process_number:(e==null?void 0:e.process_number)||"",subject:(e==null?void 0:e.subject)||"",action_type_id:(e==null?void 0:e.action_type_id
871)||void 0,action_group_id:(e==null?void 0:e.action_group_id)||void 0,judicial_segment_id:(e==null?void 0:e.judicial_segment_id)||void 0,court_id:(e==null?void 0:e.court_id)||void 0,jurisdiction_id:(e==null?void 0:e.jurisdiction_id)||void 0,court_division:(e==null?void 0:e.court_division)||"",current_phase_id:(e==null?void 0:e.current_phase_id)||void 0,status:(e==null?void 0:e.status)||"ativo",distribution_date:(e==null?void 0:e.distribution_date)||"",filing_year:((N=e==null?void 0:e.filing_year)==null?void 0:N.toString())||"",cause_value:((P=e==null?void 0:e.cause_value)==null?void 0:P.toString())||"",notes:(e==null?void 0:e.notes)||""}}),_=async A=>{const k={id:e.id,process_number:OK(A.process_number),subject:A.subject||null,action_type_id:A.action_type_id||null,action_group_id:A.action_group_id||null,judicial_segment_id:A.judicial_segment_id||null,court_id:A.court_id||null,jurisdiction_id:A.jurisdiction_id||null,court_division:A.court_division||null,current_phase_id:A.current_phase_id||null,status:A.status,distribution_date:A.distribution_date||null,filing_year:A.filing_year?parseInt(A.filing_year):null,cause_value:A.cause_value?parseFloat(A.cause_value):null,notes:A.notes||null};n.mutate(k,{onSuccess:()=>{i.invalidateQueries({queryKey:["processes"]}),i.invalidateQueries({queryKey:["process",e.id]}),t()}})},j=()=>{m&&r.mutate({process_id:e.id,client_id:m,role:b},{onSuccess:()=>{g(""),i.invalidateQueries({queryKey:["process",e.id]})}})},S=A=>{s.mutate(A)},E=A=>{const k=wd(A.target.value);w.setValue("process_number",k)},C=A=>{const k=SA.find(R=>R.value===A);return(k==null?void 0:k.label)||A};return a.jsx(yo,{...w,children:a.jsxs("form",{onSubmit:w.handleSubmit(_),className:"space-y-4 p-1",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("label",{className:"text-sm font-medium",children:"Partes envolvidas*"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(Ge,{value:m,onValueChange:g,children:[a.jsx(Ue,{className:"flex-1",children:a.jsx(Ye,{placeholder:"Adicionar outra parte"})}),a.jsx(qe,{children:f==null?void 0:f.filter(A=>{var k;return!((k=e.process_clients)!=null&&k.some(R=>R.client_id===A.id))}).map(A=>a.jsx(be,{value:A.id,children:A.name},A.id))})]}),a.jsxs(Ge,{value:b,onValueChange:x,children:[a.jsx(Ue,{className:"w-32",children:a.jsx(Ye,{})}),a.jsx(qe,{children:SA.map(A=>a.jsx(be,{value:A.value,children:A.label},A.value))})]}),a.jsx(U,{type:"button",size:"icon",onClick:j,disabled:!m,children:a.jsx(Jt,{className:"h-4 w-4"})})]}),a.jsx("div",{className:"space-y-2 mt-2",children:(T=e.process_clients)==null?void 0:T.map(A=>{var k;return a.jsxs("div",{className:"flex items-center justify-between p-2 bg-muted rounded-lg",children:[a.jsx("span",{className:"font-medium",children:(k=A.client)==null?void 0:k.name}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(dt,{variant:A.role==="autor"?"default":"secondary",children:C(A.role)}),a.jsx(U,{type:"button",variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>S(A.id),children:a.jsx(pr,{className:"h-3 w-3"})})]})]},A.id)})})]}),a.jsx(Pe,{control:w.control,name:"notes",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Anotações gerais"}),a.jsx(ke,{children:a.jsx(tr,{...A,rows:2,placeholder:"Ex: SENHA INSS: #PWalf2021"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:w.control,name:"action_group_id",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Grupo de ação*"}),a.jsxs(Ge,{onValueChange:A.onChange,value:A.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:l==null?void 0:l.map(k=>a.jsx(be,{value:k.id,children:k.name},k.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:w.control,name:"action_type_id",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo de ação*"}),a.jsxs(Ge,{onValueChange:A.onChange,value:A.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:o==null?void 0:o.map(k=>a.jsx(be,{value:k.id,children:k.name},k.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:w.control,name:"process_number",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Número do processo CNJ"}),a.jsx(ke,{children:a.jsx(Y,{...A,onChange:E,placeholder:"0000000-00.0000.0.00.0000",className:"font-mono"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:w.control,name:"filing_year",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Ano do ajuizamento"}),a.jsx(ke,{children:a.jsx(Y,{...A,type:"number",placeholder:"2024",min:"1900",max:"2100"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:w.control,name:"judicial_segment_id",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Segmento do Judiciário"}),a.jsxs(Ge,{onValueChange:A.onChange,value:A.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:c==null?void 0:c.map(k=>a.jsx(be,{value:k.id,children:k.name},k.id))})]}),a.jsx(Oe,{})]})}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsx(Pe,{control:w.control,name:"court_id",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tribunal"}),a.jsxs(Ge,{onValueChange:k=>{A.onChange(k),p(k),w.setValue("jurisdiction_id",void 0)},value:A.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:d==null?void 0:d.map(k=>a.jsx(be,{value:k.id,children:k.name},k.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:w.control,name:"jurisdiction_id",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Comarca"}),a.jsxs(Ge,{onValueChange:A.onChange,value:A.value||"",disabled:!h,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:h?"Selecione":"Selecione tribunal"})})}),a.jsx(qe,{children:v==null?void 0:v.map(k=>a.jsx(be,{value:k.id,children:k.name},k.id))})]}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsx(Pe,{control:w.control,name:"status",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Status"}),a.jsxs(Ge,{onValueChange:A.onChange,value:A.value,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsx(qe,{children:tR.map(k=>a.jsx(be,{value:k.value,children:k.label},k.value))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:w.control,name:"current_phase_id",render:({field:A})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Fase Atual"}),a.jsxs(Ge,{onValueChange:A.onChange,value:A.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:u==null?void 0:u.map(k=>a.jsx(be,{value:k.id,children:k.name},k.id))})]}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"flex justify-between pt-4 border-t",children:[a.jsxs(U,{type:"submit",disabled:n.isPending,children:[n.isPending&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Atualizar dados do processo"]}),a.jsx(U,{type:"button",variant:"ghost",size:"icon",title:"Excluir processo",children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]})]})})},FG=e=>$e({queryKey:["process-movements",e],queryFn:async()=>
871{if(!e)return[];const{data:t,error:n}=await F.from("process_movements").select(` 872 *, 873 created_by_profile:profiles!process_movements_created_by_fkey(id, full_name) 874 `).eq("process_id",e).order("movement_date",{ascending:!1});if(n)throw n;return t},enabled:!!e}),BG=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("process_movements").insert({...r,tenant_id:n,movement_date:r.movement_date||new Date().toISOString(),source:r.source||"manual"}).select().single();if(i)throw i;return s},onSuccess:(r,s)=>{e.invalidateQueries({queryKey:["process-movements",s.process_id]}),e.invalidateQueries({queryKey:["process-timeline",s.process_id]}),t({title:"Andamento registrado",description:"O andamento foi registrado com sucesso."})},onError:r=>{t({variant:"destructive",title:"Erro ao registrar andamento",description:r.message})}})},zG=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,processId:r})=>{const{error:s}=await F.from("process_movements").delete().eq("id",n);if(s)throw s;return r},onSuccess:n=>{e.invalidateQueries({queryKey:["process-movements",n]}),e.invalidateQueries({queryKey:["process-timeline",n]}),t({title:"Andamento excluÃdo",description:"O andamento foi excluÃdo com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir andamento",description:n.message})}})},rje=({processId:e})=>{const{data:t,isLoading:n}=FG(e),r=BG(),s=zG(),{isAdmin:i,canManageProcesses:o}=Xe(),[l,c]=y.useState(""),[u,d]=y.useState(new Date().toISOString().split("T")[0]),f=()=>{l.trim()&&r.mutate({process_id:e,description:l,movement_date:u},{onSuccess:()=>{c("")}})};return n?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):a.jsxs("div",{className:"space-y-4",children:[o&&a.jsxs("div",{className:"flex gap-2",children:[a.jsx(Y,{type:"date",value:u,onChange:h=>d(h.target.value),className:"w-40"}),a.jsx(Y,{placeholder:"Descreva o andamento...",value:l,onChange:h=>c(h.target.value),className:"flex-1",onKeyDown:h=>h.key==="Enter"&&f()}),a.jsx(U,{onClick:f,disabled:!l.trim()||r.isPending,children:r.isPending?a.jsx(it,{className:"h-4 w-4 animate-spin"}):a.jsx(Jt,{className:"h-4 w-4"})})]}),a.jsx(ls,{className:"h-[400px]",children:a.jsx("div",{className:"space-y-3 pr-4",children:t&&t.length>0?t.map(h=>a.jsxs("div",{className:"flex items-start gap-3 p-3 bg-muted/50 rounded-lg",children:[a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[a.jsx("span",{className:"font-medium",children:Me(new Date(h.movement_date),"dd/MM/yyyy",{locale:Vt})}),h.created_by_profile&&a.jsxs("span",{children:["⢠",h.created_by_profile.full_name]})]}),a.jsx("p",{className:"mt-1",children:h.description})]}),i&&a.jsx(U,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>s.mutate({id:h.id,processId:e}),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]},h.id)):a.jsx("p",{className:"text-center text-muted-foreground py-8",children:"Nenhum andamento registrado"})})})]})};var VG={exports:{}},sje="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ije=sje,aje=ije;function UG(){}function qG(){}qG.resetWarningCache=UG;var oje=function(){function e(r,s,i,o,l,c){if(c!==aje){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:qG,resetWarningCache:UG};return n.PropTypes=n,n};VG.exports=oje();var lje=VG.exports;const st=tn(lje),cje
vendor: 41,168 bytes, line 874
874=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function
vendor: 16,622 bytes, lines 874-878
874Uh(e,t,n){const r=uje(e),{webkitRelativePath:s}=e,i=typeof t=="string"?t:typeof s=="string"&&s.length>0?s:`./${e.name}`;return typeof r.path!="string"&&a4(r,"path",i),a4(r,"relativePath",i),r}function uje(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const r=t.split(".").pop().toLowerCase(),s=cje.get(r);s&&Object.defineProperty(e,"type",{value:s,writable:!1,configurable:!1,enumerable:!0})}return e}function a4(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const dje=[".DS_Store","Thumbs.db"];function fje(e){return Jc(this,void 0,void 0,function*(){return K0(e)&&hje(e.dataTransfer)?vje(e.dataTransfer,e.type):pje(e)?mje(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?gje(e):[]})}function hje(e){return K0(e)}function pje(e){return K0(e)&&K0(e.target)}function K0(e){return typeof e=="object"&&e!==null}function mje(e){return EA(e.target.files).map(t=>Uh(t))}function gje(e){return Jc(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>Uh(n))})}function vje(e,t){return Jc(this,void 0,void 0,function*(){if(e.items){const n=EA(e.items).filter(s=>s.kind==="file");if(t!=="drop")return n;const r=yield Promise.all(n.map(yje));return o4(HG(r))}return o4(EA(e.files).map(n=>Uh(n)))})}function o4(e){return e.filter(t=>dje.indexOf(t.name)===-1)}function EA(e){if(e===null)return[];const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(r)}return t}function yje(e){if(typeof e.webkitGetAsEntry!="function")return l4(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?WG(t):l4(e,t)}function HG(e){return e.reduce((t,n)=>[...t,...Array.isArray(n)?HG(n):[n]],[])}function l4(e,t){return Jc(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const i=yield e.getAsFileSystemHandle();if(i===null)throw new Error(`${e} is not a File`);if(i!==void 0){const o=yield i.getFile();return o.handle=i,Uh(o)}}const r=e.getAsFile();if(!r)throw new Error(`${e} is not a File`);return Uh(r,(n=t==null?void 0:t.fullPath)!==null&&n!==void 0?n:void 0)})}function xje(e){return Jc(this,void 0,void 0,function*(){return e.isDirectory?WG(e):bje(e)})}function WG(e){const t=e.createReader();return new Promise((n,r)=>{const s=[];function i(){t.readEntries(o=>Jc(this,void 0,void 0,function*(){if(o.length){const l=Promise.all(o.map(xje));s.push(l),i()}else try{const l=yield Promise.all(s);n(l)}catch(l){r(l)}}),o=>{r(o)})}i()})}function bje(e){return Jc(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(r=>{const s=Uh(r,e.fullPath);t(s)},r=>{n(r)})})})}var fE=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var r=e.name||"",s=(e.type||"").toLowerCase(),i=s.replace(/\/.*$/,"");return n.some(function(o){var l=o.trim().toLowerCase();return l.charAt(0)==="."?r.toLowerCase().endsWith(l):l.endsWith("/*")?i===l.replace(/\/.*$/,""):s===l})}return!0};function c4(e){return _je(e)||jje(e)||GG(e)||wje()}function wje(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 875In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jje(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _je(e){if(Array.isArray(e))return CA(e)}function u4(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 d4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u4(Object(n),!0).forEach(function(r){KG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function KG(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uv(e,t){return Cje(e)||Eje(e,t)||GG(e,t)||Sje()}function Sje(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 876In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function GG(e,t){if(e){if(typeof e=="string")return CA(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 CA(e,t)}}function CA(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 Eje(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,o,l;try{for(n=n.call(e);!(s=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));s=!0);}catch(c){i=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw l}}return r}}function Cje(e){if(Array.isArray(e))return e}var Nje=typeof fE=="function"?fE:fE.default,Aje="file-invalid-type",Tje="file-too-large",kje="file-too-small",Pje="too-many-files",Oje=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),r=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:Aje,message:"File type must be ".concat(r)}},f4=function(t){return{code:Tje,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},h4=function(t){return{code:kje,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Rje={code:Pje,message:"Too many files"};function YG(e,t){var n=e.type==="application/x-moz-file"||Nje(e,t);return[n,n?null:Oje(t)]}function QG(e,t,n){if(Pu(e.size))if(Pu(t)&&Pu(n)){if(e.size>n)return[!1,f4(n)];if(e.size<t)return[!1,h4(t)]}else{if(Pu(t)&&e.size<t)return[!1,h4(t)];if(Pu(n)&&e.size>n)return[!1,f4(n)]}return[!0,null]}function Pu(e){return e!=null}function Dje(e){var t=e.files,n=e.accept,r=e.minSize,s=e.maxSize,i=e.multiple,o=e.maxFiles,l=e.validator;return!i&&t.length>1||i&&o>=1&&t.length>o?!1:t.every(function(c){var u=YG(c,n),d=uv(u,1),f=d[0],h=QG(c,r,s),p=uv(h,1),v=p[0],m=l?l(c):null;return f&&v&&!m})}function G0(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function Px(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function p4(e){e.preventDefault()}function Mje(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Ije(e){return e.indexOf("Edge/")!==-1}function $je(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Mje(e)||Ije(e)}function $a(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){for(var s=arguments.length,i=new Array(s>1?s-1:0),o=1;o<s;o++)i[o-1]=arguments[o];return t.some(function(l){return!G0(r)&&l&&l.apply(void 0,[r].concat(i)),G0(r)})}}function Lje(){return"showOpenFilePicker"in window}function Fje(e){if(Pu(e)){var t=Object.entries(e).filter(function(n){var r=uv(n,2),s=r[0],i=r[1],o=!0;return XG(s)||(console.warn('Skipped "'.concat(s,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),o=!1),(!Array.isArray(i)||!i.every(JG))&&(console.warn('Skipped "'.concat(s,'" because an invalid file extension was provided.')),o=!1),o}).reduce(function(n,r){var s=uv(r,2),i=s[0],o=s[1];return d4(d4({},n),{},KG({},i,o))},{});return[{description:"Files",accept:t}]}return e}function Bje(e){if(Pu(e))return Object.entries(e).reduce(function(t,n){var r=uv(n,2),s=r[0],i=r[1];return[].concat(c4(t),[s],c4(i))},[]).filter(function(t){return XG(t)||JG(t)}).join(",")}function zje(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function Vje(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function XG(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||e==="application/*"||/\w+\/[-+.\w]+/g.test(e)}function JG(e){return/^.*\.[\w]+$/.test(e)}var Uje=["children"],qje=["open"],Hje=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],Wje=["refKey","onChange","onClick"];function Kje(e){return Qje(e)||Yje(e)||ZG(e)||Gje()}function Gje(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 877In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yje(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qje(e){if(Array.isArray(e))return NA(e)}function hE(e,t){return Zje(e)||Jje(e,t)||ZG(e,t)||Xje()}function Xje(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 878In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZG(e,t){if(e){if(typeof e=="string")return NA(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 NA(e,t)}}function NA(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 Jje(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,o,l;try{for(n=n.call(e);!(s=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));s=!0);}catch(c){i=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw l}}return r}}function Zje(e){if(Array.isArray(e))return e}function m4(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 In(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m4(Object(n),!0).forEach(function(r){AA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function AA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Y0(e,t){if(e==null)return{};var n=e_e(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function e_e(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,i;for(i=0;i<r.length;i++)s=r[i],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}var nR=y.forwardRef(function(e,t){var n=e.children,r=Y0(e,Uje),s=rR(r),i=s.open,o=Y0(s,qje);return y.useImperativeHandle(t,function(){return{open:i}},[i]),O.createElement(y.Fragment,null,n(In(In({},o),{},{open:i})))});nR.displayName="Dropzone";var e7={disabled:!1,getFilesFromEvent:fje,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};nR.defaultProps=e7;nR.propTypes={children:st.func,accept:st.objectOf(st.arrayOf(st.string)),multiple:st.bool,preventDropOnDocument:st.bool,noClick:st.bool,noKeyboard:st.bool,noDrag:st.bool,noDragEventsBubbling:st.bool,minSize:st.number,maxSize:st.number,maxFiles:st.number,disabled:st.bool,getFilesFromEvent:st.func,onFileDialogCancel:st.func,onFileDialogOpen:st.func,useFsAccessApi:st.bool,autoFocus:st.bool,onDragEnter:st.func,onDragLeave:st.func,onDragOver:st.func,onDrop:st.func,onDropAccepted:st.func,onDropRejected:st.func,onError:st.func,validator:st.func};var TA={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function rR(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=In(In({},e7),e),n=t.accept,r=t.disabled,s=t.getFilesFromEvent,i=t.maxSize,o=t.minSize,l=t.multiple,c=t.maxFiles,u=t.onDragEnter,d=t.onDragLeave,f=t.onDragOver,h=t.onDrop,p=t.onDropAccepted,v=t.onDropRejected,m=t.onFileDialogCancel,g=t.onFileDialogOpen,b=t.useFsAccessApi,x=t.autoFocus,w=t.preventDropOnDocument,_=t.noClick,j=t.noKeyboard,S=t.noDrag,E=t.noDragEventsBubbling,C=t.onError,N=t.validator,P=y.useMemo(function(){return Bje(n)},[n]),T=y.useMemo(function(){return Fje(n)},[n]),A=y.useMemo(function(){return typeof g=="function"?g:g4},[g]),k=y.useMemo(function(){return typeof m=="function"?m:g4},[m]),R=y.useRef(null),M=y.useRef(null),L=y.useReducer(t_e,TA),V=hE(L,2),$=V[0],I=V[1],q=$.isFocused,ne=$.isFileDialogActive,K=y.useRef(typeof window<"u"&&window.isSecureContext&&b&&Lje()),le=function(){!K.current&&ne&&setTimeout(function(){if(M.current){var Z=M.current.files;Z.length||(I({type:"closeDialog"}),k())}},300)};y.useEffect(function(){return window.addEventListener("focus",le,!1),function(){window.removeEventListener("focus",le,!1)}},[M,ne,k,K]);var ve=y.useRef([]),We=function(Z){R.current&&R.current.contains(Z.target)||(Z.preventDefault(),ve.current=[])};y.useEffect(function(){return w&&(document.addEventListener("dragover",p4,!1),document.addEventListener("drop",We,!1)),function(){w&&(document.removeEventListener("dragover",p4),document.removeEventListener("drop",We))}},[R,w]),y.useEffect(function(){return!r&&x&&R.current&&R.current.focus(),function(){}},[R,x,r]);var ce=y.useCallback(function(G){C?C(G):console.error(G)},[C]),ee=y.useCallback(function(G){G.preventDefault(),G.persist(),D(G),ve.current=[].concat(Kje(ve.current),[G.target]),Px(G)&&Promise.resolve(s(G)).then(function(Z){if(!(G0(G)&&!E)){var _e=Z.length,Ze=_e>0&&Dje({files:Z,accept:P,minSize:o,maxSize:i,multiple:l,maxFiles:c,validator:N}),yt=_e>0&&!Ze;I({isDragAccept:Ze,isDragReject:yt,isDragActive:!0,type:"setDraggedFiles"}),u&&u(G)}}).catch(function(Z){return ce(Z)})},[s,u,ce,E,P,o,i,l,c,N]),je=y.useCallback(function(G){G.preventDefault(),G.persist(),D(G);var Z=Px(G);if(Z&&G.dataTransfer)try{G.dataTransfer.dropEffect="copy"}catch{}return Z&&f&&f(G),!1},[f,E]),J=y.useCallback(function(G){G.preventDefault(),G.persist(),D(G);var Z=ve.current.filter(function(Ze){return R.current&&R.current.contains(Ze)}),_e=Z.indexOf(G.target);_e!==-1&&Z.splice(_e,1),ve.current=Z,!(Z.length>0)&&(I({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Px(G)&&d&&d(G))},[R,d,E]),re=y.useCallback(function(G,Z){var _e=[],Ze=[];G.forEach(function(yt){var yn=YG(yt,P),mr=hE(yn,2),Mn=mr[0],Xi=mr[1],Xs=QG(yt,o,i),Vr=hE(Xs,2),_i=Vr[0],Yr=Vr[1],_o=N?N(yt):null;if(Mn&&_i&&!_o)_e.push(yt);else{var Ji=[Xi,Yr];_o&&(Ji=Ji.concat(_o)),Ze.push({file:yt,errors:Ji.filter(function(Qd){return Qd})})}}),(!l&&_e.length>1||l&&c>=1&&_e.length>c)&&(_e.forEach(function(yt){Ze.push({file:yt,errors:[Rje]})}),_e.splice(0)),I({acceptedFiles:_e,fileRejections:Ze,isDragReject:Ze.length>0,type:"setFiles"}),h&&h(_e,Ze,Z),Ze.length>0&&v&&v(Ze,Z),_e.length>0&&p&&p(_e,Z)},[I,l,P,o,i,c,h,p,v,N]),ue=y.useCallback(function(G){G.preventDefault(),G.persist(),D(G),ve.current=[],Px(G)&&Promise.resolve(s(G)).then(function(Z){G0(G)&&!E||re(Z,G)}).catch(function(Z){return ce(Z)}),I({type:"reset"})},[s,re,ce,E]),W=y.useCallback(function(){if(K.current){I({type:"openDialog"}),A();var G={multiple:l,types:T};window.showOpenFilePicker(G).then(function(Z){return s(Z)}).then(function(Z){re(Z,null),I({type:"closeDialog"})}).catch(function(Z){zje(Z)?(k(Z),I({type:"closeDialog"})):Vje(Z)?(K.current=!1,M.current?(M.current.value=null,M.current.click()):ce(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):ce(Z)});return}M.current&&(I({type:"openDialog"}),A(),M.current.value=null,M.current.click())},[I,A,k,b,re,ce,T,l]),Ke=y.useCallback(function(G){!R.current||!R.current.isEqualNode(G.target)||(G.key===" "||G.key==="Enter"||G.keyCode===32||G.keyCode===13)&&(G.preventDefault(),W())},[R,W]),me=y.useCallback(function(){I({type:"focus"})},[]),Ie=y.useCallback(function(){I({type:"blur"})},[]),Qe=y.useCallback(function(){_||($je()?setTimeout(W,0):W())},[_,W]),nt=function(Z){return r?null:Z},jt=function(Z){return j?null:nt(Z)},Nt=function(Z){return S?null:nt(Z)},D=function(Z){E&&Z.stopPropagation()},H=y.useMemo(function(){return function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}
878,Z=G.refKey,_e=Z===void 0?"ref":Z,Ze=G.role,yt=G.onKeyDown,yn=G.onFocus,mr=G.onBlur,Mn=G.onClick,Xi=G.onDragEnter,Xs=G.onDragOver,Vr=G.onDragLeave,_i=G.onDrop,Yr=Y0(G,Hje);return In(In(AA({onKeyDown:jt($a(yt,Ke)),onFocus:jt($a(yn,me)),onBlur:jt($a(mr,Ie)),onClick:nt($a(Mn,Qe)),onDragEnter:Nt($a(Xi,ee)),onDragOver:Nt($a(Xs,je)),onDragLeave:Nt($a(Vr,J)),onDrop:Nt($a(_i,ue)),role:typeof Ze=="string"&&Ze!==""?Ze:"presentation"},_e,R),!r&&!j?{tabIndex:0}:{}),Yr)}},[R,Ke,me,Ie,Qe,ee,je,J,ue,j,S,r]),Q=y.useCallback(function(G){G.stopPropagation()},[]),Ce=y.useMemo(function(){return function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Z=G.refKey,_e=Z===void 0?"ref":Z,Ze=G.onChange,yt=G.onClick,yn=Y0(G,Wje),mr=AA({accept:P,multiple:l,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:nt($a(Ze,ue)),onClick:nt($a(yt,Q)),tabIndex:-1},_e,M);return In(In({},mr),yn)}},[M,n,l,ue,r]);return In(In({},$),{},{isFocused:q&&!r,getRootProps:H,getInputProps:Ce,rootRef:R,inputRef:M,open:nt(W)})}function t_e(e,t){switch(t.type){case"focus":return In(In({},e),{},{isFocused:!0});case"blur":return In(In({},e),{},{isFocused:!1});case"openDialog":return In(In({},TA),{},{isFileDialogActive:!0});case"closeDialog":return In(In({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return In(In({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return In(In({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return In({},TA);default:return e}}function g4(){}const n_e=({processId:e})=>{const{data:t,isLoading:n}=Ywe(e),r=Qwe(),s=Xwe(),{isAdmin:i,canManageProcesses:o}=Xe(),{toast:l}=ht(),[c,u]=y.useState(!1),d=y.useCallback(async g=>{if(g.length!==0){u(!0);for(const b of g)try{const x=b.name.split(".").pop(),w=`${e}/${Date.now()}.${x}`,{error:_}=await F.storage.from("ged-documents").upload(w,b);if(_)throw _;r.mutate({process_id:e,name:b.name,file_path:w,file_type:b.type,file_size:b.size,document_type:"documento"})}catch(x){l({variant:"destructive",title:"Erro ao fazer upload",description:x.message})}u(!1)}},[e,r,l]),{getRootProps:f,getInputProps:h,isDragActive:p}=rR({onDrop:d,accept:{"application/pdf":[".pdf"],"application/msword":[".doc"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[".docx"],"image/*":[".png",".jpg",".jpeg"]}}),v=async g=>{const{data:b}=await F.storage.from("ged-documents").createSignedUrl(g.file_path,60);b!=null&&b.signedUrl&&window.open(b.signedUrl,"_blank")},m=g=>g<1024?g+" B":g<1024*1024?(g/1024).toFixed(1)+" KB":(g/(1024*1024)).toFixed(1)+" MB";return n?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):a.jsxs("div",{className:"space-y-4",children:[o&&a.jsxs("div",{...f(),className:`border-2 border-dashed rounded-lg p-6 text-center cursor-pointer transition-colors ${p?"border-primary bg-primary/5":"border-muted-foreground/25 hover:border-primary/50"}`,children:[a.jsx("input",{...h()}),c?a.jsx(it,{className:"h-8 w-8 animate-spin mx-auto text-primary"}):a.jsxs(a.Fragment,{children:[a.jsx(h0,{className:"h-8 w-8 mx-auto text-muted-foreground mb-2"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:p?"Solte os arquivos aqui...":"Arraste arquivos ou clique para selecionar"})]})]}),a.jsx(ls,{className:"h-[350px]",children:a.jsx("div",{className:"space-y-2 pr-4",children:t&&t.length>0?t.map(g=>a.jsxs("div",{className:"flex items-center gap-3 p-3 bg-muted/50 rounded-lg",children:[a.jsx($t,{className:"h-8 w-8 text-primary flex-shrink-0"}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("p",{className:"font-medium truncate",children:g.name}),a.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[a.jsx("span",{children:m(g.file_size||0)}),a.jsx("span",{children:"â¢"}),a.jsx("span",{children:Me(new Date(g.created_at),"dd/MM/yyyy",{locale:Vt})})]})]}),a.jsxs("div",{className:"flex items-center gap-1",children:[a.jsx(U,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>v(g),children:a.jsx(Pc,{className:"h-4 w-4"})}),i&&a.jsx(U,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>s.mutate({id:g.id,processId:e}),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]})]},g.id)):a.jsx("p",{className:"text-center text-muted-foreground py-8",children:"Nenhum documento anexado"})})})]})};function t7(e){const{user:t}=ze();return $e({queryKey:["financial-transactions",e],queryFn:async()=>{let n=F.from("financial_transactions").select(` 879 *, 880 category:financial_categories(id, name, type), 881 cost_center:cost_centers(id, name), 882 bank_account:bank_accounts(id, name), 883 client:clients(id, name), 884 process:processes(id, process_number) 885 `).order("due_date",{ascending:!1});e!=null&&e.type&&(n=n.eq("type",e.type)),e!=null&&e.status&&(n=n.eq("status",e.status)),e!=null&&e.categoryId&&(n=n.eq("category_id",e.categoryId)),e!=null&&e.costCenterId&&(n=n.eq("cost_center_id",e.costCenterId)),e!=null&&e.bankAccountId&&(n=n.eq("bank_account_id",e.bankAccountId)),e!=null&&e.clientId&&(n=n.eq("client_id",e.clientId)),e!=null&&e.processId&&(n=n.eq("process_id",e.processId)),e!=null&&e.startDate&&(n=n.gte("due_date",e.startDate)),e!=null&&e.endDate&&(n=n.lte("due_date",e.endDate)),e!=null&&e.search&&(n=n.ilike("description",`%${e.search}%`));const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})}function r_e(e,t){const{user:n}=ze();return $e({queryKey:["financial-summary",e,t],queryFn:async()=>{let r=F.from("financial_transactions").select("type, status, amount");e&&(r=r.gte("due_date",e)),t&&(r=r.lte("due_date",t));const{data:s,error:i}=await r;if(i)throw i;const o={totalIncome:0,totalExpense:0,balance:0,pendingIncome:0,pendingExpense:0,overdueIncome:0,overdueExpense:0};
885return s==null||s.forEach(l=>{const c=Number(l.amount)||0;l.type==="income"?l.status==="paid"?o.totalIncome+=c:l.status==="pending"?o.pendingIncome+=c:l.status==="overdue"&&(o.overdueIncome+=c):l.status==="paid"?o.totalExpense+=c:l.status==="pending"?o.pendingExpense+=c:l.status==="overdue"&&(o.overdueExpense+=c)}),o.balance=o.totalIncome-o.totalExpense,o},enabled:!!n})}function s_e(){const e=Re(),{user:t}=ze();return Ee({mutationFn:async n=>{const{data:r}=await F.from("profiles").select("tenant_id").eq("id",t==null?void 0:t.id).single();if(!(r!=null&&r.tenant_id))throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("financial_transactions").insert({...n,tenant_id:r.tenant_id,created_by:t==null?void 0:t.id,status:"pending"}).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["financial-transactions"]}),e.invalidateQueries({queryKey:["financial-summary"]}),Je.success("Transação criada com sucesso!")},onError:n=>{Je.error(`Erro ao criar transação: ${n.message}`)}})}function i_e(e){const{user:t}=ze();return $e({queryKey:["invoices",e],queryFn:async()=>{let n=F.from("invoices").select(` 886 *, 887 client:clients(id, name), 888 process:processes(id, process_number) 889 `).order("created_at",{ascending:!1});const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})}const a_e=({processId:e,clientId:t})=>{const{data:n,isLoading:r}=t7(),{data:s,isLoading:i}=i_e(),o=(n==null?void 0:n.filter(d=>d.process_id===e))||[],l=(s==null?void 0:s.filter(d=>d.process_id===e))||[],c=d=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(d),u=d=>{const h={pending:{variant:"secondary",label:"Pendente"},paid:{variant:"default",label:"Pago"},cancelled:{variant:"destructive",label:"Cancelado"},draft:{variant:"outline",label:"Rascunho"},sent:{variant:"secondary",label:"Enviada"},overdue:{variant:"destructive",label:"Vencida"}}[d]||{variant:"outline",label:d};return a.jsx(dt,{variant:h.variant,children:h.label})};return r||i?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):a.jsx(ls,{className:"h-[450px]",children:a.jsxs("div",{className:"space-y-6 pr-4",children:[a.jsxs("div",{children:[a.jsxs("h3",{className:"font-semibold flex items-center gap-2 mb-3",children:[a.jsx($t,{className:"h-4 w-4"}),"Faturas (",l.length,")"]}),l.length>0?a.jsx("div",{className:"space-y-2",children:l.map(d=>a.jsx(te,{children:a.jsxs(ae,{className:"p-3 flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsxs("p",{className:"font-medium",children:["Fatura #",d.invoice_number]}),a.jsxs("p",{className:"text-sm text-muted-foreground",children:["Venc: ",Me(new Date(d.due_date),"dd/MM/yyyy",{locale:Vt})]})]}),a.jsxs("div",{className:"text-right",children:[a.jsx("p",{className:"font-semibold",children:c(d.total)}),u(d.status)]})]})},d.id))}):a.jsx("p",{className:"text-sm text-muted-foreground",children:"Nenhuma fatura vinculada"})]}),a.jsxs("div",{children:[a.jsxs("h3",{className:"font-semibold flex items-center gap-2 mb-3",children:[a.jsx(Oc,{className:"h-4 w-4"}),"Transações (",o.length,")"]}),o.length>0?a.jsx("div",{className:"space-y-2",children:o.map(d=>a.jsx(te,{children:a.jsxs(ae,{className:"p-3 flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("p",{className:"font-medium",children:d.description}),a.jsx("p",{className:"text-sm text-muted-foreground",children:Me(new Date(d.due_date),"dd/MM/yyyy",{locale:Vt})})]}),a.jsxs("div",{className:"text-right",children:[a.jsxs("p",{className:`font-semibold ${d.type==="receita"?"text-green-600":"text-red-600"}`,children:[d.type==="receita"?"+":"-",c(d.amount)]}),u(d.status)]})]})},d.id))}):a.jsx("p",{className:"text-sm text-muted-foreground",children:"Nenhuma transação vinculada"})]})]})})},o_e=({processId:e})=>{const{data:t,isLoading:n}=Wwe(e),r=Kwe(),s=Gwe(),{isAdmin:i,canManageProcesses:o}=Xe(),[l,c]=y.useState(""),u=()=>{l.trim()&&r.mutate({process_id:e,content:l},{onSuccess:()=>{c("")}})},d=f=>f.split(" ").map(h=>h[0]).slice(0,2).join("").toUpperCase();return n?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):a.jsxs("div",{className:"flex flex-col h-[450px]",children:[a.jsx(ls,{className:"flex-1 mb-4",children:a.jsx("div",{className:"space-y-4 pr-4",children:t&&t.length>0?t.map(f=>{var h;return a.jsxs("div",{className:"flex gap-3",children:[a.jsx(Ui,{className:"h-8 w-8",children:a.jsx(qi,{className:"text-xs",children:f.user?d(f.user.full_name||"U"):"U"})}),a.jsxs("div",{className:"flex-1 bg-muted/50 rounded-lg p-3",children:[a.jsxs("div",{className:"flex items-center justify-between mb-1",children:[a.jsx("span",{className:"font-medium text-sm",children:((h=f.user)==null?void 0:h.full_name)||"Usuário"}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:Me(new Date(f.created_at),"dd/MM/yyyy HH:mm",{locale:Vt})}),i&&a.jsx(U,{variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>s.mutate({id:f.id,processId:e}),children:a.jsx(pr,{className:"h-3 w-3 text-destructive"})})]})]}),a.jsx("p",{className:"text-sm",children:f.content})]})]},f.id)}):a.jsx("p",{className:"text-center text-muted-foreground py-8",children:"Nenhum comentário ainda. Seja o primeiro a comentar!"})})}),o&&a.jsxs("div",{className:"flex gap-2 pt-4 border-t",children:[a.jsx(tr,{placeholder:"Escreva um comentário...",value:l,onCh
889ange:f=>c(f.target.value),className:"flex-1 min-h-[60px] resize-none",onKeyDown:f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),u())}}),a.jsx(U,{onClick:u,disabled:!l.trim()||r.isPending,className:"self-end",children:r.isPending?a.jsx(it,{className:"h-4 w-4 animate-spin"}):a.jsx(kp,{className:"h-4 w-4"})})]})]})},n7=()=>{const{user:e}=ze(),{tenantId:t}=Xe();return $e({queryKey:["team-members",t],queryFn:async()=>{if(!t)return[];const{data:n,error:r}=await F.from("profiles").select("*").eq("tenant_id",t).order("full_name",{ascending:!0});if(r)throw r;const s=(n==null?void 0:n.map(c=>c.id))||[],{data:i,error:o}=await F.from("user_roles").select("user_id, role").in("user_id",s);if(o)throw o;return(n||[]).map(c=>{const u=i==null?void 0:i.find(d=>d.user_id===c.id);return{...c,role:(u==null?void 0:u.role)||null}})},enabled:!!e&&!!t})},l_e=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async({userId:n,data:r})=>{const{error:s}=await F.from("profiles").update(r).eq("id",n);if(s)throw s},onSuccess:()=>{e.invalidateQueries({queryKey:["team-members",t]}),pn({title:"Membro atualizado",description:"As informações do membro foram atualizadas."})},onError:n=>{pn({title:"Erro ao atualizar",description:n.message,variant:"destructive"})}})},c_e=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async({userId:n,role:r})=>{await F.from("user_roles").delete().eq("user_id",n);const{error:s}=await F.from("user_roles").insert({user_id:n,role:r});if(s)throw s},onSuccess:()=>{e.invalidateQueries({queryKey:["team-members",t]}),pn({title:"Papel atualizado",description:"O papel do membro foi atualizado."})},onError:n=>{pn({title:"Erro ao atualizar papel",description:n.message,variant:"destructive"})}})},u_e=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async({email:n,fullName:r,role:s})=>{const{data:i,error:o}=await F.auth.signUp({email:n,password:crypto.randomUUID(),options:{emailRedirectTo:`${window.location.origin}/auth`,data:{full_name:r,tenant_id:t,invited_role:s}}});if(o)throw o;return i},onSuccess:()=>{e.invalidateQueries({queryKey:["team-members",t]}),pn({title:"Convite enviado",description:"Um email de convite foi enviado para o novo membro."})},onError:n=>{pn({title:"Erro ao convidar",description:n.message,variant:"destructive"})}})},d_e=({processId:e,processNumber:t})=>{const{data:n,isLoading:r}=Jwe(e),{data:s}=n7(),i=Zwe(),o=eje(),{isAdmin:l,canManageProcesses:c}=Xe(),{toast:u}=ht(),[d,f]=y.useState(""),[h,p]=y.useState(""),[v,m]=y.useState("view"),g=()=>{d.trim()&&i.mutate({process_id:e,shared_with_email:d,share_type:v},{onSuccess:()=>{f("")}})},b=()=>{h&&i.mutate({process_id:e,shared_with_user_id:h,share_type:v},{onSuccess:()=>{p("")}})},x=()=>{const j=`${window.location.origin}/processos/${e}`;navigator.clipboard.writeText(j),u({title:"Link copiado!",description:"O link do processo foi copiado para a área de transferência."})},w=()=>{const j=`Processo: ${wd(t)}%0ALink: ${window.location.origin}/processos/${e}`;window.open(`https://wa.me/?text=${j}`,"_blank")},_=()=>{const j=encodeURIComponent(`Processo ${wd(t)}`),S=encodeURIComponent(`Acesse o processo: ${window.location.origin}/processos/${e}`);window.location.href=`mailto:?subject=${j}&body=${S}`};return r?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-3",children:"Compartilhar via"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(U,{variant:"outline",onClick:x,children:[a.jsx(Rae,{className:"h-4 w-4 mr-2"}),"Copiar Link"]}),a.jsxs(U,{variant:"outline",onClick:w,children:[a.jsx(Lae,{className:"h-4 w-4 mr-2"}),"WhatsApp"]}),a.jsxs(U,{variant:"outline",onClick:_,children:[a.jsx(nl,{className:"h-4 w-4 mr-2"}),"E-mail"]})]})]}),c&&s&&s.length>0&&a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-3",children:"Compartilhar com membro da equipe"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(Ge,{value:h,onValueChange:p,children:[a.jsx(Ue,{className:"flex-1",children:a.jsx(Ye,{placeholder:"Selecione um membro"})}),a.jsx(qe,{children:s.map(j=>a.jsx(be,{value:j.id,children:j.full_name||j.email},j.id))})]}),a.jsxs(Ge,{value:v,onValueChange:m,children:[a.jsx(Ue,{className:"w-32",children:a.jsx(Ye,{})}),a.jsxs(qe,{children:[a.jsx(be,{value:"view",children:"Visualizar"}),a.jsx(be,{value:"edit",children:"Editar"})]})]}),a.jsx(U,{onClick:b,disabled:!h||i.isPending,children:a.jsx(f0,{className:"h-4 w-4"})})]})]}),c&&a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-3",children:"Compartilhar por e-mail"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(Y,{type:"email",placeholder:"[email protected]",value:d,onChange:j=>
889f(j.target.value),className:"flex-1"}),a.jsx(U,{onClick:g,disabled:!d.trim()||i.isPending,children:i.isPending?a.jsx(it,{className:"h-4 w-4 animate-spin"}):a.jsx(f0,{className:"h-4 w-4"})})]})]}),a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-3",children:"Compartilhamentos ativos"}),a.jsx(ls,{className:"h-[200px]",children:a.jsx("div",{className:"space-y-2 pr-4",children:n&&n.length>0?n.map(j=>{var S;return a.jsxs("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[a.jsxs("div",{children:[a.jsx("p",{className:"font-medium",children:((S=j.shared_with_profile)==null?void 0:S.full_name)||j.shared_with_email||"Usuário"}),a.jsxs("p",{className:"text-sm text-muted-foreground",children:["Compartilhado em ",Me(new Date(j.created_at),"dd/MM/yyyy",{locale:Vt})]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(dt,{variant:j.share_type==="edit"?"default":"secondary",children:j.share_type==="edit"?"Edição":"Visualização"}),l&&a.jsx(U,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>o.mutate({id:j.id,processId:e}),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]})]},j.id)}):a.jsx("p",{className:"text-center text-muted-foreground py-4",children:"Nenhum compartilhamento ativo"})})})]})]})},f_e=({open:e,onOpenChange:t,process:n,initialTab:r="edit"})=>{var u,d;const[s,i]=y.useState(r),{toast:o}=ht(),l=()=>{n!=null&&n.process_number&&(navigator.clipboard.writeText(n.process_number),o({title:"Copiado!",description:"Número do processo copiado para a área de transferência."}))};if(!n)return null;const c=[{value:"edit",icon:j6,label:"Editar"},{value:"movements",icon:E6,label:"Andamentos"},{value:"documents",icon:$t,label:"Documentos"},{value:"financial",icon:mi,label:"Financeiro"},{value:"comments",icon:Zn,label:"Comentários"},{value:"share",icon:f0,label:"Compartilhar"}];return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-3xl max-h-[90vh] overflow-hidden flex flex-col",children:[a.jsxs(gn,{className:"flex-shrink-0",children:[a.jsx("div",{className:"flex items-center justify-between",children:a.jsx("div",{className:"flex items-center gap-2",children:a.jsx("div",{className:"flex gap-1 border rounded-lg p-1 bg-muted/50",children:c.map(f=>a.jsx(U,{variant:s===f.value?"default":"ghost",size:"icon",className:"h-8 w-8",onClick:()=>i(f.value),title:f.label,children:a.jsx(f.icon,{className:"h-4 w-4"})},f.value))})})}),a.jsx("div",{className:"flex items-center gap-2 mt-2",children:a.jsx(vn,{className:"text-lg font-bold",children:n.subject||"Processo"})}),a.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[a.jsx("span",{className:"font-mono",children:wd(n.process_number)}),a.jsx(U,{variant:"ghost",size:"icon",className:"h-6 w-6",onClick:l,title:"Copiar número",children:a.jsx(jN,{className:"h-3 w-3"})})]})]}),a.jsx("div",{className:"flex-1 overflow-y-auto min-h-0",children:a.jsxs(fs,{value:s,onValueChange:i,className:"h-full",children:[a.jsx(at,{value:"edit",className:"mt-0 h-full",children:a.jsx(nje,{process:n,onClose:()=>t(!1)})}),a.jsx(at,{value:"movements",className:"mt-0 h-full",children:a.jsx(rje,{processId:n.id})}),a.jsx(at,{value:"documents",className:"mt-0 h-full",children:a.jsx(n_e,{processId:n.id})}),a.jsx(at,{value:"financial",className:"mt-0 h-full",children:a.jsx(a_e,{processId:n.id,clientId:(d=(u=n.process_clients)==null?void 0:u[0])==null?void 0:d.client_id})}),a.jsx(at,{value:"comments",className:"mt-0 h-full",children:a.jsx(o_e,{processId:n.id})}),a.jsx(at,{value:"share",className:"mt-0 h-full",children:a.jsx(d_e,{processId:n.id,processNumber:n.process_number})})]})})]})})},h_e=()=>{const[e,t]=y.useState(""),[n,r]=y.useState("all"),[s,i]=y.useState(null),[o,l]=y.useState(!1),[c,u]=y.useState(null),[d,f]=y.useState("edit"),{isAdmin:h,canManageProcesses:p,tenantId:v,loading:m}=Xe(),g=n==="all"?void 0:n,{data:b,isLoading:x,isError:w,error:_}=zp(e,g),j=Bwe(),S=m||x,E=w&&v?_&&typeof _=="object"&&"message"in _&&_.message?String(_.message):_ instanceof Error?_.message:"Erro ao carregar processos":null,C=()=>{s&&(j.mutate(s),i(null))},N=(A,k)=>{u(A),f(k),l(!0)},P=A=>{const R={ativo:{variant:"default",label:"Ativo"},suspenso:{variant:"secondary",label:"Suspenso"},arquivado:{variant:"outline",label:"Arquivado"},encerrado:{variant:"outline",label:"Encerrado"},ganho:{variant:"default",label:"Ganho"},perdido:{variant:"destructive",label:"Perdido"},acordo:{variant:"secondary",label:"Acordo"}}[A]||{variant:"outline",label:A};return a.jsx(dt,{variant:R.variant,children:R.label})},T=({process:A})=>a.jsx(oO,{delayDuration:300,children:a.jsxs("div",{className:"flex items-center gap-1",children:[a.jsxs(yu,{children:[a.jsx(xu,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>N(A,"edit"),children:a.jsx(j6,{className:"h-4 w-4 text-muted-foreground hover:text-primary"})})}),a.jsx(Ll,{children:"Editar"})]}),a.jsxs(yu,{children:[a.jsx(xu,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>N(A,"movements"),children:a.jsx(E6,{className:"h-4 w-4 text-muted-foreground hover:text-primary"})})}),a.jsx(Ll,{children:"Andamentos"})]}),a.jsxs(yu,{children:[a.jsx(xu,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>N(A,"documents"),children:a.jsx($t,{className:"h-4 w-4 text-muted-foreground hover:text-primary"})})}),a.jsx(Ll,{children:"Documentos"})]}),a.jsxs(yu,{children:[a.jsx(xu,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>N(A,"financial"),children:a.jsx(mi,{className:"h-4 w-4 text-muted-foreground hover:text-primary"})})}),a.jsx(Ll,{children:"Financeiro"})]}),a.jsxs(yu,{children:[a.jsx(xu,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>N(A,"comments"),children:a.jsx(Zn,{className:"h-4 w-4 text-muted-foreground hover:text-primary"})})}),a.jsx(Ll,{children:"Comentários"})]}),a.jsxs(yu,{children:[a.jsx(xu,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>N(A,"share"),children:a.jsx(f0,{className:"h-4 w-4 text-muted-foreground hover:text-primary"})})}),a.jsx(Ll,{children:"Compartilhar"})]})]})});return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row justify-between gap-4",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Processos"}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie os processos do escritório"})]}),p&&a.jsx(Fs,{to:"/processos/novo",children:a.jsxs(U,{children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Processo"]})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(VP,{className:"h-4 w-4"}),"Filtros"]})}),a.jsx(ae,{children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsxs("div",{className:"relative",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx(Y,{placeholder:"Buscar por número ou assunto...",value:e,onCh
889ange:A=>t(A.target.value),className:"pl-10"})]}),a.jsxs(Ge,{value:n,onValueChange:r,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Todos os status"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"all",children:"Todos os status"}),tR.map(A=>a.jsx(be,{value:A.value,children:A.label},A.value))]})]})]})})]}),a.jsx(te,{children:a.jsx(ae,{className:"p-0",children:E?a.jsxs("div",{className:"p-6",children:[a.jsx("p",{className:"text-sm text-destructive",children:E}),a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Se isso persistir, saia e entre novamente."})]}):S?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):b&&b.length>0?a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Número do Processo"}),a.jsx(he,{children:"Assunto"}),a.jsx(he,{children:"Tipo de Ação"}),a.jsx(he,{children:"Tribunal"}),a.jsx(he,{children:"Status"}),a.jsx(he,{className:"text-center",children:"Ações Rápidas"}),a.jsx(he,{className:"w-[50px]"})]})}),a.jsx(ds,{children:b.map(A=>{var k;return a.jsxs(Pt,{children:[a.jsxs(fe,{className:"font-mono text-sm",children:[a.jsx(Fs,{to:`/processos/${A.id}`,className:"hover:text-primary hover:underline",children:wd(A.process_number)}),A.distribution_date&&a.jsxs("span",{className:"block text-xs text-muted-foreground",children:["DistribuÃdo em ",Me(new Date(A.distribution_date),"dd/MM/yyyy",{locale:Vt})]})]}),a.jsx(fe,{className:"max-w-[200px] truncate",children:A.subject||"-"}),a.jsx(fe,{children:((k=A.action_type)==null?void 0:k.name)||"-"}),a.jsx(fe,{children:A.court?a.jsx("span",{title:A.court.name,children:A.court.acronym}):"-"}),a.jsx(fe,{children:P(A.status)}),a.jsx(fe,{children:a.jsx(T,{process:A})}),a.jsx(fe,{children:a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",children:a.jsx(hy,{className:"h-4 w-4"})})}),a.jsxs(Ra,{align:"end",children:[a.jsx(Xt,{asChild:!0,children:a.jsxs(Fs,{to:`/processos/${A.id}`,children:[a.jsx($t,{className:"mr-2 h-4 w-4"}),"Ver Detalhes"]})}),p&&a.jsx(Xt,{asChild:!0,children:a.jsxs(Fs,{to:`/processos/${A.id}/editar`,children:[a.jsx(Yj,{className:"mr-2 h-4 w-4"}),"Editar Completo"]})}),h&&a.jsxs(Xt,{className:"text-destructive",onClick:()=>i(A.id),children:[a.jsx(pr,{className:"mr-2 h-4 w-4"}),"Excluir"]})]})]})})]},A.id)})})]}):a.jsxs("div",{className:"text-center py-12",children:[a.jsx($t,{className:"mx-auto h-12 w-12 text-muted-foreground/50"}),a.jsx("h3",{className:"mt-4 text-lg font-semibold",children:"Nenhum processo encontrado"}),a.jsx("p",{className:"text-muted-foreground",children:e||n?"Tente filtros diferentes":"Comece cadastrando seu primeiro processo"}),p&&!e&&!n&&a.jsx(Fs,{to:"/processos/novo",children:a.jsxs(U,{className:"mt-4",children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Processo"]})})]})})})]}),a.jsx(f_e,{open:o,onOpenChange:l,process:c,initialTab:d}),a.jsx(XO,{open:!!s,onOpenChange:()=>i(null),children:a.jsxs(S_,{children:[a.jsxs(E_,{children:[a.jsx(N_,{children:"Confirmar exclusão"}),a.jsx(A_,{children:"Tem certeza que deseja excluir este processo? Esta ação não pode ser desfeita e todos os andamentos, prazos e documentos vinculados também serão removidos."})]}),a.jsxs(C_,{children:[a.jsx(k_,{children:"Cancelar"}),a.jsx(T_,{onClick:C,className:"bg-destructive text-destructive-foreground",children:"Excluir"})]})]})})]})},p_e=e=>$e({queryKey:["process-timeline",e],queryFn:async()=>{if(!e)return[];const[t,n,r,s,i]=await Promise.all([F.from("process_movements").select("id, movement_date, description, source").eq("process_id",e).order("movement_date",{ascending:!1}),F.from("deadlines").select("id, due_date, title, description, status").eq("process_id",e).order("due_date",{ascending:!1}),F.from("process_hearings").select("id, hearing_date, type, description, status, location").eq("process_id",e).order("hearing_date",{ascending:!1}),F.from("process_tasks").select("id, created_at, title, description, status, due_date").eq("process_id",e).order("created_at",{ascending:!1}),F.from("client_documents").select("id, created_at, name, description, file_type").eq("client_id",e).order("created_at",{ascending:!1})]),o=[];return t.data&&t.data.forEach(l=>{o.push({id:l.id,type:"movement",date:l.movement_date,title:"Andamento Processual",description:l.description,metadata:{source:l.source}})}),n.data&&n.data.forEach(l=>{o.push({id:l.id,type:"deadline",date:l.due_date,title:l.title,de
889scription:l.description,status:l.status})}),r.data&&r.data.forEach(l=>{o.push({id:l.id,type:"hearing",date:l.hearing_date,title:`Audiência: ${l.type}`,description:l.description,status:l.status,metadata:{location:l.location}})}),s.data&&s.data.forEach(l=>{o.push({id:l.id,type:"task",date:l.due_date||l.created_at,title:l.title,description:l.description,status:l.status})}),o.sort((l,c)=>new Date(c.date).getTime()-new Date(l.date).getTime()),o},enabled:!!e}),m_e=e=>{switch(e){case"movement":return a.jsx(Ea,{className:"h-4 w-4"});case"deadline":return a.jsx(Er,{className:"h-4 w-4"});case"hearing":return a.jsx(Fr,{className:"h-4 w-4"});case"task":return a.jsx(WP,{className:"h-4 w-4"});default:return a.jsx($t,{className:"h-4 w-4"})}},g_e=e=>({movement:"Andamento",deadline:"Prazo",hearing:"Audiência",task:"Tarefa",document:"Documento"})[e]||e,v_e=e=>({movement:"bg-blue-500",deadline:"bg-orange-500",hearing:"bg-purple-500",task:"bg-green-500",document:"bg-gray-500"})[e]||"bg-gray-500",y_e=({processId:e})=>{const{data:t,isLoading:n}=p_e(e);return n?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-primary"})}):!t||t.length===0?a.jsxs("div",{className:"text-center py-8",children:[a.jsx($t,{className:"mx-auto h-10 w-10 text-muted-foreground/50"}),a.jsx("p",{className:"mt-2 text-muted-foreground",children:"Nenhum evento registrado"})]}):a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"absolute left-4 top-0 bottom-0 w-0.5 bg-border"}),a.jsx("div",{className:"space-y-4",children:t.map(r=>a.jsxs("div",{className:"relative pl-10",children:[a.jsx("div",{className:`absolute left-2 w-5 h-5 rounded-full ${v_e(r.type)} flex items-center justify-center text-white`,children:m_e(r.type)}),a.jsx("div",{className:"bg-card border rounded-lg p-4",children:a.jsxs("div",{className:"flex items-start justify-between gap-2",children:[a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[a.jsx(dt,{variant:"outline",className:"text-xs",children:g_e(r.type)}),r.status&&a.jsx(dt,{variant:r.status==="completed"?"default":"secondary",className:"text-xs",children:r.status})]}),a.jsx("h4",{className:"font-medium",children:r.title}),r.description&&a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:r.description})]}),a.jsx("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:Me(new Date(r.date),"dd/MM/yyyy",{locale:Vt})})]})})]},`${r.type}-${r.id}`))})]})},x_e=({processId:e})=>{const[t,n]=y.useState(!1),[r,s]=y.useState(""),[i,o]=y.useState(new Date().toISOString().split("T")[0]),{data:l,isLoading:c}=FG(e),u=BG(),d=zG(),{canManageProcesses:f,isAdmin:h}=Xe(),p=()=>{r.trim()&&u.mutate({process_id:e,description:r.trim(),movement_date:new Date(i).toISOString()},{onSuccess:()=>{n(!1),s(""),o(new Date().toISOString().split("T")[0])}})};return c?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-primary"})}):a.jsxs("div",{className:"space-y-4",children:[f&&a.jsxs(mn,{open:t,onOpenChange:n,children:[a.jsx(M_,{asChild:!0,children:a.jsxs(U,{children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Andamento"]})}),a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Registrar Andamento"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data"}),a.jsx(Y,{type:"date",value:i,onChange:v=>o(v.target.value)})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Descrição"}),a.jsx(tr,{value:r,onChange:v=>s(v.target.value),placeholder:"Descreva o andamento...",rows:4})]}),a.jsxs(U,{onClick:p,disabled:u.isPending||!r.trim(),className:"w-full",children:[u.isPending?a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}):null,"Salvar"]})]})]})]}),l&&l.length>0?a.jsx("div",{className:"space-y-3",children:l.map(v=>a.jsxs("div",{className:"border rounded-lg p-4 flex justify-between items-start",children:[a.jsxs("div",{className:"flex gap-3",children:[a.jsx(Ea,{className:"h-5 w-5 text-primary mt-0.5"}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:Me(new Date(v.movement_date),"dd/MM/yyyy 'à s' HH:mm",{locale:Vt})}),a.jsx("p",{className:"mt-1",children:v.description})]})]}),h&&a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>d.mutate({id:v.id,processId:e}),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]},v.id))}):a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhum andamento registrado"})]})},r7=e=>{const{tenantId:t}=Xe();return $e({queryKey:["deadlines",t,e],queryFn:async()=>{let n=F.from("deadlines").select(` 890 *, 891 process:processes(id, process_number, subject), 892 responsible:profiles!deadlines_responsible_id_fkey(id, full_name), 893 completed_by_profile:profiles!deadlines_completed_by_fkey(id, full_name) 894 `).order("due_date",{ascending:!0});e!=null&&e.status&&["pending","completed","overdue","cancelled"].includes(e.status)&&(n=n.eq("status",e.status)),e!=null&&e.responsibleId&&(n=n.eq("responsible_id",e.responsibleId)),e!=null&&e.startDate&&(n=n.gte("due_date",e.startDate)),e!=null&&e.endDate&&(n=n.lte("due_date",e.endDate)),e!=null&&e.processId&&(n=n.eq("process_id",e.processId));const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})},b_e=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("deadlines").insert({...r,tenant_id:n,status:"pending"}).select().single();if(i)throw i;return s},onSuccess:()=>
894{e.invalidateQueries({queryKey:["deadlines"]}),e.invalidateQueries({queryKey:["process-timeline"]}),t({title:"Prazo criado",description:"O prazo foi criado com sucesso."})},onError:r=>{t({variant:"destructive",title:"Erro ao criar prazo",description:r.message})}})},s7=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{data:r,error:s}=await F.from("deadlines").update({status:"completed",completed_at:new Date().toISOString()}).eq("id",n).select().single();if(s)throw s;return r},onSuccess:()=>{e.invalidateQueries({queryKey:["deadlines"]}),e.invalidateQueries({queryKey:["process-timeline"]}),t({title:"Prazo cumprido",description:"O prazo foi marcado como cumprido."})},onError:n=>{t({variant:"destructive",title:"Erro ao marcar prazo",description:n.message})}})},w_e=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{error:r}=await F.from("deadlines").delete().eq("id",n);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["deadlines"]}),e.invalidateQueries({queryKey:["process-timeline"]}),t({title:"Prazo excluÃdo",description:"O prazo foi excluÃdo com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir prazo",description:n.message})}})},j_e=({processId:e})=>{const[t,n]=y.useState(!1),[r,s]=y.useState(""),[i,o]=y.useState(""),{data:l,isLoading:c}=r7({processId:e}),u=b_e(),d=s7(),f=w_e(),{canManageProcesses:h,isAdmin:p}=Xe(),v=()=>{!r.trim()||!i||u.mutate({title:r.trim(),due_date:i,process_id:e},{onSuccess:()=>{n(!1),s(""),o("")}})},m=g=>{const x={pending:{variant:"secondary",label:"Pendente"},completed:{variant:"default",label:"Cumprido"},overdue:{variant:"destructive",label:"Vencido"},cancelled:{variant:"secondary",label:"Cancelado"}}[g]||{variant:"secondary",label:g};return a.jsx(dt,{variant:x.variant,children:x.label})};return c?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-primary"})}):a.jsxs("div",{className:"space-y-4",children:[h&&a.jsxs(mn,{open:t,onOpenChange:n,children:[a.jsx(M_,{asChild:!0,children:a.jsxs(U,{children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Prazo"]})}),a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Criar Prazo"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"TÃtulo"}),a.jsx(Y,{value:r,onChange:g=>s(g.target.value),placeholder:"TÃtulo do prazo"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data de Vencimento"}),a.jsx(Y,{type:"date",value:i,onChange:g=>o(g.target.value)})]}),a.jsx(U,{onClick:v,disabled:u.isPending||!r.trim()||!i,className:"w-full",children:"Salvar"})]})]})]}),l&&l.length>0?a.jsx("div",{className:"space-y-3",children:l.map(g=>a.jsxs("div",{className:"border rounded-lg p-4 flex justify-between items-center",children:[a.jsxs("div",{className:"flex gap-3 items-center",children:[a.jsx(Er,{className:"h-5 w-5 text-orange-500"}),a.jsxs("div",{children:[a.jsx("p",{className:"font-medium",children:g.title}),a.jsx("p",{className:"text-sm text-muted-foreground",children:Me(new Date(g.due_date),"dd/MM/yyyy",{locale:Vt})})]}),m(g.status)]}),a.jsxs("div",{className:"flex gap-2",children:[g.status==="pending"&&h&&a.jsx(U,{variant:"outline",size:"sm",onClick:()=>d.mutate(g.id),children:a.jsx(js,{className:"h-4 w-4"})}),p&&a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>f.mutate(g.id),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]})]},g.id))}):a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhum prazo registrado"})]})},__e=e=>$e({queryKey:["process-hearings",e],queryFn:async()=>{if(!e)return[];const{data:t,error:n}=await F.from("process_hearings").select(` 895 *, 896 responsible:profiles!process_hearings_responsible_id_fkey(id, full_name) 897 `).eq("process_id",e).order("hearing_date",{ascending:!0});if(n)throw n;return t},enabled:!!e}),S_e=()=>{const{tenantId:e}=Xe(),t=new Date().toISOString().split("T")[0];return $e({queryKey:["upcoming-hearings",e],queryFn:async()=>{const{data:n,error:r}=await F.from("process_hearings").select(` 898 *, 899 process:processes(id, process_number, subject), 900 responsible:profiles!process_hearings_responsible_id_fkey(id, full_name) 901 `).gte("hearing_date",t).order("hearing_date",{ascending:!0}).limit(20);if(r)throw r;return n},enabled:!!e})},i7=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("process_hearings").insert({...r,tenant_id:n,status:"scheduled"}).select().single();if(i)throw i;return s},onSuccess:(r,s)=>
901{e.invalidateQueries({queryKey:["process-hearings",s.process_id]}),e.invalidateQueries({queryKey:["upcoming-hearings"]}),e.invalidateQueries({queryKey:["process-timeline",s.process_id]}),t({title:"Audiência agendada",description:"A audiência foi agendada com sucesso."})},onError:r=>{t({variant:"destructive",title:"Erro ao agendar audiência",description:r.message})}})},E_e=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,...r})=>{const{data:s,error:i}=await F.from("process_hearings").update(r).eq("id",n).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["process-hearings"]}),e.invalidateQueries({queryKey:["upcoming-hearings"]}),e.invalidateQueries({queryKey:["process-timeline"]}),t({title:"Audiência atualizada",description:"A audiência foi atualizada com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao atualizar audiência",description:n.message})}})},a7=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,processId:r})=>{const{error:s}=await F.from("process_hearings").delete().eq("id",n);if(s)throw s;return r},onSuccess:n=>{e.invalidateQueries({queryKey:["process-hearings",n]}),e.invalidateQueries({queryKey:["upcoming-hearings"]}),e.invalidateQueries({queryKey:["process-timeline",n]}),t({title:"Audiência excluÃda",description:"A audiência foi excluÃda com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir audiência",description:n.message})}})},C_e=({processId:e})=>{const[t,n]=y.useState(!1),[r,s]=y.useState(""),[i,o]=y.useState(""),[l,c]=y.useState(""),{data:u,isLoading:d}=__e(e),f=i7(),h=a7(),{canManageProcesses:p,isAdmin:v}=Xe(),m=()=>{!r.trim()||!i||f.mutate({process_id:e,type:r.trim(),hearing_date:i,location:l||void 0},{onSuccess:()=>{n(!1),s(""),o(""),c("")}})};return d?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-primary"})}):a.jsxs("div",{className:"space-y-4",children:[p&&a.jsxs(mn,{open:t,onOpenChange:n,children:[a.jsx(M_,{asChild:!0,children:a.jsxs(U,{children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Audiência"]})}),a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Agendar Audiência"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Tipo"}),a.jsx(Y,{value:r,onChange:g=>s(g.target.value),placeholder:"Ex: Instrução e Julgamento"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data"}),a.jsx(Y,{type:"date",value:i,onChange:g=>o(g.target.value)})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Local"}),a.jsx(Y,{value:l,onChange:g=>c(g.target.value),placeholder:"Local da audiência"})]}),a.jsx(U,{onClick:m,disabled:f.isPending||!r.trim()||!i,className:"w-full",children:"Salvar"})]})]})]}),u&&u.length>0?a.jsx("div",{className:"space-y-3",children:u.map(g=>a.jsxs("div",{className:"border rounded-lg p-4 flex justify-between items-center",children:[a.jsxs("div",{className:"flex gap-3 items-center",children:[a.jsx(Fr,{className:"h-5 w-5 text-purple-500"}),a.jsxs("div",{children:[a.jsx("p",{className:"font-medium",children:g.type}),a.jsx("p",{className:"text-sm text-muted-foreground",children:Me(new Date(g.hearing_date),"dd/MM/yyyy",{locale:Vt})}),g.location&&a.jsxs("p",{className:"text-sm text-muted-foreground flex items-center gap-1",children:[a.jsx(Tp,{className:"h-3 w-3"}),g.location]})]}),a.jsx(dt,{variant:"outline",children:g.status})]}),v&&a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>h.mutate({id:g.id,processId:e}),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]},g.id))}):a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhuma audiência agendada"})]})},N_e=e=>$e({queryKey:["process-tasks",e],queryFn:async()=>{if(!e)return[];const{data:t,error:n}=await F.from("process_tasks").select(` 902 *, 903 assigned_to_profile:profiles!process_tasks_assigned_to_fkey(id, full_name) 904 `).eq("process_id",e).order("created_at",{ascending:!1});if(n)throw n;return t},enabled:!!e}),A_e=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("process_tasks").insert({...r,tenant_id:n,status:"pending"}).select().single();if(i)throw i;return s},onSuccess:(r,s)=>
904{e.invalidateQueries({queryKey:["process-tasks",s.process_id]}),e.invalidateQueries({queryKey:["my-tasks"]}),e.invalidateQueries({queryKey:["process-timeline",s.process_id]}),t({title:"Tarefa criada",description:"A tarefa foi criada com sucesso."})},onError:r=>{t({variant:"destructive",title:"Erro ao criar tarefa",description:r.message})}})},T_e=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{data:r,error:s}=await F.from("process_tasks").update({status:"completed",completed_at:new Date().toISOString()}).eq("id",n).select().single();if(s)throw s;return r},onSuccess:()=>{e.invalidateQueries({queryKey:["process-tasks"]}),e.invalidateQueries({queryKey:["my-tasks"]}),e.invalidateQueries({queryKey:["process-timeline"]}),t({title:"Tarefa concluÃda",description:"A tarefa foi marcada como concluÃda."})},onError:n=>{t({variant:"destructive",title:"Erro ao concluir tarefa",description:n.message})}})},k_e=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,processId:r})=>{const{error:s}=await F.from("process_tasks").delete().eq("id",n);if(s)throw s;return r},onSuccess:n=>{e.invalidateQueries({queryKey:["process-tasks",n]}),e.invalidateQueries({queryKey:["my-tasks"]}),e.invalidateQueries({queryKey:["process-timeline",n]}),t({title:"Tarefa excluÃda",description:"A tarefa foi excluÃda com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir tarefa",description:n.message})}})},P_e=({processId:e})=>{const[t,n]=y.useState(!1),[r,s]=y.useState(""),[i,o]=y.useState(""),{data:l,isLoading:c}=N_e(e),u=A_e(),d=T_e(),f=k_e(),{canManageProcesses:h,isAdmin:p}=Xe(),v=()=>{r.trim()&&u.mutate({title:r.trim(),due_date:i||void 0,process_id:e},{onSuccess:()=>{n(!1),s(""),o("")}})};return c?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-primary"})}):a.jsxs("div",{className:"space-y-4",children:[h&&a.jsxs(mn,{open:t,onOpenChange:n,children:[a.jsx(M_,{asChild:!0,children:a.jsxs(U,{children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Tarefa"]})}),a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Criar Tarefa"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"TÃtulo"}),a.jsx(Y,{value:r,onChange:m=>s(m.target.value),placeholder:"TÃtulo da tarefa"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data Limite (opcional)"}),a.jsx(Y,{type:"date",value:i,onChange:m=>o(m.target.value)})]}),a.jsx(U,{onClick:v,disabled:u.isPending||!r.trim(),className:"w-full",children:"Salvar"})]})]})]}),l&&l.length>0?a.jsx("div",{className:"space-y-3",children:l.map(m=>a.jsxs("div",{className:"border rounded-lg p-4 flex justify-between items-center",children:[a.jsxs("div",{className:"flex gap-3 items-center",children:[a.jsx(WP,{className:`h-5 w-5 ${m.status==="completed"?"text-green-500":"text-muted-foreground"}`}),a.jsxs("div",{children:[a.jsx("p",{className:`font-medium ${m.status==="completed"?"line-through text-muted-foreground":""}`,children:m.title}),m.due_date&&a.jsx("p",{className:"text-sm text-muted-foreground",children:Me(new Date(m.due_date),"dd/MM/yyyy",{locale:Vt})})]}),a.jsx(dt,{variant:m.status==="completed"?"default":"secondary",children:m.status==="completed"?"ConcluÃda":"Pendente"})]}),a.jsxs("div",{className:"flex gap-2",children:[m.status!=="completed"&&h&&a.jsx(U,{variant:"outline",size:"sm",onClick:()=>d.mutate(m.id),children:a.jsx(js,{className:"h-4 w-4"})}),p&&a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>f.mutate({id:m.id,processId:e}),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]})]},m.id))}):a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhuma tarefa registrada"})]})};var $_="Checkbox",[O_e,kat]=Nr($_),[R_e,sR]=O_e($_);function D_e(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:s,disabled:i,form:o,name:l,onCheckedChange:c,required:u,value:d="on",internal_do_not_use_render:f}=e,[h,p]=As({prop:n,defaultProp:s??!1,onChange:c,caller:$_}),[v,m]=y.useState(null),[g,b]=y.useState(null),x=y.useRef(!1),w=v?!!o||!!v.closest("form"):!0,_={checked:h,disabled:i,setChecked:p,control:v,setControl:m,name:l,form:o,value:d,hasConsumerStoppedPropagationRef:x,required:u,defaultChecked:Ec(s)?!1:s,isFormControl:w,bubbleInput:g,setBubbleInput:b};return a.jsx(R_e,{scope:t,..._,children:M_e(f)?f(_):r})}var o7="CheckboxTrigger",l7=y.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},s)=>{const{control:i,value:o,disabled:l,checked:c,required:u,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:h,isFormControl:p,bubbleInput:v}=sR(o7,e),m=wt(s,d),g=y.useRef(c);return y.useEffect(()=>{const b=i==null?void 0:i.form;if(b){const x=()=>f(g.current);return b.addEventListener("reset",x),()=>b.removeEventListener("reset",x)}},[i,f]),a.jsx(Be.button,{type:"button",role:"checkbox","aria-checked":Ec(c)?"mixed":c,"aria-required":u,"data-state":h7(c),"data-disabled":l?"":void 0,disabled:l,value:o,...r,ref:m,onKeyDown:ye(t,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:ye(n,b=>{f(x=>Ec(x)?!0:!x),v&&p&&(h.current=b.isPropagationStopped(),h.current||b.stopPropagation())})})});l7.displayName=o7;var iR=y.forwardRef((e,t)=>
904{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:o,disabled:l,value:c,onCheckedChange:u,form:d,...f}=e;return a.jsx(D_e,{__scopeCheckbox:n,checked:s,defaultChecked:i,disabled:l,required:o,onCheckedChange:u,name:r,form:d,value:c,internal_do_not_use_render:({isFormControl:h})=>a.jsxs(a.Fragment,{children:[a.jsx(l7,{...f,ref:t,__scopeCheckbox:n}),h&&a.jsx(f7,{__scopeCheckbox:n})]})})});iR.displayName=$_;var c7="CheckboxIndicator",u7=y.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...s}=e,i=sR(c7,n);return a.jsx(Ar,{present:r||Ec(i.checked)||i.checked===!0,children:a.jsx(Be.span,{"data-state":h7(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:t,style:{pointerEvents:"none",...e.style}})})});u7.displayName=c7;var d7="CheckboxBubbleInput",f7=y.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:s,checked:i,defaultChecked:o,required:l,disabled:c,name:u,value:d,form:f,bubbleInput:h,setBubbleInput:p}=sR(d7,e),v=wt(n,p),m=ZO(i),g=rO(r);y.useEffect(()=>{const x=h;if(!x)return;const w=window.HTMLInputElement.prototype,j=Object.getOwnPropertyDescriptor(w,"checked").set,S=!s.current;if(m!==i&&j){const E=new Event("click",{bubbles:S});x.indeterminate=Ec(i),j.call(x,Ec(i)?!1:i),x.dispatchEvent(E)}},[h,m,i,s]);const b=y.useRef(Ec(i)?!1:i);return a.jsx(Be.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??b.current,required:l,disabled:c,name:u,value:d,form:f,...t,tabIndex:-1,ref:v,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});f7.displayName=d7;function M_e(e){return typeof e=="function"}function Ec(e){return e==="indeterminate"}function h7(e){return Ec(e)?"indeterminate":e?"checked":"unchecked"}const L_=y.forwardRef(({className:e,...t},n)=>a.jsx(iR,{ref:n,className:oe("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-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),...t,children:a.jsx(u7,{className:oe("flex items-center justify-center text-current"),children:a.jsx(js,{className:"h-4 w-4"})})}));L_.displayName=iR.displayName;const I_e=()=>{const{user:e}=ze();return $e({queryKey:["chats"],queryFn:async()=>{const{data:t,error:n}=await F.from("chats").select(` 905 *, 906 process:processes(number, title), 907 client:clients(name) 908 `).order("updated_at",{ascending:!1});if(n)throw n;return t||[]},enabled:!!e})},$_e=e=>{const{user:t}=ze();return $e({queryKey:["chat",e],queryFn:async()=>{if(!e)return null;const{data:n,error:r}=await F.from("chats").select(` 909 *, 910 process:processes(number, title), 911 client:clients(name) 912 `).eq("id",e).single();if(r)throw r;return n},enabled:!!t&&!!e})},p7=e=>{const{user:t}=ze();return $e({queryKey:["messages",e],queryFn:async()=>{if(!e)return[];const{data:n,error:r}=await F.from("messages").select(` 913 *, 914 sender:profiles!messages_sender_id_fkey(id, full_name, email) 915 `).eq("chat_id",e).eq("is_deleted",!1).order("created_at",{ascending:!0});if(r)throw r;return n||[]},enabled:!!t&&!!e})},L_e=e=>{const{user:t}=ze();return $e({queryKey:["chat-participants",e],queryFn:async()=>{if(!e)return[];const{data:n,error:r}=await F.from("chat_participants").select(` 916 *, 917 user:profiles!chat_participants_user_id_fkey(id, full_name, email) 918 `).eq("chat_id",e);if(r)throw r;return n||[]},enabled:!!t&&!!e})},m7=()=>{const e=Re(),{toast:t}=ht(),{user:n}=ze();return Ee({mutationFn:async r=>{const{data:s}=await F.from("profiles").select("tenant_id").eq("id",n==null?void 0:n.id).single();if(!(s!=null&&s.tenant_id))throw new Error("Tenant não encontrado");const{data:i,error:o}=await F.from("chats").insert({tenant_id:s.tenant_id,name:r.name,description:r.description,chat_type:r.chat_type,process_id:r.process_id||null,client_id:r.client_id||null,created_by:n==null?void 0:n.id}).select().single();if(o)throw o;const{error:l}=await F.from("chat_participants").insert({chat_id:i.id,user_id:n==null?void 0:n.id,permission:"manage"});if(l)throw l;if(r.participant_ids.length>0){const c=r.participant_ids.map(d=>({chat_id:i.id,user_id:d,permission:"reply"})),{error:u}=await F.from("chat_participants").insert(c);if(u)throw u}return i},onSuccess:()=>
918{e.invalidateQueries({queryKey:["chats"]}),t({title:"Chat criado",description:"O chat foi criado com sucesso."})},onError:r=>{t({title:"Erro ao criar chat",description:r.message,variant:"destructive"})}})},g7=()=>{const e=Re(),{toast:t}=ht(),{user:n}=ze();return Ee({mutationFn:async({chatId:r,content:s,replyToId:i})=>{const{data:o,error:l}=await F.from("messages").insert({chat_id:r,sender_id:n==null?void 0:n.id,content:s,reply_to_id:i||null}).select().single();if(l)throw l;return await F.from("chats").update({updated_at:new Date().toISOString()}).eq("id",r),o},onSuccess:(r,s)=>{e.invalidateQueries({queryKey:["messages",s.chatId]}),e.invalidateQueries({queryKey:["chats"]})},onError:r=>{t({title:"Erro ao enviar mensagem",description:r.message,variant:"destructive"})}})},v7=e=>{const t=Re(),{user:n}=ze();y.useEffect(()=>{if(!e||!n)return;const r=F.channel(`messages-${e}`).on("postgres_changes",{event:"INSERT",schema:"public",table:"messages",filter:`chat_id=eq.${e}`},()=>{t.invalidateQueries({queryKey:["messages",e]})}).on("postgres_changes",{event:"UPDATE",schema:"public",table:"messages",filter:`chat_id=eq.${e}`},()=>{t.invalidateQueries({queryKey:["messages",e]})}).subscribe();return()=>{F.removeChannel(r)}},[e,n,t])},F_e=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({chatId:n,userId:r,permission:s})=>{const{data:i,error:o}=await F.from("chat_participants").insert({chat_id:n,user_id:r,permission:s}).select().single();if(o)throw o;return i},onSuccess:(n,r)=>{e.invalidateQueries({queryKey:["chat-participants",r.chatId]}),t({title:"Participante adicionado",description:"O participante foi adicionado ao chat."})},onError:n=>{t({title:"Erro ao adicionar participante",description:n.message,variant:"destructive"})}})},B_e=e=>{const{user:t}=ze();return $e({queryKey:["process-chat",e],queryFn:async()=>{if(!e)return null;const{data:n,error:r}=await F.from("chats").select("*").eq("process_id",e).eq("chat_type","process").maybeSingle();if(r)throw r;return n},enabled:!!t&&!!e})},z_e=({processId:e,processNumber:t,processTitle:n})=>{const{user:r}=ze(),{tenantId:s}=Xe(),[i,o]=y.useState(""),[l,c]=y.useState(!1),[u,d]=y.useState([]),[f,h]=y.useState([]),p=y.useRef(null),{data:v,isLoading:m}=B_e(e),{data:g=[],isLoading:b}=p7(v==null?void 0:v.id),{data:x=[]}=L_e(v==null?void 0:v.id),w=m7(),_=g7(),j=F_e();v7(v==null?void 0:v.id),y.useEffect(()=>{p.current&&(p.current.scrollTop=p.current.scrollHeight)},[g]),y.useEffect(()=>{(async()=>{if(!s)return;const{data:R}=await F.from("profiles").select("id, full_name, email").eq("tenant_id",s).neq("id",r==null?void 0:r.id);R&&d(R)})()},[s,r==null?void 0:r.id]);const S=()=>{w.mutate({name:`Chat - ${t||"Processo"}`,description:n,chat_type:"process",process_id:e,participant_ids:[]},{onSuccess:()=>{Je.success("Chat do processo criado!")}})},E=()=>{!i.trim()||!v||(_.mutate({chatId:v.id,content:i}),o(""))},C=k=>{k.key==="Enter"&&!k.shiftKey&&(k.preventDefault(),E())},N=async()=>{var M;if(!v||f.length===0)return;for(const L of f)await j.mutateAsync({chatId:v.id,userId:L,permission:"reply"});const k=u.filter(L=>f.includes(L.id)).map(L=>L.full_name||L.email).join(", "),R=((M=r==null?void 0:r.user_metadata)==null?void 0:M.full_name)||(r==null?void 0:r.email)||"Usuário";await _.mutateAsync({chatId:v.id,content:`ð¢ ${R} convidou ${k} para colaborar neste processo. 919 920ð Processo: ${t} 921ð Assunto: ${n||"Sem tÃtulo definido"} 922 923Todos os participantes agora podem ver e discutir este processo.`}),Je.success(`${f.length} advogado(s) convidado(s) com sucesso!`),h([]),c(!1)},P=k=>{h(R=>R.includes(k)?R.filter(M=>M!==k):[...R,k])},T=x.map(k=>k.user_id),A=u.filter(k=>!T.includes(k.id));return m?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):v?a.jsxs("div",{className:"flex flex-col h-[500px]",children:[a.jsxs("div",{className:"flex items-center justify-between pb-4 border-b",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx(Zn,{className:"h-5 w-5 text-primary"}),a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold text-sm sm:text-base",children:"Chat do Processo"}),a.jsxs("p",{className:"text-xs text-muted-foreground",children:[x.length," participante",x.length!==1?"s":""]})]})]}),a.jsxs(U,{variant:"outline",size:"sm",onClick:()=>c(!0),children:[a.jsx(jb,{className:"h-4 w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Convidar Advogado"})]})]}),a.jsx(ls,{className:"flex-1 py-4",ref:p,children:b?a.jsx("div",{className:"flex justify-center",children:a.jsx(it,{className:"h-6 w-6 animate-spin"})}):g.length===0?a.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[a.jsx("p",{className:"text-sm",children:"Nenhuma mensagem ainda."}),a.jsx("p",{className:"text-xs mt-1",children:"Convide um colega para começar a colaborar!"})]}):a.jsx("div",{className:"space-y-3 pr-4",children:g.map((k,R)=>{var V,$;const M=k.sender_id===(r==null?void 0:r.id),L=R===0||Me(new Date(g[R-1].created_at),"yyyy-MM-dd")!==Me(new Date(k.created_at),"yyyy-MM-dd");return a.jsxs("div",{children:[L&&a.jsx("div",{className:"flex justify-center my-4",children:a.jsx("span",{className:"text-xs text-muted-foreground bg-muted px-3 py-1 rounded-full",children:Me(new Date(k.created_at),"d 'de' MMMM",{locale:Vt})})}),a.jsx("div",{className:`flex ${M?"justify-end":"justify-start"}`,children:a.jsxs("div",{className:`max-w-[80%] ${M?"order-2":""}`,children:[!M&&a.jsx("p",{className:"text-xs text-muted-foreground mb-1 ml-1",children:((V=k.sender)==null?void 0:V.full_name)||(($=k.sender)==null?void 0:$.email)||"Usuário"}),a.jsxs("div",{className:`rounded-2xl px-3 py-2 ${M?"bg-primary text-primary-foreground rounded-br-md":"bg-muted rounded-bl-md"}`,children:[a.jsx("p",{className:"text-sm whitespace-pre-wrap break-words",children:k.content}),a.jsx("p",{className:`text-[10px] mt-1 ${M?"text-primary-foreground
923/70":"text-muted-foreground"}`,children:Me(new Date(k.created_at),"HH:mm")})]})]})})]},k.id)})})}),a.jsx("div",{className:"pt-4 border-t",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Y,{placeholder:"Digite sua mensagem...",value:i,onChange:k=>o(k.target.value),onKeyPress:C,className:"flex-1"}),a.jsx(U,{onClick:E,disabled:!i.trim()||_.isPending,size:"icon",children:a.jsx(kp,{className:"h-4 w-4"})})]})}),a.jsx(mn,{open:l,onOpenChange:c,children:a.jsxs(un,{className:"sm:max-w-[450px]",children:[a.jsxs(gn,{children:[a.jsxs(vn,{className:"flex items-center gap-2",children:[a.jsx(os,{className:"h-5 w-5"}),"Convidar para o Processo"]}),a.jsx(bl,{children:"Os convidados receberão uma notificação com o contexto do processo."})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"bg-muted/50 p-3 rounded-lg",children:[a.jsxs("p",{className:"text-sm font-medium",children:["Processo: ",t]}),a.jsx("p",{className:"text-sm text-muted-foreground",children:n||"Sem tÃtulo"})]}),a.jsxs("div",{children:[a.jsxs("h4",{className:"text-sm font-medium mb-2",children:["Participantes Atuais (",x.length,")"]}),a.jsx("div",{className:"space-y-2 max-h-24 overflow-y-auto",children:x.map(k=>{var R,M,L,V;return a.jsxs("div",{className:"flex items-center justify-between text-sm",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Ui,{className:"h-6 w-6",children:a.jsx(qi,{className:"text-[10px]",children:(((R=k.user)==null?void 0:R.full_name)||((M=k.user)==null?void 0:M.email)||"U").substring(0,2).toUpperCase()})}),a.jsx("span",{children:((L=k.user)==null?void 0:L.full_name)||((V=k.user)==null?void 0:V.email)})]}),a.jsx(dt,{variant:"outline",className:"text-[10px]",children:k.permission==="manage"?"Admin":k.permission==="reply"?"Membro":"Leitura"})]},k.id)})})]}),A.length>0?a.jsxs("div",{children:[a.jsxs("h4",{className:"text-sm font-medium mb-2 flex items-center gap-2",children:[a.jsx(jb,{className:"h-4 w-4"}),"Convidar Colegas"]}),a.jsx("div",{className:"space-y-2 max-h-40 overflow-y-auto border rounded-lg p-2",children:A.map(k=>a.jsxs("div",{className:"flex items-center gap-2 p-2 rounded hover:bg-muted cursor-pointer",onClick:()=>P(k.id),children:[a.jsx(L_,{id:k.id,checked:f.includes(k.id),onCheckedChange:()=>P(k.id)}),a.jsx(Ui,{className:"h-7 w-7",children:a.jsx(qi,{className:"text-xs",children:(k.full_name||k.email).substring(0,2).toUpperCase()})}),a.jsxs("div",{className:"flex-1",children:[a.jsx("p",{className:"text-sm font-medium",children:k.full_name||"Sem nome"}),a.jsx("p",{className:"text-xs text-muted-foreground",children:k.email})]})]},k.id))})]}):a.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"Todos os membros da equipe já estão no chat."})]}),a.jsxs(vo,{children:[a.jsx(U,{variant:"outline",onClick:()=>c(!1),children:"Cancelar"}),a.jsxs(U,{onClick:N,disabled:f.length===0||j.isPending,children:[j.isPending?a.jsx(it,{className:"h-4 w-4 mr-2 animate-spin"}):a.jsx(jb,{className:"h-4 w-4 mr-2"}),"Convidar (",f.length,")"]})]})]})}),a.jsx(C8,{processContext:{processId:e,processNumber:t||"",processTitle:n||""}})]}):a.jsxs("div",{className:"text-center py-12",children:[a.jsx(Zn,{className:"mx-auto h-12 w-12 text-muted-foreground/50"}),a.jsx("h3",{className:"mt-4 text-lg font-semibold",children:"Chat do Processo"}),a.jsx("p",{className:"text-muted-foreground text-sm mt-2",children:"Nenhum chat foi criado para este processo ainda."}),a.jsxs(U,{className:"mt-4",onClick:S,disabled:w.isPending,children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),w.isPending?"Criando...":"Criar Chat do Processo"]})]})},V_e=()=>{var d,f,h,p,v;const{id:e}=gO(),t=Gs(),{data:n,isLoading:r}=TG(e),{canManageProcesses:s}=Xe(),[i,o]=y.useState("timeline");if(r)return a.jsx(en,{children:a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})})});if(!n)return a.jsx(en,{children:a.jsxs("div",{className:"text-center py-12",children:[a.jsx($t,{className:"mx-auto h-12 w-12 text-muted-foreground/50"}),a.jsx("h3",{className:"mt-4 text-lg font-semibold",children:"Processo não encontrado"}),a.jsx("p",{className:"text-muted-foreground",children:"O processo que você está procurando não existe ou foi removido."}),a.jsxs(U,{className:"mt-4",onClick:()=>t("/processos"),children:[a.jsx(hd,{className:"mr-2 h-4 w-4"}),"Voltar para Processos"]})]})});const l=m=>{const b={ativo:{variant:"default",label:"Ativo"},suspenso:{variant:"secondary",label:"Suspenso"},arquivado:{variant:"outline",label:"Arquivado"},encerrado:{variant:"outline",label:"Encerrado"},ganho:{variant:"default",label:"Ganho"},perdido:{variant:"destructive",label:"Perdido"},acordo:{variant:"secondary",label:"Acordo"}}[m]||{variant:"outline",label:m};return a.jsx(dt,{variant:b.variant,className:"text-sm",children:b.label})},c=m=>{const g=SA.find(b=>b.value===m);return(g==null?void 0:g.label)||m},u=m=>m?new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(m):"-";return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col lg:flex-row justify-between gap-4",children:[a.jsxs("div",{className:"flex items-start gap-4",children:[a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>t("/processos"),children:a.jsx(hd,{className:"h-5 w-5"})}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("h1",{className:"text-2xl font-display font-bold text-foreground font-mono",children:wd(n.process_number)}),l(n.status)]}),a.jsx("p",{className:"text-muted-foreground mt-1",children:n.subject||"Sem assunto definido"})]})]}),s&&a.jsx(Fs,{to:`/processos/${e}/editar`,children:a.jsxs(U,{children:[a.jsx(Yj,{className:"mr-2 h-4 w-4"}),"Editar Processo"]})})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:a.jsx(nd,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Tribunal"}),a.jsx("p",{className:"font-medium",children:((d=n.court)==null?void 0:d.name)||"-"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:a.jsx(Tp,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Comarca/Vara"}),a.jsxs("p",{className:"font-medium",children:[((f=n.jurisdiction)==null?void 0:f.name)||"-",n.court_division&&` / ${n.court_division}`]})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:a.jsx(Ea,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Tipo de Ação"}),a.jsx("p",{className:"font-medium",children:((h=n.action_type)==null?void 0:h.name)||"-"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:a.jsx(Er,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Fase Atual"}),a.jsx("p",{className:"font-medium",children:((p=n.current_phase)==null?void 0:p.name)||"-"})]})]})})})]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(os,{className:"h-5 w-5"}),"Partes do Processo"]})}),a.jsx(ae,{children:n.process_clients&&n.process_clients.length>0?a.jsx("div",{className:"space-y-3",children:n.process_clients.map(m=>a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx(Fs,{to:`/clientes/${m.client.id}`,className:"font-medium hover:text-primary hover:underline",children:m.client.name}),a.jsx("p",{className:"text-sm text-muted-foreground font-mono",children:m.client.person_type==="fisica"?m.client.cpf?q0(m.client.cpf):"-":m.client.cnpj?H0(m.client.cnpj):"-"})]}),a.jsx(dt,{variant:m.is_main_client?"default":"outline",children:c(m.role)})]},m.id))}):a.jsx("p",{className:"text-muted-foreground text-sm",children:"Nenhuma parte vinculada"})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(mi,{className:"h-5 w-5"}),"Valores"]})}),a.jsxs(ae,{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Valor da Causa"}),a.jsx("p",{className:"text-xl font-semibold",children:u(n.cause_value)})]}),a.jsx(Uo,{}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Valor de Contingência"}),a.jsx("p",{className:"text-xl font-semibold",children:u(n.contingency_value)})]})]})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(Fr,{className:"h-5 w-5"}),"Datas"]})}),a.jsxs(ae,{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Distribuição"}),a.jsx("p",{className:"font-medium",children:n.distribution_date?Me(new Date(n.distribution_date),"dd 'de' MMMM 'de' yyyy",{locale:Vt}):"-"})]}),n.closing_date&&a.jsxs(a.Fragment,{children:[a.jsx(Uo,{}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Encerramento"}),a.jsx("p",{className:"font-medium",children:Me(new Date(n.closing_date),"dd 'de' MMMM 'de' yyyy",{locale:Vt})})]})]}),a.jsx(Uo,{}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Advogado Responsável"}),a.jsx("p",{className:"font-medium",children:((v=n.responsible_lawyer)==null?void 0:v.full_name)||"-"})]})]})]})]}),n.notes&&a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{className:"text-lg",children:"Observações"})}),a.jsx(ae,{children:a.jsx("p",{className:"text-muted-foreground whitespace-pre-wrap",children:n.notes})})]}),a.jsx(te,{children:a.jsxs(fs,{value:i,onValueChange:o,children:[a.jsx(ge,{className:"pb-3",children:a.jsxs(hs,{className:"grid w-full grid-cols-3 sm:grid-cols-6 h-auto gap-1",children:[a.jsxs(bt,{value:"timeline",className:"text-xs sm:text-sm py-2",children:[a.jsx(Er,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Timeline"})]}),a.jsxs(bt,{value:"movements",className:"text-xs sm:text-sm py-2",children:[a.jsx($t,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Andamentos"})]}),a.jsxs(bt,{value:"deadlines",className:"text-xs sm:text-sm py-2",children:[a.jsx(Fr,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Prazos"})]}),a.jsxs(bt,{value:"hearings",className:"text-xs sm:text-sm py-2",children:[a.jsx(nd,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Audiências"})]}),a.jsxs(bt,{value:"tasks",className:"text-xs sm:text-sm py-2",children:[a.jsx(os,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Tarefas"})]}),a.jsxs(bt,{value:"chat",className:"text-xs sm:text-sm py-2",children:[a.jsx(Zn,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Chat"})]})]})}),a.jsxs(ae,{children:[a.jsx(at,{value:"timeline",className:"mt-0",children:a.jsx(y_e,{processId:e})}),a.jsx(at,{value:"movements",className:"mt-0",children:a.jsx(x_e,{processId:e})}),a.jsx(at,{value:"deadlines",className:"mt-0",children:a.jsx(j_e,{processId:e})}),a.jsx(at,{value:"hearings",className:"mt-0",children:a.jsx(C_e,{processId:e})}),a.jsx(at,{value:"tasks",className:"mt-0",children:a.jsx(P_e,{processId:e})}),a.jsx(at,{value:"chat",className:"mt-0",children:a.jsx(z_e,{processId:e,processNumber:n.process_number,processTitle:n.subject})})]})]})})]})})},U_e=wi({process_number:de().min(1,"Número do processo é obrigatório"),subject:de().optional(),action_type_id:de().optional(),court_id:de().optional(),jurisdiction_id:de().optional(),court_division:de().optional(),current_phase_id:de().optional(),status:Fd(["ativo","suspenso","arquivado","encerrado","ganho","perdido","acordo"]),distribution_date:de().optional(),cause_value:de().optional(),contingency_value:de().optional(),notes:de().optional()}),v4=()=>{const{id:e}=gO(),t=Gs(),n=!!e,{data:r,isLoading:s}=TG(e),i=Fwe(),o=kG(),{data:l}=MG(),{data:c}=IG(),{data:u}=$G(),[d,f]=y.useState(),{data:h}=LG(d),p=Ys({resolver:bi(U_e),defaultValues:{process_number:"",subject:"",status:"ativo",court_division:"",notes:""}});y.useEffect(()=>{var g,b;r&&n&&(p.reset({process_number:r.process_number||"",subject:r.subject||"",action_type_id:r.action_type_id||void 0,court_id:r.court_id||void 0,jurisdiction_id:r.jurisdiction_id||void 0,court_division:r.court_division||"",current_phase_id:r.current_phase_id||void 0,status:r.status,distribution_date:r.distribution_date||"",cause_value:((g=r.cause_value)==null?void 0:g.toString())||"",contingency_value:((b=r.contingency_value)==null?void 0:b.toString())||"",notes:r.notes||""}),f(r.court_id||void 0))},[r,n,p]);const v=async g=>{const b={process_number:OK(g.process_number),subject:g.subject||null,action_type_id:g.action_type_id||null,court_id:g.court_id||null,jurisdiction_id:g.jurisdiction_id||null,court_division:g.court_division||null,current_phase_id:g.current_phase_id||null,status:g.status,distribution_date:g.distribution_date||null,cause_value:g.cause_value?parseFloat(g.cause_value):null,contingency_value:g.contingency_value?parseFloat(g.contingency_value):null,notes:g.notes||null};n&&e?o.mutate({id:e,...b},{onSuccess:()=>t(`/processos/${e}`)}):i.mutate(b,{onSuccess:x=>t(`/processos/${x.id}`)})},m=g=>{const b=wd(g.target.value);p.setValue("process_number",b)};return n&&s?a.jsx(en,{children:a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})})}):a.jsx(en,{children:a.jsxs("div",{className:"space-y-6 max-w-4xl mx-auto",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>t(-1),children:a.jsx(hd,{className:"h-5 w-5"})}),a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:n?"Editar Processo":"Novo Processo"}),a.jsx("p",{className:"text-muted-foreground",children:n?"Atualize os dados do processo":"C
923adastre um novo processo"})]})]}),a.jsx(yo,{...p,children:a.jsxs("form",{onSubmit:p.handleSubmit(v),className:"space-y-6",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Informações Básicas"})}),a.jsxs(ae,{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:p.control,name:"process_number",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Número do Processo *"}),a.jsx(ke,{children:a.jsx(Y,{...g,onChange:m,placeholder:"0000000-00.0000.0.00.0000",className:"font-mono"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"status",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Status *"}),a.jsxs(Ge,{onValueChange:g.onChange,value:g.value,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsx(qe,{children:tR.map(b=>a.jsx(be,{value:b.value,children:b.label},b.value))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"subject",render:({field:g})=>a.jsxs(Ae,{className:"md:col-span-2",children:[a.jsx(Te,{children:"Assunto"}),a.jsx(ke,{children:a.jsx(Y,{...g,placeholder:"Assunto do processo"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"action_type_id",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo de Ação"}),a.jsxs(Ge,{onValueChange:g.onChange,value:g.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:l==null?void 0:l.map(b=>a.jsx(be,{value:b.id,children:b.name},b.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"current_phase_id",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Fase Atual"}),a.jsxs(Ge,{onValueChange:g.onChange,value:g.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:c==null?void 0:c.map(b=>a.jsx(be,{value:b.id,children:b.name},b.id))})]}),a.jsx(Oe,{})]})})]})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Tribunal e Jurisdição"})}),a.jsxs(ae,{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:p.control,name:"court_id",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tribunal"}),a.jsxs(Ge,{onValueChange:b=>{g.onChange(b),f(b),p.setValue("jurisdiction_id",void 0)},value:g.value||"",children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})})}),a.jsx(qe,{children:u==null?void 0:u.map(b=>a.jsx(be,{value:b.id,children:b.name},b.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"jurisdiction_id",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Comarca"}),a.jsxs(Ge,{onValueChange:g.onChange,value:g.value||"",disabled:!d,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:d?"Selecione":"Selecione um tribunal primeiro"})})}),a.jsx(qe,{children:h==null?void 0:h.map(b=>a.jsx(be,{value:b.id,children:b.name},b.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"court_division",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Vara"}),a.jsx(ke,{children:a.jsx(Y,{...g,placeholder:"Ex: 1ª Vara CÃvel"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"distribution_date",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Data de Distribuição"}),a.jsx(ke,{children:a.jsx(Y,{type:"date",...g})}),a.jsx(Oe,{})]})})]})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Valores"})}),a.jsxs(ae,{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:p.control,name:"cause_value",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Valor da Causa"}),a.jsx(ke,{children:a.jsx(Y,{type:"number",step:"0.01",...g,placeholder:"0,00"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:p.control,name:"contingency_value",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Valor de Contingência"}),a.jsx(ke,{children:a.jsx(Y,{type:"number",step:"0.01",...g,placeholder:"0,00"})}),a.jsx(Oe,{})]})})]})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Observações"})}),a.jsx(ae,{children:a.jsx(Pe,{control:p.control,name:"notes",render:({field:g})=>a.jsxs(Ae,{children:[a.jsx(ke,{children:a.jsx(tr,{...g,rows:4,placeholder:"Observações sobre o processo..."})}),a.jsx(Oe,{})]})})})]}),a.jsxs("div",{className:"flex justify-end gap-4",children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(-1),children:"Cancelar"}),a.jsxs(U,{type:"submit",disabled:i.isPending||o.isPending,children:[(i.isPending||o.isPending)&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),a.jsx(HP,{className:"mr-2 h-4 w-4"}),n?"Salvar Alterações":"Cadastrar Processo"]})]})]})})]})})},q_e=()=>{const[e,t]=y.useState("pending"),[n,r]=y.useState("all"),s=()=>{const m=new Date;switch(n){case"today":return{startDate:Me(m,"yyyy-MM-dd"),endDate:Me(m,"yyyy-MM-dd")};case"week":return{startDate:Me(m,"yyyy-MM-dd"),endDate:Me(z0(m,7),"yyyy-MM-dd")};case"month":return{startDate:Me(m,"yyyy-MM-dd"),endDate:Me(z0(m,30),"yyyy-MM-dd")};default:return{}}},{data:i,isLoading:o,isError:l,error:c}=r7({status:e==="all"?void 0:e,...s()}),u=s7(),d=l?c instanceof Error?c.message:"Erro ao carregar prazos":null,f=(m,g)=>{const b=new Date(g);return m==="completed"?{icon:Vo,color:"text-green-500",bgColor:"bg-green-500/10",label:"Cumprido"}:m==="cancelled"?{icon:wN,color:"text-gray-500",bgColor:"bg-gray-500/10",label:"Cancelado"}:cE(b)&&m==="pending"?{icon:md,color:"text-destructive",bgColor:"bg-destructive/10",label:"Vencido"}:Pbe(b)?{icon:Er,color:"text-orange-500",bgColor:"bg-orange-500/10",label:"Vence Hoje"}:Obe(b)?{icon:Er,color:"text-yellow-500",bgColor:"bg-yellow-500/10",label:"Vence Amanhã"}:{icon:Fr,color:"text-primary",bgColor:"bg-primary/10",label:"A Vencer"}},h=(i==null?void 0:i.reduce((m,g)=>
923{const b=Me(new Date(g.due_date),"yyyy-MM-dd");return m[b]||(m[b]=[]),m[b].push(g),m},{}))||{},p=Object.keys(h).sort(),v={total:(i==null?void 0:i.length)||0,pending:(i==null?void 0:i.filter(m=>m.status==="pending").length)||0,overdue:(i==null?void 0:i.filter(m=>m.status==="pending"&&cE(new Date(m.due_date))).length)||0,completed:(i==null?void 0:i.filter(m=>m.status==="completed").length)||0};return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Prazos"}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie todos os prazos processuais"})]}),a.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:a.jsx(Fr,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:v.total}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Total de Prazos"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-orange-500/10 rounded-lg",children:a.jsx(Er,{className:"h-5 w-5 text-orange-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:v.pending}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Pendentes"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-destructive/10 rounded-lg",children:a.jsx(md,{className:"h-5 w-5 text-destructive"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:v.overdue}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Vencidos"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-green-500/10 rounded-lg",children:a.jsx(Vo,{className:"h-5 w-5 text-green-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:v.completed}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Cumpridos"})]})]})})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(VP,{className:"h-4 w-4"}),"Filtros"]})}),a.jsx(ae,{children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsxs(Ge,{value:e,onValueChange:t,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Todos os status"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"all",children:"Todos os status"}),a.jsx(be,{value:"pending",children:"Pendentes"}),a.jsx(be,{value:"completed",children:"Cumpridos"}),a.jsx(be,{value:"overdue",children:"Vencidos"}),a.jsx(be,{value:"cancelled",children:"Cancelados"})]})]}),a.jsxs(Ge,{value:n,onValueChange:r,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"PerÃodo"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"all",children:"Todos os perÃodos"}),a.jsx(be,{value:"today",children:"Hoje"}),a.jsx(be,{value:"week",children:"Próximos 7 dias"}),a.jsx(be,{value:"month",children:"Próximos 30 dias"})]})]})]})})]}),a.jsx(te,{children:a.jsx(ae,{className:"p-6",children:d?a.jsxs("div",{className:"space-y-2",children:[a.jsx("p",{className:"text-sm text-destructive",children:d}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Se isso persistir, saia e entre novamente."})]}):o?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):p.length>0?a.jsx("div",{className:"space-y-6",children:p.map(m=>a.jsxs("div",{children:[a.jsxs("h3",{className:"font-semibold text-lg mb-3 flex items-center gap-2",children:[a.jsx(Fr,{className:"h-5 w-5 text-muted-foreground"}),Me(new Date(m),"EEEE, dd 'de' MMMM",{locale:Vt})]}),a.jsx("div",{className:"space-y-3",children:h[m].map(g=>
vendor: 18,680 bytes, line 923
923{const b=f(g.status,g.due_date),x=b.icon;return a.jsx("div",{className:`border rounded-lg p-4 ${b.bgColor} border-l-4`,style:{borderLeftColor:`hsl(var(--${g.status==="completed"?"primary":g.status==="pending"&&cE(new Date(g.due_date))?"destructive":"primary"}))`},children:a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsxs("div",{className:"flex gap-3",children:[a.jsx(x,{className:`h-5 w-5 mt-0.5 ${b.color}`}),a.jsxs("div",{children:[a.jsx("h4",{className:"font-medium",children:g.title}),g.description&&a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:g.description}),g.process&&a.jsxs(Fs,{to:`/processos/${g.process.id}`,className:"text-sm text-primary hover:underline mt-1 inline-block",children:["Processo: ",g.process.process_number]}),g.responsible&&a.jsxs("p",{className:"text-sm text-muted-foreground",children:["Responsável: ",g.responsible.full_name]})]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(dt,{variant:g.status==="completed"?"default":"secondary",children:b.label}),g.status==="pending"&&a.jsx(U,{size:"sm",variant:"outline",onClick:()=>u.mutate(g.id),disabled:u.isPending,children:a.jsx(js,{className:"h-4 w-4"})})]})]})},g.id)})})]},m))}):a.jsxs("div",{className:"text-center py-12",children:[a.jsx(Er,{className:"mx-auto h-12 w-12 text-muted-foreground/50"}),a.jsx("h3",{className:"mt-4 text-lg font-semibold",children:"Nenhum prazo encontrado"}),a.jsx("p",{className:"text-muted-foreground",children:"Não há prazos para os filtros selecionados"})]})})})]})})};var F_,ut,y7,x7,qh,Ou,y4,b7,w7,Q0={},j7=[],H_e=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function lc(e,t){for(var n in t)e[n]=t[n];return e}function _7(e){var t=e.parentNode;t&&t.removeChild(e)}function B(e,t,n){var r,s,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?s=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?F_.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return kb(e,o,r,s,null)}function kb(e,t,n,r,s){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:s??++y7};return s==null&&ut.vnode!=null&&ut.vnode(i),i}function Ns(){return{current:null}}function Sn(e){return e.children}function W_e(e,t,n,r,s){var i;for(i in n)i==="children"||i==="key"||i in t||X0(e,i,null,n[i],r);for(i in t)s&&typeof t[i]!="function"||i==="children"||i==="key"||i==="value"||i==="checked"||n[i]===t[i]||X0(e,i,t[i],n[i],r)}function x4(e,t,n){t[0]==="-"?e.setProperty(t,n??""):e[t]=n==null?"":typeof n!="number"||H_e.test(t)?n:n+"px"}function X0(e,t,n,r,s){var i;e:if(t==="style")if(typeof n=="string")e.style.cssText=n;else{if(typeof r=="string"&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||x4(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||x4(e.style,t,n[t])}else if(t[0]==="o"&&t[1]==="n")i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?w4:b4,i):e.removeEventListener(t,i?w4:b4,i);else if(t!=="dangerouslySetInnerHTML"){if(s)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(t!=="width"&&t!=="height"&&t!=="href"&&t!=="list"&&t!=="form"&&t!=="tabIndex"&&t!=="download"&&t in e)try{e[t]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&t.indexOf("-")==-1?e.removeAttribute(t):e.setAttribute(t,n))}}function b4(e){qh=!0;try{return this.l[e.type+!1](ut.event?ut.event(e):e)}finally{qh=!1}}function w4(e){qh=!0;try{return this.l[e.type+!0](ut.event?ut.event(e):e)}finally{qh=!1}}function ui(e,t){this.props=e,this.context=t}function dv(e,t){if(t==null)return e.__?dv(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type=="function"?dv(e):null}function S7(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return S7(e)}}function K_e(e){qh?setTimeout(e):b7(e)}function kA(e){(!e.__d&&(e.__d=!0)&&Ou.push(e)&&!J0.__r++||y4!==ut.debounceRendering)&&((y4=ut.debounceRendering)||K_e)(J0)}function J0(){var e,t,n,r,s,i,o,l;for(Ou.sort(function(c,u){return c.__v.__b-u.__v.__b});e=Ou.shift();)e.__d&&(t=Ou.length,r=void 0,s=void 0,o=(i=(n=e).__v).__e,(l=n.__P)&&(r=[],(s=lc({},i)).__v=i.__v+1,aR(l,i,s,n.__n,l.ownerSVGElement!==void 0,i.__h!=null?[o]:null,r,o??dv(i),i.__h),T7(r,i),i.__e!=o&&S7(i)),Ou.length>t&&Ou.sort(function(c,u){return c.__v.__b-u.__v.__b}));J0.__r=0}function E7(e,t,n,r,s,i,o,l,c,u){var d,f,h,p,v,m,g,b=r&&r.__k||j7,x=b.length;for(n.__k=[],d=0;d<t.length;d++)if((p=n.__k[d]=(p=t[d])==null||typeof p=="boolean"?null:typeof p=="string"||typeof p=="number"||typeof p=="bigint"?kb(null,p,null,null,p):Array.isArray(p)?kb(Sn,{children:p},null,null,null):p.__b>0?kb(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(h=b[d])===null||h&&p.key==h.key&&p.type===h.type)b[d]=void 0;else for(f=0;f<x;f++){if((h=b[f])&&p.key==h.key&&p.type===h.type){b[f]=void 0;break}h=null}aR(e,p,h=h||Q0,s,i,o,l,c,u),v=p.__e,(f=p.ref)&&h.ref!=f&&(g||(g=[]),h.ref&&g.push(h.ref,null,p),g.push(f,p.__c||v,p)),v!=null?(m==null&&(m=v),typeof p.type=="function"&&p.__k===h.__k?p.__d=c=C7(p,c,e):c=N7(e,p,h,b,v,c),typeof n.type=="function"&&(n.__d=c)):c&&h.__e==c&&c.parentNode!=e&&(c=dv(h))}for(n.__e=m,d=x;d--;)b[d]!=null&&(typeof n.type=="function"&&b[d].__e!=null&&b[d].__e==n.__d&&(n.__d=A7(r).nextSibling),P7(b[d],b[d]));if(g)for(d=0;d<g.length;d++)k7(g[d],g[++d],g[++d])}function C7(e,t,n){for(var r,s=e.__k,i=0;s&&i<s.length;i++)(r=s[i])&&(r.__=e,t=typeof r.type=="function"?C7(r,t,n):N7(n,r,r,s,r.__e,t));return t}function Z0(e,t){return t=t||[],e==null||typeof e=="boolean"||(Array.isArray(e)?e.some(function(n){Z0(n,t)}):t.push(e)),t}function N7(e,t,n,r,s,i){var o,l,c;if(t.__d!==void 0)o=t.__d,t.__d=void 0;else if(n==null||s!=i||s.parentNode==null)e:if(i==null||i.parentNode!==e)e.appendChild(s),o=null;else{for(l=i,c=0;(l=l.nextSibling)&&c<r.length;c+=1)if(l==s)break e;e.insertBefore(s,i),o=i}return o!==void 0?o:s.nextSibling}function A7(e){var t,n,r;if(e.type==null||typeof e.type=="string")return e.__e;if(e.__k){for(t=e.__k.length-1;t>=0;t--)if((n=e.__k[t])&&(r=A7(n)))return r}return null}function aR(e,t,n,r,s,i,o,l,c){var u,d,f,h,p,v,m,g,b,x,w,_,j,S,E,C=t.type;if(t.constructor!==void 0)return null;n.__h!=null&&(c=n.__h,l=t.__e=n.__e,t.__h=null,i=[l]),(u=ut.__b)&&u(t);try{e:if(typeof C=="function"){if(g=t.props,b=(u=C.contextType)&&r[u.__c],x=u?b?b.props.value:u.__:r,n.__c?m=(d=t.__c=n.__c).__=d.__E:("prototype"in C&&C.prototype.render?t.__c=d=new C(g,x):(t.__c=d=new ui(g,x),d.constructor=C,d.render=Y_e),b&&b.sub(d),d.props=g,d.state||(d.state={}),d.context=x,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),d.__s==null&&(d.__s=d.state),C.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=lc({},d.__s)),lc(d.__s,C.getDerivedStateFromProps(g,d.__s))),h=d.props,p=d.state,d.__v=t,f)C.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(C.getDerivedStateFromProps==null&&g!==h&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(g,x),!d.__e&&d.shouldComponentUpdate!=null&&d.shouldComponentUpdate(g,d.__s,x)===!1||t.__v===n.__v){for(t.__v!==n.__v&&(d.props=g,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(N){N&&(N.__=t)}),w=0;w<d._sb.length;w++)d.__h.push(d._sb[w]);d._sb=[],d.__h.length&&o.push(d);break e}d.componentWillUpdate!=null&&d.componentWillUpdate(g,d.__s,x),d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(h,p,v)})}if(d.context=x,d.props=g,d.__P=e,_=ut.__r,j=0,"prototype"in C&&C.prototype.render){for(d.state=d.__s,d.__d=!1,_&&_(t),u=d.render(d.props,d.state,d.context),S=0;S<d._sb.length;S++)d.__h.push(d._sb[S]);d._sb=[]}else do d.__d=!1,_&&_(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++j<25);d.state=d.__s,d.getChildContext!=null&&(r=lc(lc({},r),d.getChildContext())),f||d.getSnapshotBeforeUpdate==null||(v=d.getSnapshotBeforeUpdate(h,p)),E=u!=null&&u.type===Sn&&u.key==null?u.props.children:u,E7(e,Array.isArray(E)?E:[E],t,n,r,s,i,o,l,c),d.base=t.__e,t.__h=null,d.__h.length&&o.push(d),m&&(d.__E=d.__=null),d.__e=!1}else i==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=G_e(n.__e,t,n,r,s,i,o,c);(u=ut.diffed)&&u(t)}catch(N){t.__v=null,(c||i!=null)&&(t.__e=l,t.__h=!!c,i[i.indexOf(l)]=null),ut.__e(N,t,n)}}function T7(e,t){ut.__c&&ut.__c(t,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(r){r.call(n)})}catch(r){ut.__e(r,n.__v)}})}function G_e(e,t,n,r,s,i,o,l){var c,u,d,f=n.props,h=t.props,p=t.type,v=0;if(p==="svg"&&(s=!0),i!=null){for(;v<i.length;v++)if((c=i[v])&&"setAttribute"in c==!!p&&(p?c.localName===p:c.nodeType===3)){e=c,i[v]=null;break}}if(e==null){if(p===null)return document.createTextNode(h);e=s?document.createElementNS("http://www.w3.org/2000/svg",p):document.createElement(p,h.is&&h),i=null,l=!1}if(p===null)f===h||l&&e.data===h||(e.data=h);else{if(i=i&&F_.call(e.childNodes),u=(f=n.props||Q0).dangerouslySetInnerHTML,d=h.dangerouslySetInnerHTML,!l){if(i!=null)for(f={},v=0;v<e.attributes.length;v++)f[e.attributes[v].name]=e.attributes[v].value;(d||u)&&(d&&(u&&d.__html==u.__html||d.__html===e.innerHTML)||(e.innerHTML=d&&d.__html||""))}if(W_e(e,h,f,s,l),d)t.__k=[];else if(v=t.props.children,E7(e,Array.isArray(v)?v:[v],t,n,r,s&&p!=="foreignObject",i,o,i?i[0]:n.__k&&dv(n,0),l),i!=null)for(v=i.length;v--;)i[v]!=null&&_7(i[v]);l||("value"in h&&(v=h.value)!==void 0&&(v!==e.value||p==="progress"&&!v||p==="option"&&v!==f.value)&&X0(e,"value",v,f.value,!1),"checked"in h&&(v=h.checked)!==void 0&&v!==e.checked&&X0(e,"checked",v,f.checked,!1))}return e}function k7(e,t,n){try{typeof e=="function"?e(t):e.current=t}catch(r){ut.__e(r,n)}}function P7(e,t,n){var r,s;if(ut.unmount&&ut.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||k7(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(i){ut.__e(i,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(s=0;s<r.length;s++)r[s]&&P7(r[s],t,n||typeof e.type!="function");n||e.__e==null||_7(e.__e),e.__=e.__e=e.__d=void 0}function Y_e(e,t,n){return this.constructor(e,n)}function fv(e,t,n){var r,s,i;ut.__&&ut.__(e,t),s=(r=typeof n=="function")?null:t.__k,i=[],aR(t,e=(!r&&n||t).__k=B(Sn,null,[e]),s||Q0,Q0,t.ownerSVGElement!==void 0,!r&&n?[n]:s?null:t.firstChild?F_.call(t.childNodes):null,i,!r&&n?n:s?s.__e:t.firstChild,r),T7(i,e)}function Q_e(e,t){var n={__c:t="__cC"+w7++,__:e,Consumer:function(r,s){return r.children(s)},Provider:function(r){var s,i;return this.getChildContext||(s=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&s.some(function(l){l.__e=!0,kA(l)})},this.sub=function(o){s.push(o);var l=o.componentWillUnmount;o.componentWillUnmount=function(){s.splice(s.indexOf(o),1),l&&l.call(o)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}F_=j7.slice,ut={__e:function(e,t,n,r){for(var s,i,o;t=t.__;)if((s=t.__c)&&!s.__)try{if((i=s.constructor)&&i.getDerivedStateFromError!=null&&(s.setState(i.getDerivedStateFromError(e)),o=s.__d),s.componentDidCatch!=null&&(s.componentDidCatch(e,r||{}),o=s.__d),o)return s.__E=s}catch(l){e=l}throw e}},y7=0,x7=function(e){return e!=null&&e.constructor===void 0},qh=!1,ui.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=lc({},this.state),typeof e=="function"&&(e=e(lc({},n),this.props)),e&&lc(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),kA(this))},ui.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),kA(this))},ui.prototype.render=Sn,Ou=[],b7=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,J0.__r=0,w7=0;var Ua,pE,j4,O7=[],mE=[],_4=ut.__b,S4=ut.__r,E4=ut.diffed,C4=ut.__c,N4=ut.unmount;function X_e(){for(var e;e=O7.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Pb),e.__H.__h.forEach(PA),e.__H.__h=[]}catch(t){e.__H.__h=[],ut.__e(t,e.__v)}}ut.__b=function(e){Ua=null,_4&&_4(e)},ut.__r=function(e){S4&&S4(e);var t=(Ua=e.__c).__H;t&&(pE===Ua?(t.__h=[],Ua.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=mE,n.__N=n.i=void 0})):(t.__h.forEach(Pb),t.__h.forEach(PA),t.__h=[])),pE=Ua},ut.diffed=function(e){E4&&E4(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(O7.push(t)!==1&&j4===ut.requestAnimationFrame||((j4=ut.requestAnimationFrame)||J_e)(X_e)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==mE&&(n.__=n.__V),n.i=void 0,n.__V=mE})),pE=Ua=null},ut.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Pb),n.__h=n.__h.filter(function(r){return!r.__||PA(r)})}catch(r){t.some(function(s){s.__h&&(s.__h=[])}),t=[],ut.__e(r,n.__v)}}),C4&&C4(e,t)},ut.unmount=function(e){N4&&N4(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Pb(r)}catch(s){t=s}}),n.__H=void 0,t&&ut.__e(t,n.__v))};var A4=typeof requestAnimationFrame=="function";function J_e(e){var t,n=function(){clearTimeout(r),A4&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);A4&&(t=requestAnimationFrame(n))}function Pb(e){var t=Ua,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Ua=t}function PA(e){var t=Ua;e.__c=e.__(),Ua=t}function Z_e(e,t){for(var n in t)e[n]=t[n];return e}function T4(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function k4(e){this.props=e}(k4.prototype=new ui).isPureReactComponent=!0,k4.prototype.shouldComponentUpdate=function(e,t){return T4(this.props,e)||T4(this.state,t)};var P4=ut.__b;ut.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),P4&&P4(e)};var eSe=ut.__e;ut.__e=function(e,t,n,r){if(e.then){for(var s,i=t;i=i.__;)if((s=i.__c)&&s.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),s.__c(e,t)}eSe(e,t,n,r)};var O4=ut.unmount;function R7(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=Z_e({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return R7(r,t,n)})),e}function D7(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return D7(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function gE(){this.__u=0,this.t=null,this.__b=null}function M7(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Ox(){this.u=null,this.o=null}ut.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),O4&&O4(e)},(gE.prototype=new ui).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var s=M7(r.__v),i=!1,o=function(){i||(i=!0,n.__R=null,s?s(l):l())};n.__R=o;var l=function(){if(!--r.__u){if(r.state.__a){var u=r.state.__a;r.__v.__k[0]=D7(u,u.__c.__P,u.__c.__O)}var d;for(r.setState({__a:r.__b=null});d=r.t.pop();)d.forceUpdate()}},c=t.__h===!0;r.__u++||c||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},gE.prototype.componentWillUnmount=function(){this.t=[]},gE.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=R7(this.__b,n,r.__O=r.__P)}this.__b=null}var s=t.__a&&B(Sn,null,e.fallback);return s&&(s.__h=null),[B(Sn,null,t.__a?null:e.children),s]};var R4=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function tSe(e){return this.getChildContext=function(){return e.context},e.children}function nSe(e){var t=this,n=e.i;t.componentWillUnmount=function(){fv(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),e.__v?(t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),t.i.appendChild(r)},insertBefore:function(r,s){this.childNodes.push(r),t.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),t.i.removeChild(r)}}),fv(B(tSe,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function rSe(e,t){var n=B(nSe,{__v:e,i:t});return n.containerInfo=t,n}(Ox.prototype=new ui).__a=function(e){var t=this,n=M7(t.__v),r=t.o.get(e);return r[0]++,function(s){var i=function(){t.props.revealOrder?(r.push(s),R4(t,e,r)):s()};n?n(i):i()}},Ox.prototype.render=function(e){this.u=null,this.o=new Map;var t=Z0(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Ox.prototype.componentDidUpdate=Ox.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){R4(e,n,t)})};var sSe=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,iSe=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,aSe=typeof document<"u",oSe=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};ui.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(ui.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var D4=ut.event;function lSe(){}function cSe(){return this.cancelBubble}function uSe(){return this.defaultPrevented}ut.event=function(e){return D4&&(e=D4(e)),e.persist=lSe,e.isPropagationStopped=cSe,e.isDefaultPrevented=uSe,e.nativeEvent=e};var M4={configurable:!0,get:function(){return this.class}},I4=ut.vnode;ut.vnode=function(e){var t=e.type,n=e.props,r=n;if(typeof t=="string"){var s=t.indexOf("-")===-1;for(var i in r={},n){var o=n[i];aSe&&i==="children"&&t==="noscript"||i==="value"&&"defaultValue"in n&&o==null||(i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&o===!0?o="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!oSe(n.type)?i="oninput":/^onfocus$/i.test(i)?i="onfocusin":/^onblur$/i.test(i)?i="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(i)?i=i.toLowerCase():s&&iSe.test(i)?i=i.replace(/[A-Z0-9]/g,"-$&").toLowerCase():o===null&&(o=void 0),/^oninput$/i.test(i)&&(i=i.toLowerCase(),r[i]&&(i="oninputCapture")),r[i]=o)}t=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=Z0(n.children).forEac
923h(function(l){l.props.selected=r.value.indexOf(l.props.value)!=-1})),t=="select"&&r.defaultValue!=null&&(r.value=Z0(n.children).forEach(function(l){l.props.selected=r.multiple?r.defaultValue.indexOf(l.props.value)!=-1:r.defaultValue==l.props.value})),e.props=r,n.class!=n.className&&(M4.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",M4))}e.$$typeof=sSe,I4&&I4(e)};var $4=ut.__r;ut.__r=function(e){$4&&$4(e),e.__c};const I7=[],OA=new Map;function oR(e){I7.push(e),OA.forEach(t=>{L7(t,e)})}function dSe(e){e.isConnected&&e.getRootNode&&$7(e.getRootNode())}function $7(e){let t=OA.get(e);if(!t||!t.isConnected){if(t=e.querySelector("style[data-fullcalendar]"),!t){t=document.createElement("style"),t.setAttribute("data-fullcalendar","");const n=hSe();n&&(t.nonce=n);const r=e===document?document.head:e,s=e===document?r.querySelector("script,link[rel=stylesheet],link[as=style],style"):r.firstChild;r.insertBefore(t,s)}OA.set(e,t),fSe(t)}}function fSe(e){for(const t of I7)L7(e,t)}function L7(e,t){const{sheet:n}=e,r=n.cssRules.length;t.split("}").forEach((s,i)=>{s=s.trim(),s&&n.insertRule(s+"}",r+i)})}let vE;function hSe(){return vE===void 0&&(vE=pSe()),vE}function pSe(){const e=document.querySelector('meta[name="csp-nonce"]');if(e&&e.hasAttribute("content"))return e.getAttribute("content");const t=document.querySelector("script[nonce]");return t&&t.nonce||""}typeof document<"u"&&$7(document);var mSe=
vendor: 7,144 bytes, line 923
923':root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\\e900"}.fc-icon-chevron-right:before{content:"\\e901"}.fc-icon-chevrons-left:before{content:"\\e902"}.fc-icon-chevrons-right:before{content:"\\e903"}.fc-icon-minus-square:before{content:"\\e904"}.fc-icon-plus-square:before{content:"\\e905"}.fc-icon-x:before{content:"\\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}
vendor: 7,158 bytes, line 923
923.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}';
vendor: 143,607 bytes, line 923
923oR(mSe);class lR{constructor(t){this.drainedOption=t,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}request(t){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),t==null?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),t))}pause(t=""){let{pauseDepths:n}=this;n[t]=(n[t]||0)+1,this.clearTimeout()}resume(t="",n){let{pauseDepths:r}=this;t in r&&(n?delete r[t]:(r[t]-=1,r[t]<=0&&delete r[t]),this.tryDrain())}isPaused(){return Object.keys(this.pauseDepths).length}tryDrain(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}}clear(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)}drained(){this.drainedOption&&this.drainedOption()}}function cR(e){e.parentNode&&e.parentNode.removeChild(e)}function is(e,t){if(e.closest)return e.closest(t);if(!document.documentElement.contains(e))return null;do{if(gSe(e,t))return e;e=e.parentElement||e.parentNode}while(e!==null&&e.nodeType===1);return null}function gSe(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector).call(e,t)}function vSe(e,t){let n=e instanceof HTMLElement?[e]:e,r=[];for(let s=0;s<n.length;s+=1){let i=n[s].querySelectorAll(t);for(let o=0;o<i.length;o+=1)r.push(i[o])}return r}const ySe=/(top|left|right|bottom|width|height)$/i;function ug(e,t){for(let n in t)F7(e,n,t[n])}function F7(e,t,n){n==null?e.style[t]="":typeof n=="number"&&ySe.test(t)?e.style[t]=`${n}px`:e.style[t]=n}function B7(e){var t,n;return(n=(t=e.composedPath)===null||t===void 0?void 0:t.call(e)[0])!==null&&n!==void 0?n:e.target}let L4=0;function B_(){return L4+=1,"fc-dom-"+L4}function z_(e){e.preventDefault()}function xSe(e,t){return n=>{let r=is(n.target,e);r&&t.call(r,n,r)}}function z7(e,t,n,r){let s=xSe(n,r);return e.addEventListener(t,s),()=>{e.removeEventListener(t,s)}}function bSe(e,t,n,r){let s;return z7(e,"mouseover",t,(i,o)=>{if(o!==s){s=o,n(i,o);let l=c=>{s=null,r(c,o),o.removeEventListener("mouseleave",l)};o.addEventListener("mouseleave",l)}})}const F4=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];function wSe(e,t){let n=r=>{t(r),F4.forEach(s=>{e.removeEventListener(s,n)})};F4.forEach(r=>{e.addEventListener(r,n)})}function V7(e){return Object.assign({onClick:e},U7(e))}function U7(e){return{tabIndex:0,onKeyDown(t){(t.key==="Enter"||t.key===" ")&&(e(t),t.preventDefault())}}}let B4=0;function Vd(){return B4+=1,String(B4)}function uR(){document.body.classList.add("fc-not-allowed")}function dR(){document.body.classList.remove("fc-not-allowed")}function jSe(e){e.style.userSelect="none",e.style.webkitUserSelect="none",e.addEventListener("selectstart",z_)}function _Se(e){e.style.userSelect="",e.style.webkitUserSelect="",e.removeEventListener("selectstart",z_)}function SSe(e){e.addEventListener("contextmenu",z_)}function ESe(e){e.removeEventListener("contextmenu",z_)}function CSe(e){let t=[],n=[],r,s;for(typeof e=="string"?n=e.split(/\s*,\s*/):typeof e=="function"?n=[e]:Array.isArray(e)&&(n=e),r=0;r<n.length;r+=1)s=n[r],typeof s=="string"?t.push(s.charAt(0)==="-"?{field:s.substring(1),order:-1}:{field:s,order:1}):typeof s=="function"&&t.push({func:s});return t}function NSe(e,t,n){let r,s;for(r=0;r<n.length;r+=1)if(s=ASe(e,t,n[r]),s)return s;return 0}function ASe(e,t,n){return n.func?n.func(e,t):TSe(e[n.field],t[n.field])*(n.order||1)}function TSe(e,t){return!e&&!t?0:t==null?-1:e==null?1:typeof e=="string"||typeof t=="string"?String(e).localeCompare(String(t)):e-t}function rh(e,t){let n=String(e);return"000".substr(0,t-n.length)+n}function dg(e,t,n){return typeof e=="function"?e(...t):typeof e=="string"?t.reduce((r,s,i)=>r.replace("$"+i,s||""),e):n}function kSe(e,t){return e-t}function Ob(e){return e%1===0}function PSe(e){let t=e.querySelector(".fc-scrollgrid-shrink-frame"),n=e.querySelector(".fc-scrollgrid-shrink-cushion");if(!t)throw new Error("needs fc-scrollgrid-shrink-frame className");if(!n)throw new Error("needs fc-scrollgrid-shrink-cushion className");return e.getBoundingClientRect().width-t.getBoundingClientRect().width+n.getBoundingClientRect().width}const z4=["years","months","days","milliseconds"],OSe=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function Ft(e,t){return typeof e=="string"?RSe(e):typeof e=="object"&&e?V4(e):typeof e=="number"?V4({[t||"milliseconds"]:e}):null}function RSe(e){let t=OSe.exec(e);if(t){let n=t[1]?-1:1;return{years:0,months:0,days:n*(t[2]?parseInt(t[2],10):0),milliseconds:n*((t[3]?parseInt(t[3],10):0)*60*60*1e3+(t[4]?parseInt(t[4],10):0)*60*1e3+(t[5]?parseInt(t[5],10):0)*1e3+(t[6]?parseInt(t[6],10):0))}}return null}function V4(e){let t={years:e.years||e.year||0,months:e.months||e.month||0,days:e.days||e.day||0,milliseconds:(e.hours||e.hour||0)*60*60*1e3+(e.minutes||e.minute||0)*60*1e3+(e.seconds||e.second||0)*1e3+(e.milliseconds||e.millisecond||e.ms||0)},n=e.weeks||e.week;return n&&(t.days+=n*7,t.specifiedWeeks=!0),t}function DSe(e,t){return e.years===t.years&&e.months===t.months&&e.days===t.days&&e.milliseconds===t.milliseconds}function RA(e,t){return{years:e.years+t.years,months:e.months+t.months,days:e.days+t.days,milliseconds:e.milliseconds+t.milliseconds}}function MSe(e,t){return{years:e.years-t.years,months:e.months-t.months,days:e.days-t.days,milliseconds:e.milliseconds-t.milliseconds}}function ISe(e,t){return{years:e.years*t,months:e.months*t,days:e.days*t,milliseconds:e.milliseconds*t}}function $Se(e){return sh(e)/365}function LSe(e){return sh(e)/30}function sh(e){return ya(e)/864e5}function ya(e){return e.years*(365*864e5)+e.months*(30*864e5)+e.days*864e5+e.milliseconds}function fR(e,t){let n=null;for(let r=0;r<z4.length;r+=1){let s=z4[r];if(t[s]){let i=e[s]/t[s];if(!Ob(i)||n!==null&&n!==i)return null;n=i}else if(e[s])return null}return n}function DA(e){let t=e.milliseconds;if(t){if(t%1e3!==0)return{unit:"millisecond",value:t};if(t%(1e3*60)!==0)return{unit:"second",value:t/1e3};if(t%(1e3*60*60)!==0)return{unit:"minute",value:t/(1e3*60)};if(t)return{unit:"hour",value:t/(1e3*60*60)}}return e.days?e.specifiedWeeks&&e.days%7===0?{unit:"week",value:e.days/7}:{unit:"day",value:e.days}:e.months?{unit:"month",value:e.months}:e.years?{unit:"year",value:e.years}:{unit:"millisecond",value:0}}function Bc(e,t,n){if(e===t)return!0;let r=e.length,s;if(r!==t.length)return!1;for(s=0;s<r;s+=1)if(!(n?n(e[s],t[s]):e[s]===t[s]))return!1;return!0}const FSe=["sun","mon","tue","wed","thu","fri","sat"];function U4(e,t){let n=cc(e);return n[2]+=t*7,Vs(n)}function Br(e,t){let n=cc(e);return n[2]+=t,Vs(n)}function zc(e,t){let n=cc(e);return n[6]+=t,Vs(n)}function BSe(e,t){return Ud(e,t)/7}function Ud(e,t){return(t.valueOf()-e.valueOf())/(1e3*60*60*24)}function zSe(e,t){return(t.valueOf()-e.valueOf())/(1e3*60*60)}function VSe(e,t){return(t.valueOf()-e.valueOf())/(1e3*60)}function USe(e,t){return(t.valueOf()-e.valueOf())/1e3}function qSe(e,t){let n=En(e),r=En(t);return{years:0,months:0,days:Math.round(Ud(n,r)),milliseconds:t.valueOf()-r.valueOf()-(e.valueOf()-n.valueOf())}}function HSe(e,t){let n=ew(e,t);return n!==null&&n%7===0?n/7:null}function ew(e,t){return uc(e)===uc(t)?Math.round(Ud(e,t)):null}function En(e){return Vs([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function WSe(e){return Vs([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours()])}function KSe(e){return Vs([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()])}function GSe(e){return Vs([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds()])}function YSe(e,t,n){let r=e.getUTCFullYear(),s=yE(e,r,t,n);if(s<1)return yE(e,r-1,t,n);let i=yE(e,r+1,t,n);return i>=1?Math.min(s,i):s}function yE(e,t,n,r){let s=Vs([t,0,1+QSe(t,n,r)]),i=En(e),o=Math.round(Ud(s,i));return Math.floor(o/7)+1}function QSe(e,t,n){let r=7+t-n;return-((7+Vs([e,0,r]).getUTCDay()-t)%7)+r-1}function q4(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function H4(e){return new Date(e[0],e[1]||0,e[2]==null?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function cc(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function Vs(e){return e.length===1&&(e=e.concat([0])),new Date(Date.UTC(...e))}function q7(e){return!isNaN(e.valueOf())}function uc(e){return e.getUTCHours()*1e3*60*60+e.getUTCMinutes()*1e3*60+e.getUTCSeconds()*1e3+e.getUTCMilliseconds()}function H7(e,t,n=!1){let r=e.toISOString();return r=r.replace(".000",""),n&&(r=r.replace("T00:00:00Z","")),r.length>10&&(t==null?r=r.replace("Z",""):t!==0&&(r=r.replace("Z",pR(t,!0)))),r}function hR(e){return e.toISOString().replace(/T.*$/,"")}function XSe(e){return e.toISOString().match(/^\d{4}-\d{2}/)[0]}function JSe(e){return rh(e.getUTCHours(),2)+":"+rh(e.getUTCMinutes(),2)+":"+rh(e.getUTCSeconds(),2)}function pR(e,t=!1){let n=e<0?"-":"+",r=Math.abs(e),s=Math.floor(r/60),i=Math.round(r%60);return t?`${n+rh(s,2)}:${rh(i,2)}`:`GMT${n}${s}${i?`:${rh(i,2)}`:""}`}function ft(e,t,n){let r,s;return function(...i){if(!r)s=e.apply(this,i);else if(!Bc(r,i)){let o=e.apply(this,i);(!t||!t(o,s))&&(s=o)}return r=i,s}}function Rb(e,t,n){let r,s;return i=>(r?Ta(r,i)||(s=e.call(this,i)):s=e.call(this,i),r=i,s)}const xE={week:3,separator:9,omitZeroMinute:9,meridiem:9,omitCommas:9},tw={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},Rx=/\s*([ap])\.?m\.?/i,ZSe=/,/g,e1e=/\s+/g,t1e=/\u200e/g,n1e=/UTC|GMT/;class r1e{constructor(t){let n={},r={},s=9;for(let i in t)i in xE?(r[i]=t[i],xE[i]<9&&(s=Math.min(xE[i],s))):(n[i]=t[i],i in tw&&(s=Math.min(tw[i],s)));this.standardDateProps=n,this.extendedSettings=r,this.smallestUnitNum=s,this.buildFormattingFunc=ft(W4)}format(t,n){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,n)(t)}formatRange(t,n,r,s){let{standardDateProps:i,extendedSettings:o}=this,l=c1e(t.marker,n.marker,r.calendarSystem);if(!l)return this.format(t,r);let c=l;c>1&&(i.year==="numeric"||i.year==="2-digit")&&(i.month==="numeric"||i.month==="2-digit")&&(i.day==="numeric"||i.day==="2-digit")&&(c=1);let u=this.format(t,r),d=this.format(n,r);if(u===d)return u;let f=u1e(i,c),h=W4(f,o,r),p=h(t),v=h(n),m=d1e(u,p,d,v),g=o.separator||s||r.defaultSeparator||"";return m?m.before+p+g+v+m.after:u+g+d}getSmallestUnit(){switch(this.smallestUnitNum){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";case 2:return"day";default:return"time"}}}function W4(e,t,n){let r=Object.keys(e).length;return r===1&&e.timeZoneName==="short"?s=>pR(s.timeZoneOffset):r===0&&t.week?s=>l1e(n.computeWeekNumber(s.marker),n.weekText,n.weekTextLong,n.locale,t.week):s1e(e,t,n)}function s1e(e,t,n){e=Object.assign({},e),t=Object.assign({},t),i1e(e,t),e.timeZone="UTC";let r=new Intl.DateTimeFormat(n.locale.codes,e),s;if(t.omitZeroMinute){let i=Object.assign({},e);delete i.minute,s=new Intl.DateTimeFormat(n.locale.codes,i)}return i=>{let{marker:o}=i,l;s&&!o.getUTCMinutes()?l=s:l=r;let c=l.format(o);return a1e(c,i,e,t,n)}}function i1e(e,t){e.timeZoneName&&(e.hour||(e.hour="2-digit"),e.minute||(e.minute="2-digit")),e.timeZoneName==="long"&&(e.timeZoneName="short"),t.omitZeroMinute&&(e.second||e.millisecond)&&delete t.omitZeroMinute}function a1e(e,t,n,r,s){return e=e.replace(t1e,""),n.timeZoneName==="short"&&(e=o1e(e,s.timeZone==="UTC"||t.timeZoneOffset==null?"UTC":pR(t.timeZoneOffset))),r.omitCommas&&(e=e.replace(ZSe,"").trim()),r.omitZeroMinute&&(e=e.replace(":00","")),r.meridiem===!1?e=e.replace(Rx,"").trim():r.meridiem==="narrow"?e=e.replace(Rx,(i,o)=>o.toLocaleLowerCase()):r.meridiem==="short"?e=e.replace(Rx,(i,o)=>`${o.toLocaleLowerCase()}m`):r.meridiem==="lowercase"&&(e=e.replace(Rx,i=>i.toLocaleLowerCase())),e=e.replace(e1e," "),e=e.trim(),e}function o1e(e,t){let n=!1;return e=e.replace(n1e,()=>(n=!0,t)),n||(e+=` ${t}`),e}function l1e(e,t,n,r,s){let i=[];return s==="long"?i.push(n):(s==="short"||s==="narrow")&&i.push(t),(s==="long"||s==="short")&&i.push(" "),i.push(r.simpleNumberFormat.format(e)),r.options.direction==="rtl"&&i.reverse(),i.join("")}function c1e(e,t,n){return n.getMarkerYear(e)!==n.getMarkerYear(t)?5:n.getMarkerMonth(e)!==n.getMarkerMonth(t)?4:n.getMarkerDay(e)!==n.getMarkerDay(t)?2:uc(e)!==uc(t)?1:0}function u1e(e,t){let n={};for(let r in e)(!(r in tw)||tw[r]<=t)&&(n[r]=e[r]);return n}function d1e(e,t,n,r){let s=0;for(;s<e.length;){let i=e.indexOf(t,s);if(i===-1)break;let o=e.substr(0,i);s=i+t.length;let l=e.substr(s),c=0;for(;c<n.length;){let u=n.indexOf(r,c);if(u===-1)break;let d=n.substr(0,u);c=u+r.length;let f=n.substr(c);if(o===d&&l===f)return{before:o,after:l}}}return null}function K4(e,t){let n=t.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:n,year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]}}function nw(e,t,n,r){let s=K4(e,n.calendarSystem),i=t?K4(t,n.calendarSystem):null;return{date:s,start:s,end:i,timeZone:n.timeZone,localeCodes:n.locale.codes,defaultSeparator:r||n.defaultSeparator}}class f1e{constructor(t){this.cmdStr=t}format(t,n,r){return n.cmdFormatter(this.cmdStr,nw(t,null,n,r))}formatRange(t,n,r,s){return r.cmdFormatter(this.cmdStr,nw(t,n,r,s))}}class h1e{constructor(t){this.func=t}format(t,n,r){return this.func(nw(t,null,n,r))}formatRange(t,n,r,s){return this.func(nw(t,n,r,s))}}function Fn(e){return typeof e=="object"&&e?new r1e(e):typeof e=="string"?new f1e(e):typeof e=="function"?new h1e(e):null}const G4={navLinkDayClick:X,navLinkWeekClick:X,duration:Ft,bootstrapFontAwesome:X,buttonIcons:X,customButtons:X,defaultAllDayEventDuration:Ft,defaultTimedEventDuration:Ft,nextDayThreshold:Ft,scrollTime:Ft,scrollTimeReset:Boolean,slotMinTime:Ft,slotMaxTime:Ft,dayPopoverFormat:Fn,slotDuration:Ft,snapDuration:Ft,headerToolbar:X,footerToolbar:X,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:Fn,dayHeaderClassNames:X,dayHeaderContent:X,dayHeaderDidMount:X,dayHeaderWillUnmount:X,dayCellClassNames:X,dayCellContent:X,dayCellDidMount:X,dayCellWillUnmount:X,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:X,weekNumbers:Boolean,weekNumberClassNames:X,weekNumberContent:X,weekNumberDidMount:X,weekNumberWillUnmount:X,editable:Boolean,viewClassNames:X,viewDidMount:X,viewWillUnmount:X,nowIndicator:Boolean,nowIndicatorSnap:X,nowIndicatorClassNames:X,nowIndicatorContent:X,nowIndicatorDidMount:X,nowIndicatorWillUnmount:X,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:X,locale:X,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:X,eventOrder:CSe,eventOrderStrict:Boolean,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:X,contentHeight:X,direction:String,weekNumberFormat:Fn,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,weekTextLong:String,progressiveEventRendering:Boolean,businessHours:X,initialDate:X,now:X,eventDataTransform:X,stickyHeaderDates:X,stickyFooterScrollbar:X,viewHeight:X,defaultAllDay:Boolean,eventSourceFailure:X,eventSourceSuccess:X,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:X,eventConstraint:X,eventAllow:X,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:X,eventContent:X,eventDidMount:X,eventWillUnmount:X,selectConstraint:X,selectOverlap:X,selectAllow:X,droppable:Boolean,unselectCancel:String,slotLabelFormat:X,slotLaneClassNames:X,slotLaneContent:X,slotLaneDidMount:X,slotLaneWillUnmount:X,slotLabelClassNames:X,slotLabelContent:X,slotLabelDidMount:X,slotLabelWillUnmount:X,dayMaxEvents:X,dayMaxEventRows:X,dayMinWidth:Number,slotLabelInterval:Ft,allDayText:String,allDayClassNames:X,allDayContent:X,allDayDidMount:X,allDayWillUnmount:X,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:Fn,rerenderDelay:Number,moreLinkText:X,moreLinkHint:X,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMaxStack:Number,eventMinHeight:Number,eventMinWidth:Number,eventShortHeight:Number,slotEventOverlap:Boolean,plugins:X,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:Ft,hiddenDays:X,fixedWeekCount:Boolean,validRange:X,visibleRange:X,titleFormat:X,eventInteractive:Boolean,noEventsText:String,viewHint:X,navLinkHint:X,closeHint:String,timeHint:String,eventHint:String,moreLinkClick:X,moreLinkClassNames:X,moreLinkContent:X,moreLinkDidMount:X,moreLinkWillUnmount:X,monthStartFormat:Fn,handleCustomRendering:X,customRenderingMetaMap:X,customRenderingReplaces:Boolean},fg={eventDisplay:"auto",defaultRangeSeparator:" - ",titleRangeSeparator:" â ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",dayHeaders:!0,initialView:"",aspectRatio:1.35,headerToolbar:{start:"title",center:"",end:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,nowIndicator:!1,scrollTime:"06:00:00",scrollTimeReset:!0,slotMinTime:"00:00:00",slotMaxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1,eventMinHeight:15,eventMinWidth:30,eventShortHeight:30,monthStartFormat:{month:"long",day:"numeric"},nowIndicatorSnap:"auto"},Y4={datesSet:X,eventsSet:X,eventAdd:X,eventChange:X,eventRemove:X,windowResize:X,eventClick:X,eventMouseEnter:X,eventMouseLeave:X,select:X,unselect:X,loading:X,_unmount:X,_beforeprint:X,_afterprint:X,_noEventDrop:X,_noEventResize:X,_resize:X,_scrollRequest:X},Q4={buttonText:X,buttonHints:X,views:X,plugins:X,initialEvents:X,events:X,eventSources:X},ju={headerToolbar:_u,footerToolbar:_u,buttonText:_u,buttonHints:_u,buttonIcons:_u,dateIncrement:_u,plugins:Dx,events:Dx,eventSources:Dx,resources:Dx};function _u(e,t){return typeof e=="object"&&typeof t=="object"&&e&&t?Ta(e,t):e===t}function Dx(e,t){return Array.isArray(e)&&Array.isArray(t)?Bc(e,t):e===t}const p1e={type:String,component:X,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:X,usesMinMaxTime:Boolean,classNames:X,content:X,didMount:X,willUnmount:X};function bE(e){return gR(e,ju)}function mR(e,t){let n={},r={};for(let s in t)s in e&&(n[s]=t[s](e[s]));for(let s in e)s in t||(r[s]=e[s]);return{refined:n,extra:r}}function X(e){return e}const{hasOwnProperty:rw}=Object.prototype;function gR(e,t){let n={};if(t){for(let r in t)if(t[r]===_u){let s=[];for(let i=e.length-1;i>=0;i-=1){let o=e[i][r];if(typeof o=="object"&&o)s.unshift(o);else if(o!==void 0){n[r]=o;break}}s.length&&(n[r]=gR(s))}}for(let r=e.length-1;r>=0;r-=1){let s=e[r];for(let i in s)i in n||(n[i]=s[i])}return n}function Sd(e,t){let n={};for(let r in e)t(e[r],r)&&(n[r]=e[r]);return n}function al(e,t){let n={};for(let r in e)n[r]=t(e[r],r);return n}function W7(e){let t={};for(let n of e)t[n]=!0;return t}function vR(e){let t=[];for(let n in e)t.push(e[n]);return t}function Ta(e,t){if(e===t)return!0;for(let n in e)if(rw.call(e,n)&&!(n in t))return!1;for(let n in t)if(rw.call(t,n)&&e[n]!==t[n])return!1;return!0}const m1e=/^on[A-Z]/;function g1e(e,t){const n=v1e(e,t);for(let r of n)if(!m1e.test(r))return!1;return!0}function v1e(e,t){let n=[];for(let r in e)rw.call(e,r)&&(r in t||n.push(r));for(let r in t)rw.call(t,r)&&e[r]!==t[r]&&n.push(r);return n}function wE(e,t,n={}){if(e===t)return!0;for(let r in t)if(!(r in e&&y1e(e[r],t[r],n[r])))return!1;for(let r in e)if(!(r in t))return!1;return!0}function y1e(e,t,n){return e===t||n===!0?!0:n?n(e,t):!1}function x1e(e,t=0,n,r=1){let s=[];n==null&&(n=Object.keys(e).length);for(let i=t;i<n;i+=r){let o=e[i];o!==void 0&&s.push(o)}return s}let K7={};function b1e(e,t){K7[e]=t}function w1e(e){return new K7[e]}class j1e{getMarkerYear(t){return t.getUTCFullYear()}getMarkerMonth(t){return t.getUTCMonth()}getMarkerDay(t){return t.getUTCDate()}arrayToMarker(t){return Vs(t)}markerToArray(t){return cc(t)}}b1e("gregory",j1e);const _1e=/^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function S1e(e){let t=_1e.exec(e);if(t){let n=new Date(Date.UTC(Number(t[1]),t[3]?Number(t[3])-1:0,Number(t[5]||1),Number(t[7]||0),Number(t[8]||0),Number(t[10]||0),t[12]?+`0.${t[12]}`*1e3:0));if(q7(n)){let r=null;return t[13]&&(r=(t[15]==="-"?-1:1)*(Number(t[16]||0)*60+Number(t[18]||0))),{marker:n,isTimeUnspecified:!t[6],timeZoneOffset:r}}}return null}class E1e{constructor(t){let n=this.timeZone=t.timeZone,r=n!=="local"&&n!=="UTC";t.namedTimeZoneImpl&&r&&(this.namedTimeZoneImpl=new t.namedTimeZoneImpl(n)),this.canComputeOffset=!!(!r||this.namedTimeZoneImpl),this.calendarSystem=w1e(t.calendarSystem),this.locale=t.locale,this.weekDow=t.locale.week.dow,this.weekDoy=t.locale.week.doy,t.weekNumberCalculation==="ISO"&&(this.weekDow=1,this.weekDoy=4),typeof t.firstDay=="number"&&(this.weekDow=t.firstDay),typeof t.weekNumberCalculation=="function"&&(this.weekNumberFunc=t.weekNumberCalculation),this.weekText=t.weekText!=null?t.weekText:t.locale.options.weekText,this.weekTextLong=(t.weekTextLong!=null?t.weekTextLong:t.locale.options.weekTextLong)||this.weekText,this.cmdFormatter=t.cmdFormatter,this.defaultSeparator=t.defaultSeparator}createMarker(t){let n=this.createMarkerMeta(t);return n===null?null:n.marker}createNowMarker(){return this.canComputeOffset?this.timestampToMarker(new Date().valueOf()):Vs(q4(new Date))}createMarkerMeta(t){if(typeof t=="string")return this.parse(t);let n=null;return typeof t=="number"?n=this.timestampToMarker(t):t instanceof Date?(t=t.valueOf(),isNaN(t)||(n=this.timestampToMarker(t))):Array.isArray(t)&&(n=Vs(t)),n===null||!q7(n)?null:{marker:n,isTimeUnspecified:!1,forcedTzo:null}}parse(t){let n=S1e(t);if(n===null)return null;let{marker:r}=n,s=null;return n.timeZoneOffset!==null&&(this.canComputeOffset?r=this.timestampToMarker(r.valueOf()-n.timeZoneOffset*60*1e3):s=n.timeZoneOffset),{marker:r,isTimeUnspecified:n.isTimeUnspecified,forcedTzo:s}}getYear(t){return this.calendarSystem.getMarkerYear(t)}getMonth(t){return this.calendarSystem.getMarkerMonth(t)}getDay(t){return this.calendarSystem.getMarkerDay(t)}add(t,n){let r=this.calendarSystem.markerToArray(t);return r[0]+=n.years,r[1]+=n.months,r[2]+=n.days,r[6]+=n.milliseconds,this.calendarSystem.arrayToMarker(r)}subtract(t,n){let r=this.calendarSystem.markerToArray(t);return r[0]-=n.years,r[1]-=n.months,r[2]-=n.days,r[6]-=n.milliseconds,this.calendarSystem.arrayToMarker(r)}addYears(t,n){let r=this.calendarSystem.markerToArray(t);return r[0]+=n,this.calendarSystem.arrayToMarker(r)}addMonths(t,n){let r=this.calendarSystem.markerToArray(t);return r[1]+=n,this.calendarSystem.arrayToMarker(r)}diffWholeYears(t,n){let{calendarSystem:r}=this;return uc(t)===uc(n)&&r.getMarkerDay(t)===r.getMarkerDay(n)&&r.getMarkerMonth(t)===r.getMarkerMonth(n)?r.getMarkerYear(n)-r.getMarkerYear(t):null}diffWholeMonths(t,n){let{calendarSystem:r}=this;return uc(t)===uc(n)&&r.getMarkerDay(t)===r.getMarkerDay(n)?r.getMarkerMonth(n)-r.getMarkerMonth(t)+(r.getMarkerYear(n)-r.getMarkerYear(t))*12:null}greatestWholeUnit(t,n){let r=this.diffWholeYears(t,n);return r!==null?{unit:"year",value:r}:(r=this.diffWholeMonths(t,n),r!==null?{unit:"month",value:r}:(r=HSe(t,n),r!==null?{unit:"week",value:r}:(r=ew(t,n),r!==null?{unit:"day",value:r}:(r=zSe(t,n),Ob(r)?{unit:"hour",value:r}:(r=VSe(t,n),Ob(r)?{unit:"minute",value:r}:(r=USe(t,n),Ob(r)?{unit:"second",value:r}:{unit:"millisecond",value:n.valueOf()-t.valueOf()}))))))}countDurationsBetween(t,n,r){let s;return r.years&&(s=this.diffWholeYears(t,n),s!==null)?s/$Se(r):r.months&&(s=this.diffWholeMonths(t,n),s!==null)?s/LSe(r):r.days&&(s=ew(t,n),s!==null)?s/sh(r):(n.valueOf()-t.valueOf())/ya(r)}startOf(t,n){return n==="year"?this.startOfYear(t):n==="month"?this.startOfMonth(t):n==="week"?this.startOfWeek(t):n==="day"?En(t):n==="hour"?WSe(t):n==="minute"?KSe(t):n==="second"?GSe(t):null}startOfYear(t){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(t)])}startOfMonth(t){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(t),this.calendarSystem.getMarkerMonth(t)])}startOfWeek(t){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(t),this.calendarSystem.getMarkerMonth(t),t.getUTCDate()-(t.getUTCDay()-this.weekDow+7)%7])}computeWeekNumber(t){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(t)):YSe(t,this.weekDow,this.weekDoy)}format(t,n,r={}){return n.format({marker:t,timeZoneOffset:r.forcedTzo!=null?r.forcedTzo:this.offsetForMarker(t)},this)}formatRange(t,n,r,s={}){return s.isEndExclusive&&(n=zc(n,-1)),r.formatRange({marker:t,timeZoneOffset:s.forcedStartTzo!=null?s.forcedStartTzo:this.offsetForMarker(t)},{marker:n,timeZoneOffset:s.forcedEndTzo!=null?s.forcedEndTzo:this.offsetForMarker(n)},this,s.defaultSeparator)}formatIso(t,n={}){let r=null;return n.omitTimeZoneOffset||(n.forcedTzo!=null?r=n.forcedTzo:r=this.offsetForMarker(t)),H7(t,r,n.omitTime)}timestampToMarker(t){return this.timeZone==="local"?Vs(q4(new Date(t))):this.timeZone==="UTC"||!this.namedTimeZoneImpl?new Date(t):Vs(this.namedTimeZoneImpl.timestampToArray(t))}offsetForMarker(t){return this.timeZone==="local"?-H4(cc(t)).getTimezoneOffset():this.timeZone==="UTC"?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(cc(t)):null}toDate(t,n){return this.timeZone==="local"?H4(cc(t)):this.timeZone==="UTC"?new Date(t.valueOf()):this.namedTimeZoneImpl?new Date(t.valueOf()-this.namedTimeZoneImpl.offsetForArray(cc(t))*1e3*60):new Date(t.valueOf()-(n||0))}}class Py{constructor(t){this.iconOverrideOption&&this.setIconOverride(t[this.iconOverrideOption])}setIconOverride(t){let n,r;if(typeof t=="object"&&t){n=Object.assign({},this.iconClasses);for(r in t)n[r]=this.applyIconOverridePrefix(t[r]);this.iconClasses=n}else t===!1&&(this.iconClasses={})}applyIconOverridePrefix(t){let n=this.iconOverridePrefix;return n&&t.indexOf(n)!==0&&(t=n+t),t}getClass(t){return this.classes[t]||""}getIconClass(t,n){let r;return n&&this.rtlIconClasses?r=this.rtlIconClasses[t]||this.iconClasses[t]:r=this.iconClasses[t],r?`${this.baseIconClass} ${r}`:""}getCustomButtonIconClass(t){let n;return this.iconOverrideCustomButtonOption&&(n=t[this.iconOverrideCustomButtonOption],n)?`${this.baseIconClass} ${this.applyIconOverridePrefix(n)}`:""}}Py.prototype.classes={};Py.prototype.iconClasses={};Py.prototype.baseIconClass="";Py.prototype.iconOverridePrefix="";function sw(e){e();let t=ut.debounceRendering,n=[];function r(s){n.push(s)}for(ut.debounceRendering=r,fv(B(C1e,{}),document.createElement("div"));n.length;)n.shift()();ut.debounceRendering=t}class C1e extends ui{render(){return B("div",{})}componentDidMount(){this.setState({})}}function G7(e){let t=Q_e(e),n=t.Provider;return t.Provider=function(){let r=!this.getChildContext,s=n.apply(this,arguments);if(r){let i=[];this.shouldComponentUpdate=o=>{this.props.value!==o.value&&i.forEach(l=>{l.context=o.value,l.forceUpdate()})},this.sub=o=>{i.push(o);let l=o.componentWillUnmount;o.componentWillUnmount=()=>{i.splice(i.indexOf(o),1),l&&l.call(o)}}}return s},t}class N1e{constructor(t,n,r,s){this.execFunc=t,this.emitter=n,this.scrollTime=r,this.scrollTimeReset=s,this.handleScrollRequest=i=>{this.queuedRequest=Object.assign({},this.queuedRequest||{},i),this.drain()},n.on("_scrollRequest",this.handleScrollRequest),this.fireInitialScroll()}detach(){this.emitter.off("_scrollRequest",this.handleScrollRequest)}update(t){t&&this.scrollTimeReset?this.fireInitialScroll():this.drain()}fireInitialScroll(){this.handleScrollRequest({time:this.scrollTime})}drain(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)}}const wl=G7({});function A1e(e,t,n,r,s,i,o,l,c,u,d,f,h,p){return{dateEnv:s,nowManager:i,options:n,pluginHooks:l,emitter:d,dispatch:c,getCurrentData:u,calendarApi:f,viewSpec:e,viewApi:t,dateProfileGenerator:r,theme:o,isRtl:n.direction==="rtl",addResizeHandler(v){d.on("_resize",v)},removeResizeHandler(v){d.off("_resize",v)},createScrollResponder(v){return new N1e(v,d,Ft(n.scrollTime),n.scrollTimeReset)},registerInteractiveComponent:h,unregisterInteractiveComponent:p}}class qd extends ui{shouldComponentUpdate(t,n){return!wE(this.props,t,this.propEquality)||!wE(this.state,n,this.stateEquality)}safeSetState(t){wE(this.state,Object.assign(Object.assign({},this.state),t),this.stateEquality)||this.setState(t)}}qd.addPropsEquality=T1e;qd.addStateEquality=k1e;qd.contextType=wl;qd.prototype.propEquality={};qd.prototype.stateEquality={};class nn extends qd{}nn.contextType=wl;function T1e(e){let t=Object.create(this.prototype.propEquality);Object.assign(t,e),this.prototype.propEquality=t}function k1e(e){let t=Object.create(this.prototype.stateEquality);Object.assign(t,e),this.prototype.stateEquality=t}function co(e,t){typeof e=="function"?e(t):e&&(e.current=t)}class yR extends nn{constructor(){super(...arguments),this.id=Vd(),this.queuedDomNodes=[],this.currentDomNodes=[],this.handleEl=t=>{const{options:n}=this.context,{generatorName:r}=this.props;(!n.customRenderingReplaces||!MA(r,n))&&this.updateElRef(t)},this.updateElRef=t=>{this.props.elRef&&co(this.props.elRef,t)}}render(){const{props:t,context:n}=this,{options:r}=n,{customGenerator:s,defaultGenerator:i,renderProps:o}=t,l=Y7(t,[],this.handleEl);let c=!1,u,d=[],f;if(s!=null){const h=typeof s=="function"?s(o,B):s;if(h===!0)c=!0;else{const p=h&&typeof h=="object";p&&"html"in h?l.dangerouslySetInnerHTML={__html:h.html}:p&&"domNodes"in h?d=Array.prototype.slice.call(h.domNodes):(p?x7(h):typeof h!="function")?u=h:f=h}}else c=!MA(t.generatorName,r);return c&&i&&(u=i(o)),this.queuedDomNodes=d,this.currentGeneratorMeta=f,B(t.elTag,l,u)}componentDidMount(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentDidUpdate(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentWillUnmount(){this.triggerCustomRendering(!1)}triggerCustomRendering(t){var n;const{props:r,context:s}=this,{handleCustomRendering:i,customRenderingMetaMap:o}=s.options;if(i){const l=(n=this.currentGeneratorMeta)!==null&&n!==void 0?n:o==null?void 0:o[r.generatorName];l&&i(Object.assign(Object.assign({id:this.id,isActive:t,containerEl:this.base,reportNewContainerEl:this.updateElRef,generatorMeta:l},r),{elClasses:(r.elClasses||[]).filter(P1e)}))}}applyQueueudDomNodes(){const{queuedDomNodes:t,currentDomNodes:n}=this,r=this.base;if(!Bc(t,n)){n.forEach(cR);for(let s of t)r.appendChild(s);this.currentDomNodes=t}}}yR.addPropsEquality({elClasses:Bc,elStyle:Ta,elAttrs:g1e,renderProps:Ta});function MA(e,t){var n;return!!(t.handleCustomRendering&&e&&(!((n=t.customRenderingMetaMap)===null||n===void 0)&&n[e]))}function Y7(e,t,n){const r=Object.assign(Object.assign({},e.elAttrs),{ref:n});return(e.elClasses||t)&&(r.className=(e.elClasses||[]).concat(t||[]).concat(r.className||[]).filter(Boolean).join(" ")),e.elStyle&&(r.style=e.elStyle),r}function P1e(e){return!!e}const Q7=G7(0);class ji extends ui{constructor(){super(...arguments),this.InnerContent=O1e.bind(void 0,this),this.handleEl=t=>{this.el=t,this.props.elRef&&(co(this.props.elRef,t),t&&this.didMountMisfire&&this.componentDidMount())}}render(){const{props:t}=this,n=R1e(t.classNameGenerator,t.renderProps);if(t.children){const r=Y7(t,n,this.handleEl),s=t.children(this.InnerContent,t.renderProps,r);return t.elTag?B(t.elTag,r,s):s}else return B(yR,Object.assign(Object.assign({},t),{elRef:this.handleEl,elTag:t.elTag||"div",elClasses:(t.elClasses||[]).concat(n),renderId:this.context}))}componentDidMount(){var t,n;this.el?(n=(t=this.props).didMount)===null||n===void 0||n.call(t,Object.assign(Object.assign({},this.props.renderProps),{el:this.el})):this.didMountMisfire=!0}componentWillUnmount(){var t,n;(n=(t=this.props).willUnmount)===null||n===void 0||n.call(t,Object.assign(Object.assign({},this.props.renderProps),{el:this.el}))}}ji.contextType=Q7;function O1e(e,t){const n=e.props;return B(yR,Object.assign({renderProps:n.renderProps,generatorName:n.generatorName,customGenerator:n.customGenerator,defaultGenerator:n.defaultGenerator,renderId:e.context},t))}function R1e(e,t){const n=typeof e=="function"?e(t):e||[];return typeof n=="string"?[n]:n}class iw extends nn{render(){let{props:t,context:n}=this,{options:r}=n,s={view:n.viewApi};return B(ji,{elRef:t.elRef,elTag:t.elTag||"div",elAttrs:t.elAttrs,elClasses:[...X7(t.viewSpec),...t.elClasses||[]],elStyle:t.elStyle,renderProps:s,classNameGenerator:r.viewClassNames,generatorName:void 0,didMount:r.viewDidMount,willUnmount:r.viewWillUnmount},()=>t.children)}}function X7(e){return[`fc-${e.type}-view`,"fc-view"]}function D1e(e,t){let n=null,r=null;return e.start&&(n=t.createMarker(e.start)),e.end&&(r=t.createMarker(e.end)),!n&&!r||n&&r&&r<n?null:{start:n,end:r}}function X4(e,t){let n=[],{start:r}=t,s,i;for(e.sort(M1e),s=0;s<e.length;s+=1)i=e[s],i.start>r&&n.push({start:r,end:i.start}),i.end>r&&(r=i.end);return r<t.end&&n.push({start:r,end:t.end}),n}function M1e(e,t){return e.start.valueOf()-t.start.valueOf()}function Ed(e,t){let{start:n,end:r}=e,s=null;return t.start!==null&&(n===null?n=t.start:n=new Date(Math.max(n.valueOf(),t.start.valueOf()))),t.end!=null&&(r===null?r=t.end:r=new Date(Math.min(r.valueOf(),t.end.valueOf()))),(n===null||r===null||n<r)&&(s={start:n,end:r}),s}function I1e(e,t){return(e.start===null?null:e.start.valueOf())===(t.start===null?null:t.start.valueOf())&&(e.end===null?null:e.end.valueOf())===(t.end===null?null:t.end.valueOf())}function xR(e,t){return(e.end===null||t.start===null||e.end>t.start)&&(e.start===null||t.end===null||e.start<t.end)}function V_(e,t){return(e.start===null||t.start!==null&&t.start>=e.start)&&(e.end===null||t.end!==null&&t.end<=e.end)}function qo(e,t){return(e.start===null||t>=e.start)&&(e.end===null||t<e.end)}function $1e(e,t){return t.start!=null&&e<t.start?t.start:t.end!=null&&e>=t.end?new Date(t.end.valueOf()-1):e}function J7(e){let t=Math.floor(Ud(e.start,e.end))||1,n=En(e.start),r=Br(n,t);return{start:n,end:r}}function Z7(e,t=Ft(0)){let n=null,r=null;if(e.end){r=En(e.end);let s=e.end.valueOf()-r.valueOf();s&&s>=ya(t)&&(r=Br(r,1))}return e.start&&(n=En(e.start),r&&r<=n&&(r=Br(n,1))),{start:n,end:r}}function Of(e,t,n,r){return r==="year"?Ft(n.diffWholeYears(e,t),"year"):r==="month"?Ft(n.diffWholeMonths(e,t),"month"):qSe(e,t)}class eY{constructor(t){this.props=t,this.initHiddenDays()}buildPrev(t,n,r){let{dateEnv:s}=this.props,i=s.subtract(s.startOf(n,t.currentRangeUnit),t.dateIncrement);return this.build(i,-1,r)}buildNext(t,n,r){let{dateEnv:s}=this.props,i=s.add(s.startOf(n,t.currentRangeUnit),t.dateIncrement);return this.build(i,1,r)}build(t,n,r=!0){let{props:s}=this,i,o,l,c,u,d;return i=this.buildValidRange(),i=this.trimHiddenDays(i),r&&(t=$1e(t,i)),o=this.buildCurrentRangeInfo(t,n),l=/^(year|month|week|day)$/.test(o.unit),c=this.buildRenderRange(this.trimHiddenDays(o.range),o.unit,l),c=this.trimHiddenDays(c),u=c,s.showNonCurrentDates||(u=Ed(u,o.range)),u=this.adjustActiveRange(u),u=Ed(u,i),d=xR(o.range,i),qo(c,t)||(t=c.start),{currentDate:t,validRange:i,currentRange:o.range,currentRangeUnit:o.unit,isRangeAllDay:l,activeRange:u,renderRange:c,slotMinTime:s.slotMinTime,slotMaxTime:s.slotMaxTime,isValid:d,dateIncrement:this.buildDateIncrement(o.duration)}}buildValidRange(){let t=this.props.validRangeInput,n=typeof t=="function"?t.call(this.props.calendarApi,this.props.dateEnv.toDate(this.props.nowManager.getDateMarker())):t;return this.refineRange(n)||{start:null,end:null}}buildCurrentRangeInfo(t,n){let{props:r}=this,s=null,i=null,o=null,l;return r.duration?(s=r.duration,i=r.durationUnit,o=this.buildRangeFromDuration(t,n,s,i)):(l=this.props.dayCount)?(i="day",o=this.buildRangeFromDayCount(t,n,l)):(o=this.buildCustomVisibleRange(t))?i=r.dateEnv.greatestWholeUnit(o.start,o.end).unit:(s=this.getFallbackDuration(),i=DA(s).unit,o=this.buildRangeFromDuration(t,n,s,i)),{duration:s,unit:i,range:o}}getFallbackDuration(){return Ft({day:1})}adjustActiveRange(t){let{dateEnv:n,usesMinMaxTime:r,slotMinTime:s,slotMaxTime:i}=this.props,{start:o,end:l}=t;return r&&(sh(s)<0&&(o=En(o),o=n.add(o,s)),sh(i)>1&&(l=En(l),l=Br(l,-1),l=n.add(l,i))),{start:o,end:l}}buildRangeFromDuration(t,n,r,s){let{dateEnv:i,dateAlignment:o}=this.props,l,c,u;if(!o){let{dateIncrement:f}=this.props;f&&ya(f)<ya(r)?o=DA(f).unit:o=s}sh(r)<=1&&this.isHiddenDay(l)&&(l=this.skipHiddenDays(l,n),l=En(l));function d(){l=i.startOf(t,o),c=i.add(l,r),u={start:l,end:c}}return d(),this.trimHiddenDays(u)||(t=this.skipHiddenDays(t,n),d()),u}buildRangeFromDayCount(t,n,r){let{dateEnv:s,dateAlignment:i}=this.props,o=0,l=t,c;i&&(l=s.startOf(l,i)),l=En(l),l=this.skipHiddenDays(l,n),c=l;do c=Br(c,1),this.isHiddenDay(c)||(o+=1);while(o<r);return{start:l,end:c}}buildCustomVisibleRange(t){let{props:n}=this,r=n.visibleRangeInput,s=typeof r=="function"?r.call(n.calendarApi,n.dateEnv.toDate(t)):r,i=this.refineRange(s);return i&&(i.start==null||i.end==null)?null:i}buildRenderRange(t,n,r){return t}buildDateIncrement(t){let{dateIncrement:n}=this.props,r;return n||((r=this.props.dateAlignment)?Ft(1,r):t||Ft({days:1}))}refineRange(t){if(t){let n=D1e(t,this.props.dateEnv);return n&&(n=Z7(n)),n}return null}initHiddenDays(){let t=this.props.hiddenDays||[],n=[],r=0,s;for(this.props.weekends===!1&&t.push(0,6),s=0;s<7;s+=1)(n[s]=t.indexOf(s)!==-1)||(r+=1);if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n}trimHiddenDays(t){let{start:n,end:r}=t;return n&&(n=this.skipHiddenDays(n)),r&&(r=this.skipHiddenDays(r,-1,!0)),n==null||r==null||n<r?{start:n,end:r}:null}isHiddenDay(t){return t instanceof Date&&(t=t.getUTCDay()),this.isHiddenDayHash[t]}skipHiddenDays(t,n=1,r=!1){for(;this.isHiddenDayHash[(t.getUTCDay()+(r?n:0)+7)%7];)t=Br(t,n);return t}}function bR(e,t,n,r){return{instanceId:Vd(),defId:e,range:t,forcedStartTzo:n??null,forcedEndTzo:r??null}}function L1e(e,t,n,r){for(let s=0;s<r.length;s+=1){let i=r[s].parse(e,n);if(i){let{allDay:o}=e;return o==null&&(o=t,o==null&&(o=i.allDayGuess,o==null&&(o=!1))),{allDay:o,duration:i.duration,typeData:i.typeData,typeId:s}}}return null}function Cd(e,t,n){let{dateEnv:r,pluginHooks:s,options:i}=n,{defs:o,instances:l}=e;l=Sd(l,c=>!o[c.defId].recurringDef);for(let c in o){let u=o[c];if(u.recurringDef){let{duration:d}=u.recurringDef;d||(d=u.allDay?i.defaultAllDayEventDuration:i.defaultTimedEventDuration);let f=F1e(u,d,t,r,s.recurringTypes);for(let h of f){let p=bR(c,{start:h,end:r.add(h,d)});l[p.instanceId]=p}}}return{defs:o,instances:l}}function F1e(e,t,n,r,s){let o=s[e.recurringDef.typeId].expand(e.recurringDef.typeData,{start:r.subtract(n.start,t),end:n.end},r);return e.allDay&&(o=o.map(En)),o}const Db={id:String,groupId:String,title:String,url:String,interactive:Boolean},tY={start:X,end:X,date:X,allDay:Boolean},B1e=Object.assign(Object.assign(Object.assign({},Db),tY),{extendedProps:X});function nY(e,t,n,r,s=wR(n),i,o){let{refined:l,extra:c}=rY(e,n,s),u=V1e(t,n),d=L1e(l,u,n.dateEnv,n.pluginHooks.recurringTypes);if(d){let h=IA(l,c,t?t.sourceId:"",d.allDay,!!d.duration,n,i);return h.recurringDef={typeId:d.typeId,typeData:d.typeData,duration:d.duration},{def:h,instance:null}}let f=z1e(l,u,n,r);if(f){let h=IA(l,c,t?t.sourceId:"",f.allDay,f.hasEnd,n,i),p=bR(h.defId,f.range,f.forcedStartTzo,f.forcedEndTzo);return o&&h.publicId&&o[h.publicId]&&(p.instanceId=o[h.publicId]),{def:h,instance:p}}return null}function rY(e,t,n=wR(t)){return mR(e,n)}function wR(e){return Object.assign(Object.assign(Object.assign({},aw),B1e),e.pluginHooks.eventRefiners)}function IA(e,t,n,r,s,i,o){let l={title:e.title||"",groupId:e.groupId||"",publicId:e.id||"",url:e.url||"",recurringDef:null,defId:(o&&e.id?o[e.id]:"")||Vd(),sourceId:n,allDay:r,hasEnd:s,interactive:e.interactive,ui:ow(e,i),extendedProps:Object.assign(Object.assign({},e.extendedProps||{}),t)};for(let c of i.pluginHooks.eventDefMemberAdders)Object.assign(l,c(e));return Object.freeze(l.ui.classNames),Object.freeze(l.extendedProps),l}function z1e(e,t,n,r){let{allDay:s}=e,i,o=null,l=!1,c,u=null,d=e.start!=null?e.start:e.date;if(i=n.dateEnv.createMarkerMeta(d),i)o=i.marker;else if(!r)return null;return e.end!=null&&(c=n.dateEnv.createMarkerMeta(e.end)),s==null&&(t!=null?s=t:s=(!i||i.isTimeUnspecified)&&(!c||c.isTimeUnspecified)),s&&o&&(o=En(o)),c&&(u=c.marker,s&&(u=En(u)),o&&u<=o&&(u=null)),u?l=!0:r||(l=n.options.forceEventDuration||!1,u=n.dateEnv.add(o,s?n.options.defaultAllDayEventDuration:n.options.defaultTimedEventDuration)),{allDay:s,hasEnd:l,range:{start:o,end:u},forcedStartTzo:i?i.forcedTzo:null,forcedEndTzo:c?c.forcedTzo:null}}function V1e(e,t){let n=null;return e&&(n=e.defaultAllDay),n==null&&(n=t.options.defaultAllDay),n}function hv(e,t,n,r,s,i){let o=di(),l=wR(n);for(let c of e){let u=nY(c,t,n,r,l,s,i);u&&$A(u,o)}return o}function $A(e,t=di()){return t.defs[e.def.defId]=e.def,e.instance&&(t.instances[e.instance.instanceId]=e.instance),t}function jR(e,t){let n=e.instances[t];if(n){let r=e.defs[n.defId],s=U_(e,i=>U1e(r,i));return s.defs[r.defId]=r,s.instances[n.instanceId]=n,s}return di()}function U1e(e,t){return!!(e.groupId&&e.groupId===t.groupId)}function di(){return{defs:{},instances:{}}}function _R(e,t){return{defs:Object.assign(Object.assign({},e.defs),t.defs),instances:Object.assign(Object.assign({},e.instances),t.instances)}}function U_(e,t){let n=Sd(e.defs,t),r=Sd(e.instances,s=>n[s.defId]);return{defs:n,instances:r}}function q1e(e,t){let{defs:n,instances:r}=e,s={},i={};for(let o in n)t.defs[o]||(s[o]=n[o]);for(let o in r)!t.instances[o]&&s[r[o].defId]&&(i[o]=r[o]);return{defs:s,instances:i}}function H1e(e,t){return Array.isArray(e)?hv(e,null,t,!0):typeof e=="object"&&e?hv([e],null,t,!0):e!=null?String(e):null}function J4(e){return Array.isArray(e)?e:typeof e=="string"?e.split(/\s+/):[]}const aw={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:X,overlap:X,allow:X,className:J4,classNames:J4,color:String,backgroundColor:String,borderColor:String,textColor:String},W1e={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function ow(e,t){let n=H1e(e.constraint,t);return{display:e.display||null,startEditable:e.startEditable!=null?e.startEditable:e.editable,durationEditable:e.durationEditable!=null?e.durationEditable:e.editable,constraints:n!=null?[n]:[],overlap:e.overlap!=null?e.overlap:null,allows:e.allow!=null?[e.allow]:[],backgroundColor:e.backgroundColor||e.color||"",borderColor:e.borderColor||e.color||"",textColor:e.textColor||"",classNames:(e.className||[]).concat(e.classNames||[])}}function sY(e){return e.reduce(K1e,W1e)}function K1e(e,t){return{display:t.display!=null?t.display:e.display,startEditable:t.startEditable!=null?t.startEditable:e.startEditable,durationEditable:t.durationEditable!=null?t.durationEditable:e.durationEditable,constraints:e.constraints.concat(t.constraints),overlap:typeof t.overlap=="boolean"?t.overlap:e.overlap,allows:e.allows.concat(t.allows),backgroundColor:t.backgroundColor||e.backgroundColor,borderColor:t.borderColor||e.borderColor,textColor:t.textColor||e.textColor,classNames:e.classNames.concat(t.classNames)}}const G1e={id:String,defaultAllDay:Boolean,url:String,format:String,events:X,eventDataTransform:X,success:X,failure:X};function iY(e,t,n=aY(t)){let r;if(typeof e=="string"?r={url:e}:typeof e=="function"||Array.isArray(e)?r={events:e}:typeof e=="object"&&e&&(r=e),r){let{refined:s,extra:i}=mR(r,n),o=Y1e(s,t);if(o)return{_raw:e,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:s.defaultAllDay,eventDataTransform:s.eventDataTransform,success:s.success,failure:s.failure,publicId:s.id||"",sourceId:Vd(),sourceDefId:o.sourceDefId,meta:o.meta,ui:ow(s,t),extendedProps:i}}return null}function aY(e){return Object.assign(Object.assign(Object.assign({},aw),G1e),e.pluginHooks.eventSourceRefiners)}function Y1e(e,t){let n=t.pluginHooks.eventSourceDefs;for(let r=n.length-1;r>=0;r-=1){let i=n[r].parseMeta(e);if(i)return{sourceDefId:r,meta:i}}return null}function Q1e(e,t,n,r,s){switch(t.type){case"RECEIVE_EVENTS":return X1e(e,n[t.sourceId],t.fetchId,t.fetchRange,t.rawEvents,s);case"RESET_RAW_EVENTS":return J1e(e,n[t.sourceId],t.rawEvents,r.activeRange,s);case"ADD_EVENTS":return Z1e(e,t.eventStore,r?r.activeRange:null,s);case"RESET_EVENTS":return t.eventStore;case"MERGE_EVENTS":return _R(e,t.eventStore);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return r?Cd(e,r.activeRange,s):e;case"REMOVE_EVENTS":return q1e(e,t.eventStore);case"REMOVE_EVENT_SOURCE":return lY(e,t.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return U_(e,i=>!i.sourceId);case"REMOVE_ALL_EVENTS":return di();default:return e}}function X1e(e,t,n,r,s,i){if(t&&n===t.latestFetchId){let o=hv(oY(s,t,i),t,i);return r&&(o=Cd(o,r,i)),_R(lY(e,t.sourceId),o)}return e}function J1e(e,t,n,r,s){const{defIdMap:i,instanceIdMap:o}=tEe(e);let l=hv(oY(n,t,s),t,s,!1,i,o);return Cd(l,r,s)}function oY(e,t,n){let r=n.options.eventDataTransform,s=t?t.eventDataTransform:null;return s&&(e=Z4(e,s)),r&&(e=Z4(e,r)),e}function Z4(e,t){let n;if(!t)n=e;else{n=[];for(let r of e){let s=t(r);s?n.push(s):s==null&&n.push(r)}}return n}function Z1e(e,t,n,r){return n&&(t=Cd(t,n,r)),_R(e,t)}function eL(e,t,n){let{defs:r}=e,s=al(e.instances,i=>r[i.defId].allDay?i:Object.assign(Object.assign({},i),{range:{start:n.createMarker(t.toDate(i.range.start,i.forcedStartTzo)),end:n.createMarker(t.toDate(i.range.end,i.forcedEndTzo))},forcedStartTzo:n.canComputeOffset?null:i.forcedStartTzo,forcedEndTzo:n.canComputeOffset?null:i.forcedEndTzo}));return{defs:r,instances:s}}function lY(e,t){return U_(e,n=>n.sourceId!==t)}function eEe(e,t){return{defs:e.defs,instances:Sd(e.instances,n=>!t[n.instanceId])}}function tEe(e){const{defs:t,instances:n}=e,r={},s={};for(let i in t){const o=t[i],{publicId:l}=o;l&&(r[l]=i)}for(let i in n){const o=n[i],l=t[o.defId],{publicId:c}=l;c&&(s[c]=i)}return{defIdMap:r,instanceIdMap:s}}class q_{constructor(){this.handlers={},this.thisContext=null}setThisContext(t){this.thisContext=t}setOptions(t){this.options=t}on(t,n){nEe(this.handlers,t,n)}off(t,n){rEe(this.handlers,t,n)}trigger(t,...n){let r=this.handlers[t]||[],s=this.options&&this.options[t],i=[].concat(s||[],r);for(let o of i)o.apply(this.thisContext,n)}hasHandlers(t){return!!(this.handlers[t]&&this.handlers[t].length||this.options&&this.options[t])}}function nEe(e,t,n){(e[t]||(e[t]=[])).push(n)}function rEe(e,t,n){n?e[t]&&(e[t]=e[t].filter(r=>r!==n)):delete e[t]}const sEe={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function iEe(e,t){return hv(aEe(e),null,t)}function aEe(e){let t;return e===!0?t=[{}]:Array.isArray(e)?t=e.filter(n=>n.daysOfWeek):typeof e=="object"&&e?t=[e]:t=[],t=t.map(n=>Object.assign(Object.assign({},sEe),n)),t}function cY(e,t,n){n.emitter.trigger("select",Object.assign(Object.assign({},SR(e,n)),{jsEvent:t?t.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function oEe(e,t){t.emitter.trigger("unselect",{jsEvent:e?e.origEvent:null,view:t.viewApi||t.calendarApi.view})}function SR(e,t){let n={};for(let r of t.pluginHooks.dateSpanTransforms)Object.assign(n,r(e,t));return Object.assign(n,wEe(e,t.dateEnv)),n}function tL(e,t,n){let{dateEnv:r,options:s}=n,i=t;return e?(i=En(i),i=r.add(i,s.defaultAllDayEventDuration)):i=r.add(i,s.defaultTimedEventDuration),i}function ER(e,t,n,r){let s=lw(e.defs,t),i=di();for(let o in e.defs){let l=e.defs[o];i.defs[o]=lEe(l,s[o],n,r)}for(let o in e.instances){let l=e.instances[o],c=i.defs[l.defId];i.instances[o]=cEe(l,c,s[l.defId],n,r)}return i}function lEe(e,t,n,r){let s=n.standardProps||{};s.hasEnd==null&&t.durationEditable&&(n.startDelta||n.endDelta)&&(s.hasEnd=!0);let i=Object.assign(Object.assign(Object.assign({},e),s),{ui:Object.assign(Object.assign({},e.ui),s.ui)});n.extendedProps&&(i.extendedProps=Object.assign(Object.assign({},i.extendedProps),n.extendedProps));for(let o of r.pluginHooks.eventDefMutationAppliers)o(i,n,r);return!i.hasEnd&&r.options.forceEventDuration&&(i.hasEnd=!0),i}function cEe(e,t,n,r,s){let{dateEnv:i}=s,o=r.standardProps&&r.standardProps.allDay===!0,l=r.standardProps&&r.standardProps.hasEnd===!1,c=Object.assign({},e);return o&&(c.range=J7(c.range)),r.datesDelta&&n.startEditable&&(c.range={start:i.add(c.range.start,r.datesDelta),end:i.add(c.range.end,r.datesDelta)}),r.startDelta&&n.durationEditable&&(c.range={start:i.add(c.range.start,r.startDelta),end:c.range.end}),r.endDelta&&n.durationEditable&&(c.range={start:c.range.start,end:i.add(c.range.end,r.endDelta)}),l&&(c.range={start:c.range.start,end:tL(t.allDay,c.range.start,s)}),t.allDay&&(c.range={start:En(c.range.start),end:En(c.range.end)}),c.range.end<c.range.start&&(c.range.end=tL(t.allDay,c.range.start,s)),c}class vf{constructor(t,n){this.context=t,this.internalEventSource=n}remove(){this.context.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})}refetch(){this.context.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId],isRefetch:!0})}get id(){return this.internalEventSource.publicId}get url(){return this.internalEventSource.meta.url}get format(){return this.internalEventSource.meta.format}}class Rn{constructor(t,n,r){this._context=t,this._def=n,this._instance=r||null}setProp(t,n){if(t in tY)console.warn("Could not set date-related prop 'name'. Use one of the date-related methods instead.");else if(t==="id")n=Db[t](n),this.mutate({standardProps:{publicId:n}});else if(t in Db)n=Db[t](n),this.mutate({standardProps:{[t]:n}});else if(t in aw){let r=aw[t](n);t==="color"?r={backgroundColor:n,borderColor:n}:t==="editable"?r={startEditable:n,durationEditable:n}:r={[t]:n},this.mutate({standardProps:{ui:r}})}else console.warn(`Could not set prop '${t}'. Use setExtendedProp instead.`)}setExtendedProp(t,n){this.mutate({extendedProps:{[t]:n}})}setStart(t,n={}){let{dateEnv:r}=this._context,s=r.createMarker(t);if(s&&this._instance){let i=this._instance.range,o=Of(i.start,s,r,n.granularity);n.maintainDuration?this.mutate({datesDelta:o}):this.mutate({startDelta:o})}}setEnd(t,n={}){let{dateEnv:r}=this._context,s;if(!(t!=null&&(s=r.createMarker(t),!s))&&this._instance)if(s){let i=Of(this._instance.range.end,s,r,n.granularity);this.mutate({endDelta:i})}else this.mutate({standardProps:{hasEnd:!1}})}setDates(t,n,r={}){let{dateEnv:s}=this._context,i={allDay:r.allDay},o=s.createMarker(t),l;if(o&&!(n!=null&&(l=s.createMarker(n),!l))&&this._instance){let c=this._instance.range;r.allDay===!0&&(c=J7(c));let u=Of(c.start,o,s,r.granularity);if(l){let d=Of(c.end,l,s,r.granularity);DSe(u,d)?this.mutate({datesDelta:u,standardProps:i}):this.mutate({startDelta:u,endDelta:d,standardProps:i})}else i.hasEnd=!1,this.mutate({datesDelta:u,standardProps:i})}}moveStart(t){let n=Ft(t);n&&this.mutate({startDelta:n})}moveEnd(t){let n=Ft(t);n&&this.mutate({endDelta:n})}moveDates(t){let n=Ft(t);n&&this.mutate({datesDelta:n})}setAllDay(t,n={}){let r={allDay:t},{maintainDuration:s}=n;s==null&&(s=this._context.options.allDayMaintainDuration),this._def.allDay!==t&&(r.hasEnd=s),this.mutate({standardProps:r})}formatRange(t){let{dateEnv:n}=this._context,r=this._instance,s=Fn(t);return this._def.hasEnd?n.formatRange(r.range.start,r.range.end,s,{forcedStartTzo:r.forcedStartTzo,forcedEndTzo:r.forcedEndTzo}):n.format(r.range.start,s,{forcedTzo:r.forcedStartTzo})}mutate(t){let n=this._instance;if(n){let r=this._def,s=this._context,{eventStore:i}=s.getCurrentData(),o=jR(i,n.instanceId);o=ER(o,{"":{display:"",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}},t,s);let c=new Rn(s,r,n);this._def=o.defs[r.defId],this._instance=o.instances[n.instanceId],s.dispatch({type:"MERGE_EVENTS",eventStore:o}),s.emitter.trigger("eventChange",{oldEvent:c,event:this,relatedEvents:rd(o,s,n),revert(){s.dispatch({type:"RESET_EVENTS",eventStore:i})}})}}remove(){let t=this._context,n=uY(this);t.dispatch({type:"REMOVE_EVENTS",eventStore:n}),t.emitter.trigger("eventRemove",{event:this,relatedEvents:[],revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:n})}})}get source(){let{sourceId:t}=this._def;return t?new vf(this._context,this._context.getCurrentData().eventSources[t]):null}get start(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null}get end(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null}get startStr(){let t=this._instance;return t?this._context.dateEnv.formatIso(t.range.start,{omitTime:this._def.allDay,forcedTzo:t.forcedStartTzo}):""}get endStr(){let t=this._instance;return t&&this._def.hasEnd?this._context.dateEnv.formatIso(t.range.end,{omitTime:this._def.allDay,forcedTzo:t.forcedEndTzo}):""}get id(){return this._def.publicId}get groupId(){return this._def.groupId}get allDay(){return this._def.allDay}get title(){return this._def.title}get url(){return this._def.url}get display(){return this._def.ui.display||"auto"}get startEditable(){return this._def.ui.startEditable}get durationEditable(){return this._def.ui.durationEditable}get constraint(){return this._def.ui.constraints[0]||null}get overlap(){return this._def.ui.overlap}get allow(){return this._def.ui.allows[0]||null}get backgroundColor(){return this._def.ui.backgroundColor}get borderColor(){return this._def.ui.borderColor}get textColor(){return this._def.ui.textColor}get classNames(){return this._def.ui.classNames}get extendedProps(){return this._def.extendedProps}toPlainObject(t={}){let n=this._def,{ui:r}=n,{startStr:s,endStr:i}=this,o={allDay:n.allDay};return n.title&&(o.title=n.title),s&&(o.start=s),i&&(o.end=i),n.publicId&&(o.id=n.publicId),n.groupId&&(o.groupId=n.groupId),n.url&&(o.url=n.url),r.display&&r.display!=="auto"&&(o.display=r.display),t.collapseColor&&r.backgroundColor&&r.backgroundColor===r.borderColor?o.color=r.backgroundColor:(r.backgroundColor&&(o.backgroundColor=r.backgroundColor),r.borderColor&&(o.borderColor=r.borderColor)),r.textColor&&(o.textColor=r.textColor),r.classNames.length&&(o.classNames=r.classNames),Object.keys(n.extendedProps).length&&(t.collapseExtendedProps?Object.assign(o,n.extendedProps):o.extendedProps=n.extendedProps),o}toJSON(){return this.toPlainObject()}}function uY(e){let t=e._def,n=e._instance;return{defs:{[t.defId]:t},instances:n?{[n.instanceId]:n}:{}}}function rd(e,t,n){let{defs:r,instances:s}=e,i=[],o=n?n.instanceId:"";for(let l in s){let c=s[l],u=r[c.defId];c.instanceId!==o&&i.push(new Rn(t,u,c))}return i}function nL(e,t,n,r){let s={},i={},o={},l=[],c=[],u=lw(e.defs,t);for(let d in e.defs){let f=e.defs[d];u[f.defId].display==="inverse-background"&&(f.groupId?(s[f.groupId]=[],o[f.groupId]||(o[f.groupId]=f)):i[d]=[])}for(let d in e.instances){let f=e.instances[d],h=e.defs[f.defId],p=u[h.defId],v=f.range,m=!h.allDay&&r?Z7(v,r):v,g=Ed(m,n);g&&(p.display==="inverse-background"?h.groupId?s[h.groupId].push(g):i[f.defId].push(g):p.display!=="none"&&(p.display==="background"?l:c).push({def:h,ui:p,instance:f,range:g,isStart:m.start&&m.start.valueOf()===g.start.valueOf(),isEnd:m.end&&m.end.valueOf()===g.end.valueOf()}))}for(let d in s){let f=s[d],h=X4(f,n);for(let p of h){let v=o[d],m=u[v.defId];l.push({def:v,ui:m,instance:null,range:p,isStart:!1,isEnd:!1})}}for(let d in i){let f=i[d],h=X4(f,n);for(let p of h)l.push({def:e.defs[d],ui:u[d],instance:null,range:p,isStart:!1,isEnd:!1})}return{bg:l,fg:c}}function uEe(e){return e.ui.display==="background"||e.ui.display==="inverse-background"}function rL(e,t){e.fcSeg=t}function Hh(e){return e.fcSeg||e.parentNode.fcSeg||null}function lw(e,t){return al(e,n=>dY(n,t))}function dY(e,t){let n=[];return t[""]&&n.push(t[""]),t[e.defId]&&n.push(t[e.defId]),n.push(e.ui),sY(n)}function fY(e,t){let n=e.map(dEe);return n.sort((r,s)=>NSe(r,s,t)),n.map(r=>r._seg)}function dEe(e){let{eventRange:t}=e,n=t.def,r=t.instance?t.instance.range:t.range,s=r.start?r.start.valueOf():0,i=r.end?r.end.valueOf():0;return Object.assign(Object.assign(Object.assign({},n.extendedProps),n),{id:n.publicId,start:s,end:i,duration:i-s,allDay:Number(n.allDay),_seg:e})}function fEe(e,t){let{pluginHooks:n}=t,r=n.isDraggableTransformers,{def:s,ui:i}=e.eventRange,o=i.startEditable;for(let l of r)o=l(o,s,i,t);return o}function hEe(e,t){return e.isStart&&e.eventRange.ui.durationEditable&&t.options.eventResizableFromStart}function pEe(e,t){return e.isEnd&&e.eventRange.ui.durationEditable}function hY(e,t,n,r,s,i,o){let{dateEnv:l,options:c}=n,{displayEventTime:u,displayEventEnd:d}=c,f=e.eventRange.def,h=e.eventRange.instance;u==null&&(u=r!==!1),d==null&&(d=s!==!1);let p=h.range.start,v=h.range.end,m=e.start||e.eventRange.range.start,g=e.end||e.eventRange.range.end,b=En(p).valueOf()===En(m).valueOf(),x=En(zc(v,-1)).valueOf()===En(zc(g,-1)).valueOf();return u&&!f.allDay&&(b||x)?(m=b?p:m,g=x?v:g,d&&f.hasEnd?l.formatRange(m,g,t,{forcedStartTzo:h.forcedStartTzo,forcedEndTzo:h.forcedEndTzo}):l.format(m,t,{forcedTzo:h.forcedStartTzo})):""}function Cc(e,t,n){let r=e.eventRange.range;return{isPast:r.end<=(n||t.start),isFuture:r.start>=(n||t.end),isToday:t&&qo(t,r.start)}}function mEe(e){let t=["fc-event"];return e.isMirror&&t.push("fc-event-mirror"),e.isDraggable&&t.push("fc-event-draggable"),(e.isStartResizable||e.isEndResizable)&&t.push("fc-event-resizable"),e.isDragging&&t.push("fc-event-dragging"),e.isResizing&&t.push("fc-event-resizing"),e.isSelected&&t.push("fc-event-selected"),e.isStart&&t.push("fc-event-start"),e.isEnd&&t.push("fc-event-end"),e.isPast&&t.push("fc-event-past"),e.isToday&&t.push("fc-event-today"),e.isFuture&&t.push("fc-event-future"),t}function pY(e){return e.instance?e.instance.instanceId:`${e.def.defId}:${e.range.start.toISOString()}`}function mY(e,t){let{def:n,instance:r}=e.eventRange,{url:s}=n;if(s)return{href:s};let{emitter:i,options:o}=t,{eventInteractive:l}=o;return l==null&&(l=n.interactive,l==null&&(l=!!i.hasHandlers("eventClick"))),l?U7(c=>{i.trigger("eventClick",{el:c.target,event:new Rn(t,n,r),jsEvent:c,view:t.viewApi})}):{}}const gEe={start:X,end:X,allDay:Boolean};function vEe(e,t,n){let r=yEe(e,t),{range:s}=r;if(!s.start)return null;if(!s.end){if(n==null)return null;s.end=t.add(s.start,n)}return r}function yEe(e,t){let{refined:n,extra:r}=mR(e,gEe),s=n.start?t.createMarkerMeta(n.start):null,i=n.end?t.createMarkerMeta(n.end):null,{allDay:o}=n;return o==null&&(o=s&&s.isTimeUnspecified&&(!i||i.isTimeUnspecified)),Object.assign({range:{start:s?s.marker:null,end:i?i.marker:null},allDay:o},r)}function xEe(e,t){return I1e(e.range,t.range)&&e.allDay===t.allDay&&bEe(e,t)}function bEe(e,t){for(let n in t)if(n!=="range"&&n!=="allDay"&&e[n]!==t[n])return!1;for(let n in e)if(!(n in t))return!1;return!0}function wEe(e,t){return Object.assign(Object.assign({},vY(e.range,t,e.allDay)),{allDay:e.allDay})}function gY(e,t,n){return Object.assign(Object.assign({},vY(e,t,n)),{timeZone:t.timeZone})}function vY(e,t,n){return{start:t.toDate(e.start),end:t.toDate(e.end),startStr:t.formatIso(e.start,{omitTime:n}),endStr:t.formatIso(e.end,{omitTime:n})}}function jEe(e,t,n){let r=rY({editable:!1},n),s=IA(r.refined,r.extra,"",e.allDay,!0,n);return{def:s,ui:dY(s,t),instance:bR(s.defId,e.range),range:e.range,isStart:!0,isEnd:!0}}function _Ee(e,t,n){let r=!1,s=function(l){r||(r=!0,t(l))},i=function(l){r||(r=!0,n(l))},o=e(s,i);o&&typeof o.then=="function"&&o.then(s,i)}class sL extends Error{constructor(t,n){super(t),this.response=n}}function SEe(e,t,n){e=e.toUpperCase();const r={method:e};return e==="GET"?t+=(t.indexOf("?")===-1?"?":"&")+new URLSearchParams(n):(r.body=new URLSearchParams(n),r.headers={"Content-Type":"application/x-www-form-urlencoded"}),fetch(t,r).then(s=>{if(s.ok)return s.json().then(i=>[i,s],()=>{throw new sL("Failure parsing JSON",s)});throw new sL("Request failed",s)})}let jE;function yY(){return jE==null&&(jE=EEe()),jE}function EEe(){if(typeof document>"u")return!0;let e=document.createElement("div");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.innerHTML="<table><tr><td><div></div></td></tr></table>",e.querySelector("table").style.height="100px",e.querySelector("div").style.height="100%",document.body.appendChild(e);let n=e.querySelector("div").offsetHeight>0;return document.body.removeChild(e),n}class CEe extends nn{constructor(){super(...arguments),this.state={forPrint:!1},this.handleBeforePrint=()=>{sw(()=>{this.setState({forPrint:!0})})},this.handleAfterPrint=()=>{sw(()=>{this.setState({forPrint:!1})})}}render(){let{props:t}=this,{options:n}=t,{forPrint:r}=this.state,s=r||n.height==="auto"||n.contentHeight==="auto",i=!s&&n.height!=null?n.height:"",o=["fc",r?"fc-media-print":"fc-media-screen",`fc-direction-${n.direction}`,t.theme.getClass("root")];return yY()||o.push("fc-liquid-hack"),t.children(o,i,s,r)}componentDidMount(){let{emitter:t}=this.props;t.on("_beforeprint",this.handleBeforePrint),t.on("_afterprint",this.handleAfterPrint)}componentWillUnmount(){let{emitter:t}=this.props;t.off("_beforeprint",this.handleBeforePrint),t.off("_afterprint",this.handleAfterPrint)}}class Vp{constructor(t){this.component=t.component,this.isHitComboAllowed=t.isHitComboAllowed||null}destroy(){}}function NEe(e,t){return{component:e,el:t.el,useEventCenter:t.useEventCenter!=null?t.useEventCenter:!0,isHitComboAllowed:t.isHitComboAllowed||null}}function CR(e){return{[e.component.uid]:e}}const LA={};class Up extends ui{constructor(t,n){super(t,n),this.handleRefresh=()=>{let r=this.computeTiming();r.state.nowDate.valueOf()!==this.state.nowDate.valueOf()&&this.setState(r.state),this.clearTimeout(),this.setTimeout(r.waitMs)},this.handleVisibilityChange=()=>{document.hidden||this.handleRefresh()},this.state=this.computeTiming().state}render(){let{props:t,state:n}=this;return t.children(n.nowDate,n.todayRange)}componentDidMount(){this.setTimeout(),this.context.nowManager.addResetListener(this.handleRefresh),document.addEventListener("visibilitychange",this.handleVisibilityChange)}componentDidUpdate(t){t.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())}componentWillUnmount(){this.clearTimeout(),this.context.nowManager.removeResetListener(this.handleRefresh),document.removeEventListener("visibilitychange",this.handleVisibilityChange)}computeTiming(){let{props:t,context:n}=this,r=n.nowManager.getDateMarker(),{nowIndicatorSnap:s}=n.options;s==="auto"&&(s=/year|month|week|day/.test(t.unit)||(t.unitValue||1)===1);let i,o;return s?(i=n.dateEnv.startOf(r,t.unit),o=n.dateEnv.add(i,Ft(1,t.unit)).valueOf()-r.valueOf()):(i=r,o=1e3*60),o=Math.min(1e3*60*60*24,o),{state:{nowDate:i,todayRange:AEe(i)},waitMs:o}}setTimeout(t=this.computeTiming().waitMs){this.timeoutId=setTimeout(()=>{const n=this.computeTiming();this.setState(n.state,()=>{this.setTimeout(n.waitMs)})},t)}clearTimeout(){this.timeoutId&&clearTimeout(this.timeoutId)}}Up.contextType=wl;function AEe(e){let t=En(e),n=Br(t,1);return{start:t,end:n}}class TEe{getCurrentData(){return this.currentDataManager.getCurrentData()}dispatch(t){this.currentDataManager.dispatch(t)}get view(){return this.getCurrentData().viewApi}batchRendering(t){t()}updateSize(){this.trigger("_resize",!0)}setOption(t,n){this.dispatch({type:"SET_OPTION",optionName:t,rawOptionValue:n})}getOption(t){return this.currentDataManager.currentCalendarOptionsInput[t]}getAvailableLocaleCodes(){return Object.keys(this.getCurrentData().availableRawLocales)}on(t,n){let{currentDataManager:r}=this;r.currentCalendarOptionsRefiners[t]?r.emitter.on(t,n):console.warn(`Unknown listener name '${t}'`)}off(t,n){this.currentDataManager.emitter.off(t,n)}trigger(t,...n){this.currentDataManager.emitter.trigger(t,...n)}changeView(t,n){this.batchRendering(()=>{if(this.unselect(),n)if(n.start&&n.end)this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:t}),this.dispatch({type:"SET_OPTION",optionName:"visibleRange",rawOptionValue:n});else{let{dateEnv:r}=this.getCurrentData();this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:t,dateMarker:r.createMarker(n)})}else this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:t})})}zoomTo(t,n){let r=this.getCurrentData(),s;n=n||"day",s=r.viewSpecs[n]||this.getUnitViewSpec(n),this.unselect(),s?this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:s.type,dateMarker:t}):this.dispatch({type:"CHANGE_DATE",dateMarker:t})}getUnitViewSpec(t){let{viewSpecs:n,toolbarConfig:r}=this.getCurrentData(),s=[].concat(r.header?r.header.viewsWithButtons:[],r.footer?r.footer.viewsWithButtons:[]),i,o;for(let l in n)s.push(l);for(i=0;i<s.length;i+=1)if(o=n[s[i]],o&&o.singleUnit===t)return o;return null}prev(){this.unselect(),this.dispatch({type:"PREV"})}next(){this.unselect(),this.dispatch({type:"NEXT"})}prevYear(){let t=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.addYears(t.currentDate,-1)})}nextYear(){let t=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.addYears(t.currentDate,1)})}today(){let t=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.nowManager.getDateMarker()})}gotoDate(t){let n=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:n.dateEnv.createMarker(t)})}incrementDate(t){let n=this.getCurrentData(),r=Ft(t);r&&(this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:n.dateEnv.add(n.currentDate,r)}))}getDate(){let t=this.getCurrentData();return t.dateEnv.toDate(t.currentDate)}formatDate(t,n){let{dateEnv:r}=this.getCurrentData();return r.format(r.createMarker(t),Fn(n))}formatRange(t,n,r){let{dateEnv:s}=this.getCurrentData();return s.formatRange(s.createMarker(t),s.createMarker(n),Fn(r),r)}formatIso(t,n){let{dateEnv:r}=this.getCurrentData();return r.formatIso(r.createMarker(t),{omitTime:n})}select(t,n){let r;n==null?t.start!=null?r=t:r={start:t,end:null}:r={start:t,end:n};let s=this.getCurrentData(),i=vEe(r,s.dateEnv,Ft({days:1}));i&&(this.dispatch({type:"SELECT_DATES",selection:i}),cY(i,null,s))}unselect(t){let n=this.getCurrentData();n.dateSelection&&(this.dispatch({type:"UNSELECT_DATES"}),oEe(t,n))}addEvent(t,n){if(t instanceof Rn){let o=t._def,l=t._instance;return this.getCurrentData().eventStore.defs[o.defId]||(this.dispatch({type:"ADD_EVENTS",eventStore:$A({def:o,instance:l})}),this.triggerEventAdd(t)),t}let r=this.getCurrentData(),s;if(n instanceof vf)s=n.internalEventSource;else if(typeof n=="boolean")n&&([s]=vR(r.eventSources));else if(n!=null){let o=this.getEventSourceById(n);if(!o)return console.warn(`Could not find an event source with ID "${n}"`),null;s=o.internalEventSource}let i=nY(t,s,r,!1);if(i){let o=new Rn(r,i.def,i.def.recurringDef?null:i.instance);return this.dispatch({type:"ADD_EVENTS",eventStore:$A(i)}),this.triggerEventAdd(o),o}return null}triggerEventAdd(t){let{emitter:n}=this.getCurrentData();n.trigger("eventAdd",{event:t,relatedEvents:[],revert:()=>{this.dispatch({type:"REMOVE_EVENTS",eventStore:uY(t)})}})}getEventById(t){let n=this.getCurrentData(),{defs:r,instances:s}=n.eventStore;t=String(t);for(let i in r){let o=r[i];if(o.publicId===t){if(o.recurringDef)return new Rn(n,o,null);for(let l in s){let c=s[l];if(c.defId===o.defId)return new Rn(n,o,c)}}}return null}getEvents(){let t=this.getCurrentData();return rd(t.eventStore,t)}removeAllEvents(){this.dispatch({type:"REMOVE_ALL_EVENTS"})}getEventSources(){let t=this.getCurrentData(),n=t.eventSources,r=[];for(let s in n)r.push(new vf(t,n[s]));return r}getEventSourceById(t){let n=this.getCurrentData(),r=n.eventSources;t=String(t);for(let s in r)if(r[s].publicId===t)return new vf(n,r[s]);return null}addEventSource(t){let n=this.getCurrentData();if(t instanceof vf)return n.eventSources[t.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[t.internalEventSource]}),t;let r=iY(t,n);return r?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[r]}),new vf(n,r)):null}removeAllEventSources(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})}refetchEvents(){this.dispatch({type:"FETCH_EVENT_SOURCES",isRefetch:!0})}scrollToTime(t){let n=Ft(t);n&&this.trigger("_scrollRequest",{time:n})}}function kEe(e,t){return e.left>=t.left&&e.left<t.right&&e.top>=t.top&&e.top<t.bottom}function xY(e,t){let n={left:Math.max(e.left,t.left),right:Math.min(e.right,t.right),top:Math.max(e.top,t.top),bottom:Math.min(e.bottom,t.bottom)};return n.left<n.right&&n.top<n.bottom?n:!1}function PEe(e,t){return{left:Math.min(Math.max(e.left,t.left),t.right),top:Math.min(Math.max(e.top,t.top),t.bottom)}}function OEe(e){return{left:(e.left+e.right)/2,top:(e.top+e.bottom)/2}}function REe(e,t){return{left:e.left-t.left,top:e.top-t.top}}const _E=di();class DEe{constructor(){this.getKeysForEventDefs=ft(this._getKeysForEventDefs),this.splitDateSelection=ft(this._splitDateSpan),this.splitEventStore=ft(this._splitEventStore),this.splitIndividualUi=ft(this._splitIndividualUi),this.splitEventDrag=ft(this._splitInteraction),this.splitEventResize=ft(this._splitInteraction),this.eventUiBuilders={}}splitProps(t){let n=this.getKeyInfo(t),r=this.getKeysForEventDefs(t.eventStore),s=this.splitDateSelection(t.dateSelection),i=this.splitIndividualUi(t.eventUiBases,r),o=this.splitEventStore(t.eventStore,r),l=this.splitEventDrag(t.eventDrag),c=this.splitEventResize(t.eventResize),u={};this.eventUiBuilders=al(n,(d,f)=>this.eventUiBuilders[f]||ft(MEe));for(let d in n){let f=n[d],h=o[d]||_E,p=this.eventUiBuilders[d];u[d]={businessHours:f.businessHours||t.businessHours,dateSelection:s[d]||null,eventStore:h,eventUiBases:p(t.eventUiBases[""],f.ui,i[d]),eventSelection:h.instances[t.eventSelection]?t.eventSelection:"",eventDrag:l[d]||null,eventResize:c[d]||null}}return u}_splitDateSpan(t){let n={};if(t){let r=this.getKeysForDateSpan(t);for(let s of r)n[s]=t}return n}_getKeysForEventDefs(t){return al(t.defs,n=>this.getKeysForEventDef(n))}_splitEventStore(t,n){let{defs:r,instances:s}=t,i={};for(let o in r)for(let l of n[o])i[l]||(i[l]=di()),i[l].defs[o]=r[o];for(let o in s){let l=s[o];for(let c of n[l.defId])i[c]&&(i[c].instances[o]=l)}return i}_splitIndividualUi(t,n){let r={};for(let s in t)if(s)for(let i of n[s])r[i]||(r[i]={}),r[i][s]=t[s];return r}_splitInteraction(t){let n={};if(t){let r=this._splitEventStore(t.affectedEvents,this._getKeysForEventDefs(t.affectedEvents)),s=this._getKeysForEventDefs(t.mutatedEvents),i=this._splitEventStore(t.mutatedEvents,s),o=l=>{n[l]||(n[l]={affectedEvents:r[l]||_E,mutatedEvents:i[l]||_E,isEvent:t.isEvent})};for(let l in r)o(l);for(let l in i)o(l)}return n}}function MEe(e,t,n){let r=[];e&&r.push(e),t&&r.push(t);let s={"":sY(r)};return n&&Object.assign(s,n),s}function bY(e,t,n,r){return{dow:e.getUTCDay(),isDisabled:!!(r&&(!r.activeRange||!qo(r.activeRange,e))),isOther:!!(r&&!qo(r.currentRange,e)),isToday:!!(t&&qo(t,e)),isPast:!!(t&&e<t.start),isFuture:!!(t&&e>=t.end)}}function NR(e,t){let n=["fc-day",`fc-day-${FSe[e.dow]}`];return e.isDisabled?n.push("fc-day-disabled"):(e.isToday&&(n.push("fc-day-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-day-past"),e.isFuture&&n.push("fc-day-future"),e.isOther&&n.push("fc-day-other")),n}const IEe=Fn({year:"numeric",month:"long",day:"numeric"}),$Ee=Fn({week:"long"});function cw(e,t,n="day",r=!0){const{dateEnv:s,options:i,calendarApi:o}=e;let l=s.format(t,n==="week"?$Ee:IEe);if(i.navLinks){let c=s.toDate(t);const u=d=>{let f=n==="day"?i.navLinkDayClick:n==="week"?i.navLinkWeekClick:null;typeof f=="function"?f.call(o,s.toDate(t),d):(typeof f=="string"&&(n=f),o.zoomTo(t,n))};return Object.assign({title:dg(i.navLinkHint,[l,c],l),"data-navlink":""},r?V7(u):{onClick:u})}return{"aria-label":l}}let SE=null;function LEe(){return SE===null&&(SE=FEe()),SE}function FEe(){let e=document.createElement("div");ug(e,{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),e.innerHTML="<div></div>",document.body.appendChild(e);let n=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return cR(e),n}let EE;function BEe(){return EE||(EE=zEe()),EE}function zEe(){let e=document.createElement("div");e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",e.style.left="-9999px",document.body.appendChild(e);let t=wY(e);return document.body.removeChild(e),t}function wY(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function VEe(e,t=!1){let n=window.getComputedStyle(e),r=parseInt(n.borderLeftWidth,10)||0,s=parseInt(n.borderRightWidth,10)||0,i=parseInt(n.borderTopWidth,10)||0,o=parseInt(n.borderBottomWidth,10)||0,l=wY(e),c=l.y-r-s,u=l.x-i-o,d={borderLeft:r,borderRight:s,borderTop:i,borderBottom:o,scrollbarBottom:u,scrollbarLeft:0,scrollbarRight:0};return LEe()&&n.direction==="rtl"?d.scrollbarLeft=c:d.scrollbarRight=c,t&&(d.paddingLeft=parseInt(n.paddingLeft,10)||0,d.paddingRight=parseInt(n.paddingRight,10)||0,d.paddingTop=parseInt(n.paddingTop,10)||0,d.paddingBottom=parseInt(n.paddingBottom,10)||0),d}function UEe(e,t=!1,n){let r=AR(e),s=VEe(e,t),i={left:r.left+s.borderLeft+s.scrollbarLeft,right:r.right-s.borderRight-s.scrollbarRight,top:r.top+s.borderTop,bottom:r.bottom-s.borderBottom-s.scrollbarBottom};return t&&(i.left+=s.paddingLeft,i.right-=s.paddingRight,i.top+=s.paddingTop,i.bottom-=s.paddingBottom),i}function AR(e){let t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY,right:t.right+window.scrollX,bottom:t.bottom+window.scrollY}}function qEe(e){let t=jY(e),n=e.getBoundingClientRect();for(let r of t){let s=xY(n,r.getBoundingClientRect());if(s)n=s;else return null}return n}function jY(e){let t=[];for(;e instanceof HTMLElement;){let n=window.getComputedStyle(e);if(n.position==="fixed")break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}class Wh{constructor(t,n,r,s){this.els=n;let i=this.originClientRect=t.getBoundingClientRect();r&&this.buildElHorizontals(i.left),s&&this.buildElVerticals(i.top)}buildElHorizontals(t){let n=[],r=[];for(let s of this.els){let i=s.getBoundingClientRect();n.push(i.left-t),r.push(i.right-t)}this.lefts=n,this.rights=r}buildElVerticals(t){let n=[],r=[];for(let s of this.els){let i=s.getBoundingClientRect();n.push(i.top-t),r.push(i.bottom-t)}this.tops=n,this.bottoms=r}leftToIndex(t){let{lefts:n,rights:r}=this,s=n.length,i;for(i=0;i<s;i+=1)if(t>=n[i]&&t<r[i])return i}topToIndex(t){let{tops:n,bottoms:r}=this,s=n.length,i;for(i=0;i<s;i+=1)if(t>=n[i]&&t<r[i])return i}getWidth(t){return this.rights[t]-this.lefts[t]}getHeight(t){return this.bottoms[t]-this.tops[t]}similarTo(t){return Mx(this.tops||[],t.tops||[])&&Mx(this.bottoms||[],t.bottoms||[])&&Mx(this.lefts||[],t.lefts||[])&&Mx(this.rights||[],t.rights||[])}}function Mx(e,t){const n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r++)if(Math.round(e[r])!==Math.round(t[r]))return!1;return!0}class TR{getMaxScrollTop(){return this.getScrollHeight()-this.getClientHeight()}getMaxScrollLeft(){return this.getScrollWidth()-this.getClientWidth()}canScrollVertically(){return this.getMaxScrollTop()>0}canScrollHorizontally(){return this.getMaxScrollLeft()>0}canScrollUp(){return this.getScrollTop()>0}canScrollDown(){return this.getScrollTop()<this.getMaxScrollTop()}canScrollLeft(){return this.getScrollLeft()>0}canScrollRight(){return this.getScrollLeft()<this.getMaxScrollLeft()}}class HEe extends TR{constructor(t){super(),this.el=t}getScrollTop(){return this.el.scrollTop}getScrollLeft(){return this.el.scrollLeft}setScrollTop(t){this.el.scrollTop=t}setScrollLeft(t){this.el.scrollLeft=t}getScrollWidth(){return this.el.scrollWidth}getScrollHeight(){return this.el.scrollHeight}getClientHeight(){return this.el.clientHeight}getClientWidth(){return this.el.clientWidth}}class WEe extends TR{getScrollTop(){return window.scrollY}getScrollLeft(){return window.scrollX}setScrollTop(t){window.scroll(window.scrollX,t)}setScrollLeft(t){window.scroll(t,window.scrollY)}getScrollWidth(){return document.documentElement.scrollWidth}getScrollHeight(){return document.documentElement.scrollHeight}getClientHeight(){return document.documentElement.clientHeight}getClientWidth(){return document.documentElement.clientWidth}}class xo extends nn{constructor(){super(...arguments),this.uid=Vd()}prepareHits(){}queryHit(t,n,r,s){return null}isValidSegDownEl(t){return!this.props.eventDrag&&!this.props.eventResize&&!is(t,".fc-event-mirror")}isValidDateDownEl(t){return!is(t,".fc-event:not(.fc-bg-event)")&&!is(t,".fc-more-link")&&!is(t,"a[data-navlink]")&&!is(t,".fc-popover")}}class _Y{constructor(t=n=>n.thickness||1){this.getEntryThickness=t,this.strictOrder=!1,this.allowReslicing=!1,this.maxCoord=-1,this.maxStackCnt=-1,this.levelCoords=[],this.entriesByLevel=[],this.stackCnts={}}addSegs(t){let n=[];for(let r of t)this.insertEntry(r,n);return n}insertEntry(t,n){let r=this.findInsertion(t);this.isInsertionValid(r,t)?this.insertEntryAt(t,r):this.handleInvalidInsertion(r,t,n)}isInsertionValid(t,n){return(this.maxCoord===-1||t.levelCoord+this.getEntryThickness(n)<=this.maxCoord)&&(this.maxStackCnt===-1||t.stackCnt<this.maxStackCnt)}handleInvalidInsertion(t,n,r){if(this.allowReslicing&&t.touchingEntry){const s=Object.assign(Object.assign({},n),{span:kR(n.span,t.touchingEntry.span)});r.push(s),this.splitEntry(n,t.touchingEntry,r)}else r.push(n)}splitEntry(t,n,r){let s=t.span,i=n.span;s.start<i.start&&this.insertEntry({index:t.index,thickness:t.thickness,span:{start:s.start,end:i.start}},r),s.end>i.end&&this.insertEntry({index:t.index,thickness:t.thickness,span:{start:i.end,end:s.end}},r)}insertEntryAt(t,n){let{entriesByLevel:r,levelCoords:s}=this;n.lateral===-1?(CE(s,n.level,n.levelCoord),CE(r,n.level,[t])):CE(r[n.level],n.lateral,t),this.stackCnts[sd(t)]=n.stackCnt}findInsertion(t){let{levelCoords:n,entriesByLevel:r,strictOrder:s,stackCnts:i}=this,o=n.length,l=0,c=-1,u=-1,d=null,f=0;for(let v=0;v<o;v+=1){const m=n[v];if(!s&&m>=l+this.getEntryThickness(t))break;let g=r[v],b,x=BA(g,t.span.start,FA),w=x[0]+x[1];for(;(b=g[w])&&b.span.start<t.span.end;){let _=m+this.getEntryThickness(b);_>l&&(l=_,d=b,c=v,u=w),_===l&&(f=Math.max(f,i[sd(b)]+1)),w+=1}}let h=0;if(d)for(h=c+1;h<o&&n[h]<l;)h+=1;let p=-1;return h<o&&n[h]===l&&(p=BA(r[h],t.span.end,FA)[0]),{touchingLevel:c,touchingLateral:u,touchingEntry:d,stackCnt:f,levelCoord:l,level:h,lateral:p}}toRects(){let{entriesByLevel:t,levelCoords:n}=this,r=t.length,s=[];for(let i=0;i<r;i+=1){let o=t[i],l=n[i];for(let c of o)s.push(Object.assign(Object.assign({},c),{thickness:this.getEntryThickness(c),levelCoord:l}))}return s}}function FA(e){return e.span.end}function sd(e){return e.index+":"+e.span.start}function KEe(e){let t=[];for(let n of e){let r=[],s={span:n.span,entries:[n]};for(let i of t)kR(i.span,s.span)?s={entries:i.entries.concat(s.entries),span:GEe(i.span,s.span)}:r.push(i);r.push(s),t=r}return t}function GEe(e,t){return{start:Math.min(e.start,t.start),end:Math.max(e.end,t.end)}}function kR(e,t){let n=Math.max(e.start,t.start),r=Math.min(e.end,t.end);return n<r?{start:n,end:r}:null}function CE(e,t,n){e.splice(t,0,n)}function BA(e,t,n){let r=0,s=e.length;if(!s||t<n(e[r]))return[0,0];if(t>n(e[s-1]))return[s,0];for(;r<s;){let i=Math.floor(r+(s-r)/2),o=n(e[i]);if(t<o)s=i;else if(t>o)r=i+1;else return[i,1]}return[r,0]}class YEe{constructor(t,n){this.emitter=new q_}destroy(){}setMirrorIsVisible(t){}setMirrorNeedsRevert(t){}setAutoScrollEnabled(t){}}const PR={};function QEe(e,t){return!e||t>10?Fn({weekday:"short"}):t>1?Fn({weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}):Fn({weekday:"long"})}const SY="fc-col-header-cell";function EY(e){return e.text}class XEe extends nn{render(){let{dateEnv:t,options:n,theme:r,viewApi:s}=this.context,{props:i}=this,{date:o,dateProfile:l}=i,c=bY(o,i.todayRange,null,l),u=[SY].concat(NR(c,r)),d=t.format(o,i.dayHeaderFormat),f=!c.isDisabled&&i.colCnt>1?cw(this.context,o):{},h=t.toDate(o);t.namedTimeZoneImpl&&(h=zc(h,36e5));let p=Object.assign(Object.assign(Object.assign({date:h,view:s},i.extraRenderProps),{text:d}),c);return B(ji,{elTag:"th",elClasses:u,elAttrs:Object.assign({role:"columnheader",colSpan:i.colSpan,"data-date":c.isDisabled?void 0:hR(o)},i.extraDataAttrs),renderProps:p,generatorName:"dayHeaderContent",customGenerator:n.dayHeaderContent,defaultGenerator:EY,classNameGenerator:n.dayHeaderClassNames,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},v=>B("div",{className:"fc-scrollgrid-sync-inner"},!c.isDisabled&&B(v,{elTag:"a",elAttrs:f,elClasses:["fc-col-header-cell-cushion",i.isSticky&&"fc-sticky"]})))}}const JEe=Fn({weekday:"long"});class ZEe extends nn{render(){let{props:t}=this,{dateEnv:n,theme:r,viewApi:s,options:i}=this.context,o=Br(new Date(2592e5),t.dow),l={dow:t.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},c=n.format(o,t.dayHeaderFormat),u=Object.assign(Object.assign(Object.assign(Object.assign({date:o},l),{view:s}),t.extraRenderProps),{text:c});return B(ji,{elTag:"th",elClasses:[SY,...NR(l,r),...t.extraClassNames||[]],elAttrs:Object.assign({role:"columnheader",colSpan:t.colSpan},t.extraDataAttrs),renderProps:u,generatorName:"dayHeaderContent",customGenerator:i.dayHeaderContent,defaultGenerator:EY,classNameGenerator:i.dayHeaderClassNames,didMount:i.dayHeaderDidMount,willUnmount:i.dayHeaderWillUnmount},d=>B("div",{className:"fc-scrollgrid-sync-inner"},B(d,{elTag:"a",elClasses:["fc-col-header-cell-cushion",t.isSticky&&"fc-sticky"],elAttrs:{"aria-label":n.format(o,JEe)}})))}}class CY extends nn{constructor(){super(...arguments),this.createDayHeaderFormatter=ft(eCe)}render(){let{context:t}=this,{dates:n,dateProfile:r,datesRepDistinctDays:s,renderIntro:i}=this.props,o=this.createDayHeaderFormatter(t.options.dayHeaderFormat,s,n.length);return B(Up,{unit:"day"},(l,c)=>B("tr",{role:"row"},i&&i("day"),n.map(u=>s?B(XEe,{key:u.toISOString(),date:u,dateProfile:r,todayRange:c,colCnt:n.length,dayHeaderFormat:o}):B(ZEe,{key:u.getUTCDay(),dow:u.getUTCDay(),dayHeaderFormat:o}))))}}function eCe(e,t,n){return e||QEe(t,n)}class NY{constructor(t,n){let r=t.start,{end:s}=t,i=[],o=[],l=-1;for(;r<s;)n.isHiddenDay(r)?i.push(l+.5):(l+=1,i.push(l),o.push(r)),r=Br(r,1);this.dates=o,this.indices=i,this.cnt=o.length}sliceRange(t){let n=this.getDateDayIndex(t.start),r=this.getDateDayIndex(Br(t.end,-1)),s=Math.max(0,n),i=Math.min(this.cnt-1,r);return s=Math.ceil(s),i=Math.floor(i),s<=i?{firstIndex:s,lastIndex:i,isStart:n===s,isEnd:r===i}:null}getDateDayIndex(t){let{indices:n}=this,r=Math.floor(Ud(this.dates[0],t));return r<0?n[0]-1:r>=n.length?n[n.length-1]+1:n[r]}}class AY{constructor(t,n){let{dates:r}=t,s,i,o;if(n){for(i=r[0].getUTCDay(),s=1;s<r.length&&r[s].getUTCDay()!==i;s+=1);o=Math.ceil(r.length/s)}else o=1,s=r.length;this.rowCnt=o,this.colCnt=s,this.daySeries=t,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}buildCells(){let t=[];for(let n=0;n<this.rowCnt;n+=1){let r=[];for(let s=0;s<this.colCnt;s+=1)r.push(this.buildCell(n,s));t.push(r)}return t}buildCell(t,n){let r=this.daySeries.dates[t*this.colCnt+n];return{key:r.toISOString(),date:r}}buildHeaderDates(){let t=[];for(let n=0;n<this.colCnt;n+=1)t.push(this.cells[0][n].date);return t}sliceRange(t){let{colCnt:n}=this,r=this.daySeries.sliceRange(t),s=[];if(r){let{firstIndex:i,lastIndex:o}=r,l=i;for(;l<=o;){let c=Math.floor(l/n),u=Math.min((c+1)*n,o+1);s.push({row:c,firstCol:l%n,lastCol:(u-1)%n,isStart:r.isStart&&l===i,isEnd:r.isEnd&&u-1===o}),l=u}}return s}}class TY{constructor(){this.sliceBusinessHours=ft(this._sliceBusinessHours),this.sliceDateSelection=ft(this._sliceDateSpan),this.sliceEventStore=ft(this._sliceEventStore),this.sliceEventDrag=ft(this._sliceInteraction),this.sliceEventResize=ft(this._sliceInteraction),this.forceDayIfListItem=!1}sliceProps(t,n,r,s,...i){let{eventUiBases:o}=t,l=this.sliceEventStore(t.eventStore,o,n,r,...i);return{dateSelectionSegs:this.sliceDateSelection(t.dateSelection,n,r,o,s,...i),businessHourSegs:this.sliceBusinessHours(t.businessHours,n,r,s,...i),fgEventSegs:l.fg,bgEventSegs:l.bg,eventDrag:this.sliceEventDrag(t.eventDrag,o,n,r,...i),eventResize:this.sliceEventResize(t.eventResize,o,n,r,...i),eventSelection:t.eventSelection}}sliceNowDate(t,n,r,s,...i){return this._sliceDateSpan({range:{start:t,end:zc(t,1)},allDay:!1},n,r,{},s,...i)}_sliceBusinessHours(t,n,r,s,...i){return t?this._sliceEventStore(Cd(t,Ix(n,!!r),s),{},n,r,...i).bg:[]}_sliceEventStore(t,n,r,s,...i){if(t){let o=nL(t,n,Ix(r,!!s),s);return{bg:this.sliceEventRanges(o.bg,i),fg:this.sliceEventRanges(o.fg,i)}}return{bg:[],fg:[]}}_sliceInteraction(t,n,r,s,...i){if(!t)return null;let o=nL(t.mutatedEvents,n,Ix(r,!!s),s);return{segs:this.sliceEventRanges(o.fg,i),affectedInstances:t.affectedEvents.instances,isEvent:t.isEvent}}_sliceDateSpan(t,n,r,s,i,...o){if(!t)return[];let l=Ix(n,!!r),c=Ed(t.range,l);if(c){t=Object.assign(Object.assign({},t),{range:c});let u=jEe(t,s,i),d=this.sliceRange(t.range,...o);for(let f of d)f.eventRange=u;return d}return[]}sliceEventRanges(t,n){let r=[];for(let s of t)r.push(...this.sliceEventRange(s,n));return r}sliceEventRange(t,n){let r=t.range;this.forceDayIfListItem&&t.ui.display==="list-item"&&(r={start:r.start,end:Br(r.start,1)});let s=this.sliceRange(r,...n);for(let i of s)i.eventRange=t,i.isStart=t.isStart&&i.isStart,i.isEnd=t.isEnd&&i.isEnd;return s}}function Ix(e,t){let n=e.activeRange;return t?n:{start:zc(n.start,e.slotMinTime.milliseconds),end:zc(n.end,e.slotMaxTime.milliseconds-864e5)}}function kY(e,t,n){let{instances:r}=e.mutatedEvents;for(let s in r)if(!V_(t.validRange,r[s].range))return!1;return PY({eventDrag:e},n)}function tCe(e,t,n){return V_(t.validRange,e.range)?PY({dateSelection:e},n):!1}function PY(e,t){let n=t.getCurrentData(),r=Object.assign({businessHours:n.businessHours,dateSelection:"",eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},e);return(t.pluginHooks.isPropsValid||nCe)(r,t)}function nCe(e,t,n={},r){return!(e.eventDrag&&!rCe(e,t,n,r)||e.dateSelection&&!sCe(e,t,n,r))}function rCe(e,t,n,r){let s=t.getCurrentData(),i=e.eventDrag,o=i.mutatedEvents,l=o.defs,c=o.instances,u=lw(l,i.isEvent?e.eventUiBases:{"":s.selectionConfig});r&&(u=al(u,r));let d=eEe(e.eventStore,i.affectedEvents.instances),f=d.defs,h=d.instances,p=lw(f,e.eventUiBases);for(let v in c){let m=c[v],g=m.range,b=u[m.defId],x=l[m.defId];if(!OY(b.constraints,g,d,e.businessHours,t))return!1;let{eventOverlap:w}=t.options,_=typeof w=="function"?w:null;for(let S in h){let E=h[S];if(xR(g,E.range)&&(p[E.defId].overlap===!1&&i.isEvent||b.overlap===!1||_&&!_(new Rn(t,f[E.defId],E),new Rn(t,x,m))))return!1}let j=s.eventStore;for(let S of b.allows){let E=Object.assign(Object.assign({},n),{range:m.range,allDay:x.allDay}),C=j.defs[x.defId],N=j.instances[v],P;if(C?P=new Rn(t,C,N):P=new Rn(t,x),!S(SR(E,t),P))return!1}}return!0}function sCe(e,t,n,r){let s=e.eventStore,i=s.defs,o=s.instances,l=e.dateSelection,c=l.range,{selectionConfig:u}=t.getCurrentData();if(r&&(u=r(u)),!OY(u.constraints,c,s,e.businessHours,t))return!1;let{selectOverlap:d}=t.options,f=typeof d=="function"?d:null;for(let h in o){let p=o[h];if(xR(c,p.range)&&(u.overlap===!1||f&&!f(new Rn(t,i[p.defId],p),null)))return!1}for(let h of u.allows){let p=Object.assign(Object.assign({},n),l);if(!h(SR(p,t),null))return!1}return!0}function OY(e,t,n,r,s){for(let i of e)if(!aCe(iCe(i,t,n,r,s),t))return!1;return!0}function iCe(e,t,n,r,s){return e==="businessHours"?NE(Cd(r,t,s)):typeof e=="string"?NE(U_(n,i=>i.groupId===e)):typeof e=="object"&&e?NE(Cd(e,t,s)):[]}function NE(e){let{instances:t}=e,n=[];for(let r in t)n.push(t[r].range);return n}function aCe(e,t){for(let n of e)if(V_(n,t))return!0;return!1}const $x=/^(visible|hidden)$/;class oCe extends nn{constructor(){super(...arguments),this.handleEl=t=>{this.el=t,co(this.props.elRef,t)}}render(){let{props:t}=this,{liquid:n,liquidIsAbsolute:r}=t,s=n&&r,i=["fc-scroller"];return n&&(r?i.push("fc-scroller-liquid-absolute"):i.push("fc-scroller-liquid")),B("div",{ref:this.handleEl,className:i.join(" "),style:{overflowX:t.overflowX,overflowY:t.overflowY,left:s&&-(t.overcomeLeft||0)||"",right:s&&-(t.overcomeRight||0)||"",bottom:s&&-(t.overcomeBottom||0)||"",marginLeft:!s&&-(t.overcomeLeft||0)||"",marginRight:!s&&-(t.overcomeRight||0)||"",marginBottom:!s&&-(t.overcomeBottom||0)||"",maxHeight:t.maxHeight||""}},t.children)}needsXScrolling(){if($x.test(this.props.overflowX))return!1;let{el:t}=this,n=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),{children:r}=t;for(let s=0;s<r.length;s+=1)if(r[s].getBoundingClientRect().width>n)return!0;return!1}needsYScrolling(){if($x.test(this.props.overflowY))return!1;let{el:t}=this,n=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),{children:r}=t;for(let s=0;s<r.length;s+=1)if(r[s].getBoundingClientRect().height>n)return!0;return!1}getXScrollbarWidth(){return $x.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight}getYScrollbarWidth(){return $x.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth}}class $o{constructor(t){this.masterCallback=t,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=(n,r)=>{let{depths:s,currentMap:i}=this,o=!1,l=!1;n!==null?(o=r in i,i[r]=n,s[r]=(s[r]||0)+1,l=!0):(s[r]-=1,s[r]||(delete i[r],delete this.callbackMap[r],o=!0)),this.masterCallback&&(o&&this.masterCallback(null,String(r)),l&&this.masterCallback(n,String(r)))}}createRef(t){let n=this.callbackMap[t];return n||(n=this.callbackMap[t]=r=>{this.handleValue(r,String(t))}),n}collect(t,n,r){return x1e(this.currentMap,t,n,r)}getAll(){return vR(this.currentMap)}}function lCe(e){let t=vSe(e,".fc-scrollgrid-shrink"),n=0;for(let r of t)n=Math.max(n,PSe(r));return Math.ceil(n)}function RY(e,t){return e.liquid&&t.liquid}function cCe(e,t){return t.maxHeight!=null||RY(e,t)}function uCe(e,t,n,r){let{expandRows:s}=n;return typeof t.content=="function"?t.content(n):B("table",{role:"presentation",className:[t.tableClassName,e.syncRowHeights?"fc-scrollgrid-sync-table":""].join(" "),style:{minWidth:n.tableMinWidth,width:n.clientWidth,height:s?n.clientHeight:""}},n.tableColGroupNode,B(r?"thead":"tbody",{role:"presentation"},typeof t.rowContent=="function"?t.rowContent(n):t.rowContent))}function dCe(e,t){return Bc(e,t,Ta)}function fCe(e,t){let n=[];for(let r of e){let s=r.span||1;for(let i=0;i<s;i+=1)n.push(B("col",{style:{width:r.width==="shrink"?hCe(t):r.width||"",minWidth:r.minWidth||""}}))}return B("colgroup",{},...n)}function hCe(e){return e??4}function pCe(e){for(let t of e)if(t.width==="shrink")return!0;return!1}function mCe(e,t){let n=["fc-scrollgrid",t.theme.getClass("table")];return e&&n.push("fc-scrollgrid-liquid"),n}function gCe(e,t){let n=["fc-scrollgrid-section",`fc-scrollgrid-section-${e.type}`,e.className];return t&&e.liquid&&e.maxHeight==null&&n.push("fc-scrollgrid-section-liquid"),e.isSticky&&n.push("fc-scrollgrid-section-sticky"),n}function zA(e){return B("div",{className:"fc-scrollgrid-sticky-shim",style:{width:e.clientWidth,minWidth:e.tableMinWidth}})}function uw(e){let{stickyHeaderDates:t}=e;return(t==null||t==="auto")&&(t=e.height==="auto"||e.viewHeight==="auto"),t}function DY(e){let{stickyFooterScrollbar:t}=e;return(t==null||t==="auto")&&(t=e.height==="auto"||e.viewHeight==="auto"),t}class OR extends nn{constructor(){super(...arguments),this.processCols=ft(t=>t,dCe),this.renderMicroColGroup=ft(fCe),this.scrollerRefs=new $o,this.scrollerElRefs=new $o(this._handleScrollerEl.bind(this)),this.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},this.handleSizing=()=>{this.safeSetState(Object.assign({shrinkWidth:this.computeShrinkWidth()},this.computeScrollerDims()))}}render(){let{props:t,state:n,context:r}=this,s=t.sections||[],i=this.processCols(t.cols),o=this.renderMicroColGroup(i,n.shrinkWidth),l=mCe(t.liquid,r);t.collapsibleWidth&&l.push("fc-scrollgrid-collapsible");let c=s.length,u=0,d,f=[],h=[],p=[];for(;u<c&&(d=s[u]).type==="header";)f.push(this.renderSection(d,o,!0)),u+=1;for(;u<c&&(d=s[u]).type==="body";)h.push(this.renderSection(d,o,!1)),u+=1;for(;u<c&&(d=s[u]).type==="footer";)p.push(this.renderSection(d,o,!0)),u+=1;let v=!yY();const m={role:"rowgroup"};return B("table",{role:"grid",className:l.join(" "),style:{height:t.height}},!!(!v&&f.length)&&B("thead",m,...f),!!(!v&&h.length)&&B("tbody",m,...h),!!(!v&&p.length)&&B("tfoot",m,...p),v&&B("tbody",m,...f,...h,...p))}renderSection(t,n,r){return"outerContent"in t?B(Sn,{key:t.key},t.outerContent):B("tr",{key:t.key,role:"presentation",className:gCe(t,this.props.liquid).join(" ")},this.renderChunkTd(t,n,t.chunk,r))}renderChunkTd(t,n,r,s){if("outerContent"in r)return r.outerContent;let{props:i}=this,{forceYScrollbars:o,scrollerClientWidths:l,scrollerClientHeights:c}=this.state,u=cCe(i,t),d=RY(i,t),f=i.liquid?o?"scroll":u?"auto":"hidden":"visible",h=t.key,p=uCe(t,r,{tableColGroupNode:n,tableMinWidth:"",clientWidth:!i.collapsibleWidth&&l[h]!==void 0?l[h]:null,clientHeight:c[h]!==void 0?c[h]:null,expandRows:t.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:()=>{}},s);return B(s?"th":"td",{ref:r.elRef,role:"presentation"},B("div",{className:`fc-scroller-harness${d?" fc-scroller-harness-liquid":""}`},B(oCe,{ref:this.scrollerRefs.createRef(h),elRef:this.scrollerElRefs.createRef(h),overflowY:f,overflowX:i.liquid?"hidden":"visible",maxHeight:t.maxHeight,liquid:d,liquidIsAbsolute:!0},p)))}_handleScrollerEl(t,n){let r=vCe(this.props.sections,n);r&&co(r.chunk.scrollerElRef,t)}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(){this.handleSizing()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}computeShrinkWidth(){return pCe(this.props.cols)?lCe(this.scrollerElRefs.getAll()):0}computeScrollerDims(){let t=BEe(),{scrollerRefs:n,scrollerElRefs:r}=this,s=!1,i={},o={};for(let l in n.currentMap){let c=n.currentMap[l];if(c&&c.needsYScrolling()){s=!0;break}}for(let l of this.props.sections){let c=l.key,u=r.currentMap[c];if(u){let d=u.parentNode;i[c]=Math.floor(d.getBoundingClientRect().width-(s?t.y:0)),o[c]=Math.floor(d.getBoundingClientRect().height)}}return{forceYScrollbars:s,scrollerClientWidths:i,scrollerClientHeights:o}}}OR.addStateEquality({scrollerClientWidths:Ta,scrollerClientHeights:Ta});function vCe(e,t){for(let n of e)if(n.key===t)return n;return null}class RR extends nn{constructor(){super(...arguments),this.buildPublicEvent=ft((t,n,r)=>new Rn(t,n,r)),this.handleEl=t=>{this.el=t,co(this.props.elRef,t),t&&rL(t,this.props.seg)}}render(){const{props:t,context:n}=this,{options:r}=n,{seg:s}=t,{eventRange:i}=s,{ui:o}=i,l={event:this.buildPublicEvent(n,i.def,i.instance),view:n.viewApi,timeText:t.timeText,textColor:o.textColor,backgroundColor:o.backgroundColor,borderColor:o.borderColor,isDraggable:!t.disableDragging&&fEe(s,n),isStartResizable:!t.disableResizing&&hEe(s,n),isEndResizable:!t.disableResizing&&pEe(s),isMirror:!!(t.isDragging||t.isResizing||t.isDateSelecting),isStart:!!s.isStart,isEnd:!!s.isEnd,isPast:!!t.isPast,isFuture:!!t.isFuture,isToday:!!t.isToday,isSelected:!!t.isSelected,isDragging:!!t.isDragging,isResizing:!!t.isResizing};return B(ji,{elRef:this.handleEl,elTag:t.elTag,elAttrs:t.elAttrs,elClasses:[...mEe(l),...s.eventRange.ui.classNames,...t.elClasses||[]],elStyle:t.elStyle,renderProps:l,generatorName:"eventContent",customGenerator:r.eventContent,defaultGenerator:t.defaultGenerator,classNameGenerator:r.eventClassNames,didMount:r.eventDidMount,willUnmount:r.eventWillUnmount},t.children)}componentDidUpdate(t){this.el&&this.props.seg!==t.seg&&rL(this.el,this.props.seg)}}class DR extends nn{render(){let{props:t,context:n}=this,{options:r}=n,{seg:s}=t,{ui:i}=s.eventRange,o=r.eventTimeFormat||t.defaultTimeFormat,l=hY(s,o,n,t.defaultDisplayEventTime,t.defaultDisplayEventEnd);return B(RR,Object.assign({},t,{elTag:"a",elStyle:{borderColor:i.borderColor,backgroundColor:i.backgroundColor},elAttrs:mY(s,n),defaultGenerator:yCe,timeText:l}),(c,u)=>B(Sn,null,B(c,{elTag:"div",elClasses:["fc-event-main"],elStyle:{color:u.textColor}}),!!u.isStartResizable&&B("div",{className:"fc-event-resizer fc-event-resizer-start"}),!!u.isEndResizable&&B("div",{className:"fc-event-resizer fc-event-resizer-end"})))}}DR.addPropsEquality({seg:Ta});function yCe(e){return B("div",{className:"fc-event-main-frame"},e.timeText&&B("div",{className:"fc-event-time"},e.timeText),B("div",{className:"fc-event-title-container"},B("div",{className:"fc-event-title fc-sticky"},e.event.title||B(Sn,null,"Â "))))}const MR=e=>B(wl.Consumer,null,t=>{let{options:n}=t,r={isAxis:e.isAxis,date:t.dateEnv.toDate(e.date),view:t.viewApi};return B(ji,{elRef:e.elRef,elTag:e.elTag||"div",elAttrs:e.elAttrs,elClasses:e.elClasses,elStyle:e.elStyle,renderProps:r,generatorName:"nowIndicatorContent",customGenerator:n.nowIndicatorContent,classNameGenerator:n.nowIndicatorClassNames,didMount:n.nowIndicatorDidMount,willUnmount:n.nowIndicatorWillUnmount},e.children)}),xCe=Fn({day:"numeric"});class IR extends nn{constructor(){super(...arguments),this.refineRenderProps=Rb(bCe)}render(){let{props:t,context:n}=this,{options:r}=n,s=this.refineRenderProps({date:t.date,dateProfile:t.dateProfile,todayRange:t.todayRange,isMonthStart:t.isMonthStart||!1,showDayNumber:t.showDayNumber,extraRenderProps:t.extraRenderProps,viewApi:n.viewApi,dateEnv:n.dateEnv,monthStartFormat:r.monthStartFormat});return B(ji,{elRef:t.elRef,elTag:t.elTag,elAttrs:Object.assign(Object.assign({},t.elAttrs),s.isDisabled?{}:{"data-date":hR(t.date)}),elClasses:[...NR(s,n.theme),...t.elClasses||[]],elStyle:t.elStyle,renderProps:s,generatorName:"dayCellContent",customGenerator:r.dayCellContent,defaultGenerator:t.defaultGenerator,classNameGenerator:s.isDisabled?void 0:r.dayCellClassNames,didMount:r.dayCellDidMount,willUnmount:r.dayCellWillUnmount},t.children)}}function $R(e){return!!(e.dayCellContent||MA("dayCellContent",e))}function bCe(e){let{date:t,dateEnv:n,dateProfile:r,isMonthStart:s}=e,i=bY(t,e.todayRange,null,r),o=e.showDayNumber?n.format(t,s?e.monthStartFormat:xCe):"";return Object.assign(Object.assign(Object.assign({date:n.toDate(t),view:e.viewApi},i),{isMonthStart:s,dayNumberText:o}),e.extraRenderProps)}class MY extends nn{render(){let{props:t}=this,{seg:n}=t;return B(RR,{elTag:"div",elClasses:["fc-bg-event"],elStyle:{backgroundColor:n.eventRange.ui.backgroundColor},defaultGenerator:wCe,seg:n,timeText:"",isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:t.isPast,isFuture:t.isFuture,isToday:t.isToday,disableDragging:!0,disableResizing:!0})}}function wCe(e){let{title:t}=e.event;return t&&B("div",{className:"fc-event-title"},e.event.title)}function IY(e){return B("div",{className:`fc-${e}`})}const $Y=e=>B(wl.Consumer,null,t=>{let{dateEnv:n,options:r}=t,{date:s}=e,i=r.weekNumberFormat||e.defaultFormat,o=n.computeWeekNumber(s),l=n.format(s,i),c={num:o,text:l,date:s};return B(ji,{elRef:e.elRef,elTag:e.elTag,elAttrs:e.elAttrs,elClasses:e.elClasses,elStyle:e.elStyle,renderProps:c,generatorName:"weekNumberContent",customGenerator:r.weekNumberContent,defaultGenerator:jCe,classNameGenerator:r.weekNumberClassNames,didMount:r.weekNumberDidMount,willUnmount:r.weekNumberWillUnmount},e.children)});function jCe(e){return e.text}const AE=10;class _Ce extends nn{constructor(){super(...arguments),this.state={titleId:B_()},this.handleRootEl=t=>{this.rootEl=t,this.props.elRef&&co(this.props.elRef,t)},this.handleDocumentMouseDown=t=>{const n=B7(t);this.rootEl.contains(n)||this.handleCloseClick()},this.handleDocumentKeyDown=t=>{t.key==="Escape"&&this.handleCloseClick()},this.handleCloseClick=()=>{let{onClose:t}=this.props;t&&t()}}render(){let{theme:t,options:n}=this.context,{props:r,state:s}=this,i=["fc-popover",t.getClass("popover")].concat(r.extraClassNames||[]);return rSe(B("div",Object.assign({},r.extraAttrs,{id:r.id,className:i.join(" "),"aria-labelledby":s.titleId,ref:this.handleRootEl}),B("div",{className:"fc-popover-header "+t.getClass("popoverHeader")},B("span",{className:"fc-popover-title",id:s.titleId},r.title),B("span",{className:"fc-popover-close "+t.getIconClass("close"),title:n.closeHint,onClick:this.handleCloseClick})),B("div",{className:"fc-popover-body "+t.getClass("popoverContent")},r.children)),r.parentEl)}componentDidMount(){document.addEventListener("mousedown",this.handleDocumentMouseDown),document.addEventListener("keydown",this.handleDocumentKeyDown),this.updateSize()}componentWillUnmount(){document.removeEventListener("mousedown",this.handleDocumentMouseDown),document.removeEventListener("keydown",this.handleDocumentKeyDown)}updateSize(){let{isRtl:t}=this.context,{alignmentEl:n,alignGridTop:r}=this.props,{rootEl:s}=this,i=qEe(n);if(i){let o=s.getBoundingClientRect(),l=r?is(n,".fc-scrollgrid").getBoundingClientRect().top:i.top,c=t?i.right-o.width:i.left;l=Math.max(l,AE),c=Math.min(c,document.documentElement.clientWidth-AE-o.width),c=Math.max(c,AE);let u=s.offsetParent.getBoundingClientRect();ug(s,{top:l-u.top,left:c-u.left})}}}class SCe extends xo{constructor(){super(...arguments),this.handleRootEl=t=>{this.rootEl=t,t?this.context.registerInteractiveComponent(this,{el:t,useEventCenter:!1}):this.context.unregisterInteractiveComponent(this)}}render(){let{options:t,dateEnv:n}=this.context,{props:r}=this,{startDate:s,todayRange:i,dateProfile:o}=r,l=n.format(s,t.dayPopoverFormat);return B(IR,{elRef:this.handleRootEl,date:s,dateProfile:o,todayRange:i},(c,u,d)=>B(_Ce,{elRef:d.ref,id:r.id,title:l,extraClassNames:["fc-more-popover"].concat(d.className||[]),extraAttrs:d,parentEl:r.parentEl,alignmentEl:r.alignmentEl,alignGridTop:r.alignGridTop,onClose:r.onClose},$R(t)&&B(c,{elTag:"div",elClasses:["fc-more-popover-misc"]}),r.children))}queryHit(t,n,r,s){let{rootEl:i,props:o}=this;return t>=0&&t<r&&n>=0&&n<s?{dateProfile:o.dateProfile,dateSpan:Object.assign({allDay:!o.forceTimed,range:{start:o.startDate,end:o.endDate}},o.extraDateSpan),dayEl:i,rect:{left:0,top:0,right:r,bottom:s},layer:1}:null}}class LY extends nn{constructor(){super(...arguments),this.state={isPopoverOpen:!1,popoverId:B_()},this.handleLinkEl=t=>{this.linkEl=t,this.props.elRef&&co(this.props.elRef,t)},this.handleClick=t=>{let{props:n,context:r}=this,{moreLinkClick:s}=r.options,i=iL(n).start;function o(l){let{def:c,instance:u,range:d}=l.eventRange;return{event:new Rn(r,c,u),start:r.dateEnv.toDate(d.start),end:r.dateEnv.toDate(d.end),isStart:l.isStart,isEnd:l.isEnd}}typeof s=="function"&&(s=s({date:i,allDay:!!n.allDayDate,allSegs:n.allSegs.map(o),hiddenSegs:n.hiddenSegs.map(o),jsEvent:t,view:r.viewApi})),!s||s==="popover"?this.setState({isPopoverOpen:!0}):typeof s=="string"&&r.calendarApi.zoomTo(i,s)},this.handlePopoverClose=()=>{this.setState({isPopoverOpen:!1})}}render(){let{props:t,state:n}=this;return B(wl.Consumer,null,r=>{let{viewApi:s,options:i,calendarApi:o}=r,{moreLinkText:l}=i,{moreCnt:c}=t,u=iL(t),d=typeof l=="function"?l.call(o,c):`+${c} ${l}`,f=dg(i.moreLinkHint,[c],d),h={num:c,shortText:`+${c}`,text:d,view:s};return B(Sn,null,!!t.moreCnt&&B(ji,{elTag:t.elTag||"a",elRef:this.handleLinkEl,elClasses:[...t.elClasses||[],"fc-more-link"],elStyle:t.elStyle,elAttrs:Object.assign(Object.assign(Object.assign({},t.elAttrs),V7(this.handleClick)),{title:f,"aria-expanded":n.isPopoverOpen,"aria-controls":n.isPopoverOpen?n.popoverId:""}),renderProps:h,generatorName:"moreLinkContent",customGenerator:i.moreLinkContent,defaultGenerator:t.defaultGenerator||ECe,classNameGenerator:i.moreLinkClassNames,didMount:i.moreLinkDidMount,willUnmount:i.moreLinkWillUnmount},t.children),n.isPopoverOpen&&B(SCe,{id:n.popoverId,startDate:u.start,endDate:u.end,dateProfile:t.dateProfile,todayRange:t.todayRange,extraDateSpan:t.extraDateSpan,parentEl:this.parentEl,alignmentEl:t.alignmentElRef?t.alignmentElRef.current:this.linkEl,alignGridTop:t.alignGridTop,forceTimed:t.forceTimed,onClose:this.handlePopoverClose},t.popoverContent()))})}componentDidMount(){this.updateParentEl()}componentDidUpdate(){this.updateParentEl()}updateParentEl(){this.linkEl&&(this.parentEl=is(this.linkEl,".fc-view-harness"))}}function ECe(e){return e.text}function iL(e){if(e.allDayDate)return{start:e.allDayDate,end:Br(e.allDayDate,1)};let{hiddenSegs:t}=e;return{start:FY(t),end:NCe(t)}}function FY(e){return e.reduce(CCe).eventRange.range.start}function CCe(e,t){return e.eventRange.range.start<t.eventRange.range.start?e:t}function NCe(e){return e.reduce(ACe).eventRange.range.end}function ACe(e,t){return e.eventRange.range.end>t.eventRange.range.end?e:t}class TCe{constructor(){this.handlers=[]}set(t){this.currentValue=t;for(let n of this.handlers)n(t)}subscribe(t){this.handlers.push(t),this.currentValue!==void 0&&t(this.currentValue)}}class kCe extends TCe{constructor(){super(...arguments),this.map=new Map}handle(t){const{map:n}=this;let r=!1;t.isActive?(n.set(t.id,t),r=!0):n.has(t.id)&&(n.delete(t.id),r=!0),r&&this.set(n)}}const PCe=[],BY={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},zY=Object.assign(Object.assign({},BY),{buttonHints:{prev:"Previous $0",next:"Next $0",today(e,t){return t==="day"?"Today":`This ${e}`}},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(e){return`Show ${e} more event${e===1?"":"s"}`}});function OCe(e){let t=e.length>0?e[0].code:"en",n=PCe.concat(e),r={en:zY};for(let s of n)r[s.code]=s;return{map:r,defaultCode:t}}function VY(e,t){return typeof e=="object"&&!Array.isArray(e)?UY(e.code,[e.code],e):RCe(e,t)}function RCe(e,t){let n=[].concat(e||[]),r=DCe(n,t)||zY;return UY(e,n,r)}function DCe(e,t){for(let n=0;n<e.length;n+=1){let r=e[n].toLocaleLowerCase().split("-");for(let s=r.length;s>0;s-=1){let i=r.slice(0,s).join("-");if(t[i])return t[i]}}return null}function UY(e,t,n){let r=gR([BY,n],["buttonText"]);delete r.code;let{week:s}=r;return delete r.week,{codeArg:e,codes:t,week:s,simpleNumberFormat:new Intl.NumberFormat(e),options:r}}function jl(e){return{id:Vd(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}function MCe(e,t){let n={},r={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function s(i){for(let o of i){const l=o.name,c=n[l];c===void 0?(n[l]=o.id,s(o.deps),r=$Ce(r,o)):c!==o.id&&console.warn(`Duplicate plugin '${l}'`)}}return e&&s(e),s(t),r}function ICe(){let e=[],t=[],n;return(r,s)=>((!n||!Bc(r,e)||!Bc(s,t))&&(n=MCe(r,s)),e=r,t=s,n)}function $Ce(e,t){return{premiumReleaseDate:LCe(e.premiumReleaseDate,t.premiumReleaseDate),reducers:e.reducers.concat(t.reducers),isLoadingFuncs:e.isLoadingFuncs.concat(t.isLoadingFuncs),contextInit:e.contextInit.concat(t.contextInit),eventRefiners:Object.assign(Object.assign({},e.eventRefiners),t.eventRefiners),eventDefMemberAdders:e.eventDefMemberAdders.concat(t.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},e.eventSourceRefiners),t.eventSourceRefiners),isDraggableTransformers:e.isDraggableTransformers.concat(t.isDraggableTransformers),eventDragMutationMassagers:e.eventDragMutationMassagers.concat(t.eventDragMutationMassagers),eventDefMutationAppliers:e.eventDefMutationAppliers.concat(t.eventDefMutationAppliers),dateSelectionTransformers:e.dateSelectionTransformers.concat(t.dateSelectionTransformers),datePointTransforms:e.datePointTransforms.concat(t.datePointTransforms),dateSpanTransforms:e.dateSpanTransforms.concat(t.dateSpanTransforms),views:Object.assign(Object.assign({},e.views),t.views),viewPropsTransformers:e.viewPropsTransformers.concat(t.viewPropsTransformers),isPropsValid:t.isPropsValid||e.isPropsValid,externalDefTransforms:e.externalDefTransforms.concat(t.externalDefTransforms),viewContainerAppends:e.viewContainerAppends.concat(t.viewContainerAppends),eventDropTransformers:e.eventDropTransformers.concat(t.eventDropTransformers),calendarInteractions:e.calendarInteractions.concat(t.calendarInteractions),componentInteractions:e.componentInteractions.concat(t.componentInteractions),themeClasses:Object.assign(Object.assign({},e.themeClasses),t.themeClasses),eventSourceDefs:e.eventSourceDefs.concat(t.eventSourceDefs),cmdFormatter:t.cmdFormatter||e.cmdFormatter,recurringTypes:e.recurringTypes.concat(t.recurringTypes),namedTimeZonedImpl:t.namedTimeZonedImpl||e.namedTimeZonedImpl,initialView:e.initialView||t.initialView,elementDraggingImpl:e.elementDraggingImpl||t.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},e.optionChangeHandlers),t.optionChangeHandlers),scrollGridImpl:t.scrollGridImpl||e.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},e.listenerRefiners),t.listenerRefiners),optionRefiners:Object.assign(Object.assign({},e.optionRefiners),t.optionRefiners),propSetHandlers:Object.assign(Object.assign({},e.propSetHandlers),t.propSetHandlers)}}function LCe(e,t){return e===void 0?t:t===void 0?e:new Date(Math.max(e.valueOf(),t.valueOf()))}class nu extends Py{}nu.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"};nu.prototype.baseIconClass="fc-icon";nu.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"};nu.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"};nu.prototype.iconOverrideOption="buttonIcons";nu.prototype.iconOverrideCustomButtonOption="icon";nu.prototype.iconOverridePrefix="fc-icon-";function FCe(e,t){let n={},r;for(r in e)VA(r,n,e,t);for(r in t)VA(r,n,e,t);return n}function VA(e,t,n,r){if(t[e])return t[e];let s=BCe(e,t,n,r);return s&&(t[e]=s),s}function BCe(e,t,n,r){let s=n[e],i=r[e],o=d=>s&&s[d]!==null?s[d]:i&&i[d]!==null?i[d]:null,l=o("component"),c=o("superType"),u=null;if(c){if(c===e)throw new Error("Can't have a custom view type that references itself");u=VA(c,t,n,r)}return!l&&u&&(l=u.component),l?{type:e,component:l,defaults:Object.assign(Object.assign({},u?u.defaults:{}),s?s.rawOptions:{}),overrides:Object.assign(Object.assign({},u?u.overrides:{}),i?i.rawOptions:{})}:null}function aL(e){return al(e,zCe)}function zCe(e){let t=typeof e=="function"?{component:e}:e,{component:n}=t;return t.content?n=oL(t):n&&!(n.prototype instanceof nn)&&(n=oL(Object.assign(Object.assign({},t),{content:n}))),{superType:t.type,component:n,rawOptions:t}}function oL(e){return t=>B(wl.Consumer,null,n=>B(ji,{elTag:"div",elClasses:X7(n.viewSpec),renderProps:Object.assign(Object.assign({},t),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,customGenerator:e.content,classNameGenerator:e.classNames,didMount:e.didMount,willUnmount:e.willUnmount}))}function VCe(e,t,n,r){let s=aL(e),i=aL(t.views),o=FCe(s,i);return al(o,l=>UCe(l,i,t,n,r))}function UCe(e,t,n,r,s){let i=e.overrides.duration||e.defaults.duration||r.duration||n.duration,o=null,l="",c="",u={};if(i&&(o=qCe(i),o)){let h=DA(o);l=h.unit,h.value===1&&(c=l,u=t[l]?t[l].rawOptions:{})}let d=h=>{let p=h.buttonText||{},v=e.defaults.buttonTextKey;return v!=null&&p[v]!=null?p[v]:p[e.type]!=null?p[e.type]:p[c]!=null?p[c]:null},f=h=>{let p=h.buttonHints||{},v=e.defaults.buttonTextKey;return v!=null&&p[v]!=null?p[v]:p[e.type]!=null?p[e.type]:p[c]!=null?p[c]:null};return{type:e.type,component:e.component,duration:o,durationUnit:l,singleUnit:c,optionDefaults:e.defaults,optionOverrides:Object.assign(Object.assign({},u),e.overrides),buttonTextOverride:d(r)||d(n)||e.overrides.buttonText,buttonTextDefault:d(s)||e.defaults.buttonText||d(fg)||e.type,buttonTitleOverride:f(r)||f(n)||e.overrides.buttonHint,buttonTitleDefault:f(s)||e.defaults.buttonHint||f(fg)}}let lL={};function qCe(e){let t=JSON.stringify(e),n=lL[t];return n===void 0&&(n=Ft(e),lL[t]=n),n}function HCe(e,t){switch(t.type){case"CHANGE_VIEW_TYPE":e=t.viewType}return e}function WCe(e,t){switch(t.type){case"CHANGE_DATE":return t.dateMarker;default:return e}}function KCe(e,t,n){let r=e.initialDate;return r!=null?t.createMarker(r):n.getDateMarker()}function GCe(e,t){switch(t.type){case"SET_OPTION":return Object.assign(Object.assign({},e),{[t.optionName]:t.rawOptionValue});default:return e}}function YCe(e,t,n,r){let s;switch(t.type){case"CHANGE_VIEW_TYPE":return r.build(t.dateMarker||n);case"CHANGE_DATE":return r.build(t.dateMarker);case"PREV":if(s=r.buildPrev(e,n),s.isValid)return s;break;case"NEXT":if(s=r.buildNext(e,n),s.isValid)return s;break}return e}function QCe(e,t,n){let r=t?t.activeRange:null;return HY({},rNe(e,n),r,n)}function XCe(e,t,n,r){let s=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return HY(e,t.sources,s,r);case"REMOVE_EVENT_SOURCE":return ZCe(e,t.sourceId);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?WY(e,s,r):e;case"FETCH_EVENT_SOURCES":return LR(e,t.sourceIds?W7(t.sourceIds):KY(e,r),s,t.isRefetch||!1,r);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return nNe(e,t.sourceId,t.fetchId,t.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}function JCe(e,t,n){let r=t?t.activeRange:null;return LR(e,KY(e,n),r,!0,n)}function qY(e){for(let t in e)if(e[t].isFetching)return!0;return!1}function HY(e,t,n,r){let s={};for(let i of t)s[i.sourceId]=i;return n&&(s=WY(s,n,r)),Object.assign(Object.assign({},e),s)}function ZCe(e,t){return Sd(e,n=>n.sourceId!==t)}function WY(e,t,n){return LR(e,Sd(e,r=>eNe(r,t,n)),t,!1,n)}function eNe(e,t,n){return GY(e,n)?!n.options.lazyFetching||!e.fetchRange||e.isFetching||t.start<e.fetchRange.start||t.end>e.fetchRange.end:!e.latestFetchId}function LR(e,t,n,r,s){let i={};for(let o in e){let l=e[o];t[o]?i[o]=tNe(l,n,r,s):i[o]=l}return i}function tNe(e,t,n,r){let{options:s,calendarApi:i}=r,o=r.pluginHooks.eventSourceDefs[e.sourceDefId],l=Vd();return o.fetch({eventSource:e,range:t,isRefetch:n,context:r},c=>{let{rawEvents:u}=c;s.eventSourceSuccess&&(u=s.eventSourceSuccess.call(i,u,c.response)||u),e.success&&(u=e.success.call(i,u,c.response)||u),r.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:l,fetchRange:t,rawEvents:u})},c=>{let u=!1;s.eventSourceFailure&&(s.eventSourceFailure.call(i,c),u=!0),e.failure&&(e.failure(c),u=!0),u||console.warn(c.message,c),r.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:l,fetchRange:t,error:c})}),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:l})}function nNe(e,t,n,r){let s=e[t];return s&&n===s.latestFetchId?Object.assign(Object.assign({},e),{[t]:Object.assign(Object.assign({},s),{isFetching:!1,fetchRange:r})}):e}function KY(e,t){return Sd(e,n=>GY(n,t))}function rNe(e,t){let n=aY(t),r=[].concat(e.eventSources||[]),s=[];e.initialEvents&&r.unshift(e.initialEvents),e.events&&r.unshift(e.events);for(let i of r){let o=iY(i,t,n);o&&s.push(o)}return s}function GY(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function sNe(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}function iNe(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}function aNe(e,t){let n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return n=t.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function oNe(e,t){let n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return n=t.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function lNe(e,t,n,r,s){let i=e.headerToolbar?cL(e.headerToolbar,e,t,n,r,s):null,o=e.footerToolbar?cL(e.footerToolbar,e,t,n,r,s):null;return{header:i,footer:o}}function cL(e,t,n,r,s,i){let o={},l=[],c=!1;for(let u in e){let d=e[u],f=cNe(d,t,n,r,s,i);o[u]=f.widgets,l.push(...f.viewsWithButtons),c=c||f.hasTitle}return{sectionWidgets:o,viewsWithButtons:l,hasTitle:c}}function cNe(e,t,n,r,s,i){let o=t.direction==="rtl",l=t.customButtons||{},c=n.buttonText||{},u=t.buttonText||{},d=n.buttonHints||{},f=t.buttonHints||{},h=e?e.split(" "):[],p=[],v=!1;return{widgets:h.map(g=>g.split(",").map(b=>{if(b==="title")return v=!0,{buttonName:b};let x,w,_,j,S,E;if(x=l[b])_=C=>{x.click&&x.click.call(C.target,C,C.target)},(j=r.getCustomButtonIconClass(x))||(j=r.getIconClass(b,o))||(S=x.text),E=x.hint||x.text;else if(w=s[b]){p.push(b),_=()=>{i.changeView(b)},(S=w.buttonTextOverride)||(j=r.getIconClass(b,o))||(S=w.buttonTextDefault);let C=w.buttonTextOverride||w.buttonTextDefault;E=dg(w.buttonTitleOverride||w.buttonTitleDefault||t.viewHint,[C,b],C)}else if(i[b])if(_=()=>{i[b]()},(S=c[b])||(j=r.getIconClass(b,o))||(S=u[b]),b==="prevYear"||b==="nextYear"){let C=b==="prevYear"?"prev":"next";E=dg(d[C]||f[C],[u.year||"year","year"],u[b])}else E=C=>dg(d[b]||f[b],[u[C]||C,C],u[b]);return{buttonName:b,buttonClick:_,buttonIcon:j,buttonText:S,buttonHint:E}})),viewsWithButtons:p,hasTitle:v}}class uNe{constructor(t,n,r){this.type=t,this.getCurrentData=n,this.dateEnv=r}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(t){return this.getCurrentData().options[t]}}let dNe={ignoreRange:!0,parseMeta(e){return Array.isArray(e.events)?e.events:null},fetch(e,t){t({rawEvents:e.eventSource.meta})}};const fNe=jl({name:"array-event-source",eventSourceDefs:[dNe]});let hNe={parseMeta(e){return typeof e.events=="function"?e.events:null},fetch(e,t,n){const{dateEnv:r}=e.context,s=e.eventSource.meta;_Ee(s.bind(null,gY(e.range,r)),i=>t({rawEvents:i}),n)}};const pNe=jl({name:"func-event-source",eventSourceDefs:[hNe]}),mNe={method:String,extraParams:X,startParam:String,endParam:String,timeZoneParam:String};let gNe={parseMeta(e){return e.url&&(e.format==="json"||!e.format)?{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}:null},fetch(e,t,n){const{meta:r}=e.eventSource,s=yNe(r,e.range,e.context);SEe(r.method,r.url,s).then(([i,o])=>{t({rawEvents:i,response:o})},n)}};const vNe=jl({name:"json-event-source",eventSourceRefiners:mNe,eventSourceDefs:[gNe]});function yNe(e,t,n){let{dateEnv:r,options:s}=n,i,o,l,c,u={};return i=e.startParam,i==null&&(i=s.startParam),o=e.endParam,o==null&&(o=s.endParam),l=e.timeZoneParam,l==null&&(l=s.timeZoneParam),typeof e.extraParams=="function"?c=e.extraParams():c=e.extraParams||{},Object.assign(u,c),u[i]=r.formatIso(t.start),u[o]=r.formatIso(t.end),r.timeZone!=="local"&&(u[l]=r.timeZone),u}const xNe={daysOfWeek:X,startTime:Ft,endTime:Ft,duration:Ft,startRecur:X,endRecur:X};let bNe={parse(e,t){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){let n={daysOfWeek:e.daysOfWeek||null,startTime:e.startTime||null,endTime:e.endTime||null,startRecur:e.startRecur?t.createMarker(e.startRecur):null,endRecur:e.endRecur?t.createMarker(e.endRecur):null,dateEnv:t},r;return e.duration&&(r=e.duration),!r&&e.startTime&&e.endTime&&(r=MSe(e.endTime,e.startTime)),{allDayGuess:!e.startTime&&!e.endTime,duration:r,typeData:n}}return null},expand(e,t,n){let r=Ed(t,{start:e.startRecur,end:e.endRecur});return r?jNe(e.daysOfWeek,e.startTime,e.dateEnv,n,r):[]}};const wNe=jl({name:"simple-recurring-event",recurringTypes:[bNe],eventRefiners:xNe});function jNe(e,t,n,r,s){let i=e?W7(e):null,o=En(s.start),l=s.end,c=[];for(t&&(t.milliseconds<0?l=Br(l,1):t.milliseconds>=1e3*60*60*24&&(o=Br(o,-1)));o<l;){let u;(!i||i[o.getUTCDay()])&&(t?u=r.add(o,t):u=o,c.push(r.createMarker(n.toDate(u)))),o=Br(o,1)}return c}const _Ne=jl({name:"change-handler",optionChangeHandlers:{events(e,t){uL([e],t)},eventSources:uL}});function uL(e,t){let n=vR(t.getCurrentData().eventSources);if(n.length===1&&e.length===1&&Array.isArray(n[0]._raw)&&Array.isArray(e[0])){t.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:e[0]});return}let r=[];for(let s of e){let i=!1;for(let o=0;o<n.length;o+=1)if(n[o]._raw===s){n.splice(o,1),i=!0;break}i||r.push(s)}for(let s of n)t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:s.sourceId});for(let s of r)t.calendarApi.addEventSource(s)}function SNe(e,t){t.emitter.trigger("datesSet",Object.assign(Object.assign({},gY(e.activeRange,t.dateEnv)),{view:t.viewApi}))}function ENe(e,t){let{emitter:n}=t;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",rd(e,t))}const CNe=[fNe,pNe,vNe,wNe,_Ne,jl({name:"misc",isLoadingFuncs:[e=>qY(e.eventSources)],propSetHandlers:{dateProfile:SNe,eventStore:ENe}})];class NNe{constructor(t,n){this.runTaskOption=t,this.drainedOption=n,this.queue=[],this.delayedRunner=new lR(this.drain.bind(this))}request(t,n){this.queue.push(t),this.delayedRunner.request(n)}pause(t){this.delayedRunner.pause(t)}resume(t,n){this.delayedRunner.resume(t,n)}drain(){let{queue:t}=this;for(;t.length;){let n=[],r;for(;r=t.shift();)this.runTask(r),n.push(r);this.drained(n)}}runTask(t){this.runTaskOption&&this.runTaskOption(t)}drained(t){this.drainedOption&&this.drainedOption(t)}}function ANe(e,t,n){let r;return/^(year|month)$/.test(e.currentRangeUnit)?r=e.currentRange:r=e.activeRange,n.formatRange(r.start,r.end,Fn(t.titleFormat||TNe(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}function TNe(e){let{currentRangeUnit:t}=e;if(t==="year")return{year:"numeric"};if(t==="month")return{year:"numeric",month:"long"};let n=ew(e.currentRange.start,e.currentRange.end);return n!==null&&n>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}class dL{constructor(){this.resetListeners=new Set}handleInput(t,n){const r=this.dateEnv;if(t!==r&&(typeof n=="function"?this.nowFn=n:r||(this.nowAnchorDate=t.toDate(n?t.createMarker(n):t.createNowMarker()),this.nowAnchorQueried=Date.now()),this.dateEnv=t,r))for(const s of this.resetListeners.values())s()}getDateMarker(){return this.nowAnchorDate?this.dateEnv.timestampToMarker(this.nowAnchorDate.valueOf()+(Date.now()-this.nowAnchorQueried)):this.dateEnv.createMarker(this.nowFn())}addResetListener(t){this.resetListeners.add(t)}removeResetListener(t){this.resetListeners.delete(t)}}class kNe{constructor(t){this.computeCurrentViewData=ft(this._computeCurrentViewData),this.organizeRawLocales=ft(OCe),this.buildLocale=ft(VY),this.buildPluginHooks=ICe(),this.buildDateEnv=ft(PNe),this.buildTheme=ft(ONe),this.parseToolbars=ft(lNe),this.buildViewSpecs=ft(VCe),this.buildDateProfileGenerator=Rb(RNe),this.buildViewApi=ft(DNe),this.buildViewUiProps=Rb($Ne),this.buildEventUiBySource=ft(MNe,Ta),this.buildEventUiBases=ft(INe),this.parseContextBusinessHours=Rb(LNe),this.buildTitle=ft(ANe),this.nowManager=new dL,this.emitter=new q_,this.actionRunner=new NNe(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=h=>{this.actionRunner.request(h)},this.props=t,this.actionRunner.pause(),this.nowManager=new dL;let n={},r=this.computeOptionsData(t.optionOverrides,n,t.calendarApi),s=r.calendarOptions.initialView||r.pluginHooks.initialView,i=this.computeCurrentViewData(s,r,t.optionOverrides,n);t.calendarApi.currentDataManager=this,this.emitter.setThisContext(t.calendarApi),this.emitter.setOptions(i.options);let o={nowManager:this.nowManager,dateEnv:r.dateEnv,options:r.calendarOptions,pluginHooks:r.pluginHooks,calendarApi:t.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},l=KCe(r.calendarOptions,r.dateEnv,this.nowManager),c=i.dateProfileGenerator.build(l);qo(c.activeRange,l)||(l=c.currentRange.start);for(let h of r.pluginHooks.contextInit)h(o);let u=QCe(r.calendarOptions,c,o),d={dynamicOptionOverrides:n,currentViewType:s,currentDate:l,dateProfile:c,businessHours:this.parseContextBusinessHours(o),eventSources:u,eventUiBases:{},eventStore:di(),renderableEventStore:di(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(o).selectionConfig},f=Object.assign(Object.assign({},o),d);for(let h of r.pluginHooks.reducers)Object.assign(d,h(null,null,f));TE(d,o)&&this.emitter.trigger("loading",!0),this.state=d,this.updateData(),this.actionRunner.resume()}resetOptions(t,n){let{props:r}=this;n===void 0?r.optionOverrides=t:(r.optionOverrides=Object.assign(Object.assign({},r.optionOverrides||{}),t),this.optionsForRefining.push(...n)),(n===void 0||n.length)&&this.actionRunner.request({type:"NOTHING"})}_handleAction(t){let{props:n,state:r,emitter:s}=this,i=GCe(r.dynamicOptionOverrides,t),o=this.computeOptionsData(n.optionOverrides,i,n.calendarApi),l=HCe(r.currentViewType,t),c=this.computeCurrentViewData(l,o,n.optionOverrides,i);n.calendarApi.currentDataManager=this,s.setThisContext(n.calendarApi),s.setOptions(c.options);let u={nowManager:this.nowManager,dateEnv:o.dateEnv,options:o.calendarOptions,pluginHooks:o.pluginHooks,calendarApi:n.calendarApi,dispatch:this.dispatch,emitter:s,getCurrentData:this.getCurrentData},{currentDate:d,dateProfile:f}=r;this.data&&this.data.dateProfileGenerator!==c.dateProfileGenerator&&(f=c.dateProfileGenerator.build(d)),d=WCe(d,t),f=YCe(f,t,d,c.dateProfileGenerator),(t.type==="PREV"||t.type==="NEXT"||!qo(f.currentRange,d))&&(d=f.currentRange.start);let h=XCe(r.eventSources,t,f,u),p=Q1e(r.eventStore,t,h,f,u),m=qY(h)&&!c.options.progressiveEventRendering&&r.renderableEventStore||p,{eventUiSingleBase:g,selectionConfig:b}=this.buildViewUiProps(u),x=this.buildEventUiBySource(h),w=this.buildEventUiBases(m.defs,g,x),_={dynamicOptionOverrides:i,currentViewType:l,currentDate:d,dateProfile:f,eventSources:h,eventStore:p,renderableEventStore:m,selectionConfig:b,eventUiBases:w,businessHours:this.parseContextBusinessHours(u),dateSelection:sNe(r.dateSelection,t),eventSelection:iNe(r.eventSelection,t),eventDrag:aNe(r.eventDrag,t),eventResize:oNe(r.eventResize,t)},j=Object.assign(Object.assign({},u),_);for(let C of o.pluginHooks.reducers)Object.assign(_,C(r,t,j));let S=TE(r,u),E=TE(_,u);!S&&E?s.trigger("loading",!0):S&&!E&&s.trigger("loading",!1),this.state=_,n.onAction&&n.onAction(t)}updateData(){let{props:t,state:n}=this,r=this.data,s=this.computeOptionsData(t.optionOverrides,n.dynamicOptionOverrides,t.calendarApi),i=this.computeCurrentViewData(n.currentViewType,s,t.optionOverrides,n.dynamicOptionOverrides),o=this.data=Object.assign(Object.assign(Object.assign({nowManager:this.nowManager,viewTitle:this.buildTitle(n.dateProfile,i.options,s.dateEnv),calendarApi:t.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},s),i),n),l=s.pluginHooks.optionChangeHandlers,c=r&&r.calendarOptions,u=s.calendarOptions;if(c&&c!==u){c.timeZone!==u.timeZone&&(n.eventSources=o.eventSources=JCe(o.eventSources,n.dateProfile,o),n.eventStore=o.eventStore=eL(o.eventStore,r.dateEnv,o.dateEnv),n.renderableEventStore=o.renderableEventStore=eL(o.renderableEventStore,r.dateEnv,o.dateEnv));for(let d in l)(this.optionsForHandling.indexOf(d)!==-1||c[d]!==u[d])&&l[d](u[d],o)}this.optionsForHandling=[],t.onData&&t.onData(o)}computeOptionsData(t,n,r){if(!this.optionsForRefining.length&&t===this.stableOptionOverrides&&n===this.stableDynamicOptionOverrides)return this.stableCalendarOptionsData;let{refinedOptions:s,pluginHooks:i,localeDefaults:o,availableLocaleData:l,extra:c}=this.processRawCalendarOptions(t,n);fL(c);let u=this.buildDateEnv(s.timeZone,s.locale,s.weekNumberCalculation,s.firstDay,s.weekText,i,l,s.defaultRangeSeparator),d=this.buildViewSpecs(i.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,o),f=this.buildTheme(s,i),h=this.parseToolbars(s,this.stableOptionOverrides,f,d,r);return this.stableCalendarOptionsData={calendarOptions:s,pluginHooks:i,dateEnv:u,viewSpecs:d,theme:f,toolbarConfig:h,localeDefaults:o,availableRawLocales:l.map}}processRawCalendarOptions(t,n){let{locales:r,locale:s}=bE([fg,t,n]),i=this.organizeRawLocales(r),o=i.map,l=this.buildLocale(s||i.defaultCode,o).options,c=this.buildPluginHooks(t.plugins||[],CNe),u=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},G4),Y4),Q4),c.listenerRefiners),c.optionRefiners),d={},f=bE([fg,l,t,n]),h={},p=this.currentCalendarOptionsInput,v=this.currentCalendarOptionsRefined,m=!1;for(let g in f)this.optionsForRefining.indexOf(g)===-1&&(f[g]===p[g]||ju[g]&&g in p&&ju[g](p[g],f[g]))?h[g]=v[g]:u[g]?(h[g]=u[g](f[g]),m=!0):d[g]=p[g];return m&&(this.currentCalendarOptionsInput=f,this.currentCalendarOptionsRefined=h,this.stableOptionOverrides=t,this.stableDynamicOptionOverrides=n),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:c,availableLocaleData:i,localeDefaults:l,extra:d}}_computeCurrentViewData(t,n,r,s){let i=n.viewSpecs[t];if(!i)throw new Error(`viewType "${t}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:o,extra:l}=this.processRawViewOptions(i,n.pluginHooks,n.localeDefaults,r,s);fL(l),this.nowManager.handleInput(n.dateEnv,o.now);let c=this.buildDateProfileGenerator({dateProfileGeneratorClass:i.optionDefaults.dateProfileGeneratorClass,nowManager:this.nowManager,duration:i.duration,durationUnit:i.durationUnit,usesMinMaxTime:i.optionDefaults.usesMinMaxTime,dateEnv:n.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:o.slotMinTime,slotMaxTime:o.slotMaxTime,showNonCurrentDates:o.showNonCurrentDates,dayCount:o.dayCount,dateAlignment:o.dateAlignment,dateIncrement:o.dateIncrement,hiddenDays:o.hiddenDays,weekends:o.weekends,validRangeInput:o.validRange,visibleRangeInput:o.visibleRange,fixedWeekCount:o.fixedWeekCount}),u=this.buildViewApi(t,this.getCurrentData,n.dateEnv);return{viewSpec:i,options:o,dateProfileGenerator:c,viewApi:u}}processRawViewOptions(t,n,r,s,i){let o=bE([fg,t.optionDefaults,r,s,t.optionOverrides,i]),l=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},G4),Y4),Q4),p1e),n.listenerRefiners),n.optionRefiners),c={},u=this.currentViewOptionsInput,d=this.currentViewOptionsRefined,f=!1,h={};for(let p in o)o[p]===u[p]||ju[p]&&ju[p](o[p],u[p])?c[p]=d[p]:(o[p]===this.currentCalendarOptionsInput[p]||ju[p]&&ju[p](o[p],this.currentCalendarOptionsInput[p])?p in this.currentCalendarOptionsRefined&&(c[p]=this.currentCalendarOptionsRefined[p]):l[p]?c[p]=l[p](o[p]):h[p]=o[p],f=!0);return f&&(this.currentViewOptionsInput=o,this.currentViewOptionsRefined=c),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:h}}}function PNe(e,t,n,r,s,i,o,l){let c=VY(t||o.defaultCode,o.map);return new E1e({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:i.namedTimeZonedImpl,locale:c,weekNumberCalculation:n,firstDay:r,weekText:s,cmdFormatter:i.cmdFormatter,defaultSeparator:l})}function ONe(e,t){let n=t.themeClasses[e.themeSystem]||nu;return new n(e)}function RNe(e){let t=e.dateProfileGeneratorClass||eY;return new t(e)}function DNe(e,t,n){return new uNe(e,t,n)}function MNe(e){return al(e,t=>t.ui)}function INe(e,t,n){let r={"":t};for(let s in e){let i=e[s];i.sourceId&&n[i.sourceId]&&(r[s]=n[i.sourceId])}return r}function $Ne(e){let{options:t}=e;return{eventUiSingleBase:ow({display:t.eventDisplay,editable:t.editable,startEditable:t.eventStartEditable,durationEditable:t.eventDurationEditable,constraint:t.eventConstraint,overlap:typeof t.eventOverlap=="boolean"?t.eventOverlap:void 0,allow:t.eventAllow,backgroundColor:t.eventBackgroundColor,borderColor:t.eventBorderColor,textColor:t.eventTextColor,color:t.eventColor},e),selectionConfig:ow({constraint:t.selectConstraint,overlap:typeof t.selectOverlap=="boolean"?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function TE(e,t){for(let n of t.pluginHooks.isLoadingFuncs)if(n(e))return!0;return!1}function LNe(e){return iEe(e.options.businessHours,e)}function fL(e,t){for(let n in e)console.warn(`Unknown option '${n}'`)}class FNe extends nn{render(){let t=this.props.widgetGroups.map(n=>this.renderWidgetGroup(n));return B("div",{className:"fc-toolbar-chunk"},...t)}renderWidgetGroup(t){let{props:n}=this,{theme:r}=this.context,s=[],i=!0;for(let o of t){let{buttonName:l,buttonClick:c,buttonText:u,buttonIcon:d,buttonHint:f}=o;if(l==="title")i=!1,s.push(B("h2",{className:"fc-toolbar-title",id:n.titleId},n.title));else{let h=l===n.activeButton,p=!n.isTodayEnabled&&l==="today"||!n.isPrevEnabled&&l==="prev"||!n.isNextEnabled&&l==="next",v=[`fc-${l}-button`,r.getClass("button")];h&&v.push(r.getClass("buttonActive")),s.push(B("button",{type:"button",title:typeof f=="function"?f(n.navUnit):f,disabled:p,"aria-pressed":h,className:v.join(" "),onClick:c},u||(d?B("span",{className:d,role:"img"}):"")))}}if(s.length>1){let o=i&&r.getClass("buttonGroup")||"";return B("div",{className:o},...s)}return s[0]}}class hL extends nn{render(){let{model:t,extraClassName:n}=this.props,r=!1,s,i,o=t.sectionWidgets,l=o.center;return o.left?(r=!0,s=o.left):s=o.start,o.right?(r=!0,i=o.right):i=o.end,B("div",{className:[n||"","fc-toolbar",r?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",s||[]),this.renderSection("center",l||[]),this.renderSection("end",i||[]))}renderSection(t,n){let{props:r}=this;return B(FNe,{key:t,widgetGroups:n,title:r.title,navUnit:r.navUnit,activeButton:r.activeButton,isTodayEnabled:r.isTodayEnabled,isPrevEnabled:r.isPrevEnabled,isNextEnabled:r.isNextEnabled,titleId:r.titleId})}}class BNe extends nn{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=t=>{this.el=t,co(this.props.elRef,t),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:t,state:n}=this,{aspectRatio:r}=t,s=["fc-view-harness",r||t.liquid||t.height?"fc-view-harness-active":"fc-view-harness-passive"],i="",o="";return r?n.availableWidth!==null?i=n.availableWidth/r:o=`${1/r*100}%`:i=t.height||"",B("div",{"aria-labelledby":t.labeledById,ref:this.handleEl,className:s.join(" "),style:{height:i,paddingBottom:o}},t.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}}class zNe extends Vp{constructor(t){super(t),this.handleSegClick=(n,r)=>{let{component:s}=this,{context:i}=s,o=Hh(r);if(o&&s.isValidSegDownEl(n.target)){let l=is(n.target,".fc-event-forced-url"),c=l?l.querySelector("a[href]").href:"";i.emitter.trigger("eventClick",{el:r,event:new Rn(s.context,o.eventRange.def,o.eventRange.instance),jsEvent:n,view:i.viewApi}),c&&!n.defaultPrevented&&(window.location.href=c)}},this.destroy=z7(t.el,"click",".fc-event",this.handleSegClick)}}class VNe extends Vp{constructor(t){super(t),this.handleEventElRemove=n=>{n===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(n,r)=>{Hh(r)&&(this.currentSegEl=r,this.triggerEvent("eventMouseEnter",n,r))},this.handleSegLeave=(n,r)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",n,r))},this.removeHoverListeners=bSe(t.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(t,n,r){let{component:s}=this,{context:i}=s,o=Hh(r);(!n||s.isValidSegDownEl(n.target))&&i.emitter.trigger(t,{el:r,event:new Rn(i,o.eventRange.def,o.eventRange.instance),jsEvent:n,view:i.viewApi})}}class UNe extends qd{constructor(){super(...arguments),this.buildViewContext=ft(A1e),this.buildViewPropTransformers=ft(HNe),this.buildToolbarProps=ft(qNe),this.headerRef=Ns(),this.footerRef=Ns(),this.interactionsStore={},this.state={viewLabelId:B_()},this.registerInteractiveComponent=(t,n)=>{let r=NEe(t,n),o=[zNe,VNe].concat(this.props.pluginHooks.componentInteractions).map(l=>new l(r));this.interactionsStore[t.uid]=o,LA[t.uid]=r},this.unregisterInteractiveComponent=t=>{let n=this.interactionsStore[t.uid];if(n){for(let r of n)r.destroy();delete this.interactionsStore[t.uid]}delete LA[t.uid]},this.resizeRunner=new lR(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=t=>{let{options:n}=this.props;n.handleWindowResize&&t.target===window&&this.resizeRunner.request(n.windowResizeDelay)}}render(){let{props:t}=this,{toolbarConfig:n,options:r}=t,s=!1,i="",o;t.isHeightAuto||t.forPrint?i="":r.height!=null?s=!0:r.contentHeight!=null?i=r.contentHeight:o=Math.max(r.aspectRatio,.5);let l=this.buildViewContext(t.viewSpec,t.viewApi,t.options,t.dateProfileGenerator,t.dateEnv,t.nowManager,t.theme,t.pluginHooks,t.dispatch,t.getCurrentData,t.emitter,t.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),c=n.header&&n.header.hasTitle?this.state.viewLabelId:void 0;return B(wl.Provider,{value:l},B(Up,{unit:"day"},u=>{let d=this.buildToolbarProps(t.viewSpec,t.dateProfile,t.dateProfileGenerator,t.currentDate,u,t.viewTitle);return B(Sn,null,n.header&&B(hL,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:c},d)),B(BNe,{liquid:s,height:i,aspectRatio:o,labeledById:c},this.renderView(t),this.buildAppendContent()),n.footer&&B(hL,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},d)))}))}componentDidMount(){let{props:t}=this;this.calendarInteractions=t.pluginHooks.calendarInteractions.map(r=>new r(t)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:n}=t.pluginHooks;for(let r in n)n[r](t[r],t)}componentDidUpdate(t){let{props:n}=this,{propSetHandlers:r}=n.pluginHooks;for(let s in r)n[s]!==t[s]&&r[s](n[s],n)}componentWillUnmount(){window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear();for(let t of this.calendarInteractions)t.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:t}=this,n=t.pluginHooks.viewContainerAppends.map(r=>r(t));return B(Sn,{},...n)}renderView(t){let{pluginHooks:n}=t,{viewSpec:r}=t,s={dateProfile:t.dateProfile,businessHours:t.businessHours,eventStore:t.renderableEventStore,eventUiBases:t.eventUiBases,dateSelection:t.dateSelection,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,isHeightAuto:t.isHeightAuto,forPrint:t.forPrint},i=this.buildViewPropTransformers(n.viewPropsTransformers);for(let l of i)Object.assign(s,l.transform(s,t));let o=r.component;return B(o,Object.assign({},s))}}function qNe(e,t,n,r,s,i){let o=n.build(s,void 0,!1),l=n.buildPrev(t,r,!1),c=n.buildNext(t,r,!1);return{title:i,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:o.isValid&&!qo(t.currentRange,s),isPrevEnabled:l.isValid,isNextEnabled:c.isValid}}function HNe(e){return e.map(t=>new t)}class WNe extends TEe{constructor(t,n={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=r=>{switch(r.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=r=>{this.currentData=r,this.renderRunner.request(r.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:r}=this;sw(()=>{fv(B(CEe,{options:r.calendarOptions,theme:r.theme,emitter:r.emitter},(s,i,o,l)=>(this.setClassNames(s),this.setHeight(i),B(Q7.Provider,{value:this.customContentRenderId},B(UNe,Object.assign({isHeightAuto:o,forPrint:l},r))))),this.el)})}else this.isRendered&&(this.isRendered=!1,fv(null,this.el),this.setClassNames([]),this.setHeight(""))},dSe(t),this.el=t,this.renderRunner=new lR(this.handleRenderRequest),new kNe({optionOverrides:n,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){let t=this.isRendering;t?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),t&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){sw(()=>{super.updateSize()})}batchRendering(t){this.renderRunner.pause("batchRendering"),t(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(t,n){this.currentDataManager.resetOptions(t,n)}setClassNames(t){if(!Bc(t,this.currentClassNames)){let{classList:n}=this.el;
923for(let r of this.currentClassNames)n.remove(r);for(let r of t)n.add(r);this.currentClassNames=t}}setHeight(t){F7(this.el,"height",t)}}const KNe=parseInt(String(O.version).split(".")[0]),GNe=KNe<18;class YY extends y.Component{constructor(){super(...arguments),this.elRef=y.createRef(),this.isUpdating=!1,this.isUnmounting=!1,this.state={customRenderingMap:new Map},this.requestResize=()=>{this.isUnmounting||(this.cancelResize(),this.resizeId=requestAnimationFrame(()=>{this.doResize()}))}}render(){const t=[];for(const n of this.state.customRenderingMap.values())t.push(O.createElement(YNe,{key:n.id,customRendering:n}));return O.createElement("div",{ref:this.elRef},t)}componentDidMount(){this.isUnmounting=!1;const t=new kCe;this.handleCustomRendering=t.handle.bind(t),this.calendar=new WNe(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),this.calendar.on("_beforeprint",()=>{ws.flushSync(()=>{})});let n;t.subscribe(r=>{const s=Date.now(),i=!n;(GNe||i||this.isUpdating||this.isUnmounting||s-n<100?QY:ws.flushSync)(()=>{this.setState({customRenderingMap:r},()=>{n=s,i?this.doResize():this.requestResize()})})})}componentDidUpdate(){this.isUpdating=!0,this.calendar.resetOptions(Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.isUpdating=!1}componentWillUnmount(){this.isUnmounting=!0,this.cancelResize(),this.calendar.destroy()}doResize(){this.calendar.updateSize()}cancelResize(){this.resizeId!==void 0&&(cancelAnimationFrame(this.resizeId),this.resizeId=void 0)}getApi(){return this.calendar}}YY.act=QY;class YNe extends y.PureComponent{render(){const{customRendering:t}=this.props,{generatorMeta:n}=t,r=typeof n=="function"?n(t.renderProps):n;return ws.createPortal(r,t.containerEl)}}function QY(e){e()}class QNe extends xo{constructor(){super(...arguments),this.headerElRef=Ns()}renderSimpleLayout(t,n){let{props:r,context:s}=this,i=[],o=uw(s.options);return t&&i.push({type:"header",key:"header",isSticky:o,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:t}}),i.push({type:"body",key:"body",liquid:!0,chunk:{content:n}}
vendor: 3,921 bytes, line 923
923),B(iw,{elClasses:["fc-daygrid"],viewSpec:s.viewSpec},B(OR,{liquid:!r.isHeightAuto&&!r.forPrint,collapsibleWidth:r.forPrint,cols:[],sections:i}))}renderHScrollLayout(t,n,r,s){let i=this.context.pluginHooks.scrollGridImpl;if(!i)throw new Error("No ScrollGrid implementation");let{props:o,context:l}=this,c=!o.forPrint&&uw(l.options),u=!o.forPrint&&DY(l.options),d=[];return t&&d.push({type:"header",key:"header",isSticky:c,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:t}]}),d.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:n}]}),u&&d.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:zA}]}),B(iw,{elClasses:["fc-daygrid"],viewSpec:l.viewSpec},B(i,{liquid:!o.isHeightAuto&&!o.forPrint,forPrint:o.forPrint,collapsibleWidth:o.forPrint,colGroups:[{cols:[{span:r,minWidth:s}]}],sections:d}))}}function Mb(e,t){let n=[];for(let r=0;r<t;r+=1)n[r]=[];for(let r of e)n[r.row].push(r);return n}function Lx(e,t){let n=[];for(let r=0;r<t;r+=1)n[r]=[];for(let r of e)n[r.firstCol].push(r);return n}function pL(e,t){let n=[];if(e){for(let r=0;r<t;r+=1)n[r]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(let r of e.segs)n[r.row].segs.push(r)}else for(let r=0;r<t;r+=1)n[r]=null;return n}const XY=Fn({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function JY(e){let{display:t}=e.eventRange.ui;return t==="list-item"||t==="auto"&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}class ZY extends nn{render(){let{props:t}=this;return B(DR,Object.assign({},t,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:XY,defaultDisplayEventEnd:t.defaultDisplayEventEnd,disableResizing:!t.seg.eventRange.def.allDay}))}}class eQ extends nn{render(){let{props:t,context:n}=this,{options:r}=n,{seg:s}=t,i=r.eventTimeFormat||XY,o=hY(s,i,n,!0,t.defaultDisplayEventEnd);return B(RR,Object.assign({},t,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:mY(t.seg,n),defaultGenerator:XNe,timeText:o,isResizing:!1,isDateSelecting:!1}))}}function XNe(e){return B(Sn,null,B("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&B("div",{className:"fc-event-time"},e.timeText),B("div",{className:"fc-event-title"},e.event.title||B(Sn,null,"Â ")))}class JNe extends nn{constructor(){super(...arguments),this.compileSegs=ft(ZNe)}render(){let{props:t}=this,{allSegs:n,invisibleSegs:r}=this.compileSegs(t.singlePlacements);return B(LY,{elClasses:["fc-daygrid-more-link"],dateProfile:t.dateProfile,todayRange:t.todayRange,allDayDate:t.allDayDate,moreCnt:t.moreCnt,allSegs:n,hiddenSegs:r,alignmentElRef:t.alignmentElRef,alignGridTop:t.alignGridTop,extraDateSpan:t.extraDateSpan,popoverContent:()=>{let s=(t.eventDrag?t.eventDrag.affectedInstances:null)||(t.eventResize?t.eventResize.affectedInstances:null)||{};return B(Sn,null,n.map(i=>{let o=i.eventRange.instance.instanceId;return B("div",{className:"fc-daygrid-event-harness",key:o,style:{visibility:s[o]?"hidden":""}},JY(i)?B(eQ,Object.assign({seg:i,isDragging:!1,isSelected:o===t.eventSelection,defaultDisplayEventEnd:!1},Cc(i,t.todayRange))):B(ZY,Object.assign({seg:i,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:o===t.eventSelection,defaultDisplayEventEnd:!1},Cc(i,t.todayRange))))}))}})}}function ZNe(e){let t=[],n=[];for(let r of e)t.push(r.seg),r.isVisible||n.push(r.seg);return{allSegs:t,invisibleSegs:n}}const eAe=Fn({week:"narrow"});class tAe extends xo{constructor(){super(...arguments),this.rootElRef=Ns(),this.state={dayNumberId:B_()},this.handleRootEl=t=>{co(this.rootElRef,t),co(this.props.elRef,t)}}render(){let{context:t,props:n,state:r,rootElRef:s}=this,{options:i,dateEnv:o}=t,{date:l,dateProfile:c}=n;const u=n.showDayNumber&&rAe(l,c.currentRange,o);return B(IR,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygri
923d-day",...n.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},n.extraDataAttrs),n.showDayNumber?{"aria-labelledby":r.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:nAe,date:l,dateProfile:c,todayRange:n.todayRange,showDayNumber:n.showDayNumber,isMonthStart:u,extraRenderProps:n.extraRenderProps},(d,f)=>B("div",{ref:n.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:n.minHeight}},n.showWeekNumber&&B($Y,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:cw(t,l,"week"),date:l,defaultFormat:eAe}),!f.isDisabled&&(n.showDayNumber||$R(i)||n.forceDayTop)?B("div",{className:"fc-daygrid-day-top"},B(d,{elTag:"a",elClasses:["fc-daygrid-day-number",u&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},cw(t,l)),{id:r.dayNumberId})})):n.showDayNumber?B("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},B("a",{className:"fc-daygrid-day-number"},"Â ")):void 0,B("div",{className:"fc-daygrid-day-events",ref:n.fgContentElRef},n.fgContent,B("div",{className:"fc-daygrid-day-bottom",style:{marginTop:n.moreMarginTop}},B(JNe,{allDayDate:l,singlePlacements:n.singlePlacements,moreCnt:n.moreCnt,alignmentElRef:s,alignGridTop:!n.showDayNumber,extraDateSpan:n.extraDateSpan,dateProfile:n.dateProfile,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,todayRange:n.todayRange}))),B("div",{className:"fc-daygrid-day-bg"},n.bgContent)))}}function nAe(e){return e.dayNumberText||B(Sn,null,"Â ")}function rAe(e,t,n){const{start:r,end:s}=t,i=zc(s,-1),o=n.getYear(r),l=n.getMonth(r),c=n.getYear(i),u=n.getMonth(i);return!(o===c&&l===u)&&(e.valueOf()===r.valueOf()||n.getDay(e)===1&&e.valueOf()<s.valueOf())}function tQ(e){return e.eventRange.instance.instanceId+":"+e.firstCol}function nQ(e){return tQ(e)+":"+e.lastCol}function sAe(e,t,n,r,s,i,o){let l=new oAe(b=>{let x=e[b.index].eventRange.instance.instanceId+":"+b.span.start+":"+(b.span.end-1);return s[x]||1});l.allowReslicing=!0,l.strictOrder=r,t===!0||n===!0?(l.maxCoord=i,l.hiddenConsumes=!0):typeof t=="number"?l.maxStackCnt=t:typeof n=="number"&&(l.maxStackCnt=n,l.hiddenConsumes=!0);let c=[],u=[];for(let b=0;b<e.length;b+=1){let x=e[b],w=nQ(x);s[w]!=null?c.push({index:b,span:{start:x.firstCol,end:x.lastCol+1}}):u.push(x)}let d=l.addSegs(c),f=l.toRects(),{singleColPlacements:h,multiColPlacements:p,leftoverMargins:v}=iAe(f,e,o),m=[],g=[];for(let b of u){p[b.firstCol].push({seg:b,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let x=b.firstCol;x<=b.lastCol;x+=1)h[x].push({seg:ih(b,x,x+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let b=0;b<o.length;b+=1)m.push(0);for(let b of d){let x=e[b.index],w=b.span;p[w.start].push({seg:ih(x,w.start,w.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let _=w.start;_<w.end;_+=1)m[_]+=1,h[_].push({seg:ih(x,_,_+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let b=0;b<o.length;b+=1)g.push(v[b]);return{singleColPlacements:h,multiColPlacements:p,moreCnts:m,moreMarginTops:g}}function iAe(e,t,n){let r=aAe(e,n.length),s=[],i=[],o=[];for(let l=0;l<n.length;l+=1){let c=r[l],u=[],d=0,f=0;for(let p of c){let v=t[p.index];u.push({seg:ih(v,l,l+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:p.levelCoord,marginTop:p.levelCoord-d}),d=p.levelCoord+p.thickness}let h=[];d=0,f=0;for(let p of c){let v=t[p.index],m=p.span.end-p.span.start>1,g=p.span.start===l;f+=p.levelCoord-d,d=p.levelCoord+p.thickness,m?(f+=p.thickness,g&&h.push({seg:ih(v,p.span.start,p.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:p.levelCoord,marginTop:0})):g&&(h.push({seg:ih(v,p.span.start,p.span.end,n),isVisible:!0,isAbsolute:!1,absoluteTop:p.levelCoord,marginTop:f}),f=0)}s.push(u),i.push(h),o.push(f)}return{singleColPlacements:s,multiColPlacements:i,leftoverMargins:o}}function aAe(e,t){let n=[];for(let r=0;r<t;r+=1)n.push([]);for(let r of e)for(let s=r.span.start;s<r.span.end;s+=1)n[s].push(r);return n}function ih(e,t,n,r){if(e.firstCol===t&&e.lastCol===n-1)return e;let s=e.eventRange,i=s.range,o=Ed(i,{start:r[t].date,end:Br(r[n-1].date,1)});return Object.assign(Object.assign({},e),{firstCol:t,lastCol:n-1,eventRange:{def:s.def,ui:Object.assign(Object.assign({},s.ui),{durationEditable:!1}),instance:s.instance,range:o},isStart:e.isStart&&o.start.valueOf()===i.start.valueOf(),isEnd:e.isEnd&&o.end.valueOf()===i.end.valueOf()})}class oAe extends _Y{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(t){const n=super.addSegs(t),{entriesByLevel:r}=this,s=i=>!this.forceHidden[sd(i)];for(let i=0;i<r.length;i+=1)r[i]=r[i].filter(s);return n}handleInvalidInsertion(t,n,r){const{entriesByLevel:s,forceHidden:i}=this,{touchingEntry:o,touchingLevel:l,touchingLateral:c}=t;if(this.hiddenConsumes&&o){const u=sd(o);if(!i[u])if(this.allowReslicing){const d=Object.assign(Object.assign({},o),{span:kR(o.span,n.span)}),f=sd(d);i[f]=!0,s[l][c]=d,r.push(d),this.splitEntry(o,n,r)}else i[u]=!0,r.push(o)}super.handleInvalidInsertion(t,n,r)}}class rQ extends xo{constructor(){super(...arguments),this.cellElRefs=new $o,this.frameElRefs=new $o,this.fgElRefs=new $o,this.segHarnessRefs=new $o,this.rootElRef=Ns(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=t=>{t&&this.updateSizing(!0)}}render(){let{props:t,state:n,context:r}=this,{options:s}=r,i=t.cells.length,o=Lx(t.businessHourSegs,i),l=Lx(t.bgEventSegs,i),c=Lx(this.getHighlightSegs(),i),u=Lx(this.getMirrorSegs(),i),{singleColPlacements:d,multiColPlacements:f,moreCnts:h,moreMarginTops:p}=sAe(fY(t.fgEventSegs,s.eventOrder),t.dayMaxEvents,t.dayMaxEventRows,s.eventOrderStrict,n.segHeights,n.maxContentHeight,t.cells),v=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{};return B("tr",{ref:this.rootElRef,role:"row"},t.renderIntro&&t.renderIntro(),t.cells.map((m,g)=>{let b=this.renderFgSegs(g,t.forPrint?d[g]:f[g],t.todayRange,v),x=this.renderFgSegs(g,lAe(u[g],f),t.todayRange,{},!!t.eventDrag,!!t.eventResize,!1);return B(tAe,{key:m.key,elRef:this.cellElRefs.createRef(m.key),innerElRef:this.frameElRefs.createRef(m.key),dateProfile:t.dateProfile,date:m.date,showDayNumber:t.showDayNumbers,showWeekNumber:t.showWeekNumbers&&g===0,forceDayTop:t.showWeekNumbers,todayRange:t.todayRange,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,extraRenderProps:m.extraRenderProps,extraDataAttrs:m.extraDataAttrs,extraClassNames:m.extraClassNames,extraDateSpan:m.extraDateSpan,moreCnt:h[g],moreMarginTop:p[g],singlePlacements:d[g],fgContentElRef:this.fgElRefs.createRef(m.key),fgContent:B(Sn,null,B(Sn,null,b),B(Sn,null,x)),bgContent:B(Sn,null,this.renderFillSegs(c[g],"highlight"),this.renderFillSegs(o[g],"non-business"),this.renderFillSegs(l[g],"bg-event")),minHeight:t.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(t,n){let r=this.props;this.updateSizing(!Ta(t,r))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){let{props:t}=this;return t.eventDrag&&t.eventDrag.segs.length?t.eventDrag.segs:t.eventResize&&t.eventResize.segs.length?t.eventResize.segs:t.dateSelectionSegs}getMirrorSegs(){let{props:t}=this;return t.eventResize&&t.eventResize.segs.length?t.eventResize.segs:[]}renderFgSegs(t,n,r,s,i,o,l){let{context:c}=this,{eventSelection:u}=this.props,{framePositions:d}=this.state,f=this.props.cells.length===1,h=i||o||l,p=[];if(d)for(let v of n){let{seg:m}=v,{instanceId:g}=m.eventRange.instance,b=v.isVisible&&!s[g],x=v.isAbsolute,w="",_="";x&&(c.isRtl?(_=0,w=d.lefts[m.lastCol]-d.lefts[m.firstCol]):(w=0,_=d.rights[m.firstCol]-d.rights[m.lastCol])),p.push(B("div",{className:"fc-daygri
923d-event-harness"+(x?" fc-daygrid-event-harness-abs":""),key:tQ(m),ref:h?null:this.segHarnessRefs.createRef(nQ(m)),style:{visibility:b?"":"hidden",marginTop:x?"":v.marginTop,top:x?v.absoluteTop:"",left:w,right:_}},JY(m)?B(eQ,Object.assign({seg:m,isDragging:i,isSelected:g===u,defaultDisplayEventEnd:f},Cc(m,r))):B(ZY,Object.assign({seg:m,isDragging:i,isResizing:o,isDateSelecting:l,isSelected:g===u,defaultDisplayEventEnd:f},Cc(m,r)))))}return p}renderFillSegs(t,n){let{isRtl:r}=this.context,{todayRange:s}=this.props,{framePositions:i}=this.state,o=[];if(i)for(let l of t){let c=r?{right:0,left:i.lefts[l.lastCol]-i.lefts[l.firstCol]}:{left:0,right:i.rights[l.firstCol]-i.rights[l.lastCol]};o.push(B("div",{key:pY(l.eventRange),className:"fc-daygrid-bg-harness",style:c},n==="bg-event"?B(MY,Object.assign({seg:l},Cc(l,s))):IY(n)))}return B(Sn,{},...o)}updateSizing(t){let{props:n,state:r,frameElRefs:s}=this;if(!n.forPrint&&n.clientWidth!==null){if(t){let c=n.cells.map(u=>s.currentMap[u.key]);if(c.length){let u=this.rootElRef.current,d=new Wh(u,c,!0,!1);(!r.framePositions||!r.framePositions.similarTo(d))&&this.setState({framePositions:new Wh(u,c,!0,!1)})}}const i=this.state.segHeights,o=this.querySegHeights(),l=n.dayMaxEvents===!0||n.dayMaxEventRows===!0;this.safeSetState({segHeights:Object.assign(Object.assign({},i),o),maxContentHeight:l?this.computeMaxContentHeight():null})}}querySegHeights(){let t=this.segHarnessRefs.currentMap,n={};for(let r in t){let s=Math.round(t[r].getBoundingClientRect().height);n[r]=Math.max(n[r]||0,s)}return n}computeMaxContentHeight(){let t=this.props.cells[0].key,n=this.cellElRefs.currentMap[t],r=this.fgElRefs.currentMap[t];return n.getBoundingClientRect().bottom-r.getBoundingClientRect().top}getCellEls(){let t=this.cellElRefs.currentMap;return this.props.cells.map(n=>t[n.key])}}rQ.addStateEquality({segHeights:Ta});function lAe(e,t){if(!e.length)return[];let n=cAe(t);return e.map(r=>({seg:r,isVisible:!0,isAbsolute:!0,absoluteTop:n[r.eventRange.instance.instanceId],marginTop:0}))}function cAe(e){let t={};for(let n of e)for(let r of n)t[r.seg.eventRange.instance.instanceId]=r.absoluteTop;return t}class uAe extends xo{constructor(){super(...arguments),this.splitBusinessHourSegs=ft(Mb),this.splitBgEventSegs=ft(dAe),this.splitFgEventSegs=ft(Mb),this.splitDateSelectionSegs=ft(Mb),this.splitEventDrag=ft(pL),this.splitEventResize=ft(pL),this.rowRefs=new $o}render(){let{props:t,context:n}=this,r=t.cells.length,s=this.splitBusinessHourSegs(t.businessHourSegs,r),i=this.splitBgEventSegs(t.bgEventSegs,r),o=this.splitFgEventSegs(t.fgEventSegs,r),l=this.splitDateSelectionSegs(t.dateSelectionSegs,r),c=this.splitEventDrag(t.eventDrag,r),u=this.splitEventResize(t.eventResize,r),d=r>=7&&t.clientWidth?t.clientWidth/n.options.aspectRatio/6:null;return B(Up,{unit:"day"},(f,h)=>B(Sn,null,t.cells.map((p,v)=>B(rQ,{ref:this.rowRefs.createRef(v),key:p.length?p[0].date.toISOString():v,showDayNumbers:r>1,showWeekNumbers:t.showWeekNumbers,todayRange:h,dateProfile:t.dateProfile,cells:p,renderIntro:t.renderRowIntro,businessHourSegs:s[v],eventSelection:t.eventSelection,bgEventSegs:i[v],fgEventSegs:o[v],dateSelectionSegs:l[v],eventDrag:c[v],eventResize:u[v],dayMaxEvents:t.dayMaxEvents,dayMaxEventRows:t.dayMaxEventRows,clientWidth:t.clientWidth,clientHeight:t.clientHeight,cellMinHeight:d,forPrint:t.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){if(!this.rootEl){const t=this.rowRefs.currentMap[0].getCellEls()[0],n=t?t.closest(".fc-daygrid-body"):null;n&&(this.rootEl=n,this.context.registerInteractiveComponent(this,{el:n,isHitComboAllowed:this.props.isHitComboAllowed}))}}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new Wh(this.rootEl,this.rowRefs.collect().map(t=>t.getCellEls()[0]),!1,!0),this.colPositions=new Wh(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(t,n){let{colPositions:r,rowPositions:s}=this,i=r.leftToIndex(t),o=s.topToIndex(n);if(o!=null&&i!=null){let l=this.props.cells[o][i];return{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(o,i),allDay:!0},l.extraDateSpan),dayEl:this.getCellEl(o,i),rect:{left:r.lefts[i],right:r.rights[i],top:s.tops[o],bottom:s.bottoms[o]},layer:0}}return null}getCellEl(t,n){return this.rowRefs.currentMap[t].getCellEls()[n]}getCellRange(t,n){let r=this.props.cells[t][n].date,s=Br(r,1);return{start:r,end:s}}}function dAe(e,t){return Mb(e.filter(fAe),t)}function fAe(e){return e.eventRange.def.allDay}class hAe extends xo{constructor(){super(...arguments),this.elRef=Ns(),this.needsScrollReset=!1}render(){let{props:t}=this,{dayMaxEventRows:n,dayMaxEvents:r,expandRows:s}=t,i=r===!0||n===!0;i&&!s&&(i=!1,n=null,r=null);
vendor: 4,048 bytes, line 923
923let o=["fc-daygrid-body",i?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",s?"":"fc-daygrid-body-natural"];return B("div",{ref:this.elRef,className:o.join(" "),style:{width:t.clientWidth,minWidth:t.tableMinWidth}},B("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:t.clientWidth,minWidth:t.tableMinWidth,height:s?t.clientHeight:""}},t.colGroupNode,B("tbody",{role:"presentation"},B(uAe,{dateProfile:t.dateProfile,cells:t.cells,renderRowIntro:t.renderRowIntro,showWeekNumbers:t.showWeekNumbers,clientWidth:t.clientWidth,clientHeight:t.clientHeight,businessHourSegs:t.businessHourSegs,bgEventSegs:t.bgEventSegs,fgEventSegs:t.fgEventSegs,dateSelectionSegs:t.dateSelectionSegs,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,dayMaxEvents:r,dayMaxEventRows:n,forPrint:t.forPrint,isHitComboAllowed:t.isHitComboAllowed}))))}componentDidMount(){this.requestScrollReset()}componentDidUpdate(t){t.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){if(this.needsScrollReset&&this.props.clientWidth){const t=pAe(this.elRef.current,this.props.dateProfile);if(t){const n=t.closest(".fc-daygrid-body"),r=n.closest(".fc-scroller"),s=t.getBoundingClientRect().top-n.getBoundingClientRect().top;r.scrollTop=s?s+1:0}this.needsScrollReset=!1}}}function pAe(e,t){let n;return t.currentRangeUnit.match(/year|month/)&&(n=e.querySelector(`[data-date="${XSe(t.currentDate)}-01"]`)),n||(n=e.querySelector(`[data-date="${hR(t.currentDate)}"]`)),n}class mAe extends TY{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(t,n){return n.sliceRange(t)}}class sQ extends xo{constructor(){super(...arguments),this.slicer=new mAe,this.tableRef=Ns()}render(){let{props:t,context:n}=this;return B(hAe,Object.assign({ref:this.tableRef},this.slicer.sliceProps(t,t.dateProfile,t.nextDayThreshold,n,t.dayTableModel),{dateProfile:t.dateProfile,cells:t.dayTableModel.cells,colGroupNode:t.colGroupNode,tableMinWidth:t.tableMinWidth,renderRowIntro:t.renderRowIntro,dayMaxEvents:t.dayMaxEvents,dayMaxEventRows:t.dayMaxEventRows,showWeekNumbers:t.showWeekNumbers,expandRows:t.expandRows,headerAlignElRef:t.headerAlignElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:t.forPrint}))}}class gAe extends QNe{constructor(){super(...arguments),this.buildDayTableModel=ft(vAe),this.headerRef=Ns(),this.tableRef=Ns()}render(){let{options:t,dateProfileGenerator:n}=this.context,{props:r}=this,s=this.buildDayTableModel(r.dateProfile,n),i=t.dayHeaders&&B(CY,{ref:this.headerRef,dateProfile:r.dateProfile,dates:s.headerDates,datesRepDistinctDays:s.rowCnt===1}),o=l=>B(sQ,{ref:this.tableRef,dateProfile:r.dateProfile,dayTableModel:s,businessHours:r.businessHours,dateSelection:r.dateSelection,eventStore:r.eventStore,eventUiBases:r.eventUiBases,eventSelection:r.eventSelection,eventDrag:r.eventDrag,eventResize:r.eventResize,nextDayThreshold:t.nextDayThreshold,colGroupNode:l.tableColGroupNode,tableMinWidth:l.tableMinWidth,dayMaxEvents:t.dayMaxEvents,dayMaxEventRows:t.dayMaxEventRows,showWeekNumbers:t.weekNumbers,expandRows:!r.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:l.clientWidth,clientHeight:l.clientHeight,forPrint:r.forPrint});return t.dayMinWidth?this.renderHScrollLayout(i,o,s.colCnt,t.dayMinWidth):this.renderSimpleLayout(i,o)}}function vAe(e,t){let n=new NY(e.renderRange,t);return new AY(n,/year|month|week/.test(e.currentRangeUnit))}class yAe extends eY{buildRenderRange(t,n,r){let s=super.buildRenderRange(t,n,r),{props:i}=this;return xAe({currentRange:s,snapToWeek:/^(year|month)$/.test(n),fixedWeekCount:i.fixedWeekCount,dateEnv:i.dateEnv})}}function xAe(e){let{dateEnv:t,currentRange:n}=e,{start:r,end:s}=n,i;if(e.snapToWeek&&(r=t.startOfWeek(r),i=t.startOfWeek(s),i.valueOf()!==s.valueOf()&&(s=U4(i,1))),e.fixedWeekCount){let o=t.startOfWeek(t.startOfMonth(Br(n.end,-1))),l=Math.ceil(BSe(o,s));s=U4(s,6-l)}return{start:r,end:s}}var bAe
vendor: 3,524 bytes, line 923
923=':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}';
vendor: 24,805 bytes, line 923
923oR(bAe);var wAe=jl({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:gAe,dateProfileGeneratorClass:yAe},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:"dayGrid",duration:{years:1}}}});class jAe extends DEe{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(t){return t.allDay?["allDay"]:["timed"]}getKeysForEventDef(t){return t.allDay?uEe(t)?["timed","allDay"]:["allDay"]:["timed"]}}const _Ae=Fn({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function iQ(e){let t=["fc-timegrid-slot","fc-timegrid-slot-label",e.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return B(wl.Consumer,null,n=>{if(!e.isLabeled)return B("td",{className:t.join(" "),"data-time":e.isoTimeStr});let{dateEnv:r,options:s,viewApi:i}=n,o=s.slotLabelFormat==null?_Ae:Array.isArray(s.slotLabelFormat)?Fn(s.slotLabelFormat[0]):Fn(s.slotLabelFormat),l={level:0,time:e.time,date:r.toDate(e.date),view:i,text:r.format(e.date,o)};return B(ji,{elTag:"td",elClasses:t,elAttrs:{"data-time":e.isoTimeStr},renderProps:l,generatorName:"slotLabelContent",customGenerator:s.slotLabelContent,defaultGenerator:SAe,classNameGenerator:s.slotLabelClassNames,didMount:s.slotLabelDidMount,willUnmount:s.slotLabelWillUnmount},c=>B("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},B(c,{elTag:"div",elClasses:["fc-timegrid-slot-label-cushion","fc-scrollgrid-shrink-cushion"]})))})}function SAe(e){return e.text}class EAe extends nn{render(){return this.props.slatMetas.map(t=>B("tr",{key:t.key},B(iQ,Object.assign({},t))))}}const CAe=Fn({week:"short"}),NAe=5;class AAe extends xo{constructor(){super(...arguments),this.allDaySplitter=new jAe,this.headerElRef=Ns(),this.rootElRef=Ns(),this.scrollerElRef=Ns(),this.state={slatCoords:null},this.handleScrollTopRequest=t=>{let n=this.scrollerElRef.current;n&&(n.scrollTop=t)},this.renderHeadAxis=(t,n="")=>{let{options:r}=this.context,{dateProfile:s}=this.props,i=s.renderRange,l=Ud(i.start,i.end)===1?cw(this.context,i.start,"week"):{};return r.weekNumbers&&t==="day"?B($Y,{elTag:"th",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},date:i.start,defaultFormat:CAe},c=>B("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame","fc-timegrid-axis-frame-liquid"].join(" "),style:{height:n}},B(c,{elTag:"a",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"],elAttrs:l}))):B("th",{"aria-hidden":!0,className:"fc-timegrid-axis"},B("div",{className:"fc-timegrid-axis-frame",style:{height:n}}))},this.renderTableRowAxis=t=>{let{options:n,viewApi:r}=this.context,s={text:n.allDayText,view:r};return B(ji,{elTag:"td",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},renderProps:s,generatorName:"allDayContent",customGenerator:n.allDayContent,defaultGenerator:TAe,classNameGenerator:n.allDayClassNames,didMount:n.allDayDidMount,willUnmount:n.allDayWillUnmount},i=>B("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame",t==null?" fc-timegrid-axis-frame-liquid":""].join(" "),style:{height:t}},B(i,{elTag:"span",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"]})))},this.handleSlatCoords=t=>{this.setState({slatCoords:t})}}renderSimpleLayout(t,n,r){let{context:s,props:i}=this,o=[],l=uw(s.options);return t&&o.push({type:"header",key:"header",isSticky:l,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:t}}),n&&(o.push({type:"body",key:"all-day",chunk:{content:n}}),o.push({type:"body",key:"all-day-divider",outerContent:B("tr",{role:"presentation",className:"fc-scrollgrid-section"},B("td",{className:"fc-timegrid-divider "+s.theme.getClass("tableCellShaded")}))})),o.push({type:"body",key:"body",liquid:!0,expandRows:!!s.options.expandRows,chunk:{scrollerElRef:this.scrollerElRef,content:r}}),B(iw,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:s.viewSpec},B(OR,{liquid:!i.isHeightAuto&&!i.forPrint,collapsibleWidth:i.forPrint,cols:[{width:"shrink"}],sections:o}))}renderHScrollLayout(t,n,r,s,i,o,l){let c=this.context.pluginHooks.scrollGridImpl;if(!c)throw new Error("No ScrollGrid implementation");let{context:u,props:d}=this,f=!d.forPrint&&uw(u.options),h=!d.forPrint&&DY(u.options),p=[];t&&p.push({type:"header",key:"header",isSticky:f,syncRowHeights:!0,chunks:[{key:"axis",rowContent:m=>B("tr",{role:"presentation"},this.renderHeadAxis("day",m.rowSyncHeights[0]))},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:t}]}),n&&(p.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:m=>B("tr",{role:"presentation"},this.renderTableRowAxis(m.rowSyncHeights[0]))},{key:"cols",content:n}]}),p.push({key:"all-day-divider",type:"body",outerContent:B("tr",{role:"presentation",className:"fc-scrollgrid-section"},B("td",{colSpan:2,className:"fc-timegrid-divider "+u.theme.getClass("tableCellShaded")}))}));let v=u.options.nowIndicator;return p.push({type:"body",key:"body",liquid:!0,expandRows:!!u.options.expandRows,chunks:[{key:"axis",content:m=>B("div",{className:"fc-timegrid-axis-chunk"},B("table",{"aria-hidden":!0,style:{height:m.expandRows?m.clientHeight:""}},m.tableColGroupNode,B("tbody",null,B(EAe,{slatMetas:o}))),B("div",{className:"fc-timegrid-now-indicator-container"},B(Up,{unit:v?"minute":"day"},g=>{let b=v&&l&&l.safeComputeTop(g);return typeof b=="number"?B(MR,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:b},isAxis:!0,date:g}):null})))},{key:"cols",scrollerElRef:this.scrollerElRef,content:r}]}),h&&p.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:zA},{key:"cols",content:zA}]}),B(iw,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:u.viewSpec},B(c,{liquid:!d.isHeightAuto&&!d.forPrint,forPrint:d.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:s,minWidth:i}]}],sections:p}))}getAllDayMaxEventProps(){let{dayMaxEvents:t,dayMaxEventRows:n}=this.context.options;return(t===!0||n===!0)&&(t=void 0,n=NAe),{dayMaxEvents:t,dayMaxEventRows:n}}}function TAe(e){return e.text}class kAe{constructor(t,n,r){this.positions=t,this.dateProfile=n,this.slotDuration=r}safeComputeTop(t){let{dateProfile:n}=this;if(qo(n.currentRange,t)){let r=En(t),s=t.valueOf()-r.valueOf();if(s>=ya(n.slotMinTime)&&s<ya(n.slotMaxTime))return this.computeTimeTop(Ft(s))}return null}computeDateTop(t,n){return n||(n=En(t)),this.computeTimeTop(Ft(t.valueOf()-n.valueOf()))}computeTimeTop(t){let{positions:n,dateProfile:r}=this,s=n.els.length,i=(t.milliseconds-ya(r.slotMinTime))/ya(this.slotDuration),o,l;return i=Math.max(0,i),i=Math.min(s,i),o=Math.floor(i),o=Math.min(o,s-1),l=i-o,n.tops[o]+n.getHeight(o)*l}}class PAe extends nn{render(){let{props:t,context:n}=this,{options:r}=n,{slatElRefs:s}=t;return B("tbody",null,t.slatMetas.map((i,o)=>{let l={time:i.time,date:n.dateEnv.toDate(i.date),view:n.viewApi};return B("tr",{key:i.key,ref:s.createRef(i.key)},t.axis&&B(iQ,Object.assign({},i)),B(ji,{elTag:"td",elClasses:["fc-timegrid-slot","fc-timegrid-slot-lane",!i.isLabeled&&"fc-timegrid-slot-minor"],elAttrs:{"data-time":i.isoTimeStr},renderProps:l,generatorName:"slotLaneContent",customGenerator:r.slotLaneContent,classNameGenerator:r.slotLaneClassNames,didMount:r.slotLaneDidMount,willUnmount:r.slotLaneWillUnmount}))}))}}class OAe extends nn{constructor(){super(...arguments),this.rootElRef=Ns(),this.slatElRefs=new $o}render(){let{props:t,context:n}=this;return B("div",{ref:this.rootElRef,className:"fc-timegrid-slots"},B("table",{"aria-hidden":!0,className:n.theme.getClass("table"),style:{minWidth:t.tableMinWidth,width:t.clientWidth,height:t.minHeight}},t.tableColGroupNode,B(PAe,{slatElRefs:this.slatElRefs,axis:t.axis,slatMetas:t.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){let{context:t,props:n}=this;n.onCoords&&n.clientWidth!==null&&this.rootElRef.current.offsetHeight&&n.onCoords(new kAe(new Wh(this.rootElRef.current,RAe(this.slatElRefs.currentMap,n.slatMetas),!1,!0),this.props.dateProfile,t.options.slotDuration))}}function RAe(e,t){return t.map(n=>e[n.key])}function Em(e,t){let n=[],r;for(r=0;r<t;r+=1)n.push([]);if(e)for(r=0;r<e.length;r+=1)n[e[r].col].push(e[r]);return n}function mL(e,t){let n=[];if(e){for(let r=0;r<t;r+=1)n[r]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(let r of e.segs)n[r.col].segs.push(r)}else for(let r=0;r<t;r+=1)n[r]=null;return n}class DAe extends nn{render(){let{props:t}=this;return B(LY,{elClasses:["fc-timegrid-more-link"],elStyle:{top:t.top,bottom:t.bottom},allDayDate:null,moreCnt:t.hiddenSegs.length,allSegs:t.hiddenSegs,hiddenSegs:t.hiddenSegs,extraDateSpan:t.extraDateSpan,dateProfile:t.dateProfile,todayRange:t.todayRange,popoverContent:()=>oQ(t.hiddenSegs,t),defaultGenerator:MAe,forceTimed:!0},n=>B(n,{elTag:"div",elClasses:["fc-timegrid-more-link-inner","fc-sticky"]}))}}function MAe(e){return e.shortText}function IAe(e,t,n){let r=new _Y;t!=null&&(r.strictOrder=t),n!=null&&(r.maxStackCnt=n);let s=r.addSegs(e),i=KEe(s),o=$Ae(r);return o=zAe(o,1),{segRects:VAe(o),hiddenGroups:i}}function $Ae(e){const{entriesByLevel:t}=e,n=FR((r,s)=>r+":"+s,(r,s)=>{let i=BAe(e,r,s),o=gL(i,n),l=t[r][s];return[Object.assign(Object.assign({},l),{nextLevelNodes:o[0]}),l.thickness+o[1]]});return gL(t.length?{level:0,lateralStart:0,lateralEnd:t[0].length}:null,n)[0]}function gL(e,t){if(!e)return[[],0];let{level:n,lateralStart:r,lateralEnd:s}=e,i=r,o=[];for(;i<s;)o.push(t(n,i)),i+=1;return o.sort(LAe),[o.map(FAe),o[0][1]]}function LAe(e,t){return t[1]-e[1]}function FAe(e){return e[0]}function BAe(e,t,n){let{levelCoords:r,entriesByLevel:s}=e,i=s[t][n],o=r[t]+i.thickness,l=r.length,c=t;for(;c<l&&r[c]<o;c+=1);for(;c<l;c+=1){let u=s[c],d,f=BA(u,i.span.start,FA),h=f[0]+f[1],p=h;for(;(d=u[p])&&d.span.start<i.span.end;)p+=1;if(h<p)return{level:c,lateralStart:h,lateralEnd:p}}return null}function zAe(e,t){const n=FR((r,s,i)=>sd(r),(r,s,i)=>{let{nextLevelNodes:o,thickness:l}=r,c=l+i,u=l/c,d,f=[];if(!o.length)d=t;else for(let p of o)if(d===void 0){let v=n(p,s,c);d=v[0],f.push(v[1])}else{let v=n(p,d,0);f.push(v[1])}let h=(d-s)*u;return[d-h,Object.assign(Object.assign({},r),{thickness:h,nextLevelNodes:f})]});return e.map(r=>n(r,0,0)[1])}function VAe(e){let t=[];const n=FR((s,i,o)=>sd(s),(s,i,o)=>{let l=Object.assign(Object.assign({},s),{levelCoord:i,stackDepth:o,stackForward:0});return t.push(l),l.stackForward=r(s.nextLevelNodes,i+s.thickness,o+1)+1});function r(s,i,o){let l=0;for(let c of s)l=Math.max(n(c,i,o),l);return l}return r(e,0,0),t}function FR(e,t){const n={};return(...r)=>{let s=e(...r);return s in n?n[s]:n[s]=t(...r)}}function vL(e,t,n=null,r=0){let s=[];if(n)for(let i=0;i<e.length;i+=1){let o=e[i],l=n.computeDateTop(o.start,t),c=Math.max(l+(r||0),n.computeDateTop(o.end,t));s.push({start:Math.round(l),end:Math.round(c)})}return s}function UAe(e,t,n,r){let s=[],i=[];for(let u=0;u<e.length;u+=1){let d=t[u];d?s.push({index:u,thickness:1,span:d}):i.push(e[u])}let{segRects:o,hiddenGroups:l}=IAe(s,n,r),c=[];for(let u of o)c.push({seg:e[u.index],rect:u});for(let u of i)c.push({seg:u,rect:null});return{segPlacements:c,hiddenGroups:l}}const qAe=Fn({hour:"numeric",minute:"2-digit",meridiem:!1});class aQ extends nn{render(){return B(DR,Object.assign({},this.props,{elClasses:["fc-timegrid-event","fc-v-event",this.props.isShort&&"fc-timegrid-event-short"],defaultTimeFormat:qAe}))}}class HAe extends nn{constructor(){super(...arguments),this.sortEventSegs=ft(fY)}render(){let{props:t,context:n}=this,{options:r}=n,s=r.selectMirror,i=t.eventDrag&&t.eventDrag.segs||t.eventResize&&t.eventResize.segs||s&&t.dateSelectionSegs||[],o=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{},l=this.sortEventSegs(t.fgEventSegs,r.eventOrder);return B(IR,{elTag:"td",elRef:t.elRef,elClasses:["fc-timegrid-col",...t.extraClassNames||[]],elAttrs:Object.assign({role:"gridcell"},t.extraDataAttrs),date:t.date,dateProfile:t.dateProfile,todayRange:t.todayRange,extraRenderProps:t.extraRenderProps},c=>B("div",{className:"fc-timegrid-col-frame"},B("div",{className:"fc-timegrid-col-bg"},this.renderFillSegs(t.businessHourSegs,"non-business"),this.renderFillSegs(t.bgEventSegs,"bg-event"),this.renderFillSegs(t.dateSelectionSegs,"highlight")),B("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(l,o,!1,!1,!1)),B("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(i,{},!!t.eventDrag,!!t.eventResize,!!s,"mirror")),B("div",{className:"fc-timegrid-now-indicator-container"},this.renderNowIndicator(t.nowIndicatorSegs)),$R(r)&&B(c,{elTag:"div",elClasses:["fc-timegrid-col-misc"]})))}renderFgSegs(t,n,r,s,i,o){let{props:l}=this;return l.forPrint?oQ(t,l):this.renderPositionedFgSegs(t,n,r,s,i,o)}renderPositionedFgSegs(t,n,r,s,i,o){let{eventMaxStack:l,eventShortHeight:c,eventOrderStrict:u,eventMinHeight:d}=this.context.options,{date:f,slatCoords:h,eventSelection:p,todayRange:v,nowDate:m}=this.props,g=r||s||i,b=vL(t,f,h,d),{segPlacements:x,hiddenGroups:w}=UAe(t,b,u,l);return B(Sn,null,this.renderHiddenGroups(w,t),x.map(_=>{let{seg:j,rect:S}=_,E=j.eventRange.instance.instanceId,C=g||!!(!n[E]&&S),N=kE(S&&S.span),P=!g&&S?this.computeSegHStyle(S):{left:0,right:0},T=!!S&&S.stackForward>0,A=!!S&&S.span.end-S.span.start<c;return B("div",{className:"fc-timegrid-event-harness"+(T?" fc-timegrid-event-harness-inset":""),key:o||E,style:Object.assign(Object.assign({visibility:C?"":"hidden"},N),P)},B(aQ,Object.assign({seg:j,isDragging:r,isResizing:s,isDateSelecting:i,isSelected:E===p,isShort:A},Cc(j,v,m))))}))}renderHiddenGroups(t,n){let{extraDateSpan:r,dateProfile:s,todayRange:i,nowDate:o,eventSelection:l,eventDrag:c,eventResize:u}=this.props;return B(Sn,null,t.map(d=>{let f=kE(d.span),h=WAe(d.entries,n);return B(DAe,{key:H7(FY(h)),hiddenSegs:h,top:f.top,bottom:f.bottom,extraDateSpan:r,dateProfile:s,todayRange:i,nowDate:o,eventSelection:l,eventDrag:c,eventResize:u})}))}renderFillSegs(t,n){let{props:r,context:s}=this,o=vL(t,r.date,r.slatCoords,s.options.eventMinHeight).map((l,c)=>{let u=t[c];return B("div",{key:pY(u.eventRange),className:"fc-timegrid-bg-harness",style:kE(l)},n==="bg-event"?B(MY,Object.assign({seg:u},Cc(u,r.todayRange,r.nowDate))):IY(n))});return B(Sn,null,o)}renderNowIndicator(t){let{slatCoords:n,date:r}=this.props;return n?t.map((s,i)=>B(MR,{key:i,elClasses:["fc-timegrid-now-indicator-line"],elStyle:{top:n.computeDateTop(s.start,r)},isAxis:!1,date:r})):null}computeSegHStyle(t){let{isRtl:n,options:r}=this.context,s=r.slotEventOverlap,i=t.levelCoord,o=t.levelCoord+t.thickness,l,c;s&&(o=Math.min(1,i+(o-i)*2)),n?(l=1-o,c=i):(l=i,c=1-o);let u={zIndex:t.stackDepth+1,left:l*100+"%",right:c*100+"%"};return s&&!t.stackForward&&(u[n?"marginLeft":"marginRight"]=10*2),u}}function oQ(e,{todayRange:t,nowDate:n,eventSelection:r,eventDrag:s,eventResize:i}){let o=(s?s.affectedInstances:null)||(i?i.affectedInstances:null)||{};return B(Sn,null,e.map(l=>{let c=l.eventRange.instance.instanceId;return B("div",{key:c,style:{visibility:o[c]?"hidden":""}},B(aQ,Object.assign({seg:l,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:c===r,isShort:!1},Cc(l,t,n))))}))}function kE(e){return e?{top:e.start,bottom:-e.end}:{top:"",bottom:""}}function WAe(e,t){return e.map(n=>t[n.index])}class KAe extends nn{constructor(){super(...arguments),this.splitFgEventSegs=ft(Em),this.splitBgEventSegs=ft(Em),this.splitBusinessHourSegs=ft(Em),this.splitNowIndicatorSegs=ft(Em),this.splitDateSelectionSegs=ft(Em),this.splitEventDrag=ft(mL),this.splitEventResize=ft(mL),this.rootElRef=Ns(),this.cellElRefs=new $o}render(){let{props:t,context:n}=this,r=n.options.nowIndicator&&t.slatCoords&&t.slatCoords.safeComputeTop(t.nowDate),s=t.cells.length,i=this.splitFgEventSegs(t.fgEventSegs,s),o=this.splitBgEventSegs(t.bgEventSegs,s),l=this.splitBusinessHourSegs(t.businessHourSegs,s),c=this.splitNowIndicatorSegs(t.nowIndicatorSegs,s),u=this.splitDateSelectionSegs(t.dateSelectionSegs,s),d=this.splitEventDrag(t.eventDrag,s),f=this.splitEventResize(t.eventResize,s);return B("div",{className:"fc-timegrid-cols",ref:this.rootElRef},B("table",{role:"presentation",style:{minWidth:t.tableMinWidth,width:t.clientWidth}},t.tableColGroupNode,B("tbody",{role:"presentation"},B("tr",{role:"row"},t.axis&&B("td",{"aria-hidden":!0,className:"fc-timegrid-col fc-timegrid-axis"},B("div",{className:"fc-timegrid-col-frame"},B("div",{className:"fc-timegrid-now-indicator-container"},typeof r=="number"&&B(MR,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:r},isAxis:!0,date:t.nowDate})))),t.cells.map((h,p)=>B(HAe,{key:h.key,elRef:this.cellElRefs.createRef(h.key),dateProfile:t.dateProfile,date:h.date,nowDate:t.nowDate,todayRange:t.todayRange,extraRenderProps:h.extraRenderProps,extraDataAttrs:h.extraDataAttrs,extraClassNames:h.extraClassNames,extraDateSpan:h.extraDateSpan,fgEventSegs:i[p],bgEventSegs:o[p],businessHourSegs:l[p],nowIndicatorSegs:c[p],dateSelectionSegs:u[p],eventDrag:d[p],eventResize:f[p],slatCoords:t.slatCoords,eventSelection:t.eventSelection,forPrint:t.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){let{props:t}=this;t.onColCoords&&t.clientWidth!==null&&t.onColCoords(new Wh(this.rootElRef.current,GAe(this.cellElRefs.currentMap,t.cells),!0,!1))}}function GAe(e,t){return t.map(n=>e[n.key])}class YAe extends xo{constructor(){super(...arguments),this.processSlotOptions=ft(QAe),this.state={slatCoords:null},this.handleRootEl=t=>{t?this.context.registerInteractiveComponent(this,{el:t,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=t=>{let{onScrollTopRequest:n}=this.props,{slatCoords:r}=this.state;if(n&&r){if(t.time){let s=r.computeTimeTop(t.time);s=Math.ceil(s),s&&(s+=1),n(s)}return!0}return!1},this.handleColCoords=t=>{this.colCoords=t},this.handleSlatCoords=t=>{this.setState({slatCoords:t}),this.props.onSlatCoords&&this.props.onSlatCoords(t)}}render(){let{props:t,state:n}=this;return B("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:t.clientWidth,minWidth:t.tableMinWidth}},B(OAe,{axis:t.axis,dateProfile:t.dateProfile,slatMetas:t.slatMetas,clientWidth:t.clientWidth,minHeight:t.expandRows?t.clientHeight:"",tableMinWidth:t.tableMinWidth,tableColGroupNode:t.axis?t.tableColGroupNode:null,onCoords:this.handleSlatCoords}),B(KAe,{cells:t.cells,axis:t.axis,dateProfile:t.dateProfile,businessHourSegs:t.businessHourSegs,bgEventSegs:t.bgEventSegs,fgEventSegs:t.fgEventSegs,dateSelectionSegs:t.dateSelectionSegs,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,todayRange:t.todayRange,nowDate:t.nowDate,nowIndicatorSegs:t.nowIndicatorSegs,clientWidth:t.clientWidth,tableMinWidth:t.tableMinWidth,tableColGroupNode:t.tableColGroupNode,slatCoords:n.slatCoords,onColCoords:this.handleColCoords,forPrint:t.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(t){this.scrollResponder.update(t.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(t,n){let{dateEnv:r,options:s}=this.context,{colCoords:i}=this,{dateProfile:o}=this.props,{slatCoords:l}=this.state,{snapDuration:c,snapsPerSlot:u}=this.processSlotOptions(this.props.slotDuration,s.snapDuration),d=i.leftToIndex(t),f=l.positions.topToIndex(n);if(d!=null&&f!=null){let h=this.props.cells[d],p=l.positions.tops[f],v=l.positions.getHeight(f),m=(n-p)/v,g=Math.floor(m*u),b=f*u+g,x=this.props.cells[d].date,w=RA(o.slotMinTime,ISe(c,b)),_=r.add(x,w),j=r.add(_,c);return{dateProfile:o,dateSpan:Object.assign({range:{start:_,end:j},allDay:!1},h.extraDateSpan),dayEl:i.els[d],rect:{left:i.lefts[d],right:i.rights[d],top:p,bottom:p+v},layer:0}}return null}}function QAe(e,t){let n=t||e,r=fR(e,n);return r===null&&(n=e,r=1),{snapDuration:n,snapsPerSlot:r}}class XAe extends TY{sliceRange(t,n){let r=[];for(let s=0;s<n.length;s+=1){let i=Ed(t,n[s]);i&&r.push({start:i.start,end:i.end,isStart:i.start.valueOf()===t.start.valueOf(),isEnd:i.end.valueOf()===t.end.valueOf(),col:s})}return r}}class JAe extends xo{constructor(){super(...arguments),this.buildDayRanges=ft(ZAe),this.slicer=new XAe,this.timeColsRef=Ns()}render(){let{props:t,context:n}=this,{dateProfile:r,dayTableModel:s}=t,{nowIndicator:i,nextDayThreshold:o}=n.options,l=this.buildDayRanges(s,r,n.dateEnv);return B(Up,{unit:i?"minute":"day"},(c,u)=>B(YAe,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(t,r,null,n,l),{forPrint:t.forPrint,axis:t.axis,dateProfile:r,slatMetas:t.slatMetas,slotDuration:t.slotDuration,cells:s.cells[0],tableColGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,clientWidth:t.clientWidth,clientHeight:t.clientHeight,expandRows:t.expandRows,nowDate:c,nowIndicatorSegs:i&&this.slicer.sliceNowDate(c,r,o,n,l),todayRange:u,onScrollTopRequest:t.onScrollTopRequest,onSlatCoords:t.onSlatCoords})))}}function ZAe(e,t,n){let r=[];for(let s of e.headerDates)r.push({start:n.add(s,t.slotMinTime),end:n.add(s,t.slotMaxTime)});return r}const yL=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function eTe(e,t,n,r,s){let i=new Date(0),o=e,l=Ft(0),c=n||tTe(r),u=[];for(;ya(o)<ya(t);){let d=s.add(i,o),f=fR(l,c)!==null;u.push({date:d,time:o,key:d.toISOString(),isoTimeStr:JSe(d),isLabeled:f}),o=RA(o,r),l=RA(l,r)}return u}function tTe(e){let t,n,r;for(t=yL.length-1;t>=0;t-=1)if(n=Ft(yL[t]),r=fR(n,e),r!==null&&r>1)return n;return e}class nTe extends AAe{constructor(){super(...arguments),this.buildTimeColsModel=ft(rTe),this.buildSlatMetas=ft(eTe)}render(){let{options:t,dateEnv:n,dateProfileGenerator:r}=this.context,{props:s}=this,{dateProfile:i}=s,o=this.buildTimeColsModel(i,r),l=this.allDaySplitter.splitProps(s),c=this.buildSlatMetas(i.slotMinTime,i.slotMaxTime,t.slotLabelInterval,t.slotDuration,n),{dayMinWidth:u}=t,d=!u,f=u,h=t.dayHeaders&&B(CY,{dates:o.headerDates,dateProfile:i,datesRepDistinctDays:!0,renderIntro:d?this.renderHeadAxis:null}),p=t.allDaySlot!==!1&&(m=>B(sQ,Object.assign({},l.allDay,{dateProfile:i,dayTableModel:o,nextDayThreshold:t.nextDayThreshold,tableMinWidth:m.tableMinWidth,colGroupNode:m.tableColGroupNode,renderRowIntro:d?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:m.clientWidth,clientHeight:m.clientHeight,forPrint:s.forPrint},this.getAllDayMaxEventProps()))),v=m=>B(JAe,Object.assign({},l.timed,{dayTableModel:o,dateProfile:i,axis:d,slotDuration:t.slotDuration,slatMetas:c,forPrint:s.forPrint,tableColGroupNode:m.tableColGroupNode,tableMinWidth:m.tableMinWidth,clientWidth:m.clientWidth,clientHeight:m.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:m.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return f?this.renderHScrollLayout(h,p,v,o.colCnt,u,c,this.state.slatCoords):this.renderSimpleLayout(h,p,v)}}function rTe(e,t){let n=new NY(e.renderRange,t);return new AY(n,!1)}var sTe='.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}
923.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:"\\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:"\\00a0-\\00a0"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{pointer-events:none}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}';oR(sTe);const iTe={allDaySlot:Boolean};var aTe=jl({name:"@fullcalendar/timegrid",initialView:"timeGridWeek",optionRefiners:iTe,views:{timeGrid:{component:nTe,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}});PR.touchMouseIgnoreWait=500;let UA=0,dw=0,qA=!1;class lQ{constructor(t){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=n=>{if(!this.shouldIgnoreMouse()&&oTe(n)&&this.tryStart(n)){let r=this.createEventFromMouse(n,!0);this.emitter.trigger("pointerdown",r),this.initScrollWatch(r),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)}},this.handleMouseMove=n=>{let r=this.createEventFromMouse(n);this.recordCoords(r),this.emitter.trigger("pointermove",r)},this.handleMouseUp=n=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(n)),this.cleanup()},this.handleTouchStart=n=>{if(this.tryStart(n)){this.isTouchDragging=!0;let r=this.createEventFromTouch(n,!0);this.emitter.trigger("pointerdown",r),this.initScrollWatch(r);let s=n.target;this.shouldIgnoreMove||s.addEventListener("touchmove",this.handleTouchMove),s.addEventListener("touchend",this.handleTouchEnd),s.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0)}},this.handleTouchMove=n=>{let r=this.createEventFromTouch(n);this.recordCoords(r),this.emitter.trigger("pointermove",r)},this.handleTouchEnd=n=>{if(this.isDragging){let r=n.target;r.removeEventListener("touchmove",this.handleTouchMove),r.removeEventListener("touchend",this.handleTouchEnd),r.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(n)),this.cleanup(),this.isTouchDragging=!1,lTe()}},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=n=>{if(!this.shouldIgnoreMove){let r=window.scrollX-this.prevScrollX+this.prevPageX,s=window.scrollY-this.prevScrollY+this.prevPageY;this.emitter.trigger("pointermove",{origEvent:n,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:r,pageY:s,deltaX:r-this.origPageX,deltaY:s-this.origPageY})}},this.containerEl=t,this.emitter=new q_,t.addEventListener("mousedown",this.handleMouseDown),t.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),cTe()}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),uTe()}
vendor: 23,584 bytes, line 923
923tryStart(t){let n=this.querySubjectEl(t),r=t.target;return n&&(!this.handleSelector||is(r,this.handleSelector))?(this.subjectEl=n,this.isDragging=!0,this.wasTouchScroll=!1,!0):!1}cleanup(){qA=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(t){return this.selector?is(t.target,this.selector):this.containerEl}shouldIgnoreMouse(){return UA||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(qA=!0)}initScrollWatch(t){this.shouldWatchScroll&&(this.recordCoords(t),window.addEventListener("scroll",this.handleScroll,!0))}recordCoords(t){this.shouldWatchScroll&&(this.prevPageX=t.pageX,this.prevPageY=t.pageY,this.prevScrollX=window.scrollX,this.prevScrollY=window.scrollY)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)}createEventFromMouse(t,n){let r=0,s=0;return n?(this.origPageX=t.pageX,this.origPageY=t.pageY):(r=t.pageX-this.origPageX,s=t.pageY-this.origPageY),{origEvent:t,isTouch:!1,subjectEl:this.subjectEl,pageX:t.pageX,pageY:t.pageY,deltaX:r,deltaY:s}}createEventFromTouch(t,n){let r=t.touches,s,i,o=0,l=0;return r&&r.length?(s=r[0].pageX,i=r[0].pageY):(s=t.pageX,i=t.pageY),n?(this.origPageX=s,this.origPageY=i):(o=s-this.origPageX,l=i-this.origPageY),{origEvent:t,isTouch:!0,subjectEl:this.subjectEl,pageX:s,pageY:i,deltaX:o,deltaY:l}}}function oTe(e){return e.button===0&&!e.ctrlKey}function lTe(){UA+=1,setTimeout(()=>{UA-=1},PR.touchMouseIgnoreWait)}function cTe(){dw+=1,dw===1&&window.addEventListener("touchmove",cQ,{passive:!1})}function uTe(){dw-=1,dw||window.removeEventListener("touchmove",cQ,{passive:!1})}function cQ(e){qA&&e.preventDefault()}class dTe{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(t,n,r){this.sourceEl=t,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=n-window.scrollX,this.origScreenY=r-window.scrollY,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(t,n){this.deltaX=t-window.scrollX-this.origScreenX,this.deltaY=n-window.scrollY-this.origScreenY,this.updateElPosition()}setIsVisible(t){t?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=t,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=t)}stop(t,n){let r=()=>{this.cleanup(),n()};t&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(r,this.revertDuration):setTimeout(r,0)}doRevertAnimation(t,n){let r=this.mirrorEl,s=this.sourceEl.getBoundingClientRect();r.style.transition="top "+n+"ms,left "+n+"ms",ug(r,{left:s.left,top:s.top}),wSe(r,()=>{r.style.transition="",t()})}cleanup(){this.mirrorEl&&(cR(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&ug(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){let t=this.sourceElRect,n=this.mirrorEl;return n||(n=this.mirrorEl=this.sourceEl.cloneNode(!0),n.style.userSelect="none",n.style.webkitUserSelect="none",n.style.pointerEvents="none",n.classList.add("fc-event-dragging"),ug(n,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:t.right-t.left,height:t.bottom-t.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(n)),n}}class uQ extends TR{constructor(t,n){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=t,this.doesListening=n,this.scrollTop=this.origScrollTop=t.getScrollTop(),this.scrollLeft=this.origScrollLeft=t.getScrollLeft(),this.scrollWidth=t.getScrollWidth(),this.scrollHeight=t.getScrollHeight(),this.clientWidth=t.getClientWidth(),this.clientHeight=t.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener("scroll",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(t){this.scrollController.setScrollTop(t),this.doesListening||(this.scrollTop=Math.max(Math.min(t,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(t){this.scrollController.setScrollLeft(t),this.doesListening||(this.scrollLeft=Math.max(Math.min(t,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}}class dQ extends uQ{constructor(t,n){super(new HEe(t),n)}getEventTarget(){return this.scrollController.el}computeClientRect(){return UEe(this.scrollController.el)}}class fTe extends uQ{constructor(t){super(new WEe,t)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}}const xL=typeof performance=="function"?performance.now:Date.now;class hTe{constructor(){this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{if(this.isAnimating){let t=this.computeBestEdge(this.pointerScreenX+window.scrollX,this.pointerScreenY+window.scrollY);if(t){let n=xL();this.handleSide(t,(n-this.msSinceRequest)/1e3),this.requestAnimation(n)}else this.isAnimating=!1}}}start(t,n,r){this.isEnabled&&(this.scrollCaches=this.buildCaches(r),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(t,n))}handleMove(t,n){if(this.isEnabled){let r=t-window.scrollX,s=n-window.scrollY,i=this.pointerScreenY===null?0:s-this.pointerScreenY,o=this.pointerScreenX===null?0:r-this.pointerScreenX;i<0?this.everMovedUp=!0:i>0&&(this.everMovedDown=!0),o<0?this.everMovedLeft=!0:o>0&&(this.everMovedRight=!0),this.pointerScreenX=r,this.pointerScreenY=s,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(xL()))}}stop(){if(this.isEnabled){this.isAnimating=!1;for(let t of this.scrollCaches)t.destroy();this.scrollCaches=null}}requestAnimation(t){this.msSinceRequest=t,requestAnimationFrame(this.animate)}handleSide(t,n){let{scrollCache:r}=t,{edgeThreshold:s}=this,i=s-t.distance,o=i*i/(s*s)*this.maxVelocity*n,l=1;switch(t.name){case"left":l=-1;case"right":r.setScrollLeft(r.getScrollLeft()+o*l);break;case"top":l=-1;case"bottom":r.setScrollTop(r.getScrollTop()+o*l);break}}computeBestEdge(t,n){let{edgeThreshold:r}=this,s=null,i=this.scrollCaches||[];for(let o of i){let l=o.clientRect,c=t-l.left,u=l.right-t,d=n-l.top,f=l.bottom-n;c>=0&&u>=0&&d>=0&&f>=0&&(d<=r&&this.everMovedUp&&o.canScrollUp()&&(!s||s.distance>d)&&(s={scrollCache:o,name:"top",distance:d}),f<=r&&this.everMovedDown&&o.canScrollDown()&&(!s||s.distance>f)&&(s={scrollCache:o,name:"bottom",distance:f}),c<=r&&this.everMovedLeft&&o.canScrollLeft()&&(!s||s.distance>c)&&(s={scrollCache:o,name:"left",distance:c}),u<=r&&this.everMovedRight&&o.canScrollRight()&&(!s||s.distance>u)&&(s={scrollCache:o,name:"right",distance:u}))}return s}buildCaches(t){return this.queryScrollEls(t).map(n=>n===window?new fTe(!1):new dQ(n,!1))}queryScrollEls(t){let n=[];for(let r of this.scrollQuery)typeof r=="object"?n.push(r):n.push(...Array.prototype.slice.call(t.getRootNode().querySelectorAll(r)));return n}}class Oy extends YEe{constructor(t,n){super(t),this.containerEl=t,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=s=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,jSe(document.body),SSe(document.body),s.isTouch||s.origEvent.preventDefault(),this.emitter.trigger("pointerdown",s),this.isInteracting&&!this.pointer.shouldIgnoreMove&&(this.mirror.setIsVisible(!1),this.mirror.start(s.subjectEl,s.pageX,s.pageY),this.startDelay(s),this.minDistance||this.handleDistanceSurpassed(s)))},this.onPointerMove=s=>{if(this.isInteracting){if(this.emitter.trigger("pointermove",s),!this.isDistanceSurpassed){let i=this.minDistance,o,{deltaX:l,deltaY:c}=s;o=l*l+c*c,o>=i*i&&this.handleDistanceSurpassed(s)}this.isDragging&&(s.origEvent.type!=="scroll"&&(this.mirror.handleMove(s.pageX,s.pageY),this.autoScroller.handleMove(s.pageX,s.pageY)),this.emitter.trigger("dragmove",s))}},this.onPointerUp=s=>{this.isInteracting&&(this.isInteracting=!1,_Se(document.body),ESe(document.body),this.emitter.trigger("pointerup",s),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(s)),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null))};let r=this.pointer=new lQ(t);r.emitter.on("pointerdown",this.onPointerDown),r.emitter.on("pointermove",this.onPointerMove),r.emitter.on("pointerup",this.onPointerUp),n&&(r.selector=n),this.mirror=new dTe,this.autoScroller=new hTe}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(t){typeof this.delay=="number"?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(t)},this.delay):this.handleDelayEnd(t)}handleDelayEnd(t){this.isDelayEnded=!0,this.tryStartDrag(t)}handleDistanceSurpassed(t){this.isDistanceSurpassed=!0,this.tryStartDrag(t)}tryStartDrag(t){this.isDelayEnded&&this.isDistanceSurpassed&&(!this.pointer.wasTouchScroll||this.touchScrollAllowed)&&(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(t.pageX,t.pageY,this.containerEl),this.emitter.trigger("dragstart",t),this.touchScrollAllowed===!1&&this.pointer.cancelTouchScroll())}tryStopDrag(t){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,t))}stopDrag(t){this.isDragging=!1,this.emitter.trigger("dragend",t)}setIgnoreMove(t){this.pointer.shouldIgnoreMove=t}setMirrorIsVisible(t){this.mirror.setIsVisible(t)}setMirrorNeedsRevert(t){this.mirrorNeedsRevert=t}setAutoScrollEnabled(t){this.autoScroller.isEnabled=t}}class pTe{constructor(t){this.el=t,this.origRect=AR(t),this.scrollCaches=jY(t).map(n=>new dQ(n,!0))}destroy(){for(let t of this.scrollCaches)t.destroy()}computeLeft(){let t=this.origRect.left;for(let n of this.scrollCaches)t+=n.origScrollLeft-n.getScrollLeft();return t}computeTop(){let t=this.origRect.top;for(let n of this.scrollCaches)t+=n.origScrollTop-n.getScrollTop();return t}isWithinClipping(t,n){let r={left:t,top:n};for(let s of this.scrollCaches)if(!mTe(s.getEventTarget())&&!kEe(r,s.clientRect))return!1;return!0}}function mTe(e){let t=e.tagName;return t==="HTML"||t==="BODY"}class H_{constructor(t,n){this.useSubjectCenter=!1,this.requireInitial=!0,this.disablePointCheck=!1,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=r=>{let{dragging:s}=this;this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(r),this.initialHit||!this.requireInitial?(s.setIgnoreMove(!1),this.emitter.trigger("pointerdown",r)):s.setIgnoreMove(!0)},this.handleDragStart=r=>{this.emitter.trigger("dragstart",r),this.handleMove(r,!0)},this.handleDragMove=r=>{this.emitter.trigger("dragmove",r),this.handleMove(r)},this.handlePointerUp=r=>{this.releaseHits(),this.emitter.trigger("pointerup",r)},this.handleDragEnd=r=>{this.movingHit&&this.emitter.trigger("hitupdate",null,!0,r),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger("dragend",r)},this.droppableStore=n,t.emitter.on("pointerdown",this.handlePointerDown),t.emitter.on("dragstart",this.handleDragStart),t.emitter.on("dragmove",this.handleDragMove),t.emitter.on("pointerup",this.handlePointerUp),t.emitter.on("dragend",this.handleDragEnd),this.dragging=t,this.emitter=new q_}processFirstCoord(t){let n={left:t.pageX,top:t.pageY},r=n,s=t.subjectEl,i;s instanceof HTMLElement&&(i=AR(s),r=PEe(r,i));let o=this.initialHit=this.queryHitForOffset(r.left,r.top);if(o){if(this.useSubjectCenter&&i){let l=xY(i,o.rect);l&&(r=OEe(l))}this.coordAdjust=REe(r,n)}else this.coordAdjust={left:0,top:0}}handleMove(t,n){let r=this.queryHitForOffset(t.pageX+this.coordAdjust.left,t.pageY+this.coordAdjust.top);(n||!W_(this.movingHit,r))&&(this.movingHit=r,this.emitter.trigger("hitupdate",r,!1,t))}prepareHits(){this.offsetTrackers=al(this.droppableStore,t=>(t.component.prepareHits(),new pTe(t.el)))}releaseHits(){let{offsetTrackers:t}=this;for(let n in t)t[n].destroy();this.offsetTrackers={}}queryHitForOffset(t,n){let{droppableStore:r,offsetTrackers:s}=this,i=null;for(let o in r){let l=r[o].component,c=s[o];if(c&&c.isWithinClipping(t,n)){let u=c.computeLeft(),d=c.computeTop(),f=t-u,h=n-d,{origRect:p}=c,v=p.right-p.left,m=p.bottom-p.top;if(f>=0&&f<v&&h>=0&&h<m){let g=l.queryHit(f,h,v,m);g&&V_(g.dateProfile.activeRange,g.dateSpan.range)&&(this.disablePointCheck||c.el.contains(c.el.getRootNode().elementFromPoint(f+u-window.scrollX,h+d-window.scrollY)))&&(!i||g.layer>i.layer)&&(g.componentId=o,g.context=l.context,g.rect.left+=u,g.rect.right+=u,g.rect.top+=d,g.rect.bottom+=d,i=g)}}}return i}}function W_(e,t){return!e&&!t?!0:!!e!=!!t?!1:xEe(e.dateSpan,t.dateSpan)}function fQ(e,t){let n={};for(let r of t.pluginHooks.datePointTransforms)Object.assign(n,r(e,t));return Object.assign(n,gTe(e,t.dateEnv)),n}function gTe(e,t){return{date:t.toDate(e.range.start),dateStr:t.formatIso(e.range.start,{omitTime:e.allDay}),allDay:e.allDay}}class vTe extends Vp{constructor(t){super(t),this.handlePointerDown=r=>{let{dragging:s}=this,i=r.origEvent.target;s.setIgnoreMove(!this.component.isValidDateDownEl(i))},this.handleDragEnd=r=>{let{component:s}=this,{pointer:i}=this.dragging;if(!i.wasTouchScroll){let{initialHit:o,finalHit:l}=this.hitDragging;if(o&&l&&W_(o,l)){let{context:c}=s,u=Object.assign(Object.assign({},fQ(o.dateSpan,c)),{dayEl:o.dayEl,jsEvent:r.origEvent,view:c.viewApi||c.calendarApi.view});c.emitter.trigger("dateClick",u)}}},this.dragging=new Oy(t.el),this.dragging.autoScroller.isEnabled=!1;let n=this.hitDragging=new H_(this.dragging,CR(t));n.emitter.on("pointerdown",this.handlePointerDown),n.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}}class yTe extends Vp{constructor(t){super(t),this.dragSelection=null,this.handlePointerDown=o=>{let{component:l,dragging:c}=this,{options:u}=l.context,d=u.selectable&&l.isValidDateDownEl(o.origEvent.target);c.setIgnoreMove(!d),c.delay=o.isTouch?xTe(l):null},this.handleDragStart=o=>{this.component.context.calendarApi.unselect(o)},this.handleHitUpdate=(o,l)=>{let{context:c}=this.component,u=null,d=!1;if(o){let f=this.hitDragging.initialHit;o.componentId===f.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(f,o)||(u=bTe(f,o,c.pluginHooks.dateSelectionTransformers)),(!u||!tCe(u,o.dateProfile,c))&&(d=!0,u=null)}u?c.dispatch({type:"SELECT_DATES",selection:u}):l||c.dispatch({type:"UNSELECT_DATES"}),d?uR():dR(),l||(this.dragSelection=u)},this.handlePointerUp=o=>{this.dragSelection&&(cY(this.dragSelection,o,this.component.context),this.dragSelection=null)};let{component:n}=t,{options:r}=n.context,s=this.dragging=new Oy(t.el);s.touchScrollAllowed=!1,s.minDistance=r.selectMinDistance||0,s.autoScroller.isEnabled=r.dragScroll;let i=this.hitDragging=new H_(this.dragging,CR(t));i.emitter.on("pointerdown",this.handlePointerDown),i.emitter.on("dragstart",this.handleDragStart),i.emitter.on("hitupdate",this.handleHitUpdate),i.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}}function xTe(e){let{options:t}=e.context,n=t.selectLongPressDelay;return n==null&&(n=t.longPressDelay),n}function bTe(e,t,n){let r=e.dateSpan,s=t.dateSpan,i=[r.range.start,r.range.end,s.range.start,s.range.end];i.sort(kSe);let o={};for(let l of n){let c=l(e,t);if(c===!1)return null;c&&Object.assign(o,c)}return o.range={start:i[0],end:i[3]},o.allDay=r.allDay,o}class Ry extends Vp{constructor(t){super(t),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=o=>{let l=o.origEvent.target,{component:c,dragging:u}=this,{mirror:d}=u,{options:f}=c.context,h=c.context;this.subjectEl=o.subjectEl;let p=this.subjectSeg=Hh(o.subjectEl),m=(this.eventRange=p.eventRange).instance.instanceId;this.relevantEvents=jR(h.getCurrentData().eventStore,m),u.minDistance=o.isTouch?0:f.eventDragMinDistance,u.delay=o.isTouch&&m!==c.props.eventSelection?jTe(c):null,f.fixedMirrorParent?d.parentNode=f.fixedMirrorParent:d.parentNode=is(l,".fc"),d.revertDuration=f.dragRevertDuration;let g=c.isValidSegDownEl(l)&&!is(l,".fc-event-resizer");u.setIgnoreMove(!g),this.isDragging=g&&o.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=o=>{let l=this.component.context,c=this.eventRange,u=c.instance.instanceId;o.isTouch?u!==this.component.props.eventSelection&&l.dispatch({type:"SELECT_EVENT",eventInstanceId:u}):l.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(l.calendarApi.unselect(o),l.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new Rn(l,c.def,c.instance),jsEvent:o.origEvent,view:l.viewApi}))},this.handleHitUpdate=(o,l)=>{if(!this.isDragging)return;let c=this.relevantEvents,u=this.hitDragging.initialHit,d=this.component.context,f=null,h=null,p=null,v=!1,m={affectedEvents:c,mutatedEvents:di(),isEvent:!0};if(o){f=o.context;let g=f.options;d===f||g.editable&&g.droppable?(h=wTe(u,o,this.eventRange.instance.range.start,f.getCurrentData().pluginHooks.eventDragMutationMassagers),h&&(p=ER(c,f.getCurrentData().eventUiBases,h,f),m.mutatedEvents=p,kY(m,o.dateProfile,f)||(v=!0,h=null,p=null,m.mutatedEvents=di()))):f=null}this.displayDrag(f,m),v?uR():dR(),l||(d===f&&W_(u,o)&&(h=null),this.dragging.setMirrorNeedsRevert(!h),this.dragging.setMirrorIsVisible(!o||!this.subjectEl.getRootNode().querySelector(".fc-event-mirror")),this.receivingContext=f,this.validMutation=h,this.mutatedRelevantEvents=p)},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=o=>{if(this.isDragging){let l=this.component.context,c=l.viewApi,{receivingContext:u,validMutation:d}=this,f=this.eventRange.def,h=this.eventRange.instance,p=new Rn(l,f,h),v=this.relevantEvents,m=this.mutatedRelevantEvents,{finalHit:g}=this.hitDragging;if(this.clearDrag(),l.emitter.trigger("eventDragStop",{el:this.subjectEl,event:p,jsEvent:o.origEvent,view:c}),d){if(u===l){let b=new Rn(l,m.defs[f.defId],h?m.instances[h.instanceId]:null);l.dispatch({type:"MERGE_EVENTS",eventStore:m});let x={oldEvent:p,event:b,relatedEvents:rd(m,l,h),revert(){l.dispatch({type:"MERGE_EVENTS",eventStore:v})}},w={};for(let _ of l.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(w,_(d,l));l.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},x),w),{el:o.subjectEl,delta:d.datesDelta,jsEvent:o.origEvent,view:c})),l.emitter.trigger("eventChange",x)}else if(u){let b={event:p,relatedEvents:rd(v,l,h),revert(){l.dispatch({type:"MERGE_EVENTS",eventStore:v})}};l.emitter.trigger("eventLeave",Object.assign(Object.assign({},b),{draggedEl:o.subjectEl,view:c})),l.dispatch({type:"REMOVE_EVENTS",eventStore:v}),l.emitter.trigger("eventRemove",b);let x=m.defs[f.defId],w=m.instances[h.instanceId],_=new Rn(u,x,w);u.dispatch({type:"MERGE_EVENTS",eventStore:m});let j={event:_,relatedEvents:rd(m,u,w),revert(){u.dispatch({type:"REMOVE_EVENTS",eventStore:m})}};u.emitter.trigger("eventAdd",j),o.isTouch&&u.dispatch({type:"SELECT_EVENT",eventInstanceId:h.instanceId}),u.emitter.trigger("drop",Object.assign(Object.assign({},fQ(g.dateSpan,u)),{draggedEl:o.subjectEl,jsEvent:o.origEvent,view:g.context.viewApi})),u.emitter.trigger("eventReceive",Object.assign(Object.assign({},j),{draggedEl:o.subjectEl,view:g.context.viewApi}))}}else l.emitter.trigger("_noEventDrop")}this.cleanup()};let{component:n}=this,{options:r}=n.context,s=this.dragging=new Oy(t.el);s.pointer.selector=Ry.SELECTOR,s.touchScrollAllowed=!1,s.autoScroller.isEnabled=r.dragScroll;let i=this.hitDragging=new H_(this.dragging,LA);i.useSubjectCenter=t.useEventCenter,i.emitter.on("pointerdown",this.handlePointerDown),i.emitter.on("dragstart",this.handleDragStart),i.emitter.on("hitupdate",this.handleHitUpdate),i.emitter.on("pointerup",this.handlePointerUp),i.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(t,n){let r=this.component.context,s=this.receivingContext;s&&s!==t&&(s===r?s.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:n.affectedEvents,mutatedEvents:di(),isEvent:!0}}):s.dispatch({type:"UNSET_EVENT_DRAG"})),t&&t.dispatch({type:"SET_EVENT_DRAG",state:n})}clearDrag(){let t=this.component.context,{receivingContext:n}=this;n&&n.dispatch({type:"UNSET_EVENT_DRAG"}),t!==n&&t.dispatch({type:"UNSET_EVENT_DRAG"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}}Ry.SELECTOR=".fc-event-draggable, .fc-event-resizable";function wTe(e,t,n,r){let s=e.dateSpan,i=t.dateSpan,o=s.range.start,l=i.range.start,c={};s.allDay!==i.allDay&&(c.allDay=i.allDay,c.hasEnd=t.context.options.allDayMaintainDuration,i.allDay?o=En(n):o=n);let u=Of(o,l,e.context.dateEnv,e.componentId===t.componentId?e.largeUnit:null);u.milliseconds&&(c.allDay=!1);let d={datesDelta:u,standardProps:c};for(let f of r)f(d,e,t);return d}function jTe(e){let{options:t}=e.context,n=t.eventLongPressDelay;return n==null&&(n=t.longPressDelay),n}class _Te extends Vp{constructor(t){super(t),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=i=>{let{component:o}=this,l=this.querySegEl(i),c=Hh(l),u=this.eventRange=c.eventRange;this.dragging.minDistance=o.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(i.origEvent.target)||i.isTouch&&this.component.props.eventSelection!==u.instance.instanceId)},this.handleDragStart=i=>{let{context:o}=this.component,l=this.eventRange;this.relevantEvents=jR(o.getCurrentData().eventStore,this.eventRange.instance.instanceId);let c=this.querySegEl(i);this.draggingSegEl=c,this.draggingSeg=Hh(c),o.calendarApi.unselect(),o.emitter.trigger("eventResizeStart",{el:c,event:new Rn(o,l.def,l.instance),jsEvent:i.origEvent,view:o.viewApi})},this.handleHitUpdate=(i,o,l)=>{let{context:c}=this.component,u=this.relevantEvents,d=this.hitDragging.initialHit,f=this.eventRange.instance,h=null,p=null,v=!1,m={affectedEvents:u,mutatedEvents:di(),isEvent:!0};i&&(i.componentId===d.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(d,i)||(h=STe(d,i,l.subjectEl.classList.contains("fc-event-resizer-start"),f.range))),h&&(p=ER(u,c.getCurrentData().eventUiBases,h,c),m.mutatedEvents=p,kY(m,i.dateProfile,c)||(v=!0,h=null,p=null,m.mutatedEvents=null)),p?c.dispatch({type:"SET_EVENT_RESIZE",state:m}):c.dispatch({type:"UNSET_EVENT_RESIZE"}),v?uR():dR(),o||(h&&W_(d,i)&&(h=null),this.validMutation=h,this.mutatedRelevantEvents=p)},this.handleDragEnd=i=>{let{context:o}=this.component,l=this.eventRange.def,c=this.eventRange.instance,u=ne
923w Rn(o,l,c),d=this.relevantEvents,f=this.mutatedRelevantEvents;if(o.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:u,jsEvent:i.origEvent,view:o.viewApi}),this.validMutation){let h=new Rn(o,f.defs[l.defId],c?f.instances[c.instanceId]:null);o.dispatch({type:"MERGE_EVENTS",eventStore:f});let p={oldEvent:u,event:h,relatedEvents:rd(f,o,c),revert(){o.dispatch({type:"MERGE_EVENTS",eventStore:d})}};o.emitter.trigger("eventResize",Object.assign(Object.assign({},p),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||Ft(0),endDelta:this.validMutation.endDelta||Ft(0),jsEvent:i.origEvent,view:o.viewApi})),o.emitter.trigger("eventChange",p)}else o.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:n}=t,r=this.dragging=new Oy(t.el);r.pointer.selector=".fc-event-resizer",r.touchScrollAllowed=!1,r.autoScroller.isEnabled=n.context.options.dragScroll;let s=this.hitDragging=new H_(this.dragging,CR(t));s.emitter.on("pointerdown",this.handlePointerDown),s.emitter.on("dragstart",this.handleDragStart),s.emitter.on("hitupdate",this.handleHitUpdate),s.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(t){return is(t.subjectEl,".fc-event")}}function STe(e,t,n,r){let s=e.context.dateEnv,i=e.dateSpan.range.start,o=t.dateSpan.range.start,l=Of(i,o,s,e.largeUnit);if(n){if(s.add(r.start,l)<r.end)return{startDelta:l}}else if(s.add(r.end,l)>r.start)return{endDelta:l};return null}class ETe{constructor(t){this.context=t,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=r=>{r.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=r=>{let s=this.context.options.unselectCancel,i=B7(r.origEvent);this.matchesCancel=!!is(i,s),this.matchesEvent=!!is(i,Ry.SELECTOR)},this.onDocumentPointerUp=r=>{let{context:s}=this,{documentPointer:i}=this,o=s.getCurrentData();if(!i.wasTouchScroll){if(o.dateSelection&&!this.isRecentPointerDateSelect){let l=s.options.unselectAuto;l&&(!l||!this.matchesCancel)&&s.calendarApi.unselect(r)}o.eventSelection&&!this.matchesEvent&&s.dispatch({type:"UNSELECT_EVENT"})}this.isRecentPointerDateSelect=!1};let n=this.documentPointer=new lQ(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),t.emitter.on("select",this.onSelect)}destroy(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()}}const CTe={fixedMirrorParent:X},NTe={dateClick:X,eventDragStart:X,eventDragStop:X,eventDrop:X,eventResizeStart:X,eventResizeStop:X,eventResize:X,drop:X,eventReceive:X,eventLeave:X};PR.dataAttrPrefix="";var ATe=jl({name:"@fullcalendar/interaction",componentInteractions:[vTe,yTe,Ry,_Te],calendarInteractions:[ETe],elementDraggingImpl:Oy,optionRefiners:CTe,listenerRefiners:NTe});const TTe=e=>{const{tenantId:t}=Xe();return $e({queryKey:["calendar-events",t,e],queryFn:async()=>{let n=F.from("calendar_events").select(` 924 *, 925 process:processes(id, process_number, subject), 926 client:clients(id, name) 927 `).order("start_time",{ascending:!0});const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})},kTe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("calendar_events").insert({...r,tenant_id:n}).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["calendar-events"]}),t({title:"Evento criado",description:"O evento foi adicionado à agenda."})},onError:r=>{t({variant:"destructive",title:"Erro ao criar evento",description:r.message})}})},PTe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{error:r}=await F.from("calendar_events").delete().eq("id",n);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["calendar-events"]}),t({title:"Evento excluÃdo"})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir evento",description:n.message})}})},bL=[{value:"hearing",label:"Audiência",color:"#8b5cf6"},{value:"meeting",label:"Reunião",color:"#f59e0b"},{value:"deadline",label:"Prazo",color:"#ef4444"},{value:"reminder",label:"Lembrete",color:"#06b6d4"},{value:"other",label:"Outro",color:"#6b7280"}],OTe=()=>{const[e,t]=y.useState(!1),[n,r]=y.useState(!1),[s,i]=y.useState(null),[o,l]=y.useState({title:"",description:"",start_date:"",start_time:"",end_date:"",end_time:"",event_type:"other",location:"",process_id:""}),{data:c,isLoading:u}
927=TTe(),{data:d}=zp(),f=kTe(),h=PTe(),p=(c==null?void 0:c.map(x=>{var w;return{id:x.id,title:x.title,start:x.start_time,end:x.end_time,allDay:x.all_day,backgroundColor:((w=bL.find(_=>_.value===x.event_type))==null?void 0:w.color)||"#6b7280",extendedProps:x}}))||[],v=x=>{l({...o,start_date:Me(x.start,"yyyy-MM-dd"),start_time:Me(x.start,"HH:mm"),end_date:Me(x.end,"yyyy-MM-dd"),end_time:Me(x.end,"HH:mm")}),t(!0)},m=x=>{i(x.event.extendedProps),r(!0)},g=()=>{if(!o.title||!o.start_date)return;const x=`${o.start_date}T${o.start_time||"09:00"}:00`,w=`${o.end_date||o.start_date}T${o.end_time||"10:00"}:00`;f.mutate({title:o.title,description:o.description||void 0,start_time:x,end_time:w,event_type:o.event_type,location:o.location||void 0,process_id:o.process_id||void 0},{onSuccess:()=>{t(!1),l({title:"",description:"",start_date:"",start_time:"",end_date:"",end_time:"",event_type:"other",location:"",process_id:""})}})},b=()=>{s!=null&&s.id&&h.mutate(s.id,{onSuccess:()=>r(!1)})};return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Agenda"}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie seus compromissos e eventos"})]}),a.jsxs(U,{onClick:()=>t(!0),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Evento"]})]}),a.jsx(te,{children:a.jsx(ae,{className:"p-4",children:u?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):a.jsx(YY,{plugins:[wAe,aTe,ATe],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},locale:"pt-br",buttonText:{today:"Hoje",month:"Mês",week:"Semana",day:"Dia"},events:p,selectable:!0,selectMirror:!0,dayMaxEvents:!0,select:v,eventClick:m,height:"auto",aspectRatio:1.8})})})]}),a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-md",children:[a.jsx(gn,{children:a.jsx(vn,{children:"Novo Evento"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"TÃtulo *"}),a.jsx(Y,{value:o.title,onChange:x=>l({...o,title:x.target.value}),placeholder:"TÃtulo do evento"})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data InÃcio *"}),a.jsx(Y,{type:"date",value:o.start_date,onChange:x=>l({...o,start_date:x.target.value})})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Hora InÃcio"}),a.jsx(Y,{type:"time",value:o.start_time,onChange:x=>l({...o,start_time:x.target.value})})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data Fim"}),a.jsx(Y,{type:"date",value:o.end_date,onChange:x=>l({...o,end_date:x.target.value})})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Hora Fim"}),a.jsx(Y,{type:"time",value:o.end_time,onChange:x=>l({...o,end_time:x.target.value})})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Tipo"}),a.jsxs(Ge,{value:o.event_type,onValueChange:x=>l({...o,event_type:x}),children:[a.jsx(Ue,{children:a.jsx(Ye,{})}),a.jsx(qe,{children:bL.map(x=>a.jsx(be,{value:x.value,children:x.label},x.value))})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Processo (opcional)"}),a.jsxs(Ge,{value:o.process_id,onValueChange:x=>l({...o,process_id:x}),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione um processo"})}),a.jsx(qe,{children:d==null?void 0:d.map(x=>a.jsx(be,{value:x.id,children:x.process_number},x.id))})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Local"}),a.jsx(Y,{value:o.location,onChange:x=>l({...o,location:x.target.value}),placeholder:"Local do evento"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Descrição"}),a.jsx(tr,{value:o.description,onChange:x=>l({...o,description:x.target.value}),rows:3})]}),a.jsxs(U,{onClick:g,disabled:f.isPending,className:"w-full",children:[f.isPending&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Criar Evento"]})]})]})}),a.jsx(mn,{open:n,onOpenChange:r,children:a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:s==null?void 0:s.title})}),s&&a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[a.jsx(Fr,{className:"h-4 w-4"}),a.jsxs("span",{children:[Me(new Date(s.start_time),"dd/MM/yyyy 'à s' HH:mm",{locale:Vt})," - ",Me(new Date(s.end_time),"HH:mm",{locale:Vt})]})]}),s.location&&a.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[a.jsx(Tp,{className:"h-4 w-4"}),a.jsx("span",{children:s.location})]}),s.description&&a.jsx("p",{className:"text-muted-foreground",children:s.description}),s.process&&a.jsxs("p",{className:"text-sm",children:["Processo: ",a.jsx("span",{className:"font-mono",children:s.process.process_number})]}),a.jsxs(U,{variant:"destructive",onClick:b,className:"w-full",children:[a.jsx(pr,{className:"mr-2 h-4 w-4"}),"Excluir Evento"]})]})]})})]})},wL=["Audiência de Conciliação","Audiência de Instrução","Audiência de Julgamento","Audiência Inicial","Audiência de Custódia","Depoimento","Outro"],jL=[{value:"scheduled",label:"Agendada",variant:"outline"},{value:"confirmed",label:"Confirmada",variant:"default"},{value:"completed",label:"Realizada",variant:"secondary"},{value:"cancelled",label:"Cancelada",variant:"destructive"},{value:"postponed",label:"Adiada",variant:"outline"}],RTe=()=>{const e=Gs(),{isAdmin:t,canManageProcesses:n}=Xe(),{data:r,isLoading:s}=S_e(),{data:i}=zp(),o=i7(),l=E_e(),c=a7(),[u,d]=y.useState(!1),[f,h]=y.useState(!1),[p,v]=y.useState(null),[m,g]=y.useState({process_id:"",hearing_date:"",hearing_time:"",type:"",location:"",description:""}),b=Vh(new Date),x=(r==null?void 0:r.filter(N=>!n4(oc(N.hearing_date),b)&&!["cancelled","completed"].includes(N.status)))||[],w=(r==null?void 0:r.filter(N=>n4(oc(N.hearing_date),b)||["cancelled","completed"].includes(N.status)))||[],_=()=>{!m.process_id||!m.hearing_date||!m.type||o.mutate({process_id:m.process_id,hearing_date:m.hearing_date,hearing_time:m.hearing_time||void 0,type:m.type,location:m.location||void 0,description:m.description||void 0},{onSuccess:()=>{d(!1),g({process_id:"",hearing_date:"",hearing_time:"",type:"",location:"",description:""})}})},j=(N,P)=>{l.mutate({id:N.id,status:P})},S=()=>{p&&l.mutate({id:p.id,hearing_date:p.hearing_date,hearing_time:p.hearing_time,type:p.type,location:p.location,description:p.description},{onSuccess:()=>{h(!1),v(null)}})},E=N=>{const P=jL.find(T=>T.value===N);return a.jsx(dt,{variant:(P==null?void 0:P.variant)||"outline",children:(P==null?void 0:P.label)||N})},C=({data:N,showActions:P=!0})=>a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Data/Hora"}),a.jsx(he,{children:"Tipo"}),a.jsx(he,{children:"Processo"}),a.jsx(he,{children:"Local"}),a.jsx(he,{children:"Status"}),P&&a.jsx(he,{className:"w-[120px]",children:"Ações"})]})}),a.jsx(ds,{children:N.length===0?a.jsx(Pt,{children:a.jsxs(fe,{colSpan:P?6:5,className:"text-center py-8 text-muted-foreground",children:[a.jsx(nd,{className:"mx-auto h-8 w-8 op
927acity-50 mb-2"}),a.jsx("p",{children:"Nenhuma audiência encontrada"})]})}):N.map(T=>a.jsxs(Pt,{children:[a.jsx(fe,{children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Fr,{className:"h-4 w-4 text-muted-foreground"}),a.jsxs("div",{children:[a.jsx("p",{className:"font-medium",children:Me(oc(T.hearing_date),"dd/MM/yyyy",{locale:Vt})}),T.hearing_time&&a.jsxs("p",{className:"text-xs text-muted-foreground flex items-center gap-1",children:[a.jsx(Er,{className:"h-3 w-3"}),T.hearing_time]})]})]})}),a.jsx(fe,{children:a.jsx(dt,{variant:"outline",children:T.type})}),a.jsx(fe,{children:T.process?a.jsx("button",{onClick:()=>e(`/processos/${T.process.id}`),className:"text-primary hover:underline text-sm font-mono",children:T.process.process_number}):"-"}),a.jsx(fe,{children:T.location?a.jsxs("div",{className:"flex items-center gap-1 text-sm",children:[a.jsx(Tp,{className:"h-3 w-3 text-muted-foreground"}),a.jsx("span",{className:"truncate max-w-[150px]",children:T.location})]}):"-"}),a.jsx(fe,{children:E(T.status)}),P&&a.jsx(fe,{children:a.jsxs("div",{className:"flex items-center gap-1",children:[T.status==="scheduled"&&a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>j(T,"completed"),title:"Marcar como realizada",children:a.jsx(Oh,{className:"h-4 w-4 text-success"})}),a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>{v(T),h(!0)},children:a.jsx(va,{className:"h-4 w-4"})}),t&&a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>c.mutate({id:T.id,processId:T.process_id}),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})]})})]},T.id))})]});return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center gap-4",children:[a.jsxs("div",{children:[a.jsxs("h1",{className:"text-3xl font-display font-bold text-foreground flex items-center gap-3",children:[a.jsx(nd,{className:"h-8 w-8 text-primary"}),"Audiências"]}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie as audiências dos seus processos"})]}),n&&a.jsxs(U,{onClick:()=>d(!0),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Audiência"]})]}),a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:a.jsx(Fr,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:x.length}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Próximas"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-warning/10 rounded-lg",children:a.jsx(md,{className:"h-5 w-5 text-warning"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:x.filter(N=>{const P=oc(N.hearing_date),T=Math.ceil((P.getTime()-b.getTime())/(1e3*60*60*24));return T<=7&&T>=0}).length}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Esta semana"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-success/10 rounded-lg",children:a.jsx(Oh,{className:"h-5 w-5 text-success"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:(r==null?void 0:r.filter(N=>N.status==="completed").length)||0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Realizadas"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-destructive/10 rounded-lg",children:a.jsx(nd,{className:"h-5 w-5 text-destructive"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:(r==null?void 0:r.filter(N=>N.status==="cancelled").length)||0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Canceladas"})]})]})})})]}),a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(Se,{children:"Lista de Audiências"}),a.jsx(Dt,{children:"Visualize e gerencie todas as audiências"})]}),a.jsx(ae,{className:"p-0",children:s?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):a.jsxs(fs,{defaultValue:"upcoming",children:[a.jsx("div",{className:"px-6 pb-4",children:a.jsxs(hs,{children:[a.jsxs(bt,{value:"upcoming",children:["Próximas (",x.length,")"]}),a.jsxs(bt,{value:"past",children:["Histórico (",w.length,")"]})]})}),a.jsx(at,{value:"upcoming",className:"mt-0",children:a.jsx(C,{data:x})}),a.jsx(at,{value:"past",className:"mt-0",children:a.jsx(C,{data:w,showActions:!1})})]})})]})]}),a.jsx(mn,{open:u,onOpenChange:d,children:a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Agendar Nova Audiência"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx(pe,{children:"Processo *"}),a.jsxs(Ge,{value:m.process_id,onValueChange:N=>g({...m,process_id:N}),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o processo"})}),a.jsx(qe,{children:i==null?void 0:i.map(N=>{var P;return a.jsxs(be,{value:N.id,children:[N.process_number," - ",(P=N.subject)==null?void 0:P.slice(0,30)]},N.id)})})]})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Tipo de Audiência *"}),a.jsxs(Ge,{value:m.type,onValueChange:N=>g({...m,type:N}),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o tipo"})}),a.jsx(qe,{children:wL.map(N=>a.jsx(be,{value:N,children:N},N))})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx(pe,{children:"Data *"}),a.jsx(Y,{type:"date",value:m.hearing_date,onChange:N=>g({...m,hearing_date:N.target.value})})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Horário"}),a.jsx(Y,{type:"time",value:m.hearing_time,onChange:N=>g({...m,hearing_time:N.target.value})})]})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Local"}),a.jsx(Y,{value:m.location,onChange:N=>g({...m,location:N.target.value}),placeholder:"Ex: Fórum Central, Sala 5"})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Observações"}),a.jsx(tr,{value:m.description,onChange:N=>g({...m,description:N.target.value}),placeholder:"Informações adicionais sobre a audiência"})]}),a.jsxs(U,{onClick:_,disabled:o.isPending||!m.process_id||!m.hearing_date||!m.type,className:"w-full",children:[o.isPending&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Agendar Audiência"]})]})]})}),a.jsx(mn,{open:f,onOpenChange:h,children:a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Editar Audiência"})}),p&&a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx(pe,{children:"Tipo de Audiência"}),a.jsxs(Ge,{value:p.type,onValueChange:N=>v({...p,type:N}),children:[a.jsx(Ue,{children:a.jsx(Ye,{})}),a.jsx(qe,{children:wL.map(N=>a.jsx(be,{value:N,children:N},N))})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx(pe,{children:"Data"}),a.jsx(Y,{type:"date",value:p.hearing_date,onChange:N=>v({...p,hearing_date:N.target.value})})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Horário"}),a.jsx(Y,{type:"time",value:p.hearing_time||"",onChange:N=>v({...p,hearing_time:N.target.value})})]})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Status"}),a.jsxs(Ge,{value:p.status,onValueChange:N=>v({...p,status:N}),children:[a.jsx(Ue,{children:a.jsx(Ye,{})}),a.jsx(qe,{children:jL.map(N=>a.jsx(be,{value:N.value,children:N.label},N.value))})]})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Local"}),a.jsx(Y,{value:p.location||"",onChange:N=>v({...p,location:N.target.value})})]}),a.jsxs("div",{children:[a.jsx(pe,{children:"Observações"}),a.jsx(tr,{value:p.description||"",onChange:N=>v({...p,description:N.target.value})})]}),a.jsxs(U,{onClick:S,disabled:l.isPending,className:"w-full",children:[l.isPending&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Salvar Alterações"]})]})]})})]})};function DTe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return y.useMemo(()=>r=>{t.forEach(s=>s(r))},t)}const K_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function qp(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function BR(e){return"nodeType"in e}function Os(e){var t,n;return e?qp(e)?e:BR(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function zR(e){const{Document:t}=Os(e);return e instanceof t}function Dy(e){return qp(e)?!1:e instanceof Os(e).HTMLElement}function hQ(e){return e instanceof Os(e).SVGElement}function Hp(e){return e?qp(e)?e.document:BR(e)?zR(e)?e:Dy(e)||hQ(e)?e.ownerDocument:document:document:document}const ka=K_?y.useLayoutEffect:y.useEffect;function G_(e){const t=y.useRef(e);return ka(()=>{t.current=e}),y.useCallback(function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return t.current==null?void 0:t.current(...r)},[])}function MTe(){const e=y.useRef(null),t=y.useCallback((r,s)=>{e.current=setInterval(r,s)},[]),n=y.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function pv(e,t){t===void 0&&(t=[e]);const n=y.useRef(e);return ka(()=>{n.current!==e&&(n.current=e)},t),n}function My(e,t){const n=y.useRef();return y.useMemo(()=>{const r=e(n.current);return n.current=r,r},[...t])}function fw(e){const t=G_(e),n=y.useRef(null),r=y.useCallback(s=>{s!==n.current&&(t==null||t(s,n.current)),n.current=s},[]);return[n,r]}function hw(e){const t=y.useRef();return y.useEffect(()=>{t.current=e},[e]),t.current}let PE={};function Iy(e,t){return y.useMemo(()=>
927{if(t)return t;const n=PE[e]==null?0:PE[e]+1;return PE[e]=n,e+"-"+n},[e,t])}function pQ(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return r.reduce((i,o)=>{const l=Object.entries(o);for(const[c,u]of l){const d=i[c];d!=null&&(i[c]=d+e*u)}return i},{...t})}}const ah=pQ(1),pw=pQ(-1);function ITe(e){return"clientX"in e&&"clientY"in e}function Y_(e){if(!e)return!1;const{KeyboardEvent:t}=Os(e.target);return t&&e instanceof t}function $Te(e){if(!e)return!1;const{TouchEvent:t}=Os(e.target);return t&&e instanceof t}function mw(e){if($Te(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return ITe(e)?{x:e.clientX,y:e.clientY}:null}const Vc=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[Vc.Translate.toString(e),Vc.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),_L="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function LTe(e){return e.matches(_L)?e:e.querySelector(_L)}const FTe={display:"none"};function BTe(e){let{id:t,value:n}=e;return O.createElement("div",{id:t,style:FTe},n)}function zTe(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;const s={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return O.createElement("div",{id:t,style:s,role:"status","aria-live":r,"aria-atomic":!0},n)}function VTe(){const[e,t]=y.useState("");return{announce:y.useCallback(r=>{r!=null&&t(r)},[]),announcement:e}}const mQ=y.createContext(null);function UTe(e){const t=y.useContext(mQ);y.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function qTe(){const[e]=y.useState(()=>new Set),t=y.useCallback(r=>(e.add(r),()=>e.delete(r)),[e]);return[y.useCallback(r=>{let{type:s,event:i}=r;e.forEach(o=>{var l;return(l=o[s])==null?void 0:l.call(o,i)})},[e]),t]}const HTe={draggable:` 928 To pick up a draggable item, press the space bar. 929 While dragging, use the arrow keys to move the item. 930 Press space again to drop the item in its new position, or press escape to cancel. 931 `},WTe={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function KTe(e){let{announcements:t=WTe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=HTe}=e;const{announce:i,announcement:o}=VTe(),l=Iy("DndLiveRegion"),[c,u]=y.useState(!1);if(y.useEffect(()=>{u(!0)},[]),UTe(y.useMemo(()=>({onDragStart(f){let{active:h}=f;i(t.onDragStart({active:h}))},onDragMove(f){let{active:h,over:p}=f;t.onDragMove&&i(t.onDragMove({active:h,over:p}))},onDragOver(f){let{active:h,over:p}=f;i(t.onDragOver({active:h,over:p}))},onDragEnd(f){let{active:h,over:p}=f;i(t.onDragEnd({active:h,over:p}))},onDragCancel(f){let{active:h,over:p}=f;
931i(t.onDragCancel({active:h,over:p}))}}),[i,t])),!c)return null;const d=O.createElement(O.Fragment,null,O.createElement(BTe,{id:r,value:s.draggable}),O.createElement(zTe,{id:l,announcement:o}));return n?ws.createPortal(d,n):d}var wr;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(wr||(wr={}));function gw(){}function GTe(e,t){return y.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function YTe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return y.useMemo(()=>[...t].filter(r=>r!=null),[...t])}const Pa=Object.freeze({x:0,y:0});function QTe(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function XTe(e,t){const n=mw(e);if(!n)return"0 0";const r={x:(n.x-t.left)/t.width*100,y:(n.y-t.top)/t.height*100};return r.x+"% "+r.y+"%"}function JTe(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function ZTe(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function SL(e){let{left:t,top:n,height:r,width:s}=e;return[{x:t,y:n},{x:t+s,y:n},{x:t,y:n+r},{x:t+s,y:n+r}]}function eke(e,t){if(!e||e.length===0)return null;const[n]=e;return n[t]}const tke=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const s=SL(t),i=[];for(const o of r){const{id:l}=o,c=n.get(l);if(c){const u=SL(c),d=s.reduce((h,p,v)=>h+QTe(u[v],p),0),f=Number((d/4).toFixed(4));i.push({id:l,data:{droppableContainer:o,value:f}})}}return i.sort(JTe)};function nke(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),s=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),o=s-r,l=i-n;if(r<s&&n<i){const c=t.width*t.height,u=e.width*e.height,d=o*l,f=d/(c+u-d);return Number(f.toFixed(4))}return 0}const rke=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const s=[];for(const i of r){const{id:o}=i,l=n.get(o);if(l){const c=nke(l,t);c>0&&s.push({id:o,data:{droppableContainer:i,value:c}})}}return s.sort(ZTe)};function ske(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function gQ(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Pa}function ike(e){return function(n){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];return s.reduce((o,l)=>({...o,top:o.top+e*l.y,bottom:o.bottom+e*l.y,left:o.left+e*l.x,right:o.right+e*l.x}),{...n})}}const ake=ike(1);function vQ(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function oke(e,t,n){const r=vQ(t);if(!r)return e;const{scaleX:s,scaleY:i,x:o,y:l}=r,c=e.left-o-(1-s)*parseFloat(n),u=e.top-l-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),d=s?e.width/s:e.width,f=i?e.height/i:e.height;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c}}const lke={ignoreTransform:!1};function Wp(e,t){t===void 0&&(t=lke);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:u,transformOrigin:d}=Os(e).getComputedStyle(e);u&&(n=oke(n,u,d))}const{top:r,left:s,width:i,height:o,bottom:l,right:c}=n;return{top:r,left:s,width:i,height:o,bottom:l,right:c}}function EL(e){return Wp(e,{ignoreTransform:!0})}function cke(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function uke(e,t){return t===void 0&&(t=Os(e).getComputedStyle(e)),t.position==="fixed"}function dke(e,t){t===void 0&&(t=Os(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(s=>{const i=t[s];return typeof i=="string"?n.test(i):!1})}function VR(e,t){const n=[];function r(s){if(t!=null&&n.length>=t||!s)return n;if(zR(s)&&s.scrollingElement!=null&&!n.includes(s.scrollingElement))return n.push(s.scrollingElement),n;if(!Dy(s)||hQ(s)||n.includes(s))return n;const i=Os(e).getComputedStyle(s);return s!==e&&dke(s,i)&&n.push(s),uke(s,i)?n:r(s.parentNode)}return e?r(e):n}function yQ(e){const[t]=VR(e,1);return t??null}function OE(e){return!K_||!e?null:qp(e)?e:BR(e)?zR(e)||e===Hp(e).scrollingElement?window:Dy(e)?e:null:null}function xQ(e){return qp(e)?e.scrollX:e.scrollLeft}function bQ(e){return qp(e)?e.scrollY:e.scrollTop}function HA(e){return{x:xQ(e),y:bQ(e)}}var Mr;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Mr||(Mr={}));function wQ(e){return!K_||!e?!1:e===document.scrollingElement}function jQ(e){const t={x:0,y:0},n=wQ(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},s=e.scrollTop<=t.y,i=e.scrollLeft<=t.x,o=e.scrollTop>=r.y,l=e.scrollLeft>=r.x;return{isTop:s,isLeft:i,isBottom:o,isRight:l,maxScroll:r,minScroll:t}}const fke={x:.2,y:.2};
931function hke(e,t,n,r,s){let{top:i,left:o,right:l,bottom:c}=n;r===void 0&&(r=10),s===void 0&&(s=fke);const{isTop:u,isBottom:d,isLeft:f,isRight:h}=jQ(e),p={x:0,y:0},v={x:0,y:0},m={height:t.height*s.y,width:t.width*s.x};return!u&&i<=t.top+m.height?(p.y=Mr.Backward,v.y=r*Math.abs((t.top+m.height-i)/m.height)):!d&&c>=t.bottom-m.height&&(p.y=Mr.Forward,v.y=r*Math.abs((t.bottom-m.height-c)/m.height)),!h&&l>=t.right-m.width?(p.x=Mr.Forward,v.x=r*Math.abs((t.right-m.width-l)/m.width)):!f&&o<=t.left+m.width&&(p.x=Mr.Backward,v.x=r*Math.abs((t.left+m.width-o)/m.width)),{direction:p,speed:v}}function pke(e){if(e===document.scrollingElement){const{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}const{top:t,left:n,right:r,bottom:s}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:s,width:e.clientWidth,height:e.clientHeight}}function _Q(e){return e.reduce((t,n)=>ah(t,HA(n)),Pa)}function mke(e){return e.reduce((t,n)=>t+xQ(n),0)}function gke(e){return e.reduce((t,n)=>t+bQ(n),0)}function SQ(e,t){if(t===void 0&&(t=Wp),!e)return;const{top:n,left:r,bottom:s,right:i}=t(e);yQ(e)&&(s<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const vke=[["x",["left","right"],mke],["y",["top","bottom"],gke]];class UR{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=VR(n),s=_Q(r);this.rect={...t},this.width=t.width,this.height=t.height;for(const[i,o,l]of vke)for(const c of o)Object.defineProperty(this,c,{get:()=>{const u=l(r),d=s[i]-u;return this.rect[c]+d},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class hg{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=t}add(t,n,r){var s;(s=this.target)==null||s.addEventListener(t,n,r),this.listeners.push([t,n,r])}}function yke(e){const{EventTarget:t}=Os(e);return e instanceof t?e:Hp(e)}function RE(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t?r>t.y:!1}var Oi;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(Oi||(Oi={}));function CL(e){e.preventDefault()}function xke(e){e.stopPropagation()}var Qt;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Qt||(Qt={}));const EQ={start:[Qt.Space,Qt.Enter],cancel:[Qt.Esc],end:[Qt.Space,Qt.Enter,Qt.Tab]},bke=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Qt.Right:return{...n,x:n.x+25};case Qt.Left:return{...n,x:n.x-25};case Qt.Down:return{...n,y:n.y+25};case Qt.Up:return{...n,y:n.y-25}}};class CQ{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:n}}=t;this.props=t,this.listeners=new hg(Hp(n)),this.windowListeners=new hg(Os(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Oi.Resize,this.handleCancel),this.windowListeners.add(Oi.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Oi.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:n}=this.props,r=t.node.current;r&&SQ(r),n(Pa)}handleKeyDown(t){if(Y_(t)){const{active:n,context:r,options:s}=this.props,{keyboardCodes:i=EQ,coordinateGetter:o=bke,scrollBehavior:l="smooth"}=s,{code:c}=t;if(i.end.includes(c)){this.handleEnd(t);return}if(i.cancel.includes(c)){this.handleCancel(t);return}const{collisionRect:u}=r.current,d=u?{x:u.left,y:u.top}:Pa;this.referenceCoordinates||(this.referenceCoordinates=d);const f=o(t,{active:n,context:r.current,currentCoordinates:d});if(f){const h=pw(f,d),p={x:0,y:0},{scrollableAncestors:v}=r.current;for(const m of v){const g=t.code,{isTop:b,isRight:x,isLeft:w,isBottom:_,maxScroll:j,minScroll:S}=jQ(m),E=pke(m),C={x:Math.min(g===Qt.Right?E.right-E.width/2:E.right,Math.max(g===Qt.Right?E.left
931:E.left+E.width/2,f.x)),y:Math.min(g===Qt.Down?E.bottom-E.height/2:E.bottom,Math.max(g===Qt.Down?E.top:E.top+E.height/2,f.y))},N=g===Qt.Right&&!x||g===Qt.Left&&!w,P=g===Qt.Down&&!_||g===Qt.Up&&!b;if(N&&C.x!==f.x){const T=m.scrollLeft+h.x,A=g===Qt.Right&&T<=j.x||g===Qt.Left&&T>=S.x;if(A&&!h.y){m.scrollTo({left:T,behavior:l});return}A?p.x=m.scrollLeft-T:p.x=g===Qt.Right?m.scrollLeft-j.x:m.scrollLeft-S.x,p.x&&m.scrollBy({left:-p.x,behavior:l});break}else if(P&&C.y!==f.y){const T=m.scrollTop+h.y,A=g===Qt.Down&&T<=j.y||g===Qt.Up&&T>=S.y;if(A&&!h.x){m.scrollTo({top:T,behavior:l});return}A?p.y=m.scrollTop-T:p.y=g===Qt.Down?m.scrollTop-j.y:m.scrollTop-S.y,p.y&&m.scrollBy({top:-p.y,behavior:l});break}}this.handleMove(t,ah(pw(f,this.referenceCoordinates),p))}}}handleMove(t,n){const{onMove:r}=this.props;t.preventDefault(),r(n)}handleEnd(t){const{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){const{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}CQ.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=EQ,onActivation:s}=t,{active:i}=n;const{code:o}=e.nativeEvent;if(r.start.includes(o)){const l=i.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),s==null||s({event:e.nativeEvent}),!0)}return!1}}];function NL(e){return!!(e&&"distance"in e)}function AL(e){return!!(e&&"delay"in e)}class qR{constructor(t,n,r){var s;r===void 0&&(r=yke(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;const{event:i}=t,{target:o}=i;this.props=t,this.events=n,this.document=Hp(o),this.documentListeners=new hg(this.document),this.listeners=new hg(r),this.windowListeners=new hg(Os(o)),this.initialCoordinates=(s=mw(i))!=null?s:Pa,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(Oi.Resize,this.handleCancel),this.windowListeners.add(Oi.DragStart,CL),this.windowListeners.add(Oi.VisibilityChange,this.handleCancel),this.windowListeners.add(Oi.ContextMenu,CL),this.documentListeners.add(Oi.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(AL(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(NL(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,n){const{active:r,onPending:s}=this.props;s(r,t,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(Oi.Click,xke,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Oi.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;const{activated:r,initialCoordinates:s,props:i}=this,{onMove:o,options:{activationConstraint:l}}=i;if(!s)return;const c=(n=mw(t))!=null?n:Pa,u=pw(s,c);if(!r&&l){if(NL(l)){if(l.tolerance!=null&&RE(u,l.tolerance))return this.handleCancel();if(RE(u,l.distance))return this.handleStart()}if(AL(l)&&RE(u,l.tolerance))return this.handleCancel();this.handlePending(l,u);return}t.cancelable&&t.preventDefault(),o(c)}handleEnd(){const{onAbort:t,onEnd:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleCancel(){const{onAbort:t,onCancel:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleKeydown(t){t.code===Qt.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const wke={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class HR extends qR{constructor(t){const{event:n}=t,r=Hp(n.target);super(t,wke,r)}}HR.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const jke={move:{name:"mousemove"},end:{name:"mouseup"}};var WA;(function(e){e[e.RightClick=2]="RightClick"})(WA||(WA={}));class _ke extends qR{constructor(t){super(t,jke,Hp(t.event.target))}}_ke.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===WA.RightClick?!1:(r==null||r({event:n}),!0)}}];const DE={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Ske extends qR{constructor(t){super(t,DE)}
931static setup(){return window.addEventListener(DE.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(DE.move.name,t)};function t(){}}}Ske.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:s}=n;return s.length>1?!1:(r==null||r({event:n}),!0)}}];var pg;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(pg||(pg={}));var vw;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(vw||(vw={}));function Eke(e){let{acceleration:t,activator:n=pg.Pointer,canScroll:r,draggingRect:s,enabled:i,interval:o=5,order:l=vw.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:f,threshold:h}=e;const p=Nke({delta:f,disabled:!i}),[v,m]=MTe(),g=y.useRef({x:0,y:0}),b=y.useRef({x:0,y:0}),x=y.useMemo(()=>{switch(n){case pg.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case pg.DraggableRect:return s}},[n,s,c]),w=y.useRef(null),_=y.useCallback(()=>{const S=w.current;if(!S)return;const E=g.current.x*b.current.x,C=g.current.y*b.current.y;S.scrollBy(E,C)},[]),j=y.useMemo(()=>l===vw.TreeOrder?[...u].reverse():u,[l,u]);y.useEffect(()=>{if(!i||!u.length||!x){m();return}for(const S of j){if((r==null?void 0:r(S))===!1)continue;const E=u.indexOf(S),C=d[E];if(!C)continue;const{direction:N,speed:P}=hke(S,C,x,t,h);for(const T of["x","y"])p[T][N[T]]||(P[T]=0,N[T]=0);if(P.x>0||P.y>0){m(),w.current=S,v(_,o),g.current=P,b.current=N;return}}g.current={x:0,y:0},b.current={x:0,y:0},m()},[t,_,r,m,i,o,JSON.stringify(x),JSON.stringify(p),v,u,j,d,JSON.stringify(h)])}const Cke={x:{[Mr.Backward]:!1,[Mr.Forward]:!1},y:{[Mr.Backward]:!1,[Mr.Forward]:!1}};function Nke(e){let{delta:t,disabled:n}=e;const r=hw(t);return My(s=>{if(n||!r||!s)return Cke;const i={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[Mr.Backward]:s.x[Mr.Backward]||i.x===-1,[Mr.Forward]:s.x[Mr.Forward]||i.x===1},y:{[Mr.Backward]:s.y[Mr.Backward]||i.y===-1,[Mr.Forward]:s.y[Mr.Forward]||i.y===1}}},[n,t,r])}function Ake(e,t){const n=t!=null?e.get(t):void 0,r=n?n.node.current:null;return My(s=>{var i;return t==null?null:(i=r??s)!=null?i:null},[r,t])}function Tke(e,t){return y.useMemo(()=>e.reduce((n,r)=>{const{sensor:s}=r,i=s.activators.map(o=>({eventName:o.eventName,handler:t(o.handler,r)}));return[...n,...i]},[]),[e,t])}var mv;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(mv||(mv={}));var KA;(function(e){e.Optimized="optimized"})(KA||(KA={}));const TL=new Map;function kke(e,t){let{dragging:n,dependencies:r,config:s}=t;const[i,o]=y.useState(null),{frequency:l,measure:c,strategy:u}=s,d=y.useRef(e),f=g(),h=pv(f),p=y.useCallback(function(b){b===void 0&&(b=[]),!h.current&&o(x=>x===null?b:x.concat(b.filter(w=>!x.includes(w))))},[h]),v=y.useRef(null),m=My(b=>{if(f&&!n)return TL;if(!b||b===TL||d.current!==e||i!=null){const x=new Map;for(let w of e){if(!w)continue;if(i&&i.length>0&&!i.includes(w.id)&&w.rect.current){x.set(w.id,w.rect.current);continue}const _=w.node.current,j=_?new UR(c(_),_):null;w.rect.current=j,j&&x.set(w.id,j)}return x}return b},[e,i,n,f,c]);return y.useEffect(()=>{d.current=e},[e]),y.useEffect(()=>{f||p()},[n,f]),y.useEffect(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),y.useEffect(()=>{f||typeof l!="number"||v.current!==null||(v.current=setTimeout(()=>{p(),v.current=null},l))},[l,f,p,...r]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:i!=null};function g(){switch(u){case mv.Always:return!1;case mv.BeforeDragging:return n;default:return!n}}}function WR(e,t){return My(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function Pke(e,t){return WR(e,t)}function Oke(e){let{callback:t,disabled:n}=e;const r=G_(t),s=y.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return y.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function Q_(e){let{callback:t,disabled:n}=e;const r=G_(t),s=y.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return y.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function Rke(e){return new UR(Wp(e),e)}function kL(e,t,n){t===void 0&&(t=Rke);const[r,s]=y.useState(null);function i(){s(c=>{if(!e)return null;if(e.isConnected===!1){var u;return(u=c??n)!=null?u:null}const d=t(e);return JSON.stringify(c)===JSON.stringify(d)?c:d})}const o=Oke({callback(c){if(e)for(const u of c){const{type:d,target:f}=u;if(d==="childList"&&f instanceof HTMLElement&&f.contains(e)){i();break}}}}),l=Q_({callback:i});return ka(()=>{i(),e?(l==null||l.observe(e),o==null||o.observe(document.body,{childList:!0,subtree:!0})):(l==null||l.disconnect(),o==null||o.disconnect())},[e]),r}function Dke(e){const t=WR(e);return gQ(e,t)}const PL=[];function Mke(e){const t=y.useRef(e),n=My(r=>e?r&&r!==PL&&e&&t.current&&e.parentNode===t.current.parentNode?r:VR(e):PL,[e]);return y.useEffect(()=>{t.current=e},[e]),n}function Ike(e){const[t,n]=y.useState(null),r=y.useRef(e),s=y.useCallback(i=>{const o=OE(i.target);o&&n(l=>l?(l.set(o,HA(o)),new Map(l)):null)},[]);return y.useEffect(()=>{const i=r.current;if(e!==i){o(i);const l=e.map(c=>{const u=OE(c);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,HA(u)]):null}).filter(c=>c!=null);n(l.length?new Map(l):null),r.current=e}return()=>{o(e),o(i)};function o(l){l.forEach(c=>{const u=OE(c);u==null||u.removeEventListener("scroll",s)})}},[s,e]),y.useMemo(()=>e.length?t?Array.from(t.values()).reduce((i,o)=>ah(i,o),Pa):_Q(e):Pa,[e,t])}
931function OL(e,t){t===void 0&&(t=[]);const n=y.useRef(null);return y.useEffect(()=>{n.current=null},t),y.useEffect(()=>{const r=e!==Pa;r&&!n.current&&(n.current=e),!r&&n.current&&(n.current=null)},[e]),n.current?pw(e,n.current):Pa}function $ke(e){y.useEffect(()=>{if(!K_)return;const t=e.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of t)n==null||n()}},e.map(t=>{let{sensor:n}=t;return n}))}function Lke(e,t){return y.useMemo(()=>e.reduce((n,r)=>{let{eventName:s,handler:i}=r;return n[s]=o=>{i(o,t)},n},{}),[e,t])}function NQ(e){return y.useMemo(()=>e?cke(e):null,[e])}const RL=[];function Fke(e,t){t===void 0&&(t=Wp);const[n]=e,r=NQ(n?Os(n):null),[s,i]=y.useState(RL);function o(){i(()=>e.length?e.map(c=>wQ(c)?r:new UR(t(c),c)):RL)}const l=Q_({callback:o});return ka(()=>{l==null||l.disconnect(),o(),e.forEach(c=>l==null?void 0:l.observe(c))},[e]),s}function AQ(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Dy(t)?t:e}function Bke(e){let{measure:t}=e;const[n,r]=y.useState(null),s=y.useCallback(u=>{for(const{target:d}of u)if(Dy(d)){r(f=>{const h=t(d);return f?{...f,width:h.width,height:h.height}:h});break}},[t]),i=Q_({callback:s}),o=y.useCallback(u=>{const d=AQ(u);i==null||i.disconnect(),d&&(i==null||i.observe(d)),r(d?t(d):null)},[t,i]),[l,c]=fw(o);return y.useMemo(()=>({nodeRef:l,rect:n,setRef:c}),[n,l,c])}const zke=[{sensor:HR,options:{}},{sensor:CQ,options:{}}],Vke={current:{}},Ib={draggable:{measure:EL},droppable:{measure:EL,strategy:mv.WhileDragging,frequency:KA.Optimized},dragOverlay:{measure:Wp}};class mg extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,r;return(n=(r=this.get(t))==null?void 0:r.node.current)!=null?n:void 0}}const Uke={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new mg,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:gw},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ib,measureDroppableContainers:gw,windowRect:null,measuringScheduled:!1},TQ={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:gw,draggableNodes:new Map,over:null,measureDroppableContainers:gw},$y=y.createContext(TQ),kQ=y.createContext(Uke);function qke(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new mg}}}function Hke(e,t){switch(t.type){case wr.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case wr.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case wr.DragEnd:case wr.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case wr.RegisterDroppable:{const{element:n}=t,{id:r}=n,s=new mg(e.droppable.containers);return s.set(r,n),{...e,droppable:{...e.droppable,containers:s}}}case wr.SetDroppableDisabled:{const{id:n,key:r,disabled:s}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const o=new mg(e.droppable.containers);return o.set(n,{...i,disabled:s}),{...e,droppable:{...e.droppable,containers:o}}}case wr.UnregisterDroppable:{const{id:n,key:r}=t,s=e.droppable.containers.get(n);if(!s||r!==s.key)return e;const i=new mg(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Wke(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:s}=y.useContext($y),i=hw(r),o=hw(n==null?void 0:n.id);return y.useEffect(()=>{if(!t&&!r&&i&&o!=null){if(!Y_(i)||document.activeElement===i.target)return;const l=s.get(o);if(!l)return;const{activatorNode:c,node:u}=l;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const d of[c.current,u.current]){if(!d)continue;const f=LTe(d);if(f){f.focus();break}}})}},[r,t,s,o,i]),null}function PQ(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((s,i)=>i({transform:s,...r}),n):n}function Kke(e){return y.useMemo(()=>({draggable:{...Ib.draggable,...e==null?void 0:e.draggable},droppable:{...Ib.droppable,...e==null?void 0:e.droppable},dragOverlay:{...Ib.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Gke(e){let{activeNode:t,measure:n,initialRect:r,config:s=!0}=e;const i=y.useRef(!1),{x:o,y:l}=typeof s=="boolean"?{x:s,y:s}:s;ka(()=>
931{if(!o&&!l||!t){i.current=!1;return}if(i.current||!r)return;const u=t==null?void 0:t.node.current;if(!u||u.isConnected===!1)return;const d=n(u),f=gQ(d,r);if(o||(f.x=0),l||(f.y=0),i.current=!0,Math.abs(f.x)>0||Math.abs(f.y)>0){const h=yQ(u);h&&h.scrollBy({top:f.y,left:f.x})}},[t,o,l,r,n])}const X_=y.createContext({...Pa,scaleX:1,scaleY:1});var zl;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(zl||(zl={}));const Yke=y.memo(function(t){var n,r,s,i;let{id:o,accessibility:l,autoScroll:c=!0,children:u,sensors:d=zke,collisionDetection:f=rke,measuring:h,modifiers:p,...v}=t;const m=y.useReducer(Hke,void 0,qke),[g,b]=m,[x,w]=qTe(),[_,j]=y.useState(zl.Uninitialized),S=_===zl.Initialized,{draggable:{active:E,nodes:C,translate:N},droppable:{containers:P}}=g,T=E!=null?C.get(E):null,A=y.useRef({initial:null,translated:null}),k=y.useMemo(()=>{var or;return E!=null?{id:E,data:(or=T==null?void 0:T.data)!=null?or:Vke,rect:A}:null},[E,T]),R=y.useRef(null),[M,L]=y.useState(null),[V,$]=y.useState(null),I=pv(v,Object.values(v)),q=Iy("DndDescribedBy",o),ne=y.useMemo(()=>P.getEnabled(),[P]),K=Kke(h),{droppableRects:le,measureDroppableContainers:ve,measuringScheduled:We}=kke(ne,{dragging:S,dependencies:[N.x,N.y],config:K.droppable}),ce=Ake(C,E),ee=y.useMemo(()=>V?mw(V):null,[V]),je=r1(),J=Pke(ce,K.draggable.measure);Gke({activeNode:E!=null?C.get(E):null,config:je.layoutShiftCompensation,initialRect:J,measure:K.draggable.measure});const re=kL(ce,K.draggable.measure,J),ue=kL(ce?ce.parentElement:null),W=y.useRef({activatorEvent:null,active:null,activeNode:ce,collisionRect:null,collisions:null,droppableRects:le,draggableNodes:C,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Ke=P.getNodeFor((n=W.current.over)==null?void 0:n.id),me=Bke({measure:K.dragOverlay.measure}),Ie=(r=me.nodeRef.current)!=null?r:ce,Qe=S?(s=me.rect)!=null?s:re:null,nt=!!(me.nodeRef.current&&me.rect),jt=Dke(nt?null:re),Nt=NQ(Ie?Os(Ie):null),D=Mke(S?Ke??ce:null),H=Fke(D),Q=PQ(p,{transform:{x:N.x-jt.x,y:N.y-jt.y,scaleX:1,scaleY:1},activatorEvent:V,active:k,activeNodeRect:re,containerNodeRect:ue,draggingNodeRect:Qe,over:W.current.over,overlayNodeRect:me.rect,scrollableAncestors:D,scrollableAncestorRects:H,windowRect:Nt}),Ce=ee?ah(ee,N):null,G=Ike(D),Z=OL(G),_e=OL(G,[re]),Ze=ah(Q,Z),yt=Qe?ake(Qe,Q):null,yn=k&&yt?f({active:k,collisionRect:yt,droppableRects:le,droppableContainers:ne,pointerCoordinates:Ce}):null,mr=eke(yn,"id"),[Mn,Xi]=y.useState(null),Xs=nt?Q:ah(Q,_e),Vr=ske(Xs,(i=Mn==null?void 0:Mn.rect)!=null?i:null,re),_i=y.useRef(null),Yr=y.useCallback((or,Un)=>{let{sensor:ps,options:ct}=Un;if(R.current==null)return;const At=C.get(R.current);if(!At)return;const Rt=or.nativeEvent,qn=new ps({active:R.current,activeNode:At,event:Rt,options:ct,context:W,onAbort(xn){if(!C.get(xn))return;const{onDragAbort:Hn}=I.current,Pr={id:xn};Hn==null||Hn(Pr),x({type:"onDragAbort",event:Pr})},onPending(xn,Qr,Hn,Pr){if(!C.get(xn))return;const{onDragPending:um}=I.current,Cl={id:xn,constraint:Qr,initialCoordinates:Hn,offset:Pr};um==null||um(Cl),x({type:"onDragPending",event:Cl})},onStart(xn){const Qr=R.current;if(Qr==null)return;const Hn=C.get(Qr);if(!Hn)return;const{onDragStart:Pr}=I.current,cm={activatorEvent:Rt,active:{id:Qr,data:Hn.data,rect:A}};ws.unstable_batchedUpdates(()=>{Pr==null||Pr(cm),j(zl.Initializing),b({type:wr.DragStart,initialCoordinates:xn,active:Qr}),x({type:"onDragStart",event:cm}),L(_i.current),$(Rt)})},onMove(xn){b({type:wr.DragMove,coordinates:xn})},onEnd:kr(wr.DragEnd),onCancel:kr(wr.DragCancel)});_i.current=qn;function kr(xn){return async function(){const{active:Hn,collisions:Pr,over:cm,scrollAdjustedTranslate:um}=W.current;let Cl=null;if(Hn&&um){const{cancelDrop:dm}=I.current;Cl={activatorEvent:Rt,active:Hn,collisions:Pr,delta:um,over:cm},xn===wr.DragEnd&&typeof dm=="function"&&await Promise.resolve(dm(Cl))&&(xn=wr.DragCancel)}R.current=null,ws.unstable_batchedUpdates(()=>{b({type:xn}),j(zl.Uninitialized),Xi(null),L(null),$(null),_i.current=null;const dm=xn===wr.DragEnd?"onDragEnd":"onDragCancel";if(Cl){const s1=I.current[dm];s1==null||s1(Cl),x({type:dm,event:Cl})}})}}},[C]),_o=y.useCallback((or,Un)=>(ps,ct)=>{const At=ps.nativeEvent,Rt=C.get(ct);if(R.current!==null||!Rt||At.dndKit||At.defaultPrevented)return;const qn={active:Rt};or(ps,Un.options,qn)===!0&&(At.dndKit={capturedBy:Un.sensor},R.current=ct,Yr(ps,Un))},[C,Yr]),Ji=Tke(d,_o);$ke(d),ka(()=>{re&&_===zl.Initializing&&j(zl.Initialized)},[re,_]),y.useEffect(()=>{const{onDragMove:or}
931=I.current,{active:Un,activatorEvent:ps,collisions:ct,over:At}=W.current;if(!Un||!ps)return;const Rt={active:Un,activatorEvent:ps,collisions:ct,delta:{x:Ze.x,y:Ze.y},over:At};ws.unstable_batchedUpdates(()=>{or==null||or(Rt),x({type:"onDragMove",event:Rt})})},[Ze.x,Ze.y]),y.useEffect(()=>{const{active:or,activatorEvent:Un,collisions:ps,droppableContainers:ct,scrollAdjustedTranslate:At}=W.current;if(!or||R.current==null||!Un||!At)return;const{onDragOver:Rt}=I.current,qn=ct.get(mr),kr=qn&&qn.rect.current?{id:qn.id,rect:qn.rect.current,data:qn.data,disabled:qn.disabled}:null,xn={active:or,activatorEvent:Un,collisions:ps,delta:{x:At.x,y:At.y},over:kr};ws.unstable_batchedUpdates(()=>{Xi(kr),Rt==null||Rt(xn),x({type:"onDragOver",event:xn})})},[mr]),ka(()=>{W.current={activatorEvent:V,active:k,activeNode:ce,collisionRect:yt,collisions:yn,droppableRects:le,draggableNodes:C,draggingNode:Ie,draggingNodeRect:Qe,droppableContainers:P,over:Mn,scrollableAncestors:D,scrollAdjustedTranslate:Ze},A.current={initial:Qe,translated:yt}},[k,ce,yn,yt,C,Ie,Qe,le,P,Mn,D,Ze]),Eke({...je,delta:N,draggingRect:yt,pointerCoordinates:Ce,scrollableAncestors:D,scrollableAncestorRects:H});const Qd=y.useMemo(()=>({active:k,activeNode:ce,activeNodeRect:re,activatorEvent:V,collisions:yn,containerNodeRect:ue,dragOverlay:me,draggableNodes:C,droppableContainers:P,droppableRects:le,over:Mn,measureDroppableContainers:ve,scrollableAncestors:D,scrollableAncestorRects:H,measuringConfiguration:K,measuringScheduled:We,windowRect:Nt}),[k,ce,re,V,yn,ue,me,C,P,le,Mn,ve,D,H,K,We,Nt]),Yy=y.useMemo(()=>({activatorEvent:V,activators:Ji,active:k,activeNodeRect:re,ariaDescribedById:{draggable:q},dispatch:b,draggableNodes:C,over:Mn,measureDroppableContainers:ve}),[V,Ji,k,re,b,q,C,Mn,ve]);return O.createElement(mQ.Provider,{value:w},O.createElement($y.Provider,{value:Yy},O.createElement(kQ.Provider,{value:Qd},O.createElement(X_.Provider,{value:Vr},u)),O.createElement(Wke,{disabled:(l==null?void 0:l.restoreFocus)===!1})),O.createElement(KTe,{...l,hiddenTextDescribedById:q}));function r1(){const or=(M==null?void 0:M.autoScrollEnabled)===!1,Un=typeof c=="object"?c.enabled===!1:c===!1,ps=S&&!or&&!Un;return typeof c=="object"?{...c,enabled:ps}:{enabled:ps}}}),Qke=y.createContext(null),DL="button",Xke="Draggable";function Jke(e){let{id:t,data:n,disabled:r=!1,attributes:s}=e;const i=Iy(Xke),{activators:o,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:f,over:h}=y.useContext($y),{role:p=DL,roleDescription:v="draggable",tabIndex:m=0}=s??{},g=(c==null?void 0:c.id)===t,b=y.useContext(g?X_:Qke),[x,w]=fw(),[_,j]=fw(),S=Lke(o,t),E=pv(n);ka(()=>(f.set(t,{id:t,key:i,node:x,activatorNode:_,data:E}),()=>{const N=f.get(t);N&&N.key===i&&f.delete(t)}),[f,t]);const C=y.useMemo(()=>({role:p,tabIndex:m,"aria-disabled":r,"aria-pressed":g&&p===DL?!0:void 0,"aria-roledescription":v,"aria-describedby":d.draggable}),[r,p,m,g,v,d.draggable]);return{active:c,activatorEvent:l,activeNodeRect:u,attributes:C,isDragging:g,listeners:r?void 0:S,node:x,over:h,setNodeRef:w,setActivatorNodeRef:j,transform:b}}function OQ(){return y.useContext(kQ)}const Zke="Droppable",ePe={timeout:25};function RQ(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:s}=e;const i=Iy(Zke),{active:o,dispatch:l,over:c,measureDroppableContainers:u}=y.useContext($y),d=y.useRef({disabled:n}),f=y.useRef(!1),h=y.useRef(null),p=y.useRef(null),{disabled:v,updateMeasurementsFor:m,timeout:g}={...ePe,...s},b=pv(m??r),x=y.useCallback(()=>{if(!f.current){f.current=!0;return}p.current!=null&&clearTimeout(p.current),p.current=setTimeout(()=>{u(Array.isArray(b.current)?b.current:[b.current]),p.current=null},g)},[g]),w=Q_({callback:x,disabled:v||!o}),_=y.useCallback((C,N)=>{w&&(N&&(w.unobserve(N),f.current=!1),C&&w.observe(C))},[w]),[j,S]=fw(_),E=pv(t);return y.useEffect(()=>{!w||!j.current||(w.disconnect(),f.current=!1,w.observe(j.current))},[j,w]),y.useEffect(()=>(l({type:wr.RegisterDroppable,element:{id:r,key:i,disabled:n,node:j,rect:h,data:E}}),()=>l({type:wr.UnregisterDroppable,key:i,id:r})),[r]),y.useEffect(()=>{n!==d.current.disabled&&(l({type:wr.SetDroppableDisabled,id:r,key:i,disabled:n}),d.current.disabled=n)},[r,i,n,l]),{active:o,rect:h,isOver:(c==null?void 0:c.id)===r,node:j,over:c,setNodeRef:S}}function tPe(e){let{animation:t,children:n}=e;const[r,s]=y.useState(null),[i,o]=y.useState(null),l=hw(n);return!n&&!r&&l&&s(l),ka(()=>
931{if(!i)return;const c=r==null?void 0:r.key,u=r==null?void 0:r.props.id;if(c==null||u==null){s(null);return}Promise.resolve(t(u,i)).then(()=>{s(null)})},[t,r,i]),O.createElement(O.Fragment,null,n,r?y.cloneElement(r,{ref:o}):null)}const nPe={x:0,y:0,scaleX:1,scaleY:1};function rPe(e){let{children:t}=e;return O.createElement($y.Provider,{value:TQ},O.createElement(X_.Provider,{value:nPe},t))}const sPe={position:"fixed",touchAction:"none"},iPe=e=>Y_(e)?"transform 250ms ease":void 0,aPe=y.forwardRef((e,t)=>{let{as:n,activatorEvent:r,adjustScale:s,children:i,className:o,rect:l,style:c,transform:u,transition:d=iPe}=e;if(!l)return null;const f=s?u:{...u,scaleX:1,scaleY:1},h={...sPe,width:l.width,height:l.height,top:l.top,left:l.left,transform:Vc.Transform.toString(f),transformOrigin:s&&r?XTe(r,l):void 0,transition:typeof d=="function"?d(r):d,...c};return O.createElement(n,{className:o,style:h,ref:t},i)}),oPe=e=>t=>{let{active:n,dragOverlay:r}=t;const s={},{styles:i,className:o}=e;if(i!=null&&i.active)for(const[l,c]of Object.entries(i.active))c!==void 0&&(s[l]=n.node.style.getPropertyValue(l),n.node.style.setProperty(l,c));if(i!=null&&i.dragOverlay)for(const[l,c]of Object.entries(i.dragOverlay))c!==void 0&&r.node.style.setProperty(l,c);return o!=null&&o.active&&n.node.classList.add(o.active),o!=null&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(const[c,u]of Object.entries(s))n.node.style.setProperty(c,u);o!=null&&o.active&&n.node.classList.remove(o.active)}},lPe=e=>{let{transform:{initial:t,final:n}}=e;return[{transform:Vc.Transform.toString(t)},{transform:Vc.Transform.toString(n)}]},cPe={duration:250,easing:"ease",keyframes:lPe,sideEffects:oPe({styles:{active:{opacity:"0"}}})};
931function uPe(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:s}=e;return G_((i,o)=>{if(t===null)return;const l=n.get(i);if(!l)return;const c=l.node.current;if(!c)return;const u=AQ(o);if(!u)return;const{transform:d}=Os(o).getComputedStyle(o),f=vQ(d);if(!f)return;const h=typeof t=="function"?t:dPe(t);return SQ(c,s.draggable.measure),h({active:{id:i,data:l.data,node:c,rect:s.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:o,rect:s.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:s,transform:f})})}function dPe(e){const{duration:t,easing:n,sideEffects:r,keyframes:s}={...cPe,...e};return i=>{let{active:o,dragOverlay:l,transform:c,...u}=i;if(!t)return;const d={x:l.rect.left-o.rect.left,y:l.rect.top-o.rect.top},f={scaleX:c.scaleX!==1?o.rect.width*c.scaleX/l.rect.width:1,scaleY:c.scaleY!==1?o.rect.height*c.scaleY/l.rect.height:1},h={x:c.x-d.x,y:c.y-d.y,...f},p=s({...u,active:o,dragOverlay:l,transform:{initial:c,final:h}}),[v]=p,m=p[p.length-1];if(JSON.stringify(v)===JSON.stringify(m))return;const g=r==null?void 0:r({active:o,dragOverlay:l,...u}),b=l.node.animate(p,{duration:t,easing:n,fill:"forwards"});return new Promise(x=>{b.onfinish=()=>{g==null||g(),x()}})}}let ML=0;function fPe(e){return y.useMemo(()=>{if(e!=null)return ML++,ML},[e])}const hPe=O.memo(e=>
931{let{adjustScale:t=!1,children:n,dropAnimation:r,style:s,transition:i,modifiers:o,wrapperElement:l="div",className:c,zIndex:u=999}=e;const{activatorEvent:d,active:f,activeNodeRect:h,containerNodeRect:p,draggableNodes:v,droppableContainers:m,dragOverlay:g,over:b,measuringConfiguration:x,scrollableAncestors:w,scrollableAncestorRects:_,windowRect:j}=OQ(),S=y.useContext(X_),E=fPe(f==null?void 0:f.id),C=PQ(o,{activatorEvent:d,active:f,activeNodeRect:h,containerNodeRect:p,draggingNodeRect:g.rect,over:b,overlayNodeRect:g.rect,scrollableAncestors:w,scrollableAncestorRects:_,transform:S,windowRect:j}),N=WR(h),P=uPe({config:r,draggableNodes:v,droppableContainers:m,measuringConfiguration:x}),T=N?g.setRef:void 0;return O.createElement(rPe,null,O.createElement(tPe,{animation:P},f&&E?O.createElement(aPe,{key:E,id:f.id,ref:T,as:l,activatorEvent:d,adjustScale:t,className:c,transition:i,rect:N,style:{zIndex:u,...s},transform:C},n):null))});function DQ(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function pPe(e,t){return e.reduce((n,r,s)=>{const i=t.get(r);return i&&(n[s]=i),n},Array(e.length))}function Fx(e){return e!==null&&e>=0}function mPe(e,t){if(e===t)return!0;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 gPe(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}const MQ=e=>{let{rects:t,activeIndex:n,overIndex:r,index:s}=e;const i=DQ(t,r,n),o=t[s],l=i[s];return!l||!o?null:{x:l.left-o.left,y:l.top-o.top,scaleX:l.width/o.width,scaleY:l.height/o.height}},Bx={scaleX:1,scaleY:1},vPe=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:s,rects:i,overIndex:o}=e;const l=(t=i[n])!=null?t:r;if(!l)return null;if(s===n){const u=i[o];return u?{x:0,y:n<o?u.top+u.height-(l.top+l.height):u.top-l.top,...Bx}:null}const c=yPe(i,s,n);return s>n&&s<=o?{x:0,y:-l.height-c,...Bx}:s<n&&s>=o?{x:0,y:l.height+c,...Bx}:{x:0,y:0,...Bx}};function yPe(e,t,n){const r=e[t],s=e[t-1],i=e[t+1];return r?n<t?s?r.top-(s.top+s.height):i?i.top-(r.top+r.height):0:i?i.top-(r.top+r.height):s?r.top-(s.top+s.height):0:0}const IQ="Sortable",$Q=O.createContext({activeIndex:-1,containerId:IQ,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:MQ,disabled:{draggable:!1,droppable:!1}});function xPe(e){let{children:t,id:n,items:r,strategy:s=MQ,disabled:i=!1}=e;const{active:o,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=OQ(),f=Iy(IQ,n),h=l.rect!==null,p=y.useMemo(()=>r.map(S=>typeof S=="object"&&"id"in S?S.id:S),[r]),v=o!=null,m=o?p.indexOf(o.id):-1,g=u?p.indexOf(u.id):-1,b=y.useRef(p),x=!mPe(p,b.current),w=g!==-1&&m===-1||x,_=gPe(i);ka(()=>{x&&v&&d(p)},[x,p,v,d]),y.useEffect(()=>{b.current=p},[p]);const j=y.useMemo(()=>({activeIndex:m,containerId:f,disabled:_,disableTransforms:w,items:p,overIndex:g,useDragOverlay:h,sortedRects:pPe(p,c),strategy:s}),[m,f,_.draggable,_.droppable,w,p,g,c,h,s]);return O.createElement($Q.Provider,{value:j},t)}const bPe=e=>{let{id:t,items:n,activeIndex:r,overIndex:s}=e;return DQ(n,r,s).indexOf(t)},wPe=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:s,items:i,newIndex:o,previousItems:l,previousContainerId:c,transition:u}=e;return!u||!r||l!==i&&s===o?!1:n?!0:o!==s&&t===c},jPe={duration:200,easing:"ease"},LQ="transform",_Pe=Vc.Transition.toString({property:LQ,duration:0,easing:"linear"}),SPe={roleDescription:"sortable"};function EPe(e){let{disabled:t,index:n,node:r,rect:s}=e;const[i,o]=y.useState(null),l=y.useRef(n);return ka(()=>{if(!t&&n!==l.current&&r.current){const c=s.current;if(c){const u=Wp(r.current,{ignoreTransform:!0}),d={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(d.x||d.y)&&o(d)}}n!==l.current&&(l.current=n)},[t,n,r,s]),y.useEffect(()=>{i&&o(null)},[i]),i}function CPe(e){let{animateLayoutChanges:t=wPe,attributes:n,disabled:r,data:s,getNewIndex:i=bPe,id:o,strategy:l,resizeObserverConfig:c,transition:u=jPe}=e;const{items:d,containerId:f,activeIndex:h,disabled:p,disableTransforms:v,sortedRects:m,overIndex:g,useDragOverlay:b,strategy:x}=y.useContext($Q),w=NPe(r,p),_=d.indexOf(o),j=y.useMemo(()=>({sortable:{containerId:f,index:_,items:d},...s}),[f,s,_,d]),S=y.useMemo(()=>d.slice(d.indexOf(o)),[d,o]),{rect:E,node:C,isOver:N,setNodeRef:P}=RQ({id:o,data:j,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...c}}),{active:T,activatorEvent:A,activeNodeRect:k,attributes:R,setNodeRef:M,listeners:L,isDragging:V,over:$,setActivatorNodeRef:I,transform:q}=Jke({id:o,data:j,attributes:{...SPe,...n},disabled:w.draggable}),ne=DTe(P,M),K=!!T,le=K&&!v&&Fx(h)&&Fx(g),ve=!b&&V,We=ve&&le?q:null,ee=le?We??(l??x)({rects:m,activeNodeRect:k,activeIndex:h,overIndex:g,index:_}):null,je=Fx(h)&&Fx(g)?i({id:o,items:d,activeIndex:h,overIndex:g}):_,J=T==null?void 0:T.id,re=y.useRef({activeId:J,items:d,newIndex:je,containerId:f}),ue=d!==re.current.items,W=t({active:T,containerId:f,isDragging:V,isSorting:K,id:o,index:_,items:d,newIndex:re.current.newIndex,previousItems:re.current.items,previousContainerId:re.current.containerId,transition:u,wasDragging:re.current.activeId!=null}),Ke=EPe({disabled:!W,index:_,node:C,rect:E});return y.useEffect(()=>{K&&re.current.newIndex!==je&&(re.current.newIndex=je),f!==re.current.containerId&&(re.current.containerId=f),d!==re.current.items&&(re.current.items=d)},[K,je,f,d]),y.useEffect(()=>{if(J===re.current.activeId)return;if(J!=null&&re.current.activeId==null){re.current.activeId=J;return}const Ie=setTimeout(()=>{re.current.activeId=J},50);return()=>clearTimeout(Ie)},[J]),{active:T,activeIndex:h,attributes:R,data:j,rect:E,index:_,newIndex:je,items:d,isOver:N,isSorting:K,isDragging:V,listeners:L,node:C,overIndex:g,over:$,setNodeRef:ne,setActivatorNodeRef:I,setDroppableNodeRef:P,setDraggableNodeRef:M,transform:Ke??ee,transition:me()};function me(){if(Ke||ue&&re.current.newIndex===_)return _Pe;if(!(ve&&!Y_(A)||!u)&&(K||W))return Vc.Transition.toString({...u,property:LQ})}}function NPe(e,t){var n,r;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e==null?void 0:e.draggable)!=null?n:t.draggable,droppable:(r=e==null?void 0:e.droppable)!=null?r:t.droppable}}Qt.Down,Qt.Right,Qt.Up,Qt.Left;const APe=e=>{const{tenantId:t}=Xe();return $e({queryKey:["tasks",t,e],queryFn:async()=>{let n=F.from("tasks").select(` 932 *, 933 task_type:task_types(id, name, base_score, color), 934 process:processes(id, process_number), 935 client:clients(id, name), 936 assigned_to_profile:profiles!tasks_assigned_to_fkey(id, full_name, avatar_url) 937 `).order("order_index",{ascending:!0});const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})},TPe=()=>{const{tenantId:e}=Xe();return $e({queryKey:["task-types",e],queryFn:async()=>{const{data:t,error:n}=await F.from("task_types").select("*").eq("is_active",!0).order("name");if(n)throw n;return t},enabled:!!e})},kPe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe();return Ee({mutationFn:async r=>{if(!n)throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("tasks").insert({...r,tenant_id:n,status:r.status||"todo",priority:r.priority||"medium"}).select().single();if(i)throw i;return s},onSuccess:()=>
937{e.invalidateQueries({queryKey:["tasks"]}),t({title:"Tarefa criada"})},onError:r=>{t({variant:"destructive",title:"Erro ao criar tarefa",description:r.message})}})},PPe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async({id:n,...r})=>{const{data:s,error:i}=await F.from("tasks").update(r).eq("id",n).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["tasks"]})},onError:n=>{t({variant:"destructive",title:"Erro ao atualizar tarefa",description:n.message})}})},OPe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe(),{user:r}=ze();return Ee({mutationFn:async({taskId:s,score:i})=>{if(!n||!(r!=null&&r.id))throw new Error("Dados não encontrados");const{error:o}=await F.from("tasks").update({status:"done",completed_at:new Date().toISOString(),completed_by:r.id,score_earned:i}).eq("id",s);if(o)throw o;const{error:l}=await F.from("taskscore_entries").insert({tenant_id:n,user_id:r.id,task_id:s,points:i,reason:"Tarefa concluÃda"});if(l)throw l},onSuccess:()=>{e.invalidateQueries({queryKey:["tasks"]}),e.invalidateQueries({queryKey:["taskscore"]}),t({title:"Tarefa concluÃda! ð",description:"Pontos adicionados ao seu score."})},onError:s=>{t({variant:"destructive",title:"Erro ao concluir tarefa",description:s.message})}})},RPe=({id:e,title:t,color:n,count:r,children:s})=>{const{setNodeRef:i,isOver:o}=RQ({id:e});return a.jsxs("div",{ref:i,className:oe("flex flex-col min-h-[500px] bg-muted/30 rounded-lg border transition-colors",o&&"bg-muted/50 border-primary"),children:[a.jsxs("div",{className:"p-3 border-b flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:oe("w-3 h-3 rounded-full",n)}),a.jsx("h3",{className:"font-medium",children:t})]}),a.jsx(dt,{variant:"secondary",className:"text-xs",children:r})]}),a.jsx("div",{className:"flex-1 p-2 space-y-2 overflow-y-auto",children:s})]})},DPe={low:"bg-gray-400",medium:"bg-blue-400",high:"bg-orange-400",urgent:"bg-red-500"},MPe={low:"Baixa",medium:"Média",high:"Alta",urgent:"Urgente"},IL=({task:e,isDragging:t})=>{var f;const{attributes:n,listeners:r,setNodeRef:s,transform:i,transition:o,isDragging:l}=CPe({id:e.id}),c={transform:Vc.Transform.toString(i),transition:o},u=e.assigned_to_profile,d=((f=u==null?void 0:u.full_name)==null?void 0:f.split(" ").map(h=>h[0]).join("").slice(0,2))||"?";return a.jsx(te,{ref:s,style:c,className:oe("cursor-grab active:cursor-grabbing transition-shadow hover:shadow-md",(t||l)&&"opacity-50 shadow-lg rotate-2"),...n,...r,children:a.jsxs(ae,{className:"p-3 space-y-2",children:[a.jsxs("div",{className:"flex items-start justify-between gap-2",children:[a.jsx(Aae,{className:"h-4 w-4 text-muted-foreground shrink-0 mt-0.5"}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("h4",{className:"font-medium text-sm truncate",children:e.title}),e.description&&a.jsx("p",{className:"text-xs text-muted-foreground line-clamp-2 mt-1",children:e.description})]})]}),a.jsxs("div",{className:"flex items-center justify-between gap-2",children:[a.jsxs("div",{className:"flex items-center gap-1",children:[a.jsx("div",{className:oe("w-2 h-2 rounded-full",DPe[e.priority])}),a.jsx("span",{className:"text-xs text-muted-foreground",children:MPe[e.priority]})]}),e.task_type&&a.jsxs(dt,{variant:"outline",className:"text-xs flex items-center gap-1",children:[a.jsx(qg,{className:"h-3 w-3"}),e.task_type.base_score]})]}),e.due_date&&a.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[a.jsx(Fr,{className:"h-3 w-3"}),Me(new Date(e.due_date),"dd/MM",{locale:Vt})]}),u&&a.jsxs("div",{className:"flex items-center gap-2 pt-1 border-t",children:[a.jsxs(Ui,{className:"h-5 w-5",children:[a.jsx(Ld,{src:u.avatar_url||""}),a.jsx(qi,{className:"text-[10px]",children:d})]}),a.jsx("span",{className:"text-xs text-muted-foreground truncate",children:u.full_name})]}),e.process&&a.jsx("div",{className:"text-xs text-muted-foreground font-mono truncate",children:e.process.process_number})]})})},$L=[{id:"backlog",title:"Backlog",color:"bg-gray-500"},{id:"todo",title:"A Fazer",color:"bg-blue-500"},{id:"in_progress",title:"Em Progresso",color:"bg-yellow-500"},{id:"review",title:"Revisão",color:"bg-purple-500"},{id:"done",title:"ConcluÃdo",color:"bg-green-500"}],IPe=[{value:"low",label:"Baixa",color:"bg-gray-400"},{value:"medium",label:"Média",color:"bg-blue-400"},{value:"high",label:"Alta",color:"bg-orange-400"},{value:"urgent",label:"Urgente",color:"bg-red-500"}],$Pe=()=>{const[e,t]=y.useState(!1),[n,r]=y.useState(null),[s,i]=y.useState({title:"",description:"",priority:"medium",task_type_id:"",due_date:""}),{data:o,isLoading:l}=APe(),{data:c}=TPe(),u=kPe(),d=PPe(),f=OPe(),h=YTe(GTe(HR,{activationConstraint:{distance:8}})),p=y.useMemo(()=>{const b={backlog:[],todo:[],in_progress:[],review:[],done:[]};return o==null||o.forEach(x=>{b[x.status]&&b[x.status].push(x)}),b},[o]),v=b=>{const x=o==null?void 0:o.find(w=>w.id===b.active.id);r(x)},m=b=>{var E;const{active:x,over:w}=b;if(r(null),!w)return;const _=x.id,j=o==null?void 0:o.find(C=>C.id===_);if(!j)return;const S=(E=$L.find(C=>C.id===w.id))==null?void 0:E.id;S&&S!==j.status&&(S==="done"&&j.task_type?f.mutate({taskId:_,score:j.task_type.base_score||1}):d.mutate({id:_,status:S}))},g=()=>
937{s.title&&u.mutate({title:s.title,description:s.description||void 0,priority:s.priority,task_type_id:s.task_type_id||void 0,due_date:s.due_date||void 0},{onSuccess:()=>{t(!1),i({title:"",description:"",priority:"medium",task_type_id:"",due_date:""})}})};return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Tarefas"}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie suas tarefas no formato Kanban"})]}),a.jsxs(U,{onClick:()=>t(!0),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Tarefa"]})]}),l?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):a.jsxs(Yke,{sensors:h,collisionDetection:tke,onDragStart:v,onDragEnd:m,children:[a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4 overflow-x-auto pb-4",children:$L.map(b=>a.jsx(RPe,{id:b.id,title:b.title,color:b.color,count:p[b.id].length,children:a.jsx(xPe,{items:p[b.id].map(x=>x.id),strategy:vPe,children:p[b.id].map(x=>a.jsx(IL,{task:x},x.id))})},b.id))}),a.jsx(hPe,{children:n&&a.jsx(IL,{task:n,isDragging:!0})})]})]}),a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Nova Tarefa"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"TÃtulo *"}),a.jsx(Y,{value:s.title,onChange:b=>i({...s,title:b.target.value}),placeholder:"TÃtulo da tarefa"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Descrição"}),a.jsx(tr,{value:s.description,onChange:b=>i({...s,description:b.target.value}),rows:3})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Prioridade"}),a.jsxs(Ge,{value:s.priority,onValueChange:b=>i({...s,priority:b}),children:[a.jsx(Ue,{children:a.jsx(Ye,{})}),a.jsx(qe,{children:IPe.map(b=>a.jsx(be,{value:b.value,children:b.label},b.value))})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Tipo de Tarefa"}),a.jsxs(Ge,{value:s.task_type_id,onValueChange:b=>i({...s,task_type_id:b}),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})}),a.jsx(qe,{children:c==null?void 0:c.map(b=>a.jsxs(be,{value:b.id,children:[b.name," (",b.base_score," pts)"]},b.id))})]})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data Limite"}),a.jsx(Y,{type:"date",value:s.due_date,onChange:b=>i({...s,due_date:b.target.value})})]}),a.jsxs(U,{onClick:g,disabled:u.isPending,className:"w-full",children:[u.isPending&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Criar Tarefa"]})]})]})})]})};var KR="Progress",GR=100,[LPe,Pat]=Nr(KR),[FPe,BPe]=LPe(KR),FQ=y.forwardRef((e,t)=>{const{__scopeProgress:n,value:r=null,max:s,getValueLabel:i=zPe,...o}=e;(s||s===0)&&!LL(s)&&console.error(VPe(`${s}`,"Progress"));const l=LL(s)?s:GR;r!==null&&!FL(r,l)&&console.error(UPe(`${r}`,"Progress"));const c=FL(r,l)?r:null,u=yw(c)?i(c,l):void 0;return a.jsx(FPe,{scope:n,value:c,max:l,children:a.jsx(Be.div,{"aria-valuemax":l,"aria-valuemin":0,"aria-valuenow":yw(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":VQ(c,l),"data-value":c??void 0,"data-max":l,...o,ref:t})})});FQ.displayName=KR;var BQ="ProgressIndicator",zQ=y.forwardRef((e,t)=>{const{__scopeProgress:n,...r}=e,s=BPe(BQ,n);return a.jsx(Be.div,{"data-state":VQ(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...r,ref:t})});zQ.displayName=BQ;function zPe(e,t){return`${Math.round(e/t*100)}%`}function VQ(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function yw(e){return typeof e=="number"}function LL(e){return yw(e)&&!isNaN(e)&&e>0}function FL(e,t){return yw(e)&&!isNaN(e)&&e<=t&&e>=0}function VPe(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${GR}\`.`}function UPe(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be: 938 - a positive number 939 - less than the value passed to \`max\` (or ${GR} if no \`max\` prop is set) 940 - \`null\` or \`undefined\` if the progress is indeterminate. 941 942Defaulting to \`null\`.`}var UQ=FQ,qPe=zQ;const YR=y.forwardRef(({className:e,value:t,...n},r)=>a.jsx(UQ,{ref:r,className:oe("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...n,children:a.jsx(qPe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));YR.displayName=UQ.displayName;const BL=(e="month")=>{const{tenantId:t}=Xe();return $e({queryKey:["taskscore-ranking",t,e],queryFn:async()=>{const n=new Date;let r;e==="week"?r=Me(Lc(n,{weekStartsOn:1}
942),"yyyy-MM-dd"):e==="month"&&(r=Me(Fc(n),"yyyy-MM-dd"));let s=F.from("taskscore_entries").select(` 943 user_id, 944 points, 945 user:profiles!taskscore_entries_user_id_fkey(id, full_name, avatar_url) 946 `);r&&(s=s.gte("earned_at",r));const{data:i,error:o}=await s;if(o)throw o;const l={};return i==null||i.forEach(c=>{var d,f;const u=c.user_id;l[u]||(l[u]={userId:u,fullName:((d=c.user)==null?void 0:d.full_name)||"Usuário",avatarUrl:(f=c.user)==null?void 0:f.avatar_url,totalPoints:0}),l[u].totalPoints+=c.points}),Object.values(l).sort((c,u)=>u.totalPoints-c.totalPoints)},enabled:!!t})},HPe=()=>{const{user:e}=ze(),{tenantId:t}=Xe();return $e({queryKey:["my-taskscore",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return null;const n=new Date,r=Me(Lc(n,{weekStartsOn:1}),"yyyy-MM-dd"),s=Me(Fc(n),"yyyy-MM-dd"),{data:i,error:o}=await F.from("taskscore_entries").select("points, earned_at").eq("user_id",e.id);if(o)throw o;let l=0,c=0,u=0;i==null||i.forEach(f=>{u+=f.points,f.earned_at>=r&&(l+=f.points),f.earned_at>=s&&(c+=f.points)});const{count:d}=await F.from("tasks").select("*",{count:"exact",head:!0}).eq("completed_by",e.id).eq("status","done");return{weekPoints:l,monthPoints:c,totalPoints:u,completedTasks:d||0}},enabled:!!(e!=null&&e.id)&&!!t})},WPe=()=>{const{tenantId:e}=Xe();return $e({queryKey:["taskscore-stats",e],queryFn:async()=>{const n=Me(Fc(new Date),"yyyy-MM-dd"),{data:r,error:s}
946=await F.from("taskscore_entries").select("points").gte("earned_at",n);if(s)throw s;const i=(r==null?void 0:r.reduce((u,d)=>u+d.points,0))||0,{count:o}=await F.from("tasks").select("*",{count:"exact",head:!0}).eq("status","done").gte("completed_at",n),{data:l}=await F.from("taskscore_entries").select("user_id").gte("earned_at",n),c=new Set(l==null?void 0:l.map(u=>u.user_id)).size;return{totalMonthPoints:i,completedTasks:o||0,activeUsers:c,averagePointsPerUser:c>0?Math.round(i/c):0}},enabled:!!e})},KPe=()=>{const{data:e,isLoading:t}=BL("week"),{data:n,isLoading:r}=BL("month"),{data:s}=HPe(),{data:i}=WPe(),o=c=>c===0?a.jsx(Qf,{className:"h-5 w-5 text-yellow-500"}):c===1?a.jsx(xN,{className:"h-5 w-5 text-gray-400"}):c===2?a.jsx(xN,{className:"h-5 w-5 text-amber-600"}):a.jsxs("span",{className:"text-sm font-bold text-muted-foreground",children:[c+1,"º"]}),l=({ranking:c,isLoading:u})=>{var f;if(u)return a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-primary"})});if(!c||c.length===0)return a.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[a.jsx(os,{className:"mx-auto h-8 w-8 mb-2 opacity-50"}),a.jsx("p",{children:"Nenhuma pontuação registrada"})]});const d=((f=c[0])==null?void 0:f.totalPoints)||1;return a.jsx("div",{className:"space-y-3",children:c.map((h,p)=>{var v;return a.jsxs("div",{className:`flex items-center gap-4 p-3 rounded-lg ${p===0?"bg-yellow-500/10 border border-yellow-500/20":"bg-muted/30"}`,children:[a.jsx("div",{className:"w-8 flex justify-center",children:o(p)}),a.jsxs(Ui,{className:"h-10 w-10",children:[a.jsx(Ld,{src:h.avatarUrl||""}),a.jsx(qi,{children:(v=h.fullName)==null?void 0:v.split(" ").map(m=>m[0]).join("").slice(0,2)})]}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("p",{className:"font-medium truncate",children:h.fullName}),a.jsx(YR,{value:h.totalPoints/d*100,className:"h-2 mt-1"})]}),a.jsxs("div",{className:"text-right",children:[a.jsx("p",{className:"font-bold text-lg",children:h.totalPoints}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"pontos"})]})]},h.userId)})})};return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsxs("h1",{className:"text-3xl font-display font-bold text-foreground flex items-center gap-3",children:[a.jsx(m0,{className:"h-8 w-8 text-yellow-500"}),"Taskscore"]}),a.jsx("p",{className:"text-muted-foreground",children:"Acompanhe sua produtividade e do time"})]}),s&&a.jsxs(te,{className:"bg-gradient-to-r from-primary/10 to-primary/5 border-primary/20",children:[a.jsx(ge,{children:a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(qg,{className:"h-5 w-5 text-primary"}),"Seu Desempenho"]})}),a.jsx(ae,{children:a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[a.jsxs("div",{className:"text-center",children:[a.jsx("p",{className:"text-3xl font-bold text-primary",children:s.weekPoints}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Esta Semana"})]}),a.jsxs("div",{className:"text-center",children:[a.jsx("p",{className:"text-3xl font-bold text-primary",children:s.monthPoints}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Este Mês"})]}),a.jsxs("div",{className:"text-center",children:[a.jsx("p",{className:"text-3xl font-bold text-primary",children:s.totalPoints}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Total"})]}),a.jsxs("div",{className:"text-center",children:[a.jsx("p",{className:"text-3xl font-bold text-primary",children:s.completedTasks}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Tarefas ConcluÃdas"})]})]})})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-yellow-500/10 rounded-lg",children:a.jsx(Qf,{className:"h-5 w-5 text-yellow-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:(i==null?void 0:i.totalMonthPoints)||0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Pontos do Mês"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-green-500/10 rounded-lg",children:a.jsx(KP,{className:"h-5 w-5 text-green-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:(i==null?void 0:i.completedTasks)||0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Tarefas ConcluÃdas"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-blue-500/10 rounded-lg",children:a.jsx(os,{className:"h-5 w-5 text-blue-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:(i==null?void 0:i.activeUsers)||0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Usuários Ativos"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-purple-500/10 rounded-lg",children:a.jsx(oo,{className:"h-5 w-5 text-purple-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:(i==null?void 0:i.averagePointsPerUser)||0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Média por Usuário"})]})]})})})]}),a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(Qf,{className:"h-5 w-5"}
946),"Ranking de Produtividade"]}),a.jsx(Dt,{children:"Veja quem está liderando"})]}),a.jsx(ae,{children:a.jsxs(fs,{defaultValue:"month",children:[a.jsxs(hs,{className:"mb-4",children:[a.jsx(bt,{value:"week",children:"Esta Semana"}),a.jsx(bt,{value:"month",children:"Este Mês"})]}),a.jsx(at,{value:"week",children:a.jsx(l,{ranking:e,isLoading:t})}),a.jsx(at,{value:"month",children:a.jsx(l,{ranking:n,isLoading:r})})]})})]})]})})},GPe=e=>{const{tenantId:t}=Xe();return $e({queryKey:["time-entries",t,e],queryFn:async()=>{let n=F.from("time_entries").select(` 947 *, 948 user:profiles!time_entries_user_id_fkey(id, full_name), 949 task:tasks(id, title), 950 process:processes(id, process_number, subject), 951 client:clients(id, name) 952 `).order("start_time",{ascending:!1});const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})},YPe=()=>{const{user:e}=ze();return $e({queryKey:["active-time-entry",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return null;const{data:t,error:n}=await F.from("time_entries").select(` 953 *, 954 task:tasks(id, title), 955 process:processes(id, process_number) 956 `).eq("user_id",e.id).is("end_time",null).maybeSingle();if(n)throw n;return t},enabled:!!(e!=null&&e.id),refetchInterval:1e3})},QPe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe(),{user:r}=ze();return Ee({mutationFn:async s=>{if(!n||!(r!=null&&r.id))throw new Error("Dados não encontrados");const{data:i}=await F.from("time_entries").select("id").eq("user_id",r.id).is("end_time",null).maybeSingle();if(i)throw new Error("Já existe um registro de tempo em andamento");const{data:o,error:l}=await F.from("time_entries").insert({...s,tenant_id:n,user_id:r.id,start_time:new Date().toISOString()}).select().single();if(l)throw l;return o},onSuccess:()=>{e.invalidateQueries({queryKey:["time-entries"]}),e.invalidateQueries({queryKey:["active-time-entry"]}),t({title:"Cronômetro iniciado"})},onError:s=>{t({variant:"destructive",title:"Erro ao iniciar cronômetro",description:s.message})}})},XPe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const r=new Date,{data:s,error:i}=await F.from("time_entries").select("start_time").eq("id",n).single();if(i)throw i;const o=new Date(s.start_time),l=Math.round((r.getTime()-o.getTime())/6e4),{data:c,error:u}=await F.from("time_entries").update({end_time:r.toISOString(),duration_minutes:l}).eq("id",n).select().single();if(u)throw u;return c},onSuccess:()=>{e.invalidateQueries({queryKey:["time-entries"]}),e.invalidateQueries({queryKey:["active-time-entry"]}),t({title:"Cronômetro parado",description:"Tempo registrado com sucesso."})},onError:n=>{t({variant:"destructive",title:"Erro ao parar cronômetro",description:n.message})}})},JPe=()=>{const e=Re(),{toast:t}=ht(),{tenantId:n}=Xe(),{user:r}=ze();return Ee({mutationFn:async s=>{if(!n||!(r!=null&&r.id))throw new Error("Dados não encontrados");const i=new Date(s.start_time),o=new Date(s.end_time),l=Math.round((o.getTime()-i.getTime())/6e4),{data:c,error:u}=await F.from("time_entries").insert({...s,tenant_id:n,user_id:r.id,duration_minutes:l}).select().single();if(u)throw u;return c},onSuccess:()=>{e.invalidateQueries({queryKey:["time-entries"]}),t({title:"Tempo registrado"})},onError:s=>{t({variant:"destructive",title:"Erro ao registrar tempo",description:s.message})}})},ZPe=()=>{const e=Re(),{toast:t}=ht();return Ee({mutationFn:async n=>{const{error:r}=await F.from("time_entries").delete().eq("id",n);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["time-entries"]}),t({title:"Registro excluÃdo"})},onError:n=>{t({variant:"destructive",title:"Erro ao excluir registro",description:n.message})}})},eOe=()=>{const[e,t]=y.useState(!1),[n,r]=y.useState(""),[s,i]=y.useState(""),[o,l]=y.useState(""),[c,u]=y.useState(0),[d,f]=y.useState({description:"",start_date:"",start_time:"",end_time:"",process_id:"",client_id:"",is_billable:!0}),{data:h,isLoading:p}=GPe(),{data:v}=YPe(),{data:m}=zp(),{data:g}=ky(),b=QPe(),x=XPe(),w=JPe(),_=ZPe();y.useEffect(()=>{if(v){const A=setInterval(()=>{const k=aK(new Date,new Date(v.start_time));u(k)},1e3);return()=>clearInterval(A)}else u(0)},[v]);const j=A=>{const k=Math.floor(A/3600),R=Math.floor(A%3600/60),M=A%60;return`${k.toString().padStart(2,"0")}:${R.toString().padStart(2,"0")}:${M.toString().padStart(2,"0")}`},S=A=>{if(!A)return"-";
956const k=Math.floor(A/60),R=A%60;return`${k}h ${R}min`},E=()=>{b.mutate({description:n||void 0,process_id:s||void 0,client_id:o||void 0})},C=()=>{v&&x.mutate(v.id)},N=()=>{!d.start_date||!d.start_time||!d.end_time||w.mutate({description:d.description||void 0,start_time:`${d.start_date}T${d.start_time}:00`,end_time:`${d.start_date}T${d.end_time}:00`,process_id:d.process_id||void 0,client_id:d.client_id||void 0,is_billable:d.is_billable},{onSuccess:()=>{t(!1),f({description:"",start_date:"",start_time:"",end_time:"",process_id:"",client_id:"",is_billable:!0})}})},P=(h==null?void 0:h.reduce((A,k)=>A+(k.duration_minutes||0),0))||0,T=(h==null?void 0:h.filter(A=>A.is_billable).reduce((A,k)=>A+(k.duration_minutes||0),0))||0;return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Timesheet"}),a.jsx("p",{className:"text-muted-foreground",children:"Registre e acompanhe suas horas trabalhadas"})]}),a.jsxs(U,{onClick:()=>t(!0),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Registro Manual"]})]}),a.jsxs(te,{className:"border-2 border-primary/20",children:[a.jsx(ge,{children:a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(_N,{className:"h-5 w-5"}),"Cronômetro"]})}),a.jsx(ae,{children:v?a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"text-center",children:[a.jsx("p",{className:"text-5xl font-mono font-bold text-primary",children:j(c)}),v.description&&a.jsx("p",{className:"text-muted-foreground mt-2",children:v.description}),v.process&&a.jsx("p",{className:"text-sm text-muted-foreground font-mono",children:v.process.process_number})]}),a.jsxs(U,{variant:"destructive",size:"lg",onClick:C,className:"w-full",disabled:x.isPending,children:[a.jsx(Xae,{className:"mr-2 h-5 w-5"}),"Parar Cronômetro"]})]}):a.jsxs("div",{className:"space-y-4",children:[a.jsx(Y,{placeholder:"O que você está fazendo?",value:n,onChange:A=>r(A.target.value)}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs(Ge,{value:s,onValueChange:i,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Processo (opcional)"})}),a.jsx(qe,{children:m==null?void 0:m.map(A=>a.jsx(be,{value:A.id,children:A.process_number},A.id))})]}),a.jsxs(Ge,{value:o,onValueChange:l,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Cliente (opcional)"})}),a.jsx(qe,{children:g==null?void 0:g.map(A=>a.jsx(be,{value:A.id,children:A.name},A.id))})]})]}),a.jsxs(U,{size:"lg",onClick:E,className:"w-full",disabled:b.isPending,children:[a.jsx(Hae,{className:"mr-2 h-5 w-5"}),"Iniciar Cronômetro"]})]})})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:a.jsx(Er,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:S(P)}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Total Registrado"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-green-500/10 rounded-lg",children:a.jsx(mi,{className:"h-5 w-5 text-green-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:S(T)}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Horas Faturáveis"})]})]})})}),a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-blue-500/10 rounded-lg",children:a.jsx(_N,{className:"h-5 w-5 text-blue-500"})}),a.jsxs("div",{children:[a.jsx("p",{className:"text-2xl font-bold",children:(h==null?void 0:h.length)||0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Registros"})]})]})})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Registros de Tempo"})}),a.jsx(ae,{className:"p-0",children:p?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):h&&h.length>0?a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Data"}),a.jsx(he,{children:"Descrição"}),a.jsx(he,{children:"Processo/Cliente"}),a.jsx(he,{children:"Duração"}),a.jsx(he,{children:"Faturável"}),a.jsx(he,{className:"w-[50px]"})]})}),a.jsx(ds,{children:h.map(A=>{var k,R;return a.jsxs(Pt,{children:[a.jsxs(fe,{children:[Me(new Date(A.start_time),"dd/MM/yyyy",{locale:Vt}),a.jsxs("span",{className:"block text-xs text-muted-foreground",children:[Me(new Date(A.start_time),"HH:mm"),A.end_time&&` - ${Me(new Date(A.end_time),"HH:mm")}`]})]}),a.jsx(fe,{children:A.description||"-"}),a.jsx(fe,{children:((k=A.process)==null?void 0:k.process_number)||((R=A.client)==null?void 0:R.name)||"-"}),a.jsx(fe,{children:S(A.duration_minutes)}),a.jsx(fe,{children:a.jsx(dt,{variant:A.is_billable?"default":"secondary",children:A.is_billable?"Sim":"Não"})}),a.jsx(fe,{children:a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>_.mutate(A.id),children:a.jsx(pr,{className:"h-4 w-4 text-destructive"})})})]},A.id)})})]}):a.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[a.jsx(Er,{className:"mx-auto h-12 w-12 opacity-50 mb-2"}),a.jsx("p",{children:"Nenhum registro de tempo"})]})})]})]}),a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:"Registro Manual de Tempo"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Descrição"}),a.jsx(Y,{value:d.description,onChange:A=>f({...d,description:A.target.value}),placeholder:"O que você fez?"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Data *"}),a.jsx(Y,{type:"date",value:d.start_date,onChange:A=>f({...d,start_date:A.target.value})})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"InÃcio *"}),a.jsx(Y,{type:"time",value:d.start_time,onChange:A=>f({...d,start_time:A.target.value})})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Fim *"}),a.jsx(Y,{type:"time",value:d.end_time,onChange:A=>f({...d,end_time:A.target.value})})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Processo"}),a.jsxs(Ge,{value:d.process_id,onValueChange:A=>f({...d,process_id:A}),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})}),a.jsx(qe,{children:m==null?void 0:m.map(A=>a.jsx(be,{value:A.id,children:A.process_number},A.id))})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"text-sm font-medium",children:"Cliente"}),a.jsxs(Ge,{value:d.client_id,onValueChange:A=>f({...d,client_id:A}),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione"})}),a.jsx(qe,{children:g==null?void 0:g.map(A=>a.jsx(be,{value:A.id,children:A.name},A.id))})]})]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(L_,{id:"billable",checked:d.is_billable,onCheckedChange:A=>f({...d,is_billable:!!A})}),a.jsx("label",{htmlFor:"billable",className:"text-sm",children:"Horas faturáveis"})]}),a.jsxs(U,{onClick:N,disabled:w.isPending,className:"w-full",children:[w.isPending&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Registrar Tempo"]})]})]})})]})},tOe=()=>{const{user:e}=ze();return $e({queryKey:["evolution-api-config"],queryFn:async()=>{const{data:t,error:n}=await F.from("tenant_integrations").select("*").eq("integration_type","evolution_api").maybeSingle();if(n)throw n;return t},enabled:!!e})},nOe=()=>{const e=Re(),{user:t}=ze();return Ee({mutationFn:async n=>{const{data:r,error:s}=await F.from("profiles").select("tenant_id").eq("id",t==null?void 0:t.id).single();if(s)throw s;const{data:i}=await F.from("tenant_integrations").select("id").eq("integration_type","evolution_api").maybeSingle(),o=n;if(i){const{error:l}=await F.from("tenant_integrations").update({config:o,is_active:!0}).eq("id",i.id);if(l)throw l}else{const{error:l}=await F.from("tenant_integrations").insert({tenant_id:r.tenant_id,integration_type:"evolution_api",config:o,is_active:!0});if(l)throw l}},onSuccess:()=>
956{e.invalidateQueries({queryKey:["evolution-api-config"]}),Je.success("Configurações salvas com sucesso!")},onError:n=>{Je.error("Erro ao salvar configurações: "+n.message)}})},rOe=()=>Ee({mutationFn:async e=>{const t=`${e.endpoint.replace(/\/$/,"")}/instance/fetchInstances`,n=await fetch(t,{method:"GET",headers:{apikey:e.token,"Content-Type":"application/json"}});if(!n.ok)throw new Error("Falha na conexão com a API");return await n.json()},onSuccess:()=>{Je.success("Conexão realizada com sucesso!")},onError:e=>{Je.error("Erro na conexão: "+e.message)}}),sOe=()=>{const[e,t]=y.useState(!1),[n,r]=y.useState(""),[s,i]=y.useState(""),[o,l]=y.useState(""),[c,u]=y.useState(""),[d,f]=y.useState(!1),{data:h,isLoading:p}=tOe(),v=nOe(),m=rOe();y.useEffect(()=>{if(h&&h.config){const x=h.config;r(x.endpoint||""),i(x.token||""),l(x.instance_name||""),u(x.phone_number||"")}},[h]);const g=()=>{f(!1),m.mutate({endpoint:n,token:s,instance_name:o,phone_number:c},{onSuccess:()=>f(!0)})},b=()=>{v.mutate({endpoint:n,token:s,instance_name:o,phone_number:c})};return p?a.jsx("div",{className:"flex justify-center items-center py-8",children:a.jsx(it,{className:"h-8 w-8 animate-spin text-primary"})}):a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(Zn,{className:"h-6 w-6 text-green-500"}),"Evolution API (WhatsApp)"]}),a.jsx(Dt,{children:"Configure a integração com Evolution API para envio de mensagens via WhatsApp"})]}),a.jsxs(ae,{className:"space-y-6",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"endpoint",children:"Endpoint da API"}),a.jsx(Y,{id:"endpoint",placeholder:"https://sua-instancia.com/",value:n,onChange:x=>r(x.target.value)})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"token",children:"Token de Acesso"}),a.jsxs("div",{className:"relative",children:[a.jsx(Y,{id:"token",type:e?"text":"password",placeholder:"Seu token de acesso",value:s,onChange:x=>i(x.target.value),className:"pr-10"}),a.jsx(U,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 hover:bg-transparent",onClick:()=>t(!e),children:e?a.jsx(Gj,{className:"h-4 w-4 text-muted-foreground"}):a.jsx(Gc,{className:"h-4 w-4 text-muted-foreground"})})]})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"instanceName",children:"Nome da Instância"}),a.jsx(Y,{id:"instanceName",placeholder:"minha-instancia",value:o,onChange:x=>l(x.target.value)})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"phoneNumber",children:"Telefone (DDI + DDD + Número)"}),a.jsx(Y,{id:"phoneNumber",placeholder:"5531999999999",value:c,onChange:x=>u(x.target.value)})]})]}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[a.jsxs(U,{variant:"outline",onClick:g,disabled:!n||!s||m.isPending,className:"flex items-center gap-2",children:[m.isPending?a.jsx(it,{className:"h-4 w-4 animate-spin"}):d?a.jsx(Oh,{className:"h-4 w-4 text-green-500"}):a.jsx(Zn,{className:"h-4 w-4"}),"Testar Conexão WhatsApp"]}),a.jsxs(U,{onClick:b,disabled:v.isPending,className:"flex items-center gap-2",children:[v.isPending&&a.jsx(it,{className:"h-4 w-4 animate-spin"}),"Salvar Configurações"]})]})]})]})};var J_="Switch",[iOe,Oat]=Nr(J_),[aOe,oOe]=iOe(J_),qQ=y.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:i,required:o,disabled:l,value:c="on",onCheckedChange:u,form:d,...f}=e,[h,p]=y.useState(null),v=wt(t,w=>p(w)),m=y.useRef(!1),g=h?d||!!h.closest("form"):!0,[b,x]=As({prop:s,defaultProp:i??!1,onChange:u,caller:J_});return a.jsxs(aOe,{scope:n,checked:b,disabled:l,children:[a.jsx(Be.button,{type:"button",role:"switch","aria-checked":b,"aria-required":o,"data-state":GQ(b),"data-disabled":l?"":void 0,disabled:l,value:c,...f,ref:v,onClick:ye(e.onClick,w=>{x(_=>!_),g&&(m.current=w.isPropagationStopped(),m.current||w.stopPropagation())})}),g&&a.jsx(KQ,{control:h,bubbles:!m.current,name:r,value:c,checked:b,required:o,disabled:l,form:d,style:{transform:"translateX(-100%)"}})]})});qQ.displayName=J_;var HQ="SwitchThumb",WQ=y.forwardRef((e,t)=>
956{const{__scopeSwitch:n,...r}=e,s=oOe(HQ,n);return a.jsx(Be.span,{"data-state":GQ(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});WQ.displayName=HQ;var lOe="SwitchBubbleInput",KQ=y.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...s},i)=>{const o=y.useRef(null),l=wt(o,i),c=ZO(n),u=rO(t);return y.useEffect(()=>{const d=o.current;if(!d)return;const f=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(f,"checked").set;if(c!==n&&p){const v=new Event("click",{bubbles:r});p.call(d,n),d.dispatchEvent(v)}},[c,n,r]),a.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:l,style:{...s.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});KQ.displayName=lOe;function GQ(e){return e?"checked":"unchecked"}var YQ=qQ,cOe=WQ;const Ho=y.forwardRef(({className:e,...t},n)=>a.jsx(YQ,{className:oe("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input 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",e),...t,ref:n,children:a.jsx(cOe,{className:oe("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")})}));Ho.displayName=YQ.displayName;const uOe=()=>{const{user:e}=ze(),[t,n]=y.useState(""),[r,s]=y.useState("587"),[i,o]=y.useState(""),[l,c]=y.useState(""),[u,d]=y.useState(""),[f,h]=y.useState(""),[p,v]=y.useState(!0),[m,g]=y.useState(!1),[b,x]=y.useState(!1),[w,_]=y.useState(!1),[j,S]=y.useState(!1);y.useEffect(()=>{(async()=>{var P;if(e){x(!0);try{const{data:T,error:A}=await F.from("tenant_integrations").select("*").eq("integration_type","smtp").maybeSingle();if(A)throw A;if(T!=null&&T.config){const k=T.config;n(k.host||""),s(((P=k.port)==null?void 0:P.toString())||"587"),o(k.username||""),c(k.password||""),d(k.from_email||""),h(k.from_name||""),v(k.use_tls??!0)}}catch(T){console.error("Erro ao carregar configuração SMTP:",T)}finally{x(!1)}}})()},[e]);const E=async()=>{_(!0);try{const N={host:t,port:parseInt(r)||587,username:i,password:l,from_email:u,from_name:f,use_tls:p},{data:P}=await F.from("tenant_integrations").select("id").eq("integration_type","smtp").maybeSingle();if(P){const{error:T}=await F.from("tenant_integrations").update({config:N,is_active:!0}).eq("id",P.id);if(T)throw T}else{const{data:T}=await F.from("profiles").select("tenant_id").eq("id",e==null?void 0:e.id).single();if(!(T!=null&&T.tenant_id))throw new Error("Tenant não encontrado");const{error:A}=await F.from("tenant_integrations").insert({tenant_id:T.tenant_id,integration_type:"smtp",config:N,is_active:!0});if(A)throw A}Je.success("Configurações SMTP salvas com sucesso!")}catch(N){console.error("Erro ao salvar configuração SMTP:",N),Je.error("Erro ao salvar configurações SMTP")}finally{_(!1)}},C=async()=>{S(!0);try{if(!t||!r||!i||!l||!u){Je.error("Preencha todos os campos obrigatórios");return}Je.success("Configuração SMTP parece válida!")}catch{Je.error("Erro ao testar conexão SMTP")}finally{S(!1)}};return b?a.jsx(te,{children:a.jsx(ae,{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-muted-foreground"})})}):a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(nl,{className:"h-5 w-5"}),"Configurações SMTP"]}),a.jsx(Dt,{children:"Configure o servidor SMTP para envio de e-mails (convites, notificações, etc.)"})]}),a.jsxs(ae,{className:"space-y-4",children:[a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"smtpHost",children:"Servidor SMTP *"}),a.jsx(Y,{id:"smtpHost",value:t,onChange:N=>n(N.target.value),placeholder:"smtp.exemplo.com"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"smtpPort",children:"Porta *"}),a.jsx(Y,{id:"smtpPort",value:r,onChange:N=>s(N.target.value),placeholder:"587"})]})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"smtpUsername",children:"Usuário *"}),a.jsx(Y,{id:"smtpUsername",value:i,onChange:N=>o(N.target.value),placeholder:"[email protected]"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"smtpPassword",children:"Senha *"}),a.jsxs("div",{className:"relative",children:[a.jsx(Y,{id:"smtpPassword",type:m?"text":"password",value:l,onCh
956ange:N=>c(N.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢"}),a.jsx(U,{type:"button",variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3",onClick:()=>g(!m),children:m?a.jsx(Gj,{className:"h-4 w-4"}):a.jsx(Gc,{className:"h-4 w-4"})})]})]})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"fromEmail",children:"E-mail de Envio *"}),a.jsx(Y,{id:"fromEmail",type:"email",value:u,onChange:N=>d(N.target.value),placeholder:"[email protected]"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"fromName",children:"Nome de Exibição"}),a.jsx(Y,{id:"fromName",value:f,onChange:N=>h(N.target.value),placeholder:"Quattre JurÃdico"})]})]}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Ho,{id:"useTls",checked:p,onCheckedChange:v}),a.jsx(pe,{htmlFor:"useTls",children:"Usar TLS/SSL"})]}),a.jsxs("div",{className:"flex gap-2 pt-4",children:[a.jsxs(U,{variant:"outline",onClick:C,disabled:j,children:[j?a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}):a.jsx(Vo,{className:"mr-2 h-4 w-4"}),"Testar Conexão"]}),a.jsxs(U,{onClick:E,disabled:w,children:[w&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Salvar Configurações"]})]})]})]})},dOe=()=>{const{user:e}=ze(),[t,n]=y.useState(!1),[r,s]=y.useState(!1),[i,o]=y.useState(""),[l,c]=y.useState(""),[u,d]=y.useState(""),[f,h]=y.useState(null),[p,v]=y.useState(""),[m,g]=y.useState(""),[b,x]=y.useState(""),[w,_]=y.useState(""),[j,S]=y.useState(""),[E,C]=y.useState(null);y.useEffect(()=>{(async()=>{if(e){n(!0);try{const{data:A,error:k}=await F.from("profiles").select("*").eq("id",e.id).single();if(k)throw k;if(A&&(o(A.full_name||""),c(A.phone||""),d(A.oab_number||""),h(A.avatar_url),C(A.tenant_id),A.tenant_id)){const{data:R,error:M}=await F.from("tenants").select("*").eq("id",A.tenant_id).single();if(M)throw M;R&&(v(R.name||""),g(R.cnpj||""),x(R.address||""),_(R.phone||""),S(R.email||""))}}catch(A){console.error("Erro ao carregar dados:",A),Je.error("Erro ao carregar dados do perfil")}finally{n(!1)}}})()},[e]);const N=async()=>{if(e){s(!0);try{const{error:T}=await F.from("profiles").update({full_name:i,phone:l,oab_number:u}).eq("id",e.id);if(T)throw T;if(E){const{error:A}=await F.from("tenants").update({name:p,cnpj:m||null,address:b||null,phone:w||null,email:j||null}).eq("id",E);if(A)throw A}Je.success("Perfil atualizado com sucesso!")}catch(T){console.error("Erro ao salvar:",T),Je.error("Erro ao salvar alterações")}finally{s(!1)}}};if(t)return a.jsx(te,{children:a.jsx(ae,{className:"flex items-center justify-center py-8",children:a.jsx(it,{className:"h-6 w-6 animate-spin text-muted-foreground"})})});const P=i?i.split(" ").map(T=>T[0]).join("").slice(0,2).toUpperCase():"AD";return a.jsxs("div",{className:"space-y-6",children:[a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(Rc,{className:"h-5 w-5"}),"Perfil do Administrador"]}),a.jsx(Dt,{children:"Seus dados pessoais como administrador do sistema"})]}),a.jsxs(ae,{className:"space-y-4",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsxs(Ui,{className:"h-20 w-20",children:[a.jsx(Ld,{src:f||void 0}),a.jsx(qi,{className:"text-xl",children:P})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Foto de perfil"}),a.jsxs(U,{variant:"outline",size:"sm",className:"mt-1",disabled:!0,children:[a.jsx(pae,{className:"mr-2 h-4 w-4"}),"Alterar foto"]})]})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"fullName",children:"Nome Completo *"}),a.jsx(Y,{id:"fullName",value:i,onChange:T=>o(T.target.value),placeholder:"Seu nome completo"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"email",children:"E-mail"}),a.jsx(Y,{id:"email",value:(e==null?void 0:e.email)||"",disabled:!0,className:"bg-muted"})]})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"phone",children:"Telefone"}
956),a.jsx(Y,{id:"phone",value:l,onChange:T=>c(T.target.value),placeholder:"(11) 99999-9999"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"oabNumber",children:"Número OAB"}),a.jsx(Y,{id:"oabNumber",value:u,onChange:T=>d(T.target.value),placeholder:"123456/SP"})]})]})]})]}),a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(Se,{children:"Dados do Escritório"}),a.jsx(Dt,{children:"Informações do escritório/empresa"})]}),a.jsxs(ae,{className:"space-y-4",children:[a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"tenantName",children:"Nome do Escritório *"}),a.jsx(Y,{id:"tenantName",value:p,onChange:T=>v(T.target.value),placeholder:"Nome do escritório"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"tenantCnpj",children:"CNPJ"}),a.jsx(Y,{id:"tenantCnpj",value:m,onChange:T=>g(T.target.value),placeholder:"00.000.000/0000-00"})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"tenantAddress",children:"Endereço"}),a.jsx(tr,{id:"tenantAddress",value:b,onChange:T=>x(T.target.value),placeholder:"Endereço completo",rows:2})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"tenantPhone",children:"Telefone do Escritório"}),a.jsx(Y,{id:"tenantPhone",value:w,onChange:T=>_(T.target.value),placeholder:"(11) 3333-3333"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"tenantEmail",children:"E-mail do Escritório"}),a.jsx(Y,{id:"tenantEmail",type:"email",value:j,onChange:T=>S(T.target.value),placeholder:"[email protected]"})]})]})]})]}),a.jsx("div",{className:"flex justify-end",children:a.jsxs(U,{onClick:N,disabled:r,children:[r&&a.jsx(it,{className:"mr-2 h-4 w-4 animate-spin"}),"Salvar Alterações"]})})]})},fOe=()=>{const[e,t]=Mde(),n=e.get("tab")||"perfil",r=l=>{t({tab:l})},i=(()=>{switch(n){case"perfil":return{icon:p0,title:"Meu Perfil",subtitle:"Gerencie seus dados pessoais"};case"integracoes":return{icon:Zn,title:"Integrações WhatsApp",subtitle:"Configure a integração com WhatsApp"};case"smtp":return{icon:nl,title:"Configurações SMTP",subtitle:"Configure o envio de e-mails"};default:return{icon:Pp,title:"Configurações",subtitle:"Gerencie as configurações do sistema"}}})(),o=i.icon;return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsxs("h1",{className:"text-3xl font-bold tracking-tight flex items-center gap-3",children:[a.jsx(o,{className:"h-8 w-8"}),i.title]}),a.jsx("p",{className:"text-muted-foreground mt-1",children:i.subtitle})]}),a.jsxs(fs,{value:n,onValueChange:r,className:"w-full",children:[a.jsxs(hs,{className:"grid w-full md:w-auto md:inline-grid grid-cols-3",children:[a.jsxs(bt,{value:"perfil",className:"flex items-center gap-2",children:[a.jsx(p0,{className:"h-4 w-4"}),a.jsx("span",{className:"hidden sm:inline",children:"Perfil"})]}),a.jsxs(bt,{value:"integracoes",className:"flex items-center gap-2",children:[a.jsx(Zn,{className:"h-4 w-4"}),a.jsx("span",{className:"hidden sm:inline",children:"WhatsApp"})]}),a.jsxs(bt,{value:"smtp",className:"flex items-center gap-2",children:[a.jsx(nl,{className:"h-4 w-4"}),a.jsx("span",{className:"hidden sm:inline",children:"SMTP"})]})]}),a.jsx(at,{value:"perfil",className:"mt-6 space-y-6",children:a.jsx(dOe,{})}),a.jsx(at,{value:"integracoes",className:"mt-6 space-y-6",children:a.jsx(sOe,{})}),a.jsx(at,{value:"smtp",className:"mt-6 space-y-6",children:a.jsx(uOe,{})})]})]})})};function QQ({folder:e,level:t,selectedFolderId:n,onSelectFolder:r,onCreateFolder:s,onEditFolder:i,onDeleteFolder:o}){const[l,c]=y.useState(!1),u=e.children&&e.children.length>0,d=n===e.id;return a.jsxs("div",{children:[a.jsxs("div",{className:oe("flex items-center gap-1 px-2 py-1.5 rounded-md cursor-pointer group hover:bg-accent",d&&"bg-accent"),style:{paddingLeft:`${t*16+8}px`},onClick:()=>r(e.id),children:[a.jsx("button",{className:"p-0.5 hover:bg-muted rounded",onClick:f=>{f.stopPropagation(),c(!l)},children:u?l?a.jsx(fy,{className:"h-4 w-4 text-muted-foreground"}):a.jsx(BP,{className:"h-4 w-4 text-muted-foreground"}):a.jsx("span",{className:"w-4"})}),l?a.jsx(Eae,{className:"h-4 w-4 text-primary"}):a.jsx(_6,{className:"h-4 w-4 text-muted-foreground"}),a.jsx("span",{className:"text-sm flex-1 truncate",children:e.name}),a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-6 w-6 opacity-0 group-hover:opacity-100",onClick:f=>f.stopPropagation(),children:a.jsx(Kj,{className:"h-3 w-3"})})}),a.jsxs(Ra,{align:"end",children:[a.jsxs(Xt,{onClick:()=>s(e.id),children:[a.jsx(Jt,{className:"h-4 w-4 mr-2"}),"Nova subpasta"]}),a.jsxs(Xt,{onClick:()=>i(e),children:[a.jsx(va,{className:"h-4 w-4 mr-2"}),"Editar"]}),a.jsxs(Xt,{onClick:()=>o(e.id),className:"text-destructive",children:[a.jsx(pr,{className:"h-4 w-4 mr-2"}),"Excluir"]})]})]})]}),l&&u&&a.jsx("div",{children:e.children.map(f=>a.jsx(QQ,{folder:f,level:t+1,selectedFolderId:n,onSelectFolder:r,onCreateFolder:s,onEditFolder:i,onDeleteFolder:o},f.id))})]})}function hOe({folders:e,selectedFolderId:t,onSelectFolder:n,onCreateFolder:r,onEditFolder:s,onDeleteFolder:i}){return a.jsxs("div",{className:"space-y-1",children:[a.jsxs("div",{className:oe("flex items-center gap-2 px-2 py-1.5 rounded-md cursor-pointer hover:bg-accent",t===null&&"bg-accent"),onClick:()=>n(null),children:[a.jsx(_6,{className:"h-4 w-4 text-muted-foreground"}),a.jsx("span",{className:"text-sm font-medium",children:"Todos os Documentos"})]}),e.map(o=>a.jsx(QQ,{folder:o,level:0,selectedFolderId:t,onSelectFolder:n,onCreateFolder:r,onEditFolder:s,onDeleteFolder:i},o.id)),a.jsxs(U,{variant:"ghost",size:"sm",className:"w-full justify-start gap-2 mt-2",onClick:()=>r(null),children:[a.jsx(Jt,{className:"h-4 w-4"}),"Nova Pasta"]})]})}const zL={draft:{label:"Rascunho",variant:"secondary"},pending_signature:{label:"Aguardando Assinatura",variant:"outline"},signed:{label:"Assinado",variant:"default"},archived:{label:"Arquivado",variant:"secondary"},cancelled:{label:"Cancelado",variant:"destructive"}};function pOe(e){return e?e.includes("pdf")?a.jsx($t,{className:"h-5 w-5 text-red-500"}):e.includes("image")?a.jsx(_ae,{className:"h-5 w-5 text-blue-500"}):e.includes("spreadsheet")||e.includes("excel")?a.jsx(Sae,{className:"h-5 w-5 text-green-500"}):e.includes("word")||e.includes("document")?a.jsx($t,{className:"h-5 w-5 text-blue-600"}):a.jsx(aI,{className:"h-5 w-5 text-muted-foreground"}):a.jsx(aI,{className:"h-5 w-5 text-muted-foreground"})}function mOe(e){return e?e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(1)} KB`:`${(e/(1024*1024)).toFixed(1)} MB`:"-"}function gOe({documents:e,isLoading:t,onView:n,onEdit:r,onDelete:s,onDownload:i,onRequestSignature:o}){return t?a.jsx("div",{className:"flex items-center justify-center h-64",children:a.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})}):e.length===0?a.jsxs("div",{className:"flex flex-col items-center justify-center h-64 text-center",children:[a.jsx($t,{className:"h-12 w-12 text-muted-foreground mb-4"}),a.jsx("h3",{className:"text-lg font-medium",children:"Nenhum documento encontrado"}),a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Faça upload de arquivos ou crie um novo documento"})]}):a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Documento"}),a.jsx(he,{children:"Status"}),a.jsx(he,{children:"Tamanho"}),a.jsx(he,{children:"Criado em"}),a.jsx(he,{className:"w-[100px]",children:"Ações"})]})}),a.jsx(ds,{children:e.map(l=>{var c,u;return a.jsxs(Pt,{children:[a.jsx(fe,{children:a.jsxs("div",{className:"flex items-center gap-3",children:[pOe(l.file_type),a.jsxs("div",{children:[a.jsx("p",{className:"font-medium",children:l.title}),l.description&&a.jsx("p",{className:"text-sm text-muted-foreground truncate max-w-xs",children:l.description})]})]})}),a.jsx(fe,{children:a.jsx(dt,{variant:((c=zL[l.status])==null?void 0:c.variant)||"secondary",children:((u=zL[l.status])==null?void 0:u.label)||l.status})}),a.jsx(fe,{children:mOe(l.file_size)}),a.jsx(fe,{children:Me(new Date(l.created_at),"dd/MM/yyyy",{locale:Vt})}),a.jsx(fe,{children:a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",children:a.jsx(Kj,{className:"h-4 w-4"})})}),a.jsxs(Ra,{align:"end",children:[a.jsxs(Xt,{onClick:()=>
956n(l),children:[a.jsx(Gc,{className:"h-4 w-4 mr-2"}),"Visualizar"]}),l.file_path&&a.jsxs(Xt,{onClick:()=>i(l),children:[a.jsx(Pc,{className:"h-4 w-4 mr-2"}),"Baixar"]}),a.jsxs(Xt,{onClick:()=>r(l),children:[a.jsx(va,{className:"h-4 w-4 mr-2"}),"Editar"]}),a.jsxs(Xt,{onClick:()=>o(l),children:[a.jsx(kp,{className:"h-4 w-4 mr-2"}),"Solicitar Assinatura"]}),a.jsxs(Xt,{onClick:()=>s(l.id),className:"text-destructive",children:[a.jsx(pr,{className:"h-4 w-4 mr-2"}),"Excluir"]})]})]})})]},l.id)})})]})}function vOe({onUpload:e,isUploading:t,maxFiles:n=10,maxSize:r=50*1024*1024,accept:s={"application/pdf":[".pdf"],"application/msword":[".doc"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[".docx"],"application/vnd.ms-excel":[".xls"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":[".xlsx"],"image/*":[".png",".jpg",".jpeg",".gif"],"text/plain":[".txt"]}}){const[i,o]=y.useState([]),l=y.useCallback(v=>{o(m=>[...m,...v].slice(0,n))},[n]),{getRootProps:c,getInputProps:u,isDragActive:d}=rR({onDrop:l,maxFiles:n,maxSize:r,accept:s,disabled:t}),f=v=>{o(m=>m.filter((g,b)=>b!==v))},h=async()=>{i.length!==0&&(await e(i),o([]))},p=v=>v<1024?`${v} B`:v<1024*1024?`${(v/1024).toFixed(1)} KB`:`${(v/(1024*1024)).toFixed(1)} MB`;return a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{...c(),className:oe("border-2 border-dashed rounded-lg p-8 text-center cursor-pointer transition-colors",d?"border-primary bg-primary/5":"border-muted-foreground/25 hover:border-primary/50",t&&"opacity-50 cursor-not-allowed"),children:[a.jsx("input",{...u()}),a.jsx(h0,{className:"h-10 w-10 mx-auto text-muted-foreground mb-4"}),d?a.jsx("p",{className:"text-primary font-medium",children:"Solte os arquivos aqui..."}):a.jsxs("div",{children:[a.jsx("p",{className:"text-foreground font-medium",children:"Arraste e solte arquivos aqui"}),a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"ou clique para selecionar"}),a.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:["PDF, Word, Excel, imagens (máx. ",p(r),")"]})]})]}),i.length>0&&a.jsxs("div",{className:"space-y-2",children:[a.jsx("h4",{className:"font-medium text-sm",children:"Arquivos selecionados"}),a.jsx("div",{className:"space-y-2",children:i.map((v,m)=>a.jsxs("div",{className:"flex items-center gap-3 p-2 rounded-md bg-muted",children:[a.jsx($t,{className:"h-5 w-5 text-muted-foreground shrink-0"}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("p",{className:"text-sm font-medium truncate",children:v.name}),a.jsx("p",{className:"text-xs text-muted-foreground",children:p(v.size)})]}),!t&&a.jsx(U,{variant:"ghost",size:"icon",className:"h-8 w-8 shrink-0",onClick:()=>f(m),children:a.jsx(zs,{className:"h-4 w-4"})})]},m))}),a.jsx(U,{className:"w-full",onClick:h,disabled:t,children:t?a.jsxs(a.Fragment,{children:[a.jsx(it,{className:"h-4 w-4 mr-2 animate-spin"}),"Enviando..."]}):a.jsxs(a.Fragment,{children:[a.jsx(h0,{className:"h-4 w-4 mr-2"}),"Enviar ",i.length," arquivo",i.length>1?"s":""]})})]})]})}const yOe=wi({name:de().min(1,"Nome é obrigatório"),description:de().optional()});function xOe({open:e,onOpenChange:t,folder:n,parentId:r=null,onSubmit:s,isLoading:i}){const o=Ys({resolver:bi(yOe),defaultValues:{name:"",description:""}});y.useEffect(()=>{n?o.reset({name:n.name,description:n.description||""}):o.reset({name:"",description:""})},[n,o]);const l=c=>{s({...c,parent_id:(n==null?void 0:n.parent_id)??r})};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{children:[a.jsx(gn,{children:a.jsx(vn,{children:n?"Editar Pasta":"Nova Pasta"})}),a.jsx(yo,{...o,children:a.jsxs("form",{onSubmit:o.handleSubmit(l),className:"space-y-4",children:[a.jsx(Pe,{control:o.control,name:"name",render:({field:c})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Nome"}),a.jsx(ke,{children:a.jsx(Y,{placeholder:"Nome da pasta",...c})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:o.control,name:"description",render:({field:c})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Descrição (opcional)"}),a.jsx(ke,{children:a.jsx(tr,{placeholder:"Descrição da pasta",...c})}),a.jsx(Oe,{})]})}),a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:i,children:i?"Salvando...":"Salvar"})]})]})})]})})}function bOe({templates:e,isLoading:t,onEdit:n,onDelete:r,onUse:s}){if(t)return a.jsx("div",{className:"flex items-center justify-center h-64",children:a.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})});if(e.length===0)return a.jsxs("div",{className:"flex flex-col items-center justify-center h-64 text-center",children:[a.jsx($t,{className:"h-12 w-12 text-muted-foreground mb-4"}),a.jsx("h3",{className:"text-lg font-medium",children:"Nenhum modelo encontrado"}),a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Crie modelos de documentos para agilizar a geração de peças"})]});const i=e.reduce((o,l)=>{const c=l.category||"Sem categoria";return o[c]||(o[c]=[]),o[c].push(l),o},{});return a.jsx("div",{className:"space-y-6",children:Object.entries(i).map(([o,l])=>a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[a.jsx(Jae,{className:"h-4 w-4 text-muted-foreground"}),a.jsx("h3",{className:"font-medium",children:o}),a.jsx(dt,{variant:"secondary",children:l.length})]}),a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:l.map(c=>a.jsxs(te,{className:"hover:shadow-md transition-shadow",children:[a.jsxs(ge,{className:"pb-2",children:[a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx($t,{className:"h-5 w-5 text-primary"}),a.jsx(Se,{className:"text-base",children:c.name})]}),a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-8 w-8",children:a.jsx(Kj,{className:"h-4 w-4"})})}),a.jsxs(Ra,{align:"end",children:[a.jsxs(Xt,{onClick:()=>s(c),children:[a.jsx(jN,{className:"h-4 w-4 mr-2"}),"Usar modelo"]}),a.jsxs(Xt,{onClick:()=>n(c),children:[a.jsx(va,{className:"h-4 w-4 mr-2"}),"Editar"]}),a.jsxs(Xt,{onClick:()=>
956r(c.id),className:"text-destructive",children:[a.jsx(pr,{className:"h-4 w-4 mr-2"}),"Excluir"]})]})]})]}),c.description&&a.jsx(Dt,{className:"line-clamp-2",children:c.description})]}),a.jsxs(ae,{children:[a.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[a.jsxs("span",{children:[Array.isArray(c.variables)?c.variables.length:0," variáveis"]}),a.jsx("span",{children:Me(new Date(c.updated_at),"dd/MM/yyyy",{locale:Vt})})]}),a.jsxs(U,{variant:"outline",size:"sm",className:"w-full mt-3",onClick:()=>s(c),children:[a.jsx(jN,{className:"h-4 w-4 mr-2"}),"Usar este modelo"]})]})]},c.id))})]},o))})}const wOe=wi({signer_name:de().min(1,"Nome é obrigatório"),signer_email:de().email("E-mail inválido"),signer_cpf:de().optional(),signer_type:de().min(1,"Tipo é obrigatório")}),VL=[{value:"party",label:"Parte"},{value:"witness",label:"Testemunha"},{value:"lawyer",label:"Advogado"},{value:"representative",label:"Representante Legal"}],UL={pending:{label:"Pendente",variant:"secondary"},signed:{label:"Assinado",variant:"default"},rejected:{label:"Rejeitado",variant:"destructive"},expired:{label:"Expirado",variant:"outline"}};function jOe({open:e,onOpenChange:t,document:n,signatures:r,onAddSigner:s,onSendForSignature:i,isLoading:o}){const[l,c]=y.useState(!1),u=Ys({resolver:bi(wOe),defaultValues:{signer_name:"",signer_email:"",signer_cpf:"",signer_type:"party"}}),d=h=>{n&&(s({...h,document_id:n.id,order_index:r.length}),u.reset(),c(!1))};r.length>0&&r.every(h=>h.status==="signed");const f=r.some(h=>h.status==="pending");return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-2xl",children:[a.jsxs(gn,{children:[a.jsx(vn,{children:"Solicitar Assinaturas"}),a.jsx(bl,{children:n==null?void 0:n.title})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("h4",{className:"font-medium text-sm",children:"Signatários"}),r.length===0?a.jsx("p",{className:"text-sm text-muted-foreground",children:"Nenhum signatário adicionado"}):a.jsx("div",{className:"space-y-2",children:r.map((h,p)=>{var v;return a.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-md border bg-muted/50",children:[a.jsx("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10 text-primary font-medium text-sm",children:p+1}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Rc,{className:"h-4 w-4 text-muted-foreground"}),a.jsx("span",{className:"font-medium",children:h.signer_name}),a.jsx(dt,{variant:"outline",className:"text-xs",children:(v=VL.find(m=>m.value===h.signer_type))==null?void 0:v.label})]}),a.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground mt-1",children:[a.jsx(nl,{className:"h-3 w-3"}),a.jsx("span",{children:h.signer_email}),h.signer_cpf&&a.jsxs(a.Fragment,{children:[a.jsx(zP,{className:"h-3 w-3 ml-2"}),a.jsx("span",{children:h.signer_cpf})]})]})]}),a.jsx(dt,{variant:UL[h.status].variant,children:UL[h.status].label})]},h.id)})})]}),a.jsx(Uo,{}),l?a.jsx(yo,{...u,children:a.jsxs("form",{onSubmit:u.handleSubmit(d),className:"space-y-4",children:[a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsx(Pe,{control:u.control,name:"signer_name",render:({field:h})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Nome"}),a.jsx(ke,{children:a.jsx(Y,{placeholder:"Nome completo",...h})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:u.control,name:"signer_email",render:({field:h})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"E-mail"}),a.jsx(ke,{children:a.jsx(Y,{placeholder:"[email protected]",...h})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:u.control,name:"signer_cpf",render:({field:h})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"CPF (opcional)"}),a.jsx(ke,{children:a.jsx(Y,{placeholder:"000.000.000-00",...h})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:u.control,name:"signer_type",render:({field:h})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo"}),a.jsxs(Ge,{onValueChange:h.onChange,defaultValue:h.value,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o tipo"})})}),a.jsx(qe,{children:VL.map(p=>a.jsx(be,{value:p.value,children:p.label},p.value))})]}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(U,{type:"submit",disabled:o,children:"Adicionar"}),a.jsx(U,{type:"button",variant:"outline",onClick:()=>c(!1),children:"Cancelar"})]})]})}):a.jsxs(U,{variant:"outline",onClick:()=>c(!0),className:"w-full",children:[a.jsx(Jt,{className:"h-4 w-4 mr-2"}),"Adicionar Signatário"]}),a.jsx(Uo,{}),a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsx(U,{variant:"outline",onClick:()=>t(!1),children:"Fechar"}),r.length>0&&f&&a.jsxs(U,{onClick:i,disabled:o,children:[a.jsx(kp,{className:"h-4 w-4 mr-2"}),"Enviar para Assinatura"]})]})]})]})})}var XQ="Toggle",JQ=y.forwardRef((e,t)=>
956{const{pressed:n,defaultPressed:r,onPressedChange:s,...i}=e,[o,l]=As({prop:n,onChange:s,defaultProp:r??!1,caller:XQ});return a.jsx(Be.button,{type:"button","aria-pressed":o,"data-state":o?"on":"off","data-disabled":e.disabled?"":void 0,...i,ref:t,onClick:ye(e.onClick,()=>{e.disabled||l(!o)})})});JQ.displayName=XQ;var ZQ=JQ;const _Oe=$d("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),Rl=y.forwardRef(({className:e,variant:t,size:n,...r},s)=>a.jsx(ZQ,{ref:s,className:oe(_Oe({variant:t,size:n,className:e})),...r}));Rl.displayName=ZQ.displayName;function SOe({initialContent:e="",title:t,onTitleChange:n,onSave:r,isSaving:s,readOnly:i=!1}){const o=y.useRef(null),[l,c]=y.useState(e);y.useEffect(()=>{o.current&&e&&(o.current.innerHTML=e)},[e]);const u=(v,m)=>{var g;document.execCommand(v,!1,m),(g=o.current)==null||g.focus(),d()},d=()=>{o.current&&c(o.current.innerHTML)},f=()=>{o.current&&r(o.current.innerHTML)},h=v=>{u("insertText",`{{${v}}}`)},p=[{key:"cliente.nome",label:"Nome do Cliente"},{key:"cliente.cpf",label:"CPF do Cliente"},{key:"cliente.endereco",label:"Endereço do Cliente"},{key:"processo.numero",label:"Número do Processo"},{key:"processo.vara",label:"Vara do Processo"},{key:"data.atual",label:"Data Atual"},{key:"advogado.nome",label:"Nome do Advogado"},{key:"advogado.oab",label:"OAB do Advogado"}];return a.jsxs("div",{className:"flex flex-col h-full border rounded-lg bg-background overflow-hidden max-w-full",children:[a.jsxs("div",{className:"flex items-center gap-0.5 sm:gap-1 p-1.5 sm:p-2 border-b flex-wrap overflow-x-hidden",children:[a.jsx(Rl,{size:"sm",pressed:!1,onPressedCh
956ange:()=>u("bold"),disabled:i,"aria-label":"Negrito",className:"h-7 w-7 sm:h-8 sm:w-8",children:a.jsx(fae,{className:"h-3 w-3 sm:h-4 sm:w-4"})}),a.jsx(Rl,{size:"sm",pressed:!1,onPressedChange:()=>u("italic"),disabled:i,"aria-label":"Itálico",className:"h-7 w-7 sm:h-8 sm:w-8",children:a.jsx(kae,{className:"h-3 w-3 sm:h-4 sm:w-4"})}),a.jsx(Rl,{size:"sm",pressed:!1,onPressedChange:()=>u("underline"),disabled:i,"aria-label":"Sublinhado",className:"h-7 w-7 sm:h-8 sm:w-8",children:a.jsx(Zae,{className:"h-3 w-3 sm:h-4 sm:w-4"})}),a.jsx(Uo,{orientation:"vertical",className:"mx-0.5 sm:mx-1 h-5 sm:h-6"}),a.jsx(Rl,{size:"sm",pressed:!1,onPressedChange:()=>u("formatBlock","<h1>"),disabled:i,"aria-label":"TÃtulo 1",className:"h-7 w-7 sm:h-8 sm:w-8",children:a.jsx("span",{className:"text-xs font-bold",children:"H1"})}),a.jsx(Rl,{size:"sm",pressed:!1,onPressedChange:()=>u("formatBlock","<h2>"),disabled:i,"aria-label":"TÃtulo 2",className:"h-7 w-7 sm:h-8 sm:w-8",children:a.jsx("span",{className:"text-xs font-bold",children:"H2"})}),a.jsx(Uo,{orientation:"vertical",className:"mx-0.5 sm:mx-1 h-5 sm:h-6"}
956),a.jsx(Rl,{size:"sm",pressed:!1,onPressedChange:()=>u("insertUnorderedList"),disabled:i,"aria-label":"Lista",className:"h-7 w-7 sm:h-8 sm:w-8",children:a.jsx(Iae,{className:"h-3 w-3 sm:h-4 sm:w-4"})}),a.jsx(Rl,{size:"sm",pressed:!1,onPressedChange:()=>u("insertOrderedList"),disabled:i,"aria-label":"Lista Numerada",className:"h-7 w-7 sm:h-8 sm:w-8",children:a.jsx(Dae,{className:"h-3 w-3 sm:h-4 sm:w-4"})}),a.jsx("div",{className:"flex-1"}),a.jsxs(U,{variant:"default",size:"sm",onClick:f,disabled:s||i,className:"h-7 sm:h-8 text-xs sm:text-sm px-2 sm:px-3",children:[a.jsx(HP,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1 sm:mr-2"}),s?"Salvando...":"Salvar"]})]}),a.jsx("div",{className:"px-3 sm:px-4 py-1.5 sm:py-2 border-b",children:a.jsx(Y,{value:t,onChange:v=>n(v.target.value),placeholder:"TÃtulo do documento",className:"text-base sm:text-lg font-semibold border-none shadow-none focus-visible:ring-0 px-0 h-8 sm:h-10",disabled:i})}),!i&&a.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-2 px-3 sm:px-4 py-1.5 sm:py-2 border-b bg-muted/50 overflow-x-auto",children:[a.jsx("span",{className:"text-[10px] sm:text-xs text-muted-foreground whitespace-nowrap",children:"Inserir variável:"}),a.jsx("div",{className:"flex gap-1 overflow-x-auto pb-1",children:p.slice(0,4).map(v=>a.jsx(U,{variant:"outline",size:"sm",className:"text-[10px] sm:text-xs h-6 sm:h-7 whitespace-nowrap px-1.5 sm:px-2 flex-shrink-0",onClick:()=>h(v.key),children:v.label},v.key))})]}),a.jsx("div",{ref:o,contentEditable:!i,className:oe("flex-1 p-3 sm:p-6 focus:outline-none overflow-y-auto prose prose-sm max-w-none","prose-headings:font-semibold prose-h1:text-xl sm:prose-h1:text-2xl prose-h2:text-lg sm:prose-h2:text-xl",i&&"bg-muted/50"),onInput:d,suppressContentEditableWarning:!0,style:{minHeight:"200px"}})]})}function Z_(){const{user:e}=ze();return $e({queryKey:["user-profile",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return null;const{data:t,error:n}=await F.from("profiles").select("*").eq("id",e.id).single();if(n)throw n;return t},enabled:!!(e!=null&&e.id)})}function EOe(e){const{user:t}=ze(),{data:n}=Z_(),r=Re(),s=$e({queryKey:["ged-documents",e],queryFn:async()=>{var d;const c=new URL("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/documents");c.searchParams.set("select","*"),c.searchParams.set("is_template","eq.false"),c.searchParams.set("order","created_at.desc"),e&&c.searchParams.set("folder_id",`eq.${e}`);const u=await fetch(c.toString(),{headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(d=(await F.auth.getSession()).data.session)==null?void 0:d.access_token}`}});if(!u.ok)throw new Error("Failed to fetch documents");return await u.json()},enabled:!!(t!=null&&t.id)}),i=Ee({mutationFn:async({file:c,folderId:u,clientId:d,processId:f})=>{var b;if(!(n!=null&&n.tenant_id))throw new Error("Tenant not found");const h=`${Date.now()}_${c.name}`,p=`${n.tenant_id}/${h}`,{error:v}=await F.storage.from("ged-documents").upload(p,c);if(v)throw v;const g=await fetch("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/documents",{method:"POST",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(b=(await F.auth.getSession()).data.session)==null?void 0:b.access_token}`,"Content-Type":"application/json",Prefer:"return=representation"},body:JSON.stringify({tenant_id:n.tenant_id,created_by:t.id,title:c.name,file_path:p,file_name:c.name,file_type:c.type,file_size:c.size,folder_id:u||null,client_id:d||null,process_id:f||null})});if(!g.ok)throw new Error("Failed to create document");return(await g.json())[0]},onSuccess:()=>{r.invalidateQueries({queryKey:["ged-documents"]}),Je.success("Arquivo enviado com sucesso")},onError:c=>{Je.error("Erro ao enviar arquivo: "+c.message)}}),o=Ee({mutationFn:async c=>{var f;const u=`https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/documents?id=eq.${c}`;if(!(await fetch(u,{method:"DELETE",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(f=(await F.auth.getSession()).data.session)==null?void 0:f.access_token}`}})).ok)throw new Error("Failed to delete document")},onSuccess:()=>{r.invalidateQueries({queryKey:["ged-documents"]}),Je.success("Documento excluÃdo")}}),l=async c=>{const{data:u,error:d}=await F.storage.from("ged-documents").createSignedUrl(c,3600);if(d)throw d;return u.signedUrl};return{documents:s.data||[],isLoading:s.isLoading,uploadDocument:i,deleteDocument:o,getDocumentUrl:l,refetch:s.refetch}}function COe(){const{user:e}=ze(),{data:t}
956=Z_(),n=Re(),r=$e({queryKey:["ged-folders"],queryFn:async()=>{var d;const c=new URL("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_folders");c.searchParams.set("select","*"),c.searchParams.set("order","name");const u=await fetch(c.toString(),{headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(d=(await F.auth.getSession()).data.session)==null?void 0:d.access_token}`}});if(!u.ok)throw new Error("Failed to fetch folders");return await u.json()},enabled:!!(e!=null&&e.id)}),s=Ee({mutationFn:async c=>{var f;if(!(t!=null&&t.tenant_id))throw new Error("Tenant not found");const d=await fetch("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_folders",{method:"POST",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(f=(await F.auth.getSession()).data.session)==null?void 0:f.access_token}`,"Content-Type":"application/json",Prefer:"return=representation"},body:JSON.stringify({tenant_id:t.tenant_id,created_by:e.id,name:c.name,description:c.description,parent_id:c.parent_id})});if(!d.ok)throw new Error("Failed to create folder");return(await d.json())[0]},onSuccess:()=>{n.invalidateQueries({queryKey:["ged-folders"]}),Je.success("Pasta criada")}}),i=Ee({mutationFn:async({id:c,...u})=>{var h;const d=`https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_folders?id=eq.${c}`,f=await fetch(d,{method:"PATCH",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(h=(await F.auth.getSession()).data.session)==null?void 0:h.access_token}`,"Content-Type":"application/json",Prefer:"return=representation"},body:JSON.stringify(u)});if(!f.ok)throw new Error("Failed to update folder");return(await f.json())[0]},onSuccess:()=>{n.invalidateQueries({queryKey:["ged-folders"]}),Je.success("Pasta atualizada")}}),o=Ee({mutationFn:async c=>{var f;const u=`https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_folders?id=eq.${c}`;if(!(await fetch(u,{method:"DELETE",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(f=(await F.auth.getSession()).data.session)==null?void 0:f.access_token}`}})).ok)throw new Error("Failed to delete folder")},onSuccess:()=>{n.invalidateQueries({queryKey:["ged-folders"]}),Je.success("Pasta excluÃda")}}),l=(c,u=null)=>c.filter(d=>d.parent_id===u).map(d=>({...d,children:l(c,d.id)}));return{folders:r.data||[],folderTree:l(r.data||[]),isLoading:r.isLoading,createFolder:s,updateFolder:i,deleteFolder:o,refetch:r.refetch}}function NOe(){const{user:e}=ze(),{data:t}=Z_(),n=Re(),r=$e({queryKey:["ged-templates"],queryFn:async()=>{var h;const u=new URL("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_templates");u.searchParams.set("select","*"),u.searchParams.set("is_active","eq.true"),u.searchParams.set("order","name");const d=await fetch(u.toString(),{headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(h=(await F.auth.getSession()).data.session)==null?void 0:h.access_token}`}});if(!d.ok)throw new Error("Failed to fetch templates");return(await d.json()).map(p=>({...p,variables:Array.isArray(p.variables)?p.variables:[]}))},enabled:!!(e!=null&&e.id)}),s=Ee({mutationFn:async u=>{var h;if(!(t!=null&&t.tenant_id))throw new Error("Tenant not found");const f=await fetch("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_templates",{method:"POST",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(h=(await F.auth.getSession()).data.session)==null?void 0:h.access_token}`,"Content-Type":"application/json",Prefer:"return=representation"},body:JSON.stringify({tenant_id:t.tenant_id,created_by:e.id,...u,variables:u.variables||[]})});if(!f.ok)throw new Error("Failed to create template");return(await f.json())[0]},onSuccess:()=>{n.invalidateQueries({queryKey:["ged-templates"]}),Je.success("Modelo criado")}}),i=Ee({mutationFn:async({id:u,...d})=>{var p;const f=`https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_templates?id=eq.${u}`,h=await fetch(f,{method:"PATCH",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(p=(await F.auth.getSession()).data.session)==null?void 0:p.access_token}`,"Content-Type":"application/json",Prefer:"return=representation"},body:JSON.stringify(d)});if(!h.ok)throw new Error("Failed to update template");return(await h.json())[0]},onSuccess:()=>{n.invalidateQueries({queryKey:["ged-templates"]}),Je.success("Modelo atualizado")}}),o=Ee({mutationFn:async u=>{var h;const d=`https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_templates?id=eq.${u}`;if(!(await fetch(d,{method:"PATCH",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(h=(await F.auth.getSession()).data.session)==null?void 0:h.access_token}`,"Content-Type":"application/json"},body:JSON.stringify({is_active:!1})}
956)).ok)throw new Error("Failed to delete template")},onSuccess:()=>{n.invalidateQueries({queryKey:["ged-templates"]}),Je.success("Modelo excluÃdo")}}),l=u=>{const d=/\{\{([^}]+)\}\}/g,f=[];let h;for(;(h=d.exec(u))!==null;)f.includes(h[1])||f.push(h[1]);return f},c=(u,d)=>{let f=u;return Object.entries(d).forEach(([h,p])=>{f=f.replace(new RegExp(`\\{\\{${h}\\}\\}`,"g"),p)}),f};return{templates:r.data||[],isLoading:r.isLoading,createTemplate:s,updateTemplate:i,deleteTemplate:o,parseVariables:l,fillTemplate:c,refetch:r.refetch}}function AOe(e){const{user:t}=ze(),{data:n}=Z_(),r=Re(),s=$e({queryKey:["ged-signatures",e],queryFn:async()=>{var u;const l=new URL("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_signatures");l.searchParams.set("select","*"),l.searchParams.set("document_id",`eq.${e}`),l.searchParams.set("order","order_index");const c=await fetch(l.toString(),{headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(u=(await F.auth.getSession()).data.session)==null?void 0:u.access_token}`}});if(!c.ok)throw new Error("Failed to fetch signatures");return await c.json()},enabled:!!(t!=null&&t.id)&&!!e}),i=Ee({mutationFn:async l=>{var d;if(!(n!=null&&n.tenant_id))throw new Error("Tenant not found");const u=await fetch("https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_signatures",{method:"POST",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(d=(await F.auth.getSession()).data.session)==null?void 0:d.access_token}`,"Content-Type":"application/json",Prefer:"return=representation"},body:JSON.stringify({tenant_id:n.tenant_id,...l})});if(!u.ok)throw new Error("Failed to add signature");return(await u.json())[0]},onSuccess:()=>{r.invalidateQueries({queryKey:["ged-signatures"]}),Je.success("Signatário adicionado")}}),o=Ee({mutationFn:async({id:l,...c})=>{var f;const u=`https://ifrredrtlsuydrwbtdaj.supabase.co/rest/v1/document_signatures?id=eq.${l}`,d=await fetch(u,{method:"PATCH",headers:{apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImlmcnJlZHJ0bHN1eWRyd2J0ZGFqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjY0MDU2NjYsImV4cCI6MjA4MTk4MTY2Nn0.axbzXntwiJK-XIukxOjJ0LVKbTomxksdzjQ71mb3JJg",Authorization:`Bearer ${(f=(await F.auth.getSession()).data.session)==null?void 0:f.access_token}`,"Content-Type":"application/json",Prefer:"return=representation"},body:JSON.stringify(c)});if(!d.ok)throw new Error("Failed to update signature");return(await d.json())[0]},onSuccess:()=>{r.invalidateQueries({queryKey:["ged-signatures"]}),Je.success("Assinatura atualizada")}});return{signatures:s.data||[],isLoading:s.isLoading,addSignature:i,updateSignature:o,refetch:s.refetch}}function TOe(){const[e,t]=y.useState(null),[n,r]=y.useState(""),[s,i]=y.useState(!1),[o,l]=y.useState(!1),[c,u]=y.useState(!1),[d,f]=y.useState(!1),[h,p]=y.useState(null),[v,m]=y.useState(null),[g,b]=y.useState(null),[x,w]=y.useState(""),[_,j]=y.useState(""),[S,E]=y.useState("documents"),{documents:C,isLoading:N,uploadDocument:P,deleteDocument:T,getDocumentUrl:A}=EOe(e),{folders:k,folderTree:R,isLoading:M,createFolder:L,updateFolder:V,deleteFolder:$}=COe(),{templates:I,isLoading:q,createTemplate:ne,deleteTemplate:K}=NOe(),{signatures:le,addSignature:ve}=AOe(g==null?void 0:g.id),We=C.filter(D=>D.title.toLowerCase().includes(n.toLowerCase())),ce=async D=>{for(const H of D)await P.mutateAsync({file:H,folderId:e||void 0});i(!1)},ee=D=>{m(D),p(null),l(!0)},je=D=>{p(D),m(D.parent_id),l(!0)},J=async D=>{confirm("Tem certeza que deseja excluir esta pasta?")&&await $.mutateAsync(D)},re=async D=>{h?await V.mutateAsync({id:h.id,...D}):await L.mutateAsync(D),l(!1)},ue=async D=>{if(D.file_path)try{const H=await A(D.file_path);window.open(H,"_blank")}catch{Je.error("Erro ao abrir documento")}else D.content&&(b(D),w(D.title),j(D.content),u(!0))},W=D=>{b(D),w(D.title),j(D.content||""),u(!0)},Ke=async D=>{confirm("Tem certeza que deseja excluir este documento?")&&await T.mutateAsync(D)},me=async D=>{if(D.file_path)try{const H=await A(D.file_path),Q=document.createElement("a");Q.href=H,Q.download=D.file_name||D.title,Q.click()}catch{Je.error("Erro ao baixar documento")}},Ie=D=>{b(D),f(!0)},Qe=D=>{b(null),w(`Novo documento - ${D.name}`),j(D.content),u(!0)},nt=async D=>{Je.success("Documento salvo com sucesso"),u(!1)},jt=()=>{b(null),w("Novo documento"),j(""),u(!0)},Nt=()=>{Je.info("Integração com serviço de assinatura em desenvolvimento")};return a.jsx(en,{children:a.jsxs("div",{className:"flex h-[calc(100vh-4rem)] overflow-x-hidden max-w-full",children:[a.jsxs("aside",{className:"w-64 border-r bg-muted/30 p-4 overflow-y-auto hidden md:block flex-shrink-0",children:[a.jsxs("div",{className:"flex items-center justify-between mb-4",children:[a.jsx("h2",{className:"font-semibold text-sm",children:"Pastas"}),a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>ee(null),children:a.jsx(Cae,{className:"h-4 w-4"})})]}),a.jsx(hOe,{folders:R,selectedFolderId:e,onSelectFolder:t,onCreateFolder:ee,onEditFolder:je,onDeleteFolder:J})]}),a.jsx("main",{className:"flex-1 p-3 sm:p-6 overflow-y-auto overflow-x-hidden min-w-0",children:a.jsxs(fs,{value:S,onValueChange:E,children:[a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 mb-4 sm:mb-6",children:[a.jsxs("div",{className:"min-w-0",children:[a.jsx("h1",{className:"text-lg sm:text-2xl font-bold truncate",children:"Gestão de Documentos"}),a.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:"Gerencie documentos, modelos e assinaturas"})]}),a.jsxs(hs,{className:"w-full sm:w-auto grid grid-cols-2 sm:flex",children:[a.jsx(bt,{value:"documents",className:"text-xs sm:text-sm",children:"Documentos"}),a.jsx(bt,{value:"templates",className:"text-xs sm:text-sm",children:"Modelos"})]})]}),a.jsxs(at,{value:"documents",className:"space-y-3 sm:space-y-4",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2 sm:gap-4",children:[a.jsxs("div",{className:"relative flex-1",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx(Y,{placeholder:"Buscar...",value:n,onChange:D=>r(D.target.value),className:"pl-9 text-sm"})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(U,{variant:"outline",size:"sm",onClick:()=>i(!0),className:"flex-1 sm:flex-none text-xs sm:text-sm",children:[a.jsx(h0,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1 sm:mr-2"}),"Upload"]}),a.jsxs(U,{size:"sm",onClick:jt,className:"flex-1 sm:flex-none text-xs sm:text-sm",children:[a.jsx(Jt,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1 sm:mr-2"}),"Novo"]})]})]}),a.jsx(te,{children:a.jsx(ae,{className:"p-0",children:a.jsx(gOe,{documents:We,isLoading:N,onView:ue,onEdit:W,onDelete:Ke,onDownload:me,onRequestSignature:Ie})})})]}),a.jsxs(at,{value:"templates",className:"space-y-3 sm:space-y-4",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-2",children:[a.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:"Crie e gerencie modelos de documentos"}),a.jsxs(U,{size:"sm",onClick:()=>{b(null),w("Novo modelo"),j(""),u(!0)},className:"text-xs sm:text-sm",children:[a.jsx(Jt,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1 sm:mr-2"}),"Novo Modelo"]})]}),a.jsx(bOe,{templates:I,isLoading:q,onEdit:D=>{w(D.name),j(D.content),u(!0)},onDelete:D=>K.mutateAsync(D),onUse:Qe})]})]})}),a.jsx(mn,{open:s,onOpenChange:i,children:a.jsxs(un,{className:"max-w-lg",children:[a.jsx(gn,{children:a.jsx(vn,{children:"Upload de Documentos"})}),a.jsx(vOe,{onUpload:ce,isUploading:P.isPending})]})}),a.jsx(xOe,{open:o,onOpenChange:l,folder:h,parentId:v,onSubmit:re,isLoading:L.isPending||V.isPending}),a.jsx(mn,{open:c,onOpenChange:u,children:a.jsx(un,{className:"max-w-[95vw] sm:max-w-4xl h-[85vh] sm:h-[80vh] p-2 sm:p-6 overflow-hidden",children:a.jsx(SOe,{title:x,onTitleChange:w,initialContent:_,onSave:nt,isSaving:!1})})}),a.jsx(jOe,{open:d,onOpenChange:f,document:g,signatures:le,onAddSigner:D=>ve.mutateAsync({document_id:D.document_id,signer_name:D.signer_name||"",signer_email:D.signer_email||"",signer_cpf:D.signer_cpf,signer_t
956ype:D.signer_type||"party",order_index:D.order_index}),onSendForSignature:Nt,isLoading:ve.isPending})]})})}const kOe=e=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(e);function POe({summary:e,isLoading:t}){if(t)return a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4",children:[...Array(5)].map((r,s)=>a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsx(fr,{className:"h-16 w-full"})})},s))});const n=[{title:"Receitas Realizadas",value:(e==null?void 0:e.totalIncome)||0,icon:oo,colorClass:"text-success",bgClass:"bg-success/10"},{title:"Despesas Realizadas",value:(e==null?void 0:e.totalExpense)||0,icon:Qj,colorClass:"text-destructive",bgClass:"bg-destructive/10"},{title:"Saldo",value:(e==null?void 0:e.balance)||0,icon:GP,colorClass:"text-primary",bgClass:"bg-primary/10"},{title:"A Receber",value:(e==null?void 0:e.pendingIncome)||0,icon:Oc,colorClass:"text-warning",bgClass:"bg-warning/10"},{title:"A Pagar",value:(e==null?void 0:e.pendingExpense)||0,icon:b6,colorClass:"text-muted-foreground",bgClass:"bg-secondary"}];return a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4",children:n.map(r=>a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:r.title}),a.jsx("p",{className:`text-2xl font-bold ${r.colorClass}`,children:kOe(r.value)})]}),a.jsx("div",{className:`h-12 w-12 rounded-full ${r.bgClass} flex items-center justify-center`,children:a.jsx(r.icon,{className:`h-6 w-6 ${r.colorClass}`})})]})})},r.title))})}const OOe=e=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(e),ROe=e=>({pending:{variant:"secondary",label:"Pendente"},paid:{variant:"default",label:"Pago"},overdue:{variant:"destructive",label:"Vencido"},cancelled:{variant:"outline",label:"Cancelado"}})[e]||{variant:"outline",label:e};function ME({transactions:e,isLoading:t,onView:n,onEdit:r,onPay:s,onDelete:i}){return t?a.jsx("div",{className:"space-y-4",children:[...Array(5)].map((o,l)=>a.jsxs("div",{className:"flex gap-4",children:[a.jsx(fr,{className:"h-12 w-24"}),a.jsx(fr,{className:"h-12 flex-1"}),a.jsx(fr,{className:"h-12 w-32"}),a.jsx(fr,{className:"h-12 w-24"})]},l))}):e!=null&&e.length?a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Data"}),a.jsx(he,{children:"Descrição"}),a.jsx(he,{children:"Cliente/Fornecedor"}),a.jsx(he,{children:"Categoria"}),a.jsx(he,{children:"Valor"}),a.jsx(he,{children:"Status"}),a.jsx(he,{className:"w-[50px]"})]})}),a.jsx(ds,{children:e.map(o=>{var c;const l=ROe(o.status);return a.jsxs(Pt,{children:[a.jsx(fe,{className:"text-muted-foreground",children:Me(new Date(o.due_date),"dd/MM/yyyy",{locale:Vt})}),a.jsx(fe,{className:"max-w-[250px] truncate",children:o.description}),a.jsx(fe,{children:((c=o.client)==null?void 0:c.name)||o.supplier_name||"-"}),a.jsx(fe,{children:o.category?a.jsx(dt,{variant:"outline",children:o.category.name}):"-"}),a.jsx(fe,{children:a.jsxs("div",{className:"flex items-center gap-1",children:[o.type==="income"?a.jsx(dae,{className:"h-4 w-4 text-success"}):a.jsx(uae,{className:"h-4 w-4 text-destructive"}),a.jsx("span",{className:o.type==="income"?"text-success":"text-destructive",children:OOe(Number(o.amount))})]})}),a.jsx(fe,{children:a.jsx(dt,{variant:l.variant,children:l.label})}),a.jsx(fe,{children:a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",children:a.jsx(hy,{className:"h-4 w-4"})})}),a.jsxs(Ra,{align:"end",children:[n&&a.jsxs(Xt,{onClick:()=>
956n(o),children:[a.jsx(Gc,{className:"mr-2 h-4 w-4"}),"Visualizar"]}),r&&o.status!=="paid"&&a.jsxs(Xt,{onClick:()=>r(o),children:[a.jsx(va,{className:"mr-2 h-4 w-4"}),"Editar"]}),s&&o.status==="pending"&&a.jsxs(Xt,{onClick:()=>s(o),children:[a.jsx(Oh,{className:"mr-2 h-4 w-4"}),"Registrar Pagamento"]}),i&&o.status!=="paid"&&a.jsxs(Xt,{onClick:()=>i(o),className:"text-destructive",children:[a.jsx(A6,{className:"mr-2 h-4 w-4"}),"Excluir"]})]})]})})]},o.id)})})]}):a.jsx("div",{className:"text-center py-12 text-muted-foreground",children:a.jsx("p",{children:"Nenhuma transação encontrada"})})}function DOe(e){const{user:t}=ze();return $e({queryKey:["financial-categories",e],queryFn:async()=>{let n=F.from("financial_categories").select("*").eq("is_active",!0).order("name");e&&(n=n.eq("type",e));const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})}function MOe(){const{user:e}=ze();return $e({queryKey:["cost-centers"],queryFn:async()=>{const{data:t,error:n}=await F.from("cost_centers").select("*").eq("is_active",!0).order("name");if(n)throw n;return t},enabled:!!e})}function IOe(){const{user:e}=ze();return $e({queryKey:["bank-accounts"],queryFn:async()=>{const{data:t,error:n}=await F.from("bank_accounts").select("*").eq("is_active",!0).order("name");if(n)throw n;return t},enabled:!!e})}const $Oe=wi({type:Fd(["income","expense"]),description:de().min(1,"Descrição é obrigatória").max(500),amount:de().min(1,"Valor é obrigatório"),due_date:de().min(1,"Data de vencimento é obrigatória"),category_id:de().optional(),cost_center_id:de().optional(),bank_account_id:de().optional(),client_id:de().optional(),process_id:de().optional(),supplier_name:de().optional(),document_number:de().optional(),notes:de().optional()});function LOe({open:e,onOpenChange:t,defaultType:n="expense"}){const[r,s]=y.useState(n),i=s_e(),{data:o}=DOe(r),{data:l}=MOe(),{data:c}=IOe(),{data:u}=ky(),{data:d}=zp(),f=Ys({resolver:bi($Oe),defaultValues:{type:n,description:"",amount:"",due_date:new Date().toISOString().split("T")[0]}}),h=async v=>{await i.mutateAsync({type:v.type,description:v.description,amount:parseFloat(v.amount.replace(/\./g,"").replace(",",".")),due_date:v.due_date,category_id:v.category_id||void 0,cost_center_id:v.cost_center_id||void 0,bank_account_id:v.bank_account_id||void 0,client_id:v.client_id||void 0,process_id:v.process_id||void 0,supplier_name:v.supplier_name||void 0,document_number:v.document_number||void 0,notes:v.notes||void 0}),f.reset(),t(!1)},p=v=>{s(v),f.setValue("type",v),f.setValue("category_id",void 0)};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[a.jsxs(gn,{children:[a.jsx(vn,{children:r==="income"?"Nova Receita":"Nova Despesa"}),a.jsx(bl,{children:"Preencha os dados da transação financeira"})]}),a.jsx(yo,{...f,children:a.jsxs("form",{onSubmit:f.handleSubmit(h),className:"space-y-4",children:[a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:f.control,name:"type",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo"}),a.jsxs(Ge,{value:v.value,onValueChange:m=>p(m),children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsxs(qe,{children:[a.jsx(be,{value:"income",children:"Receita"}),a.jsx(be,{value:"expense",children:"Despesa"})]})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:f.control,name:"amount",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Valor (R$)"}),a.jsx(ke,{children:a.jsx(Y,{...v,placeholder:"0,00",type:"text",inputMode:"decimal"})}),a.jsx(Oe,{})]})})]}),a.jsx(Pe,{control:f.control,name:"description",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Descrição"}),a.jsx(ke,{children:a.jsx(Y,{...v,placeholder:"Descrição da transação"})}),a.jsx(Oe,{})]})}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:f.control,name:"due_date",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Data de Vencimento"}),a.jsx(ke,{children:a.jsx(Y,{...v,type:"date"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:f.control,name:"category_id",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Categoria"}),a.jsxs(Ge,{value:v.value||"",onValueChange:v.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione uma categoria"})})}),a.jsx(qe,{children:o==null?void 0:o.map(m=>a.jsx(be,{value:m.id,children:m.name},m.id))})]}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:f.control,name:"cost_center_id",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Centro de Custo"}),a.jsxs(Ge,{value:v.value||"",onValueChange:v.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione (opcional)"})})}),a.jsx(qe,{children:l==null?void 0:l.map(m=>a.jsx(be,{value:m.id,children:m.name},m.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:f.control,name:"bank_account_id",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Conta Bancária"}),a.jsxs(Ge,{value:v.value||"",onValueChange:v.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione (opcional)"})})}),a.jsx(qe,{children:c==null?void 0:c.map(m=>a.jsx(be,{value:m.id,children:m.name},m.id))})]}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:f.control,name:"client_id",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Cliente"}),a.jsxs(Ge,{value:v.value||"",onValueChange:v.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione (opcional)"})})}),a.jsx(qe,{children:u==null?void 0:u.map(m=>a.jsx(be,{value:m.id,children:m.name},m.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:f.control,name:"process_id",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Processo"}),a.jsxs(Ge,{value:v.value||"",onValueChange:v.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione (opcional)"})})}),a.jsx(qe,{children:d==null?void 0:d.map(m=>a.jsx(be,{value:m.id,children:m.process_number},m.id))})]}),a.jsx(Oe,{})]})})]}),r==="expense"&&a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:f.control,name:"supplier_name",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Fornecedor"}),a.jsx(ke,{children:a.jsx(Y,{...v,placeholder:"Nome do fornecedor"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:f.control,name:"document_number",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Número do Documento"}),a.jsx(ke,{children:a.jsx(Y,{...v,placeholder:"NF, recibo, etc."})}),a.jsx(Oe,{})]})})]}),a.jsx(Pe,{control:f.control,name:"notes",render:({field:v})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Observações"}),a.jsx(ke,{children:a.jsx(tr,{...v,placeholder:"Observações adicionais",rows:3})}),a.jsx(Oe,{})]})}),a.jsxs(vo,{children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:i.isPending,children:i.isPending?"Salvando...":"Salvar"})]})]})})]})})}const qL=e=>e===null?"-":new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(e),FOe=e=>({fixed:"Valor Fixo",hourly:"Por Hora",success:"Ãxito",mixed:"Misto"})[e],BOe=e=>({fixed:"default",hourly:"secondary",success:"outline",mixed:"destructive"})[e];function zOe({contracts:e,isLoading:t,onView:n,onEdit:r,onGenerateInvoice:s,onDelete:i}){return t?a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[...Array(6)].map((o,l)=>a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(fr,{className:"h-6 w-3/4"}),a.jsx(fr,{className:"h-4 w-1/2"})]}),a.jsx(ae,{children:a.jsx(fr,{className:"h-20 w-full"})})]},l))}):e!=null&&e.length?a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:e.map(o=>{var l,c;return a.jsxs(te,{className:"hover:shadow-md transition-shadow",children:[a.jsx(ge,{className:"pb-2",children:a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsxs("div",{children:[a.jsx(Se,{className:"text-lg",children:(l=o.client)==null?void 0:l.name}),a.jsx(Dt,{children:((c=o.process)==null?void 0:c.process_number)||"Sem processo vinculado"})]}),a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",children:a.jsx(hy,{className:"h-4 w-4"})})}),a.jsxs(Ra,{align:"end",children:[n&&a.jsxs(Xt,{onClick:()=>
956n(o),children:[a.jsx(Gc,{className:"mr-2 h-4 w-4"}),"Visualizar"]}),r&&a.jsxs(Xt,{onClick:()=>r(o),children:[a.jsx(va,{className:"mr-2 h-4 w-4"}),"Editar"]}),s&&a.jsxs(Xt,{onClick:()=>s(o),children:[a.jsx($t,{className:"mr-2 h-4 w-4"}),"Gerar Fatura"]}),i&&a.jsxs(Xt,{onClick:()=>i(o),className:"text-destructive",children:[a.jsx(A6,{className:"mr-2 h-4 w-4"}),"Excluir"]})]})]})]})}),a.jsx(ae,{children:a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(dt,{variant:BOe(o.contract_type),children:FOe(o.contract_type)}),o.is_active?a.jsx(dt,{variant:"outline",className:"text-success border-success",children:"Ativo"}):a.jsx(dt,{variant:"outline",children:"Inativo"})]}),a.jsxs("div",{className:"text-sm space-y-1",children:[o.fixed_value&&a.jsxs("p",{children:[a.jsx("span",{className:"text-muted-foreground",children:"Valor:"})," ",a.jsx("span",{className:"font-medium",children:qL(o.fixed_value)}),o.installments&&o.installments>1&&a.jsxs("span",{className:"text-muted-foreground",children:[" (",o.installments,"x)"]})]}),o.hourly_rate&&a.jsxs("p",{children:[a.jsx("span",{className:"text-muted-foreground",children:"Hora:"})," ",a.jsx("span",{className:"font-medium",children:qL(o.hourly_rate)})]}),o.success_percentage&&a.jsxs("p",{children:[a.jsx("span",{className:"text-muted-foreground",children:"Ãxito:"})," ",a.jsxs("span",{className:"font-medium",children:[o.success_percentage,"%"]})]})]}),a.jsx("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:a.jsxs("p",{children:["InÃcio: ",Me(new Date(o.start_date),"dd/MM/yyyy",{locale:Vt}),o.end_date&&a.jsxs(a.Fragment,{children:[" ⢠Fim: ",Me(new Date(o.end_date),"dd/MM/yyyy",{locale:Vt})]})]})})]})})]},o.id)})}):a.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[a.jsx($t,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"Nenhum contrato de honorários cadastrado"}),a.jsx("p",{className:"text-sm",children:"Comece adicionando seu primeiro contrato"})]})}function VOe(e){const{user:t}=ze();return $e({queryKey:["fee-contracts",e],queryFn:async()=>{let n=F.from("fee_contracts").select(` 957 *, 958 client:clients(id, name), 959 process:processes(id, process_number) 960 `).eq("is_active",!0).order("created_at",{ascending:!1});const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})}function UOe(){const e=Re(),{user:t}=ze();return Ee({mutationFn:async n=>{const{data:r}=await F.from("profiles").select("tenant_id").eq("id",t==null?void 0:t.id).single();if(!(r!=null&&r.tenant_id))throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("fee_contracts").insert({...n,tenant_id:r.tenant_id,created_by:t==null?void 0:t.id}).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["fee-contracts"]}),Je.success("Contrato de honorários criado com sucesso!")},onError:n=>{Je.error(`Erro ao criar contrato: ${n.message}`)}})}const qOe=wi({client_id:de().min(1,"Cliente é obrigatório"),process_id:de().optional(),contract_type:Fd(["fixed","hourly","success","mixed"]),description:de().optional(),fixed_value:de().optional(),hourly_rate:de().optional(),success_percentage:de().optional(),estimated_hours:de().optional(),start_date:de().min(1,"Data de inÃcio é obrigatória"),end_date:de().optional(),payment_day:de().optional(),installments:de().optional(),notes:de().optional()}),HOe=[{value:"fixed",label:"Valor Fixo"},{value:"hourly",label:"Por Hora"},{value:"success",label:"Ãxito"},{value:"mixed",label:"Misto"}];function WOe({open:e,onOpenChange:t}){const[n,r]=y.useState("fixed"),s=UOe(),{data:i}=ky(),{data:o}=zp(),l=Ys({resolver:bi(qOe),defaultValues:{contract_type:"fixed",start_date:new Date().toISOString().split("T")[0]}}),c=async d=>{await s.mutateAsync({client_id:d.client_id,process_id:d.process_id||void 0,contract_type:d.contract_type,description:d.description,fixed_value:d.fixed_value?parseFloat(d.fixed_value.replace(/\./g,"").replace(",",".")):void 0,hourly_rate:d.hourly_rate?parseFloat(d.hourly_rate.replace(/\./g,"").replace(",",".")):void 0,success_percentage:d.success_percentage?parseFloat(d.success_percentage):void 0,estimated_hours:d.estimated_hours?parseFloat(d.estimated_hours):void 0,start_date:d.start_date,end_date:d.end_date||void 0,payment_day:d.payment_day?parseInt(d.payment_day):void 0,installments:d.installments?parseInt(d.installments):void 0,notes:d.notes}),l.reset(),t(!1)},u=d=>{r(d),l.setValue("contract_type",d)};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[a.jsxs(gn,{children:[a.jsx(vn,{children:"Novo Contrato de Honorários"}),a.jsx(bl,{children:"Configure o contrato de honorários com o cliente"})]}),a.jsx(yo,{...l,children:a.jsxs("form",{onSubmit:l.handleSubmit(c),className:"space-y-4",children:[a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:l.control,name:"client_id",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Cliente *"}),a.jsxs(Ge,{value:d.value,onValueChange:d.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o cliente"})})}),a.jsx(qe,{children:i==null?void 0:i.map(f=>a.jsx(be,{value:f.id,children:f.name},f.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:l.control,name:"process_id",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Processo (opcional)"}),a.jsxs(Ge,{value:d.value||"",onValueChange:d.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Vincular a processo"})})}),a.jsx(qe,{children:o==null?void 0:o.map(f=>a.jsx(be,{value:f.id,children:f.process_number},f.id))})]}),a.jsx(Oe,{})]})})]}),a.jsx(Pe,{control:l.control,name:"contract_type",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo de Contrato *"}),a.jsxs(Ge,{value:d.value,onValueChange:f=>u(f),children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsx(qe,{children:HOe.map(f=>a.jsx(be,{value:f.value,children:f.label},f.value))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:l.control,name:"description",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Descrição do Serviço"}),a.jsx(ke,{children:a.jsx(tr,{...d,placeholder:"Descreva os serviços contratados",rows:3})}),a.jsx(Oe,{})]})}),(n==="fixed"||n==="mixed")&&a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:l.control,name:"fixed_value",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Valor Fixo (R$)"}),a.jsx(ke,{children:a.jsx(Y,{...d,placeholder:"0,00"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:l.control,name:"installments",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Número de Parcelas"}),a.jsx(ke,{children:a.jsx(Y,{...d,type:"number",min:"1",placeholder:"1"})}),a.jsx(Oe,{})]})})]}),(n==="hourly"||n==="mixed")&&a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:l.control,name:"hourly_rate",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Valor por Hora (R$)"}),a.jsx(ke,{children:a.jsx(Y,{...d,placeholder:"0,00"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:l.control,name:"estimated_hours",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Horas Estimadas"}),a.jsx(ke,{children:a.jsx(Y,{...d,type:"number",min:"1",placeholder:"10"})}),a.jsx(Oe,{})]})})]}),(n==="success"||n==="mixed")&&a.jsx(Pe,{control:l.control,name:"success_percentage",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Percentual de Ãxito (%)"}),a.jsx(ke,{children:a.jsx(Y,{...d,type:"number",min:"0",max:"100",step:"0.1",placeholder:"20"})}),a.jsx(Oe,{})]})}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsx(Pe,{control:l.control,name:"start_date",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Data de InÃcio *"}),a.jsx(ke,{children:a.jsx(Y,{...d,type:"date"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:l.control,name:"end_date",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Data de Término"}),a.jsx(ke,{children:a.jsx(Y,{...d,type:"date"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:l.control,name:"payment_day",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Dia de Vencimento"}),a.jsx(ke,{children:a.jsx(Y,{...d,type:"number",min:"1",max:"31",placeholder:"10"})}),a.jsx(Oe,{})]})})]}),a.jsx(Pe,{control:l.control,name:"notes",render:({field:d})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Observações"}),a.jsx(ke,{children:a.jsx(tr,{...d,placeholder:"Observações adicionais",rows:2})}),a.jsx(Oe,{})]})}),a.jsxs(vo,{children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:s.isPending,children:s.isPending?"Salvando...":"Salvar Contrato"})]})]})})]})})}var KOe=Array.isArray,Qs=KOe,GOe=typeof Xy=="object"&&Xy&&Xy.Object===Object&&Xy,eX=GOe,YOe=eX,QOe=typeof self=="object"&&self&&self.Object===Object&&self,XOe=YOe||QOe||Function("return this")(),bo=XOe,JOe=bo,ZOe=JOe.Symbol,Ly=ZOe,HL=Ly,tX=Object.prototype,eRe=tX.hasOwnProperty,tRe=tX.toString,Cm=HL?HL.toStringTag:void 0;function nRe(e){var t=eRe.call(e,Cm),n=e[Cm];try{e[Cm]=void 0;var r=!0}catch{}var s=tRe.call(e);return r&&(t?e[Cm]=n:delete e[Cm]),s}var rRe=nRe,sRe=Object.prototype,iRe=sRe.toString;function aRe(e){return iRe.call(e)}var oRe=aRe,WL=Ly,lRe=rRe,cRe=oRe,uRe="[object Null]",dRe="[object Undef
960ined]",KL=WL?WL.toStringTag:void 0;function fRe(e){return e==null?e===void 0?dRe:uRe:KL&&KL in Object(e)?lRe(e):cRe(e)}var _l=fRe;function hRe(e){return e!=null&&typeof e=="object"}var Sl=hRe,pRe=_l,mRe=Sl,gRe="[object Symbol]";function vRe(e){return typeof e=="symbol"||mRe(e)&&pRe(e)==gRe}var Kp=vRe,yRe=Qs,xRe=Kp,bRe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wRe=/^\w*$/;function jRe(e,t){if(yRe(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||xRe(e)?!0:wRe.test(e)||!bRe.test(e)||t!=null&&e in Object(t)}var QR=jRe;function _Re(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ru=_Re;const Gp=tn(ru);var SRe=_l,ERe=ru,CRe="[object AsyncFunction]",NRe="[object Function]",ARe="[object GeneratorFunction]",TRe="[object Proxy]";function kRe(e){if(!ERe(e))return!1;var t=SRe(e);return t==NRe||t==ARe||t==CRe||t==TRe}var XR=kRe;const xt=tn(XR);var PRe=bo,ORe=PRe["__core-js_shared__"],RRe=ORe,IE=RRe,GL=function(){var e=/[^.]+$/.exec(IE&&IE.keys&&IE.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function DRe(e){return!!GL&&GL in e}var MRe=DRe,IRe=Function.prototype,$Re=IRe.toString;function LRe(e){if(e!=null){try{return $Re.call(e)}catch{}try{return e+""}catch{}}return""}var nX=LRe,FRe=XR,BRe=MRe,zRe=ru,VRe=nX,URe=/[\\^$.*+?()[\]{}|]/g,qRe=/^\[object .+?Constructor\]$/,HRe=Function.prototype,WRe=Object.prototype,KRe=HRe.toString,GRe=WRe.hasOwnProperty,YRe=RegExp("^"+KRe.call(GRe).replace(URe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function QRe(e){if(!zRe(e)||BRe(e))return!1;var t=FRe(e)?YRe:qRe;return t.test(VRe(e))}var XRe=QRe;function JRe(e,t){return e==null?void 0:e[t]}var ZRe=JRe,e2e=XRe,t2e=ZRe;function n2e(e,t){var n=t2e(e,t);return e2e(n)?n:void 0}var Hd=n2e,r2e=Hd,s2e=r2e(Object,"create"),eS=s2e,YL=eS;function i2e(){this.__data__=YL?YL(null):{},this.size=0}var a2e=i2e;function o2e(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var l2e=o2e,c2e=eS,u2e="__lodash_hash_undefined__",d2e=Object.prototype,f2e=d2e.hasOwnProperty;function h2e(e){var t=this.__data__;if(c2e){var n=t[e];return n===u2e?void 0:n}return f2e.call(t,e)?t[e]:void 0}var p2e=h2e,m2e=eS,g2e=Object.prototype,v2e=g2e.hasOwnProperty;function y2e(e){var t=this.__data__;return m2e?t[e]!==void 0:v2e.call(t,e)}var x2e=y2e,b2e=eS,w2e="__lodash_hash_undefined__";function j2e(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=b2e&&t===void 0?w2e:t,this}var _2e=j2e,S2e=a2e,E2e=l2e,C2e=p2e,N2e=x2e,A2e=_2e;function Yp(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])}}Yp.prototype.clear=S2e;Yp.prototype.delete=E2e;Yp.prototype.get=C2e;Yp.prototype.has=N2e;Yp.prototype.set=A2e;var T2e=Yp;function k2e(){this.__data__=[],this.size=0}var P2e=k2e;function O2e(e,t){return e===t||e!==e&&t!==t}var JR=O2e,R2e=JR;function D2e(e,t){for(var n=e.length;n--;)if(R2e(e[n][0],t))return n;return-1}var tS=D2e,M2e=tS,I2e=Array.prototype,$2e=I2e.splice;function L2e(e){var t=this.__data__,n=M2e(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():$2e.call(t,n,1),--this.size,!0}var F2e=L2e,B2e=tS;function z2e(e){var t=this.__data__,n=B2e(t,e);return n<0?void 0:t[n][1]}var V2e=z2e,U2e=tS;function q2e(e){return U2e(this.__data__,e)>-1}var H2e=q2e,W2e=tS;function K2e(e,t){var n=this.__data__,r=W2e(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var G2e=K2e,Y2e=P2e,Q2e=F2e,X2e=V2e,J2e=H2e,Z2e=G2e;function Qp(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])}}Qp.prototype.clear=Y2e;Qp.prototype.delete=Q2e;Qp.prototype.get=X2e;Qp.prototype.has=J2e;Qp.prototype.set=Z2e;var nS=Qp,eDe=Hd,tDe=bo,nDe=eDe(tDe,"Map"),ZR=nDe,QL=T2e,rDe=nS,sDe=ZR;function iDe(){this.size=0,this.__data__={hash:new QL,map:new(sDe||rDe),string:new QL}}var aDe=iDe;function oDe(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var lDe=oDe,cDe=lDe;function uDe(e,t){var n=e.__data__;return cDe(t)?n[typeof t=="string"?"string":"hash"]:n.map}var rS=uDe,dDe=rS;function fDe(e){var t=dDe(this,e).delete(e);return this.size-=t?1:0,t}var hDe=fDe,pDe=rS;function mDe(e){return pDe(this,e).get(e)}var gDe=mDe,vDe=rS;function yDe(e){return vDe(this,e).has(e)}var xDe=yDe,bDe=rS;function wDe(e,t){var n=bDe(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var jDe=wDe,_De=aDe,SDe=hDe,EDe=gDe,CDe=xDe,NDe=jDe;function Xp(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])}}Xp.prototype.clear=_De;Xp.prototype.delete=SDe;Xp.prototype.get=EDe;Xp.prototype.has=CDe;Xp.prototype.set=NDe;var e2=Xp,rX=e2,ADe="Expected a function";function t2(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(ADe);var n=function(){var r=arguments,s=t?t.apply(this,r):r[0],i=n.cache;if(i.has(s))return i.get(s);var o=e.apply(this,r);return n.cache=i.set(s,o)||i,o};return n.cache=new(t2.Cache||rX),n}t2.Cache=rX;var sX=t2;const TDe=tn(sX);var kDe=sX,PDe=500;function ODe(e){var t=kDe(e,function(r){return n.size===PDe&&n.clear(),r}),n=t.cache;return t}var RDe=ODe,DDe=RDe,MDe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,IDe=/\\(\\)?/g,$De=DDe(function(e){var t=[];
960return e.charCodeAt(0)===46&&t.push(""),e.replace(MDe,function(n,r,s,i){t.push(s?i.replace(IDe,"$1"):r||n)}),t}),LDe=$De;function FDe(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 n2=FDe,XL=Ly,BDe=n2,zDe=Qs,VDe=Kp,UDe=1/0,JL=XL?XL.prototype:void 0,ZL=JL?JL.toString:void 0;function iX(e){if(typeof e=="string")return e;if(zDe(e))return BDe(e,iX)+"";if(VDe(e))return ZL?ZL.call(e):"";var t=e+"";return t=="0"&&1/e==-UDe?"-0":t}var qDe=iX,HDe=qDe;function WDe(e){return e==null?"":HDe(e)}var aX=WDe,KDe=Qs,GDe=QR,YDe=LDe,QDe=aX;function XDe(e,t){return KDe(e)?e:GDe(e,t)?[e]:YDe(QDe(e))}var oX=XDe,JDe=Kp,ZDe=1/0;function eMe(e){if(typeof e=="string"||JDe(e))return e;var t=e+"";return t=="0"&&1/e==-ZDe?"-0":t}var sS=eMe,tMe=oX,nMe=sS;function rMe(e,t){t=tMe(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[nMe(t[n++])];return n&&n==r?e:void 0}var r2=rMe,sMe=r2;function iMe(e,t,n){var r=e==null?void 0:sMe(e,t);return r===void 0?n:r}var lX=iMe;const fi=tn(lX);function aMe(e){return e==null}var oMe=aMe;const Ct=tn(oMe);var lMe=_l,cMe=Qs,uMe=Sl,dMe="[object String]";function fMe(e){return typeof e=="string"||!cMe(e)&&uMe(e)&&lMe(e)==dMe}var hMe=fMe;const Nd=tn(hMe);var cX={exports:{}},on={};/** 961 * @license React 962 * react-is.production.min.js 963 * 964 * Copyright (c) Facebook, Inc. and its affiliates. 965 * 966 * This source code is licensed under the MIT license found in the 967 * LICENSE file in the root directory of this source tree. 968 */var s2=Symbol.for("react.element"),i2=Symbol.for("react.portal"),iS=Symbol.for("react.fragment"),aS=Symbol.for("react.strict_mode"),oS=Symbol.for("react.profiler"),lS=Symbol.for("react.provider"),cS=Symbol.for("react.context"),pMe=Symbol.for("react.server_context"),uS=Symbol.for("react.forward_ref"),dS=Symbol.for("react.suspense"),fS=Symbol.for("react.suspense_list"),hS=Symbol.for("react.memo"),pS=Symbol.for("react.lazy"),mMe=Symbol.for("react.offscreen"),uX;uX=Symbol.for("react.module.reference");function Yi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case s2:switch(e=e.type,e){case iS:case oS:case aS:case dS:case fS:return e;default:switch(e=e&&e.$$typeof,e){case pMe:case cS:case uS:case pS:case hS:case lS:return e;default:return t}}case i2:return t}}}on.ContextConsumer=cS;on.ContextProvider=lS;on.Element=s2;on.ForwardRef=uS;on.Fragment=iS;on.Lazy=pS;on.Memo=hS;on.Portal=i2;on.Profiler=oS;on.StrictMode=aS;on.Suspense=dS;on.SuspenseList=fS;on.isAsyncMode=function(){return!1};on.isConcurrentMode=function(){return!1};on.isContextConsumer=function(e){return Yi(e)===cS};on.isContextProvider=function(e){return Yi(e)===lS};on.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===s2};on.isForwardRef=function(e){return Yi(e)===uS};on.isFragment=function(e){return Yi(e)===iS};on.isLazy=function(e){return Yi(e)===pS};on.isMemo=function(e){return Yi(e)===hS};on.isPortal=function(e){return Yi(e)===i2};on.isProfiler=function(e){return Yi(e)===oS};on.isStrictMode=function(e){return Yi(e)===aS};on.isSuspense=function(e){return Yi(e)===dS};on.isSuspenseList=function(e){return Yi(e)===fS};on.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===iS||e===oS||e===aS||e===dS||e===fS||e===mMe||typeof e=="object"&&e!==null&&(e.$$typeof===pS||e.$$typeof===hS||e.$$typeof===lS||e.$$typeof===cS||e.$$typeof===uS||e.$$typeof===uX||e.getModuleId!==void 0)};on.typeOf=Yi;cX.exports=on;var gMe=cX.exports,vMe=_l,yMe=Sl,xMe="[object Number]";function bMe(e){return typeof e=="number"||yMe(e)&&vMe(e)==xMe}var dX=bMe;const wMe=tn(dX);var jMe=dX;function _Me(e){return jMe(e)&&e!=+e}var SMe=_Me;const Jp=tn(SMe);var _s=function(t){return t===0?0:t>0?1:-1},Fu=function(t){return Nd(t)&&t.indexOf("%")===t.length-1},xe=function(t){return wMe(t)&&!Jp(t)},EMe=function(t){return Ct(t)},Cr=function(t){return xe(t)||Nd(t)},CMe=0,Zp=function(t){var n=++CMe;return"".concat(t||"").concat(n)},Ss=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!xe(t)&&!Nd(t))return r;var i;if(Fu(t)){var o=t.indexOf("%");i=n*parseFloat(t.slice(0,o))/100}else i=+t;return Jp(i)&&(i=r),s&&i>n&&(i=n),i},Wl=function(t){if(!t)return null;var n=Object.keys(t);
vendor: 5,203 bytes, line 968
968return n&&n.length?t[n[0]]:null},NMe=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},s=0;s<n;s++)if(!r[t[s]])r[t[s]]=!0;else return!0;return!1},Ls=function(t,n){return xe(t)&&xe(n)?function(r){return t+r*(n-t)}:function(){return n}};function xw(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):fi(r,t))===n})}var AMe=function(t,n){return xe(t)&&xe(n)?t-n:Nd(t)&&Nd(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function oh(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function GA(e){"@babel/helpers - typeof";return GA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},GA(e)}var TMe=["viewBox","children"],kMe=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],eF=["points","pathLength"],$E={svg:TMe,polygon:eF,polyline:eF},a2=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onF
968ocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],bw=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(y.isValidElement(t)&&(r=t.props),!Gp(r))return null;var s={};return Object.keys(r).forEach(function(i){a2.includes(i)&&(s[i]=n||function(o){return r[i](r,o)})}),s},PMe=function(t,n,r){return function(s){return t(n,r,s),null}},Ad=function(t,n,r){if(!Gp(t)||GA(t)!=="object")return null;var s=null;return Object.keys(t).forEach(function(i){var o=t[i];a2.includes(i)&&typeof o=="function"&&(s||(s={}),s[i]=PMe(o,n,r))}),s},OMe=["children"],RMe=["children"];function tF(e,t){if(e==null)return{};var n=DMe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function DMe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function YA(e){"@babel/helpers - typeof";return YA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},YA(e)}var nF={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"}
vendor: 6,567 bytes, line 968
968,Wo=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},rF=null,LE=null,o2=function e(t){if(t===rF&&Array.isArray(LE))return LE;var n=[];return y.Children.forEach(t,function(r){Ct(r)||(gMe.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),LE=n,rF=t,n};function Bi(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(s){return Wo(s)}):r=[Wo(t)],o2(e).forEach(function(s){var i=fi(s,"type.displayName")||fi(s,"type.name");r.indexOf(i)!==-1&&n.push(s)}),n}function ti(e,t){var n=Bi(e,t);return n&&n[0]}var sF=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,s=n.height;return!(!xe(r)||r<=0||!xe(s)||s<=0)},MMe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],IMe=function(t){return t&&t.type&&Nd(t.type)&&MMe.indexOf(t.type)>=0},$Me=function(t){return t&&YA(t)==="object"&&"clipDot"in t},LMe=function(t,n,r,s){var i,o=(i=$E==null?void 0:$E[s])!==null&&i!==void 0?i:[];return n.startsWith("data-")||!xt(t)&&(s&&o.includes(n)||kMe.includes(n))||r&&a2.includes(n)},ot=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var s=t;if(y.isValidElement(t)&&(s=t.props),!Gp(s))return null;var i={};return Object.keys(s).forEach(function(o){var l;LMe((l=s)===null||l===void 0?void 0:l[o],o,n,r)&&(i[o]=s[o])}),i},QA=function e(t,n){if(t===n)return!0;var r=y.Children.count(t);if(r!==y.Children.count(n))return!1;if(r===0)return!0;if(r===1)return iF(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var s=0;s<r;s++){var i=t[s],o=n[s];if(Array.isArray(i)||Array.isArray(o)){if(!e(i,o))return!1}else if(!iF(i,o))return!1}return!0},iF=function(t,n){if(Ct(t)&&Ct(n))return!0;if(!Ct(t)&&!Ct(n)){var r=t.props||{},s=r.children,i=tF(r,OMe),o=n.props||{},l=o.children,c=tF(o,RMe);return s&&l?oh(i,c)&&QA(s,l):!s&&!l?oh(i,c):!1}return!1},aF=function(t,n){var r=[],s={};return o2(t).forEach(function(i,o){if(IMe(i))r.push(i);else if(i){var l=Wo(i.type),c=n[l]||{},u=c.handler,d=c.once;if(u&&(!d||!s[l])){var f=u(i,l,o);r.push(f),s[l]=!0}}}),r},FMe=function(t){var n=t&&t.type;return n&&nF[n]?nF[n]:null},BMe=function(t,n){return o2(n).indexOf(t)},zMe=["children","width","height","viewBox","className","style","title","desc"];function XA(){return XA=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},XA.apply(this,arguments)}function VMe(e,t){if(e==null)return{};var n=UMe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function UMe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function JA(e){var t=e.children,n=e.width,r=e.height,s=e.viewBox,i=e.className,o=e.style,l=e.title,c=e.desc,u=VMe(e,zMe),d=s||{width:n,height:r,x:0,y:0},f=Et("recharts-surface",i);return O.createElement("svg",XA({},ot(u,!0,"svg"),{className:f,width:n,height:r,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),O.createElement("title",null,l),O.createElement("desc",null,c),t)}var qMe=["children","className"];function ZA(){return ZA=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},ZA.apply(this,arguments)}function HMe(e,t){if(e==null)return{};var n=WMe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function WMe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var zt=O.forwardRef(function(e,t){var n=e.children,r=e.className,s=HMe(e,qMe),i=Et("recharts-layer",r);return O.createElement("g",ZA({className:i},ot(s,!0),{ref:t}),n)}),ja=function(t,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i]};function KMe(e,t,n){var r=-1,s=e.length;t<0&&(t=-t>s?0:s+t),n=n>s?s:n,n<0&&(n+=s),s=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(s);++r<s;)i[r]=e[r+t];return i}var GMe=KMe,YMe=GMe;function QMe(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:YMe(e,t,n)}var XMe=QMe,JMe="\\ud800-\\udfff",ZMe="\\u0300-\\u036f",eIe="\\ufe20-\\ufe2f",tIe="\\u20d0-\\u20ff",nIe=ZMe+eIe+tIe,rIe="\\ufe0e\\ufe0f",sIe="\\u200d",iIe=RegExp("["+sIe+JMe+nIe+rIe+"]");function aIe(e){return iIe.test(e)}var fX=aIe;function oIe(e){return e.split("")}var lIe=oIe,hX="\\ud800-\\udfff",cIe="\\u0300-\\u036f",uIe="\\ufe20-\\ufe2f",dIe="\\u20d0-\\u20ff",fIe=cIe+uIe+dIe,hIe="\\ufe0e\\ufe0f",pIe="["+hX+"]",eT="["+fIe+"]",tT="\\ud83c[\\udffb-\\udfff]",mIe="(?:"+eT+"|"+tT+")",pX="[^"+hX+"]",mX="(?:\\ud83c[\\udde6-\\uddff]){2}",gX="[\\ud800-\\udbff][\\udc00-\\udfff]",gIe="\\u200d",vX=mIe+"?",yX="["+hIe+"]?",vIe="(?:"+gIe+"(?:"+[pX,mX,gX].join("|")+")"+yX+vX+")*",yIe=yX+vX+vIe,xIe="(?:"+[pX+eT+"?",eT,mX,gX,pIe].join("|")+")",bIe=RegExp(tT+"(?="+tT+")|"+xIe+yIe,"g");function wIe(e){return e.match(bIe)||[]}var jIe=wIe,_Ie=lIe,SIe=fX,EIe=jIe;function CIe(e){return SIe(e)?EIe(e):_Ie(e)}var NIe=CIe,AIe=XMe,TIe=fX,kIe=NIe,PIe=aX;function OIe(e){return function(t){t=PIe(t);var n=TIe(t)?kIe(t):void 0,r=n?n[0]:t.charAt(0),s=n?AIe(n,1).join(""):t.slice(1);return r[e]()+s}}var RIe=OIe,DIe=RIe,MIe=DIe("toUpperCase"),IIe=MIe;const mS=tn(IIe);function jn(e){return function(){return e}}const xX=Math.cos,ww=Math.sin,Da=Math.sqrt,jw=Math.PI,gS=2*jw,nT=Math.PI,rT=2*nT,Su=1e-6,$Ie
vendor: 5,391 bytes, line 968
968=rT-Su;function bX(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function LIe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return bX;const n=10**t;return function(r){this._+=r[0];for(let s=1,i=r.length;s<i;++s)this._+=Math.round(arguments[s]*n)/n+r[s]}}class FIe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?bX:LIe(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,s){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+s}`}bezierCurveTo(t,n,r,s,i,o){this._append`C${+t},${+n},${+r},${+s},${this._x1=+i},${this._y1=+o}`}arcTo(t,n,r,s,i){if(t=+t,n=+n,r=+r,s=+s,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,l=this._y1,c=r-t,u=s-n,d=o-t,f=l-n,h=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(h>Su)if(!(Math.abs(f*c-u*d)>Su)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let p=r-o,v=s-l,m=c*c+u*u,g=p*p+v*v,b=Math.sqrt(m),x=Math.sqrt(h),w=i*Math.tan((nT-Math.acos((m+h-g)/(2*b*x)))/2),_=w/x,j=w/b;Math.abs(_-1)>Su&&this._append`L${t+_*d},${n+_*f}`,this._append`A${i},${i},0,0,${+(f*p>d*v)},${this._x1=t+j*c},${this._y1=n+j*u}`}}arc(t,n,r,s,i,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let l=r*Math.cos(s),c=r*Math.sin(s),u=t+l,d=n+c,f=1^o,h=o?s-i:i-s;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Su||Math.abs(this._y1-d)>Su)&&this._append`L${u},${d}`,r&&(h<0&&(h=h%rT+rT),h>$Ie?this._append`A${r},${r},0,1,${f},${t-l},${n-c}A${r},${r},0,1,${f},${this._x1=u},${this._y1=d}`:h>Su&&this._append`A${r},${r},0,${+(h>=nT)},${f},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,s){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+s}h${-r}Z`}toString(){return this._}}function l2(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new FIe(t)}function c2(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function wX(e){this._context=e}wX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function vS(e){return new wX(e)}function jX(e){return e[0]}function _X(e){return e[1]}function SX(e,t){var n=jn(!0),r=null,s=vS,i=null,o=l2(l);e=typeof e=="function"?e:e===void 0?jX:jn(e),t=typeof t=="function"?t:t===void 0?_X:jn(t);function l(c){var u,d=(c=c2(c)).length,f,h=!1,p;for(r==null&&(i=s(p=o())),u=0;u<=d;++u)!(u<d&&n(f=c[u],u,c))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(f,u,c),+t(f,u,c));if(p)return i=null,p+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:jn(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:jn(+c),l):t},l.defined=function(c){return arguments.length?(n=typeof c=="function"?c:jn(!!c),l):n},l.curve=function(c){return arguments.length?(s=c,r!=null&&(i=s(r)),l):s},l.context=function(c){return arguments.length?(c==null?r=i=null:i=s(r=c),l):r},l}function zx(e,t,n){var r=null,s=jn(!0),i=null,o=vS,l=null,c=l2(u);e=typeof e=="function"?e:e===void 0?jX:jn(+e),t=typeof t=="function"?t:jn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?_X:jn(+n);function u(f){var h,p,v,m=(f=c2(f)).length,g,b=!1,x,w=new Array(m),_=new Array(m);for(i==null&&(l=o(x=c())),h=0;h<=m;++h){if(!(h<m&&s(g=f[h],h,f))===b)if(b=!b)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=h-1;v>=p;--v)l.point(w[v],_[v]);l.lineEnd(),l.areaEnd()}b&&(w[h]=+e(g,h,f),_[h]=+t(g,h,f),l.point(r?+r(g,h,f):w[h],n?+n(g,h,f):_[h]))}if(x)return l=null,x+""||null}function d(){return SX().defined(s).curve(o).context(i)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:jn(+f),r=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:jn(+f),u):e},u.x1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:jn(+f),u):r},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:jn(+f),n=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:jn(+f),u):t},u.y1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:jn(+f),u):n},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(n)},u.lineX1=function(){return d().x(r).y(t)},u.defined=function(f){return arguments.length?(s=typeof f=="function"?f:jn(!!f),u):s},u.curve=function(f){return arguments.length?(o=f,i!=null&&(l=o(i)),u):o},u.context=function(f){return arguments.length?(f==null?i=l=null:l=o(i=f),u):i},u}class EX{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}
968point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function BIe(e){return new EX(e,!0)}function zIe(e){return new EX(e,!1)}const u2={draw(e,t){const n=Da(t/jw);e.moveTo(n,0),e.arc(0,0,n,0,gS)}},VIe={draw(e,t){const n=Da(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},CX=Da(1/3),UIe=CX*2,qIe={draw(e,t){const n=Da(t/UIe),r=n*CX;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},HIe={draw(e,t){const n=Da(t),r=-n/2;e.rect(r,r,n,n)}},WIe=.8908130915292852,NX=ww(jw/10)/ww(7*jw/10),KIe=ww(gS/10)*NX,GIe=-xX(gS/10)*NX,YIe={draw(e,t){const n=Da(t*WIe),r=KIe*n,s=GIe*n;e.moveTo(0,-n),e.lineTo(r,s);for(let i=1;i<5;++i){const o=gS*i/5,l=xX(o),c=ww(o);e.lineTo(c*n,-l*n),e.lineTo(l*r-c*s,c*r+l*s)}e.closePath()}},FE=Da(3),QIe={draw(e,t){const n=-Da(t/(FE*3));e.moveTo(0,n*2),e.lineTo(-FE*n,-n),e.lineTo(FE*n,-n),e.closePath()}},Si=-.5,Ei=Da(3)/2,sT=1/Da(12),XIe=(sT/2+1)*3,JIe={draw(e,t){const n=Da(t/XIe),r=n/2,s=n*sT,i=r,o=n*sT+n,l=-i,c=o;e.moveTo(r,s),e.lineTo(i,o),e.lineTo(l,c),e.lineTo(Si*r-Ei*s,Ei*r+Si*s),e.lineTo(Si*i-Ei*o,Ei*i+Si*o),e.lineTo(Si*l-Ei*c,Ei*l+Si*c),e.lineTo(Si*r+Ei*s,Si*s-Ei*r),e.lineTo(Si*i+Ei*o,Si*o-Ei*i),e.lineTo(Si*l+Ei*c,Si*c-Ei*l),e.closePath()}};function ZIe(e,t){let n=null,r=l2(s);e=typeof e=="function"?e:jn(e||u2),t=typeof t=="function"?t:jn(t===void 0?64:+t);function s(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return s.type=function(i){return arguments.length?(e=typeof i=="function"?i:jn(i),s):e},s.size=function(i){return arguments.length?(t=typeof i=="function"?i:jn(+i),s):t},s.context=function(i){return arguments.length?(n=i??null,s):n},s}function _w(){}function Sw(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function AX(e){this._context=e}AX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Sw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function e$e(e){return new AX(e)}function TX(e){this._context=e}TX.prototype={areaStart:_w,areaEnd:_w,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function t$e(e){return new TX(e)}function kX(e){this._context=e}kX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function n$e(e){return new kX(e)}function PX(e){this._context=e}PX.prototype={areaStart:_w,areaEnd:_w,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function r$e(e){return new PX(e)}function oF(e){return e<0?-1:1}function lF(e,t,n){var r=e._x1-e._x0,s=t-e._x1,i=(e._y1-e._y0)/(r||s<0&&-0),o=(n-e._y1)/(s||r<0&&-0),l=(i*s+o*r)/(r+s);
968return(oF(i)+oF(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function cF(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function BE(e,t,n){var r=e._x0,s=e._y0,i=e._x1,o=e._y1,l=(i-r)/3;e._context.bezierCurveTo(r+l,s+l*t,i-l,o-l*n,i,o)}function Ew(e){this._context=e}Ew.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:BE(this,this._t0,cF(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,BE(this,cF(this,n=lF(this,e,t)),n);break;default:BE(this,this._t0,n=lF(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function OX(e){this._context=new RX(e)}(OX.prototype=Object.create(Ew.prototype)).point=function(e,t){Ew.prototype.point.call(this,t,e)};function RX(e){this._context=e}RX.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,s,i){this._context.bezierCurveTo(t,e,r,n,i,s)}};function s$e(e){return new Ew(e)}function i$e(e){return new OX(e)}function DX(e){this._context=e}DX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=uF(e),s=uF(t),i=0,o=1;o<n;++i,++o)this._context.bezierCurveTo(r[0][i],s[0][i],r[1][i],s[1][i],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function uF(e){var t,n=e.length-1,r,s=new Array(n),i=new Array(n),o=new Array(n);for(s[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)s[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(s[n-1]=2,i[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=s[t]/i[t-1],i[t]-=r,o[t]-=r*o[t-1];for(s[n-1]=o[n-1]/i[n-1],t=n-2;t>=0;--t)s[t]=(o[t]-s[t+1])/i[t];for(i[n-1]=(e[n]+s[n-1])/2,t=0;t<n-1;++t)i[t]=2*e[t+1]-s[t+1];return[s,i]}function a$e(e){return new DX(e)}function yS(e,t){this._context=e,this._t=t}yS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function o$e(e){return new yS(e,.5)}function l$e(e){return new yS(e,0)}function c$e(e){return new yS(e,1)}function Kh(e,t){if((o=e.length)>1)for(var n=1,r,s,i=e[t[0]],o,l=i.length;n<o;++n)for(s=i,i=e[t[n]],r=0;r<l;++r)i[r][1]+=i[r][0]=isNaN(s[r][1])?s[r][0]:s[r][1]}function iT(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function u$e(e,t){return e[t]}function d$e(e){const t=[];return t.key=e,t}function f$e(){var e=jn([]),t=iT,n=Kh,r=u$e;function s(i){var o=Array.from(e.apply(this,arguments),d$e),l,c=o.length,u=-1,d;for(const f of i)for(l=0,++u;l<c;++l)(o[l][u]=[0,+r(f,o[l].key,u,i)]).data=f;for(l=0,d=c2(t(o));l<c;++l)o[d[l]].index=l;return n(o,d),o}return s.keys=function(i){return arguments.length?(e=typeof i=="function"?i:jn(Array.from(i)),s):e},s.value=function(i){return arguments.length?(r=typeof i=="function"?i:jn(+i),s):r},s.order=function(i){return arguments.length?(t=i==null?iT:typeof i=="function"?i:jn(Array.from(i)),s):t},s.offset=function(i){return arguments.length?(n=i??Kh,s):n},s}function h$e(e,t){if((r=e.length)>0){for(var n,r,s=0,i=e[0].length,o;s<i;++s){for(o=n=0;n<r;++n)o+=e[n][s][1]||0;if(o)for(n=0;n<r;++n)e[n][s][1]/=o}Kh(e,t)}}function p$e(e,t){if((s=e.length)>0){for(var n=0,r=e[t[0]],s,i=r.length;n<i;++n){for(var o=0,l=0;o<s;++o)l+=e[o][n][1]||0;r[n][1]+=r[n][0]=-l/2}Kh(e,t)}}function m$e(e,t){if(!(!((o=e.length)>0)||!((i=(s=e[t[0]]).length)>0))){for(var n=0,r=1,s,i,o;r<i;++r){for(var l=0,c=0,u=0;l<o;++l){for(var d=e[t[l]],f=d[r][1]||0,h=d[r-1][1]||0,p=(f-h)/2,v=0;v<l;++v){var m=e[t[v]],g=m[r][1]||0,b=m[r-1][1]||0;p+=g-b}c+=f,u+=p*f}s[r-1][1]+=s[r-1][0]=n,c&&(n-=u/c)}s[r-1][1]+=s[r-1][0]=n,Kh(e,t)}}
vendor: 7,316 bytes, lines 968-971
968function gv(e){"@babel/helpers - typeof";return gv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gv(e)}var g$e=["type","size","sizeType"];function aT(){return aT=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},aT.apply(this,arguments)}function dF(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 fF(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dF(Object(n),!0).forEach(function(r){v$e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dF(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function v$e(e,t,n){return t=y$e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y$e(e){var t=x$e(e,"string");return gv(t)=="symbol"?t:t+""}function x$e(e,t){if(gv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(gv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function b$e(e,t){if(e==null)return{};var n=w$e(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function w$e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var MX={symbolCircle:u2,symbolCross:VIe,symbolDiamond:qIe,symbolSquare:HIe,symbolStar:YIe,symbolTriangle:QIe,symbolWye:JIe},j$e=Math.PI/180,_$e=function(t){var n="symbol".concat(mS(t));return MX[n]||u2},S$e=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var s=18*j$e;return 1.25*t*t*(Math.tan(s)-Math.tan(s*2)*Math.pow(Math.tan(s),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},E$e=function(t,n){MX["symbol".concat(mS(t))]=n},d2=function(t){var n=t.type,r=n===void 0?"circle":n,s=t.size,i=s===void 0?64:s,o=t.sizeType,l=o===void 0?"area":o,c=b$e(t,g$e),u=fF(fF({},c),{},{type:r,size:i,sizeType:l}),d=function(){var g=_$e(r),b=ZIe().type(g).size(S$e(i,l,r));return b()},f=u.className,h=u.cx,p=u.cy,v=ot(u,!0);return h===+h&&p===+p&&i===+i?O.createElement("path",aT({},v,{className:Et("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(p,")"),d:d()})):null};d2.registerSymbol=E$e;function Gh(e){"@babel/helpers - typeof";return Gh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gh(e)}function oT(){return oT=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},oT.apply(this,arguments)}function hF(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 C$e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hF(Object(n),!0).forEach(function(r){vv(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hF(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function N$e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A$e(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,$X(r.key),r)}}function T$e(e,t,n){return t&&A$e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function k$e(e,t,n){return t=Cw(t),P$e(e,IX()?Reflect.construct(t,n||[],Cw(e).constructor):t.apply(e,n))}function P$e(e,t){if(t&&(Gh(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return O$e(e)}function O$e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IX=function(){return!!e})()}function Cw(e){return Cw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cw(e)}function R$e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lT(e,t)}function lT(e,t){return lT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},lT(e,t)}function vv(e,t,n){return t=$X(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $X(e){var t=D$e(e,"string");return Gh(t)=="symbol"?t:t+""}function D$e(e,t){if(Gh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Gh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ci=32,f2=function(e){function t(){return N$e(this,t),k$e(this,t,arguments)}return R$e(t,e),T$e(t,[{key:"renderIcon",value:function(r){var s=this.props.inactiveColor,i=Ci/2,o=Ci/6,l=Ci/3,c=r.inactive?s:r.color;if(r.type==="plainline")return O.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:i,x2:Ci,y2:i,className:"recharts-legend-icon"});if(r.type==="line")return O.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,` 969 A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(i,` 970 H`).concat(Ci,"M").concat(2*l,",").concat(i,` 971 A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(r.type==="rect")return O.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Ci/8,"h").concat(Ci,"v").concat(Ci*3/4,"h").concat(-Ci,"z"),className:"recharts-legend-icon"});if(O.isValidElement(r.legendIcon)){var u=C$e({},r);return delete u.legendIcon,O.cloneElement(r.legendIcon,u)}return O.createElement(d2,{fill:c,cx:i,cy:i,size:Ci,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,s=this.props,i=s.payload,o=s.iconSize,l=s.layout,c=s.formatter,u=s.inactiveColor,d={x:0,y:0,width:Ci,height:Ci}
971,f={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(p,v){var m=p.formatter||c,g=Et(vv(vv({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",p.inactive));if(p.type==="none")return null;var b=xt(p.value)?null:p.value;ja(!xt(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var x=p.inactive?u:p.color;return O.createElement("li",oT({className:g,style:f,key:"legend-item-".concat(v)},Ad(r.props,p,v)),O.createElement(JA,{width:o,height:o,viewBox:d,style:h},r.renderIcon(p)),O.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},m?m(b,p,v):b))})}},{key:"render",value:function(){var r=this.props,s=r.payload,i=r.layout,o=r.align;if(!s||!s.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return O.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(y.PureComponent);vv(f2,"displayName","Legend");vv(f2,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var M$e=nS;function I$e(){this.__data__=new M$e,this.size=0}var $$e=I$e;function L$e(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var F$e=L$e;function B$e(e){return this.__data__.get(e)}var z$e=B$e;function V$e(e){return this.__data__.has(e)}var U$e=V$e,q$e=nS,H$e=ZR,W$e=e2,K$e=200;function G$e(e,t){var n=this.__data__;if(n instanceof q$e){var r=n.__data__;if(!H$e||r.length<K$e-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new W$e(r)}return n.set(e,t),this.size=n.size,this}var Y$e=G$e,Q$e=nS,X$e=$$e,J$e=F$e,Z$e=z$e,e4e=U$e,t4e=Y$e;function em(e){var t=this.__data__=new Q$e(e);this.size=t.size}em.prototype.clear=X$e;em.prototype.delete=J$e;em.prototype.get=Z$e;em.prototype.has=e4e;em.prototype.set=t4e;var LX=em,n4e="__lodash_hash_undefined__";function r4e(e){return this.__data__.set(e,n4e),this}var s4e=r4e;function i4e(e){return this.__data__.has(e)}var a4e=i4e,o4e=e2,l4e=s4e,c4e=a4e;function Nw(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new o4e;++t<n;)this.add(e[t])}Nw.prototype.add=Nw.prototype.push=l4e;Nw.prototype.has=c4e;var FX=Nw;function u4e(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 BX=u4e;function d4e(e,t){return e.has(t)}var zX=d4e,f4e=FX,h4e=BX,p4e=zX,m4e=1,g4e=2;function v4e(e,t,n,r,s,i){var o=n&m4e,l=e.length,c=t.length;if(l!=c&&!(o&&c>l))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var f=-1,h=!0,p=n&g4e?new f4e:void 0;for(i.set(e,t),i.set(t,e);++f<l;){var v=e[f],m=t[f];if(r)var g=o?r(m,v,f,t,e,i):r(v,m,f,e,t,i);if(g!==void 0){if(g)continue;h=!1;break}if(p){if(!h4e(t,function(b,x){if(!p4e(p,x)&&(v===b||s(v,b,n,r,i)))return p.push(x)})){h=!1;break}}else if(!(v===m||s(v,m,n,r,i))){h=!1;break}}return i.delete(e),i.delete(t),h}var VX=v4e,y4e=bo,x4e=y4e.Uint8Array,b4e=x4e;function w4e(e){var t=-1,n=Array(e.size);return e.forEach(function(r,s){n[++t]=[s,r]}),n}var j4e=w4e;function _4e(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var h2=_4e,pF=Ly,mF=b4e,S4e=JR,E4e=VX,C4e=j4e,N4e=h2,A4e=1,T4e=2,k4e="[object Boolean]",P4e="[object Date]",O4e="[object Error]",R4e="[object Map]",D4e="[object Number]",M4e="[object RegExp]",I4e="[object Set]",$4e="[object String]",L4e="[object Symbol]",F4e="[object ArrayBuffer]",B4e="[object DataView]",gF=pF?pF.prototype:void 0,zE=gF?gF.valueOf:void 0;function z4e(e,t,n,r,s,i,o){switch(n){case B4e:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case F4e:return!(e.byteLength!=t.byteLength||!i(new mF(e),new mF(t)));case k4e:case P4e:case D4e:return S4e(+e,+t);case O4e:return e.name==t.name&&e.message==t.message;case M4e:case $4e:return e==t+"";case R4e:var l=C4e;case I4e:var c=r&A4e;if(l||(l=N4e),e.size!=t.size&&!c)return!1;var u=o.get(e);if(u)return u==t;r|=T4e,o.set(e,t);var d=E4e(l(e),l(t),r,s,i,o);return o.delete(e),d;case L4e:if(zE)return zE.call(e)==zE.call(t)}return!1}var V4e=z4e;function U4e(e,t){for(var n=-1,r=t.length,s=e.length;++n<r;)e[s+n]=t[n];return e}var UX=U4e,q4e=UX,H4e=Qs;function W4e(e,t,n){var r=t(e);return H4e(e)?r:q4e(r,n(e))}var K4e=W4e;function G4e(e,t){for(var n=-1,r=e==null?0:e.length,s=0,i=[];++n<r;){var o=e[n];t(o,n,e)&&(i[s++]=o)}return i}var Y4e=G4e;function Q4e(){return[]}var X4e=Q4e,J4e=Y4e,Z4e=X4e,eLe=Object.prototype,tLe=eLe.propertyIsEnumerable,vF=Object.getOwnPropertySymbols,nLe=vF?function(e){return e==null?[]:(e=Object(e),J4e(vF(e),function(t){return tLe.call(e,t)}))}:Z4e,rLe=nLe;function sLe(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var iLe=sLe,aLe=_l,oLe=Sl,lLe="[object Arguments]";function cLe(e){return oLe(e)&&aLe(e)==lLe}var uLe=cLe,yF=uLe,dLe=Sl,qX=Object.prototype,fLe=qX.hasOwnProperty,hLe=qX.propertyIsEnumerable,pLe=yF(function(){return arguments}())?yF:function(e){return dLe(e)&&fLe.call(e,"callee")&&!hLe.call(e,"callee")},p2=pLe,Aw={exports:{}};function mLe(){return!1}var gLe=mLe;Aw.exports;(function(e,t){var n=bo,r=gLe,s=t&&!t.nodeType&&t,i=s&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===s,l=o?n.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||r;e.exports=u}
vendor: 2,444 bytes, line 971
971)(Aw,Aw.exports);var HX=Aw.exports,vLe=9007199254740991,yLe=/^(?:0|[1-9]\d*)$/;function xLe(e,t){var n=typeof e;return t=t??vLe,!!t&&(n=="number"||n!="symbol"&&yLe.test(e))&&e>-1&&e%1==0&&e<t}var m2=xLe,bLe=9007199254740991;function wLe(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=bLe}var g2=wLe,jLe=_l,_Le=g2,SLe=Sl,ELe="[object Arguments]",CLe="[object Array]",NLe="[object Boolean]",ALe="[object Date]",TLe="[object Error]",kLe="[object Function]",PLe="[object Map]",OLe="[object Number]",RLe="[object Object]",DLe="[object RegExp]",MLe="[object Set]",ILe="[object String]",$Le="[object WeakMap]",LLe="[object ArrayBuffer]",FLe="[object DataView]",BLe="[object Float32Array]",zLe="[object Float64Array]",VLe="[object Int8Array]",ULe="[object Int16Array]",qLe="[object Int32Array]",HLe="[object Uint8Array]",WLe="[object Uint8ClampedArray]",KLe="[object Uint16Array]",GLe="[object Uint32Array]",Tn={};Tn[BLe]=Tn[zLe]=Tn[VLe]=Tn[ULe]=Tn[qLe]=Tn[HLe]=Tn[WLe]=Tn[KLe]=Tn[GLe]=!0;Tn[ELe]=Tn[CLe]=Tn[LLe]=Tn[NLe]=Tn[FLe]=Tn[ALe]=Tn[TLe]=Tn[kLe]=Tn[PLe]=Tn[OLe]=Tn[RLe]=Tn[DLe]=Tn[MLe]=Tn[ILe]=Tn[$Le]=!1;function YLe(e){return SLe(e)&&_Le(e.length)&&!!Tn[jLe(e)]}var QLe=YLe;function XLe(e){return function(t){return e(t)}}var WX=XLe,Tw={exports:{}};Tw.exports;(function(e,t){var n=eX,r=t&&!t.nodeType&&t,s=r&&!0&&e&&!e.nodeType&&e,i=s&&s.exports===r,o=i&&n.process,l=function(){try{var c=s&&s.require&&s.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(Tw,Tw.exports);var JLe=Tw.exports,ZLe=QLe,eFe=WX,xF=JLe,bF=xF&&xF.isTypedArray,tFe=bF?eFe(bF):ZLe,KX=tFe,nFe=iLe,rFe=p2,sFe=Qs,iFe=HX,aFe=m2,oFe=KX,lFe=Object.prototype,cFe=lFe.hasOwnProperty;function uFe(e,t){var n=sFe(e),r=!n&&rFe(e),s=!n&&!r&&iFe(e),i=!n&&!r&&!s&&oFe(e),o=n||r||s||i,l=o?nFe(e.length,String):[],c=l.length;for(var u in e)(t||cFe.call(e,u))&&!(o&&(u=="length"||s&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||aFe(u,c)))&&l.push(u);return l}var dFe=uFe,fFe=Object.prototype;function hFe(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||fFe;return e===n}var pFe=hFe;function mFe(e,t){return function(n){return e(t(n))}}var GX=mFe,gFe=GX,vFe=gFe(Object.keys,Object),yFe=vFe,xFe=pFe,bFe=yFe,wFe=Object.prototype,jFe=wFe.hasOwnProperty;function _Fe(e){if(!xFe(e))return bFe(e);var t=[];for(var n in Object(e))jFe.call(e,n)&&n!="constructor"&&t.push(n);return t}var SFe=_Fe,EFe=XR,CFe=g2;
vendor: 6,244 bytes, line 971
971function NFe(e){return e!=null&&CFe(e.length)&&!EFe(e)}var Fy=NFe,AFe=dFe,TFe=SFe,kFe=Fy;function PFe(e){return kFe(e)?AFe(e):TFe(e)}var xS=PFe,OFe=K4e,RFe=rLe,DFe=xS;function MFe(e){return OFe(e,DFe,RFe)}var IFe=MFe,wF=IFe,$Fe=1,LFe=Object.prototype,FFe=LFe.hasOwnProperty;function BFe(e,t,n,r,s,i){var o=n&$Fe,l=wF(e),c=l.length,u=wF(t),d=u.length;if(c!=d&&!o)return!1;for(var f=c;f--;){var h=l[f];if(!(o?h in t:FFe.call(t,h)))return!1}var p=i.get(e),v=i.get(t);if(p&&v)return p==t&&v==e;var m=!0;i.set(e,t),i.set(t,e);for(var g=o;++f<c;){h=l[f];var b=e[h],x=t[h];if(r)var w=o?r(x,b,h,t,e,i):r(b,x,h,e,t,i);if(!(w===void 0?b===x||s(b,x,n,r,i):w)){m=!1;break}g||(g=h=="constructor")}if(m&&!g){var _=e.constructor,j=t.constructor;_!=j&&"constructor"in e&&"constructor"in t&&!(typeof _=="function"&&_ instanceof _&&typeof j=="function"&&j instanceof j)&&(m=!1)}return i.delete(e),i.delete(t),m}var zFe=BFe,VFe=Hd,UFe=bo,qFe=VFe(UFe,"DataView"),HFe=qFe,WFe=Hd,KFe=bo,GFe=WFe(KFe,"Promise"),YFe=GFe,QFe=Hd,XFe=bo,JFe=QFe(XFe,"Set"),YX=JFe,ZFe=Hd,e3e=bo,t3e=ZFe(e3e,"WeakMap"),n3e=t3e,cT=HFe,uT=ZR,dT=YFe,fT=YX,hT=n3e,QX=_l,tm=nX,jF="[object Map]",r3e="[object Object]",_F="[object Promise]",SF="[object Set]",EF="[object WeakMap]",CF="[object DataView]",s3e=tm(cT),i3e=tm(uT),a3e=tm(dT),o3e=tm(fT),l3e=tm(hT),Eu=QX;(cT&&Eu(new cT(new ArrayBuffer(1)))!=CF||uT&&Eu(new uT)!=jF||dT&&Eu(dT.resolve())!=_F||fT&&Eu(new fT)!=SF||hT&&Eu(new hT)!=EF)&&(Eu=function(e){var t=QX(e),n=t==r3e?e.constructor:void 0,r=n?tm(n):"";if(r)switch(r){case s3e:return CF;case i3e:return jF;case a3e:return _F;case o3e:return SF;case l3e:return EF}return t});var c3e=Eu,VE=LX,u3e=VX,d3e=V4e,f3e=zFe,NF=c3e,AF=Qs,TF=HX,h3e=KX,p3e=1,kF="[object Arguments]",PF="[object Array]",Vx="[object Object]",m3e=Object.prototype,OF=m3e.hasOwnProperty;function g3e(e,t,n,r,s,i){var o=AF(e),l=AF(t),c=o?PF:NF(e),u=l?PF:NF(t);c=c==kF?Vx:c,u=u==kF?Vx:u;var d=c==Vx,f=u==Vx,h=c==u;if(h&&TF(e)){if(!TF(t))return!1;o=!0,d=!1}if(h&&!d)return i||(i=new VE),o||h3e(e)?u3e(e,t,n,r,s,i):d3e(e,t,c,n,r,s,i);if(!(n&p3e)){var p=d&&OF.call(e,"__wrapped__"),v=f&&OF.call(t,"__wrapped__");if(p||v){var m=p?e.value():e,g=v?t.value():t;return i||(i=new VE),s(m,g,n,r,i)}}return h?(i||(i=new VE),f3e(e,t,n,r,s,i)):!1}var v3e=g3e,y3e=v3e,RF=Sl;function XX(e,t,n,r,s){return e===t?!0:e==null||t==null||!RF(e)&&!RF(t)?e!==e&&t!==t:y3e(e,t,n,r,XX,s)}var v2=XX,x3e=LX,b3e=v2,w3e=1,j3e=2;function _3e(e,t,n,r){var s=n.length,i=s,o=!r;if(e==null)return!i;for(e=Object(e);s--;){var l=n[s];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++s<i;){l=n[s];var c=l[0],u=e[c],d=l[1];if(o&&l[2]){if(u===void 0&&!(c in e))return!1}else{var f=new x3e;if(r)var h=r(u,d,c,e,t,f);if(!(h===void 0?b3e(d,u,w3e|j3e,r,f):h))return!1}}return!0}var S3e=_3e,E3e=ru;function C3e(e){return e===e&&!E3e(e)}var JX=C3e,N3e=JX,A3e=xS;function T3e(e){for(var t=A3e(e),n=t.length;n--;){var r=t[n],s=e[r];t[n]=[r,s,N3e(s)]}return t}var k3e=T3e;function P3e(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}var ZX=P3e,O3e=S3e,R3e=k3e,D3e=ZX;function M3e(e){var t=R3e(e);return t.length==1&&t[0][2]?D3e(t[0][0],t[0][1]):function(n){return n===e||O3e(n,e,t)}}var I3e=M3e;function $3e(e,t){return e!=null&&t in Object(e)}var L3e=$3e,F3e=oX,B3e=p2,z3e=Qs,V3e=m2,U3e=g2,q3e=sS;function H3e(e,t,n){t=F3e(t,e);for(var r=-1,s=t.length,i=!1;++r<s;){var o=q3e(t[r]);if(!(i=e!=null&&n(e,o)))break;e=e[o]}return i||++r!=s?i:(s=e==null?0:e.length,!!s&&U3e(s)&&V3e(o,s)&&(z3e(e)||B3e(e)))}var W3e=H3e,K3e=L3e,G3e=W3e;function Y3e(e,t){return e!=null&&G3e(e,t,K3e)}var Q3e=Y3e,X3e=v2,J3e=lX,Z3e=Q3e,eBe=QR,tBe=JX,nBe=ZX,rBe=sS,sBe=1,iBe=2;function aBe(e,t){return eBe(e)&&tBe(t)?nBe(rBe(e),t):function(n){var r=J3e(n,e);return r===void 0&&r===t?Z3e(n,e):X3e(t,r,sBe|iBe)}}var oBe=aBe;function lBe(e){return e}var nm=lBe;function cBe(e){return function(t){return t==null?void 0:t[e]}}var uBe=cBe,dBe=r2;function fBe(e){return function(t){return dBe(t,e)}}var hBe=fBe,pBe=uBe,mBe=hBe,gBe=QR,vBe=sS;function yBe(e){return gBe(e)?pBe(vBe(e)):mBe(e)}var xBe=yBe,bBe=I3e,wBe=oBe,jBe=nm,_Be=Qs,SBe=xBe;function EBe(e){return typeof e=="function"?e:e==null?jBe:typeof e=="object"?_Be(e)?wBe(e[0],e[1]):bBe(e):SBe(e)}var wo=EBe;function CBe(e,t,n,r){for(var s=e.length,i=n+(r?1:-1);r?i--:++i<s;)if(t(e[i],i,e))return i;return-1}var eJ=CBe;function NBe(e){return e!==e}var ABe=NBe;function TBe(e,t,n){for(var r=n-1,s=e.length;++r<s;)if(e[r]===t)return r;return-1}var kBe=TBe,PBe=eJ,OBe=ABe,RBe=kBe;function DBe(e,t,n){return t===t?RBe(e,t,n):PBe(e,OBe,n)}var MBe=DBe,IBe=MBe;function $Be(e,t){var n=e==null?0:e.length;return!!n&&IBe(e,t,0)>-1}var LBe=$Be;function FBe(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 BBe=FBe;function zBe(){}var VBe=zBe,UE=YX,UBe=VBe,qBe=h2,HBe=1/0,WBe=UE&&1/qBe(new UE([,-0]))[1]==HBe?function(e){return new UE(e)}:UBe,KBe=WBe,GBe=FX,YBe=LBe,QBe=BBe,XBe=zX,JBe=KBe,ZBe=h2,e5e=200;function t5e(e,t,n){var r=-1,s=YBe,i=e.length,o=!0,l=[],c=l;if(n)o=!1,s=QBe;else if(i>=e5e){var u=t?null:JBe(e);if(u)return ZBe(u);o=!1,s=XBe,c=new GBe}else c=t?[]:l;e:for(;++r<i;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,o&&f===f){for(var h=c.length;h--;)if(c[h]===f)continue e;t&&c.push(f),l.push(d)}else s(c,f,n)||(c!==l&&c.push(f),l.push(d))}return l}var n5e=t5e,r5e=wo,s5e=n5e;function i5e(e,t){return e&&e.length?s5e(e,r5e(t)):[]}var a5e=i5e;const DF=tn(a5e);function tJ(e,t,n){return t===!0?DF(e,n):xt(t)?DF(e,t):e}function Yh(e){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yh(e)}var o5e=["ref"];function MF(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 Co(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MF(Object(n),!0).forEach(function(r){bS(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MF(Object(n)).forEac
vendor: 4,282 bytes, line 971
971h(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function l5e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IF(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,rJ(r.key),r)}}function c5e(e,t,n){return t&&IF(e.prototype,t),n&&IF(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function u5e(e,t,n){return t=kw(t),d5e(e,nJ()?Reflect.construct(t,n||[],kw(e).constructor):t.apply(e,n))}function d5e(e,t){if(t&&(Yh(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f5e(e)}function f5e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nJ=function(){return!!e})()}function kw(e){return kw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kw(e)}function h5e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pT(e,t)}function pT(e,t){return pT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},pT(e,t)}function bS(e,t,n){return t=rJ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rJ(e){var t=p5e(e,"string");return Yh(t)=="symbol"?t:t+""}function p5e(e,t){if(Yh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Yh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function m5e(e,t){if(e==null)return{};var n=g5e(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function g5e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function v5e(e){return e.value}function y5e(e,t){if(O.isValidElement(e))return O.cloneElement(e,t);if(typeof e=="function")return O.createElement(e,t);t.ref;var n=m5e(t,o5e);return O.createElement(f2,n)}var $F=1,_a=function(e){function t(){var n;l5e(this,t);for(var r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];return n=u5e(this,t,[].concat(s)),bS(n,"lastBoundingBox",{width:-1,height:-1}),n}return h5e(t,e),c5e(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,s=this.getBBox();s?(Math.abs(s.width-this.lastBoundingBox.width)>$F||Math.abs(s.height-this.lastBoundingBox.height)>$F)&&(this.lastBoundingBox.width=s.width,this.lastBoundingBox.height=s.height,r&&r(s)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Co({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var s=this.props,i=s.layout,o=s.align,l=s.verticalAlign,c=s.margin,u=s.chartWidth,d=s.chartHeight,f,h;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(o==="center"&&i==="vertical"){var p=this.getBBoxSnapshot();f={left:((u||0)-p.width)/2}}else f=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(l==="middle"){var v=this.getBBoxSnapsh
971ot();h={top:((d||0)-v.height)/2}}else h=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Co(Co({},f),h)}},{key:"render",value:function(){var r=this,s=this.props,i=s.content,o=s.width,l=s.height,c=s.wrapperStyle,u=s.payloadUniqBy,d=s.payload,f=Co(Co({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return O.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(p){r.wrapperNode=p}},y5e(i,Co(Co({},this.props),{},{payload:tJ(d,u,v5e)})))}}],[{key:"getWithHeight",value:function(r,s){var i=Co(Co({},this.defaultProps),r.props),o=i.layout;return o==="vertical"&&xe(r.props.height)?{height:r.props.height}:o==="horizontal"?{width:r.props.width||s}:null}}])}(y.PureComponent);bS(_a,"displayName","Legend");bS(_a,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var LF=Ly,x5e=p2,b5e=Qs,FF=LF?LF.isConcatSpreadable:void 0;function w5e(e){return b5e(e)||x5e(e)||!!(FF&&e&&e[FF])}var j5e=w5e,_5e=UX,S5e=j5e;function sJ(e,t,n,r,s){var i=-1,o=e.length;for(n||(n=S5e),s||(s=[]);++i<o;){var l=e[i];t>0&&n(l)?t>1?sJ(l,t-1,n,r,s):_5e(s,l):r||(s[s.length]=l)}return s}var iJ=sJ;function E5e(e){return function(t,n,r){for(var s=-1,i=Object(t),o=r(t),l=o.length;l--;){var c=o[e?l:++s];if(n(i[c],c,i)===!1)break}return t}}var C5e=E5e,N5e=C5e,A5e=N5e(),T5e=A5e,k5e=T5e,P5e=xS;function O5e(e,t){return e&&k5e(e,t,P5e)}var aJ=O5e,R5e=Fy;function D5e(e,t){return function(n,r){if(n==null)return n;if(!R5e(n))return e(n,r);for(var s=n.length,i=t?s:-1,o=Object(n);(t?i--:++i<s)&&r(o[i],i,o)!==!1;);return n}}var M5e=D5e,I5e=aJ,$5e=M5e,L5e=$5e(I5e),y2=L5e,F5e=y2,B5e=Fy;function z5e(e,t){var n=-1,r=B5e(e)?Array(e.length):[];return F5e(e,function(s,i,o){r[++n]=t(s,i,o)}),r}var oJ=z5e;function V5e(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}var U5e=V5e,BF=Kp;function q5e(e,t){if(e!==t){var n=e!==void 0,r=e===null,s=e===e,i=BF(e),o=t!==void 0,l=t===null,c=t===t,u=BF(t);if(!l&&!u&&!i&&e>t||i&&o&&c&&!l&&!u||r&&o&&c||!n&&c||!s)return 1;if(!r&&!i&&!u&&e<t||u&&n&&s&&!r&&!i||l&&n&&s||!o&&s||!c)return-1}return 0}var H5e=q5e,W5e=H5e;function K5e(e,t,n){for(var r=-1,s=e.criteria,i=t.criteria,o=s.length,l=n.length;++r<o;){var c=W5e(s[r],i[r]);if(c){if(r>=l)return c;var u=n[r];return c*(u=="desc"?-1:1)}}return e.index-t.index}var G5e=K5e,qE=n2,Y5e=r2,Q5e=wo,X5e=oJ,J5e=U5e,Z5e=WX,eze=G5e,tze=nm,nze=Qs;function rze(e,t,n){t.length?t=qE(t,function(i){return nze(i)?function(o){return Y5e(o,i.length===1?i[0]:i)}:i}):t=[tze];var r=-1;t=qE(t,Z5e(Q5e));var s=X5e(e,function(i,o,l){var c=qE(t,function(u){return u(i)});return{criteria:c,index:++r,value:i}});return J5e(s,function(i,o){return eze(i,o,n)})}var sze=rze;function ize(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var aze=ize,oze=aze,zF=Math.max;function lze(e,t,n){return t=zF(t===void 0?e.length-1:t,0),function(){for(var r=arguments,s=-1,i=zF(r.length-t,0),o=Array(i);++s<i;)o[s]=r[t+s];s=-1;for(var l=Array(t+1);++s<t;)l[s]=r[s];return l[t]=n(o),oze(e,this,l)}}var cze=lze;function uze(e){return function(){return e}}var dze=uze,fze=Hd,hze=function(){try{var e=fze(Object,"defineProperty");return e({},"",{}),e}catch{}}(),lJ=hze,pze=dze,VF=lJ,mze=nm,gze=VF?function(e,t){return VF(e,"toString",{configurable:!0,enumerable:!1,value:pze(t),writable:!0})}:mze,vze=gze,yze=800,xze=16,bze=Date.now;function wze(e){var t=0,n=0;return function(){var r=bze(),s=xze-(r-n);if(n=r,s>0){if(++t>=yze)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var jze=wze,_ze=vze,Sze=jze,Eze=Sze(_ze),Cze=Eze,Nze=nm,Aze=cze,Tze=Cze;function kze(e,t){return Tze(Aze(e,t,Nze),e+"")}var Pze=kze,Oze=JR,Rze=Fy,Dze=m2,Mze=ru;function Ize(e,t,n){if(!Mze(n))return!1;var r=typeof t;return(r=="number"?Rze(n)&&Dze(t,n.length):r=="string"&&t in n)?Oze(n[t],e):!1}var wS=Ize,$ze=iJ,Lze=sze,Fze=Pze,UF=wS,Bze=Fze(function(e,t){if(e==null)return[];var n=t.length;return n>1&&UF(e,t[0],t[1])?t=[]:n>2&&UF(t[0],t[1],t[2])&&(t=[t[0]]),Lze(e,$ze(t,1),[])}),zze=Bze;const x2=tn(zze);function yv(e){"@babel/helpers - typeof";return yv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yv(e)}function mT(){return mT=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},mT.apply(this,arguments)}function Vze(e,t){return Wze(e)||Hze(e,t)||qze(e,t)||Uze()}
vendor: 10,747 bytes, lines 971-972
971function Uze(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 972In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qze(e,t){if(e){if(typeof e=="string")return qF(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 qF(e,t)}}function qF(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 Hze(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function Wze(e){if(Array.isArray(e))return e}function HF(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 HE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HF(Object(n),!0).forEach(function(r){Kze(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HF(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Kze(e,t,n){return t=Gze(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gze(e){var t=Yze(e,"string");return yv(t)=="symbol"?t:t+""}function Yze(e,t){if(yv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(yv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qze(e){return Array.isArray(e)&&Cr(e[0])&&Cr(e[1])?e.join(" ~ "):e}var Xze=function(t){var n=t.separator,r=n===void 0?" : ":n,s=t.contentStyle,i=s===void 0?{}:s,o=t.itemStyle,l=o===void 0?{}:o,c=t.labelStyle,u=c===void 0?{}:c,d=t.payload,f=t.formatter,h=t.itemSorter,p=t.wrapperClassName,v=t.labelClassName,m=t.label,g=t.labelFormatter,b=t.accessibilityLayer,x=b===void 0?!1:b,w=function(){if(d&&d.length){var A={padding:0,margin:0},k=(h?x2(d,h):d).map(function(R,M){if(R.type==="none")return null;var L=HE({display:"block",paddingTop:4,paddingBottom:4,color:R.color||"#000"},l),V=R.formatter||f||Qze,$=R.value,I=R.name,q=$,ne=I;if(V&&q!=null&&ne!=null){var K=V($,I,R,M,d);if(Array.isArray(K)){var le=Vze(K,2);q=le[0],ne=le[1]}else q=K}return O.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:L},Cr(ne)?O.createElement("span",{className:"recharts-tooltip-item-name"},ne):null,Cr(ne)?O.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,O.createElement("span",{className:"recharts-tooltip-item-value"},q),O.createElement("span",{className:"recharts-tooltip-item-unit"},R.unit||""))});return O.createElement("ul",{className:"recharts-tooltip-item-list",style:A},k)}return null},_=HE({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),j=HE({margin:0},u),S=!Ct(m),E=S?m:"",C=Et("recharts-default-tooltip",p),N=Et("recharts-tooltip-label",v);S&&g&&d!==void 0&&d!==null&&(E=g(m,d));var P=x?{role:"status","aria-live":"assertive"}:{};return O.createElement("div",mT({className:C,style:_},P),O.createElement("p",{className:N,style:j},O.isValidElement(E)?E:"".concat(E)),w())};function xv(e){"@babel/helpers - typeof";return xv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xv(e)}function Ux(e,t,n){return t=Jze(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jze(e){var t=Zze(e,"string");return xv(t)=="symbol"?t:t+""}function Zze(e,t){if(xv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(xv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nm="recharts-tooltip-wrapper",eVe={visibility:"hidden"};function tVe(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Et(Nm,Ux(Ux(Ux(Ux({},"".concat(Nm,"-right"),xe(n)&&t&&xe(t.x)&&n>=t.x),"".concat(Nm,"-left"),xe(n)&&t&&xe(t.x)&&n<t.x),"".concat(Nm,"-bottom"),xe(r)&&t&&xe(t.y)&&r>=t.y),"".concat(Nm,"-top"),xe(r)&&t&&xe(t.y)&&r<t.y))}function WF(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,s=e.offsetTopLeft,i=e.position,o=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&xe(i[r]))return i[r];var d=n[r]-l-s,f=n[r]+s;if(t[r])return o[r]?d:f;if(o[r]){var h=d,p=c[r];return h<p?Math.max(f,c[r]):Math.max(d,c[r])}var v=f+l,m=c[r]+u;return v>m?Math.max(d,c[r]):Math.max(f,c[r])}function nVe(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function rVe(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,s=e.position,i=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,d,f;return o.height>0&&o.width>0&&n?(d=WF({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:s,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),f=WF({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:s,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=nVe({translateX:d,translateY:f,useTranslate3d:l})):u=eVe,{cssProperties:u,cssClasses:tVe({translateX:d,translateY:f,coordinate:n})}}function Qh(e){"@babel/helpers - typeof";return Qh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qh(e)}function KF(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 GF(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KF(Object(n),!0).forEach(function(r){vT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KF(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sVe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iVe(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,uJ(r.key),r)}}function aVe(e,t,n){return t&&iVe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oVe(e,t,n){return t=Pw(t),lVe(e,cJ()?Reflect.construct(t,n||[],Pw(e).constructor):t.apply(e,n))}function lVe(e,t){if(t&&(Qh(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cVe(e)}function cVe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cJ=function(){return!!e})()}function Pw(e){return Pw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pw(e)}function uVe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gT(e,t)}function gT(e,t){return gT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},gT(e,t)}function vT(e,t,n){return t=uJ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uJ(e){var t=dVe(e,"string");return Qh(t)=="symbol"?t:t+""}function dVe(e,t){if(Qh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Qh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var YF=1,fVe=function(e){function t(){var n;sVe(this,t);for(var r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];return n=oVe(this,t,[].concat(s)),vT(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),vT(n,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,u,d;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=n.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(d=n.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),n}return uVe(t,e),aVe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>YF||Math.abs(r.height-this.state.lastBoundingBox.height)>YF)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,s;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((s=this.props.coordinate)===null||s===void 0?void 0:s.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,s=this.props,i=s.active,o=s.allowEscapeViewBox,l=s.animationDuration,c=s.animationEasing,u=s.children,d=s.coordinate,f=s.hasPayload,h=s.isAnimationActive,p=s.offset,v=s.position,m=s.reverseDirection,g=s.useTranslate3d,b=s.viewBox,x=s.wrapperStyle,w=rVe({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:p,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:b}
972),_=w.cssClasses,j=w.cssProperties,S=GF(GF({transition:h&&i?"transform ".concat(l,"ms ").concat(c):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&f?"visible":"hidden",position:"absolute",top:0,left:0},x);return O.createElement("div",{tabIndex:-1,className:_,style:S,ref:function(C){r.wrapperNode=C}},u)}}])}(y.PureComponent),hVe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},no={isSsr:hVe(),get:function(t){return no[t]},set:function(t,n){if(typeof t=="string")no[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(s){no[s]=t[s]})}}};function Xh(e){"@babel/helpers - typeof";return Xh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xh(e)}function QF(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 XF(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QF(Object(n),!0).forEach(function(r){b2(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QF(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pVe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mVe(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,fJ(r.key),r)}}function gVe(e,t,n){return t&&mVe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vVe(e,t,n){return t=Ow(t),yVe(e,dJ()?Reflect.construct(t,n||[],Ow(e).constructor):t.apply(e,n))}function yVe(e,t){if(t&&(Xh(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xVe(e)}function xVe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dJ=function(){return!!e})()}
vendor: 16,431 bytes, lines 972-978
972function Ow(e){return Ow=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ow(e)}function bVe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yT(e,t)}function yT(e,t){return yT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},yT(e,t)}function b2(e,t,n){return t=fJ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fJ(e){var t=wVe(e,"string");return Xh(t)=="symbol"?t:t+""}function wVe(e,t){if(Xh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Xh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jVe(e){return e.dataKey}function _Ve(e,t){return O.isValidElement(e)?O.cloneElement(e,t):typeof e=="function"?O.createElement(e,t):O.createElement(Xze,t)}var ns=function(e){function t(){return pVe(this,t),vVe(this,t,arguments)}return bVe(t,e),gVe(t,[{key:"render",value:function(){var r=this,s=this.props,i=s.active,o=s.allowEscapeViewBox,l=s.animationDuration,c=s.animationEasing,u=s.content,d=s.coordinate,f=s.filterNull,h=s.isAnimationActive,p=s.offset,v=s.payload,m=s.payloadUniqBy,g=s.position,b=s.reverseDirection,x=s.useTranslate3d,w=s.viewBox,_=s.wrapperStyle,j=v??[];f&&j.length&&(j=tJ(v.filter(function(E){return E.value!=null&&(E.hide!==!0||r.props.includeHidden)}),m,jVe));var S=j.length>0;return O.createElement(fVe,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:h,active:i,coordinate:d,hasPayload:S,offset:p,position:g,reverseDirection:b,useTranslate3d:x,viewBox:w,wrapperStyle:_},_Ve(u,XF(XF({},this.props),{},{payload:j})))}}])}(y.PureComponent);b2(ns,"displayName","Tooltip");b2(ns,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!no.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var SVe=bo,EVe=function(){return SVe.Date.now()},CVe=EVe,NVe=/\s/;function AVe(e){for(var t=e.length;t--&&NVe.test(e.charAt(t)););return t}var TVe=AVe,kVe=TVe,PVe=/^\s+/;function OVe(e){return e&&e.slice(0,kVe(e)+1).replace(PVe,"")}var RVe=OVe,DVe=RVe,JF=ru,MVe=Kp,ZF=NaN,IVe=/^[-+]0x[0-9a-f]+$/i,$Ve=/^0b[01]+$/i,LVe=/^0o[0-7]+$/i,FVe=parseInt;function BVe(e){if(typeof e=="number")return e;if(MVe(e))return ZF;if(JF(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=JF(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=DVe(e);var n=$Ve.test(e);return n||LVe.test(e)?FVe(e.slice(2),n?2:8):IVe.test(e)?ZF:+e}var hJ=BVe,zVe=ru,WE=CVe,e3=hJ,VVe="Expected a function",UVe=Math.max,qVe=Math.min;function HVe(e,t,n){var r,s,i,o,l,c,u=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(VVe);t=e3(t)||0,zVe(n)&&(d=!!n.leading,f="maxWait"in n,i=f?UVe(e3(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h);function p(S){var E=r,C=s;return r=s=void 0,u=S,o=e.apply(C,E),o}function v(S){return u=S,l=setTimeout(b,t),d?p(S):o}function m(S){var E=S-c,C=S-u,N=t-E;return f?qVe(N,i-C):N}function g(S){var E=S-c,C=S-u;return c===void 0||E>=t||E<0||f&&C>=i}function b(){var S=WE();if(g(S))return x(S);l=setTimeout(b,m(S))}function x(S){return l=void 0,h&&r?p(S):(r=s=void 0,o)}function w(){l!==void 0&&clearTimeout(l),u=0,r=c=s=l=void 0}function _(){return l===void 0?o:x(WE())}function j(){var S=WE(),E=g(S);if(r=arguments,s=this,c=S,E){if(l===void 0)return v(c);if(f)return clearTimeout(l),l=setTimeout(b,t),p(c)}return l===void 0&&(l=setTimeout(b,t)),o}return j.cancel=w,j.flush=_,j}var WVe=HVe,KVe=WVe,GVe=ru,YVe="Expected a function";function QVe(e,t,n){var r=!0,s=!0;if(typeof e!="function")throw new TypeError(YVe);return GVe(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),KVe(e,t,{leading:r,maxWait:t,trailing:s})}var XVe=QVe;const pJ=tn(XVe);function bv(e){"@babel/helpers - typeof";return bv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bv(e)}function t3(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 qx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t3(Object(n),!0).forEach(function(r){JVe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JVe(e,t,n){return t=ZVe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZVe(e){var t=eUe(e,"string");return bv(t)=="symbol"?t:t+""}function eUe(e,t){if(bv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(bv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tUe(e,t){return iUe(e)||sUe(e,t)||rUe(e,t)||nUe()}function nUe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 973In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rUe(e,t){if(e){if(typeof e=="string")return n3(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 n3(e,t)}}function n3(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 sUe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function iUe(e){if(Array.isArray(e))return e}var Jh=y.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=e.width,o=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,d=u===void 0?0:u,f=e.minHeight,h=e.maxHeight,p=e.children,v=e.debounce,m=v===void 0?0:v,g=e.id,b=e.className,x=e.onResize,w=e.style,_=w===void 0?{}:w,j=y.useRef(null),S=y.useRef();S.current=x,y.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var E=y.useState({containerWidth:s.width,containerHeight:s.height}),C=tUe(E,2),N=C[0],P=C[1],T=y.useCallback(function(k,R){P(function(M){var L=Math.round(k),V=Math.round(R);return M.containerWidth===L&&M.containerHeight===V?M:{containerWidth:L,containerHeight:V}})},[]);y.useEffect(function(){var k=function(I){var q,ne=I[0].contentRect,K=ne.width,le=ne.height;T(K,le),(q=S.current)===null||q===void 0||q.call(S,K,le)};m>0&&(k=pJ(k,m,{trailing:!0,leading:!1}));var R=new ResizeObserver(k),M=j.current.getBoundingClientRect(),L=M.width,V=M.height;return T(L,V),R.observe(j.current),function(){R.disconnect()}},[T,m]);var A=y.useMemo(function(){var k=N.containerWidth,R=N.containerHeight;if(k<0||R<0)return null;ja(Fu(o)||Fu(c),`The width(%s) and height(%s) are both fixed numbers, 974 maybe you don't need to use a ResponsiveContainer.`,o,c),ja(!n||n>0,"The aspect(%s) must be greater than zero.",n);var M=Fu(o)?k:o,L=Fu(c)?R:c;n&&n>0&&(M?L=M/n:L&&(M=L*n),h&&L>h&&(L=h)),ja(M>0||L>0,`The width(%s) and height(%s) of chart should be greater than 0, 975 please check the style of container, or the props width(%s) and height(%s), 976 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 977 height and width.`,M,L,o,c,d,f,n);var V=!Array.isArray(p)&&Wo(p.type).endsWith("Chart");return O.Children.map(p,function($){return O.isValidElement($)?y.cloneElement($,qx({width:M,height:L},V?{style:qx({height:"100%",width:"100%",maxHeight:L,maxWidth:M},$.props.style)}:{})):$})},[n,p,c,h,f,d,N,o]);return O.createElement("div",{id:g?"".concat(g):void 0,className:Et("recharts-responsive-container",b),style:qx(qx({},_),{},{width:o,height:c,minWidth:d,minHeight:f,maxHeight:h}),ref:j},A)}),By=function(t){return null};By.displayName="Cell";function wv(e){"@babel/helpers - typeof";return wv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wv(e)}function r3(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 xT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r3(Object(n),!0).forEach(function(r){aUe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r3(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aUe(e,t,n){return t=oUe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oUe(e){var t=lUe(e,"string");return wv(t)=="symbol"?t:t+""}function lUe(e,t){if(wv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(wv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uf={widthCache:{},cacheCount:0},cUe=2e3,uUe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},s3="recharts_measurement_span";function dUe(e){var t=xT({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var gg=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||no.isSsr)return{width:0,height:0};var r=dUe(n),s=JSON.stringify({text:t,copyStyle:r});if(uf.widthCache[s])return uf.widthCache[s];try{var i=document.getElementById(s3);i||(i=document.createElement("span"),i.setAttribute("id",s3),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=xT(xT({},uUe),r);Object.assign(i.style,o),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return uf.widthCache[s]=c,++uf.cacheCount>cUe&&(uf.cacheCount=0,uf.widthCache={}),c}catch{return{width:0,height:0}}},fUe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function jv(e){"@babel/helpers - typeof";return jv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jv(e)}function Rw(e,t){return gUe(e)||mUe(e,t)||pUe(e,t)||hUe()}function hUe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 978In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pUe(e,t){if(e){if(typeof e=="string")return i3(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 i3(e,t)}}function i3(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 mUe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function gUe(e){if(Array.isArray(e))return e}function vUe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a3(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,xUe(r.key),r)}}function yUe(e,t,n){return t&&a3(e.prototype,t),n&&a3(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function xUe(e){var t=bUe(e,"string");return jv(t)=="symbol"?t:t+""}function bUe(e,t){if(jv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var o3=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,l3=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,wUe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,jUe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,mJ={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},_Ue=Object.keys(mJ),Rf="NaN";function SUe(e,t){return e*mJ[t]}var Hx=function(){function e(t,n){vUe(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!wUe.test(n)&&(this.num=NaN,this.unit=""),_Ue.includes(n)&&(this.num=SUe(t,n),this.unit="px")}return yUe(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,s=(r=jUe.exec(n))!==null&&r!==void 0?r:[],i=Rw(s,3),o=i[1],l=i[2];return new e(parseFloat(o),l??"")}}])}();function gJ(e){if(e.includes(Rf))return Rf;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=o3.exec(t))!==null&&n!==void 0?n:[],s=Rw(r,4),i=s[1],o=s[2],l=s[3],c=Hx.parse(i??""),u=Hx.parse(l??""),d=o==="*"?c.multiply(u):c.divide(u);if(d.isNaN())return Rf;t=t.replace(o3,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,h=(f=l3.exec(t))!==null&&f!==void 0?f:[],p=Rw(h,4),v=p[1],m=p[2],g=p[3],b=Hx.parse(v??""),x=Hx.parse(g??""),w=m==="+"?b.add(x):b.subtract(x);if(w.isNaN())return Rf;t=t.replace(l3,w.toString())}return t}var c3=/\(([^()]*)\)/;function EUe(e){for(var t=e;t.includes("(");){var n=c3.exec(t),r=Rw(n,2),s=r[1];t=t.replace(c3,gJ(s))}return t}function CUe(e){var t=e.replace(/\s+/g,"");return t=EUe(t),t=gJ(t),t}function NUe(e){try{return CUe(e)}catch{return Rf}}function KE(e){var t=NUe(e.slice(5,-1));return t===Rf?"":t}var AUe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],TUe=["dx","dy","angle","className","breakAll"];function bT(){return bT=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},bT.apply(this,arguments)}function u3(e,t){if(e==null)return{};var n=kUe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kUe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function d3(e,t){return DUe(e)||RUe(e,t)||OUe(e,t)||PUe()}
978function PUe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 979In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OUe(e,t){if(e){if(typeof e=="string")return f3(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 f3(e,t)}}function f3(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 RUe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function DUe(e){if(Array.isArray(e))return e}var vJ=/[ \f\n\r\t\v\u2028\u2029]+/,yJ=function(t){var n=t.children,r=t.breakAll,s=t.style;try{var i=[];Ct(n)||(r?i=n.toString().split(""):i=n.toString().split(vJ));var o=i.map(function(c){return{word:c,width:gg(c,s).width}}),l=r?0:gg(" ",s).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},MUe=function(t,n,r,s,i){var o=t.maxLines,l=t.children,c=t.style,u=t.breakAll,d=xe(o),f=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(L,V){var $=V.word,I=V.width,q=L[L.length-1];if(q&&(s==null||i||q.width+I+r<Number(s)))q.words.push($),q.width+=I+r;else{var ne={words:[$],width:I};L.push(ne)}return L},[])},p=h(n),v=function(M){return M.reduce(function(L,V){return L.width>V.width?L:V})};if(!d)return p;for(var m="â¦",g=function(M){var L=f.slice(0,M),V=yJ({breakAll:u,style:c,children:L+m}).wordsWithComputedWidth,$=h(V),I=$.length>o||v($).width>Number(s);return[I,$]},b=0,x=f.length-1,w=0,_;b<=x&&w<=f.length-1;){var j=Math.floor((b+x)/2),S=j-1,E=g(S),C=d3(E,2),N=C[0],P=C[1],T=g(j),A=d3(T,1),k=A[0];if(!N&&!k&&(b=j+1),N&&k&&(x=j-1),!N&&k){_=P;break}w++}return _||p},h3=function(t){var n=Ct(t)?[]:t.toString().split(vJ);return[{words:n}]},IUe=function(t){var n=t.width,r=t.scaleToFit,s=t.children,i=t.style,o=t.breakAll,l=t.maxLines;if((n||r)&&!no.isSsr){var c,u,d=yJ({breakAll:o,children:s,style:i});if(d){var f=d.wordsWithComputedWidth,h=d.spaceWidth;c=f,u=h}else return h3(s);return MUe({breakAll:o,children:s,maxLines:l,style:i},c,u,n,r)}return h3(s)},p3="#808080",Td=function(t){var n=t.x,r=n===void 0?0:n,s=t.y,i=s===void 0?0:s,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,u=c===void 0?"0.71em":c,d=t.scaleToFit,f=d===void 0?!1:d,h=t.textAnchor,p=h===void 0?"start":h,v=t.verticalAnchor,m=v===void 0?"end":v,g=t.fill,b=g===void 0?p3:g,x=u3(t,AUe),w=y.useMemo(function(){return IUe({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:f,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,f,x.style,x.width]),_=x.dx,j=x.dy,S=x.angle,E=x.className,C=x.breakAll,N=u3(x,TUe);if(!Cr(r)||!Cr(i))return null;var P=r+(xe(_)?_:0),T=i+(xe(j)?j:0),A;switch(m){case"start":A=KE("calc(".concat(u,")"));break;case"middle":A=KE("calc(".concat((w.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:A=KE("calc(".concat(w.length-1," * -").concat(l,")"));break}var k=[];if(f){var R=w[0].width,M=x.width;k.push("scale(".concat((xe(M)?M/R:1)/R,")"))}return S&&k.push("rotate(".concat(S,", ").concat(P,", ").concat(T,")")),k.length&&(N.transform=k.join(" ")),O.createElement("text",bT({},ot(N,!0),{x:P,y:T,className:Et("recharts-text",E),textAnchor:p,fill:b.includes("url")?p3:b}),w.map(function(L,V){var $=L.words.join(C?"":" ");return O.createElement("tspan",{x:P,dy:V===0?A:l,key:"".concat($,"-").concat(V)},$)}))};function Nc(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function $Ue(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function w2(e){let t,n,r;e.length!==2?(t=Nc,n=(l,c)=>Nc(e(l),c),r=(l,c)=>e(l)-c):(t=e===Nc||e===$Ue?e:LUe,n=e,r=e);function s(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;n(l[f],c)<0?u=f+1:d=f}while(u<d)}return u}function i(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;n(l[f],c)<=0?u=f+1:d=f}while(u<d)}return u}function o(l,c,u=0,d=l.length){const f=s(l,c,u,d-1);return f>u&&r(l[f-1],c)>-r(l[f],c)?f-1:f}return{left:s,center:o,right:i}}function LUe(){return 0}function xJ(e){return e===null?NaN:+e}function*FUe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const BUe=w2(Nc),zy=BUe.right;w2(xJ).center;class m3 extends Map{constructor(t,n=UUe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,s]of t)this.set(r,s)}get(t){return super.get(g3(this,t))}has(t){return super.has(g3(this,t))}set(t,n){return super.set(zUe(this,t),n)}delete(t){return super.delete(VUe(this,t))}}function g3({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function zUe({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function VUe({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function UUe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function qUe(e=Nc){if(e===Nc)return bJ;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function bJ(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}
979const HUe=Math.sqrt(50),WUe=Math.sqrt(10),KUe=Math.sqrt(2);function Dw(e,t,n){const r=(t-e)/Math.max(0,n),s=Math.floor(Math.log10(r)),i=r/Math.pow(10,s),o=i>=HUe?10:i>=WUe?5:i>=KUe?2:1;let l,c,u;return s<0?(u=Math.pow(10,-s)/o,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,s)*o,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=n&&n<2?Dw(e,t,n*2):[l,c,u]}function wT(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[s,i,o]=r?Dw(t,e,n):Dw(e,t,n);if(!(i>=s))return[];const l=i-s+1,c=new Array(l);if(r)if(o<0)for(let u=0;u<l;++u)c[u]=(i-u)/-o;else for(let u=0;u<l;++u)c[u]=(i-u)*o;else if(o<0)for(let u=0;u<l;++u)c[u]=(s+u)/-o;else for(let u=0;u<l;++u)c[u]=(s+u)*o;return c}function jT(e,t,n){return t=+t,e=+e,n=+n,Dw(e,t,n)[2]}function _T(e,t,n){t=+t,e=+e,n=+n;const r=t<e,s=r?jT(t,e,n):jT(e,t,n);return(r?-1:1)*(s<0?1/-s:s)}function v3(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function y3(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function wJ(e,t,n=0,r=1/0,s){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(s=s===void 0?bJ:qUe(s);r>n;){if(r-n>600){const c=r-n+1,u=t-n+1,d=Math.log(c),f=.5*Math.exp(2*d/3),h=.5*Math.sqrt(d*f*(c-f)/c)*(u-c/2<0?-1:1),p=Math.max(n,Math.floor(t-u*f/c+h)),v=Math.min(r,Math.floor(t+(c-u)*f/c+h));wJ(e,t,p,v,s)}const i=e[t];let o=n,l=r;for(Am(e,n,t),s(e[r],i)>0&&Am(e,n,r);o<l;){for(Am(e,o,l),++o,--l;s(e[o],i)<0;)++o;for(;s(e[l],i)>0;)--l}s(e[n],i)===0?Am(e,n,l):(++l,Am(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function Am(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function GUe(e,t,n){if(e=Float64Array.from(FUe(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return y3(e);if(t>=1)return v3(e);var r,s=(r-1)*t,i=Math.floor(s),o=v3(wJ(e,i).subarray(0,i+1)),l=y3(e.subarray(i+1));return o+(l-o)*(s-i)}}function YUe(e,t,n=xJ){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,s=(r-1)*t,i=Math.floor(s),o=+n(e[i],i,e),l=+n(e[i+1],i+1,e);return o+(l-o)*(s-i)}}function QUe(e,t,n){e=+e,t=+t,n=(s=arguments.length)<2?(t=e,e=0,1):s<3?1:+n;for(var r=-1,s=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(s);++r<s;)i[r]=e+r*n;return i}function Qi(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function El(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const ST=Symbol("implicit");function j2(){var e=new m3,t=[],n=[],r=ST;function s(i){let o=e.get(i);if(o===void 0){if(r!==ST)return r;e.set(i,o=t.push(i)-1)}return n[o%n.length]}return s.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new m3;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return s},s.range=function(i){return arguments.length?(n=Array.from(i),s):n.slice()},s.unknown=function(i){return arguments.length?(r=i,s):r},s.copy=function(){return j2(t,n).unknown(r)},Qi.apply(s,arguments),s}function _v(){var e=j2().unknown(void 0),t=e.domain,n=e.range,r=0,s=1,i,o,l=!1,c=0,u=0,d=.5;delete e.unknown;function f(){var h=t().length,p=s<r,v=p?s:r,m=p?r:s;i=(m-v)/Math.max(1,h-c+u*2),l&&(i=Math.floor(i)),v+=(m-v-i*(h-c))*d,o=i*(1-c),l&&(v=Math.round(v),o=Math.round(o));var g=QUe(h).map(function(b){return v+i*b});return n(p?g.reverse():g)}return e.domain=function(h){return arguments.length?(t(h),f()):t()},e.range=function(h){return arguments.length?([r,s]=h,r=+r,s=+s,f()):[r,s]},e.rangeRound=function(h){return[r,s]=h,r=+r,s=+s,l=!0,f()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(h){return arguments.length?(l=!!h,f()):l},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),f()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),f()):c},e.paddingOuter=function(h){return arguments.length?(u=+h,f()):u},e.align=function(h){return arguments.length?(d=Math.max(0,Math.min(1,h)),f()):d},e.copy=function(){return _v(t(),[r,s]).round(l).paddingInner(c).paddingOuter(u).align(d)},Qi.apply(f(),arguments)}function jJ(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return jJ(t())},e}function vg(){return jJ(_v.apply(null,arguments).paddingInner(1))}function _2(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function _J(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Vy(){}var Sv=.7,Mw=1/Sv,lh="\\s*([+-]?\\d+)\\s*",Ev="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ro="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",XUe=/^#([0-9a-f]{3,8})$/,JUe=new RegExp(`^rgb\\(${lh},${lh},${lh}\\)$`),ZUe=new RegExp(`^rgb\\(${ro},${ro},${ro}\\)$`),eqe=new RegExp(`^rgba\\(${lh},${lh},${lh},${Ev}\\)$`),tqe=new RegExp(`^rgba\\(${ro},${ro},${ro},${Ev}\\)$`),nqe=new RegExp(`^hsl\\(${Ev},${ro},${ro}\\)$`),rqe=new RegExp(`^hsla\\(${Ev},${ro},${ro},${Ev}\\)$`),x3={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};_2(Vy,Cv,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:b3,formatHex:b3,formatHex8:sqe,formatHsl:iqe,formatRgb:w3,toString:w3});function b3(){return this.rgb().formatHex()}function sqe(){return this.rgb().formatHex8()}function iqe(){return SJ(this).formatHsl()}function w3(){return this.rgb().formatRgb()}function Cv(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=XUe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?j3(t):n===3?new Us(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Wx(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Wx(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=JUe.exec(e))?new Us(t[1],t[2],t[3],1):(t=ZUe.exec(e))?new Us(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=eqe.exec(e))?Wx(t[1],t[2],t[3],t[4]):(t=tqe.exec(e))?Wx(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=nqe.exec(e))?E3(t[1],t[2]/100,t[3]/100,1):(t=rqe.exec(e))?E3(t[1],t[2]/100,t[3]/100,t[4]):x3.hasOwnProperty(e)?j3(x3[e]):e==="transparent"?new Us(NaN,NaN,NaN,0):null}function j3(e){return new Us(e>>16&255,e>>8&255,e&255,1)}function Wx(e,t,n,r){return r<=0&&(e=t=n=NaN),new Us(e,t,n,r)}function aqe(e){return e instanceof Vy||(e=Cv(e)),e?(e=e.rgb(),new Us(e.r,e.g,e.b,e.opacity)):new Us}function ET(e,t,n,r){return arguments.length===1?aqe(e):new Us(e,t,n,r??1)}function Us(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}_2(Us,ET,_J(Vy,{brighter(e){return e=e==null?Mw:Math.pow(Mw,e),new Us(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Sv:Math.pow(Sv,e),new Us(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Us(id(this.r),id(this.g),id(this.b),Iw(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:_3,formatHex:_3,formatHex8:oqe,formatRgb:S3,toString:S3}));function _3(){return`#${Bu(this.r)}${Bu(this.g)}${Bu(this.b)}`}function oqe(){return`#${Bu(this.r)}${Bu(this.g)}${Bu(this.b)}${Bu((isNaN(this.opacity)?1:this.opacity)*255)}`}function S3(){const e=Iw(this.opacity);return`${e===1?"rgb(":"rgba("}${id(this.r)}, ${id(this.g)}, ${id(this.b)}${e===1?")":`, ${e})`}`}function Iw(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function id(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Bu(e){return e=id(e),(e<16?"0":"")+e.toString(16)}function E3(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ga(e,t,n,r)}function SJ(e){if(e instanceof ga)return new ga(e.h,e.s,e.l,e.opacity);if(e instanceof Vy||(e=Cv(e)),!e)return new ga;if(e instanceof ga)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,s=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,l=i-s,c=(i+s)/2;return l?(t===i?o=(n-r)/l+(n<r)*6:n===i?o=(r-t)/l+2:o=(t-n)/l+4,l/=c<.5?i+s:2-i-s,o*=60):l=c>0&&c<1?0:o,new ga(o,l,c,e.opacity)}function lqe(e,t,n,r){return arguments.length===1?SJ(e):new ga(e,t,n,r??1)}function ga(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}_2(ga,lqe,_J(Vy,{brighter(e){return e=e==null?Mw:Math.pow(Mw,e),new ga(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Sv:Math.pow(Sv,e),new ga(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,s=2*n-r;return new Us(GE(e>=240?e-240:e+120,s,r),GE(e,s,r),GE(e<120?e+240:e-120,s,r),this.opacity)},clamp(){return new ga(C3(this.h),Kx(this.s),Kx(this.l),Iw(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Iw(this.opacity);return`${e===1?"hsl(":"hsla("}${C3(this.h)}, ${Kx(this.s)*100}%, ${Kx(this.l)*100}%${e===1?")":`, ${e})`}`}}));function C3(e){return e=(e||0)%360,e<0?e+360:e}function Kx(e){return Math.max(0,Math.min(1,e||0))}function GE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const S2=e=>()=>e;function cqe(e,t){return function(n){return e+n*t}}function uqe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function dqe(e){return(e=+e)==1?EJ:function(t,n){return n-t?uqe(t,n,e):S2(isNaN(t)?n:t)}}function EJ(e,t){var n=t-e;return n?cqe(e,n):S2(isNaN(e)?t:e)}const N3=function e(t){var n=dqe(t);function r(s,i){var o=n((s=ET(s)).r,(i=ET(i)).r),l=n(s.g,i.g),c=n(s.b,i.b),u=EJ(s.opacity,i.opacity);return function(d){return s.r=o(d),s.g=l(d),s.b=c(d),s.opacity=u(d),s+""}}return r.gamma=e,r}(1);function fqe(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),s;return function(i){for(s=0;s<n;++s)r[s]=e[s]*(1-i)+t[s]*i;return r}}function hqe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function pqe(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,s=new Array(r),i=new Array(n),o;for(o=0;o<r;++o)s[o]=rm(e[o],t[o]);for(;o<n;
vendor: 9,972 bytes, line 979
979++o)i[o]=t[o];return function(l){for(o=0;o<r;++o)i[o]=s[o](l);return i}}function mqe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function $w(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function gqe(e,t){var n={},r={},s;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(s in t)s in e?n[s]=rm(e[s],t[s]):r[s]=t[s];return function(i){for(s in n)r[s]=n[s](i);return r}}var CT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,YE=new RegExp(CT.source,"g");function vqe(e){return function(){return e}}function yqe(e){return function(t){return e(t)+""}}function xqe(e,t){var n=CT.lastIndex=YE.lastIndex=0,r,s,i,o=-1,l=[],c=[];for(e=e+"",t=t+"";(r=CT.exec(e))&&(s=YE.exec(t));)(i=s.index)>n&&(i=t.slice(n,i),l[o]?l[o]+=i:l[++o]=i),(r=r[0])===(s=s[0])?l[o]?l[o]+=s:l[++o]=s:(l[++o]=null,c.push({i:o,x:$w(r,s)})),n=YE.lastIndex;return n<t.length&&(i=t.slice(n),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?yqe(c[0].x):vqe(t):(t=c.length,function(u){for(var d=0,f;d<t;++d)l[(f=c[d]).i]=f.x(u);return l.join("")})}function rm(e,t){var n=typeof t,r;return t==null||n==="boolean"?S2(t):(n==="number"?$w:n==="string"?(r=Cv(t))?(t=r,N3):xqe:t instanceof Cv?N3:t instanceof Date?mqe:hqe(t)?fqe:Array.isArray(t)?pqe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?gqe:$w)(e,t)}function E2(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function bqe(e,t){t===void 0&&(t=e,e=rm);for(var n=0,r=t.length-1,s=t[0],i=new Array(r<0?0:r);n<r;)i[n]=e(s,s=t[++n]);return function(o){var l=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return i[l](o-l)}}function wqe(e){return function(){return e}}function Lw(e){return+e}var A3=[0,1];function Es(e){return e}function NT(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:wqe(isNaN(t)?NaN:.5)}function jqe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function _qe(e,t,n){var r=e[0],s=e[1],i=t[0],o=t[1];return s<r?(r=NT(s,r),i=n(o,i)):(r=NT(r,s),i=n(i,o)),function(l){return i(r(l))}}function Sqe(e,t,n){var r=Math.min(e.length,t.length)-1,s=new Array(r),i=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)s[o]=NT(e[o],e[o+1]),i[o]=n(t[o],t[o+1]);return function(l){var c=zy(e,l,1,r)-1;return i[c](s[c](l))}}function Uy(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function jS(){var e=A3,t=A3,n=rm,r,s,i,o=Es,l,c,u;function d(){var h=Math.min(e.length,t.length);return o!==Es&&(o=jqe(e[0],e[h-1])),l=h>2?Sqe:_qe,c=u=null,f}function f(h){return h==null||isNaN(h=+h)?i:(c||(c=l(e.map(r),t,n)))(r(o(h)))}return f.invert=function(h){return o(s((u||(u=l(t,e.map(r),$w)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,Lw),d()):e.slice()},f.range=function(h){return arguments.length?(t=Array.from(h),d()):t.slice()},f.rangeRound=function(h){return t=Array.from(h),n=E2,d()},f.clamp=function(h){return arguments.length?(o=h?!0:Es,d()):o!==Es},f.interpolate=function(h){return arguments.length?(n=h,d()):n},f.unknown=function(h){return arguments.length?(i=h,f):i},function(h,p){return r=h,s=p,d()}}function C2(){return jS()(Es,Es)}function Eqe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Fw(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Zh(e){return e=Fw(Math.abs(e)),e?e[1]:NaN}function Cqe(e,t){return function(n,r){for(var s=n.length,i=[],o=0,l=e[0],c=0;s>0&&l>0&&(c+l+1>r&&(l=Math.max(1,r-c)),i.push(n.substring(s-=l,s+l)),!((c+=l+1)>r));)l=e[o=(o+1)%e.length];return i.reverse().join(t)}}function Nqe(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Aqe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nv(e){if(!(t=Aqe.exec(e)))throw new Error("invalid format: "+e);var t;return new N2({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Nv.prototype=N2.prototype;function N2(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}N2.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Tqe(e){e:for(var t=e.length,n=1,r=-1,s;n<t;++n)switch(e[n]){case".":r=s=n;break;case"0":r===0&&(r=n),s=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(s+1):e}var CJ;function kqe(e,t){var n=Fw(e,t);if(!n)return e+"";var r=n[0],s=n[1],i=s-(CJ=Math.max(-8,Math.min(8,Math.floor(s/3)))*3)+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Fw(e,Math.max(0,t+i-1))[0]}function T3(e,t){var n=Fw(e,t);if(!n)return e+"";var r=n[0],s=n[1];return s<0?"0."+new Array(-s).join("0")+r:r.length>s+1?r.slice(0,s+1)+"."+r.slice(s+1):r+new Array(s-r.length+2).join("0")}const k3={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Eqe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>T3(e*100,t),r:T3,s:kqe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function P3(e){return e}var O3=Array.prototype.map,R3=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Pqe(e){var t=e.grouping===void 0||e.thousands===void 0?P3:Cqe(O3.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",s=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?P3:Nqe(O3.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"â":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(f){f=Nv(f);var h=f.fill,p=f.align,v=f.sign,m=f.symbol,g=f.zero,b=f.width,x=f.comma,w=f.precision,_=f.trim,j=f.type;j==="n"?(x=!0,j="g"):k3[j]||(w===void 0&&(w=12),_=!0,j="g"),(g||h==="0"&&p==="=")&&(g=!0,h="0",p="=");var S=m==="$"?n:m==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",E=m==="$"?r:/[%p]/.test(j)?o:"",C=k3[j],N=/[defgprs%]/.test(j);w=w===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function P(T){var A=S,k=E,R,M,L;if(j==="c")k=C(T)+k,T="";else{T=+T;var V=T<0||1/T<0;if(T=isNaN(T)?c:C(Math.abs(T),w),_&&(T=Tqe(T)),V&&+T==0&&v!=="+"&&(V=!1),A=(V?v==="("?v:l:v==="-"||v==="("?"":v)+A,k=(j==="s"?R3[8+CJ/3]:"")+k+(V&&v==="("?")":""),N){for(R=-1,M=T.length;++R<M;)if(L=T.charCodeAt(R),48>L||L>57){k=(L===46?s+T.slice(R+1):T.slice(R))+k,T=T.slice(0,R);break}}}x&&!g&&(T=t(T,1/0));var $=A.length+T.length+k.length,I=$<b?new Array(b-$+1).join(h):"";switch(x&&g&&(T=t(I+T,I.length?b-k.length:1/0),I=""),p){case"<":T=A+T+k+I;break;case"=":T=A+I+T+k;break;case"^":T=I.slice(0,$=I.length>>1)+A+T+k+I.slice($);break;default:T=I+A+T+k;break}return i(T)}return P.toString=function(){return f+""},P}function d(f,h){var p=u((f=Nv(f),f.type="f",f)),v=Math.max(-8,Math.min(8,Math.floor(Zh(h)/3)))*3,m=Math.pow(10,-v),g=R3[8+v/3];return function(b){return p(m*b)+g}}return{format:u,formatPrefix:d}}var Gx,A2,NJ;Oqe({thousands:",",grouping:[3],currency:["$",""]});function Oqe(e){return Gx=Pqe(e),A2=Gx.format,NJ=Gx.formatPrefix,Gx}function Rqe(e){return Math.max(0,-Zh(Math.abs(e)))}function Dqe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Zh(t)/3)))*3-Zh(Math.abs(e)))}function Mqe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Zh(t)-Zh(e))+1}function AJ(e,t,n,r){var s=_T(e,t,n),i;switch(r=Nv(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=Dqe(s,o))&&(r.precision=i),NJ(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=Mqe(s,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=Rqe(s))&&(r.precision=i-(r.type==="%")*2);break}}return A2(r)}function su(e){var t=e.domain;return e.ticks=function(n){var r=t();return wT(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var s=t();return AJ(s[0],s[s.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),s=0,i=r.length-1,o=r[s],l=r[i],c,u,d=10;for(l<o&&(u=o,o=l,l=u,u=s,s=i,i=u);d-- >0;){if(u=jT(o,l,n),u===c)return r[s]=o,r[i]=l,t(r);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function Bw(){var e=C2();return e.copy=function(){return Uy(e,Bw())},Qi.apply(e,arguments),su(e)}function TJ(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Lw),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return TJ(e).unknown(t)},e=arguments.length?Array.from(e,Lw):[0,1],su(n)}function kJ(e,t){e=e.slice();var n=0,r=e.length-1,s=e[n],i=e[r],o;return i<s&&(o=n,n=r,r=o,o=s,s=i,i=o),e[n]=t.floor(s),e[r]=t.ceil(i),e}function D3(e){return Math.log(e)}function M3(e){return Math.exp(e)}function Iqe(e){return-Math.log(-e)}function $qe(e){return-Math.exp(-e)}function Lqe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Fqe(e){return e===10?Lqe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Bqe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function I3(e){return(t,n)=>-e(-t,n)}function T2(e){const t=e(D3,M3),n=t.domain;let r=10,s,i;
vendor: 4,374 bytes, line 979
979function o(){return s=Bqe(r),i=Fqe(r),n()[0]<0?(s=I3(s),i=I3(i),e(Iqe,$qe)):e(D3,M3),t}return t.base=function(l){return arguments.length?(r=+l,o()):r},t.domain=function(l){return arguments.length?(n(l),o()):n()},t.ticks=l=>{const c=n();let u=c[0],d=c[c.length-1];const f=d<u;f&&([u,d]=[d,u]);let h=s(u),p=s(d),v,m;const g=l==null?10:+l;let b=[];if(!(r%1)&&p-h<g){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(v=1;v<r;++v)if(m=h<0?v/i(-h):v*i(h),!(m<u)){if(m>d)break;b.push(m)}}else for(;h<=p;++h)for(v=r-1;v>=1;--v)if(m=h>0?v/i(-h):v*i(h),!(m<u)){if(m>d)break;b.push(m)}b.length*2<g&&(b=wT(u,d,g))}else b=wT(h,p,Math.min(p-h,g)).map(i);return f?b.reverse():b},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=Nv(c)).precision==null&&(c.trim=!0),c=A2(c)),l===1/0)return c;const u=Math.max(1,r*l/t.ticks().length);return d=>{let f=d/i(Math.round(s(d)));return f*r<r-.5&&(f*=r),f<=u?c(d):""}},t.nice=()=>n(kJ(n(),{floor:l=>i(Math.floor(s(l))),ceil:l=>i(Math.ceil(s(l)))})),t}function PJ(){const e=T2(jS()).domain([1,10]);return e.copy=()=>Uy(e,PJ()).base(e.base()),Qi.apply(e,arguments),e}function $3(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function L3(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function k2(e){var t=1,n=e($3(t),L3(t));return n.constant=function(r){return arguments.length?e($3(t=+r),L3(t)):t},su(n)}function OJ(){var e=k2(jS());return e.copy=function(){return Uy(e,OJ()).constant(e.constant())},Qi.apply(e,arguments)}function F3(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function zqe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Vqe(e){return e<0?-e*e:e*e}function P2(e){var t=e(Es,Es),n=1;function r(){return n===1?e(Es,Es):n===.5?e(zqe,Vqe):e(F3(n),F3(1/n))}return t.exponent=function(s){return arguments.length?(n=+s,r()):n},su(t)}function O2(){var e=P2(jS());return e.copy=function(){return Uy(e,O2()).exponent(e.exponent())},Qi.apply(e,arguments),e}function Uqe(){return O2.apply(null,arguments).exponent(.5)}function B3(e){return Math.sign(e)*e*e}function qqe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function RJ(){var e=C2(),t=[0,1],n=!1,r;function s(i){var o=qqe(e(i));return isNaN(o)?r:n?Math.round(o):o}return s.invert=function(i){return e.invert(B3(i))},s.domain=function(i){return arguments.length?(e.domain(i),s):e.domain()},s.range=function(i){return arguments.length?(e.range((t=Array.from(i,Lw)).map(B3)),s):t.slice()},s.rangeRound=function(i){return s.range(i).round(!0)},s.round=function(i){return arguments.length?(n=!!i,s):n},s.clamp=function(i){return arguments.length?(e.clamp(i),s):e.clamp()},s.unknown=function(i){return arguments.length?(r=i,s):r},s.copy=function(){return RJ(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Qi.apply(s,arguments),su(s)}function DJ(){var e=[],t=[],n=[],r;function s(){var o=0,l=Math.max(1,t.length);for(n=new Array(l-1);++o<l;)n[o-1]=YUe(e,o/l);return i}function i(o){return o==null||isNaN(o=+o)?r:t[zy(n,o)]}return i.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?n[l-1]:e[0],l<n.length?n[l]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(Nc),s()},i.range=function(o){return arguments.length?(t=Array.from(o),s()):t.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.quantiles=function(){return n.slice()},i.copy=function(){return DJ().domain(e).range(t).unknown(r)},Qi.apply(i,arguments)}function MJ(){var e=0,t=1,n=1,r=[.5],s=[0,1],i;function o(c){return c!=null&&c<=c?s[zy(r,c,0,n)]:i}function l(){var c=-1;for(r=new Array(n);++c<n;)r[c]=((c+1)*t-(c-n)*e)/(n+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},o.range=function(c){return arguments.length?(n=(s=Array.from(c)).length-1,l()):s.slice()},o.invertExtent=function(c){var u=s.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,r[0]]:u>=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return r.slice()},o.copy=function(){return MJ().domain([e,t]).range(s).unknown(i)},Qi.apply(su(o),arguments)}function IJ(){var e=[.5],t=[0,1],n,r=1;function s(i){return i!=null&&i<=i?t[zy(e,i,0,r)]:n}return s.domain=function(i){return arguments.length?(e=Array.from(i),r=M
vendor: 4,094 bytes, line 979
979ath.min(e.length,t.length-1),s):e.slice()},s.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),s):t.slice()},s.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},s.unknown=function(i){return arguments.length?(n=i,s):n},s.copy=function(){return IJ().domain(e).range(t).unknown(n)},Qi.apply(s,arguments)}const QE=new Date,XE=new Date;function Tr(e,t,n,r){function s(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return s.floor=i=>(e(i=new Date(+i)),i),s.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),s.round=i=>{const o=s(i),l=s.ceil(i);return i-o<l-i?o:l},s.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),s.range=(i,o,l)=>{const c=[];if(i=s.ceil(i),l=l==null?1:Math.floor(l),!(i<o)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<o);return c},s.filter=i=>Tr(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!i(o););else for(;--l>=0;)for(;t(o,1),!i(o););}),n&&(s.count=(i,o)=>(QE.setTime(+i),XE.setTime(+o),e(QE),e(XE),Math.floor(n(QE,XE))),s.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?s.filter(r?o=>r(o)%i===0:o=>s.count(0,o)%i===0):s)),s}const zw=Tr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);zw.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Tr(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):zw);zw.range;const Lo=1e3,$i=Lo*60,Fo=$i*60,ol=Fo*24,R2=ol*7,z3=ol*30,JE=ol*365,zu=Tr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Lo)},(e,t)=>(t-e)/Lo,e=>e.getUTCSeconds());zu.range;const D2=Tr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Lo)},(e,t)=>{e.setTime(+e+t*$i)},(e,t)=>(t-e)/$i,e=>e.getMinutes());D2.range;const M2=Tr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*$i)},(e,t)=>(t-e)/$i,e=>e.getUTCMinutes());M2.range;const I2=Tr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Lo-e.getMinutes()*$i)},(e,t)=>{e.setTime(+e+t*Fo)},(e,t)=>(t-e)/Fo,e=>e.getHours());I2.range;const $2=Tr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Fo)},(e,t)=>(t-e)/Fo,e=>e.getUTCHours());$2.range;const qy=Tr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$i)/ol,e=>e.getDate()-1);qy.range;const _S=Tr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ol,e=>e.getUTCDate()-1);_S.range;const $J=Tr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ol,e=>Math.floor(e/ol));$J.range;function Wd(e){return Tr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*$i)/R2)}const SS=Wd(0),Vw=Wd(1),Hqe=Wd(2),Wqe=Wd(3),ep=Wd(4),Kqe=Wd(5),Gqe=Wd(6);SS.range;Vw.range;Hqe.range;Wqe.range;ep.range;Kqe.range;Gqe.range;function Kd(e){return Tr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/R2)}const ES=Kd(0),Uw=Kd(1),Yqe=Kd(2),Qqe=Kd(3),tp=Kd(4),Xqe=Kd(5),Jqe=Kd(6);ES.range;Uw.range;Yqe.range;Qqe.range;tp.range;Xqe.range;Jqe.range;const L2=Tr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());L2.range;const F2=Tr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());F2.range;const ll=Tr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());ll.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Tr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});ll.range;const cl=Tr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());cl.every=e=>
vendor: 5,675 bytes, line 979
979!isFinite(e=Math.floor(e))||!(e>0)?null:Tr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});cl.range;function LJ(e,t,n,r,s,i){const o=[[zu,1,Lo],[zu,5,5*Lo],[zu,15,15*Lo],[zu,30,30*Lo],[i,1,$i],[i,5,5*$i],[i,15,15*$i],[i,30,30*$i],[s,1,Fo],[s,3,3*Fo],[s,6,6*Fo],[s,12,12*Fo],[r,1,ol],[r,2,2*ol],[n,1,R2],[t,1,z3],[t,3,3*z3],[e,1,JE]];function l(u,d,f){const h=d<u;h&&([u,d]=[d,u]);const p=f&&typeof f.range=="function"?f:c(u,d,f),v=p?p.range(u,+d+1):[];return h?v.reverse():v}function c(u,d,f){const h=Math.abs(d-u)/f,p=w2(([,,g])=>g).right(o,h);if(p===o.length)return e.every(_T(u/JE,d/JE,f));if(p===0)return zw.every(Math.max(_T(u,d,f),1));const[v,m]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return v.every(m)}return[l,c]}const[Zqe,e6e]=LJ(cl,F2,ES,$J,$2,M2),[t6e,n6e]=LJ(ll,L2,SS,qy,I2,D2);function ZE(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function eC(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Tm(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function r6e(e){var t=e.dateTime,n=e.date,r=e.time,s=e.periods,i=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,u=km(s),d=Pm(s),f=km(i),h=Pm(i),p=km(o),v=Pm(o),m=km(l),g=Pm(l),b=km(c),x=Pm(c),w={a:V,A:$,b:I,B:q,c:null,d:K3,e:K3,f:C6e,g:I6e,G:L6e,H:_6e,I:S6e,j:E6e,L:FJ,m:N6e,M:A6e,p:ne,q:K,Q:Q3,s:X3,S:T6e,u:k6e,U:P6e,V:O6e,w:R6e,W:D6e,x:null,X:null,y:M6e,Y:$6e,Z:F6e,"%":Y3},_={a:le,A:ve,b:We,B:ce,c:null,d:G3,e:G3,f:U6e,g:Z6e,G:tHe,H:B6e,I:z6e,j:V6e,L:zJ,m:q6e,M:H6e,p:ee,q:je,Q:Q3,s:X3,S:W6e,u:K6e,U:G6e,V:Y6e,w:Q6e,W:X6e,x:null,X:null,y:J6e,Y:eHe,Z:nHe,"%":Y3},j={a:P,A:T,b:A,B:k,c:R,d:H3,e:H3,f:x6e,g:q3,G:U3,H:W3,I:W3,j:m6e,L:y6e,m:p6e,M:g6e,p:N,q:h6e,Q:w6e,s:j6e,S:v6e,u:l6e,U:c6e,V:u6e,w:o6e,W:d6e,x:M,X:L,y:q3,Y:U3,Z:f6e,"%":b6e};w.x=S(n,w),w.X=S(r,w),w.c=S(t,w),_.x=S(n,_),_.X=S(r,_),_.c=S(t,_);function S(J,re){return function(ue){var W=[],Ke=-1,me=0,Ie=J.length,Qe,nt,jt;for(ue instanceof Date||(ue=new Date(+ue));++Ke<Ie;)J.charCodeAt(Ke)===37&&(W.push(J.slice(me,Ke)),(nt=V3[Qe=J.charAt(++Ke)])!=null?Qe=J.charAt(++Ke):nt=Qe==="e"?" ":"0",(jt=re[Qe])&&(Qe=jt(ue,nt)),W.push(Qe),me=Ke+1);return W.push(J.slice(me,Ke)),W.join("")}}function E(J,re){return function(ue){var W=Tm(1900,void 0,1),Ke=C(W,J,ue+="",0),me,Ie;if(Ke!=ue.length)return null;if("Q"in W)return new Date(W.Q);if("s"in W)return new Date(W.s*1e3+("L"in W?W.L:0));if(re&&!("Z"in W)&&(W.Z=0),"p"in W&&(W.H=W.H%12+W.p*12),W.m===void 0&&(W.m="q"in W?W.q:0),"V"in W){if(W.V<1||W.V>53)return null;"w"in W||(W.w=1),"Z"in W?(me=eC(Tm(W.y,0,1)),Ie=me.getUTCDay(),me=Ie>4||Ie===0?Uw.ceil(me):Uw(me),me=_S.offset(me,(W.V-1)*7),W.y=me.getUTCFullYear(),W.m=me.getUTCMonth(),W.d=me.getUTCDate()+(W.w+6)%7):(me=ZE(Tm(W.y,0,1)),Ie=me.getDay(),me=Ie>4||Ie===0?Vw.ceil(me):Vw(me),me=qy.offset(me,(W.V-1)*7),W.y=me.getFullYear(),W.m=me.getMonth(),W.d=me.getDate()+(W.w+6)%7)}else("W"in W||"U"in W)&&("w"in W||(W.w="u"in W?W.u%7:"W"in W?1:0),Ie="Z"in W?eC(Tm(W.y,0,1)).getUTCDay():ZE(Tm(W.y,0,1)).getDay(),W.m=0,W.d="W"in W?(W.w+6)%7+W.W*7-(Ie+5)%7:W.w+W.U*7-(Ie+6)%7);return"Z"in W?(W.H+=W.Z/100|0,W.M+=W.Z%100,eC(W)):ZE(W)}}function C(J,re,ue,W){for(var Ke=0,me=re.length,Ie=ue.length,Qe,nt;Ke<me;){if(W>=Ie)return-1;if(Qe=re.charCodeAt(Ke++),Qe===37){if(Qe=re.charAt(Ke++),nt=j[Qe in V3?re.charAt(Ke++):Qe],!nt||(W=nt(J,ue,W))<0)return-1}else if(Qe!=ue.charCodeAt(W++))return-1}return W}function N(J,re,ue){var W=u.exec(re.slice(ue));return W?(J.p=d.get(W[0].toLowerCase()),ue+W[0].length):-1}function P(J,re,ue){var W=p.exec(re.slice(ue));return W?(J.w=v.get(W[0].toLowerCase()),ue+W[0].length):-1}function T(J,re,ue){var W=f.exec(re.slice(ue));return W?(J.w=h.get(W[0].toLowerCase()),ue+W[0].length):-1}function A(J,re,ue){var W=b.exec(re.slice(ue));return W?(J.m=x.get(W[0].toLowerCase()),ue+W[0].length):-1}function k(J,re,ue){var W=m.exec(re.slice(ue));return W?(J.m=g.get(W[0].toLowerCase()),ue+W[0].length):-1}function R(J,re,ue){return C(J,t,re,ue)}function M(J,re,ue){return C(J,n,re,ue)}function L(J,re,ue){return C(J,r,re,ue)}function V(J){return o[J.getDay()]}function $(J){return i[J.getDay()]}function I(J){return c[J.getMonth()]}function q(J){return l[J.getMonth()]}function ne(J){return s[+(J.getHours()>=12)]}function K(J){return 1+~~(J.getMonth()/3)}function le(J){return o[J.getUTCDay()]}function ve(J){return i[J.getUTCDay()]}function We(J){return c[J.getUTCMonth()]}function ce(J){return l[J.getUTCMonth()]}function ee(J){return s[+(J.getUTCHours()>=12)]}function je(J){return 1+~~(J.getUTCMonth()/3)}return{format:function(J){var re=S(J+="",w);return re.toString=function(){return J},re},parse:function(J){var re=E(J+="",!1);return re.toString=function(){return J},re},utcFormat:function(J){var re=S(J+="",_);return re.toString=function(){return J},re},utcParse:function(J){var re=E(J+="",!0);return re.toString=function(){return J},re}}}var V3={"-":"",_:" ",0:"0"},zr=/^\s*\d+/,s6e=/^%/,i6e=/[\\^$*+?|[\]().{}]/g;function Gt(e,t,n){var r=e<0?"-":"",s=(r?-e:e)+"",i=s.length;return r+(i<n?new Array(n-i+1).join(t)+s:s)}function a6e(e){return e.replace(i6e,"\\$&")}function km(e){return new RegExp("^(?:"+e.map(a6e).join("|")+")","i")}function Pm(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function o6e(e,t,n){var r=zr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function l6e(e,t,n){var r=zr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function c6e(e,t,n){var r=zr.exec(t.slice(n,n+2));
vendor: 4,106 bytes, line 979
979return r?(e.U=+r[0],n+r[0].length):-1}function u6e(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function d6e(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function U3(e,t,n){var r=zr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function q3(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function f6e(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function h6e(e,t,n){var r=zr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function p6e(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function H3(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function m6e(e,t,n){var r=zr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function W3(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function g6e(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function v6e(e,t,n){var r=zr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function y6e(e,t,n){var r=zr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function x6e(e,t,n){var r=zr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function b6e(e,t,n){var r=s6e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function w6e(e,t,n){var r=zr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function j6e(e,t,n){var r=zr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function K3(e,t){return Gt(e.getDate(),t,2)}function _6e(e,t){return Gt(e.getHours(),t,2)}function S6e(e,t){return Gt(e.getHours()%12||12,t,2)}function E6e(e,t){return Gt(1+qy.count(ll(e),e),t,3)}function FJ(e,t){return Gt(e.getMilliseconds(),t,3)}function C6e(e,t){return FJ(e,t)+"000"}function N6e(e,t){return Gt(e.getMonth()+1,t,2)}function A6e(e,t){return Gt(e.getMinutes(),t,2)}function T6e(e,t){return Gt(e.getSeconds(),t,2)}function k6e(e){var t=e.getDay();return t===0?7:t}function P6e(e,t){return Gt(SS.count(ll(e)-1,e),t,2)}function BJ(e){var t=e.getDay();return t>=4||t===0?ep(e):ep.ceil(e)}function O6e(e,t){return e=BJ(e),Gt(ep.count(ll(e),e)+(ll(e).getDay()===4),t,2)}function R6e(e){return e.getDay()}function D6e(e,t){return Gt(Vw.count(ll(e)-1,e),t,2)}function M6e(e,t){return Gt(e.getFullYear()%100,t,2)}function I6e(e,t){return e=BJ(e),Gt(e.getFullYear()%100,t,2)}function $6e(e,t){return Gt(e.getFullYear()%1e4,t,4)}function L6e(e,t){var n=e.getDay();return e=n>=4||n===0?ep(e):ep.ceil(e),Gt(e.getFullYear()%1e4,t,4)}function F6e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Gt(t/60|0,"0",2)+Gt(t%60,"0",2)}function G3(e,t){return Gt(e.getUTCDate(),t,2)}function B6e(e,t){return Gt(e.getUTCHours(),t,2)}function z6e(e,t){return Gt(e.getUTCHours()%12||12,t,2)}function V6e(e,t){return Gt(1+_S.count(cl(e),e),t,3)}function zJ(e,t){return Gt(e.getUTCMilliseconds(),t,3)}function U6e(e,t){return zJ(e,t)+"000"}function q6e(e,t){return Gt(e.getUTCMonth()+1,t,2)}function H6e(e,t){return Gt(e.getUTCMinutes(),t,2)}function W6e(e,t){return Gt(e.getUTCSeconds(),t,2)}function K6e(e){var t=e.getUTCDay();return t===0?7:t}function G6e(e,t){return Gt(ES.count(cl(e)-1,e),t,2)}function VJ(e){var t=e.getUTCDay();return t>=4||t===0?tp(e):tp.ceil(e)}function Y6e(e,t){return e=VJ(e),Gt(tp.count(cl(e),e)+(cl(e).getUTCDay()===4),t,2)}function Q6e(e){return e.getUTCDay()}function X6e(e,t){return Gt(Uw.count(cl(e)-1,e),t,2)}function J6e(e,t){return Gt(e.getUTCFullYear()%100,t,2)}function Z6e(e,t){return e=VJ(e),Gt(e.getUTCFullYear()%100,t,2)}function eHe(e,t){return Gt(e.getUTCFullYear()%1e4,t,4)}function tHe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?tp(e):tp.ceil(e),Gt(e.getUTCFullYear()%1e4,t,4)}function nHe(){return"+0000"}function Y3(){return"%"}function Q3(e){return+e}function X3(e){return Math.floor(+e/1e3)}var df,UJ,qJ;rHe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
979ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function rHe(e){return df=r6e(e),UJ=df.format,df.parse,qJ=df.utcFormat,df.utcParse,df}function sHe(e){return new Date(e)}function iHe(e){return e instanceof Date?+e:+new Date(+e)}function B2(e,t,n,r,s,i,o,l,c,u){var d=C2(),f=d.invert,h=d.domain,p=u(".%L"),v=u(":%S"),m=u("%I:%M"),g=u("%I %p"),b=u("%a %d"),x=u("%b %d"),w=u("%B"),_=u("%Y");function j(S){return(c(S)<S?p:l(S)<S?v:o(S)<S?m:i(S)<S?g:r(S)<S?s(S)<S?b:x:n(S)<S?w:_)(S)}return d.invert=function(S){return new Date(f(S))},d.domain=function(S){return arguments.length?h(Array.from(S,iHe)):h().map(sHe)},d.ticks=function(S){var E=h();return e(E[0],E[E.length-1],S??10)},d.tickFormat=function(S,E){return E==null?j:u(E)},d.nice=function(S){var E=h();return(!S||typeof S.range!="function")&&(S=t(E[0],E[E.length-1],S??10)),S?h(kJ(E,S)):d},d.copy=function(){return Uy(d,B2(e,t,n,r,s,i,o,l,c,u))},d}function aHe(){return Qi.apply(B2(t6e,n6e,ll,L2,SS,qy,I2,D2,zu,UJ).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function oHe(){return Qi.apply(B2(Zqe,e6e,cl,F2,ES,_S,$2,M2,zu,qJ).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function CS(){var e=0,t=1,n,r,s,i,o=Es,l=!1,c;function u(f){return f==null||isNaN(f=+f)?c:o(s===0?.5:(f=(i(f)-n)*s,l?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,n=i(e=+e),r=i(t=+t),s=n===r?0:1/(r-n),u):[e,t]},u.clamp=function(f){return arguments.length?(l=!!f,u):l},u.interpolator=function(f){return arguments.length?(o=f,u):o};function d(f){return function(h){var p,v;return arguments.length?([p,v]=h,o=f(p,v),u):[o(0),o(1)]}}return u.range=d(rm),u.rangeRound=d(E2),u.unknown=function(f){return arguments.length?(c=f,u):c},function(f){return i=f,n=f(e),r=f(t),s=n===r?0:1/(r-n),u}}function iu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function HJ(){var e=su(CS()(Es));return e.copy=function(){return iu(e,HJ())},El.apply(e,arguments)}function WJ(){var e=T2(CS()).domain([1,10]);return e.copy=function(){return iu(e,WJ()).base(e.base())},El.apply(e,arguments)}function KJ(){var e=k2(CS());return e.copy=function(){return iu(e,KJ()).constant(e.constant())},El.apply(e,arguments)}function z2(){var e=P2(CS());return e.copy=function(){return iu(e,z2()).exponent(e.exponent())},El.apply(e,arguments)}function lHe(){return z2.apply(null,arguments).exponent(.5)}function GJ(){var e=[],t=Es;function n(r){if(r!=null&&!isNaN(r=+r))return t((zy(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let s of r)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Nc),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,s)=>t(s/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(s,i)=>GUe(e,i/r))},n.copy=function(){return GJ(t).domain(e)},El.apply(n,arguments)}function NS(){var e=0,t=.5,n=1,r=1,s,i,o,l,c,u=Es,d,f=!1,h;function p(m){return isNaN(m=+m)?h:(m=.5+((m=+d(m))-i)*(r*m<r*i?l:c),u(f?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t,n]=m,s=d(e=+e),i=d(t=+t),o=d(n=+n),l=s===i?0:.5/(i-s),c=i===o?0:.5/(o-i),r=i<s?-1:1,p):[e,t,n]},p.clamp=function(m){return arguments.length?(f=!!m,p):f},p.interpolator=function(m){return arguments.length?(u=m,p):u};function v(m){return function(g){var b,x,w;return arguments.length?([b,x,w]=g,u=bqe(m,[b,x,w]),p):[u(0),u(.5),u(1)]}}return p.range=v(rm),p.rangeRound=v(E2),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return d=m,s=m(e),i=m(t),o=m(n),l=s===i?0:.5/(i-s),c=i===o?0:.5/(o-i),r=i<s?-1:1,p}}function YJ(){var e=su(NS()(Es));return e.copy=function(){return iu(e,YJ())},El.apply(e,arguments)}function QJ(){var e=T2(NS()).domain([.1,1,10]);return e.copy=function(){return iu(e,QJ()).base(e.base())},El.apply(e,arguments)}function XJ(){var e=k2(NS());return e.copy=function(){return iu(e,XJ()).constant(e.constant())},El.apply(e,arguments)}function V2(){var e=P2(NS());return e.copy=function(){return iu(e,V2()).exponent(e.exponent())},El.apply(e,arguments)}function cHe(){return V2.apply(null,arguments).exponent(.5)}const J3=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:_v,scaleDiverging:YJ,scaleDivergingLog:QJ,scaleDivergingPow:V2,scaleDivergingSqrt:cHe,scaleDivergingSymlog:XJ,scaleIdentity:TJ,scaleImplicit:ST,scaleLinear:Bw,scaleLog:PJ,scaleOrdinal:j2,scalePoint:vg,scalePow:O2,scaleQuantile:DJ,scaleQuantize:MJ,scaleRadial:RJ,scaleSequential:HJ,scaleSequentialLog:WJ,scaleSequentialPow:z2,scaleSequentialQuantile:GJ,scaleSequentialSqrt:lHe,scaleSequentialSymlog:KJ,scaleSqrt:Uqe,scaleSymlog:OJ,scaleThreshold:IJ,scaleTime:aHe,scaleUtc:oHe,tickFormat:AJ},Symbol.toStringTag,{value:"Module"}));var uHe=Kp;function dHe(e,t,n){for(var r=-1,s=e.length;++r<s;){var i=e[r],o=t(i);if(o!=null&&(l===void 0?o===o&&!uHe(o):n(o,l)))var l=o,c=i}return c}var AS=dHe;function fHe(e,t){return e>t}var JJ=fHe,hHe=AS,pHe=JJ,mHe=nm;function gHe(e){return e&&e.length?hHe(e,mHe,pHe):void 0}var vHe=gHe;const dc=tn(vHe);function yHe(e,t){return e<t}var ZJ=yHe,xHe=AS,bHe=ZJ,wHe=nm;function jHe(e){return e&&e.length?xHe(e,wHe,bHe):void 0}var _He=jHe;const TS=tn(_He);var SHe=n2,EHe=wo,CHe=oJ,NHe=Qs;function AHe(e,t){var n=NHe(e)?SHe:CHe;return n(e,EHe(t))}var THe=AHe,kHe=iJ,PHe=THe;function OHe(e,t){return kHe(PHe(e,t),1)}var RHe=OHe;const DHe=tn(RHe);var MHe=v2;function IHe(e,t){return MHe(e,t)}var $He=IHe;const np=tn($He);
vendor: 62,738 bytes, lines 979-1006
979var sm=1e9,LHe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},q2,Dn=!0,Hi="[DecimalError] ",ad=Hi+"Invalid argument: ",U2=Hi+"Exponent out of range: ",im=Math.floor,Cu=Math.pow,FHe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ai,Rr=1e7,kn=7,eZ=9007199254740991,qw=im(eZ/kn),He={};He.absoluteValue=He.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};He.comparedTo=He.cmp=function(e){var t,n,r,s,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(r=i.d.length,s=e.d.length,t=0,n=r<s?r:s;t<n;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return r===s?0:r>s^i.s<0?1:-1};He.decimalPlaces=He.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*kn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};He.dividedBy=He.div=function(e){return Ko(this,new this.constructor(e))};He.dividedToIntegerBy=He.idiv=function(e){var t=this,n=t.constructor;return fn(Ko(t,new n(e),0,1),n.precision)};He.equals=He.eq=function(e){return!this.cmp(e)};He.exponent=function(){return hr(this)};He.greaterThan=He.gt=function(e){return this.cmp(e)>0};He.greaterThanOrEqualTo=He.gte=function(e){return this.cmp(e)>=0};He.isInteger=He.isint=function(){return this.e>this.d.length-2};He.isNegative=He.isneg=function(){return this.s<0};He.isPositive=He.ispos=function(){return this.s>0};He.isZero=function(){return this.s===0};He.lessThan=He.lt=function(e){return this.cmp(e)<0};He.lessThanOrEqualTo=He.lte=function(e){return this.cmp(e)<1};He.logarithm=He.log=function(e){var t,n=this,r=n.constructor,s=r.precision,i=s+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(ai))throw Error(Hi+"NaN");if(n.s<1)throw Error(Hi+(n.s?"NaN":"-Infinity"));return n.eq(ai)?new r(0):(Dn=!1,t=Ko(Av(n,i),Av(e,i),i),Dn=!0,fn(t,s))};He.minus=He.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?rZ(t,e):tZ(t,(e.s=-e.s,e))};He.modulo=He.mod=function(e){var t,n=this,r=n.constructor,s=r.precision;if(e=new r(e),!e.s)throw Error(Hi+"NaN");return n.s?(Dn=!1,t=Ko(n,e,0,1).times(e),Dn=!0,n.minus(t)):fn(new r(n),s)};He.naturalExponential=He.exp=function(){return nZ(this)};He.naturalLogarithm=He.ln=function(){return Av(this)};He.negated=He.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};He.plus=He.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?tZ(t,e):rZ(t,(e.s=-e.s,e))};He.precision=He.sd=function(e){var t,n,r,s=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ad+e);if(t=hr(s)+1,r=s.d.length-1,n=r*kn+1,r=s.d[r],r){for(;r%10==0;r/=10)n--;for(r=s.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};He.squareRoot=He.sqrt=function(){var e,t,n,r,s,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Hi+"NaN")}for(e=hr(l),Dn=!1,s=Math.sqrt(+l),s==0||s==1/0?(t=Qa(l.d),(t.length+e)%2==0&&(t+="0"),s=Math.sqrt(t),e=im((e+1)/2)-(e<0||e%2),s==1/0?t="5e"+e:(t=s.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new c(t)):r=new c(s.toString()),n=c.precision,s=o=n+3;;)if(i=r,r=i.plus(Ko(l,i,o+2)).times(.5),Qa(i.d).slice(0,o)===(t=Qa(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),s==o&&t=="4999"){if(fn(i,n+1,0),i.times(i).eq(l)){r=i;break}}else if(t!="9999")break;o+=4}return Dn=!0,fn(r,n)};He.times=He.mul=function(e){var t,n,r,s,i,o,l,c,u,d=this,f=d.constructor,h=d.d,p=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,n=d.e+e.e,c=h.length,u=p.length,c<u&&(i=h,h=p,p=i,o=c,c=u,u=o),i=[],o=c+u,r=o;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,s=c+r;s>r;)l=i[s]+p[r]*h[s-r-1]+t,i[s--]=l%Rr|0,t=l/Rr|0;i[s]=(i[s]+t)%Rr|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,Dn?fn(e,f.precision):e};He.toDecimalPlaces=He.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(uo(e,0,sm),t===void 0?t=r.rounding:uo(t,0,8),fn(n,e+hr(n)+1,t))};He.toExponential=function(e,t){var n,r=this,s=r.constructor;return e===void 0?n=kd(r,!0):(uo(e,0,sm),t===void 0?t=s.rounding:uo(t,0,8),r=fn(new s(r),e+1,t),n=kd(r,!0,e+1)),n};He.toFixed=function(e,t){var n,r,s=this,i=s.constructor;return e===void 0?kd(s):(uo(e,0,sm),t===void 0?t=i.rounding:uo(t,0,8),r=fn(new i(s),e+hr(s)+1,t),n=kd(r.abs(),!1,e+hr(r)+1),s.isneg()&&!s.isZero()?"-"+n:n)};He.toInteger=He.toint=function(){var e=this,t=e.constructor;return fn(new t(e),hr(e)+1,t.rounding)};He.toNumber=function(){return+this};He.toPower=He.pow=function(e){var t,n,r,s,i,o,l=this,c=l.constructor,u=12,d=+(e=new c(e));if(!e.s)return new c(ai);if(l=new c(l),!l.s){if(e.s<1)throw Error(Hi+"Infinity");return l}if(l.eq(ai))return l;if(r=c.precision,e.eq(ai))return fn(l,r);if(t=e.e,n=e.d.length-1,o=t>=n,i=l.s,o){if((n=d<0?-d:d)<=eZ){for(s=new c(ai),t=Math.ceil(r/kn+4),Dn=!1;n%2&&(s=s.times(l),eB(s.d,t)),n=im(n/2),n!==0;)l=l.times(l),eB(l.d,t);return Dn=!0,e.s<0?new c(ai).div(s):fn(s,r)}}else if(i<0)throw Error(Hi+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,l.s=1,Dn=!1,s=e.times(Av(l,r+u)),Dn=!0,s=nZ(s),s.s=i,s};He.toPrecision=function(e,t){var n,r,s=this,i=s.constructor;return e===void 0?(n=hr(s),r=kd(s,n<=i.toExpNeg||n>=i.toExpPos)):(uo(e,1,sm),t===void 0?t=i.rounding:uo(t,0,8),s=fn(new i(s),e,t),n=hr(s),r=kd(s,e<=n||n<=i.toExpNeg,e)),r};He.toSignificantDigits=He.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(uo(e,1,sm),t===void 0?t=r.rounding:uo(t,0,8)),fn(new r(n),e,t)};He.toString=He.valueOf=He.val=He.toJSON=He[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=hr(e),n=e.constructor;return kd(e,t<=n.toExpNeg||t>=n.toExpPos)};function tZ(e,t){var n,r,s,i,o,l,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Dn?fn(t,f):t;if(c=e.d,u=t.d,o=e.e,s=t.e,c=c.slice(),i=o-s,i){for(i<0?(r=c,i=-i,l=u.length):(r=u,s=o,l=c.length),o=Math.ceil(f/kn),l=o>l?o+1:l+1,i>l&&(i=l,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,r=u,u=c,c=r),n=0;i;)n=(c[--i]=c[i]+u[i]+n)/Rr|0,c[i]%=Rr;for(n&&(c.unshift(n),++s),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=s,Dn?fn(t,f):t}function uo(e,t,n){if(e!==~~e||e<t||e>n)throw Error(ad+e)}function Qa(e){var t,n,r,s=e.length-1,i="",o=e[0];if(s>0){for(i+=o,t=1;t<s;t++)r=e[t]+"",n=kn-r.length,n&&(i+=Vl(n)),i+=r;o=e[t],r=o+"",n=kn-r.length,n&&(i+=Vl(n))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Ko=function(){function e(r,s){var i,o=0,l=r.length;for(r=r.slice();l--;)i=r[l]*s+o,r[l]=i%Rr|0,o=i/Rr|0;return o&&r.unshift(o),r}function t(r,s,i,o){var l,c;if(i!=o)c=i>o?1:-1;else for(l=c=0;l<i;l++)if(r[l]!=s[l]){c=r[l]>s[l]?1:-1;break}return c}function n(r,s,i){for(var o=0;i--;)r[i]-=o,o=r[i]<s[i]?1:0,r[i]=o*Rr+r[i]-s[i];for(;!r[0]&&r.length>1;)r.shift()}return function(r,s,i,o){var l,c,u,d,f,h,p,v,m,g,b,x,w,_,j,S,E,C,N=r.constructor,P=r.s==s.s?1:-1,T=r.d,A=s.d;if(!r.s)return new N(r);if(!s.s)throw Error(Hi+"Division by zero");for(c=r.e-s.e,E=A.length,j=T.length,p=new N(P),v=p.d=[],u=0;A[u]==(T[u]||0);)++u;if(A[u]>(T[u]||0)&&--c,i==null?x=i=N.precision:o?x=i+(hr(r)-hr(s))+1:x=i,x<0)return new N(0);if(x=x/kn+2|0,u=0,E==1)for(d=0,A=A[0],x++;(u<j||d)&&x--;u++)w=d*Rr+(T[u]||0),v[u]=w/A|0,d=w%A|0;else{for(d=Rr/(A[0]+1)|0,d>1&&(A=e(A,d),T=e(T,d),E=A.length,j=T.length),_=E,m=T.slice(0,E),g=m.length;g<E;)m[g++]=0;C=A.slice(),C.unshift(0),S=A[0],A[1]>=Rr/2&&++S;do d=0,l=t(A,m,E,g),l<0?(b=m[0],E!=g&&(b=b*Rr+(m[1]||0)),d=b/S|0,d>1?(d>=Rr&&(d=Rr-1),f=e(A,d),h=f.length,g=m.length,l=t(f,m,h,g),l==1&&(d--,n(f,E<h?C:A,h))):(d==0&&(l=d=1),f=A.slice()),h=f.length,h<g&&f.unshift(0),n(m,f,g),l==-1&&(g=m.length,l=t(A,m,E,g),l<1&&(d++,n(m,E<g?C:A,g))),g=m.length):l===0&&(d++,m=[0]),v[u++]=d,l&&m[0]?m[g++]=T[_]||0:(m=[T[_]],g=1);while((_++<j||m[0]!==void 0)&&x--)}return v[0]||v.shift(),p.e=c,fn(p,o?i+hr(p)+1:i)}}();function nZ(e,t){var n,r,s,i,o,l,c=0,u=0,d=e.constructor,f=d.precision;if(hr(e)>16)throw Error(U2+hr(e));if(!e.s)return new d(ai);for(t==null?(Dn=!1,l=f):l=t,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(Cu(2,u))/Math.LN10*2+5|0,l+=r,n=s=i=new d(ai),d.precision=l;;){if(s=fn(s.times(e),l),n=n.times(++c),o=i.plus(Ko(s,n,l)),Qa(o.d).slice(0,l)===Qa(i.d).slice(0,l)){for(;u--;)i=fn(i.times(i),l);return d.precision=f,t==null?(Dn=!0,fn(i,f)):i}i=o}}function hr(e){for(var t=e.e*kn,n=e.d[0];n>=10;n/=10)t++;return t}function tC(e,t,n){if(t>e.LN10.sd())throw Dn=!0,n&&(e.precision=n),Error(Hi+"LN10 precision limit exceeded");return fn(new e(e.LN10),t)}function Vl(e){for(var t="";e--;)t+="0";return t}function Av(e,t){var n,r,s,i,o,l,c,u,d,f=1,h=10,p=e,v=p.d,m=p.constructor,g=m.precision;if(p.s<1)throw Error(Hi+(p.s?"NaN":"-Infinity"));if(p.eq(ai))return new m(0);if(t==null?(Dn=!1,u=g):u=t,p.eq(10))return t==null&&(Dn=!0),tC(m,u);if(u+=h,m.precision=u,n=Qa(v),r=n.charAt(0),i=hr(p),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)p=p.times(e),n=Qa(p.d),r=n.charAt(0),f++;i=hr(p),r>1?(p=new m("0."+n),i++):p=new m(r+"."+n.slice(1))}else return c=tC(m,u+2,g).times(i+""),p=Av(new m(r+"."+n.slice(1)),u-h).plus(c),m.precision=g,t==null?(Dn=!0,fn(p,g)):p;for(l=o=p=Ko(p.minus(ai),p.plus(ai),u),d=fn(p.times(p),u),s=3;;){if(o=fn(o.times(d),u),c=l.plus(Ko(o,new m(s),u)),Qa(c.d).slice(0,u)===Qa(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(tC(m,u+2,g).times(i+""))),l=Ko(l,new m(f),u),m.precision=g,t==null?(Dn=!0,fn(l,g)):l;l=c,s+=2}}function Z3(e,t){var n,r,s;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(s=t.length;t.charCodeAt(s-1)===48;)--s;if(t=t.slice(r,s),t){if(s-=r,n=n-r-1,e.e=im(n/kn),e.d=[],r=(n+1)%kn,n<0&&(r+=kn),r<s){for(r&&e.d.push(+t.slice(0,r)),s-=kn;r<s;)e.d.push(+t.slice(r,r+=kn));t=t.slice(r),r=kn-t.length}else r-=s;for(;r--;)t+="0";if(e.d.push(+t),Dn&&(e.e>qw||e.e<-qw))throw Error(U2+n)}else e.s=0,e.e=0,e.d=[0];return e}function fn(e,t,n){var r,s,i,o,l,c,u,d,f=e.d;for(o=1,i=f[0];i>=10;i/=10)o++;if(r=t-o,r<0)r+=kn,s=t,u=f[d=0];else{if(d=Math.ceil((r+1)/kn),i=f.length,d>=i)return e;for(u=i=f[d],o=1;i>=10;i/=10)o++;r%=kn,s=r-kn+o}if(n!==void 0&&(i=Cu(10,o-s-1),l=u/i%10|0,c=t<0||f[d+1]!==void 0||u%i,c=n<4?(l||c)&&(n==0||n==(e.s<0?3:2)):l>5||l==5&&(n==4||c||n==6&&(r>0?s>0?u/Cu(10,o-s):0:f[d-1])%10&1||n==(e.s<0?8:7))),t<1||!f[0])return c?(i=hr(e),f.length=1,t=t-i-1,f[0]=Cu(10,(kn-t%kn)%kn),e.e=im(-t/kn)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(r==0?(f.length=d,i=1,d--):(f.length=d+1,i=Cu(10,kn-r),f[d]=s>0?(u/Cu(10,o-s)%Cu(10,s)|0)*i:0),c)for(;;)if(d==0){(f[0]+=i)==Rr&&(f[0]=1,++e.e);break}else{if(f[d]+=i,f[d]!=Rr)break;f[d--]=0,i=1}for(r=f.length;f[--r]===0;)f.pop();if(Dn&&(e.e>qw||e.e<-qw))throw Error(U2+hr(e));return e}function rZ(e,t){var n,r,s,i,o,l,c,u,d,f,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Dn?fn(t,p):t;if(c=e.d,f=t.d,r=t.e,u=e.e,c=c.slice(),o=u-r,o){for(d=o<0,d?(n=c,o=-o,l=f.length):(n=f,r=u,l=c.length),s=Math.max(Math.ceil(p/kn),l)+2,o>s&&(o=s,n.length=1),n.reverse(),s=o;s--;)n.push(0);n.reverse()}else{for(s=c.length,l=f.length,d=s<l,d&&(l=s),s=0;s<l;s++)if(c[s]!=f[s]){d=c[s]<f[s];break}o=0}for(d&&(n=c,c=f,f=n,t.s=-t.s),l=c.length,s=f.length-l;s>0;--s)c[l++]=0;for(s=f.length;s>o;){if(c[--s]<f[s]){for(i=s;i&&c[--i]===0;)c[i]=Rr-1;--c[i],c[s]+=Rr}c[s]-=f[s]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--r;return c[0]?(t.d=c,t.e=r,Dn?fn(t,p):t):new h(0)}function kd(e,t,n){var r,s=hr(e),i=Qa(e.d),o=i.length;return t?(n&&(r=n-o)>0?i=i.charAt(0)+"."+i.slice(1)+Vl(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(s<0?"e":"e+")+s):s<0?(i="0."+Vl(-s-1)+i,n&&(r=n-o)>0&&(i+=Vl(r))):s>=o?(i+=Vl(s+1-o),n&&(r=n-s-1)>0&&(i=i+"."+Vl(r))):((r=s+1)<o&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-o)>0&&(s+1===o&&(i+="."),i+=Vl(r))),e.s<0?"-"+i:i}function eB(e,t){if(e.length>t)return e.length=t,!0}function sZ(e){var t,n,r;function s(i){var o=this;if(!(o instanceof s))return new s(i);if(o.constructor=s,i instanceof s){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ad+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return Z3(o,i.toString())}else if(typeof i!="string")throw Error(ad+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,FHe.test(i))Z3(o,i);else throw Error(ad+i)}if(s.prototype=He,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.clone=sZ,s.config=s.set=BHe,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return s.config(e),s}function BHe(e){if(!e||typeof e!="object")throw Error(Hi+"Object expected");var t,n,r,s=["precision",1,sm,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<s.length;t+=3)if((r=e[n=s[t]])!==void 0)if(im(r)===r&&r>=s[t+1]&&r<=s[t+2])this[n]=r;else throw Error(ad+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(ad+n+": "+r);return this}var q2=sZ(LHe);ai=new q2(1);const cn=q2;function zHe(e){return HHe(e)||qHe(e)||UHe(e)||VHe()}function VHe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 980In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UHe(e,t){if(e){if(typeof e=="string")return AT(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 AT(e,t)}}function qHe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function HHe(e){if(Array.isArray(e))return AT(e)}function AT(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}var WHe=function(t){return t},iZ={"@@functional/placeholder":!0},aZ=function(t){return t===iZ},tB=function(t){return function n(){return arguments.length===0||arguments.length===1&&aZ(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},KHe=function e(t,n){return t===1?n:tB(function(){for(var r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];var o=s.filter(function(l){return l!==iZ}).length;return o>=t?n.apply(void 0,s):e(t-o,tB(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=s.map(function(f){return aZ(f)?c.shift():f});return n.apply(void 0,zHe(d).concat(c))}))})},kS=function(t){return KHe(t.length,t)},TT=function(t,n){for(var r=[],s=t;s<n;++s)r[s-t]=s;return r},GHe=kS(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),YHe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return WHe;var s=n.reverse(),i=s[0],o=s.slice(1);return function(){return o.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},kT=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},oZ=function(t){var n=null,r=null;return function(){for(var s=arguments.length,i=new Array(s),o=0;o<s;o++)i[o]=arguments[o];return n&&i.every(function(l,c){return l===n[c]})||(n=i,r=t.apply(void 0,i)),r}};function QHe(e){var t;return e===0?t=1:t=Math.floor(new cn(e).abs().log(10).toNumber())+1,t}function XHe(e,t,n){for(var r=new cn(e),s=0,i=[];r.lt(t)&&s<1e5;)i.push(r.toNumber()),r=r.add(n),s++;return i}var JHe=kS(function(e,t,n){var r=+e,s=+t;return r+n*(s-r)}),ZHe=kS(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),e8e=kS(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const PS={rangeStep:XHe,getDigitCount:QHe,interpolateNumber:JHe,uninterpolateNumber:ZHe,uninterpolateTruncation:e8e};function PT(e){return r8e(e)||n8e(e)||lZ(e)||t8e()}function t8e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 981In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n8e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function r8e(e){if(Array.isArray(e))return OT(e)}function Tv(e,t){return a8e(e)||i8e(e,t)||lZ(e,t)||s8e()}function s8e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 982In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lZ(e,t){if(e){if(typeof e=="string")return OT(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 OT(e,t)}}function OT(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 i8e(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,s=!1,i=void 0;try{for(var o=e[Symbol.iterator](),l;!(r=(l=o.next()).done)&&(n.push(l.value),!(t&&n.length===t));r=!0);}catch(c){s=!0,i=c}finally{try{!r&&o.return!=null&&o.return()}finally{if(s)throw i}}return n}}function a8e(e){if(Array.isArray(e))return e}function cZ(e){var t=Tv(e,2),n=t[0],r=t[1],s=n,i=r;return n>r&&(s=r,i=n),[s,i]}function uZ(e,t,n){if(e.lte(0))return new cn(0);var r=PS.getDigitCount(e.toNumber()),s=new cn(10).pow(r),i=e.div(s),o=r!==1?.05:.1,l=new cn(Math.ceil(i.div(o).toNumber())).add(n).mul(o),c=l.mul(s);return t?c:new cn(Math.ceil(c))}function o8e(e,t,n){var r=1,s=new cn(e);if(!s.isint()&&n){var i=Math.abs(e);i<1?(r=new cn(10).pow(PS.getDigitCount(e)-1),s=new cn(Math.floor(s.div(r).toNumber())).mul(r)):i>1&&(s=new cn(Math.floor(e)))}else e===0?s=new cn(Math.floor((t-1)/2)):n||(s=new cn(Math.floor(e)));var o=Math.floor((t-1)/2),l=YHe(GHe(function(c){return s.add(new cn(c-o).mul(r)).toNumber()}),TT);return l(0,t)}function dZ(e,t,n,r){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new cn(0),tickMin:new cn(0),tickMax:new cn(0)};var i=uZ(new cn(t).sub(e).div(n-1),r,s),o;e<=0&&t>=0?o=new cn(0):(o=new cn(e).add(t).div(2),o=o.sub(new cn(o).mod(i)));var l=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new cn(t).sub(o).div(i).toNumber()),u=l+c+1;return u>n?dZ(e,t,n,r,s+1):(u<n&&(c=t>0?c+(n-u):c,l=t>0?l:l+(n-u)),{step:i,tickMin:o.sub(new cn(l).mul(i)),tickMax:o.add(new cn(c).mul(i))})}function l8e(e){var t=Tv(e,2),n=t[0],r=t[1],s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(s,2),l=cZ([n,r]),c=Tv(l,2),u=c[0],d=c[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(PT(TT(0,s-1).map(function(){return 1/0}))):[].concat(PT(TT(0,s-1).map(function(){return-1/0})),[d]);return n>r?kT(f):f}if(u===d)return o8e(u,s,i);var h=dZ(u,d,o,i),p=h.step,v=h.tickMin,m=h.tickMax,g=PS.rangeStep(v,m.add(new cn(.1).mul(p)),p);return n>r?kT(g):g}function c8e(e,t){var n=Tv(e,2),r=n[0],s=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=cZ([r,s]),l=Tv(o,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[r,s];if(c===u)return[c];var d=Math.max(t,2),f=uZ(new cn(u).sub(c).div(d-1),i,0),h=[].concat(PT(PS.rangeStep(new cn(c),new cn(u).sub(new cn(.99).mul(f)),f)),[u]);return r>s?kT(h):h}var u8e=oZ(l8e),d8e=oZ(c8e),f8e="Invariant failed";function Pd(e,t){throw new Error(f8e)}var h8e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function rp(e){"@babel/helpers - typeof";return rp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rp(e)}function Hw(){return Hw=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},Hw.apply(this,arguments)}function p8e(e,t){return y8e(e)||v8e(e,t)||g8e(e,t)||m8e()}function m8e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 983In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g8e(e,t){if(e){if(typeof e=="string")return nB(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 nB(e,t)}}function nB(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 v8e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function y8e(e){if(Array.isArray(e))return e}function x8e(e,t){if(e==null)return{};var n=b8e(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function b8e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function w8e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j8e(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,pZ(r.key),r)}}function _8e(e,t,n){return t&&j8e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function S8e(e,t,n){return t=Ww(t),E8e(e,fZ()?Reflect.construct(t,n||[],Ww(e).constructor):t.apply(e,n))}function E8e(e,t){if(t&&(rp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C8e(e)}function C8e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fZ=function(){return!!e})()}function Ww(e){return Ww=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ww(e)}function N8e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RT(e,t)}function RT(e,t){return RT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},RT(e,t)}function hZ(e,t,n){return t=pZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pZ(e){var t=A8e(e,"string");return rp(t)=="symbol"?t:t+""}function A8e(e,t){if(rp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(rp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var OS=function(e){function t(){return w8e(this,t),S8e(this,t,arguments)}return N8e(t,e),_8e(t,[{key:"render",value:function(){var r=this.props,s=r.offset,i=r.layout,o=r.width,l=r.dataKey,c=r.data,u=r.dataPointFormatter,d=r.xAxis,f=r.yAxis,h=x8e(r,h8e),p=ot(h,!1);this.props.direction==="x"&&d.type!=="number"&&Pd();var v=c.map(function(m){var g=u(m,l),b=g.x,x=g.y,w=g.value,_=g.errorVal;if(!_)return null;var j=[],S,E;if(Array.isArray(_)){var C=p8e(_,2);S=C[0],E=C[1]}else S=E=_;if(i==="vertical"){var N=d.scale,P=x+s,T=P+o,A=P-o,k=N(w-S),R=N(w+E);j.push({x1:R,y1:T,x2:R,y2:A}),j.push({x1:k,y1:P,x2:R,y2:P}),j.push({x1:k,y1:T,x2:k,y2:A})}else if(i==="horizontal"){var M=f.scale,L=b+s,V=L-o,$=L+o,I=M(w-S),q=M(w+E);j.push({x1:V,y1:q,x2:$,y2:q}),j.push({x1:L,y1:I,x2:L,y2:q}),j.push({x1:V,y1:I,x2:$,y2:I})}return O.createElement(zt,Hw({className:"recharts-errorBar",key:"bar-".concat(j.map(function(ne){return"".concat(ne.x1,"-").concat(ne.x2,"-").concat(ne.y1,"-").concat(ne.y2)}))},p),j.map(function(ne){return O.createElement("line",Hw({},ne,{key:"line-".concat(ne.x1,"-").concat(ne.x2,"-").concat(ne.y1,"-").concat(ne.y2)}))}))});return O.createElement(zt,{className:"recharts-errorBars"},v)}}])}(O.Component);hZ(OS,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});hZ(OS,"displayName","ErrorBar");function kv(e){"@babel/helpers - typeof";return kv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kv(e)}function rB(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 du(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rB(Object(n),!0).forEach(function(r){T8e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function T8e(e,t,n){return t=k8e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k8e(e){var t=P8e(e,"string");return kv(t)=="symbol"?t:t+""}function P8e(e,t){if(kv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(kv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mZ=function(t){var n=t.children,r=t.formattedGraphicalItems,s=t.legendWidth,i=t.legendContent,o=ti(n,_a);if(!o)return null;var l=_a.defaultProps,c=l!==void 0?du(du({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:i==="children"?u=(r||[]).reduce(function(d,f){var h=f.item,p=f.props,v=p.sectors||p.data||[];return d.concat(v.map(function(m){return{type:o.props.iconType||h.props.legendType,value:m.name,color:m.fill,payload:m}}))},[]):u=(r||[]).map(function(d){var f=d.item,h=f.type.defaultProps,p=h!==void 0?du(du({},h),f.props):{},v=p.dataKey,m=p.name,g=p.legendType,b=p.hide;return{inactive:b,dataKey:v,type:c.iconType||g||"square",color:H2(f),value:m||v,payload:p}}),du(du(du({},c),_a.getWithHeight(o,s)),{},{payload:u,item:o})};function Pv(e){"@babel/helpers - typeof";return Pv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pv(e)}function sB(e){return M8e(e)||D8e(e)||R8e(e)||O8e()}function O8e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 984In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R8e(e,t){if(e){if(typeof e=="string")return DT(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 DT(e,t)}}function D8e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function M8e(e){if(Array.isArray(e))return DT(e)}function DT(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 iB(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 Xn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iB(Object(n),!0).forEach(function(r){ch(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ch(e,t,n){return t=I8e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I8e(e){var t=$8e(e,"string");return Pv(t)=="symbol"?t:t+""}function $8e(e,t){if(Pv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Pv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _r(e,t,n){return Ct(e)||Ct(t)?n:Cr(t)?fi(e,t,n):xt(t)?t(e):n}function yg(e,t,n,r){var s=DHe(e,function(l){return _r(l,t)});if(n==="number"){var i=s.filter(function(l){return xe(l)||parseFloat(l)});return i.length?[TS(i),dc(i)]:[1/0,-1/0]}var o=r?s.filter(function(l){return!Ct(l)}):s;return o.map(function(l){return Cr(l)||l instanceof Date?l:""})}var L8e=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,l=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var d=u>0?s[u-1].coordinate:s[l-1].coordinate,f=s[u].coordinate,h=u>=l-1?s[0].coordinate:s[u+1].coordinate,p=void 0;if(_s(f-d)!==_s(h-f)){var v=[];if(_s(h-f)===_s(c[1]-c[0])){p=h;var m=f+c[1]-c[0];v[0]=Math.min(m,(m+d)/2),v[1]=Math.max(m,(m+d)/2)}else{p=d;var g=h+c[1]-c[0];v[0]=Math.min(f,(g+f)/2),v[1]=Math.max(f,(g+f)/2)}var b=[Math.min(f,(p+f)/2),Math.max(f,(p+f)/2)];if(t>b[0]&&t<=b[1]||t>=v[0]&&t<=v[1]){o=s[u].index;break}}else{var x=Math.min(d,h),w=Math.max(d,h);if(t>(x+f)/2&&t<=(w+f)/2){o=s[u].index;break}}}else for(var _=0;_<l;_++)if(_===0&&t<=(r[_].coordinate+r[_+1].coordinate)/2||_>0&&_<l-1&&t>(r[_].coordinate+r[_-1].coordinate)/2&&t<=(r[_].coordinate+r[_+1].coordinate)/2||_===l-1&&t>(r[_].coordinate+r[_-1].coordinate)/2){o=r[_].index;break}return o},H2=function(t){var n,r=t,s=r.type.displayName,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Xn(Xn({},t.type.defaultProps),t.props):t.props,o=i.stroke,l=i.fill,c;switch(s){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},F8e=function(t){var n=t.barSize,r=t.totalSize,s=t.stackGroups,i=s===void 0?{}:s;if(!i)return{};for(var o={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var d=i[l[c]].stackGroups,f=Object.keys(d),h=0,p=f.length;h<p;h++){var v=d[f[h]],m=v.items,g=v.cateAxisId,b=m.filter(function(E){return Wo(E.type).indexOf("Bar")>=0});if(b&&b.length){var x=b[0].type.defaultProps,w=x!==void 0?Xn(Xn({},x),b[0].props):b[0].props,_=w.barSize,j=w[g];o[j]||(o[j]=[]);var S=Ct(_)?n:_;o[j].push({item:b[0],stackList:b.slice(1),barSize:Ct(S)?void 0:Ss(S,r,0)})}}return o},B8e=function(t){var n=t.barGap,r=t.barCategoryGap,s=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,l=t.maxBarSize,c=o.length;if(c<1)return null;var u=Ss(n,s,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=s/c,v=o.reduce(function(_,j){return _+j.barSize||0},0);v+=(c-1)*u,v>=s&&(v-=(c-1)*u,u=0),v>=s&&p>0&&(h=!0,p*=.9,v=c*p);var m=(s-v)/2>>0,g={offset:m-u,size:0};d=o.reduce(function(_,j){var S={item:j.item,position:{offset:g.offset+g.size+u,size:h?p:j.barSize}},E=[].concat(sB(_),[S]);return g=E[E.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(C){E.push({item:C,position:g})}),E},f)}else{var b=Ss(r,s,0,!0);s-2*b-(c-1)*u<=0&&(u=0);var x=(s-2*b-(c-1)*u)/c;x>1&&(x>>=0);var w=l===+l?Math.min(x,l):x;d=o.reduce(function(_,j,S){var E=[].concat(sB(_),[{item:j.item,position:{offset:b+(x+u)*S+(x-w)/2,size:w}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(C){E.push({item:C,position:E[E.length-1].position})}),E},f)}return d},z8e=function(t,n,r,s){var i=r.children,o=r.width,l=r.margin,c=o-(l.left||0)-(l.right||0),u=mZ({children:i,legendWidth:c});if(u){var d=s||{},f=d.width,h=d.height,p=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&p!=="center"&&xe(t[p]))return Xn(Xn({},t),{},ch({},p,t[p]+(f||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&v!=="middle"&&xe(t[v]))return Xn(Xn({},t),{},ch({},v,t[v]+(h||0)))}return t},V8e=function(t,n,r){return Ct(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},gZ=function(t,n,r,s,i){var o=n.props.children,l=Bi(o,OS).filter(function(u){return V8e(s,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=_r(d,r);if(Ct(f))return u;var h=Array.isArray(f)?[TS(f),dc(f)]:[f,f],p=c.reduce(function(v,m){var g=_r(d,m,0),b=h[0]-Math.abs(Array.isArray(g)?g[0]:g),x=h[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(b,v[0]),Math.max(x,v[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},U8e=function(t,n,r,s,i){var o=n.map(function(l){return gZ(t,l,r,i,s)}).filter(function(l){return!Ct(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},vZ=function(t,n,r,s,i){var o=n.map(function(c){var u=c.props.dataKey;return r==="number"&&u&&gZ(t,c,u,s)||yg(t,u,r,i)});if(r==="number")return o.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,u){for(var d=0,f=u.length;d<f;d++)l[u[d]]||(l[u[d]]=!0,c.push(u[d]));return c},[])},yZ=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},xZ=function(t,n,r,s){if(s)return t.map(function(c){return c.coordinate});var i,o,l=t.map(function(c){return c.coordinate===n&&(i=!0),c.coordinate===r&&(o=!0),c.coordinate});return i||l.push(n),o||l.push(r),l},Bo=function(t,n,r){if(!t)return null;var s=t.scale,i=t.duplicateDomain,o=t.type,l=t.range,c=t.realScaleType==="scaleBand"?s.bandwidth()/2:2,u=(n||r)&&o==="category"&&s.bandwidth?s.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?_s(l[0]-l[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var h=i?i.indexOf(f):f;return{coordinate:s(h)+u,value:f,offset:u}});return d.filter(function(f){return!Jp(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,h){return{coordinate:s(f)+u,value:f,index:h,offset:u}}):s.ticks&&!r?s.ticks(t.tickCount).map(function(f){return{coordinate:s(f)+u,value:f,offset:u}}):s.domain().map(function(f,h){return{coordinate:s(f)+u,value:i?i[f]:f,index:h,offset:u}})},nC=new WeakMap,Yx=function(t,n){if(typeof n!="function")return t;nC.has(t)||nC.set(t,new WeakMap);var r=nC.get(t);if(r.has(n))return r.get(n);var s=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,s),s},bZ=function(t,n,r){var s=t.scale,i=t.type,o=t.layout,l=t.axisType;if(s==="auto")return o==="radial"&&l==="radiusAxis"?{scale:_v(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:Bw(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:vg(),realScaleType:"point"}:i==="category"?{scale:_v(),realScaleType:"band"}:{scale:Bw(),realScaleType:"linear"};if(Nd(s)){var c="scale".concat(mS(s));return{scale:(J3[c]||vg)(),realScaleType:J3[c]?c:"point"}}return xt(s)?{scale:s}:{scale:vg(),realScaleType:"point"}},aB=1e-4,wZ=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,s=t.range(),i=Math.min(s[0],s[1])-aB,o=Math.max(s[0],s[1])+aB,l=t(n[0]),c=t(n[r-1]);(l<i||l>o||c<i||c>o)&&t.domain([n[0],n[r-1]])}},q8e=function(t,n){if(!t)return null;for(var r=0,s=t.length;r<s;r++)if(t[r].item===n)return t[r].position;return null},H8e=function(t,n){if(!n||n.length!==2||!xe(n[0])||!xe(n[1]))return t;var r=Math.min(n[0],n[1]),s=Math.max(n[0],n[1]),i=[t[0],t[1]];return(!xe(t[0])||t[0]<r)&&(i[0]=r),(!xe(t[1])||t[1]>s)&&(i[1]=s),i[0]>s&&(i[0]=s),i[1]<r&&(i[1]=r),i},W8e=function(t){var n=t.length;if(!(n<=0))for(var r=0,s=t[0].length;r<s;++r)for(var i=0,o=0,l=0;l<n;++l){var c=Jp(t[l][r][1])?t[l][r][0]:t[l][r][1];c>=0?(t[l][r][0]=i,t[l][r][1]=i+c,i=t[l][r][1]):(t[l][r][0]=o,t[l][r][1]=o+c,o=t[l][r][1])}},K8e=function(t){var n=t.length;if(!(n<=0))for(var r=0,s=t[0].length;r<s;++r)for(var i=0,o=0;o<n;++o){var l=Jp(t[o][r][1])?t[o][r][0]:t[o][r][1];l>=0?(t[o][r][0]=i,t[o][r][1]=i+l,i=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},G8e={sign:W8e,expand:h$e,none:Kh,silhouette:p$e,wiggle:m$e,positive:K8e},Y8e=function(t,n,r){var s=n.map(function(l){return l.props.dataKey}),i=G8e[r],o=f$e().keys(s).value(function(l,c){return+_r(l,c,0)}).order(iT).offset(i);return o(t)},Q8e=function(t,n,r,s,i,o){if(!t)return null;var l=o?n.reverse():n,c={},u=l.reduce(function(f,h){var p,v=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Xn(Xn({},h.type.defaultProps),h.props):h.props,m=v.stackId,g=v.hide;if(g)return f;var b=v[r],x=f[b]||{hasStack:!1,stackGroups:{}};if(Cr(m)){var w=x.stackGroups[m]||{numericAxisId:r,cateAxisId:s,items:[]};w.items.push(h),x.hasStack=!0,x.stackGroups[m]=w}else x.stackGroups[Zp("_stackId_")]={numericAxisId:r,cateAxisId:s,items:[h]};return Xn(Xn({},f),{},ch({},b,x))},c),d={};return Object.keys(u).reduce(function(f,h){var p=u[h];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,g){var b=p.stackGroups[g];return Xn(Xn({},m),{},ch({},g,{numericAxisId:r,cateAxisId:s,items:b.items,stackedData:Y8e(t,b.items,i)}))},v)}return Xn(Xn({},f),{},ch({},h,p))},d)},jZ=function(t,n){var r=n.realScaleType,s=n.type,i=n.tickCount,o=n.originalDomain,l=n.allowDecimals,c=r||n.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&s==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=u8e(u,i,l);return t.domain([TS(d),dc(d)]),{niceTicks:d}}if(i&&s==="number"){var f=t.domain(),h=d8e(f,i,l);return{niceTicks:h}}return null};function oB(e){var t=e.axis,n=e.ticks,r=e.bandSize,s=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ct(s[t.dataKey])){var l=xw(n,"value",s[t.dataKey]);if(l)return l.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var c=_r(s,Ct(o)?t.dataKey:o);return Ct(c)?null:t.scale(c)}var lB=function(t){var n=t.axis,r=t.ticks,s=t.offset,i=t.bandSize,o=t.entry,l=t.index;if(n.type==="category")return r[l]?r[l].coordinate+s:null;var c=_r(o,n.dataKey,n.domain[l]);return Ct(c)?null:n.scale(c)-i/2+s},X8e=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var s=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return s<=0&&i>=0?0:i<0?i:s}return r[0]},J8e=function(t,n){var r,s=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Xn(Xn({},t.type.defaultProps),t.props):t.props,i=s.stackId;if(Cr(i)){var o=n[i];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},Z8e=function(t){return t.reduce(function(n,r){return[TS(r.concat([n[0]]).filter(xe)),dc(r.concat([n[1]]).filter(xe))]},[1/0,-1/0])},_Z=function(t,n,r){return Object.keys(t).reduce(function(s,i){var o=t[i],l=o.stackedData,c=l.reduce(function(u,d){var f=Z8e(d.slice(n,r+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]);return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]).map(function(s){return s===1/0||s===-1/0?0:s})},cB=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uB=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,MT=function(t,n,r){if(xt(t))return t(n,r);if(!Array.isArray(t))return n;var s=[];if(xe(t[0]))s[0]=r?t[0]:Math.min(t[0],n[0]);else if(cB.test(t[0])){var i=+cB.exec(t[0])[1];s[0]=n[0]-i}else xt(t[0])?s[0]=t[0](n[0]):s[0]=n[0];if(xe(t[1]))s[1]=r?t[1]:Math.max(t[1],n[1]);else if(uB.test(t[1])){var o=+uB.exec(t[1])[1];s[1]=n[1]+o}else xt(t[1])?s[1]=t[1](n[1]):s[1]=n[1];return s},Kw=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var s=t.scale.bandwidth();if(!r||s>0)return s}if(t&&n&&n.length>=2){for(var i=x2(n,function(f){return f.coordinate}),o=1/0,l=1,c=i.length;l<c;l++){var u=i[l],d=i[l-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0},dB=function(t,n,r){return!t||!t.length||np(t,fi(r,"type.defaultProps.domain"))?n:t},SZ=function(t,n){var r=t.type.defaultProps?Xn(Xn({},t.type.defaultProps),t.props):t.props,s=r.dataKey,i=r.name,o=r.unit,l=r.formatter,c=r.tooltipType,u=r.chartType,d=r.hide;return Xn(Xn({},ot(t,!1)),{},{dataKey:s,unit:o,formatter:l,name:i||s,color:H2(t),value:_r(n,s),type:c,payload:n,chartType:u,hide:d})};function Ov(e){"@babel/helpers - typeof";return Ov=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ov(e)}function fB(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 ko(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fB(Object(n),!0).forEach(function(r){EZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function EZ(e,t,n){return t=eWe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eWe(e){var t=tWe(e,"string");return Ov(t)=="symbol"?t:t+""}function tWe(e,t){if(Ov(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ov(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nWe(e,t){return aWe(e)||iWe(e,t)||sWe(e,t)||rWe()}function rWe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 985In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sWe(e,t){if(e){if(typeof e=="string")return hB(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 hB(e,t)}}function hB(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 iWe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function aWe(e){if(Array.isArray(e))return e}var Gw=Math.PI/180,oWe=function(t){return t*180/Math.PI},Cn=function(t,n,r,s){return{x:t+Math.cos(-Gw*s)*r,y:n+Math.sin(-Gw*s)*r}},CZ=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},lWe=function(t,n,r,s,i){var o=t.width,l=t.height,c=t.startAngle,u=t.endAngle,d=Ss(t.cx,o,o/2),f=Ss(t.cy,l,l/2),h=CZ(o,l,r),p=Ss(t.innerRadius,h,0),v=Ss(t.outerRadius,h,h*.8),m=Object.keys(n);return m.reduce(function(g,b){var x=n[b],w=x.domain,_=x.reversed,j;if(Ct(x.range))s==="angleAxis"?j=[c,u]:s==="radiusAxis"&&(j=[p,v]),_&&(j=[j[1],j[0]]);else{j=x.range;var S=j,E=nWe(S,2);c=E[0],u=E[1]}var C=bZ(x,i),N=C.realScaleType,P=C.scale;P.domain(w).range(j),wZ(P);var T=jZ(P,ko(ko({},x),{},{realScaleType:N})),A=ko(ko(ko({},x),T),{},{range:j,radius:v,realScaleType:N,scale:P,cx:d,cy:f,innerRadius:p,outerRadius:v,startAngle:c,endAngle:u});return ko(ko({},g),{},EZ({},b,A))},{})},cWe=function(t,n){var r=t.x,s=t.y,i=n.x,o=n.y;return Math.sqrt(Math.pow(r-i,2)+Math.pow(s-o,2))},uWe=function(t,n){var r=t.x,s=t.y,i=n.cx,o=n.cy,l=cWe({x:r,y:s},{x:i,y:o});if(l<=0)return{radius:l};var c=(r-i)/l,u=Math.acos(c);return s>o&&(u=2*Math.PI-u),{radius:l,angle:oWe(u),angleInRadian:u}},dWe=function(t){var n=t.startAngle,r=t.endAngle,s=Math.floor(n/360),i=Math.floor(r/360),o=Math.min(s,i);return{startAngle:n-o*360,endAngle:r-o*360}},fWe=function(t,n){var r=n.startAngle,s=n.endAngle,i=Math.floor(r/360),o=Math.floor(s/360),l=Math.min(i,o);return t+l*360},pB=function(t,n){var r=t.x,s=t.y,i=uWe({x:r,y:s},n),o=i.radius,l=i.angle,c=n.innerRadius,u=n.outerRadius;if(o<c||o>u)return!1;if(o===0)return!0;var d=dWe(n),f=d.startAngle,h=d.endAngle,p=l,v;if(f<=h){for(;p>h;)p-=360;for(;p<f;)p+=360;v=p>=f&&p<=h}else{for(;p>f;)p-=360;for(;p<h;)p+=360;v=p>=h&&p<=f}return v?ko(ko({},n),{},{radius:o,angle:fWe(p,n)}):null},NZ=function(t){return!y.isValidElement(t)&&!xt(t)&&typeof t!="boolean"?t.className:""};function Rv(e){"@babel/helpers - typeof";return Rv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rv(e)}var hWe=["offset"];function pWe(e){return yWe(e)||vWe(e)||gWe(e)||mWe()}function mWe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 986In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gWe(e,t){if(e){if(typeof e=="string")return IT(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 IT(e,t)}}function vWe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yWe(e){if(Array.isArray(e))return IT(e)}function IT(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 xWe(e,t){if(e==null)return{};var n=bWe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bWe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function mB(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 vr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mB(Object(n),!0).forEach(function(r){wWe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wWe(e,t,n){return t=jWe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jWe(e){var t=_We(e,"string");return Rv(t)=="symbol"?t:t+""}function _We(e,t){if(Rv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Rv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dv(){return Dv=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},Dv.apply(this,arguments)}var SWe=function(t){var n=t.value,r=t.formatter,s=Ct(t.children)?n:t.children;return xt(r)?r(s):s},EWe=function(t,n){var r=_s(n-t),s=Math.min(Math.abs(n-t),360);return r*s},CWe=function(t,n,r){var s=t.position,i=t.viewBox,o=t.offset,l=t.className,c=i,u=c.cx,d=c.cy,f=c.innerRadius,h=c.outerRadius,p=c.startAngle,v=c.endAngle,m=c.clockWise,g=(f+h)/2,b=EWe(p,v),x=b>=0?1:-1,w,_;s==="insideStart"?(w=p+x*o,_=m):s==="insideEnd"?(w=v-x*o,_=!m):s==="end"&&(w=v+x*o,_=m),_=b<=0?_:!_;var j=Cn(u,d,g,w),S=Cn(u,d,g,w+(_?1:-1)*359),E="M".concat(j.x,",").concat(j.y,` 987 A`).concat(g,",").concat(g,",0,1,").concat(_?0:1,`, 988 `).concat(S.x,",").concat(S.y),C=Ct(t.id)?Zp("recharts-radial-line-"):t.id;return O.createElement("text",Dv({},r,{dominantBaseline:"central",className:Et("recharts-radial-bar-label",l)}),O.createElement("defs",null,O.createElement("path",{id:C,d:E})),O.createElement("textPath",{xlinkHref:"#".concat(C)},n))},NWe=function(t){var n=t.viewBox,r=t.offset,s=t.position,i=n,o=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,h=(d+f)/2;if(s==="outside"){var p=Cn(o,l,u+r,h),v=p.x,m=p.y;return{x:v,y:m,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(s==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(s==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(s==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(c+u)/2,b=Cn(o,l,g,h),x=b.x,w=b.y;return{x,y:w,textAnchor:"middle",verticalAnchor:"middle"}},AWe=function(t){var n=t.viewBox,r=t.parentViewBox,s=t.offset,i=t.position,o=n,l=o.x,c=o.y,u=o.width,d=o.height,f=d>=0?1:-1,h=f*s,p=f>0?"end":"start",v=f>0?"start":"end",m=u>=0?1:-1,g=m*s,b=m>0?"end":"start",x=m>0?"start":"end";if(i==="top"){var w={x:l+u/2,y:c-f*s,textAnchor:"middle",verticalAnchor:p};return vr(vr({},w),r?{height:Math.max(c-r.y,0),width:u}:{})}if(i==="bottom"){var _={x:l+u/2,y:c+d+h,textAnchor:"middle",verticalAnchor:v};return vr(vr({},_),r?{height:Math.max(r.y+r.height-(c+d),0),width:u}:{})}if(i==="left"){var j={x:l-g,y:c+d/2,textAnchor:b,verticalAnchor:"middle"};return vr(vr({},j),r?{width:Math.max(j.x-r.x,0),height:d}:{})}if(i==="right"){var S={x:l+u+g,y:c+d/2,textAnchor:x,verticalAnchor:"middle"};return vr(vr({},S),r?{width:Math.max(r.x+r.width-S.x,0),height:d}:{})}var E=r?{width:u,height:d}:{};return i==="insideLeft"?vr({x:l+g,y:c+d/2,textAnchor:x,verticalAnchor:"middle"},E):i==="insideRight"?vr({x:l+u-g,y:c+d/2,textAnchor:b,verticalAnchor:"middle"},E):i==="insideTop"?vr({x:l+u/2,y:c+h,textAnchor:"middle",verticalAnchor:v},E):i==="insideBottom"?vr({x:l+u/2,y:c+d-h,textAnchor:"middle",verticalAnchor:p},E):i==="insideTopLeft"?vr({x:l+g,y:c+h,textAnchor:x,verticalAnchor:v},E):i==="insideTopRight"?vr({x:l+u-g,y:c+h,textAnchor:b,verticalAnchor:v},E):i==="insideBottomLeft"?vr({x:l+g,y:c+d-h,textAnchor:x,verticalAnchor:p},E):i==="insideBottomRight"?vr({x:l+u-g,y:c+d-h,textAnchor:b,verticalAnchor:p},E):Gp(i)&&(xe(i.x)||Fu(i.x))&&(xe(i.y)||Fu(i.y))?vr({x:l+Ss(i.x,u),y:c+Ss(i.y,d),textAnchor:"end",verticalAnchor:"end"},E):vr({x:l+u/2,y:c+d/2,textAnchor:"middle",verticalAnchor:"middle"},E)},TWe=function(t){return"cx"in t&&xe(t.cx)};function Ir(e){var t=e.offset,n=t===void 0?5:t,r=xWe(e,hWe),s=vr({offset:n},r),i=s.viewBox,o=s.position,l=s.value,c=s.children,u=s.content,d=s.className,f=d===void 0?"":d,h=s.textBreakAll;if(!i||Ct(l)&&Ct(c)&&!y.isValidElement(u)&&!xt(u))return null;if(y.isValidElement(u))return y.cloneElement(u,s);var p;if(xt(u)){if(p=y.createElement(u,s),y.isValidElement(p))return p}else p=SWe(s);var v=TWe(i),m=ot(s,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return CWe(s,p,m);var g=v?NWe(s):AWe(s);return O.createElement(Td,Dv({className:Et("recharts-label",f)},m,g,{breakAll:h}),p)}Ir.displayName="Label";var AZ=function(t){var n=t.cx,r=t.cy,s=t.angle,i=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,h=t.y,p=t.top,v=t.left,m=t.width,g=t.height,b=t.clockWise,x=t.labelViewBox;if(x)return x;if(xe(m)&&xe(g)){if(xe(f)&&xe(h))return{x:f,y:h,width:m,height:g};if(xe(p)&&xe(v))return{x:p,y:v,width:m,height:g}}return xe(f)&&xe(h)?{x:f,y:h,width:0,height:0}:xe(n)&&xe(r)?{cx:n,cy:r,startAngle:i||s||0,endAngle:o||s||0,innerRadius:u||0,outerRadius:d||c||l||0,clockWise:b}:t.viewBox?t.viewBox:{}},kWe=function(t,n){return t?t===!0?O.createElement(Ir,{key:"label-implicit",viewBox:n}):Cr(t)?O.createElement(Ir,{key:"label-implicit",viewBox:n,value:t}):y.isValidElement(t)?t.type===Ir?y.cloneElement(t,{key:"label-implicit",viewBox:n}):O.createElement(Ir,{key:"label-implicit",content:t,viewBox:n}):xt(t)?O.createElement(Ir,{key:"label-implicit",content:t,viewBox:n}):Gp(t)?O.createElement(Ir,Dv({viewBox:n},t,{key:"label-implicit"})):null:null},PWe=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var s=t.children,i=AZ(t),o=Bi(s,Ir).map(function(c,u){return y.cloneElement(c,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return o;var l=kWe(t.label,n||i);return[l].concat(pWe(o))};Ir.parseViewBox=AZ;Ir.renderCallByParent=PWe;function OWe(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var RWe=OWe;const DWe=tn(RWe);function Mv(e){"@babel/helpers - typeof";return Mv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mv(e)}var MWe=["valueAccessor"],IWe=["data","dataKey","clockWise","id","textBreakAll"];function $We(e){return zWe(e)||BWe(e)||FWe(e)||LWe()}function LWe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 989In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FWe(e,t){if(e){if(typeof e=="string")return $T(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 $T(e,t)}}function BWe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zWe(e){if(Array.isArray(e))return $T(e)}function $T(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 Yw(){return Yw=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},Yw.apply(this,arguments)}function gB(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 vB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gB(Object(n),!0).forEach(function(r){VWe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VWe(e,t,n){return t=UWe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UWe(e){var t=qWe(e,"string");return Mv(t)=="symbol"?t:t+""}function qWe(e,t){if(Mv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Mv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yB(e,t){if(e==null)return{};var n=HWe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function HWe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var WWe=function(t){return Array.isArray(t.value)?DWe(t.value):t.value};function Go(e){var t=e.valueAccessor,n=t===void 0?WWe:t,r=yB(e,MWe),s=r.data,i=r.dataKey,o=r.clockWise,l=r.id,c=r.textBreakAll,u=yB(r,IWe);return!s||!s.length?null:O.createElement(zt,{className:"recharts-label-list"},s.map(function(d,f){var h=Ct(i)?n(d,f):_r(d&&d.payload,i),p=Ct(l)?{}:{id:"".concat(l,"-").concat(f)};return O.createElement(Ir,Yw({},ot(d,!0),u,p,{parentViewBox:d.parentViewBox,value:h,textBreakAll:c,viewBox:Ir.parseViewBox(Ct(o)?d:vB(vB({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Go.displayName="LabelList";function KWe(e,t){return e?e===!0?O.createElement(Go,{key:"labelList-implicit",data:t}):O.isValidElement(e)||xt(e)?O.createElement(Go,{key:"labelList-implicit",data:t,content:e}):Gp(e)?O.createElement(Go,Yw({data:t},e,{key:"labelList-implicit"})):null:null}function GWe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,s=Bi(r,Go).map(function(o,l){return y.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!n)return s;var i=KWe(e.label,t);return[i].concat($We(s))}Go.renderCallByParent=GWe;function Iv(e){"@babel/helpers - typeof";return Iv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Iv(e)}function LT(){return LT=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},LT.apply(this,arguments)}function xB(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 bB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xB(Object(n),!0).forEach(function(r){YWe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YWe(e,t,n){return t=QWe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QWe(e){var t=XWe(e,"string");return Iv(t)=="symbol"?t:t+""}function XWe(e,t){if(Iv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Iv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JWe=function(t,n){var r=_s(n-t),s=Math.min(Math.abs(n-t),359.999);return r*s},Qx=function(t){var n=t.cx,r=t.cy,s=t.radius,i=t.angle,o=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,d=c*(l?1:-1)+s,f=Math.asin(c/d)/Gw,h=u?i:i+o*f,p=Cn(n,r,d,h),v=Cn(n,r,s,h),m=u?i-o*f:i,g=Cn(n,r,d*Math.cos(f*Gw),m);return{center:p,circleTangency:v,lineTangency:g,theta:f}},TZ=function(t){var n=t.cx,r=t.cy,s=t.innerRadius,i=t.outerRadius,o=t.startAngle,l=t.endAngle,c=JWe(o,l),u=o+c,d=Cn(n,r,i,o),f=Cn(n,r,i,u),h="M ".concat(d.x,",").concat(d.y,` 990 A `).concat(i,",").concat(i,`,0, 991 `).concat(+(Math.abs(c)>180),",").concat(+(o>u),`, 992 `).concat(f.x,",").concat(f.y,` 993 `);if(s>0){var p=Cn(n,r,s,o),v=Cn(n,r,s,u);h+="L ".concat(v.x,",").concat(v.y,` 994 A `).concat(s,",").concat(s,`,0, 995 `).concat(+(Math.abs(c)>180),",").concat(+(o<=u),`, 996 `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(n,",").concat(r," Z");return h},ZWe=function(t){var n=t.cx,r=t.cy,s=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=_s(d-u),h=Qx({cx:n,cy:r,radius:i,angle:u,sign:f,cornerRadius:o,cornerIsExternal:c}),p=h.circleTangency,v=h.lineTangency,m=h.theta,g=Qx({cx:n,cy:r,radius:i,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:c}),b=g.circleTangency,x=g.lineTangency,w=g.theta,_=c?Math.abs(u-d):Math.abs(u-d)-m-w;if(_<0)return l?"M ".concat(v.x,",").concat(v.y,` 997 a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 998 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 999 `):TZ({cx:n,cy:r,innerRadius:s,outerRadius:i,startAngle:u,endAngle:d});var j="M ".concat(v.x,",").concat(v.y,` 1000 A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(p.x,",").concat(p.y,` 1001 A`).concat(i,",").concat(i,",0,").concat(+(_>180),",").concat(+(f<0),",").concat(b.x,",").concat(b.y,` 1002 A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(x.x,",").concat(x.y,` 1003 `);if(s>0){var S=Qx({cx:n,cy:r,radius:s,angle:u,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),E=S.circleTangency,C=S.lineTangency,N=S.theta,P=Qx({cx:n,cy:r,radius:s,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),T=P.circleTangency,A=P.lineTangency,k=P.theta,R=c?Math.abs(u-d):Math.abs(u-d)-N-k;if(R<0&&o===0)return"".concat(j,"L").concat(n,",").concat(r,"Z");j+="L".concat(A.x,",").concat(A.y,` 1004 A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(T.x,",").concat(T.y,` 1005 A`).concat(s,",").concat(s,",0,").concat(+(R>180),",").concat(+(f>0),",").concat(E.x,",").concat(E.y,` 1006 A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(C.x,",").concat(C.y,"Z")}else j+="L".concat(n,",").concat(r,"Z");return j},e9e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},kZ=function(t){var n=bB(bB({},e9e),t),r=n.cx,s=n.cy,i=n.innerRadius,o=n.outerRadius,l=n.cornerRadius,c=n.forceCornerRadius,u=n.cornerIsExternal,d=n.startAngle,f=n.endAngle,h=n.className;if(o<i||d===f)return null;var p=Et("recharts-sector",h),v=o-i,m=Ss(l,v,0,!0),g;return m>0&&Math.abs(d-f)<360?g=ZWe({cx:r,cy:s,innerRadius:i,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:d,endAngle:f}):g=TZ({cx:r,cy:s,innerRadius:i,outerRadius:o,startAngle:d,endAngle:f}),O.createElement("path",LT({},ot(n,!0),{className:p,d:g,role:"img"}))};function $v(e){"@babel/helpers - typeof";return $v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$v(e)}function FT(){return FT=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},FT.apply(this,arguments)}function wB(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 jB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
1006t%2?wB(Object(n),!0).forEach(function(r){t9e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function t9e(e,t,n){return t=n9e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n9e(e){var t=r9e(e,"string");return $v(t)=="symbol"?t:t+""}function r9e(e,t){if($v(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if($v(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _B={curveBasisClosed:t$e,curveBasisOpen:n$e,curveBasis:e$e,curveBumpX:BIe,curveBumpY:zIe,curveLinearClosed:r$e,curveLinear:vS,curveMonotoneX:s$e,curveMonotoneY:i$e,curveNatural:a$e,curveStep:o$e,curveStepAfter:c$e,curveStepBefore:l$e},Xx=function(t){return t.x===+t.x&&t.y===+t.y},Om=function(t){return t.x},Rm=function(t){return t.y},s9e=function(t,n){if(xt(t))return t;var r="curve".concat(mS(t));return(r==="curveMonotone"||r==="curveBump")&&n?_B["".concat(r).concat(n==="vertical"?"Y":"X")]:_B[r]||vS},i9e=function(t){var n=t.type,r=n===void 0?"linear":n,s=t.points,i=s===void 0?[]:s,o=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,d=s9e(r,l),f=u?i.filter(function(m){return Xx(m)}):i,h;if(Array.isArray(o)){var p=u?o.filter(function(m){return Xx(m)}):o,v=f.map(function(m,g){return jB(jB({},m),{},{base:p[g]})});return l==="vertical"?h=zx().y(Rm).x1(Om).x0(function(m){return m.base.x}):h=zx().x(Om).y1(Rm).y0(function(m){return m.base.y}),h.defined(Xx).curve(d),h(v)}return l==="vertical"&&xe(o)?h=zx().y(Rm).x1(Om).x0(o):xe(o)?h=zx().x(Om).y1(Rm).y0(o):h=SX().x(Om).y(Rm),h.defined(Xx).curve(d),h(f)},uh=function(t){var n=t.className,r=t.points,s=t.path,i=t.pathRef;if((!r||!r.length)&&!s)return null;var o=r&&r.length?i9e(t):s;return y.createElement("path",FT({},ot(t,!1),bw(t),{className:Et("recharts-curve",n),d:o,ref:i}))},a9e=Object.getOwnPropertyNames,o9e=Object.getOwnPropertySymbols,l9e=Object.prototype.hasOwnProperty;function SB(e,t){return function(r,s,i){return e(r,s,i)&&t(r,s,i)}}function Jx(e){return function(n,r,s){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,s);var i=s.cache,o=i.get(n),l=i.get(r);if(o&&l)return o===r&&l===n;i.set(n,r),i.set(r,n);var c=e(n,r,s);return i.delete(n),i.delete(r),c}}function EB(e){return a9e(e).concat(o9e(e))}var c9e=Object.hasOwn||function(e,t){return l9e.call(e,t)};function Gd(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var u9e="__v",d9e="__o",f9e="_owner",CB=Object.getOwnPropertyDescriptor,NB=Object.keys;function h9e(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function p9e(e,t){return Gd(e.getTime(),t.getTime())}function m9e(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function g9e(e,t){return e===t}function AB(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var s=new Array(r),i=e.entries(),o,l,c=0;(o=i.next())&&!o.done;){for(var u=t.entries(),d=!1,f=0;(l=u.next())&&!l.done;){if(s[f]){f++;continue}var h=o.value,p=l.value;if(n.equals(h[0],p[0],c,f,e,t,n)&&n.equals(h[1],p[1],h[0],p[0],e,t,n)){d=s[f]=!0;break}f++}if(!d)return!1;c++}return!0}var v9e=Gd;function y9e(e,t,n){var r=NB(e),s=r.length;if(NB(t).length!==s)return!1;for(;s-- >0;)if(!PZ(e,t,n,r[s]))return!1;return!0}function Dm(e,t,n){var r=EB(e),s=r.length;if(EB(t).length!==s)return!1;for(var i,o,l;s-- >0;)if(i=r[s],!PZ(e,t,n,i)||(o=CB(e,i),l=CB(t,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function x9e(e,t){return Gd(e.valueOf(),t.valueOf())}function b9e(e,t){return e.source===t.source&&e.flags===t.flags}function TB(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var s=new Array(r),i=e.values(),o,l;(o=i.next())&&!o.done;){for(var c=t.values(),u=!1,d=0;(l=c.next())&&!l.done;){if(!s[d]&&n.equals(o.value,l.value,o.value,l.value,e,t,n)){u=s[d]=!0;break}d++}if(!u)return!1}return!0}function w9e(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function j9e(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function PZ(e,t,n,r){return(r===f9e||r===d9e||r===u9e)&&(e.$$typeof||t.$$typeof)?!0:c9e(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var _9e="[object Arguments]",S9e="[object Boolean]",E9e="[object Date]",C9e="[object Error]",N9e="[object Map]",A9e="[object Number]",T9e="[object Object]",k9e="[object RegExp]",P9e="[object Set]",O9e="[object String]",R9e="[object URL]",D9e=Array.isArray,kB=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,PB=Object.assign,M9e=Object.prototype.toString.call.bind(Object.prototype.toString);function I9e(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,s=e.areFunctionsEqual,i=e.areMapsEqual,o=e.areNumbersEqual,l=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,d=e.areSetsEqual,f=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(v,m,g){if(v===m)return!0;
1006if(v==null||m==null)return!1;var b=typeof v;if(b!==typeof m)return!1;if(b!=="object")return b==="number"?o(v,m,g):b==="function"?s(v,m,g):!1;var x=v.constructor;if(x!==m.constructor)return!1;if(x===Object)return l(v,m,g);if(D9e(v))return t(v,m,g);if(kB!=null&&kB(v))return f(v,m,g);if(x===Date)return n(v,m,g);if(x===RegExp)return u(v,m,g);if(x===Map)return i(v,m,g);if(x===Set)return d(v,m,g);var w=M9e(v);return w===E9e?n(v,m,g):w===k9e?u(v,m,g):w===N9e?i(v,m,g):w===P9e?d(v,m,g):w===T9e?typeof v.then!="function"&&typeof m.then!="function"&&l(v,m,g):w===R9e?h(v,m,g):w===C9e?r(v,m,g):w===_9e?l(v,m,g):w===S9e||w===A9e||w===O9e?c(v,m,g):!1}}function $9e(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,s={areArraysEqual:r?Dm:h9e,areDatesEqual:p9e,areErrorsEqual:m9e,areFunctionsEqual:g9e,areMapsEqual:r?SB(AB,Dm):AB,areNumbersEqual:v9e,areObjectsEqual:r?Dm:y9e,arePrimitiveWrappersEqual:x9e,areRegExpsEqual:b9e,areSetsEqual:r?SB(TB,Dm):TB,areTypedArraysEqual:r?Dm:w9e,areUrlsEqual:j9e};if(n&&(s=PB({},s,n(s))),t){var i=Jx(s.areArraysEqual),o=Jx(s.areMapsEqual),l=Jx(s.areObjectsEqual),c=Jx(s.areSetsEqual);s=PB({},s,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:c})}return s}function L9e(e){return function(t,n,r,s,i,o,l){return e(t,n,l)}}function F9e(e){var t=e.circular,n=e.comparator,r=e.createState,s=e.equals,i=e.strict;if(r)return function(c,u){var d=r(),f=d.cache,h=f===void 0?t?new WeakMap:void 0:f,p=d.meta;return n(c,u,{cache:h,equals:s,meta:p,strict:i})};if(t)return function(c,u){return n(c,u,{cache:new WeakMap,equals:s,meta:void 0,strict:i})};var o={cache:void 0,equals:s,meta:void 0,strict:i};return function(c,u){return n(c,u,o)}}var B9e=au();au({strict:!0});au({circular:!0});au({circular:!0,strict:!0});au({createInternalComparator:function(){return Gd}});au({strict:!0,createInternalComparator:function(){return Gd}});au({circular:!0,createInternalComparator:function(){return Gd}});au({circular:!0,createInternalComparator:function(){return Gd},strict:!0});function au(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,s=e.createState,i=e.strict,o=i===void 0?!1:i,l=$9e(e),c=I9e(l),u=r?r(c):L9e(c);return F9e({circular:n,comparator:c,createState:s,equals:u,strict:o})}function z9e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function OB(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function s(i){n<0&&(n=i),i-n>t?(e(i),n=-1):z9e(s)};requestAnimationFrame(r)}function BT(e){"@babel/helpers - typeof";return BT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},BT(e)}function V9e(e){return W9e(e)||H9e(e)||q9e(e)||U9e()}function U9e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1007In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function q9e(e,t){if(e){if(typeof e=="string")return RB(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 RB(e,t)}}function RB(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 H9e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function W9e(e){if(Array.isArray(e))return e}function K9e(){var e={},t=function(){return null},n=!1,r=function s(i){if(!n){if(Array.isArray(i)){if(!i.length)return;var o=i,l=V9e(o),c=l[0],u=l.slice(1);if(typeof c=="number"){OB(s.bind(null,u),c);return}s(c),OB(s.bind(null,u));return}BT(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){n=!0},start:function(i){n=!1,r(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function Lv(e){"@babel/helpers - typeof";return Lv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lv(e)}function DB(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 MB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
vendor: 58,702 bytes, lines 1007-1025
1007t%2?DB(Object(n),!0).forEach(function(r){OZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OZ(e,t,n){return t=G9e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G9e(e){var t=Y9e(e,"string");return Lv(t)==="symbol"?t:String(t)}function Y9e(e,t){if(Lv(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Lv(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Q9e=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,s){return r.filter(function(i){return s.includes(i)})})},X9e=function(t){return t},J9e=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},xg=function(t,n){return Object.keys(n).reduce(function(r,s){return MB(MB({},r),{},OZ({},s,t(s,n[s])))},{})},IB=function(t,n,r){return t.map(function(s){return"".concat(J9e(s)," ").concat(n,"ms ").concat(r)}).join(",")};function Z9e(e,t){return nKe(e)||tKe(e,t)||RZ(e,t)||eKe()}function eKe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1008In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tKe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function nKe(e){if(Array.isArray(e))return e}function rKe(e){return aKe(e)||iKe(e)||RZ(e)||sKe()}function sKe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 1009In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RZ(e,t){if(e){if(typeof e=="string")return zT(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 zT(e,t)}}function iKe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aKe(e){if(Array.isArray(e))return zT(e)}function zT(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}var Qw=1e-4,DZ=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},MZ=function(t,n){return t.map(function(r,s){return r*Math.pow(n,s)}).reduce(function(r,s){return r+s})},$B=function(t,n){return function(r){var s=DZ(t,n);return MZ(s,r)}},oKe=function(t,n){return function(r){var s=DZ(t,n),i=[].concat(rKe(s.map(function(o,l){return o*l}).slice(1)),[0]);return MZ(i,r)}},LB=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var s=n[0],i=n[1],o=n[2],l=n[3];if(n.length===1)switch(n[0]){case"linear":s=0,i=0,o=1,l=1;break;case"ease":s=.25,i=.1,o=.25,l=1;break;case"ease-in":s=.42,i=0,o=1,l=1;break;case"ease-out":s=.42,i=0,o=.58,l=1;break;case"ease-in-out":s=0,i=0,o=.58,l=1;break;default:{var c=n[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),d=Z9e(u,4);s=d[0],i=d[1],o=d[2],l=d[3]}}}var f=$B(s,o),h=$B(i,l),p=oKe(s,o),v=function(b){return b>1?1:b<0?0:b},m=function(b){for(var x=b>1?1:b,w=x,_=0;_<8;++_){var j=f(w)-x,S=p(w);if(Math.abs(j-x)<Qw||S<Qw)return h(w);w=v(w-j/S)}return h(w)};return m.isStepper=!1,m},lKe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,s=t.damping,i=s===void 0?8:s,o=t.dt,l=o===void 0?17:o,c=function(d,f,h){var p=-(d-f)*r,v=h*i,m=h+(p-v)*l/1e3,g=h*l/1e3+d;return Math.abs(g-f)<Qw&&Math.abs(m)<Qw?[f,0]:[g,m]};return c.isStepper=!0,c.dt=l,c},cKe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var s=n[0];if(typeof s=="string")switch(s){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return LB(s);case"spring":return lKe();default:if(s.split("(")[0]==="cubic-bezier")return LB(s)}return typeof s=="function"?s:null};function Fv(e){"@babel/helpers - typeof";return Fv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fv(e)}function FB(e){return fKe(e)||dKe(e)||IZ(e)||uKe()}function uKe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 1010In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dKe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fKe(e){if(Array.isArray(e))return UT(e)}function BB(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 Hr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BB(Object(n),!0).forEach(function(r){VT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VT(e,t,n){return t=hKe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hKe(e){var t=pKe(e,"string");return Fv(t)==="symbol"?t:String(t)}function pKe(e,t){if(Fv(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Fv(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mKe(e,t){return yKe(e)||vKe(e,t)||IZ(e,t)||gKe()}function gKe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1011In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IZ(e,t){if(e){if(typeof e=="string")return UT(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 UT(e,t)}}function UT(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 vKe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function yKe(e){if(Array.isArray(e))return e}var Xw=function(t,n,r){return t+(n-t)*r},qT=function(t){var n=t.from,r=t.to;return n!==r},xKe=function e(t,n,r){var s=xg(function(i,o){if(qT(o)){var l=t(o.from,o.to,o.velocity),c=mKe(l,2),u=c[0],d=c[1];return Hr(Hr({},o),{},{from:u,velocity:d})}return o},n);return r<1?xg(function(i,o){return qT(o)?Hr(Hr({},o),{},{velocity:Xw(o.velocity,s[i].velocity,r),from:Xw(o.from,s[i].from,r)}):o},n):e(t,s,r-1)};const bKe=function(e,t,n,r,s){var i=Q9e(e,t),o=i.reduce(function(g,b){return Hr(Hr({},g),{},VT({},b,[e[b],t[b]]))},{}),l=i.reduce(function(g,b){return Hr(Hr({},g),{},VT({},b,{from:e[b],velocity:0,to:t[b]}))},{}),c=-1,u,d,f=function(){return null},h=function(){return xg(function(b,x){return x.from},l)},p=function(){return!Object.values(l).filter(qT).length},v=function(b){u||(u=b);var x=b-u,w=x/n.dt;l=xKe(n,l,w),s(Hr(Hr(Hr({},e),t),h())),u=b,p()||(c=requestAnimationFrame(f))},m=function(b){d||(d=b);var x=(b-d)/r,w=xg(function(j,S){return Xw.apply(void 0,FB(S).concat([n(x)]))},o);if(s(Hr(Hr(Hr({},e),t),w)),x<1)c=requestAnimationFrame(f);else{var _=xg(function(j,S){return Xw.apply(void 0,FB(S).concat([n(1)]))},o);s(Hr(Hr(Hr({},e),t),_))}};return f=n.isStepper?v:m,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function sp(e){"@babel/helpers - typeof";return sp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sp(e)}var wKe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function jKe(e,t){if(e==null)return{};var n=_Ke(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _Ke(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,i;for(i=0;i<r.length;i++)s=r[i],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function rC(e){return NKe(e)||CKe(e)||EKe(e)||SKe()}function SKe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 1012In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EKe(e,t){if(e){if(typeof e=="string")return HT(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 HT(e,t)}}function CKe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NKe(e){if(Array.isArray(e))return HT(e)}function HT(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 zB(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 ta(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zB(Object(n),!0).forEach(function(r){Wm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wm(e,t,n){return t=$Z(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AKe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TKe(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,$Z(r.key),r)}}function kKe(e,t,n){return t&&TKe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Z(e){var t=PKe(e,"string");return sp(t)==="symbol"?t:String(t)}function PKe(e,t){if(sp(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(sp(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OKe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WT(e,t)}function WT(e,t){return WT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},WT(e,t)}function RKe(e){var t=DKe();return function(){var r=Jw(e),s;if(t){var i=Jw(this).constructor;s=Reflect.construct(r,arguments,i)}else s=r.apply(this,arguments);return KT(this,s)}}function KT(e,t){if(t&&(sp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GT(e)}function GT(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DKe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Jw(e){return Jw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Jw(e)}var fo=function(e){OKe(n,e);var t=RKe(n);function n(r,s){var i;AKe(this,n),i=t.call(this,r,s);var o=i.props,l=o.isActive,c=o.attributeName,u=o.from,d=o.to,f=o.steps,h=o.children,p=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(GT(i)),i.changeStyle=i.changeStyle.bind(GT(i)),!l||p<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:d}),KT(i);if(f&&f.length)i.state={style:f[0].style};else if(u){if(typeof h=="function")return i.state={style:u},KT(i);i.state={style:c?Wm({},c,u):u}}else i.state={style:{}};return i}return kKe(n,[{key:"componentDidMount",value:function(){var s=this.props,i=s.isActive,o=s.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(s){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,d=i.to,f=i.from,h=this.state.style;if(l){if(!o){var p={style:c?Wm({},c,d):d};this.state&&h&&(c&&h[c]!==d||!c&&h!==d)&&this.setState(p);return}if(!(B9e(s.to,d)&&s.canBegin&&s.isActive)){var v=!s.canBegin||!s.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?f:s.to;if(this.state&&h){var g={style:c?Wm({},c,m):m};(c&&h[c]!==m||!c&&h!==m)&&this.setState(g)}this.runAnimation(ta(ta({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var s=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),s&&s()}},{key:"handleStyleChange",value:function(s){this.changeStyle(s)}},{key:"changeStyle",value:function(s){this.mounted&&this.setState({style:s})}},{key:"runJSAnimation",value:function(s){var i=this,o=s.from,l=s.to,c=s.duration,u=s.easing,d=s.begin,f=s.onAnimationEnd,h=s.onAnimationStart,p=bKe(o,l,cKe(u),c,this.changeStyle),v=function(){i.stopJSAnimation=p()};this.manager.start([h,d,v,c,f])}},{key:"runStepAnimation",value:function(s){var i=this,o=s.steps,l=s.begin,c=s.onAnimationStart,u=o[0],d=u.style,f=u.duration,h=f===void 0?0:f,p=function(m,g,b){if(b===0)return m;var x=g.duration,w=g.easing,_=w===void 0?"ease":w,j=g.style,S=g.properties,E=g.onAnimationEnd,C=b>0?o[b-1]:g,N=S||Object.keys(j);if(typeof _=="function"||_==="spring")return[].concat(rC(m),[i.runJSAnimation.bind(i,{from:C.style,to:j,duration:x,easing:_}),x]);var P=IB(N,x,_),T=ta(ta(ta({},C.style),j),{},{transition:P});return[].concat(rC(m),[T,x,E]).filter(X9e)};return this.manager.start([c].concat(rC(o.reduce(p,[d,Math.max(h,l)])),[s.onAnimationEnd]))}},{key:"runAnimation",value:function(s){this.manager||(this.manager=K9e());var i=s.begin,o=s.duration,l=s.attributeName,c=s.to,u=s.easing,d=s.onAnimationStart,f=s.onAnimationEnd,h=s.steps,p=s.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(s);return}if(h.length>1){this.runStepAnimation(s);return}var m=l?Wm({},l,c):c,g=IB(Object.keys(m),o,u);v.start([d,i,ta(ta({},m),{},{transition:g}),o,f])}},{key:"render",value:function(){var s=this.props,i=s.children;s.begin;var o=s.duration;s.attributeName,s.easing;var l=s.isActive;s.steps,s.from,s.to,s.canBegin,s.onAnimationEnd,s.shouldReAnimate,s.onAnimationReStart;var c=jKe(s,wKe),u=y.Children.count(i),d=this.state.style;if(typeof i=="function")return i(d);if(!l||u===0||o<=0)return i;var f=function(p){var v=p.props,m=v.style,g=m===void 0?{}:m,b=v.className,x=y.cloneElement(p,ta(ta({},c),{},{style:ta(ta({},g),d),className:b}));return x};return u===1?f(y.Children.only(i)):O.createElement("div",null,y.Children.map(i,function(h){return f(h)}))}}]),n}(y.PureComponent);fo.displayName="Animate";fo.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};fo.propTypes={from:st.oneOfType([st.object,st.string]),to:st.oneOfType([st.object,st.string]),attributeName:st.string,duration:st.number,begin:st.number,easing:st.oneOfType([st.string,st.func]),steps:st.arrayOf(st.shape({duration:st.number.isRequired,style:st.object.isRequired,easing:st.oneOfType([st.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),st.func]),properties:st.arrayOf("string"),onAnimationEnd:st.func})),children:st.oneOfType([st.node,st.func]),isActive:st.bool,canBegin:st.bool,onAnimationEnd:st.func,shouldReAnimate:st.bool,onAnimationStart:st.func,onAnimationReStart:st.func};function Bv(e){"@babel/helpers - typeof";return Bv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bv(e)}function Zw(){return Zw=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},Zw.apply(this,arguments)}function MKe(e,t){return FKe(e)||LKe(e,t)||$Ke(e,t)||IKe()}function IKe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1013In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $Ke(e,t){if(e){if(typeof e=="string")return VB(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 VB(e,t)}}function VB(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 LKe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function FKe(e){if(Array.isArray(e))return e}function UB(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 qB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UB(Object(n),!0).forEach(function(r){BKe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BKe(e,t,n){return t=zKe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zKe(e){var t=VKe(e,"string");return Bv(t)=="symbol"?t:t+""}function VKe(e,t){if(Bv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Bv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var HB=function(t,n,r,s,i){var o=Math.min(Math.abs(r)/2,Math.abs(s)/2),l=s>=0?1:-1,c=r>=0?1:-1,u=s>=0&&r>=0||s<0&&r<0?1:0,d;if(o>0&&i instanceof Array){for(var f=[0,0,0,0],h=0,p=4;h<p;h++)f[h]=i[h]>o?o:i[h];d="M".concat(t,",").concat(n+l*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+c*f[0],",").concat(n)),d+="L ".concat(t+r-c*f[1],",").concat(n),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`, 1014 `).concat(t+r,",").concat(n+l*f[1])),d+="L ".concat(t+r,",").concat(n+s-l*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`, 1015 `).concat(t+r-c*f[2],",").concat(n+s)),d+="L ".concat(t+c*f[3],",").concat(n+s),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`, 1016 `).concat(t,",").concat(n+s-l*f[3])),d+="Z"}else if(o>0&&i===+i&&i>0){var v=Math.min(o,i);d="M ".concat(t,",").concat(n+l*v,` 1017 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+c*v,",").concat(n,` 1018 L `).concat(t+r-c*v,",").concat(n,` 1019 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+r,",").concat(n+l*v,` 1020 L `).concat(t+r,",").concat(n+s-l*v,` 1021 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+r-c*v,",").concat(n+s,` 1022 L `).concat(t+c*v,",").concat(n+s,` 1023 A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(n+s-l*v," Z")}else d="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(s," h ").concat(-r," Z");return d},UKe=function(t,n){if(!t||!n)return!1;var r=t.x,s=t.y,i=n.x,o=n.y,l=n.width,c=n.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),d=Math.max(i,i+l),f=Math.min(o,o+c),h=Math.max(o,o+c);return r>=u&&r<=d&&s>=f&&s<=h}return!1},qKe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},W2=function(t){var n=qB(qB({},qKe),t),r=y.useRef(),s=y.useState(-1),i=MKe(s,2),o=i[0],l=i[1];y.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var _=r.current.getTotalLength();_&&l(_)}catch{}},[]);var c=n.x,u=n.y,d=n.width,f=n.height,h=n.radius,p=n.className,v=n.animationEasing,m=n.animationDuration,g=n.animationBegin,b=n.isAnimationActive,x=n.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var w=Et("recharts-rectangle",p);return x?O.createElement(fo,{canBegin:o>0,from:{width:d,height:f,x:c,y:u},to:{width:d,height:f,x:c,y:u},duration:m,animationEasing:v,isActive:x},function(_){var j=_.width,S=_.height,E=_.x,C=_.y;return O.createElement(fo,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:m,isActive:b,easing:v},O.createElement("path",Zw({},ot(n,!0),{className:w,d:HB(E,C,j,S,h),ref:r})))}):O.createElement("path",Zw({},ot(n,!0),{className:w,d:HB(c,u,d,f,h)}))},HKe=["points","className","baseLinePoints","connectNulls"];function Df(){return Df=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},Df.apply(this,arguments)}function WKe(e,t){if(e==null)return{};var n=KKe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function KKe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function WB(e){return XKe(e)||QKe(e)||YKe(e)||GKe()}function GKe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 1024In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YKe(e,t){if(e){if(typeof e=="string")return YT(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 YT(e,t)}}function QKe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XKe(e){if(Array.isArray(e))return YT(e)}function YT(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}var KB=function(t){return t&&t.x===+t.x&&t.y===+t.y},JKe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){KB(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),KB(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},bg=function(t,n){var r=JKe(t);n&&(r=[r.reduce(function(i,o){return[].concat(WB(i),WB(o))},[])]);var s=r.map(function(i){return i.reduce(function(o,l,c){return"".concat(o).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return r.length===1?"".concat(s,"Z"):s},ZKe=function(t,n,r){var s=bg(t,r);return"".concat(s.slice(-1)==="Z"?s.slice(0,-1):s,"L").concat(bg(n.reverse(),r).slice(1))},eGe=function(t){var n=t.points,r=t.className,s=t.baseLinePoints,i=t.connectNulls,o=WKe(t,HKe);if(!n||!n.length)return null;var l=Et("recharts-polygon",r);if(s&&s.length){var c=o.stroke&&o.stroke!=="none",u=ZKe(n,s,i);return O.createElement("g",{className:l},O.createElement("path",Df({},ot(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),c?O.createElement("path",Df({},ot(o,!0),{fill:"none",d:bg(n,i)})):null,c?O.createElement("path",Df({},ot(o,!0),{fill:"none",d:bg(s,i)})):null)}var d=bg(n,i);return O.createElement("path",Df({},ot(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",className:l,d}))};function QT(){return QT=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},QT.apply(this,arguments)}var RS=function(t){var n=t.cx,r=t.cy,s=t.r,i=t.className,o=Et("recharts-dot",i);return n===+n&&r===+r&&s===+s?y.createElement("circle",QT({},ot(t,!1),bw(t),{className:o,cx:n,cy:r,r:s})):null};function zv(e){"@babel/helpers - typeof";return zv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zv(e)}var tGe=["x","y","top","left","width","height","className"];function XT(){return XT=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},XT.apply(this,arguments)}function GB(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 nGe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GB(Object(n),!0).forEach(function(r){rGe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rGe(e,t,n){return t=sGe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sGe(e){var t=iGe(e,"string");return zv(t)=="symbol"?t:t+""}function iGe(e,t){if(zv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(zv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function aGe(e,t){if(e==null)return{};var n=oGe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function oGe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var lGe=function(t,n,r,s,i,o){return"M".concat(t,",").concat(i,"v").concat(s,"M").concat(o,",").concat(n,"h").concat(r)},cGe=function(t){var n=t.x,r=n===void 0?0:n,s=t.y,i=s===void 0?0:s,o=t.top,l=o===void 0?0:o,c=t.left,u=c===void 0?0:c,d=t.width,f=d===void 0?0:d,h=t.height,p=h===void 0?0:h,v=t.className,m=aGe(t,tGe),g=nGe({x:r,y:i,top:l,left:u,width:f,height:p},m);return!xe(r)||!xe(i)||!xe(f)||!xe(p)||!xe(l)||!xe(u)?null:O.createElement("path",XT({},ot(g,!0),{className:Et("recharts-cross",v),d:lGe(r,i,f,p,l,u)}))},uGe=AS,dGe=JJ,fGe=wo;function hGe(e,t){return e&&e.length?uGe(e,fGe(t),dGe):void 0}var pGe=hGe;const mGe=tn(pGe);var gGe=AS,vGe=wo,yGe=ZJ;function xGe(e,t){return e&&e.length?gGe(e,vGe(t),yGe):void 0}var bGe=xGe;const wGe=tn(bGe);var jGe=["cx","cy","angle","ticks","axisLine"],_Ge=["ticks","tick","angle","tickFormatter","stroke"];function ip(e){"@babel/helpers - typeof";return ip=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ip(e)}function wg(){return wg=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},wg.apply(this,arguments)}function YB(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 fu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YB(Object(n),!0).forEach(function(r){DS(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QB(e,t){if(e==null)return{};var n=SGe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function SGe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function EGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XB(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,FZ(r.key),r)}}function CGe(e,t,n){return t&&XB(e.prototype,t),n&&XB(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function NGe(e,t,n){return t=ej(t),AGe(e,LZ()?Reflect.construct(t,n||[],ej(e).constructor):t.apply(e,n))}function AGe(e,t){if(t&&(ip(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TGe(e)}function TGe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LZ=function(){return!!e})()}function ej(e){return ej=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ej(e)}function kGe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JT(e,t)}function JT(e,t){return JT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},JT(e,t)}function DS(e,t,n){return t=FZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FZ(e){var t=PGe(e,"string");return ip(t)=="symbol"?t:t+""}function PGe(e,t){if(ip(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ip(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var MS=function(e){function t(){return EGe(this,t),NGe(this,t,arguments)}return kGe(t,e),CGe(t,[{key:"getTickValueCoord",value:function(r){var s=r.coordinate,i=this.props,o=i.angle,l=i.cx,c=i.cy;return Cn(l,c,s,o)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,s;switch(r){case"left":s="end";break;case"right":s="start";break;default:s="middle";break}return s}},{key:"getViewBox",value:function(){var r=this.props,s=r.cx,i=r.cy,o=r.angle,l=r.ticks,c=mGe(l,function(d){return d.coordinate||0}),u=wGe(l,function(d){return d.coordinate||0});return{cx:s,cy:i,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,s=r.cx,i=r.cy,o=r.angle,l=r.ticks,c=r.axisLine,u=QB(r,jGe),d=l.reduce(function(v,m){return[Math.min(v[0],m.coordinate),Math.max(v[1],m.coordinate)]},[1/0,-1/0]),f=Cn(s,i,d[0],o),h=Cn(s,i,d[1],o),p=fu(fu(fu({},ot(u,!1)),{},{fill:"none"},ot(c,!1)),{},{x1:f.x,y1:f.y,x2:h.x,y2:h.y});return O.createElement("line",wg({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var r=this,s=this.props,i=s.ticks,o=s.tick,l=s.angle,c=s.tickFormatter,u=s.stroke,d=QB(s,_Ge),f=this.getTickTextAnchor(),h=ot(d,!1),p=ot(o,!1),v=i.map(function(m,g){var b=r.getTickValueCoord(m),x=fu(fu(fu(fu({textAnchor:f,transform:"rotate(".concat(90-l,", ").concat(b.x,", ").concat(b.y,")")},h),{},{stroke:"none",fill:u},p),{},{index:g},b),{},{payload:m});return O.createElement(zt,wg({className:Et("recharts-polar-radius-axis-tick",NZ(o)),key:"tick-".concat(m.coordinate)},Ad(r.props,m,g)),t.renderTickItem(o,x,c?c(m.value,g):m.value))});return O.createElement(zt,{className:"recharts-polar-radius-axis-ticks"},v)}},{key:"render",value:function(){var r=this.props,s=r.ticks,i=r.axisLine,o=r.tick;return!s||!s.length?null:O.createElement(zt,{className:Et("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),o&&this.renderTicks(),Ir.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,s,i){var o;return O.isValidElement(r)?o=O.cloneElement(r,s):xt(r)?o=r(s):o=O.createElement(Td,wg({},s,{className:"recharts-polar-radius-axis-tick-value"}),i),o}}])}(y.PureComponent);DS(MS,"displayName","PolarRadiusAxis");DS(MS,"axisType","radiusAxis");DS(MS,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function ap(e){"@babel/helpers - typeof";return ap=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ap(e)}function Ru(){return Ru=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},Ru.apply(this,arguments)}function JB(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 hu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JB(Object(n),!0).forEach(function(r){IS(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JB(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZB(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,zZ(r.key),r)}}function RGe(e,t,n){return t&&ZB(e.prototype,t),n&&ZB(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function DGe(e,t,n){return t=tj(t),MGe(e,BZ()?Reflect.construct(t,n||[],tj(e).constructor):t.apply(e,n))}function MGe(e,t){if(t&&(ap(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return IGe(e)}function IGe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BZ=function(){return!!e})()}function tj(e){return tj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tj(e)}function $Ge(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZT(e,t)}function ZT(e,t){return ZT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},ZT(e,t)}function IS(e,t,n){return t=zZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zZ(e){var t=LGe(e,"string");return ap(t)=="symbol"?t:t+""}function LGe(e,t){if(ap(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ap(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FGe=Math.PI/180,e5=1e-5,$S=function(e){function t(){return OGe(this,t),DGe(this,t,arguments)}return $Ge(t,e),RGe(t,[{key:"getTickLineCoord",value:function(r){var s=this.props,i=s.cx,o=s.cy,l=s.radius,c=s.orientation,u=s.tickSize,d=u||8,f=Cn(i,o,l,r.coordinate),h=Cn(i,o,l+(c==="inner"?-1:1)*d,r.coordinate);return{x1:f.x,y1:f.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(r){var s=this.props.orientation,i=Math.cos(-r.coordinate*FGe),o;return i>e5?o=s==="outer"?"start":"end":i<-e5?o=s==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var r=this.props,s=r.cx,i=r.cy,o=r.radius,l=r.axisLine,c=r.axisLineType,u=hu(hu({},ot(this.props,!1)),{},{fill:"none"},ot(l,!1));if(c==="circle")return O.createElement(RS,Ru({className:"recharts-polar-angle-axis-line"},u,{cx:s,cy:i,r:o}));var d=this.props.ticks,f=d.map(function(h){return Cn(s,i,o,h.coordinate)});return O.createElement(eGe,Ru({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var r=this,s=this.props,i=s.ticks,o=s.tick,l=s.tickLine,c=s.tickFormatter,u=s.stroke,d=ot(this.props,!1),f=ot(o,!1),h=hu(hu({},d),{},{fill:"none"},ot(l,!1)),p=i.map(function(v,m){var g=r.getTickLineCoord(v),b=r.getTickTextAnchor(v),x=hu(hu(hu({textAnchor:b},d),{},{stroke:"none",fill:u},f),{},{index:m,payload:v,x:g.x2,y:g.y2});return O.createElement(zt,Ru({className:Et("recharts-polar-angle-axis-tick",NZ(o)),key:"tick-".concat(v.coordinate)},Ad(r.props,v,m)),l&&O.createElement("line",Ru({className:"recharts-polar-angle-axis-tick-line"},h,g)),o&&t.renderTickItem(o,x,c?c(v.value,m):v.value))});return O.createElement(zt,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var r=this.props,s=r.ticks,i=r.radius,o=r.axisLine;return i<=0||!s||!s.length?null:O.createElement(zt,{className:Et("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,s,i){var o;return O.isValidElement(r)?o=O.cloneElement(r,s):xt(r)?o=r(s):o=O.createElement(Td,Ru({},s,{className:"recharts-polar-angle-axis-tick-value"}),i),o}}])}(y.PureComponent);IS($S,"displayName","PolarAngleAxis");IS($S,"axisType","angleAxis");IS($S,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var BGe=GX,zGe=BGe(Object.getPrototypeOf,Object),VGe=zGe,UGe=_l,qGe=VGe,HGe=Sl,WGe="[object Object]",KGe=Function.prototype,GGe=Object.prototype,VZ=KGe.toString,YGe=GGe.hasOwnProperty,QGe=VZ.call(Object);function XGe(e){if(!HGe(e)||UGe(e)!=WGe)return!1;var t=qGe(e);if(t===null)return!0;var n=YGe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&VZ.call(n)==QGe}var JGe=XGe;const ZGe=tn(JGe);var e7e=_l,t7e=Sl,n7e="[object Boolean]";function r7e(e){return e===!0||e===!1||t7e(e)&&e7e(e)==n7e}var s7e=r7e;const i7e=tn(s7e);function Vv(e){"@babel/helpers - typeof";return Vv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vv(e)}function nj(){return nj=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},nj.apply(this,arguments)}function a7e(e,t){return u7e(e)||c7e(e,t)||l7e(e,t)||o7e()}function o7e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1025In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l7e(e,t){if(e){if(typeof e=="string")return t5(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 t5(e,t)}}function t5(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 c7e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function u7e(e){if(Array.isArray(e))return e}function n5(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 r5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n5(Object(n),!0).forEach(function(r){d7e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function d7e(e,t,n){return t=f7e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f7e(e){var t=h7e(e,"string");return Vv(t)=="symbol"?t:t+""}function h7e(e,t){if(Vv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Vv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var s5=function(t,n,r,s,i){var o=r-s,l;return l="M ".concat(t,",").concat(n),l+="L ".concat(t+r,",").concat(n),l+="L ".concat(t+r-o/2,",").concat(n+i),l+="L ".concat(t+r-o/2-s,",").concat(n+i),l+="L ".concat(t,",").concat(n," Z"),l},p7e={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},m7e=function(t){var n=r5(r5({},p7e),t),r=y.useRef(),s=y.useState(-1),i=a7e(s,2),o=i[0],l=i[1];y.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var w=r.current.getTotalLength();w&&l(w)}catch{}},[]);var c=n.x,u=n.y,d=n.upperWidth,f=n.lowerWidth,h=n.height,p=n.className,v=n.animationEasing,m=n.animationDuration,g=n.animationBegin,b=n.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||h!==+h||d===0&&f===0||h===0)return null;var x=Et("recharts-trapezoid",p);return b?O.createElement(fo,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:d,lowerWidth:f,height:h,x:c,y:u},duration:m,animationEasing:v,isActive:b},function(w){var _=w.upperWidth,j=w.lowerWidth,S=w.height,E=w.x,C=w.y;return O.createElement(fo,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:m,easing:v},O.createElement("path",nj({},ot(n,!0),{className:x,d:s5(E,C,_,j,S),ref:r})))}):O.createElement("g",null,O.createElement("path",nj({},ot(n,!0),{className:x,d:s5(c,u,d,f,h)})))},g7e=["option","shapeType","propTransformer","activeClassName","isActive"];function Uv(e){"@babel/helpers - typeof";return Uv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uv(e)}function v7e(e,t){if(e==null)return{};var n=y7e(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function y7e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function i5(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 rj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i5(Object(n),!0).forEach(function(r){x7e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function x7e(e,t,n){return t=b7e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b7e(e){var t=w7e(e,"string");return Uv(t)=="symbol"?t:t+""}function w7e(e,t){if(Uv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Uv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function j7e(e,t){return rj(rj({},t),e)}function _7e(e,t){return e==="symbols"}function a5(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return O.createElement(W2,n);case"trapezoid":return O.createElement(m7e,n);case"sector":return O.createElement(kZ,n);case"symbols":if(_7e(t))return O.createElement(d2,n);break;default:return null}}function S7e(e){return y.isValidElement(e)?e.props:e}function UZ(e){var t=e.option,n=e.shapeType,r=e.propTransformer,s=r===void 0?j7e:r,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,l=e.isActive,c=v7e(e,g7e),u;if(y.isValidElement(t))u=y.cloneElement(t,rj(rj({},c),S7e(t)));else if(xt(t))u=t(c);else if(ZGe(t)&&!i7e(t)){var d=s(t,c);u=O.createElement(a5,{shapeType:n,elementProps:d})}else{var f=c;u=O.createElement(a5,{shapeType:n,elementProps:f})}return l?O.createElement(zt,{className:o},u):u}function LS(e,t){return t!=null&&"trapezoids"in e.props}function FS(e,t){return t!=null&&"sectors"in e.props}function qv(e,t){return t!=null&&"points"in e.props}function E7e(e,t){var n,r,s=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,i=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return s&&i}function C7e(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function N7e(e,t){var n=e.x===t.x,r=e.y===t.y,s=e.z===t.z;return n&&r&&s}function A7e(e,t){var n;return LS(e,t)?n=E7e:FS(e,t)?n=C7e:qv(e,t)&&(n=N7e),n}function T7e(e,t){var n;return LS(e,t)?n="trapezoids":FS(e,t)?n="sectors":qv(e,t)&&(n="points"),n}function k7e(e,t){if(LS(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(FS(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return qv(e,t)?t.payload:{}}function P7e(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,s=T7e(n,t),i=k7e(n,t),o=r.filter(function(c,u){var d=np(i,c),f=n.props[s].filter(function(v){var m=A7e(n,t);return m(v,t)}),h=n.props[s].indexOf(f[f.length-1]),p=u===h;return d&&p}),l=r.indexOf(o[o.length-1]);return l}var $b;function op(e){"@babel/helpers - typeof";return op=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},op(e)}function Mf(){return Mf=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},Mf.apply(this,arguments)}function o5(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 wn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?o5(Object(n),!0).forEach(function(r){Mi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function O7e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l5(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,HZ(r.key),r)}}function R7e(e,t,n){return t&&l5(e.prototype,t),n&&l5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function D7e(e,t,n){return t=sj(t),M7e(e,qZ()?Reflect.construct(t,n||[],sj(e).constructor):t.apply(e,n))}function M7e(e,t){if(t&&(op(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return I7e(e)}function I7e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qZ=function(){return!!e})()}function sj(e){return sj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},sj(e)}function $7e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ek(e,t)}function ek(e,t){return ek=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},ek(e,t)}function Mi(e,t,n){return t=HZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HZ(e){var t=L7e(e,"string");return op(t)=="symbol"?t:t+""}function L7e(e,t){if(op(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(op(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jo=function(e){function t(n){var r;return O7e(this,t),r=D7e(this,t,[n]),Mi(r,"pieRef",null),Mi(r,"sectorRefs",[]),Mi(r,"id",Zp("recharts-pie-")),Mi(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),xt(s)&&s()}),Mi(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),xt(s)&&s()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return $7e(t,e),R7e(t,[{key:"isActiveIndex",value:function(r){var s=this.props.activeIndex;return Array.isArray(s)?s.indexOf(r)!==-1:r===s}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,d=ot(this.props,!1),f=ot(o,!1),h=ot(l,!1),p=o&&o.offsetRadius||20,v=r.map(function(m,g){var b=(m.startAngle+m.endAngle)/2,x=Cn(m.cx,m.cy,m.outerRadius+p,b),w=wn(wn(wn(wn({},d),m),{},{stroke:"none"},f),{},{index:g,textAnchor:t.getTextAnchor(x.x,m.cx)},x),_=wn(wn(wn(wn({},d),m),{},{fill:"none",stroke:m.fill},h),{},{index:g,points:[Cn(m.cx,m.cy,m.outerRadius,b),x]}),j=c;return Ct(c)&&Ct(u)?j="value":Ct(c)&&(j=u),O.createElement(zt,{key:"label-".concat(m.startAngle,"-").concat(m.endAngle,"-").concat(m.midAngle,"-").concat(g)},l&&t.renderLabelLineItem(l,_,"line"),t.renderLabelItem(o,w,_r(m,j)))});return O.createElement(zt,{className:"recharts-pie-labels"},v)}},{key:"renderSectorsStatically",value:function(r){var s=this,i=this.props,o=i.activeShape,l=i.blendStroke,c=i.inactiveShape;return r.map(function(u,d){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&r.length!==1)return null;var f=s.isActiveIndex(d),h=c&&s.hasActiveIndex()?c:null,p=f?o:h,v=wn(wn({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return O.createElement(zt,Mf({ref:function(g){g&&!s.sectorRefs.includes(g)&&s.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},Ad(s.props,u,d),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(d)}),O.createElement(UZ,Mf({option:p,isActive:f,shapeType:"sector"},v)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,s=this.props,i=s.sectors,o=s.isAnimationActive,l=s.animationBegin,c=s.animationDuration,u=s.animationEasing,d=s.animationId,f=this.state,h=f.prevSectors,p=f.prevIsAnimationActive;return O.createElement(fo,{begin:l,duration:c,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(v){var m=v.t,g=[],b=i&&i[0],x=b.startAngle;return i.forEach(function(w,_){var j=h&&h[_],S=_>0?fi(w,"paddingAngle",0):0;if(j){var E=Ls(j.endAngle-j.startAngle,w.endAngle-w.startAngle),C=wn(wn({},w),{},{startAngle:x+S,endAngle:x+E(m)+S});g.push(C),x=C.endAngle}else{var N=w.endAngle,P=w.startAngle,T=Ls(0,N-P),A=T(m),k=wn(wn({},w),{},{startAngle:x+S,endAngle:x+A+S});g.push(k),x=k.endAngle}}),O.createElement(zt,null,r.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(r){var s=this;r.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var o=++s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[o].focus(),s.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--s.state.sectorToFocus<0?s.sectorRefs.length-1:s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[l].focus(),s.setState({sectorToFocus:l});break}case"Escape":{s.sectorRefs[s.state.sectorToFocus].blur(),s.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,s=r.sectors,i=r.isAnimationActive,o=this.state.prevSectors;return i&&s&&s.length&&(!o||!np(o,s))?this.renderSectorsWithAnimation():this.renderSectorsStatically(s)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,s=this.props,i=s.hide,o=s.sectors,l=s.className,c=s.label,u=s.cx,d=s.cy,f=s.innerRadius,h=s.outerRadius,p=s.isAnimationActive,v=this.state.isAnimationFinished;if(i||!o||!o.length||!xe(u)||!xe(d)||!xe(f)||!xe(h))return null;var m=Et("recharts-pie",l);return O.createElement(zt,{tabIndex:this.props.rootTabIndex,className:m,ref:function(b){r.pieRef=b}},this.renderSectors(),c&&this.renderLabels(o),Ir.renderCallByParent(this.props,null,!1),(!p||v)&&Go.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,s){return s.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==s.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:s.curSectors,isAnimationFinished:!0}:r.sectors!==s.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,s){return r>s?"start":r<s?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,s,i){if(O.isValidElement(r))return O.cloneElement(r,s);if(xt(r))return r(s);var o=Et("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return O.createElement(uh,Mf({},s,{key:i,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(r,s,i){if(O.isValidElement(r))return O.cloneElement(r,s);var o=i;if(xt(r)&&(o=r(s),O.isValidElement(o)))return o;var l=Et("recharts-pie-label-text",typeof r!="boolean"&&!xt(r)?r.className:"");return O.createElement(Td,Mf({},s,{alignmentBaseline:"middle",className:l}),o)}}])}(y.PureComponent);$b=jo;Mi(jo,"displayName","Pie");Mi(jo,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!no.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Mi(jo,"parseDeltaAngle",function(e,t){var n=_s(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Mi(jo,"getRealPieData",function(e){var t=e.data,n=e.children,r=ot(e,!1),s=Bi(n,By);return t&&t.length?t.map(function(i,o){return wn(wn(wn({payload:i},r),i),s&&s[o]&&s[o].props)}):s&&s.length?s.map(function(i){return wn(wn({},r),i.props)}):[]});Mi(jo,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,s=t.width,i=t.height,o=CZ(s,i),l=r+Ss(e.cx,s,s/2),c=n+Ss(e.cy,i,i/2),u=Ss(e.innerRadius,o,0),d=Ss(e.outerRadius,o,o*.8),f=e.maxRadius||Math.sqrt(s*s+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:d,maxRadius:f}});Mi(jo,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?wn(wn({},t.type.defaultProps),t.props):t.props,s=$b.getRealPieData(r);if(!s||!s.length)return null;var i=r.cornerRadius,o=r.startAngle,l=r.endAngle,c=r.paddingAngle,u=r.dataKey,d=r.nameKey,f=r.valueKey,h=r.tooltipType,p=Math.abs(r.minAngle),v=$b.parseCoordinateOfPie(r,n),m=$b.parseDeltaAngle(o,l),g=Math.abs(m),b=u;Ct(u)&&Ct(f)?(ja(!1,`Use "dataKey" to specify the value of pie,
1026 the props "valueKey" will be deprecated in 1.1.0`),b="value"):Ct(u)&&(ja(!1,`Use "dataKey" to specify the value of pie, 1027 the props "valueKey" will be deprecated in 1.1.0`),b=f);var x=s.filter(function(C){return _r(C,b,0)!==0}).length,w=(g>=360?x:x-1)*c,_=g-x*p-w,j=s.reduce(function(C,N){var P=_r(N,b,0);return C+(xe(P)?P:0)},0),S;if(j>0){var E;S=s.map(function(C,N){var P=_r(C,b,0),T=_r(C,d,N),A=(xe(P)?P:0)/j,k;N?k=E.endAngle+_s(m)*c*(P!==0?1:0):k=o;var R=k+_s(m)*((P!==0?p:0)+A*_),M=(k+R)/2,L=(v.innerRadius+v.outerRadius)/2,V=[{name:T,value:P,payload:C,dataKey:b,type:h}],$=Cn(v.cx,v.cy,L,M);return E=wn(wn(wn({percent:A,cornerRadius:i,name:T,tooltipPayload:V,midAngle:M,middleRadius:L,tooltipPosition:$},C),v),{},{value:_r(C,b),startAngle:k,endAngle:R,payload:C,paddingAngle:_s(m)*c}),E})}return wn(wn({},v),{},{sectors:S,data:s})});var F7e=Math.ceil,B7e=Math.max;function z7e(e,t,n,r){for(var s=-1,i=B7e(F7e((t-e)/(n||1)),0),o=Array(i);i--;)o[r?i:++s]=e,e+=n;return o}var V7e=z7e,U7e=hJ,c5=1/0,q7e=17976931348623157e292;function H7e(e){if(!e)return e===0?e:0;if(e=U7e(e),e===c5||e===-c5){var t=e<0?-1:1;return t*q7e}return e===e?e:0}var WZ=H7e,W7e=V7e,K7e=wS,sC=WZ;function G7e(e){return function(t,n,r){return r&&typeof r!="number"&&K7e(t,n,r)&&(n=r=void 0),t=sC(t),n===void 0?(n=t,t=0):n=sC(n),r=r===void 0?t<n?1:-1:sC(r),W7e(t,n,r,e)}}var Y7e=G7e,Q7e=Y7e,X7e=Q7e(),J7e=X7e;const ij=tn(J7e);function Hv(e){"@babel/helpers - typeof";return Hv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hv(e)}function u5(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 d5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u5(Object(n),!0).forEach(function(r){KZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function KZ(e,t,n){return t=Z7e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z7e(e){var t=eYe(e,"string");return Hv(t)=="symbol"?t:t+""}function eYe(e,t){if(Hv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Hv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tYe=["Webkit","Moz","O","ms"],nYe=function(t,n){var r=t.replace(/(\w)/,function(i){return i.toUpperCase()}),s=tYe.reduce(function(i,o){return d5(d5({},i),{},KZ({},o+r,n))},{});return s[t]=n,s};function lp(e){"@babel/helpers - typeof";return lp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lp(e)}function aj(){return aj=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},aj.apply(this,arguments)}function f5(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 iC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f5(Object(n),!0).forEach(function(r){Zs(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rYe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h5(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,YZ(r.key),r)}}function sYe(e,t,n){return t&&h5(e.prototype,t),n&&h5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function iYe(e,t,n){return t=oj(t),aYe(e,GZ()?Reflect.construct(t,n||[],oj(e).constructor):t.apply(e,n))}function aYe(e,t){if(t&&(lp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oYe(e)}function oYe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GZ=function(){return!!e})()}
vendor: 119,792 bytes, lines 1027-1031
1027function oj(e){return oj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},oj(e)}function lYe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tk(e,t)}function tk(e,t){return tk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},tk(e,t)}function Zs(e,t,n){return t=YZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YZ(e){var t=cYe(e,"string");return lp(t)=="symbol"?t:t+""}function cYe(e,t){if(lp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(lp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uYe=function(t){var n=t.data,r=t.startIndex,s=t.endIndex,i=t.x,o=t.width,l=t.travellerWidth;if(!n||!n.length)return{};var c=n.length,u=vg().domain(ij(0,c)).range([i,i+o-l]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(s),scale:u,scaleValues:d}},p5=function(t){return t.changedTouches&&!!t.changedTouches.length},cp=function(e){function t(n){var r;return rYe(this,t),r=iYe(this,t,[n]),Zs(r,"handleDrag",function(s){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(s):r.state.isSlideMoving&&r.handleSlideDrag(s)}),Zs(r,"handleTouchMove",function(s){s.changedTouches!=null&&s.changedTouches.length>0&&r.handleDrag(s.changedTouches[0])}),Zs(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var s=r.props,i=s.endIndex,o=s.onDragEnd,l=s.startIndex;o==null||o({endIndex:i,startIndex:l})}),r.detachDragEndListener()}),Zs(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Zs(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Zs(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Zs(r,"handleSlideDragStart",function(s){var i=p5(s)?s.changedTouches[0]:s;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return lYe(t,e),sYe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var s=r.startX,i=r.endX,o=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,d=u.length-1,f=Math.min(s,i),h=Math.max(s,i),p=t.getIndexInRange(o,f),v=t.getIndexInRange(o,h);return{startIndex:p-p%c,endIndex:v===d?d:v-v%c}}},{key:"getTextOfTick",value:function(r){var s=this.props,i=s.data,o=s.tickFormatter,l=s.dataKey,c=_r(i[r],l,r);return xt(o)?o(c,r):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var s=this.state,i=s.slideMoveStartX,o=s.startX,l=s.endX,c=this.props,u=c.x,d=c.width,f=c.travellerWidth,h=c.startIndex,p=c.endIndex,v=c.onChange,m=r.pageX-i;m>0?m=Math.min(m,u+d-f-l,u+d-f-o):m<0&&(m=Math.max(m,u-o,u-l));var g=this.getIndex({startX:o+m,endX:l+m});(g.startIndex!==h||g.endIndex!==p)&&v&&v(g),this.setState({startX:o+m,endX:l+m,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,s){var i=p5(s)?s.changedTouches[0]:s;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var s=this.state,i=s.brushMoveStartX,o=s.movingTravellerId,l=s.endX,c=s.startX,u=this.state[o],d=this.props,f=d.x,h=d.width,p=d.travellerWidth,v=d.onChange,m=d.gap,g=d.data,b={startX:this.state.startX,endX:this.state.endX},x=r.pageX-i;x>0?x=Math.min(x,f+h-p-u):x<0&&(x=Math.max(x,f-u)),b[o]=u+x;var w=this.getIndex(b),_=w.startIndex,j=w.endIndex,S=function(){var C=g.length-1;return o==="startX"&&(l>c?_%m===0:j%m===0)||l<c&&j===C||o==="endX"&&(l>c?j%m===0:_%m===0)||l>c&&j===C};this.setState(Zs(Zs({},o,u+x),"brushMoveStartX",r.pageX),function(){v&&S()&&v(w)})}},{key:"handleTravellerMoveKeyboard",value:function(r,s){var i=this,o=this.state,l=o.scaleValues,c=o.startX,u=o.endX,d=this.state[s],f=l.indexOf(d);if(f!==-1){var h=f+r;if(!(h===-1||h>=l.length)){var p=l[h];s==="startX"&&p>=u||s==="endX"&&p<=c||this.setState(Zs({},s,p),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,s=r.x,i=r.y,o=r.width,l=r.height,c=r.fill,u=r.stroke;return O.createElement("rect",{stroke:u,fill:c,x:s,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var r=this.props,s=r.x,i=r.y,o=r.width,l=r.height,c=r.data,u=r.children,d=r.padding,f=y.Children.only(u);return f?O.cloneElement(f,{x:s,y:i,width:o,height:l,margin:d,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(r,s){var i,o,l=this,c=this.props,u=c.y,d=c.travellerWidth,f=c.height,h=c.traveller,p=c.ariaLabel,v=c.data,m=c.startIndex,g=c.endIndex,b=Math.max(r,this.props.x),x=iC(iC({},ot(this.props,!1)),{},{x:b,y:u,width:d,height:f}),w=p||"Min value: ".concat((i=v[m])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=v[g])===null||o===void 0?void 0:o.name);return O.createElement(zt,{tabIndex:0,role:"slider","aria-label":w,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[s],onTouchStart:this.travellerDragStartHandlers[s],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),l.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,s))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,x))}},{key:"renderSlide",value:function(r,s){var i=this.props,o=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,d=Math.min(r,s)+u,f=Math.max(Math.abs(s-r)-u,0);return O.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:d,y:o,width:f,height:l})}},{key:"renderText",value:function(){var r=this.props,s=r.startIndex,i=r.endIndex,o=r.y,l=r.height,c=r.travellerWidth,u=r.stroke,d=this.state,f=d.startX,h=d.endX,p=5,v={pointerEvents:"none",fill:u};return O.createElement(zt,{className:"recharts-brush-texts"},O.createElement(Td,aj({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-p,y:o+l/2},v),this.getTextOfTick(s)),O.createElement(Td,aj({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+c+p,y:o+l/2},v),this.getTextOfTick(i)))}},{key:"render",value:function(){var r=this.props,s=r.data,i=r.className,o=r.children,l=r.x,c=r.y,u=r.width,d=r.height,f=r.alwaysShowText,h=this.state,p=h.startX,v=h.endX,m=h.isTextActive,g=h.isSlideMoving,b=h.isTravellerMoving,x=h.isTravellerFocused;if(!s||!s.length||!xe(l)||!xe(c)||!xe(u)||!xe(d)||u<=0||d<=0)return null;var w=Et("recharts-brush",i),_=O.Children.count(o)===1,j=nYe("userSelect","none");return O.createElement(zt,{className:w,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),_&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(m||g||b||x||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var s=r.x,i=r.y,o=r.width,l=r.height,c=r.stroke,u=Math.floor(i+l/2)-1;return O.createElement(O.Fragment,null,O.createElement("rect",{x:s,y:i,width:o,height:l,fill:c,stroke:"none"}),O.createElement("line",{x1:s+1,y1:u,x2:s+o-1,y2:u,fill:"none",stroke:"#fff"}),O.createElement("line",{x1:s+1,y1:u+2,x2:s+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,s){var i;return O.isValidElement(r)?i=O.cloneElement(r,s):xt(r)?i=r(s):i=t.renderDefaultTraveller(s),i}},{key:"getDerivedStateFromProps",value:function(r,s){var i=r.data,o=r.width,l=r.x,c=r.travellerWidth,u=r.updateId,d=r.startIndex,f=r.endIndex;if(i!==s.prevData||u!==s.prevUpdateId)return iC({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o},i&&i.length?uYe({data:i,width:o,x:l,travellerWidth:c,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(s.scale&&(o!==s.prevWidth||l!==s.prevX||c!==s.prevTravellerWidth)){s.scale.range([l,l+o-c]);var h=s.scale.domain().map(function(p){return s.scale(p)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o,startX:s.scale(r.startIndex),endX:s.scale(r.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(r,s){for(var i=r.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);r[c]>s?l=c:o=c}return s>=r[l]?l:o}}])}(y.PureComponent);Zs(cp,"displayName","Brush");Zs(cp,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var dYe=y2;function fYe(e,t){var n;return dYe(e,function(r,s,i){return n=t(r,s,i),!n}),!!n}var hYe=fYe,pYe=BX,mYe=wo,gYe=hYe,vYe=Qs,yYe=wS;function xYe(e,t,n){var r=vYe(e)?pYe:gYe;return n&&yYe(e,t,n)&&(t=void 0),r(e,mYe(t))}var bYe=xYe;const wYe=tn(bYe);var so=function(t,n){var r=t.alwaysShow,s=t.ifOverflow;return r&&(s="extendDomain"),s===n},m5=lJ;function jYe(e,t,n){t=="__proto__"&&m5?m5(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var _Ye=jYe,SYe=_Ye,EYe=aJ,CYe=wo;function NYe(e,t){var n={};return t=CYe(t),EYe(e,function(r,s,i){SYe(n,s,t(r,s,i))}),n}var AYe=NYe;const TYe=tn(AYe);function kYe(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}var PYe=kYe,OYe=y2;function RYe(e,t){var n=!0;return OYe(e,function(r,s,i){return n=!!t(r,s,i),n}),n}var DYe=RYe,MYe=PYe,IYe=DYe,$Ye=wo,LYe=Qs,FYe=wS;function BYe(e,t,n){var r=LYe(e)?MYe:IYe;return n&&FYe(e,t,n)&&(t=void 0),r(e,$Ye(t))}var zYe=BYe;const QZ=tn(zYe);var VYe=["x","y"];function Wv(e){"@babel/helpers - typeof";return Wv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wv(e)}function nk(){return nk=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},nk.apply(this,arguments)}function g5(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 Mm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?g5(Object(n),!0).forEach(function(r){UYe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UYe(e,t,n){return t=qYe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qYe(e){var t=HYe(e,"string");return Wv(t)=="symbol"?t:t+""}function HYe(e,t){if(Wv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Wv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WYe(e,t){if(e==null)return{};var n=KYe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function KYe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function GYe(e,t){var n=e.x,r=e.y,s=WYe(e,VYe),i="".concat(n),o=parseInt(i,10),l="".concat(r),c=parseInt(l,10),u="".concat(t.height||s.height),d=parseInt(u,10),f="".concat(t.width||s.width),h=parseInt(f,10);return Mm(Mm(Mm(Mm(Mm({},t),s),o?{x:o}:{}),c?{y:c}:{}),{},{height:d,width:h,name:t.name,radius:t.radius})}function v5(e){return O.createElement(UZ,nk({shapeType:"rectangle",propTransformer:GYe,activeClassName:"recharts-active-bar"},e))}var YYe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,s){if(typeof t=="number")return t;var i=xe(r)||EMe(r);return i?t(r,s):(i||Pd(),n)}},QYe=["value","background"],XZ;function up(e){"@babel/helpers - typeof";return up=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},up(e)}function XYe(e,t){if(e==null)return{};var n=JYe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function JYe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lj(){return lj=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},lj.apply(this,arguments)}function y5(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 cr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y5(Object(n),!0).forEach(function(r){fc(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZYe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x5(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,ZZ(r.key),r)}}function eQe(e,t,n){return t&&x5(e.prototype,t),n&&x5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function tQe(e,t,n){return t=cj(t),nQe(e,JZ()?Reflect.construct(t,n||[],cj(e).constructor):t.apply(e,n))}function nQe(e,t){if(t&&(up(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rQe(e)}function rQe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JZ=function(){return!!e})()}function cj(e){return cj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cj(e)}function sQe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rk(e,t)}function rk(e,t){return rk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},rk(e,t)}function fc(e,t,n){return t=ZZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZZ(e){var t=iQe(e,"string");return up(t)=="symbol"?t:t+""}function iQe(e,t){if(up(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(up(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wi=function(e){function t(){var n;ZYe(this,t);for(var r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];return n=tQe(this,t,[].concat(s)),fc(n,"state",{isAnimationFinished:!1}),fc(n,"id",Zp("recharts-bar-")),fc(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),o&&o()}),fc(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),o&&o()}),n}return sQe(t,e),eQe(t,[{key:"renderRectanglesStatically",value:function(r){var s=this,i=this.props,o=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,d=ot(this.props,!1);return r&&r.map(function(f,h){var p=h===c,v=p?u:o,m=cr(cr(cr({},d),f),{},{isActive:p,option:v,index:h,dataKey:l,onAnimationStart:s.handleAnimationStart,onAnimationEnd:s.handleAnimationEnd});return O.createElement(zt,lj({className:"recharts-bar-rectangle"},Ad(s.props,f,h),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(h)}),O.createElement(v5,m))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,s=this.props,i=s.data,o=s.layout,l=s.isAnimationActive,c=s.animationBegin,u=s.animationDuration,d=s.animationEasing,f=s.animationId,h=this.state.prevData;return O.createElement(fo,{begin:c,duration:u,isActive:l,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var v=p.t,m=i.map(function(g,b){var x=h&&h[b];if(x){var w=Ls(x.x,g.x),_=Ls(x.y,g.y),j=Ls(x.width,g.width),S=Ls(x.height,g.height);return cr(cr({},g),{},{x:w(v),y:_(v),width:j(v),height:S(v)})}if(o==="horizontal"){var E=Ls(0,g.height),C=E(v);return cr(cr({},g),{},{y:g.y+g.height-C,height:C})}var N=Ls(0,g.width),P=N(v);return cr(cr({},g),{},{width:P})});return O.createElement(zt,null,r.renderRectanglesStatically(m))})}},{key:"renderRectangles",value:function(){var r=this.props,s=r.data,i=r.isAnimationActive,o=this.state.prevData;return i&&s&&s.length&&(!o||!np(o,s))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(s)}},{key:"renderBackground",value:function(){var r=this,s=this.props,i=s.data,o=s.dataKey,l=s.activeIndex,c=ot(this.props.background,!1);return i.map(function(u,d){u.value;var f=u.background,h=XYe(u,QYe);if(!f)return null;var p=cr(cr(cr(cr(cr({},h),{},{fill:"#eee"},f),c),Ad(r.props,u,d)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return O.createElement(v5,lj({key:"background-bar-".concat(d),option:r.props.background,isActive:d===l},p))})}},{key:"renderErrorBar",value:function(r,s){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,d=i.children,f=Bi(d,OS);if(!f)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,p=function(g,b){var x=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:x,errorVal:_r(g,b)}},v={clipPath:r?"url(#clipPath-".concat(s,")"):null};return O.createElement(zt,v,f.map(function(m){return O.cloneElement(m,{key:"error-bar-".concat(s,"-").concat(m.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var r=this.props,s=r.hide,i=r.data,o=r.className,l=r.xAxis,c=r.yAxis,u=r.left,d=r.top,f=r.width,h=r.height,p=r.isAnimationActive,v=r.background,m=r.id;if(s||!i||!i.length)return null;var g=this.state.isAnimationFinished,b=Et("recharts-bar",o),x=l&&l.allowDataOverflow,w=c&&c.allowDataOverflow,_=x||w,j=Ct(m)?this.id:m;return O.createElement(zt,{className:b},x||w?O.createElement("defs",null,O.createElement("clipPath",{id:"clipPath-".concat(j)},O.createElement("rect",{x:x?u:u-f/2,y:w?d:d-h/2,width:x?f:f*2,height:w?h:h*2}))):null,O.createElement(zt,{className:"recharts-bar-rectangles",clipPath:_?"url(#clipPath-".concat(j,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(_,j),(!p||g)&&Go.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(r,s){return r.animationId!==s.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:s.curData}:r.data!==s.curData?{curData:r.data}:null}}])}(y.PureComponent);XZ=Wi;fc(Wi,"displayName","Bar");fc(Wi,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!no.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});fc(Wi,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,s=e.bandSize,i=e.xAxis,o=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=q8e(r,n);if(!p)return null;var v=t.layout,m=n.type.defaultProps,g=m!==void 0?cr(cr({},m),n.props):n.props,b=g.dataKey,x=g.children,w=g.minPointSize,_=v==="horizontal"?o:i,j=u?_.scale.domain():null,S=X8e({numericAxis:_}),E=Bi(x,By),C=f.map(function(N,P){var T,A,k,R,M,L;u?T=H8e(u[d+P],j):(T=_r(N,b),Array.isArray(T)||(T=[S,T]));var V=YYe(w,XZ.defaultProps.minPointSize)(T[1],P);if(v==="horizontal"){var $,I=[o.scale(T[0]),o.scale(T[1])],q=I[0],ne=I[1];A=lB({axis:i,ticks:l,bandSize:s,offset:p.offset,entry:N,index:P}),k=($=ne??q)!==null&&$!==void 0?$:void 0,R=p.size;var K=q-ne;if(M=Number.isNaN(K)?0:K,L={x:A,y:o.y,width:R,height:o.height},Math.abs(V)>0&&Math.abs(M)<Math.abs(V)){var le=_s(M||V)*(Math.abs(V)-Math.abs(M));k-=le,M+=le}}else{var ve=[i.scale(T[0]),i.scale(T[1])],We=ve[0],ce=ve[1];if(A=We,k=lB({axis:o,ticks:c,bandSize:s,offset:p.offset,entry:N,index:P}),R=ce-We,M=p.size,L={x:i.x,y:k,width:i.width,height:M},Math.abs(V)>0&&Math.abs(R)<Math.abs(V)){var ee=_s(R||V)*(Math.abs(V)-Math.abs(R));R+=ee}}return cr(cr(cr({},N),{},{x:A,y:k,width:R,height:M,value:u?T:T[1],payload:N,background:L},E&&E[P]&&E[P].props),{},{tooltipPayload:[SZ(n,N)],tooltipPosition:{x:A+R/2,y:k+M/2}})});return cr({data:C,layout:v},h)});function Kv(e){"@babel/helpers - typeof";return Kv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kv(e)}function aQe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b5(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,eee(r.key),r)}}function oQe(e,t,n){return t&&b5(e.prototype,t),n&&b5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function w5(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 fa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?w5(Object(n),!0).forEach(function(r){BS(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BS(e,t,n){return t=eee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eee(e){var t=lQe(e,"string");return Kv(t)=="symbol"?t:t+""}function lQe(e,t){if(Kv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Kv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tee=function(t,n,r,s,i){var o=t.width,l=t.height,c=t.layout,u=t.children,d=Object.keys(n),f={left:r.left,leftMirror:r.left,right:o-r.right,rightMirror:o-r.right,top:r.top,topMirror:r.top,bottom:l-r.bottom,bottomMirror:l-r.bottom},h=!!ti(u,Wi);return d.reduce(function(p,v){var m=n[v],g=m.orientation,b=m.domain,x=m.padding,w=x===void 0?{}:x,_=m.mirror,j=m.reversed,S="".concat(g).concat(_?"Mirror":""),E,C,N,P,T;if(m.type==="number"&&(m.padding==="gap"||m.padding==="no-gap")){var A=b[1]-b[0],k=1/0,R=m.categoricalDomain.sort(AMe);if(R.forEach(function(ve,We){We>0&&(k=Math.min((ve||0)-(R[We-1]||0),k))}),Number.isFinite(k)){var M=k/A,L=m.layout==="vertical"?r.height:r.width;if(m.padding==="gap"&&(E=M*L/2),m.padding==="no-gap"){var V=Ss(t.barCategoryGap,M*L),$=M*L/2;E=$-V-($-V)/L*V}}}s==="xAxis"?C=[r.left+(w.left||0)+(E||0),r.left+r.width-(w.right||0)-(E||0)]:s==="yAxis"?C=c==="horizontal"?[r.top+r.height-(w.bottom||0),r.top+(w.top||0)]:[r.top+(w.top||0)+(E||0),r.top+r.height-(w.bottom||0)-(E||0)]:C=m.range,j&&(C=[C[1],C[0]]);var I=bZ(m,i,h),q=I.scale,ne=I.realScaleType;q.domain(b).range(C),wZ(q);var K=jZ(q,fa(fa({},m),{},{realScaleType:ne}));s==="xAxis"?(T=g==="top"&&!_||g==="bottom"&&_,N=r.left,P=f[S]-T*m.height):s==="yAxis"&&(T=g==="left"&&!_||g==="right"&&_,N=f[S]-T*m.width,P=r.top);var le=fa(fa(fa({},m),K),{},{realScaleType:ne,x:N,y:P,scale:q,width:s==="xAxis"?r.width:m.width,height:s==="yAxis"?r.height:m.height});return le.bandSize=Kw(le,K),!m.hide&&s==="xAxis"?f[S]+=(T?-1:1)*le.height:m.hide||(f[S]+=(T?-1:1)*le.width),fa(fa({},p),{},BS({},v,le))},{})},nee=function(t,n){var r=t.x,s=t.y,i=n.x,o=n.y;return{x:Math.min(r,i),y:Math.min(s,o),width:Math.abs(i-r),height:Math.abs(o-s)}},cQe=function(t){var n=t.x1,r=t.y1,s=t.x2,i=t.y2;return nee({x:n,y:r},{x:s,y:i})},ree=function(){function e(t){aQe(this,e),this.scale=t}return oQe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(n)+l}default:return this.scale(n)}if(s){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),s=r[0],i=r[r.length-1];return s<=i?n>=s&&n<=i:n>=i&&n<=s}}],[{key:"create",value:function(n){return new e(n)}}])}();BS(ree,"EPS",1e-4);var K2=function(t){var n=Object.keys(t).reduce(function(r,s){return fa(fa({},r),{},BS({},s,ree.create(t[s])))},{});return fa(fa({},n),{},{apply:function(s){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return TYe(s,function(c,u){return n[u].apply(c,{bandAware:o,position:l})})},isInRange:function(s){return QZ(s,function(i,o){return n[o].isInRange(i)})}})};function uQe(e){return(e%180+180)%180}var dQe=function(t){var n=t.width,r=t.height,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=uQe(s),o=i*Math.PI/180,l=Math.atan(r/n),c=o>l&&o<Math.PI-l?r/Math.sin(o):n/Math.cos(o);return Math.abs(c)},fQe=wo,hQe=Fy,pQe=xS;function mQe(e){return function(t,n,r){var s=Object(t);if(!hQe(t)){var i=fQe(n);t=pQe(t),n=function(l){return i(s[l],l,s)}}var o=e(t,n,r);return o>-1?s[i?t[o]:o]:void 0}}var gQe=mQe,vQe=WZ;function yQe(e){var t=vQe(e),n=t%1;return t===t?n?t-n:t:0}var xQe=yQe,bQe=eJ,wQe=wo,jQe=xQe,_Qe=Math.max;function SQe(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var s=n==null?0:jQe(n);return s<0&&(s=_Qe(r+s,0)),bQe(e,wQe(t),s)}var EQe=SQe,CQe=gQe,NQe=EQe,AQe=CQe(NQe),TQe=AQe;const kQe=tn(TQe);var PQe=TDe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),G2=y.createContext(void 0),Y2=y.createContext(void 0),see=y.createContext(void 0),iee=y.createContext({}),aee=y.createContext(void 0),oee=y.createContext(0),lee=y.createContext(0),j5=function(t){var n=t.state,r=n.xAxisMap,s=n.yAxisMap,i=n.offset,o=t.clipPathId,l=t.children,c=t.width,u=t.height,d=PQe(i);return O.createElement(G2.Provider,{value:r},O.createElement(Y2.Provider,{value:s},O.createElement(iee.Provider,{value:i},O.createElement(see.Provider,{value:d},O.createElement(aee.Provider,{value:o},O.createElement(oee.Provider,{value:u},O.createElement(lee.Provider,{value:c},l)))))))},OQe=function(){return y.useContext(aee)},cee=function(t){var n=y.useContext(G2);n==null&&Pd();var r=n[t];return r==null&&Pd(),r},RQe=function(){var t=y.useContext(G2);return Wl(t)},DQe=function(){var t=y.useContext(Y2),n=kQe(t,function(r){return QZ(r.domain,Number.isFinite)});return n||Wl(t)},uee=function(t){var n=y.useContext(Y2);n==null&&Pd();var r=n[t];return r==null&&Pd(),r},MQe=function(){var t=y.useContext(see);return t},IQe=function(){return y.useContext(iee)},Q2=function(){return y.useContext(lee)},X2=function(){return y.useContext(oee)};function dp(e){"@babel/helpers - typeof";return dp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dp(e)}function $Qe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LQe(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,fee(r.key),r)}}function FQe(e,t,n){return t&&LQe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function BQe(e,t,n){return t=uj(t),zQe(e,dee()?Reflect.construct(t,n||[],uj(e).constructor):t.apply(e,n))}function zQe(e,t){if(t&&(dp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VQe(e)}function VQe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dee=function(){return!!e})()}function uj(e){return uj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},uj(e)}function UQe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sk(e,t)}function sk(e,t){return sk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},sk(e,t)}function _5(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 S5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_5(Object(n),!0).forEach(function(r){J2(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function J2(e,t,n){return t=fee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fee(e){var t=qQe(e,"string");return dp(t)=="symbol"?t:t+""}function qQe(e,t){if(dp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(dp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function HQe(e,t){return YQe(e)||GQe(e,t)||KQe(e,t)||WQe()}function WQe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1028In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KQe(e,t){if(e){if(typeof e=="string")return E5(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 E5(e,t)}}function E5(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 GQe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function YQe(e){if(Array.isArray(e))return e}function ik(){return ik=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},ik.apply(this,arguments)}var QQe=function(t,n){var r;return O.isValidElement(t)?r=O.cloneElement(t,n):xt(t)?r=t(n):r=O.createElement("line",ik({},n,{className:"recharts-reference-line-line"})),r},XQe=function(t,n,r,s,i,o,l,c,u){var d=i.x,f=i.y,h=i.width,p=i.height;if(r){var v=u.y,m=t.y.apply(v,{position:o});if(so(u,"discard")&&!t.y.isInRange(m))return null;var g=[{x:d+h,y:m},{x:d,y:m}];return c==="left"?g.reverse():g}if(n){var b=u.x,x=t.x.apply(b,{position:o});if(so(u,"discard")&&!t.x.isInRange(x))return null;var w=[{x,y:f+p},{x,y:f}];return l==="top"?w.reverse():w}if(s){var _=u.segment,j=_.map(function(S){return t.apply(S,{position:o})});return so(u,"discard")&&wYe(j,function(S){return!t.isInRange(S)})?null:j}return null};function JQe(e){var t=e.x,n=e.y,r=e.segment,s=e.xAxisId,i=e.yAxisId,o=e.shape,l=e.className,c=e.alwaysShow,u=OQe(),d=cee(s),f=uee(i),h=MQe();if(!u||!h)return null;ja(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=K2({x:d.scale,y:f.scale}),v=Cr(t),m=Cr(n),g=r&&r.length===2,b=XQe(p,v,m,g,h,e.position,d.orientation,f.orientation,e);if(!b)return null;var x=HQe(b,2),w=x[0],_=w.x,j=w.y,S=x[1],E=S.x,C=S.y,N=so(e,"hidden")?"url(#".concat(u,")"):void 0,P=S5(S5({clipPath:N},ot(e,!0)),{},{x1:_,y1:j,x2:E,y2:C});return O.createElement(zt,{className:Et("recharts-reference-line",l)},QQe(o,P),Ir.renderCallByParent(e,cQe({x1:_,y1:j,x2:E,y2:C})))}var Z2=function(e){function t(){return $Qe(this,t),BQe(this,t,arguments)}return UQe(t,e),FQe(t,[{key:"render",value:function(){return O.createElement(JQe,this.props)}}])}(O.Component);J2(Z2,"displayName","ReferenceLine");J2(Z2,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function ak(){return ak=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},ak.apply(this,arguments)}function fp(e){"@babel/helpers - typeof";return fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fp(e)}function C5(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 N5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?C5(Object(n),!0).forEach(function(r){zS(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZQe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eXe(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,pee(r.key),r)}}function tXe(e,t,n){return t&&eXe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nXe(e,t,n){return t=dj(t),rXe(e,hee()?Reflect.construct(t,n||[],dj(e).constructor):t.apply(e,n))}function rXe(e,t){if(t&&(fp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sXe(e)}function sXe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hee=function(){return!!e})()}function dj(e){return dj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dj(e)}function iXe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ok(e,t)}function ok(e,t){return ok=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},ok(e,t)}function zS(e,t,n){return t=pee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pee(e){var t=aXe(e,"string");return fp(t)=="symbol"?t:t+""}function aXe(e,t){if(fp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(fp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oXe=function(t){var n=t.x,r=t.y,s=t.xAxis,i=t.yAxis,o=K2({x:s.scale,y:i.scale}),l=o.apply({x:n,y:r},{bandAware:!0});return so(t,"discard")&&!o.isInRange(l)?null:l},VS=function(e){function t(){return ZQe(this,t),nXe(this,t,arguments)}return iXe(t,e),tXe(t,[{key:"render",value:function(){var r=this.props,s=r.x,i=r.y,o=r.r,l=r.alwaysShow,c=r.clipPathId,u=Cr(s),d=Cr(i);if(ja(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=oXe(this.props);if(!f)return null;var h=f.x,p=f.y,v=this.props,m=v.shape,g=v.className,b=so(this.props,"hidden")?"url(#".concat(c,")"):void 0,x=N5(N5({clipPath:b},ot(this.props,!0)),{},{cx:h,cy:p});return O.createElement(zt,{className:Et("recharts-reference-dot",g)},t.renderDot(m,x),Ir.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}(O.Component);zS(VS,"displayName","ReferenceDot");zS(VS,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});zS(VS,"renderDot",function(e,t){var n;return O.isValidElement(e)?n=O.cloneElement(e,t):xt(e)?n=e(t):n=O.createElement(RS,ak({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function lk(){return lk=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},lk.apply(this,arguments)}function hp(e){"@babel/helpers - typeof";return hp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hp(e)}function A5(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 T5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?A5(Object(n),!0).forEach(function(r){US(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lXe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cXe(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,gee(r.key),r)}}function uXe(e,t,n){return t&&cXe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dXe(e,t,n){return t=fj(t),fXe(e,mee()?Reflect.construct(t,n||[],fj(e).constructor):t.apply(e,n))}function fXe(e,t){if(t&&(hp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hXe(e)}function hXe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mee=function(){return!!e})()}function fj(e){return fj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fj(e)}function pXe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ck(e,t)}function ck(e,t){return ck=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},ck(e,t)}function US(e,t,n){return t=gee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gee(e){var t=mXe(e,"string");return hp(t)=="symbol"?t:t+""}function mXe(e,t){if(hp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(hp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gXe=function(t,n,r,s,i){var o=i.x1,l=i.x2,c=i.y1,u=i.y2,d=i.xAxis,f=i.yAxis;if(!d||!f)return null;var h=K2({x:d.scale,y:f.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:r?h.y.apply(c,{position:"start"}):h.y.rangeMin},v={x:n?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:s?h.y.apply(u,{position:"end"}):h.y.rangeMax};return so(i,"discard")&&(!h.isInRange(p)||!h.isInRange(v))?null:nee(p,v)},qS=function(e){function t(){return lXe(this,t),dXe(this,t,arguments)}return pXe(t,e),uXe(t,[{key:"render",value:function(){var r=this.props,s=r.x1,i=r.x2,o=r.y1,l=r.y2,c=r.className,u=r.alwaysShow,d=r.clipPathId;ja(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Cr(s),h=Cr(i),p=Cr(o),v=Cr(l),m=this.props.shape;if(!f&&!h&&!p&&!v&&!m)return null;var g=gXe(f,h,p,v,this.props);if(!g&&!m)return null;var b=so(this.props,"hidden")?"url(#".concat(d,")"):void 0;return O.createElement(zt,{className:Et("recharts-reference-area",c)},t.renderRect(m,T5(T5({clipPath:b},ot(this.props,!0)),g)),Ir.renderCallByParent(this.props,g))}}])}(O.Component);US(qS,"displayName","ReferenceArea");US(qS,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});US(qS,"renderRect",function(e,t){var n;return O.isValidElement(e)?n=O.cloneElement(e,t):xt(e)?n=e(t):n=O.createElement(W2,lk({},t,{className:"recharts-reference-area-rect"})),n});function vee(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],s=0;s<e.length;s+=t)r.push(e[s]);return r}function vXe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return dQe(r,n)}function yXe(e,t,n){var r=n==="width",s=e.x,i=e.y,o=e.width,l=e.height;return t===1?{start:r?s:i,end:r?s+o:i+l}:{start:r?s+o:i+l,end:r?s:i}}function hj(e,t,n,r,s){if(e*t<e*r||e*t>e*s)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-s)<=0}function xXe(e,t){return vee(e,t+1)}function bXe(e,t,n,r,s){for(var i=(r||[]).slice(),o=t.start,l=t.end,c=0,u=1,d=o,f=function(){var v=r==null?void 0:r[c];if(v===void 0)return{v:vee(r,u)};var m=c,g,b=function(){return g===void 0&&(g=n(v,m)),g},x=v.coordinate,w=c===0||hj(e,x,b,d,l);w||(c=0,d=o,u+=1),w&&(d=x+e*(b()/2+s),c+=u)},h;u<=i.length;)if(h=f(),h)return h.v;return[]}function Gv(e){"@babel/helpers - typeof";return Gv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gv(e)}function k5(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 es(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k5(Object(n),!0).forEach(function(r){wXe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wXe(e,t,n){return t=jXe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jXe(e){var t=_Xe(e,"string");return Gv(t)=="symbol"?t:t+""}function _Xe(e,t){if(Gv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Gv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SXe(e,t,n,r,s){for(var i=(r||[]).slice(),o=i.length,l=t.start,c=t.end,u=function(h){var p=i[h],v,m=function(){return v===void 0&&(v=n(p,h)),v};if(h===o-1){var g=e*(p.coordinate+e*m()/2-c);i[h]=p=es(es({},p),{},{tickCoord:g>0?p.coordinate-g*e:p.coordinate})}else i[h]=p=es(es({},p),{},{tickCoord:p.coordinate});var b=hj(e,p.tickCoord,m,l,c);b&&(c=p.tickCoord-e*(m()/2+s),i[h]=es(es({},p),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return i}function EXe(e,t,n,r,s,i){var o=(r||[]).slice(),l=o.length,c=t.start,u=t.end;if(i){var d=r[l-1],f=n(d,l-1),h=e*(d.coordinate+e*f/2-u);o[l-1]=d=es(es({},d),{},{tickCoord:h>0?d.coordinate-h*e:d.coordinate});var p=hj(e,d.tickCoord,function(){return f},c,u);p&&(u=d.tickCoord-e*(f/2+s),o[l-1]=es(es({},d),{},{isShow:!0}))}for(var v=i?l-1:l,m=function(x){var w=o[x],_,j=function(){return _===void 0&&(_=n(w,x)),_};if(x===0){var S=e*(w.coordinate-e*j()/2-c);o[x]=w=es(es({},w),{},{tickCoord:S<0?w.coordinate-S*e:w.coordinate})}else o[x]=w=es(es({},w),{},{tickCoord:w.coordinate});var E=hj(e,w.tickCoord,j,c,u);E&&(c=w.tickCoord+e*(j()/2+s),o[x]=es(es({},w),{},{isShow:!0}))},g=0;g<v;g++)m(g);return o}function eD(e,t,n){var r=e.tick,s=e.ticks,i=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!s||!s.length||!r)return[];if(xe(c)||no.isSsr)return xXe(s,typeof c=="number"&&xe(c)?c:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",v=d&&p==="width"?gg(d,{fontSize:t,letterSpacing:n}):{width:0,height:0},m=function(w,_){var j=xt(u)?u(w.value,_):w.value;return p==="width"?vXe(gg(j,{fontSize:t,letterSpacing:n}),v,f):gg(j,{fontSize:t,letterSpacing:n})[p]},g=s.length>=2?_s(s[1].coordinate-s[0].coordinate):1,b=yXe(i,g,p);return c==="equidistantPreserveStart"?bXe(g,b,m,s,o):(c==="preserveStart"||c==="preserveStartEnd"?h=EXe(g,b,m,s,o,c==="preserveStartEnd"):h=SXe(g,b,m,s,o),h.filter(function(x){return x.isShow}))}var CXe=["viewBox"],NXe=["viewBox"],AXe=["ticks"];function pp(e){"@babel/helpers - typeof";return pp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pp(e)}function If(){return If=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},If.apply(this,arguments)}function P5(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 gr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?P5(Object(n),!0).forEach(function(r){tD(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aC(e,t){if(e==null)return{};var n=TXe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function TXe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function kXe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O5(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,xee(r.key),r)}}function PXe(e,t,n){return t&&O5(e.prototype,t),n&&O5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function OXe(e,t,n){return t=pj(t),RXe(e,yee()?Reflect.construct(t,n||[],pj(e).constructor):t.apply(e,n))}function RXe(e,t){if(t&&(pp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DXe(e)}function DXe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yee=function(){return!!e})()}function pj(e){return pj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pj(e)}function MXe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uk(e,t)}function uk(e,t){return uk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},uk(e,t)}function tD(e,t,n){return t=xee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xee(e){var t=IXe(e,"string");return pp(t)=="symbol"?t:t+""}function IXe(e,t){if(pp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(pp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var am=function(e){function t(n){var r;return kXe(this,t),r=OXe(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return MXe(t,e),PXe(t,[{key:"shouldComponentUpdate",value:function(r,s){var i=r.viewBox,o=aC(r,CXe),l=this.props,c=l.viewBox,u=aC(l,NXe);return!oh(i,c)||!oh(o,u)||!oh(s,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var s=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];s&&this.setState({fontSize:window.getComputedStyle(s).fontSize,letterSpacing:window.getComputedStyle(s).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var s=this.props,i=s.x,o=s.y,l=s.width,c=s.height,u=s.orientation,d=s.tickSize,f=s.mirror,h=s.tickMargin,p,v,m,g,b,x,w=f?-1:1,_=r.tickSize||d,j=xe(r.tickCoord)?r.tickCoord:r.coordinate;switch(u){case"top":p=v=r.coordinate,g=o+ +!f*c,m=g-w*_,x=m-w*h,b=j;break;case"left":m=g=r.coordinate,v=i+ +!f*l,p=v-w*_,b=p-w*h,x=j;break;case"right":m=g=r.coordinate,v=i+ +f*l,p=v+w*_,b=p+w*h,x=j;break;default:p=v=r.coordinate,g=o+ +f*c,m=g+w*_,x=m+w*h,b=j;break}return{line:{x1:p,y1:m,x2:v,y2:g},tick:{x:b,y:x}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,s=r.orientation,i=r.mirror,o;switch(s){case"left":o=i?"start":"end";break;case"right":o=i?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,s=r.orientation,i=r.mirror,o="end";switch(s){case"left":case"right":o="middle";break;case"top":o=i?"start":"end";break;default:o=i?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var r=this.props,s=r.x,i=r.y,o=r.width,l=r.height,c=r.orientation,u=r.mirror,d=r.axisLine,f=gr(gr(gr({},ot(this.props,!1)),ot(d,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);f=gr(gr({},f),{},{x1:s,y1:i+h*l,x2:s+o,y2:i+h*l})}else{var p=+(c==="left"&&!u||c==="right"&&u);f=gr(gr({},f),{},{x1:s+p*o,y1:i,x2:s+p*o,y2:i+l})}return O.createElement("line",If({},f,{className:Et("recharts-cartesian-axis-line",fi(d,"className"))}))}},{key:"renderTicks",value:function(r,s,i){var o=this,l=this.props,c=l.tickLine,u=l.stroke,d=l.tick,f=l.tickFormatter,h=l.unit,p=eD(gr(gr({},this.props),{},{ticks:r}),s,i),v=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),g=ot(this.props,!1),b=ot(d,!1),x=gr(gr({},g),{},{fill:"none"},ot(c,!1)),w=p.map(function(_,j){var S=o.getTickLineCoord(_),E=S.line,C=S.tick,N=gr(gr(gr(gr({textAnchor:v,verticalAnchor:m},g),{},{stroke:"none",fill:u},b),C),{},{index:j,payload:_,visibleTicksCount:p.length,tickFormatter:f});return O.createElement(zt,If({className:"recharts-cartesian-axis-tick",key:"tick-".concat(_.value,"-").concat(_.coordinate,"-").concat(_.tickCoord)},Ad(o.props,_,j)),c&&O.createElement("line",If({},x,E,{className:Et("recharts-cartesian-axis-tick-line",fi(c,"className"))})),d&&t.renderTickItem(d,N,"".concat(xt(f)?f(_.value,j):_.value).concat(h||"")))});return O.createElement("g",{className:"recharts-cartesian-axis-ticks"},w)}},{key:"render",value:function(){var r=this,s=this.props,i=s.axisLine,o=s.width,l=s.height,c=s.ticksGenerator,u=s.className,d=s.hide;if(d)return null;var f=this.props,h=f.ticks,p=aC(f,AXe),v=h;return xt(c)&&(v=h&&h.length>0?c(this.props):c(p)),o<=0||l<=0||!v||!v.length?null:O.createElement(zt,{className:Et("recharts-cartesian-axis",u),ref:function(g){r.layerReference=g}},i&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Ir.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,s,i){var o,l=Et(s.className,"recharts-cartesian-axis-tick-value");return O.isValidElement(r)?o=O.cloneElement(r,gr(gr({},s),{},{className:l})):xt(r)?o=r(gr(gr({},s),{},{className:l})):o=O.createElement(Td,If({},s,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])}(y.Component);tD(am,"displayName","CartesianAxis");tD(am,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var $Xe=["x1","y1","x2","y2","key"],LXe=["offset"];function Od(e){"@babel/helpers - typeof";return Od=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Od(e)}function R5(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 ss(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?R5(Object(n),!0).forEach(function(r){FXe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FXe(e,t,n){return t=BXe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BXe(e){var t=zXe(e,"string");return Od(t)=="symbol"?t:t+""}function zXe(e,t){if(Od(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Od(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vu(){return Vu=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},Vu.apply(this,arguments)}function D5(e,t){if(e==null)return{};var n=VXe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function VXe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var UXe=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,s=t.x,i=t.y,o=t.width,l=t.height,c=t.ry;return O.createElement("rect",{x:s,y:i,ry:c,width:o,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function bee(e,t){var n;if(O.isValidElement(e))n=O.cloneElement(e,t);else if(xt(e))n=e(t);else{var r=t.x1,s=t.y1,i=t.x2,o=t.y2,l=t.key,c=D5(t,$Xe),u=ot(c,!1);u.offset;var d=D5(u,LXe);n=O.createElement("line",Vu({},d,{x1:r,y1:s,x2:i,y2:o,fill:"none",key:l}))}return n}function qXe(e){var t=e.x,n=e.width,r=e.horizontal,s=r===void 0?!0:r,i=e.horizontalPoints;if(!s||!i||!i.length)return null;var o=i.map(function(l,c){var u=ss(ss({},e),{},{x1:t,y1:l,x2:t+n,y2:l,key:"line-".concat(c),index:c});return bee(s,u)});return O.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function HXe(e){var t=e.y,n=e.height,r=e.vertical,s=r===void 0?!0:r,i=e.verticalPoints;if(!s||!i||!i.length)return null;var o=i.map(function(l,c){var u=ss(ss({},e),{},{x1:l,y1:t,x2:l,y2:t+n,key:"line-".concat(c),index:c});return bee(s,u)});return O.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function WXe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,s=e.y,i=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var d=l.map(function(h){return Math.round(h+s-s)}).sort(function(h,p){return h-p});s!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var v=!d[p+1],m=v?s+o-h:d[p+1]-h;if(m<=0)return null;var g=p%t.length;return O.createElement("rect",{key:"react-".concat(p),y:h,x:r,height:m,width:i,stroke:"none",fill:t[g],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return O.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function KXe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,s=e.fillOpacity,i=e.x,o=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!n||!r||!r.length)return null;var d=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var v=!d[p+1],m=v?i+l-h:d[p+1]-h;if(m<=0)return null;var g=p%r.length;return O.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:m,height:c,stroke:"none",fill:r[g],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return O.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var GXe=function(t,n){var r=t.xAxis,s=t.width,i=t.height,o=t.offset;return xZ(eD(ss(ss(ss({},am.defaultProps),r),{},{ticks:Bo(r,!0),viewBox:{x:0,y:0,width:s,height:i}})),o.left,o.left+o.width,n)},YXe=function(t,n){var r=t.yAxis,s=t.width,i=t.height,o=t.offset;return xZ(eD(ss(ss(ss({},am.defaultProps),r),{},{ticks:Bo(r,!0),viewBox:{x:0,y:0,width:s,height:i}})),o.top,o.top+o.height,n)},ff={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mp(e){var t,n,r,s,i,o,l=Q2(),c=X2(),u=IQe(),d=ss(ss({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:ff.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:ff.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:ff.horizontal,horizontalFill:(s=e.horizontalFill)!==null&&s!==void 0?s:ff.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:ff.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:ff.verticalFill,x:xe(e.x)?e.x:u.left,y:xe(e.y)?e.y:u.top,width:xe(e.width)?e.width:u.width,height:xe(e.height)?e.height:u.height}),f=d.x,h=d.y,p=d.width,v=d.height,m=d.syncWithTicks,g=d.horizontalValues,b=d.verticalValues,x=RQe(),w=DQe();if(!xe(p)||p<=0||!xe(v)||v<=0||!xe(f)||f!==+f||!xe(h)||h!==+h)return null;var _=d.verticalCoordinatesGenerator||GXe,j=d.horizontalCoordinatesGenerator||YXe,S=d.horizontalPoints,E=d.verticalPoints;if((!S||!S.length)&&xt(j)){var C=g&&g.length,N=j({yAxis:w?ss(ss({},w),{},{ticks:C?g:w.ticks}):void 0,width:l,height:c,offset:u},C?!0:m);ja(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Od(N),"]")),Array.isArray(N)&&(S=N)}if((!E||!E.length)&&xt(_)){var P=b&&b.length,T=_({xAxis:x?ss(ss({},x),{},{ticks:P?b:x.ticks}):void 0,width:l,height:c,offset:u},P?!0:m);ja(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Od(T),"]")),Array.isArray(T)&&(E=T)}return O.createElement("g",{className:"recharts-cartesian-grid"},O.createElement(UXe,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),O.createElement(qXe,Vu({},d,{offset:u,horizontalPoints:S,xAxis:x,yAxis:w})),O.createElement(HXe,Vu({},d,{offset:u,verticalPoints:E,xAxis:x,yAxis:w})),O.createElement(WXe,Vu({},d,{horizontalPoints:S})),O.createElement(KXe,Vu({},d,{verticalPoints:E})))}mp.displayName="CartesianGrid";var QXe=["layout","type","stroke","connectNulls","isRange","ref"],XXe=["key"],wee;function gp(e){"@babel/helpers - typeof";return gp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gp(e)}function jee(e,t){if(e==null)return{};var n=JXe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function JXe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Uu(){return Uu=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},Uu.apply(this,arguments)}function M5(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 Dl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?M5(Object(n),!0).forEach(function(r){Xa(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZXe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I5(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,See(r.key),r)}}function eJe(e,t,n){return t&&I5(e.prototype,t),n&&I5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function tJe(e,t,n){return t=mj(t),nJe(e,_ee()?Reflect.construct(t,n||[],mj(e).constructor):t.apply(e,n))}function nJe(e,t){if(t&&(gp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rJe(e)}function rJe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _ee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_ee=function(){return!!e})()}function mj(e){return mj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mj(e)}function sJe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dk(e,t)}function dk(e,t){return dk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},dk(e,t)}function Xa(e,t,n){return t=See(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function See(e){var t=iJe(e,"string");return gp(t)=="symbol"?t:t+""}function iJe(e,t){if(gp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(gp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ul=function(e){function t(){var n;ZXe(this,t);for(var r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];return n=tJe(this,t,[].concat(s)),Xa(n,"state",{isAnimationFinished:!0}),Xa(n,"id",Zp("recharts-area-")),Xa(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),xt(o)&&o()}),Xa(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),xt(o)&&o()}),n}return sJe(t,e),eJe(t,[{key:"renderDots",value:function(r,s,i){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var c=this.props,u=c.dot,d=c.points,f=c.dataKey,h=ot(this.props,!1),p=ot(u,!0),v=d.map(function(g,b){var x=Dl(Dl(Dl({key:"dot-".concat(b),r:3},h),p),{},{index:b,cx:g.x,cy:g.y,dataKey:f,value:g.value,payload:g.payload,points:d});return t.renderDotItem(u,x)}),m={clipPath:r?"url(#clipPath-".concat(s?"":"dots-").concat(i,")"):null};return O.createElement(zt,Uu({className:"recharts-area-dots"},m),v)}},{key:"renderHorizontalRect",value:function(r){var s=this.props,i=s.baseLine,o=s.points,l=s.strokeWidth,c=o[0].x,u=o[o.length-1].x,d=r*Math.abs(c-u),f=dc(o.map(function(h){return h.y||0}));return xe(i)&&typeof i=="number"?f=Math.max(i,f):i&&Array.isArray(i)&&i.length&&(f=Math.max(dc(i.map(function(h){return h.y||0})),f)),xe(f)?O.createElement("rect",{x:c<u?c:c-d,y:0,width:d,height:Math.floor(f+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var s=this.props,i=s.baseLine,o=s.points,l=s.strokeWidth,c=o[0].y,u=o[o.length-1].y,d=r*Math.abs(c-u),f=dc(o.map(function(h){return h.x||0}));return xe(i)&&typeof i=="number"?f=Math.max(i,f):i&&Array.isArray(i)&&i.length&&(f=Math.max(dc(i.map(function(h){return h.x||0})),f)),xe(f)?O.createElement("rect",{x:0,y:c<u?c:c-d,width:f+(l?parseInt("".concat(l),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(r){var s=this.props.layout;return s==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,s,i,o){var l=this.props,c=l.layout,u=l.type,d=l.stroke,f=l.connectNulls,h=l.isRange;l.ref;var p=jee(l,QXe);return O.createElement(zt,{clipPath:i?"url(#clipPath-".concat(o,")"):null},O.createElement(uh,Uu({},ot(p,!0),{points:r,connectNulls:f,type:u,baseLine:s,layout:c,stroke:"none",className:"recharts-area-area"})),d!=="none"&&O.createElement(uh,Uu({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:f,fill:"none",points:r})),d!=="none"&&h&&O.createElement(uh,Uu({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:f,fill:"none",points:s})))}},{key:"renderAreaWithAnimation",value:function(r,s){var i=this,o=this.props,l=o.points,c=o.baseLine,u=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,h=o.animationEasing,p=o.animationId,v=this.state,m=v.prevPoints,g=v.prevBaseLine;return O.createElement(fo,{begin:d,duration:f,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var x=b.t;if(m){var w=m.length/l.length,_=l.map(function(C,N){var P=Math.floor(N*w);if(m[P]){var T=m[P],A=Ls(T.x,C.x),k=Ls(T.y,C.y);return Dl(Dl({},C),{},{x:A(x),y:k(x)})}return C}),j;if(xe(c)&&typeof c=="number"){var S=Ls(g,c);j=S(x)}else if(Ct(c)||Jp(c)){var E=Ls(g,0);j=E(x)}else j=c.map(function(C,N){var P=Math.floor(N*w);if(g[P]){var T=g[P],A=Ls(T.x,C.x),k=Ls(T.y,C.y);return Dl(Dl({},C),{},{x:A(x),y:k(x)})}return C});return i.renderAreaStatically(_,j,r,s)}return O.createElement(zt,null,O.createElement("defs",null,O.createElement("clipPath",{id:"animationClipPath-".concat(s)},i.renderClipRect(x))),O.createElement(zt,{clipPath:"url(#animationClipPath-".concat(s,")")},i.renderAreaStatically(l,c,r,s)))})}},{key:"renderArea",value:function(r,s){var i=this.props,o=i.points,l=i.baseLine,c=i.isAnimationActive,u=this.state,d=u.prevPoints,f=u.prevBaseLine,h=u.totalLength;return c&&o&&o.length&&(!d&&h>0||!np(d,o)||!np(f,l))?this.renderAreaWithAnimation(r,s):this.renderAreaStatically(o,l,r,s)}},{key:"render",value:function(){var r,s=this.props,i=s.hide,o=s.dot,l=s.points,c=s.className,u=s.top,d=s.left,f=s.xAxis,h=s.yAxis,p=s.width,v=s.height,m=s.isAnimationActive,g=s.id;if(i||!l||!l.length)return null;var b=this.state.isAnimationFinished,x=l.length===1,w=Et("recharts-area",c),_=f&&f.allowDataOverflow,j=h&&h.allowDataOverflow,S=_||j,E=Ct(g)?this.id:g,C=(r=ot(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},N=C.r,P=N===void 0?3:N,T=C.strokeWidth,A=T===void 0?2:T,k=$Me(o)?o:{},R=k.clipDot,M=R===void 0?!0:R,L=P*2+A;return O.createElement(zt,{className:w},_||j?O.createElement("defs",null,O.createElement("clipPath",{id:"clipPath-".concat(E)},O.createElement("rect",{x:_?d:d-p/2,y:j?u:u-v/2,width:_?p:p*2,height:j?v:v*2})),!M&&O.createElement("clipPath",{id:"clipPath-dots-".concat(E)},O.createElement("rect",{x:d-L/2,y:u-L/2,width:p+L,height:v+L}))):null,x?null:this.renderArea(S,E),(o||x)&&this.renderDots(S,M,E),(!m||b)&&Go.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(r,s){return r.animationId!==s.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:s.curPoints,prevBaseLine:s.curBaseLine}:r.points!==s.curPoints||r.baseLine!==s.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])}(y.PureComponent);wee=ul;Xa(ul,"displayName","Area");Xa(ul,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!no.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Xa(ul,"getBaseValue",function(e,t,n,r){var s=e.layout,i=e.baseValue,o=t.props.baseValue,l=o??i;if(xe(l)&&typeof l=="number")return l;var c=s==="horizontal"?r:n,u=c.scale.domain();if(c.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return l==="dataMin"?f:l==="dataMax"||d<0?d:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});Xa(ul,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,s=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=t.layout,v=u&&u.length,m=wee.getBaseValue(t,n,r,s),g=p==="horizontal",b=!1,x=f.map(function(_,j){var S;v?S=u[d+j]:(S=_r(_,c),Array.isArray(S)?b=!0:S=[m,S]);var E=S[1]==null||v&&_r(_,c)==null;return g?{x:oB({axis:r,ticks:i,bandSize:l,entry:_,index:j}),y:E?null:s.scale(S[1]),value:S,payload:_}:{x:E?null:r.scale(S[1]),y:oB({axis:s,ticks:o,bandSize:l,entry:_,index:j}),value:S,payload:_}}),w;return v||b?w=x.map(function(_){var j=Array.isArray(_.value)?_.value[0]:null;return g?{x:_.x,y:j!=null&&_.y!=null?s.scale(j):null}:{x:j!=null?r.scale(j):null,y:_.y}}):w=g?s.scale(m):r.scale(m),Dl({points:x,baseLine:w,layout:p,isRange:b},h)});Xa(ul,"renderDotItem",function(e,t){var n;if(O.isValidElement(e))n=O.cloneElement(e,t);else if(xt(e))n=e(t);else{var r=Et("recharts-area-dot",typeof e!="boolean"?e.className:""),s=t.key,i=jee(t,XXe);n=O.createElement(RS,Uu({},i,{key:s,className:r}))}return n});function vp(e){"@babel/helpers - typeof";return vp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vp(e)}function aJe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oJe(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,Nee(r.key),r)}}function lJe(e,t,n){return t&&oJe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cJe(e,t,n){return t=gj(t),uJe(e,Eee()?Reflect.construct(t,n||[],gj(e).constructor):t.apply(e,n))}function uJe(e,t){if(t&&(vp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dJe(e)}function dJe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Eee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Eee=function(){return!!e})()}function gj(e){return gj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gj(e)}function fJe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fk(e,t)}function fk(e,t){return fk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},fk(e,t)}function Cee(e,t,n){return t=Nee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nee(e){var t=hJe(e,"string");return vp(t)=="symbol"?t:t+""}function hJe(e,t){if(vp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(vp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hk(){return hk=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},hk.apply(this,arguments)}function pJe(e){var t=e.xAxisId,n=Q2(),r=X2(),s=cee(t);return s==null?null:y.createElement(am,hk({},s,{className:Et("recharts-".concat(s.axisType," ").concat(s.axisType),s.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(o){return Bo(o,!0)}}))}var dl=function(e){function t(){return aJe(this,t),cJe(this,t,arguments)}return fJe(t,e),lJe(t,[{key:"render",value:function(){return y.createElement(pJe,this.props)}}])}(y.Component);Cee(dl,"displayName","XAxis");Cee(dl,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function yp(e){"@babel/helpers - typeof";return yp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yp(e)}function mJe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gJe(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,kee(r.key),r)}}function vJe(e,t,n){return t&&gJe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yJe(e,t,n){return t=vj(t),xJe(e,Aee()?Reflect.construct(t,n||[],vj(e).constructor):t.apply(e,n))}function xJe(e,t){if(t&&(yp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bJe(e)}function bJe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Aee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Aee=function(){return!!e})()}function vj(e){return vj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vj(e)}function wJe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pk(e,t)}function pk(e,t){return pk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},pk(e,t)}function Tee(e,t,n){return t=kee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kee(e){var t=jJe(e,"string");return yp(t)=="symbol"?t:t+""}function jJe(e,t){if(yp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(yp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mk(){return mk=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},mk.apply(this,arguments)}var _Je=function(t){var n=t.yAxisId,r=Q2(),s=X2(),i=uee(n);return i==null?null:y.createElement(am,mk({},i,{className:Et("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:s},ticksGenerator:function(l){return Bo(l,!0)}}))},fl=function(e){function t(){return mJe(this,t),yJe(this,t,arguments)}return wJe(t,e),vJe(t,[{key:"render",value:function(){return y.createElement(_Je,this.props)}}])}(y.Component);Tee(fl,"displayName","YAxis");Tee(fl,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function $5(e){return NJe(e)||CJe(e)||EJe(e)||SJe()}function SJe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 1029In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EJe(e,t){if(e){if(typeof e=="string")return gk(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 gk(e,t)}}function CJe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NJe(e){if(Array.isArray(e))return gk(e)}function gk(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}var vk=function(t,n,r,s,i){var o=Bi(t,Z2),l=Bi(t,VS),c=[].concat($5(o),$5(l)),u=Bi(t,qS),d="".concat(s,"Id"),f=s[0],h=n;if(c.length&&(h=c.reduce(function(m,g){if(g.props[d]===r&&so(g.props,"extendDomain")&&xe(g.props[f])){var b=g.props[f];return[Math.min(m[0],b),Math.max(m[1],b)]}return m},h)),u.length){var p="".concat(f,"1"),v="".concat(f,"2");h=u.reduce(function(m,g){if(g.props[d]===r&&so(g.props,"extendDomain")&&xe(g.props[p])&&xe(g.props[v])){var b=g.props[p],x=g.props[v];return[Math.min(m[0],b,x),Math.max(m[1],b,x)]}return m},h)}return i&&i.length&&(h=i.reduce(function(m,g){return xe(g)?[Math.min(m[0],g),Math.max(m[1],g)]:m},h)),h},Pee={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function s(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function i(c,u,d,f,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new s(d,f||c,h),v=n?n+u:u;return c._events[v]?c._events[v].fn?c._events[v]=[c._events[v],p]:c._events[v].push(p):(c._events[v]=p,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new r:delete c._events[u]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)t.call(d,f)&&u.push(n?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},l.prototype.listeners=function(u){var d=n?n+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,p=f.length,v=new Array(p);h<p;h++)v[h]=f[h].fn;return v},l.prototype.listenerCount=function(u){var d=n?n+u:u,f=this._events[d];return f?f.fn?1:f.length:0},l.prototype.emit=function(u,d,f,h,p,v){var m=n?n+u:u;if(!this._events[m])return!1;var g=this._events[m],b=arguments.length,x,w;if(g.fn){switch(g.once&&this.removeListener(u,g.fn,void 0,!0),b){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,d),!0;case 3:return g.fn.call(g.context,d,f),!0;case 4:return g.fn.call(g.context,d,f,h),!0;case 5:return g.fn.call(g.context,d,f,h,p),!0;case 6:return g.fn.call(g.context,d,f,h,p,v),!0}for(w=1,x=new Array(b-1);w<b;w++)x[w-1]=arguments[w];g.fn.apply(g.context,x)}else{var _=g.length,j;for(w=0;w<_;w++)switch(g[w].once&&this.removeListener(u,g[w].fn,void 0,!0),b){case 1:g[w].fn.call(g[w].context);break;case 2:g[w].fn.call(g[w].context,d);break;case 3:g[w].fn.call(g[w].context,d,f);break;case 4:g[w].fn.call(g[w].context,d,f,h);break;default:if(!x)for(j=1,x=new Array(b-1);j<b;j++)x[j-1]=arguments[j];g[w].fn.apply(g[w].context,x)}}return!0},l.prototype.on=function(u,d,f){return i(this,u,d,f,!1)},l.prototype.once=function(u,d,f){return i(this,u,d,f,!0)},l.prototype.removeListener=function(u,d,f,h){var p=n?n+u:u;if(!this._events[p])return this;if(!d)return o(this,p),this;var v=this._events[p];if(v.fn)v.fn===d&&(!h||v.once)&&(!f||v.context===f)&&o(this,p);else{for(var m=0,g=[],b=v.length;m<b;m++)(v[m].fn!==d||h&&!v[m].once||f&&v[m].context!==f)&&g.push(v[m]);g.length?this._events[p]=g.length===1?g[0]:g:o(this,p)}return this},l.prototype.removeAllListeners=function(u){var d;return u?(d=n?n+u:u,this._events[d]&&o(this,d)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l})(Pee);var AJe=Pee.exports;const TJe=tn(AJe);var oC=new TJe,lC="recharts.syncMouseEvents";function Yv(e){"@babel/helpers - typeof";return Yv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yv(e)}function kJe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PJe(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,Oee(r.key),r)}}function OJe(e,t,n){return t&&PJe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cC(e,t,n){return t=Oee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oee(e){var t=RJe(e,"string");return Yv(t)=="symbol"?t:t+""}function RJe(e,t){if(Yv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var DJe=function(){function e(){kJe(this,e),cC(this,"activeIndex",0),cC(this,"coordinateList",[]),cC(this,"layout","horizontal")}return OJe(e,[{key:"setDetails",value:function(n){var r,s=n.coordinateList,i=s===void 0?null:s,o=n.container,l=o===void 0?null:o,c=n.layout,u=c===void 0?null:c,d=n.offset,f=d===void 0?null:d,h=n.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(r=i??this.coordinateList)!==null&&r!==void 0?r:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var s=this.container.getBoundingClientRect(),i=s.x,o=s.y,l=s.height,c=this.coordinateList[this.activeIndex].coordinate,u=((n=window)===null||n===void 0?void 0:n.scrollX)||0,d=((r=window)===null||r===void 0?void 0:r.scrollY)||0,f=i+c+u,h=o+this.offset.top+l/2+d;this.mouseHandlerCallback({pageX:f,pageY:h})}}}])}();function MJe(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],s=e==null?void 0:e[1];if(r&&s&&xe(r)&&xe(s))return!0}return!1}function IJe(e,t,n,r){var s=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-s:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-s,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function Ree(e){var t=e.cx,n=e.cy,r=e.radius,s=e.startAngle,i=e.endAngle,o=Cn(t,n,r,s),l=Cn(t,n,r,i);return{points:[o,l],cx:t,cy:n,radius:r,startAngle:s,endAngle:i}}function $Je(e,t,n){var r,s,i,o;if(e==="horizontal")r=t.x,i=r,s=n.top,o=n.top+n.height;else if(e==="vertical")s=t.y,o=s,r=n.left,i=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,d=t.outerRadius,f=t.angle,h=Cn(l,c,u,f),p=Cn(l,c,d,f);r=h.x,s=h.y,i=p.x,o=p.y}else return Ree(t);return[{x:r,y:s},{x:i,y:o}]}function Qv(e){"@babel/helpers - typeof";return Qv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qv(e)}function L5(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 Zx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?L5(Object(n),!0).forEach(function(r){LJe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LJe(e,t,n){return t=FJe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FJe(e){var t=BJe(e,"string");return Qv(t)=="symbol"?t:t+""}function BJe(e,t){if(Qv(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Qv(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zJe(e){var t,n,r=e.element,s=e.tooltipEventType,i=e.isActive,o=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,h=e.chartName,p=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!p||!i||!o||h!=="ScatterChart"&&s!=="axis")return null;var v,m=uh;if(h==="ScatterChart")v=o,m=cGe;else if(h==="BarChart")v=IJe(f,o,c,d),m=W2;else if(f==="radial"){var g=Ree(o),b=g.cx,x=g.cy,w=g.radius,_=g.startAngle,j=g.endAngle;v={cx:b,cy:x,startAngle:_,endAngle:j,innerRadius:w,outerRadius:w},m=kZ}else v={points:$Je(f,o,c)},m=uh;var S=Zx(Zx(Zx(Zx({stroke:"#ccc",pointerEvents:"none"},c),v),ot(p,!1)),{},{payload:l,payloadIndex:u,className:Et("recharts-tooltip-cursor",p.className)});return y.isValidElement(p)?y.cloneElement(p,S):y.createElement(m,S)}var VJe=["item"],UJe=["children","className","width","height","style","compact","title","desc"];function xp(e){"@babel/helpers - typeof";return xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xp(e)}function $f(){return $f=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},$f.apply(this,arguments)}function F5(e,t){return WJe(e)||HJe(e,t)||Mee(e,t)||qJe()}function qJe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 1030In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HJe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,s=d}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function WJe(e){if(Array.isArray(e))return e}function B5(e,t){if(e==null)return{};var n=KJe(e,t),r,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function KJe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function GJe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YJe(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,Iee(r.key),r)}}function QJe(e,t,n){return t&&YJe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XJe(e,t,n){return t=yj(t),JJe(e,Dee()?Reflect.construct(t,n||[],yj(e).constructor):t.apply(e,n))}function JJe(e,t){if(t&&(xp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZJe(e)}function ZJe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Dee=function(){return!!e})()}function yj(e){return yj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yj(e)}function eZe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yk(e,t)}function yk(e,t){return yk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},yk(e,t)}function bp(e){return rZe(e)||nZe(e)||Mee(e)||tZe()}function tZe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 1031In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mee(e,t){if(e){if(typeof e=="string")return xk(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 xk(e,t)}}function nZe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rZe(e){if(Array.isArray(e))return xk(e)}function xk(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 z5(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 se(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?z5(Object(n),!0).forEach(function(r){pt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pt(e,t,n){return t=Iee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iee(e){var t=sZe(e,"string");return xp(t)=="symbol"?t:t+""}function sZe(e,t){if(xp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(xp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iZe={xAxis:["bottom","top"],yAxis:["left","right"]},aZe={width:"100%",height:"100%"},$ee={x:0,y:0};function eb(e){return e}var oZe=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},lZe=function(t,n,r,s){var i=n.find(function(d){return d&&d.index===r});if(i){if(t==="horizontal")return{x:i.coordinate,y:s.y};if(t==="vertical")return{x:s.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,l=s.radius;return se(se(se({},s),Cn(s.cx,s.cy,l,o)),{},{angle:o,radius:l})}var c=i.coordinate,u=s.angle;return se(se(se({},s),Cn(s.cx,s.cy,c,u)),{},{angle:u,radius:c})}return $ee},HS=function(t,n){var r=n.graphicalItems,s=n.dataStartIndex,i=n.dataEndIndex,o=(r??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(bp(l),bp(u)):l},[]);return o.length>0?o:t&&t.length&&xe(s)&&xe(i)?t.slice(s,i+1):[]};function Lee(e){return e==="number"?[0,"auto"]:void 0}var bk=function(t,n,r,s){var i=t.graphicalItems,o=t.tooltipAxis,l=HS(n,t);return r<0||!i||!i.length||r>=l.length?null:i.reduce(function(c,u){var d,f=(d=u.props.data)!==null&&d!==void 0?d:n;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=f===void 0?l:f;h=xw(p,o.dataKey,s)}else h=f&&f[r]||l[r];return h?[].concat(bp(c),[SZ(u,h)]):c},[])},V5=function(t,n,r,s){var i=s||{x:t.chartX,y:t.chartY},o=oZe(i,r),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,d=L8e(o,l,u,c);if(d>=0&&u){var f=u[d]&&u[d].value,h=bk(t,n,d,f),p=lZe(r,l,d,i);return{activeTooltipIndex:d,activeLabel:f,activePayload:h,activeCoordinate:p}}return null},cZe=function(t,n){var r=n.axes,s=n.graphicalItems,i=n.axisType,o=n.axisIdKey,l=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,d=t.layout,f=t.children,h=t.stackOffset,p=yZ(d,i);return r.reduce(function(v,m){var g,b=m.type.defaultProps!==void 0?se(se({},m.type.defaultProps),m.props):m.props,x=b.type,w=b.dataKey,_=b.allowDataOverflow,j=b.allowDuplicatedCategory,S=b.scale,E=b.ticks,C=b.includeHidden,N=b[o];if(v[N])return v;var P=HS(t.data,{graphicalItems:s.filter(function(K){var le,ve=o in K.props?K.props[o]:(le=K.type.defaultProps)===null||le===void 0?void 0:le[o];return ve===N}),dataStartIndex:c,dataEndIndex:u}),T=P.length,A,k,R;MJe(b.domain,_,x)&&(A=MT(b.domain,null,_),p&&(x==="number"||S!=="auto")&&(R=yg(P,w,"category")));var M=Lee(x);if(!A||A.length===0){var L,V=(L=b.domain)!==null&&L!==void 0?L:M;if(w){if(A=yg(P,w,x),x==="category"&&p){var $=NMe(A);j&&$?(k=A,A=ij(0,T)):j||(A=dB(V,A,m).reduce(function(K,le){return K.indexOf(le)>=0?K:[].concat(bp(K),[le])},[]))}else if(x==="category")j?A=A.filter(function(K){return K!==""&&!Ct(K)}):A=dB(V,A,m).reduce(function(K,le){return K.indexOf(le)>=0||le===""||Ct(le)?K:[].concat(bp(K),[le])},[]);else if(x==="number"){var I=U8e(P,s.filter(function(K){var le,ve,We=o in K.props?K.props[o]:(le=K.type.defaultProps)===null||le===void 0?void 0:le[o],ce="hide"in K.props?K.props.hide:(ve=K.type.defaultProps)===null||ve===void 0?void 0:ve.hide;return We===N&&(C||!ce)}),w,i,d);I&&(A=I)}p&&(x==="number"||S!=="auto")&&(R=yg(P,w,"category"))}else p?A=ij(0,T):l&&l[N]&&l[N].hasStack&&x==="number"?A=h==="expand"?[0,1]:_Z(l[N].stackGroups,c,u):A=vZ(P,s.filter(function(K){var le=o in K.props?K.props[o]:K.type.defaultProps[o],ve="hide"in K.props?K.props.hide:K.type.defaultProps.hide;return le===N&&(C||!ve)}),x,d,!0);if(x==="number")A=vk(f,A,N,i,E),V&&(A=MT(V,A,_));else if(x==="category"&&V){var q=V,ne=A.every(function(K){return q.indexOf(K)>=0});ne&&(A=q)}}return se(se({},v),{},pt({},N,se(se({},b),{},{axisType:i,domain:A,categoricalDomain:R,duplicateDomain:k,originalDomain:(g=b.domain)!==null&&g!==void 0?g:M,isCategorical:p,layout:d})))},{})},uZe=function(t,n){var r=n.graphicalItems,s=n.Axis,i=n.axisType,o=n.axisIdKey,l=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,d=t.layout,f=t.children,h=HS(t.data,{graphicalItems:r,dataStartIndex:c,dataEndIndex:u}),p=h.length,v=yZ(d,i),m=-1;return r.reduce(function(g,b){var x=b.type.defaultProps!==void 0?se(se({},b.type.defaultProps),b.props):b.props,w=x[o],_=Lee("number");if(!g[w]){m++;var j;return v?j=ij(0,p):l&&l[w]&&l[w].hasStack?(j=_Z(l[w].stackGroups,c,u),j=vk(f,j,w,i)):(j=MT(_,vZ(h,r.filter(function(S){var E,C,N=o in S.props?S.props[o]:(E=S.type.defaultProps)===null||E===void 0?void 0:E[o],P="hide"in S.props?S.props.hide:(C=S.type.defaultProps)===null||C===void 0?void 0:C.hide;return N===w&&!P}),"number",d),s.defaultProps.allowDataOverflow),j=vk(f,j,w,i)),se(se({},g),{},pt({},w,se(se({axisType:i},s.defaultProps),{},{hide:!0,orientation:fi(iZe,"".concat(i,".").concat(m%2),null),domain:j,originalDomain:_,isCategorical:v,layout:d})))}return g},{})},dZe=function(t,n){var r=n.axisType,s=r===void 0?"xAxis":r,i=n.AxisComp,o=n.graphicalItems,l=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,d=t.children,f="".concat(s,"Id"),h=Bi(d,i),p={};return h&&h.length?p=cZe(t,{axes:h,graphicalItems:o,axisType:s,axisIdKey:f,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):o&&o.length&&(p=uZe(t,{Axis:i,graphicalItems:o,axisType:s,axisIdKey:f,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),p},fZe=function(t){var n=Wl(t),r=Bo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:x2(r,function(s){return s.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Kw(n,r)}},U5=function(t){var n=t.children,r=t.defaultShowTooltip,s=ti(n,cp),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),s&&s.props&&(s.props.startIndex>=0&&(i=s.props.startIndex),s.props.endIndex>=0&&(o=s.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},hZe=function(t){return!t||!t.length?!1:t.some(function(n){var r=Wo(n&&n.type);return r&&r.indexOf("Bar")>=0})},q5=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},pZe=function(t,n){var r=t.props,s=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=r.width,d=r.height,f=r.children,h=r.margin||{},p=ti(f,cp),v=ti(f,_a),m=Object.keys(c).reduce(function(j,S){var E=c[S],C=E.orientation;return!E.mirror&&!E.hide?se(se({},j),{},pt({},C,j[C]+E.width)):j},{left:h.left||0,right:h.right||0}),g=Object.keys(o).reduce(function(j,S){var E=o[S],C=E.orientation;return!E.mirror&&!E.hide?se(se({},j),{},pt({},C,fi(j,"".concat(C))+E.height)):j},{top:h.top||0,bottom:h.bottom||0}),b=se(se({},g),m),x=b.bottom;p&&(b.bottom+=p.props.height||cp.defaultProps.height),v&&n&&(b=z8e(b,s,r,n));var w=u-b.left-b.right,_=d-b.top-b.bottom;return se(se({brushBottom:x},b),{},{width:Math.max(w,0),height:Math.max(_,0)})},mZe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},nD=function(t){var n=t.chartName,r=t.GraphicalChild,s=t.defaultTooltipEventType,i=s===void 0?"axis":s,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,h=function(b,x){var w=x.graphicalItems,_=x.stackGroups,j=x.offset,S=x.updateId,E=x.dataStartIndex,C=x.dataEndIndex,N=b.barSize,P=b.layout,T=b.barGap,A=b.barCategoryGap,k=b.maxBarSize,R=q5(P),M=R.numericAxisName,L=R.cateAxisName,V=hZe(w),$=[];return w.forEach(function(I,q){var ne=HS(b.data,{graphicalItems:[I],dataStartIndex:E,dataEndIndex:C}),K=I.type.defaultProps!==void 0?se(se({},I.type.defaultProps),I.props):I.props,le=K.dataKey,ve=K.maxBarSize,We=K["".concat(M,"Id")],ce=K["".concat(L,"Id")],ee={},je=c.reduce(function(H,Q){var Ce=x["".concat(Q.axisType,"Map")],G=K["".concat(Q.axisType,"Id")];Ce&&Ce[G]||Q.axisType==="zAxis"||Pd();var Z=Ce[G];return se(se({},H),{},pt(pt({},Q.axisType,Z),"".concat(Q.axisType,"Ticks"),Bo(Z)))},ee),J=je[L],re=je["".concat(L,"Ticks")],ue=_&&_[We]&&_[We].hasStack&&J8e(I,_[We].stackGroups),W=Wo(I.type).indexOf("Bar")>=0,Ke=Kw(J,re),me=[],Ie=V&&F8e({barSize:N,stackGroups:_,totalSize:mZe(je,L)});if(W){var Qe,nt,jt=Ct(ve)?k:ve,Nt=(Qe=(nt=Kw(J,re,!0))!==null&&nt!==void 0?nt:jt)!==null&&Qe!==void 0?Qe:0;me=B8e({barGap:T,barCategoryGap:A,bandSize:Nt!==Ke?Nt:Ke,sizeList:Ie[ce],maxBarSize:jt}),Nt!==Ke&&(me=me.map(function(H){return se(se({},H),{},{position:se(se({},H.position),{},{offset:H.position.offset-Nt/2})})}))}var D=I&&I.type&&I.type.getComposedData;D&&$.push({props:se(se({},D(se(se({},je),{},{displayedData:ne,props:b,dataKey:le,item:I,bandSize:Ke,barPosition:me,offset:j,stackedData:ue,layout:P,dataStartIndex:E,dataEndIndex:C}))),{},pt(pt(pt({key:I.key||"item-".concat(q)},M,je[M]),L,je[L]),"animationId",S)),childIndex:BMe(I,b.children),item:I})}),$},p=function(b,x){var w=b.props,_=b.dataStartIndex,j=b.dataEndIndex,S=b.updateId;if(!sF({props:w}))return null;var E=w.children,C=w.layout,N=w.stackOffset,P=w.data,T=w.reverseStackOrder,A=q5(C),k=A.numericAxisName,R=A.cateAxisName,M=Bi(E,r),L=Q8e(P,M,"".concat(k,"Id"),"".concat(R,"Id"),N,T),V=c.reduce(function(K,le){var ve="".concat(le.axisType,"Map");return se(se({},K),{},pt({},ve,dZe(w,se(se({},le),{},{graphicalItems:M,stackGroups:le.axisType===k&&L,dataStartIndex:_,dataEndIndex:j}))))},{}),$=pZe(se(se({},V),{},{props:w,graphicalItems:M}),x==null?void 0:x.legendBBox);Object.keys(V).forEach(function(K){V[K]=d(w,V[K],$,K.replace("Map",""),n)});var I=V["".concat(R,"Map")],q=fZe(I),ne=h(w,se(se({},V),{},{dataStartIndex:_,dataEndIndex:j,updateId:S,graphicalItems:M,stackGroups:L,offset:$}));return se(se({formattedGraphicalItems:ne,graphicalItems:M,offset:$,stackGroups:L},q),V)},v=function(g){function b(x){var w,_,j;return GJe(this,b),j=XJe(this,b,[x]),pt(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),pt(j,"accessibilityManager",new DJe),pt(j,"handleLegendBBoxUpdate",function(S){if(S){var E=j.state,C=E.dataStartIndex,N=E.dataEndIndex,P=E.updateId;j.setState(se({legendBBox:S},p({props:j.props,dataStartIndex:C,dataEndIndex:N,updateId:P},se(se({},j.state),{},{legendBBox:S}))))}}),pt(j,"handleReceiveSyncEvent",function(S,E,C){if(j.props.syncId===S){if(C===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent(E)}}),pt(j,"handleBrushChange",function(S){var E=S.startIndex,C=S.endIndex;if(E!==j.state.dataStartIndex||C!==j.state.dataEndIndex){var N=j.state.updateId;j.setState(function(){return se({dataStartIndex:E,dataEndIndex:C},p({props:j.props,dataStartIndex:E,dataEndIndex:C,updateId:N},j.state))}),j.triggerSyncEvent({dataStartIndex:E,dataEndIndex:C})}}),pt(j,"handleMouseEnter",function(S){var E=j.getMouseInfo(S);if(E){var C=se(se({},E),{},{isTooltipActive:!0});j.setState(C),j.triggerSyncEvent(C);var N=j.props.onMouseEnter;xt(N)&&N(C,S)}}),pt(j,"triggeredAfterMouseMove",function(S){var E=j.getMouseInfo(S),C=E?se(se({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(C),j.triggerSyncEvent(C);var N=j.props.onMouseMove;xt(N)&&N(C,S)}),pt(j,"handleItemMouseEnter",function(S){j.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),pt(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),pt(j,"handleMouseMove",function(S){S.persist(),j.throttleTriggeredAfterMouseMove(S)}),pt(j,"handleMouseLeave",function(S){j.throttleTriggeredAfterMouseMove.cancel();var E={isTooltipActive:!1};j.setState(E),j.triggerSyncEvent(E);var C=j.props.onMouseLeave;xt(C)&&C(E,S)}),pt(j,"handleOuterEvent",function(S){var E=FMe(S),C=fi(j.props,"".concat(E));if(E&&xt(C)){var N,P;/.*touch.*/i.test(E)?P=j.getMouseInfo(S.changedTouches[0]):P=j.getMouseInfo(S),C((N=P)!==null&&N!==void 0?N:{},S)}}),pt(j,"handleClick",function(S){var E=j.getMouseInfo(S);if(E){var C=se(se({},E),{},{isTooltipActive:!0});j.setState(C),j.triggerSyncEvent(C);var N=j.props.onClick;xt(N)&&N(C,S)}}),pt(j,"handleMouseDown",function(S){var E=j.props.onMouseDown;if(xt(E)){var C=j.getMouseInfo(S);E(C,S)}}),pt(j,"handleMouseUp",function(S){var E=j.props.onMouseUp;if(xt(E)){var C=j.getMouseInfo(S);E(C,S)}}),pt(j,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),pt(j,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseDown(S.changedTouches[0])}),pt(j,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseUp(S.changedTouches[0])}),pt(j,"handleDoubleClick",function(S){var E=j.props.onDoubleClick;if(xt(E)){var C=j.getMouseInfo(S);E(C,S)}}),pt(j,"handleContextMenu",function(S){var E=j.props.onContextMenu;if(xt(E)){var C=j.getMouseInfo(S);E(C,S)}}),pt(j,"triggerSyncEvent",function(S){j.props.syncId!==void 0&&oC.emit(lC,j.props.syncId,S,j.eventEmitterSymbol)}),pt(j,"applySyncEvent",function(S){var E=j.props,C=E.layout,N=E.syncMethod,P=j.state.updateId,T=S.dataStartIndex,A=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)j.setState(se({dataStartIndex:T,dataEndIndex:A},p({props:j.props,dataStartIndex:T,dataEndIndex:A,updateId:P},j.state)));else if(S.activeTooltipIndex!==void 0){var k=S.chartX,R=S.chartY,M=S.activeTooltipIndex,L=j.state,V=L.offset,$=L.tooltipTicks;if(!V)return;if(typeof N=="function")M=N($,S);else if(N==="value"){M=-1;for(var I=0;I<$.length;I++)if($[I].value===S.activeLabel){M=I;break}}var q=se(se({},V),{},{x:V.left,y:V.top}),ne=Math.min(k,q.x+q.width),K=Math.min(R,q.y+q.height),le=$[M]&&$[M].value,ve=bk(j.state,j.props.data,M),We=$[M]?{x:C==="horizontal"?$[M].coordinate:ne,y:C==="horizontal"?K:$[M].coordinate}:$ee;j.setState(se(se({},S),{},{activeLabel:le,activeCoordinate:We,activePayload:ve,activeTooltipIndex:M}))}else j.setState(S)}),pt(j,"renderCursor",function(S){var E,C=j.state,N=C.isTooltipActive,P=C.activeCoordinate,T=C.activePayload,A=C.offset,k=C.activeTooltipIndex,R=C.tooltipAxisBandSize,M=j.getTooltipEventType(),L=(E=S.props.active)!==null&&E!==void 0?E:N,V=j.props.layout,$=S.key||"_recharts-cursor";return O.createElement(zJe,{key:$,activeCoordinate:P,activePayload:T,activeTooltipIndex:k,chartName:n,element:S,isActive:L,layout:V,offset:A,tooltipAxisBandSize:R,tooltipEventType:M})}),pt(j,"renderPolarAxis",function(S,E,C){var N=fi(S,"type.axisType"),P=fi(j.state,"".concat(N,"Map")),T=S.type.defaultProps,A=T!==void 0?se(se({},T),S.props):S.props,k=P&&P[A["".concat(N,"Id")]];return y.cloneElement(S,se(se({},k),{},{className:Et(N,k.className),key:S.key||"".concat(E,"-").concat(C),ticks:Bo(k,!0)}))}),pt(j,"renderPolarGrid",function(S){var E=S.props,C=E.radialLines,N=E.polarAngles,P=E.polarRadius,T=j.state,A=T.radiusAxisMap,k=T.angleAxisMap,R=Wl(A),M=Wl(k),L=M.cx,V=M.cy,$=M.innerRadius,I=M.outerRadius;return y.cloneElement(S,{polarAngles:Array.isArray(N)?N:Bo(M,!0).map(function(q){return q.coordinate}),polarRadius:Array.isArray(P)?P:Bo(R,!0).map(function(q){return q.coordinate}),cx:L,cy:V,innerRadius:$,outerRadius:I,key:S.key||"polar-grid",radialLines:C})}),pt(j,"renderLegend",function(){var S=j.state.formattedGraphicalItems,E=j.props,C=E.children,N=E.width,P=E.height,T=j.props.margin||{},A=N-(T.left||0)-(T.right||0),k=mZ({children:C,formattedGraphicalItems:S,legendWidth:A,legendContent:u});if(!k)return null;var R=k.item,M=B5(k,VJe);return y.cloneElement(R,se(se({},M),{},{chartWidth:N,chartHeight:P,margin:T,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),pt(j,"renderTooltip",function(){var S,E=j.props,C=E.children,N=E.accessibilityLayer,P=ti(C,ns);if(!P)return null;var T=j.state,A=T.isTooltipActive,k=T.activeCoordinate,R=T.activePayload,M=T.activeLabel,L=T.offset,V=(S=P.props.active)!==null&&S!==void 0?S:A;return y.cloneElement(P,{viewBox:se(se({},L),{},{x:L.left,y:L.top}),active:V,label:M,payload:V?R:[],coordinate:k,accessibilityLayer:N})}),pt(j,"renderBrush",function(S){var E=j.props,C=E.margin,N=E.data,P=j.state,T=P.offset,A=P.dataStartIndex,k=P.dataEndIndex,R=P.updateId;return y.cloneElement(S,{key:S.key||"_recharts-brush",onChange:Yx(j.handleBrushChange,S.props.onChange),data:N,x:xe(S.props.x)?S.props.x:T.left,y:xe(S.props.y)?S.props.y:T.top+T.height+T.brushBottom-(C.bottom||0),width:xe(S.props.width)?S.props.width:T.width,startIndex:A,endIndex:k,updateId:"brush-".concat(R)})}),pt(j,"renderReferenceElement",function(S,E,C){if(!S)return null;var N=j,P=N.clipPathId,T=j.state,A=T.xAxisMap,k=T.yAxisMap,R=T.offset,M=S.type.defaultProps||{},L=S.props,V=L.xAxisId,$=V===void 0?M.xAxisId:V,I=L.yAxisId,q=I===void 0?M.yAxisId:I;return y.cloneElement(S,{key:S.key||"".concat(E,"-").concat(C),xAxis:A[$],yAxis:k[q],viewBox:{x:R.left,y:R.top,width:R.width,height:R.height},clipPathId:P})}),pt(j,"renderActivePoints",function(S){var E=S.item,C=S.activePoint,N=S.basePoint,P=S.childIndex,T=S.isRange,A=[],k=E.props.key,R=E.item.type.defaultProps!==void 0?se(se({},E.item.type.defaultProps),E.item.props):E.item.props,M=R.activeDot,L=R.dataKey,V=se(se({index:P,dataKey:L,cx:C.x,cy:C.y,r:4,fill:H2(E.item),strokeWidth:2,stroke:"#fff",payload:C.payload,value:C.value},ot(M,!1)),bw(M));return A.push(b.renderActiveDot(M,V,"".concat(k,"-activePoint-").concat(P))),N?A.push(b.renderActiveDot(M,se(se({},V),{},{cx:N.x,cy:N.y}),"".concat(k,"-basePoint-").concat(P))):T&&A.push(null),A}),pt(j,"renderGraphicChild",function(S,E,C){var N=j.filterFormatItem(S,E,C);if(!N)return null;var P=j.getTooltipEventType(),T=j.state,A=T.isTooltipActive,k=T.tooltipAxis,R=T.activeTooltipIndex,M=T.activeLabel,L=j.props.children,V=ti(L,ns),$=N.props,I=$.points,q=$.isRange,ne=$.baseLine,K=N.item.type.defaultProps!==void 0?se(se({},N.item.type.defaultProps),N.item.props):N.item.props,le=K.activeDot,ve=K.hide,We=K.activeBar,ce=K.activeShape,ee=!!(!ve&&A&&V&&(le||We||ce)),je={};P!=="axis"&&V&&V.props.trigger==="click"?je={onClick:Yx(j.handleItemMouseEnter,S.props.onClick)}:P!=="axis"&&(je={onMouseLeave:Yx(j.handleItemMouseLeave,S.props.onMouseLeave),onMouseEnter:Yx(j.handleItemMouseEnter,S.props.onMouseEnter)});var J=y.cloneElement(S,se(se({},N.props),je));function re(Q){return typeof k.dataKey=="function"?k.dataKey(Q.payload):null}if(ee)if(R>=0){var ue,W;if(k.dataKey&&!k.allowDuplicatedCategory){var Ke=typeof k.dataKey=="function"?re:"payload.".concat(k.dataKey.toString());ue=xw(I,Ke,M),W=q&&ne&&xw(ne,Ke,M)}else ue=I==null?void 0:I[R],W=q&&ne&&ne[R];if(ce||We){var me=S.props.activeIndex!==void 0?S.props.activeIndex:R;return[y.cloneElement(S,se(se(se({},N.props),je),{},{activeIndex:me})),null,null]}if(!Ct(ue))return[J].concat(bp(j.renderActivePoints({item:N,activePoint:ue,basePoint:W,childIndex:R,isRange:q})))}else{var Ie,Qe=(Ie=j.getItemByXY(j.state.activeCoordinate))!==null&&Ie!==void 0?Ie:{graphicalItem:J},nt=Qe.graphicalItem,jt=nt.item,Nt=jt===void 0?S:jt,D=nt.childIndex,H=se(se(se({},N.props),je),{},{activeIndex:D});return[y.cloneElement(Nt,H),null,null]}return q?[J,null,null]:[J,null]}),pt(j,"renderCustomized",function(S,E,C){return y.cloneElement(S,se(se({key:"recharts-customized-".concat(C)},j.props),j.state))}),pt(j,"renderMap",{CartesianGrid:{handler:eb,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:eb},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:eb},YAxis:{handler:eb},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((w=x.id)!==null&&w!==void 0?w:Zp("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=pJ(j.triggeredAfterMouseMove,(_=x.throttleDelay)!==null&&_!==void 0?_:1e3/60),j.state={},j}return eZe(b,g),QJe(b,[{key:"componentDidMount",value:function(){var w,_;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(_=this.props.margin.top)!==null&&_!==void 0?_:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var w=this.props,_=w.children,j=w.data,S=w.height,E=w.layout,C=ti(_,ns);if(C){var N=C.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var P=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,T=bk(this.state,j,N,P),A=this.state.tooltipTicks[N].coordinate,k=(this.state.offset.top+S)/2,R=E==="horizontal",M=R?{x:A,y:k}:{y:A,x:k},L=this.state.formattedGraphicalItems.find(function($){var I=$.item;return I.type.name==="Scatter"});L&&(M=se(se({},M),L.props.points[N].tooltipPosition),T=L.props.points[N].tooltipPayload);var V={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:P,activePayload:T,activeCoordinate:M};this.setState(V),this.renderCursor(C),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(w,_){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==_.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==w.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==w.margin){var j,S;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(w){QA([ti(w.children,ns)],[ti(this.props.children,ns)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var w=ti(this.props.children,ns);if(w&&typeof w.props.shared=="boolean"){var _=w.props.shared?"axis":"item";return l.indexOf(_)>=0?_:i}return i}},{key:"getMouseInfo",value:function(w){if(!this.container)return null;var _=this.container,j=_.getBoundingClientRect(),S=fUe(j),E={chartX:Math.round(w.pageX-S.left),chartY:Math.round(w.pageY-S.top)},C=j.width/_.offsetWidth||1,N=this.inRange(E.chartX,E.chartY,C);if(!N)return null;var P=this.state,T=P.xAxisMap,A=P.yAxisMap,k=this.getTooltipEventType(),R=V5(this.state,this.props.data,this.props.layout,N);if(k!=="axis"&&T&&A){var M=Wl(T).scale,L=Wl(A).scale,V=M&&M.invert?M.invert(E.chartX):null,$=L&&L.invert?L.invert(E.chartY):null;return se(se({},E),{},{xValue:V,yValue:$},R)}return R?se(se({},E),R):null}},{key:"inRange",value:function(w,_){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,E=w/j,C=_/j;if(S==="horizontal"||S==="vertical"){var N=this.state.offset,P=E>=N.left&&E<=N.left+N.width&&C>=N.top&&C<=N.top+N.height;return P?{x:E,y:C}:null}var T=this.state,A=T.angleAxisMap,k=T.radiusAxisMap;if(A&&k){var R=Wl(A);return pB({x:E,y:C},R)}return null}},{key:"parseEventsOfWrapper",value:function(){var w=this.props.children,_=this.getTooltipEventType(),j=ti(w,ns),S={};j&&_==="axis"&&(j.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var E=bw(this.props,this.handleOuterEvent);return se(se({},E),S)}},{key:"addListener",value:function(){oC.on(lC,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){oC.removeListener(lC,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(w,_,j){for(var S=this.state.formattedGraphicalItems,E=0,C=S.length;E<C;E++){var N=S[E];if(N.item===w||N.props.key===w.key||_===Wo(N.item.type)&&j===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var w=this.clipPathId,_=this.state.offset,j=_.left,S=_.top,E=_.height,C=_.width;return O.createElement("defs",null,O.createElement("clipPath",{id:w},O.createElement("rect",{x:j,y:S,height:E,width:C})))}},{key:"getXScales",value:function(){var w=this.state.xAxisMap;return w?Object.entries(w).reduce(function(_,j){var S=F5(j,2),E=S[0],C=S[1];return se(se({},_),{},pt({},E,C.scale))},{}):null}},{key:"getYScales",value:function(){var w=this.state.yAxisMap;return w?Object.entries(w).reduce(function(_,j){var S=F5(j,2),E=S[0],C=S[1];return se(se({},_),{},pt({},E,C.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(w){var _;return(_=this.state.xAxisMap)===null||_===void 0||(_=_[w])===null||_===void 0?void 0:_.scale}},{key:"getYScaleByAxisId",value:function(w){var _;return(_=this.state.yAxisMap)===null||_===void 0||(_=_[w])===null||_===void 0?void 0:_.scale}},{key:"getItemByXY",value:function(w){var _=this.state,j=_.formattedGraphicalItems,S=_.activeItem;if(j&&j.length)for(var E=0,C=j.length;E<C;E++){var N=j[E],P=N.props,T=N.item,A=T.type.defaultProps!==void 0?se(se({},T.type.defaultProps),T.props):T.props,k=Wo(T.type);if(k==="Bar"){var R=(P.data||[]).find(function($){return UKe(w,$)});if(R)return{graphicalItem:N,payload:R}}else if(k==="RadialBar"){var M=(P.data||[]).find(function($){return pB(w,$)});if(M)return{graphicalItem:N,payload:M}}
1031else if(LS(N,S)||FS(N,S)||qv(N,S)){var L=P7e({graphicalItem:N,activeTooltipItem:S,itemData:A.data}),V=A.activeIndex===void 0?L:A.activeIndex;return{graphicalItem:se(se({},N),{},{childIndex:V}),payload:qv(N,S)?A.data[L]:N.props.data[L]}}}return null}},{key:"render",value:function(){var w=this;if(!sF(this))return null;var _=this.props,j=_.children,S=_.className,E=_.width,C=_.height,N=_.style,P=_.compact,T=_.title,A=_.desc,k=B5(_,UJe),R=ot(k,!1);if(P)return O.createElement(j5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},O.createElement(JA,$f({},R,{width:E,height:C,title:T,desc:A}),this.renderClipPath(),aF(j,this.renderMap)));if(this.props.accessibilityLayer){var M,L;R.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,R.role=(L=this.props.role)!==null&&L!==void 0?L:"application",R.onKeyDown=function($){w.accessibilityManager.keyboardEvent($)},R.onFocus=function(){w.accessibilityManager.focus()}}var V=this.parseEventsOfWrapper();return O.createElement(j5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},O.createElement("div",$f({className:Et("recharts-wrapper",S),style:se({position:"relative",cursor:"default",width:E,height:C},N)},V,{ref:function(I){w.container=I}}),O.createElement(JA,$f({},R,{width:E,height:C,title:T,desc:A,style:aZe}),this.renderClipPath(),aF(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(y.Component);pt(v,"displayName",n),pt(v,"defaultProps",se({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),pt(v,"getDerivedStateFromProps",function(g,b){var x=g.dataKey,w=g.data,_=g.children,j=g.width,S=g.height,E=g.layout,C=g.stackOffset,N=g.margin,P=b.dataStartIndex,T=b.dataEndIndex;if(b.updateId===void 0){var A=U5(g);return se(se(se({},A),{},{updateId:0},p(se(se({props:g},A),{},{updateId:0}),b)),{},{prevDataKey:x,prevData:w,prevWidth:j,prevHeight:S,prevLayout:E,prevStackOffset:C,prevMargin:N,prevChildren:_})}if(x!==b.prevDataKey||w!==b.prevData||j!==b.prevWidth||S!==b.prevHeight||E!==b.prevLayout||C!==b.prevStackOffset||!oh(N,b.prevMargin)){var k=U5(g),R={chartX:b.chartX,chartY:b.chartY,isTooltipActive:b.isTooltipActive},M=se(se({},V5(b,w,E)),{},{updateId:b.updateId+1}),L=se(se(se({},k),R),M);return se(se(se({},L),p(se({props:g},L),b)),{},{prevDataKey:x,prevData:w,prevWidth:j,prevHeight:S,prevLayout:E,prevStackOffset:C,prevMargin:N,prevChildren:_})}if(!QA(_,b.prevChildren)){var V,$,I,q,ne=ti(_,cp),K=ne&&(V=($=ne.props)===null||$===void 0?void 0:$.startIndex)!==null&&V!==void 0?V:P,le=ne&&(I=(q=ne.props)===null||q===void 0?void 0:q.endIndex)!==null&&I!==void 0?I:T,ve=K!==P||le!==T,We=!Ct(w),ce=We&&!ve?b.updateId:b.updateId+1;return se(se({updateId:ce},p(se(se({props:g},b),{},{updateId:ce,dataStartIndex:K,dataEndIndex:le}),b)),{},{prevChildren:_,dataStartIndex:K,dataEndIndex:le})}return null}),pt(v,"renderActiveDot",function(g,b,x){var w;return y.isValidElement(g)?w=y.cloneElement(g,b):xt(g)?w=g(b):w=O.createElement(RS,b),O.createElement(zt,{className:"recharts-active-dot",key:x},w)});var m=y.forwardRef(function(b,x){return O.createElement(v,$f({},b,{ref:x}))});return m.displayName=v.displayName,m},WS=nD({chartName:"BarChart",GraphicalChild:Wi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:dl},{axisType:"yAxis",AxisComp:fl}],formatAxisMap:tee}),Fee=nD({chartName:"PieChart",GraphicalChild:jo,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:$S},{axisType:"radiusAxis",AxisComp:MS}],formatAxisMap:lWe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),gZe=nD({chartName:"AreaChart",GraphicalChild:ul,axisComponents:[{axisType:"xAxis",AxisComp:dl},{axisType:"yAxis",AxisComp:fl}],formatAxisMap:tee});const tb=e=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL",minimumFractionDigits:0,maximumFractionDigits:0}).format(e);function vZe({data:e,isLoading:t,type:n="bar"}){return t?a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(fr,{className:"h-6 w-40"}),a.jsx(fr,{className:"h-4 w-60"})]}),a.jsx(ae,{children:a.jsx(fr,{className:"h-[300px] w-full"})})]}):a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(Se,{children:"Fluxo de Caixa"}),a.jsx(Dt,{children:"Receitas x Despesas ao longo do tempo"})]}),a.jsx(ae,{children:a.jsx("div",{className:"h-[300px]",children:a.jsx(Jh,{width:"100%",height:"100%",children:n==="area"?a.jsxs(gZe,{data:e,children:[a.jsx(mp,{strokeDasharray:"3 3",className:"stroke-muted"}),a.jsx(dl,{dataKey:"date",className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(fl,{className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"},tickFormatter:r=>tb(r)}),a.jsx(ns,{formatter:r=>tb(r),contentStyle:{backgroundColor:"hsl(var(--popover))",border:"1px solid hsl(var(--border))",borderRadius:"var(--radius)"}}),a.jsx(_a,{}),a.jsx(ul,{type:"monotone",dataKey:"income",name:"Receitas",stroke:"hsl(var(--success))",fill:"hsl(var(--success) / 0.2)",strokeWidth:2}),a.jsx(ul,{type:"monotone",dataKey:"expense",name:"Despesas",stroke:"hsl(var(--destructive))",fill:"hsl(var(--destructive) / 0.2)",strokeWidth:2})]}):a.jsxs(WS,{data:e,children:[a.jsx(mp,{strokeDasharray:"3 3",className:"stroke-muted"}),a.jsx(dl,{dataKey:"date",className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(fl,{className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"},tickFormatter:r=>tb(r)}),a.jsx(ns,{formatter:r=>tb(r),contentStyle:{backgroundColor:"hsl(var(--popover))",border:"1px solid hsl(var(--border))",borderRadius:"var(--radius)"}}),a.jsx(_a,{}),a.jsx(Wi,{dataKey:"income",name:"Receitas",fill:"hsl(var(--success))",radius:[4,4,0,0]}),a.jsx(Wi,{dataKey:"expense",name:"Despesas",fill:"hsl(var(--destructive))",radius:[4,4,0,0]})]})})})})]})}const yZe=()=>{const[e,t]=y.useState("overview"),[n,r]=y.useState(""),[s,i]=y.useState("month"),[o,l]=y.useState("all"),[c,u]=y.useState(!1),[d,f]=y.useState(!1),[h,p]=y.useState("income"),v=y.useMemo(()=>{const T=new Date;switch(s){case"week":return{start:Lc(T,{weekStartsOn:1}
1031),end:Oxe(T,{weekStartsOn:1})};case"month":return{start:Fc(T),end:cv(T)};case"quarter":return{start:kxe(T),end:Rxe(T)};case"year":return{start:oK(T),end:Pxe(T)};default:return{start:Fc(T),end:cv(T)}}},[s]),{data:m,isLoading:g}=t7({startDate:Me(v.start,"yyyy-MM-dd"),endDate:Me(v.end,"yyyy-MM-dd"),type:o!=="all"?o:void 0}),{data:b,isLoading:x}=r_e(Me(v.start,"yyyy-MM-dd"),Me(v.end,"yyyy-MM-dd")),{data:w,isLoading:_}=VOe(),j=y.useMemo(()=>{if(!m)return[];if(!n)return m;const T=n.toLowerCase();return m.filter(A=>{var k,R;return A.description.toLowerCase().includes(T)||((k=A.supplier_name)==null?void 0:k.toLowerCase().includes(T))||((R=A.document_number)==null?void 0:R.toLowerCase().includes(T))})},[m,n]),S=y.useMemo(()=>{if(!m)return[];const T={};return m.forEach(A=>{const k=Me(new Date(A.due_date),"dd/MM");T[k]||(T[k]={income:0,expense:0,balance:0}),A.type==="income"&&A.status==="paid"?T[k].income+=Number(A.amount):A.type==="expense"&&A.status==="paid"&&(T[k].expense+=Number(A.amount))}),Object.keys(T).forEach(A=>{T[A].balance=T[A].income-T[A].expense}),Object.entries(T).map(([A,k])=>({date:A,...k}))},[m]),E=T=>{p(T),u(!0)},C=T=>{p(T.type),u(!0)},N=()=>{f(!0)},P=T=>{f(!0)};return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row justify-between gap-4",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Financeiro"}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie honorários, custas e fluxo de caixa"})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(U,{variant:"outline",children:[a.jsx(Pc,{className:"mr-2 h-4 w-4"}),"Exportar"]}),a.jsxs(U,{onClick:()=>E("income"),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Transação"]})]})]}),a.jsx(POe,{summary:b,isLoading:x}),a.jsxs(fs,{value:e,onValueChange:t,children:[a.jsxs(hs,{children:[a.jsx(bt,{value:"overview",children:"Visão Geral"}),a.jsx(bt,{value:"honorarios",children:"Honorários"}),a.jsx(bt,{value:"custas",children:"Custas Processuais"}),a.jsx(bt,{value:"despesas",children:"Despesas"}),a.jsx(bt,{value:"relatorios",children:"Relatórios"})]}),a.jsxs(at,{value:"overview",className:"space-y-4",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(VP,{className:"h-4 w-4"}),"Filtros"]})}),a.jsx(ae,{children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsxs("div",{className:"relative",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx(Y,{placeholder:"Buscar transações...",value:n,onChange:T=>r(T.target.value),className:"pl-10"})]}),a.jsxs(Ge,{value:s,onValueChange:i,children:[a.jsxs(Ue,{children:[a.jsx(Fr,{className:"mr-2 h-4 w-4"}),a.jsx(Ye,{placeholder:"PerÃodo"})]}),a.jsxs(qe,{children:[a.jsx(be,{value:"week",children:"Esta Semana"}),a.jsx(be,{value:"month",children:"Este Mês"}),a.jsx(be,{value:"quarter",children:"Este Trimestre"}),a.jsx(be,{value:"year",children:"Este Ano"})]})]}),a.jsxs(Ge,{value:o,onValueChange:l,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Tipo"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"all",children:"Todos os tipos"}),a.jsx(be,{value:"income",children:"Receitas"}),a.jsx(be,{value:"expense",children:"Despesas"})]})]})]})})]}),a.jsx(ME,{transactions:j,isLoading:g,onEdit:C})]}),a.jsxs(at,{value:"honorarios",className:"space-y-4",children:[a.jsx("div",{className:"flex justify-end",children:a.jsxs(U,{onClick:N,children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Novo Contrato"]})}),a.jsx(zOe,{contracts:w||[],isLoading:_,onEdit:P})]}),a.jsx(at,{value:"custas",children:a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx(Se,{children:"Custas Processuais"}),a.jsx(Dt,{children:"Controle de custas e despesas dos processos"})]}),a.jsxs(U,{onClick:()=>E("expense"),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Custa"]})]})}),a.jsx(ae,{children:g?a.jsx("div",{className:"text-center py-12 text-muted-foreground",children:"Carregando..."}):(m==null?void 0:m.filter(T=>T.type==="expense").length)===0?a.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[a.jsx(pd,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"Nenhuma custa processual cadastrada"}),a.jsx("p",{className:"text-sm",children:"Registre custas de processos para controle financeiro"})]}):a.jsx(ME,{transactions:(m==null?void 0:m.filter(T=>T.type==="expense"))||[],isLoading:g,onEdit:C})})]})}),a.jsx(at,{value:"despesas",children:a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx(Se,{children:"Despesas Gerais"}),a.jsx(Dt,{children:"Controle de despesas do escritório"})]}),a.jsxs(U,{onClick:()=>E("expense"),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Despesa"]})]})}),a.jsx(ae,{children:g?a.jsx("div",{className:"text-center py-12 text-muted-foreground",children:"Carregando..."}):(m==null?void 0:m.filter(T=>T.type==="expense").length)===0?a.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[a.jsx(mi,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"Nenhuma despesa cadastrada"}),a.jsx("p",{className:"text-sm",children:"Adicione despesas para ter controle completo do fluxo de caixa"})]}):a.jsx(ME,{transactions:(m==null?void 0:m.filter(T=>T.type==="expense"))||[],isLoading:g,onEdit:C})})]})}),a.jsxs(at,{value:"relatorios",className:"space-y-4",children:[a.jsx(vZe,{data:S,isLoading:g}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(Oc,{className:"h-5 w-5 text-primary"}),"Honorários por Cliente"]}),a.jsx(Dt,{children:"Análise de faturamento por cliente"})]})}),a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx($t,{className:"h-5 w-5 text-primary"}),"Custas por Processo"]}),a.jsx(Dt,{children:"Relatório de custas agrupadas por processo"})]})}),a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(Fr,{className:"h-5 w-5 text-primary"}),"Comparativo Mensal"]}),a.jsx(Dt,{children:"Comparação financeira entre perÃodos"})]})}),a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(zP,{className:"h-5 w-5 text-primary"}),"Contas a Receber/Pagar"]}),a.jsx(Dt,{children:"Visão geral de pendências financeiras"})]})})]})]})]})]}),a.jsx(LOe,{open:c,onOpenChange:u,defaultType:h}),a.jsx(WOe,{open:d,onOpenChange:f})]})},xZe=e=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(e);function bZe({summary:e,isLoading:t}){if(t)return a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[...Array(4)].map((r,s)=>a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsx(fr,{className:"h-16 w-full"})})},s))});const n=[{title:"Impostos a Pagar",value:(e==null?void 0:e.totalDue)||0,icon:Oc,colorClass:"text-warning",bgClass:"bg-warning/10"},{title:"Impostos Pagos",value:(e==null?void 0:e.totalPaid)||0,icon:Oh,colorClass:"text-success",bgClass:"bg-success/10"},{title:"Guias Pendentes",value:(e==null?void 0:e.pending)||0,icon:Er,colorClass:"text-primary",bgClass:"bg-primary/10",isCount:!0},{title:"Guias Vencidas",value:(e==null?void 0:e.overdue)||0,icon:md,colorClass:"text-destructive",bgClass:"bg-destructive/10",isCount:!0}];return a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:n.map(r=>a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:r.title}),a.jsx("p",{className:`text-2xl font-bold ${r.colorClass}`,children:r.isCount?r.value:xZe(r.value)})]}),a.jsx("div",{className:`h-12 w-12 rounded-full ${r.bgClass} flex items-center justify-center`,children:a.jsx(r.icon,{className:`h-6 w-6 ${r.colorClass}`})})]})})},r.title))})}const rD={iss:"ISS",irrf:"IRRF",pis:"PIS",cofins:"COFINS",csll:"CSLL",inss:"INSS",outros:"Outros"}
1031,wZe={pending:"Pendente",paid:"Pago",cancelled:"Cancelado",overdue:"Vencido"},jZe=[{value:"simples_nacional",label:"Simples Nacional"},{value:"lucro_presumido",label:"Lucro Presumido"},{value:"lucro_real",label:"Lucro Real"}],H5=e=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(e),_Ze=e=>{const n={pending:{variant:"secondary"},paid:{variant:"default",className:"bg-success hover:bg-success/80"},cancelled:{variant:"outline"},overdue:{variant:"destructive"}}[e];return a.jsx(dt,{variant:n.variant,className:n.className,children:wZe[e]})},SZe=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];function EZe({guides:e,isLoading:t,onPay:n,onDelete:r}){return t?a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(fr,{className:"h-6 w-48"}),a.jsx(fr,{className:"h-4 w-64"})]}),a.jsx(ae,{children:a.jsx("div",{className:"space-y-2",children:[...Array(5)].map((s,i)=>a.jsx(fr,{className:"h-12 w-full"},i))})})]}):e.length===0?a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(Se,{children:"Guias de Recolhimento"}),a.jsx(Dt,{children:"Controle de pagamento de impostos"})]}),a.jsx(ae,{children:a.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[a.jsx($t,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"Nenhuma guia de recolhimento cadastrada"}),a.jsx("p",{className:"text-sm",children:"Crie guias para controlar o pagamento de impostos"})]})})]}):a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(Se,{children:"Guias de Recolhimento"}),a.jsx(Dt,{children:"Controle de pagamento de impostos"})]}),a.jsx(ae,{className:"p-0",children:a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Imposto"}),a.jsx(he,{children:"Competência"}),a.jsx(he,{children:"Base"}),a.jsx(he,{children:"Valor"}),a.jsx(he,{children:"Vencimento"}),a.jsx(he,{children:"Status"}),a.jsx(he,{className:"w-[50px]"})]})}),a.jsx(ds,{children:e.map(s=>a.jsxs(Pt,{children:[a.jsx(fe,{children:a.jsx(dt,{variant:"outline",children:rD[s.tax_type]})}),a.jsxs(fe,{children:[SZe[s.reference_month-1],"/",s.reference_year]}),a.jsx(fe,{className:"text-muted-foreground",children:H5(s.base_value)}),a.jsx(fe,{className:"font-medium",children:H5(s.tax_value)}),a.jsx(fe,{children:new Date(s.due_date).toLocaleDateString("pt-BR")}),a.jsx(fe,{children:_Ze(s.status)}),a.jsx(fe,{children:a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",children:a.jsx(hy,{className:"h-4 w-4"})})}),a.jsxs(Ra,{align:"end",children:[s.status==="pending"&&a.jsxs(Xt,{onClick:()=>n(s),children:[a.jsx(Oh,{className:"mr-2 h-4 w-4"}),"Registrar Pagamento"]}),a.jsxs(Xt,{onClick:()=>r(s.id),className:"text-destructive",children:[a.jsx(pr,{className:"mr-2 h-4 w-4"}),"Excluir"]})]})]})})]},s.id))})]})})]})}function CZe(e){const{user:t}=ze();return $e({queryKey:["tax-guides",e],queryFn:async()=>{let n=F.from("tax_guides").select("*").order("reference_year",{ascending:!1}).order("reference_month",{ascending:!1});e!=null&&e.taxType&&(n=n.eq("tax_type",e.taxType)),e!=null&&e.status&&(n=n.eq("status",e.status)),e!=null&&e.referenceYear&&(n=n.eq("reference_year",e.referenceYear)),e!=null&&e.referenceMonth&&(n=n.eq("reference_month",e.referenceMonth));const{data:r,error:s}=await n;if(s)throw s;return r},enabled:!!t})}function NZe(e){const{user:t}=ze();return $e({queryKey:["tax-guide-summary",e],queryFn:async()=>{const{data:n,error:r}=await F.from("tax_guides").select("tax_type, status, tax_value").eq("reference_year",e);if(r)throw r;const s={totalDue:0,totalPaid:0,pending:0,overdue:0,byType:{}};return n==null||n.forEach(i=>{const o=i.tax_type;s.byType[o]||(s.byType[o]={due:0,paid:0}),i.status==="paid"?(s.totalPaid+=Number(i.tax_value),s.byType[o].paid+=Number(i.tax_value)):i.status==="pending"?(s.totalDue+=Number(i.tax_value),s.byType[o].due+=Number(i.tax_value),s.pending++):i.status==="overdue"&&(s.totalDue+=Number(i.tax_value),s.byType[o].due+=Number(i.tax_value),s.overdue++)}),s},enabled:!!t})}function AZe(){const e=Re(),{user:t}=ze();return Ee({mutationFn:async n=>{const{data:r}=await F.from("profiles").select("tenant_id").eq("id",t==null?void 0:t.id).single();if(!(r!=null&&r.tenant_id))throw new Error("Tenant não encontrado");const{data:s,error:i}=await F.from("tax_guides").insert({...n,tenant_id:r.tenant_id,created_by:t==null?void 0:t.id,status:"pending"}).select().single();if(i)throw i;return s},onSuccess:()=>
1031{e.invalidateQueries({queryKey:["tax-guides"]}),e.invalidateQueries({queryKey:["tax-guide-summary"]}),Je.success("Guia de recolhimento criada!")},onError:n=>{Je.error(`Erro ao criar guia: ${n.message}`)}})}function TZe(){const e=Re();return Ee({mutationFn:async({id:t,paid_date:n,paid_value:r})=>{const{data:s,error:i}=await F.from("tax_guides").update({status:"paid",paid_date:n,paid_value:r}).eq("id",t).select().single();if(i)throw i;return s},onSuccess:()=>{e.invalidateQueries({queryKey:["tax-guides"]}),e.invalidateQueries({queryKey:["tax-guide-summary"]}),Je.success("Pagamento registrado!")},onError:t=>{Je.error(`Erro ao registrar pagamento: ${t.message}`)}})}function kZe(){const e=Re();return Ee({mutationFn:async t=>{const{error:n}=await F.from("tax_guides").delete().eq("id",t);if(n)throw n},onSuccess:()=>{e.invalidateQueries({queryKey:["tax-guides"]}),e.invalidateQueries({queryKey:["tax-guide-summary"]}),Je.success("Guia removida!")},onError:t=>{Je.error(`Erro ao remover guia: ${t.message}`)}})}const PZe=wi({tax_type:Fd(["iss","irrf","pis","cofins","csll","inss","outros"]),reference_month:de().min(1,"Mês é obrigatório"),reference_year:de().min(1,"Ano é obrigatório"),base_value:de().min(1,"Base de cálculo é obrigatória"),tax_value:de().min(1,"Valor do imposto é obrigatório"),due_date:de().min(1,"Data de vencimento é obrigatória"),guide_number:de().optional(),notes:de().optional()}),OZe=[{value:"1",label:"Janeiro"},{value:"2",label:"Fevereiro"},{value:"3",label:"Março"},{value:"4",label:"Abril"},{value:"5",label:"Maio"},{value:"6",label:"Junho"},{value:"7",label:"Julho"},{value:"8",label:"Agosto"},{value:"9",label:"Setembro"},{value:"10",label:"Outubro"},{value:"11",label:"Novembro"},{value:"12",label:"Dezembro"}],wk=new Date().getFullYear(),RZe=Array.from({length:5},(e,t)=>({value:String(wk-t),label:String(wk-t)}));function DZe({open:e,onOpenChange:t}){const n=AZe(),r=Ys({resolver:bi(PZe),defaultValues:{tax_type:"iss",reference_month:String(new Date().getMonth()+1),reference_year:String(wk),due_date:""}}),s=async i=>{await n.mutateAsync({tax_type:i.tax_type,reference_month:parseInt(i.reference_month),reference_year:parseInt(i.reference_year),base_value:parseFloat(i.base_value.replace(/\./g,"").replace(",",".")),tax_value:parseFloat(i.tax_value.replace(/\./g,"").replace(",",".")),due_date:i.due_date,guide_number:i.guide_number,notes:i.notes}),r.reset(),t(!1)};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-lg",children:[a.jsxs(gn,{children:[a.jsx(vn,{children:"Nova Guia de Recolhimento"}),a.jsx(bl,{children:"Cadastre uma guia de pagamento de imposto"})]}),a.jsx(yo,{...r,children:a.jsxs("form",{onSubmit:r.handleSubmit(s),className:"space-y-4",children:[a.jsx(Pe,{control:r.control,name:"tax_type",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo de Imposto *"}),a.jsxs(Ge,{value:i.value,onValueChange:i.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsx(qe,{children:Object.entries(rD).map(([o,l])=>a.jsx(be,{value:o,children:l},o))})]}),a.jsx(Oe,{})]})}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsx(Pe,{control:r.control,name:"reference_month",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Mês de Competência *"}),a.jsxs(Ge,{value:i.value,onValueChange:i.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsx(qe,{children:OZe.map(o=>a.jsx(be,{value:o.value,children:o.label},o.value))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:r.control,name:"reference_year",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Ano *"}),a.jsxs(Ge,{value:i.value,onValueChange:i.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsx(qe,{children:RZe.map(o=>a.jsx(be,{value:o.value,children:o.label},o.value))})]}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsx(Pe,{control:r.control,name:"base_value",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Base de Cálculo (R$) *"}),a.jsx(ke,{children:a.jsx(Y,{...i,placeholder:"0,00"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:r.control,name:"tax_value",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Valor do Imposto (R$) *"}),a.jsx(ke,{children:a.jsx(Y,{...i,placeholder:"0,00"})}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsx(Pe,{control:r.control,name:"due_date",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Data de Vencimento *"}),a.jsx(ke,{children:a.jsx(Y,{...i,type:"date"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:r.control,name:"guide_number",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Número da Guia"}),a.jsx(ke,{children:a.jsx(Y,{...i,placeholder:"Opcional"})}),a.jsx(Oe,{})]})})]}),a.jsx(Pe,{control:r.control,name:"notes",render:({field:i})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Observações"}),a.jsx(ke,{children:a.jsx(tr,{...i,placeholder:"Observações adicionais",rows:2})}),a.jsx(Oe,{})]})}),a.jsxs(vo,{children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:n.isPending,children:n.isPending?"Salvando...":"Salvar"})]})]})})]})})}function Bee(){const{user:e}=ze();return $e({queryKey:["fiscal-settings"],queryFn:async()=>{const{data:t,error:n}=await F.from("fiscal_settings").select("*").maybeSingle();if(n)throw n;return t},enabled:!!e})}function MZe(){const e=Re(),{user:t}=ze();return Ee({mutationFn:async n=>{const{data:r}=await F.from("profiles").select("tenant_id").eq("id",t==null?void 0:t.id).single();if(!(r!=null&&r.tenant_id))throw new Error("Tenant não encontrado");const{data:s}=await F.from("fiscal_settings").select("id").eq("tenant_id",r.tenant_id).maybeSingle();if(s){const{data:i,error:o}=await F.from("fiscal_settings").update(n).eq("tenant_id",r.tenant_id).select().single();if(o)throw o;return i}else{const{data:i,error:o}=await F.from("fiscal_settings").insert({...n,tenant_id:r.tenant_id}).select().single();if(o)throw o;return i}},onSuccess:()=>
1031{e.invalidateQueries({queryKey:["fiscal-settings"]}),Je.success("Configurações fiscais atualizadas!")},onError:n=>{Je.error(`Erro ao atualizar configurações: ${n.message}`)}})}const IZe=wi({cnpj:de().optional(),inscricao_municipal:de().optional(),inscricao_estadual:de().optional(),regime_tributario:de().min(1,"Regime tributário é obrigatório"),iss_rate:de().min(1,"AlÃquota ISS é obrigatória"),irrf_rate:de().min(1,"AlÃquota IRRF é obrigatória"),pis_rate:de().min(1,"AlÃquota PIS é obrigatória"),cofins_rate:de().min(1,"AlÃquota COFINS é obrigatória"),csll_rate:de().min(1,"AlÃquota CSLL é obrigatória"),inss_rate:de().min(1,"AlÃquota INSS é obrigatória"),retain_iss:Z1(),retain_irrf:Z1(),retain_pis_cofins:Z1(),codigo_servico:de().optional(),descricao_servico:de().optional()});function $Ze({open:e,onOpenChange:t}){const{data:n}=Bee(),r=MZe(),s=Ys({resolver:bi(IZe),defaultValues:{regime_tributario:"simples_nacional",iss_rate:"5.00",irrf_rate:"1.50",pis_rate:"0.65",cofins_rate:"3.00",csll_rate:"1.00",inss_rate:"11.00",retain_iss:!1,retain_irrf:!1,retain_pis_cofins:!1}});y.useEffect(()=>{n&&s.reset({cnpj:n.cnpj||"",inscricao_municipal:n.inscricao_municipal||"",inscricao_estadual:n.inscricao_estadual||"",regime_tributario:n.regime_tributario,iss_rate:String(n.iss_rate),irrf_rate:String(n.irrf_rate),pis_rate:String(n.pis_rate),cofins_rate:String(n.cofins_rate),csll_rate:String(n.csll_rate),inss_rate:String(n.inss_rate),retain_iss:n.retain_iss,retain_irrf:n.retain_irrf,retain_pis_cofins:n.retain_pis_cofins,codigo_servico:n.codigo_servico||"",descricao_servico:n.descricao_servico||""})},[n,s]);const i=async o=>{await r.mutateAsync({cnpj:o.cnpj,inscricao_municipal:o.inscricao_municipal,inscricao_estadual:o.inscricao_estadual,regime_tributario:o.regime_tributario,iss_rate:parseFloat(o.iss_rate),irrf_rate:parseFloat(o.irrf_rate),pis_rate:parseFloat(o.pis_rate),cofins_rate:parseFloat(o.cofins_rate),csll_rate:parseFloat(o.csll_rate),inss_rate:parseFloat(o.inss_rate),retain_iss:o.retain_iss,retain_irrf:o.retain_irrf,retain_pis_cofins:o.retain_pis_cofins,codigo_servico:o.codigo_servico,descricao_servico:o.descricao_servico}),t(!1)};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[a.jsxs(gn,{children:[a.jsx(vn,{children:"Configurações Fiscais"}),a.jsx(bl,{children:"Configure as alÃquotas e informações fiscais do escritório"})]}),a.jsx(yo,{...s,children:a.jsxs("form",{onSubmit:s.handleSubmit(i),className:"space-y-6",children:[a.jsxs("div",{className:"space-y-4",children:[a.jsx("h3",{className:"text-lg font-medium",children:"Dados da Empresa"}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsx(Pe,{control:s.control,name:"cnpj",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"CNPJ"}),a.jsx(ke,{children:a.jsx(Y,{...o,placeholder:"00.000.000/0000-00"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"inscricao_municipal",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Inscrição Municipal"}),a.jsx(ke,{children:a.jsx(Y,{...o})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"inscricao_estadual",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Inscrição Estadual"}),a.jsx(ke,{children:a.jsx(Y,{...o})}),a.jsx(Oe,{})]})})]}),a.jsx(Pe,{control:s.control,name:"regime_tributario",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Regime Tributário"}),a.jsxs(Ge,{value:o.value,onValueChange:o.onChange,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{})})}),a.jsx(qe,{children:jZe.map(l=>a.jsx(be,{value:l.value,children:l.label},l.value))})]}),a.jsx(Oe,{})]})})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsx("h3",{className:"text-lg font-medium",children:"AlÃquotas Padrão (%)"}),a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4",children:[a.jsx(Pe,{control:s.control,name:"iss_rate",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"ISS"}),a.jsx(ke,{children:a.jsx(Y,{...o,type:"number",step:"0.01"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"irrf_rate",render:({field:o})=>
1031a.jsxs(Ae,{children:[a.jsx(Te,{children:"IRRF"}),a.jsx(ke,{children:a.jsx(Y,{...o,type:"number",step:"0.01"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"pis_rate",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"PIS"}),a.jsx(ke,{children:a.jsx(Y,{...o,type:"number",step:"0.01"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"cofins_rate",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"COFINS"}),a.jsx(ke,{children:a.jsx(Y,{...o,type:"number",step:"0.01"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"csll_rate",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"CSLL"}),a.jsx(ke,{children:a.jsx(Y,{...o,type:"number",step:"0.01"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"inss_rate",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"INSS"}),a.jsx(ke,{children:a.jsx(Y,{...o,type:"number",step:"0.01"})}),a.jsx(Oe,{})]})})]})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsx("h3",{className:"text-lg font-medium",children:"Retenções na Fonte"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(Pe,{control:s.control,name:"retain_iss",render:({field:o})=>a.jsxs(Ae,{className:"flex items-center justify-between rounded-lg border p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(Te,{children:"Reter ISS"}),a.jsx(Tb,{children:"Reter ISS na fonte sobre serviços prestados"})]}),a.jsx(ke,{children:a.jsx(Ho,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(Pe,{control:s.control,name:"retain_irrf",render:({field:o})=>a.jsxs(Ae,{className:"flex items-center justify-between rounded-lg border p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(Te,{children:"Reter IRRF"}),a.jsx(Tb,{children:"Reter Imposto de Renda na fonte"})]}),a.jsx(ke,{children:a.jsx(Ho,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(Pe,{control:s.control,name:"retain_pis_cofins",render:({field:o})=>a.jsxs(Ae,{className:"flex items-center justify-between rounded-lg border p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(Te,{children:"Reter PIS/COFINS/CSLL"}),a.jsx(Tb,{children:"Reter contribuições federais na fonte"})]}),a.jsx(ke,{children:a.jsx(Ho,{checked:o.value,onCheckedChange:o.onChange})})]})})]})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsx("h3",{className:"text-lg font-medium",children:"Dados para NFS-e"}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(Pe,{control:s.control,name:"codigo_servico",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Código do Serviço"}),a.jsx(ke,{children:a.jsx(Y,{...o,placeholder:"Ex: 17.14"})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:s.control,name:"descricao_servico",render:({field:o})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Descrição do Serviço"}),a.jsx(ke,{children:a.jsx(Y,{...o,placeholder:"Ex: Advocacia"})}),a.jsx(Oe,{})]})})]})]}),a.jsxs(vo,{children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:r.isPending,children:r.isPending?"Salvando...":"Salvar"})]})]})})]})})}const jk=new Date().getFullYear(),LZe=Array.from({length:5},(e,t)=>({value:String(jk-t),label:String(jk-t)})),FZe=()=>{const[e,t]=y.useState("guias"),[n,r]=y.useState(String(jk)),[s,i]=y.useState("all"),[o,l]=y.useState(!1),[c,u]=y.useState(!1),{data:d,isLoading:f}=CZe({referenceYear:parseInt(n),taxType:s!=="all"?s:void 0}),{data:h,isLoading:p}=NZe(parseInt(n)),{data:v}=Bee(),m=TZe(),g=kZe(),b=w=>{const _=new Date().toISOString().split("T")[0];m.mutate({id:w.id,paid_date:_,paid_value:w.tax_value})},x=w=>{confirm("Tem certeza que deseja excluir esta guia?")&&g.mutate(w)};return a.jsxs(en,{children:[a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row justify-between gap-4",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Fiscal e Contábil"}),a.jsx("p",{className:"text-muted-foreground",children:"Controle de impostos, guias e obrigações fiscais"})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(U,{variant:"outline",onClick:()=>u(!0),children:[a.jsx(Pp,{className:"mr-2 h-4 w-4"}),"Configurações"]}),a.jsxs(U,{onClick:()=>l(!0),children:[a.jsx(Jt,{className:"mr-2 h-4 w-4"}),"Nova Guia"]})]})]}),a.jsx(bZe,{summary:h,isLoading:p}),a.jsxs(fs,{value:e,onValueChange:t,children:[a.jsxs(hs,{children:[a.jsxs(bt,{value:"guias",children:[a.jsx(Oc,{className:"mr-2 h-4 w-4"}),"Guias de Recolhimento"]}),a.jsxs(bt,{value:"calculos",children:[a.jsx(bb,{className:"mr-2 h-4 w-4"}),"Cálculos"]}),a.jsxs(bt,{value:"livro-caixa",children:[a.jsx(Yf,{className:"mr-2 h-4 w-4"}),"Livro Caixa"]}),a.jsxs(bt,{value:"relatorios",children:[a.jsx($t,{className:"mr-2 h-4 w-4"}),"Relatórios"]})]}),a.jsxs(at,{value:"guias",className:"space-y-4",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{className:"text-lg",children:"Filtros"})}),a.jsx(ae,{children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsxs(Ge,{value:n,onValueChange:r,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Ano"})}),a.jsx(qe,{children:LZe.map(w=>a.jsx(be,{value:w.value,children:w.label},w.value))})]}),a.jsxs(Ge,{value:s,onValueChange:i,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Tipo de Imposto"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"all",children:"Todos os impostos"}),Object.entries(rD).map(([w,_])=>a.jsx(be,{value:w,children:_},w))]})]})]})})]}),a.jsx(EZe,{guides:d||[],isLoading:f,onPay:b,onDelete:x})]}),a.jsx(at,{value:"calculos",children:a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(Se,{children:"Calculadora de Impostos"}),a.jsx(Dt,{children:"Calcule automaticamente os impostos sobre honorários"})]}),a.jsx(ae,{children:a.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[a.jsx(bb,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"Calculadora de impostos"}),a.jsxs("p",{className:"text-sm",children:["Use as alÃquotas configuradas: ISS ",(v==null?void 0:v.iss_rate)||5,"%, IRRF ",(v==null?void 0:v.irrf_rate)||1.5,"%"]})]})})]})}),a.jsx(at,{value:"livro-caixa",children:a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsx(Se,{children:"Livro Caixa"}),a.jsx(Dt,{children:"Registro cronológico de entradas e saÃdas"})]}),a.jsx(ae,{children:a.jsxs("div",{className:"text-center py-12 text-muted-foreground",children:[a.jsx(Yf,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"Nenhum lançamento no livro caixa"}),a.jsx("p",{className:"text-sm",children:"Os lançamentos são gerados automaticamente a partir das transações financeiras"})]})})]})}),a.jsx(at,{value:"relatorios",className:"space-y-4",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(Oc,{className:"h-5 w-5 text-primary"}),"Impostos por PerÃodo"]}),a.jsx(Dt,{children:"Resumo de impostos pagos e a pagar por perÃodo"})]})}),a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx($t,{className:"h-5 w-5 text-primary"}),"DARF/DAS"]}
1031),a.jsx(Dt,{children:"Guias de recolhimento geradas"})]})}),a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(Yf,{className:"h-5 w-5 text-primary"}),"Livro Caixa Mensal"]}),a.jsx(Dt,{children:"Relatório mensal para declaração de IR"})]})}),a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(bb,{className:"h-5 w-5 text-primary"}),"Projeção de Impostos"]}),a.jsx(Dt,{children:"Estimativa de impostos para o próximo perÃodo"})]})})]})})]})]}),a.jsx(DZe,{open:o,onOpenChange:l}),a.jsx($Ze,{open:c,onOpenChange:u})]})};function BZe({summary:e}){const t=n=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(n);return a.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:[a.jsxs(te,{children:[a.jsxs(ge,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(Se,{className:"text-sm font-medium",children:"Faturas Vencidas"}),a.jsx(md,{className:"h-4 w-4 text-destructive"})]}),a.jsxs(ae,{children:[a.jsx("div",{className:"text-2xl font-bold",children:(e==null?void 0:e.totalOverdue)||0}),a.jsxs("p",{className:"text-xs text-muted-foreground",children:[t((e==null?void 0:e.totalOverdueAmount)||0)," em aberto"]})]})]}),a.jsxs(te,{children:[a.jsxs(ge,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(Se,{className:"text-sm font-medium",children:"Ações Pendentes"}),a.jsx(qP,{className:"h-4 w-4 text-warning"})]}),a.jsxs(ae,{children:[a.jsx("div",{className:"text-2xl font-bold",children:(e==null?void 0:e.pendingActions)||0}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"cobranças agendadas"})]})]}),a.jsxs(te,{children:[a.jsxs(ge,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(Se,{className:"text-sm font-medium",children:"Acordos Ativos"}),a.jsx($t,{className:"h-4 w-4 text-primary"})]}),a.jsxs(ae,{children:[a.jsx("div",{className:"text-2xl font-bold",children:(e==null?void 0:e.activeAgreements)||0}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"em andamento"})]})]}),a.jsxs(te,{children:[a.jsxs(ge,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(Se,{className:"text-sm font-medium",children:"Recuperado"}),a.jsx(oo,{className:"h-4 w-4 text-success"})]}),a.jsxs(ae,{children:[a.jsx("div",{className:"text-2xl font-bold",children:t((e==null?void 0:e.recoveredThisMonth)||0)}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"este mês"})]})]})]})}function zZe({invoices:e,onCreateAction:t,onCreateAgreement:n}){const r=o=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(o),s=o=>Exe(new Date,new Date(o)),i=o=>o>60?"destructive":o>30?"default":"secondary";return e.length===0?a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhuma fatura vencida encontrada"}):a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Fatura"}),a.jsx(he,{children:"Cliente"}),a.jsx(he,{children:"Valor"}),a.jsx(he,{children:"Vencimento"}),a.jsx(he,{children:"Atraso"}),a.jsx(he,{className:"text-right",children:"Ações"})]})}),a.jsx(ds,{children:e.map(o=>{var c;const l=s(o.due_date);return a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium",children:o.invoice_number}),a.jsx(fe,{children:(c=o.client)==null?void 0:c.name}),a.jsx(fe,{children:r(o.total)}),a.jsx(fe,{children:Me(new Date(o.due_date),"dd/MM/yyyy",{locale:Vt})}),a.jsx(fe,{children:a.jsxs(dt,{variant:i(l),children:[l," dias"]})}),a.jsx(fe,{className:"text-right",children:a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsxs(U,{variant:"outline",size:"sm",onClick:()=>t(o),children:[a.jsx(qP,{className:"h-4 w-4 mr-1"}),"Cobrar"]}),a.jsxs(U,{variant:"outline",size:"sm",onClick:()=>n(o),children:[a.jsx($t,{className:"h-4 w-4 mr-1"}),"Acordo"]})]})})]},o.id)})})]})}const zee={email:"E-mail",phone:"Telefone",whatsapp:"WhatsApp",letter:"Carta",legal_notice:"Notificação Extrajudicial",protest:"Protesto",lawsuit:"Ação Judicial"}
1031,VZe={pending:"Pendente",in_progress:"Em Andamento",completed:"ConcluÃdo",cancelled:"Cancelado"},UZe={draft:"Rascunho",active:"Ativo",completed:"Quitado",defaulted:"Inadimplente",cancelled:"Cancelado"},qZe={email:a.jsx(nl,{className:"h-4 w-4"}),phone:a.jsx(qP,{className:"h-4 w-4"}),whatsapp:a.jsx(Zn,{className:"h-4 w-4"}),letter:a.jsx($t,{className:"h-4 w-4"}),legal_notice:a.jsx($t,{className:"h-4 w-4"}),protest:a.jsx(Ea,{className:"h-4 w-4"}),lawsuit:a.jsx(Ea,{className:"h-4 w-4"})},HZe={pending:"secondary",in_progress:"default",completed:"outline",cancelled:"destructive"};function WZe({actions:e,onExecute:t,onCancel:n}){return e.length===0?a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhuma ação de cobrança registrada"}):a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Tipo"}),a.jsx(he,{children:"Cliente"}),a.jsx(he,{children:"Fatura"}),a.jsx(he,{children:"Agendado"}),a.jsx(he,{children:"Status"}),a.jsx(he,{className:"text-right",children:"Ações"})]})}),a.jsx(ds,{children:e.map(r=>{var s,i;return a.jsxs(Pt,{children:[a.jsx(fe,{children:a.jsxs("div",{className:"flex items-center gap-2",children:[qZe[r.action_type],zee[r.action_type]]})}),a.jsx(fe,{children:((s=r.client)==null?void 0:s.name)||"-"}),a.jsx(fe,{children:((i=r.invoice)==null?void 0:i.invoice_number)||"-"}),a.jsx(fe,{children:Me(new Date(r.scheduled_date),"dd/MM/yyyy",{locale:Vt})}),a.jsx(fe,{children:a.jsx(dt,{variant:HZe[r.status],children:VZe[r.status]})}),a.jsx(fe,{className:"text-right",children:r.status==="pending"&&a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsxs(U,{variant:"outline",size:"sm",onClick:()=>t(r),children:[a.jsx(js,{className:"h-4 w-4 mr-1"}),"Executar"]}),a.jsx(U,{variant:"ghost",size:"sm",onClick:()=>n(r),children:a.jsx(zs,{className:"h-4 w-4"})})]})})]},r.id)})})]})}const KZe=wi({client_id:de().min(1,"Cliente é obrigatório"),invoice_id:de().optional(),action_type:Fd(["email","phone","whatsapp","letter","legal_notice","protest","lawsuit"]),scheduled_date:de().min(1,"Data é obrigatória"),description:de().optional()});function GZe({open:e,onOpenChange:t,onSubmit:n,isLoading:r,defaultValues:s}){const i=Ys({resolver:bi(KZe),defaultValues:{client_id:(s==null?void 0:s.client_id)||"",invoice_id:(s==null?void 0:s.invoice_id)||"",action_type:"phone",scheduled_date:Me(new Date,"yyyy-MM-dd"),description:""}}),o=l=>{n(l),i.reset(),t(!1)};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-md",children:[a.jsx(gn,{children:a.jsx(vn,{children:"Agendar Ação de Cobrança"})}),a.jsx(yo,{...i,children:a.jsxs("form",{onSubmit:i.handleSubmit(o),className:"space-y-4",children:[(s==null?void 0:s.client_name)&&a.jsxs("div",{className:"p-3 bg-muted rounded-md",children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Cliente"}),a.jsx("p",{className:"font-medium",children:s.client_name}),(s==null?void 0:s.invoice_number)&&a.jsxs(a.Fragment,{children:[a.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:"Fatura"}),a.jsx("p",{className:"font-medium",children:s.invoice_number})]})]}),a.jsx(Pe,{control:i.control,name:"action_type",render:({field:l})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo de Ação"}),a.jsxs(Ge,{onValueChange:l.onChange,value:l.value,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o tipo"})})}),a.jsx(qe,{children:Object.entries(zee).map(([c,u])=>a.jsx(be,{value:c,children:u},c))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:i.control,name:"scheduled_date",render:({field:l})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Data Agendada"}),a.jsx(ke,{children:a.jsx(Y,{type:"date",...l})}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:i.control,name:"description",render:({field:l})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Observações"}),a.jsx(ke,{children:a.jsx(tr,{placeholder:"Detalhes adicionais sobre a cobrança...",...l})}),a.jsx(Oe,{})]})}),a.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:r,children:"Agendar"})]})]})})]})})}const YZe={draft:"secondary",active:"default",completed:"outline",defaulted:"destructive",cancelled:"destructive"};function QZe({agreements:e,onActivate:t,onCancel:n,onView:r}){const s=i=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(i);return e.length===0?a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhum acordo de pagamento encontrado"}):a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Número"}),a.jsx(he,{children:"Cliente"}),a.jsx(he,{children:"Valor Original"}),a.jsx(he,{children:"Valor Final"}),a.jsx(he,{children:"Parcelas"}),a.jsx(he,{children:"Status"}),a.jsx(he,{className:"text-right",children:"Ações"})]})}),a.jsx(ds,{children:e.map(i=>{var l,c;const o=((l=i.agreement_installments)==null?void 0:l.filter(u=>u.status==="paid").length)||0;return a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium",children:i.agreement_number}),a.jsx(fe,{children:((c=i.client)==null?void 0:c.name)||"-"}),a.jsx(fe,{children:s(i.original_amount)}),a.jsx(fe,{children:s(i.final_amount)}),a.jsxs(fe,{children:[o,"/",i.installments]}),a.jsx(fe,{children:a.jsx(dt,{variant:YZe[i.status],children:UZe[i.status]})}),a.jsx(fe,{className:"text-right",children:a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsx(U,{variant:"ghost",size:"sm",onClick:()=>
1031r(i),children:a.jsx(Gc,{className:"h-4 w-4"})}),i.status==="draft"&&a.jsxs(a.Fragment,{children:[a.jsxs(U,{variant:"outline",size:"sm",onClick:()=>t(i),children:[a.jsx(js,{className:"h-4 w-4 mr-1"}),"Ativar"]}),a.jsx(U,{variant:"ghost",size:"sm",onClick:()=>n(i),children:a.jsx(zs,{className:"h-4 w-4"})})]})]})})]},i.id)})})]})}function XZe(){const{user:e}=ze(),t=Re(),{data:n}=$e({queryKey:["profile",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return null;const{data:h,error:p}=await F.from("profiles").select("*").eq("id",e.id).single();if(p)throw p;return h},enabled:!!(e!=null&&e.id)}),r=n==null?void 0:n.tenant_id,{data:s=[],isLoading:i}=$e({queryKey:["collection-actions",r],queryFn:async()=>{if(!r)return[];const{data:h,error:p}=await F.from("collection_actions").select(` 1032 *, 1033 client:clients(id, name), 1034 invoice:invoices(id, invoice_number, total) 1035 `).eq("tenant_id",r).order("scheduled_date",{ascending:!0});if(p)throw p;return h},enabled:!!r}),{data:o=[],isLoading:l}=$e({queryKey:["overdue-invoices",r],queryFn:async()=>{if(!r)return[];const{data:h,error:p}=await F.from("invoices").select(` 1036 *, 1037 client:clients(id, name) 1038 `).eq("tenant_id",r).eq("status","overdue").order("due_date",{ascending:!0});if(p)throw p;return h},enabled:!!r}),{data:c}=$e({queryKey:["collection-summary",r],queryFn:async()=>{var b,x;if(!r)return{totalOverdue:0,totalOverdueAmount:0,pendingActions:0,activeAgreements:0,recoveredThisMonth:0};const[h,p,v]=await Promise.all([F.from("invoices").select("total").eq("tenant_id",r).eq("status","overdue"),F.from("collection_actions").select("id").eq("tenant_id",r).eq("status","pending"),F.from("payment_agreements").select("id").eq("tenant_id",r).eq("status","active")]),m=h.data||[],g=m.reduce((w,_)=>w+Number(_.total),0);return{totalOverdue:m.length,totalOverdueAmount:g,pendingActions:((b=p.data)==null?void 0:b.length)||0,activeAgreements:((x=v.data)==null?void 0:x.length)||0,recoveredThisMonth:0}},enabled:!!r}),u=Ee({mutationFn:async h=>{if(!r||!(n!=null&&n.id))throw new Error("Não autenticado");const{error:p}=await F.from("collection_actions").insert({tenant_id:r,client_id:h.client_id,invoice_id:h.invoice_id||null,action_type:h.action_type,scheduled_date:h.scheduled_date,description:h.description,created_by:n.id});if(p)throw p},onSuccess:()=>{t.invalidateQueries({queryKey:["collection-actions"]}),t.invalidateQueries({queryKey:["collection-summary"]}),Je.success("Ação de cobrança agendada")},onError:h=>{Je.error("Erro ao agendar ação: "+h.message)}}),d=Ee({mutationFn:async({id:h,result:p})=>{if(!(n!=null&&n.id))throw new Error("Não autenticado");const{error:v}=await F.from("collection_actions").update({status:"completed",executed_date:new Date().toISOString(),executed_by:n.id,result:p}).eq("id",h);if(v)throw v},onSuccess:()=>{t.invalidateQueries({queryKey:["collection-actions"]}),t.invalidateQueries({queryKey:["collection-summary"]}),Je.success("Ação executada com sucesso")},onError:h=>{Je.error("Erro ao executar ação: "+h.message)}}),f=Ee({mutationFn:async h=>{const{error:p}=await F.from("collection_actions").update({status:"cancelled"}).eq("id",h);if(p)throw p},onSuccess:()=>{t.invalidateQueries({queryKey:["collection-actions"]}),t.invalidateQueries({queryKey:["collection-summary"]}),Je.success("Ação cancelada")},onError:h=>{Je.error("Erro ao cancelar ação: "+h.message)}});return{collectionActions:s,overdueInvoices:o,summary:c,isLoading:i||l,createAction:u,executeAction:d,cancelAction:f}}function JZe(){const{user:e}=ze(),t=Re(),{data:n}=$e({queryKey:["profile",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return null;const{data:d,error:f}=await F.from("profiles").select("*").eq("id",e.id).single();if(f)throw f;return d},enabled:!!(e!=null&&e.id)}),r=n==null?void 0:n.tenant_id,{data:s=[],isLoading:i}=$e({queryKey:["payment-agreements",r],queryFn:async()=>{if(!r)return[];const{data:d,error:f}=await F.from("payment_agreements").select(` 1039 *, 1040 client:clients(id, name), 1041 agreement_installments(*) 1042 `).eq("tenant_id",r).order("created_at",{ascending:!1});if(f)throw f;return d},enabled:!!r}),o=Ee({mutationFn:async d=>{if(!r||!(n!=null&&n.id))throw new Error("Não autenticado");const{data:f,error:h}=await F.from("invoices").select("id, total").in("id",d.invoice_ids);if(h)throw h;const p=(f==null?void 0:f.reduce((E,C)=>E+Number(C.total),0))||0,v=p*(d.discount_percentage/100),m=p-v,g=m/d.installments,b=`ACO-${Date.now()}`,{data:x,error:w}=await F.from("payment_agreements").insert({tenant_id:r,client_id:d.client_id,agreement_number:b,original_amount:p,discount_amount:v,final_amount:m,installments:d.installments,first_due_date:d.first_due_date,interest_rate:d.interest_rate,notes:d.notes,created_by:n.id}).select().single();if(w)throw w;const _=f==null?void 0:f.map(E=>({agreement_id:x.id,invoice_id:E.id,original_amount:E.total}));if(_&&_.length>0){const{error:E}=await F.from("agreement_invoices").insert(_);if(E)throw E}const j=Array.from({length:d.installments},(E,C)=>({agreement_id:x.id,installment_number:C+1,amount:g,due_date:Me(J9(new Date(d.first_due_date),C),"yyyy-MM-dd"),status:"pending"})),{error:S}=await F.from("agreement_installments").insert(j);if(S)throw S;return x},onSuccess:()=>{t.invalidateQueries({queryKey:["payment-agreements"]}),t.invalidateQueries({queryKey:["collection-summary"]}),Je.success("Acordo de pagamento criado com sucesso")},onError:d=>{Je.error("Erro ao criar acordo: "+d.message)}}),l=Ee({mutationFn:async d=>{if(!(n!=null&&n.id))throw new Error("Não autenticado");const{error:f}=await F.from("payment_agreements").update({status:"active",signed_at:new Date().toISOString(),signed_by:n.id}).eq("id",d);if(f)throw f},onSuccess:()=>{t.invalidateQueries({queryKey:["payment-agreements"]}),Je.success("Acordo ativado")},onError:d=>{Je.error("Erro ao ativar acordo: "+d.message)}}),c=Ee({mutationFn:async({id:d,reason:f})=>{if(!(n!=null&&n.id))throw new Error("Não autenticado");const{error:h}=await F.from("payment_agreements").update({status:"cancelled",cancelled_at:new Date().toISOString(),cancelled_by:n.id,cancellation_reason:f}).eq("id",d);if(h)throw h},onSuccess:()=>{t.invalidateQueries({queryKey:["payment-agreements"]}),t.invalidateQueries({queryKey:["collection-summary"]}),Je.success("Acordo cancelado")},onError:d=>{Je.error("Erro ao cancelar acordo: "+d.message)}}),u=Ee({mutationFn:async({installmentId:d,paidAmount:f})=>{const{error:h}=await F.from("agreement_installments").update({status:"paid",paid_date:Me(new Date,"yyyy-MM-dd"),paid_amount:f}).eq("id",d);if(h)throw h},onSuccess:()=>{t.invalidateQueries({queryKey:["payment-agreements"]}),Je.success("Parcela paga")},onError:d=>{Je.error("Erro ao registrar pagamento: "+d.message)}});return{agreements:s,isLoading:i,createAgreement:o,activateAgreement:l,cancelAgreement:c,payInstallment:u}}function ZZe(){const[e,t]=y.useState("overdue"),[n,r]=y.useState(!1),[s,i]=y.useState(null),{collectionActions:o,overdueInvoices:l,summary:c,isLoading:u,createAction:d,executeAction:f,cancelAction:h}=XZe(),{agreements:p,isLoading:v,activateAgreement:m,cancelAgreement:g}=JZe(),b=N=>{i({client_id:N.client.id,client_name:N.client.name,invoice_id:N.id,invoice_number:N.invoice_number}),r(!0)},x=N=>{Je.info("Funcionalidade de criação de acordo será implementada em breve")},w=N=>{const P=prompt("Resultado da ação:");P&&f.mutate({id:N.id,result:P})},_=N=>{confirm("Deseja cancelar esta ação de cobrança?")&&h.mutate(N.id)},j=N=>{confirm("Deseja ativar este acordo?")&&m.mutate(N.id)},S=N=>{const P=prompt("Motivo do cancelamento:");P&&g.mutate({id:N.id,reason:P})},E=N=>
1042{Je.info("Visualização detalhada do acordo será implementada em breve")},C=N=>{d.mutate({...N,client_id:(s==null?void 0:s.client_id)||N.client_id,invoice_id:(s==null?void 0:s.invoice_id)||N.invoice_id}),i(null)};return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"Cobranças"}),a.jsx("p",{className:"text-muted-foreground",children:"Gerencie inadimplência e acordos de pagamento"})]}),a.jsxs(U,{onClick:()=>r(!0),children:[a.jsx(Jt,{className:"h-4 w-4 mr-2"}),"Nova Ação"]})]}),a.jsx(BZe,{summary:c}),a.jsxs(fs,{value:e,onValueChange:t,children:[a.jsxs(hs,{children:[a.jsx(bt,{value:"overdue",children:"Faturas Vencidas"}),a.jsx(bt,{value:"actions",children:"Ações de Cobrança"}),a.jsx(bt,{value:"agreements",children:"Acordos"})]}),a.jsx(at,{value:"overdue",className:"mt-4",children:a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Faturas Vencidas"})}),a.jsx(ae,{children:a.jsx(zZe,{invoices:l,onCreateAction:b,onCreateAgreement:x})})]})}),a.jsx(at,{value:"actions",className:"mt-4",children:a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Ações de Cobrança"})}),a.jsx(ae,{children:a.jsx(WZe,{actions:o,onExecute:w,onCancel:_})})]})}),a.jsx(at,{value:"agreements",className:"mt-4",children:a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Acordos de Pagamento"})}),a.jsx(ae,{children:a.jsx(QZe,{agreements:p,onActivate:j,onCancel:S,onView:E})})]})})]}),a.jsx(GZe,{open:n,onOpenChange:r,onSubmit:C,isLoading:d.isPending,defaultValues:s||void 0})]})})}function bs({title:e,value:t,change:n,changeType:r="neutral",prefix:s="",suffix:i="",icon:o,description:l}){const c=f=>typeof f=="number"?new Intl.NumberFormat("pt-BR").format(f):f,u=()=>{switch(r){case"increase":return a.jsx(oo,{className:"h-4 w-4"});case"decrease":return a.jsx(Qj,{className:"h-4 w-4"});default:return a.jsx(zae,{className:"h-4 w-4"})}},d=()=>{switch(r){case"increase":return"text-green-600";case"decrease":return"text-red-600";default:return"text-muted-foreground"}};return a.jsxs(te,{children:[a.jsxs(ge,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(Se,{className:"text-sm font-medium",children:e}),o]}),a.jsxs(ae,{children:[a.jsxs("div",{className:"text-2xl font-bold",children:[s,c(t),i]}),(n!==void 0||l)&&a.jsxs("div",{className:"flex items-center gap-1 mt-1",children:[n!==void 0&&a.jsxs("span",{className:oe("flex items-center gap-1 text-xs",d()),children:[u(),n>0?"+":"",n.toFixed(1),"%"]}),l&&a.jsx("span",{className:"text-xs text-muted-foreground",children:l})]})]})]})}const W5=["hsl(var(--primary))","hsl(var(--secondary))","hsl(var(--accent))","#8884d8","#82ca9d"];function eet({data:e,isLoading:t}){const n=r=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL",minimumFractionDigits:0,maximumFractionDigits:0}).format(r);return t?a.jsx("div",{className:"text-center py-8",children:"Carregando dados..."}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-6",children:[a.jsx(bs,{title:"Receita Total",value:n((e==null?void 0:e.totalRevenue)||0),icon:a.jsx(mi,{className:"h-4 w-4 text-green-600"}),changeType:"increase"}),a.jsx(bs,{title:"Despesas Totais",value:n((e==null?void 0:e.totalExpenses)||0),icon:a.jsx(Oc,{className:"h-4 w-4 text-red-600"}),changeType:"decrease"}),a.jsx(bs,{title:"Lucro LÃquido",value:n((e==null?void 0:e.netProfit)||0),icon:a.jsx(oo,{className:"h-4 w-4 text-primary"}),changeType:e!=null&&e.netProfit&&e.netProfit>0?"increase":"decrease"}),a.jsx(bs,{title:"Margem de Lucro",value:`${((e==null?void 0:e.profitMargin)||0).toFixed(1)}%`,icon:a.jsx(oo,{className:"h-4 w-4 text-primary"})}),a.jsx(bs,{title:"A Receber",value:n((e==null?void 0:e.receivables)||0),icon:a.jsx(zP,{className:"h-4 w-4 text-blue-600"})}),a.jsx(bs,{title:"A Pagar",value:n((e==null?void 0:e.payables)||0),icon:a.jsx(GP,{className:"h-4 w-4 text-orange-600"})})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Receita Mensal"})}),a.jsx(ae,{children:a.jsx("div",{className:"h-[300px]",children:a.jsx(Jh,{width:"100%",height:"100%",children:a.jsxs(WS,{data:(e==null?void 0:e.revenueByMonth)||[],children:[a.jsx(mp,{strokeDasharray:"3 3",className:"stroke-muted"}),a.jsx(dl,{dataKey:"month",className:"text-xs"}),a.jsx(fl,{tickFormatter:r=>n(r),className:"text-xs"}),a.jsx(ns,{formatter:r=>n(r),labelStyle:{color:"hsl(var(--foreground))"},contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}}),a.jsx(Wi,{dataKey:"value",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})})})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Despesas por Categoria"})}),a.jsx(ae,{children:a.jsx("div",{className:"h-[300px]",children:a.jsx(Jh,{width:"100%",height:"100%",children:a.jsxs(Fee,{children:[a.jsx(jo,{data:(e==null?void 0:e.expensesByCategory)||[],cx:"50%",cy:"50%",innerRadius:60,outerRadius:100,paddingAngle:2,dataKey:"value",nameKey:"category",label:({category:r,percent:s})=>`${r}: ${(s*100).toFixed(0)}%`,labelLine:!1,children:((e==null?void 0:e.expensesByCategory)||[]).map((r,s)=>a.jsx(By,{fill:W5[s%W5.length]},`cell-${s}`))}),a.jsx(ns,{formatter:r=>n(r),contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}}),a.jsx(_a,{})]})})})})]})]})]})}const tet={Ativo:"hsl(var(--primary))",Suspenso:"#f59e0b",Arquivado:"#6b7280"},K5=["#3b82f6","#10b981","#f59e0b","#ef4444","#8b5cf6","#ec4899"];function net({data:e,isLoading:t}){return t?a.jsx("div",{className:"text-center py-8",children:"Carregando dados..."}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-5",children:[a.jsx(bs,{title:"Total de Processos",value:(e==null?void 0:e.total)||0,icon:a.jsx(Kc,{className:"h-4 w-4 text-primary"})}),a.jsx(bs,{title:"Processos Ativos",value:(e==null?void 0:e.active)||0,icon:a.jsx(vae,{className:"h-4 w-4 text-green-600"})}),a.jsx(bs,{title:"Processos Suspensos",value:(e==null?void 0:e.suspended)||0,icon:a.jsx(gae,{className:"h-4 w-4 text-yellow-600"})}),a.jsx(bs,{title:"Processos Arquivados",value:(e==null?void 0:e.archived)||0,icon:a.jsx(cae,{className:"h-4 w-4 text-gray-600"})}),a.jsx(bs,{title:"Movimentações (30d)",value:(e==null?void 0:e.recentMovements)||0,icon:a.jsx(x6,{className:"h-4 w-4 text-blue-600"})})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Processos por Status"})}),a.jsx(ae,{children:a.jsx("div",{className:"h-[300px]",children:a.jsx(Jh,{width:"100%",height:"100%",children:a.jsxs(Fee,{children:[a.jsx(jo,{data:(e==null?void 0:e.byStatus)||[],cx:"50%",cy:"50%",innerRadius:60,outerRadius:100,paddingAngle:2,dataKey:"count",nameKey:"status",label:({status:n,percent:r})=>`${n}: ${(r*100).toFixed(0)}%`,labelLine:!1,children:((e==null?void 0:e.byStatus)||[]).map((n,r)=>a.jsx(By,{fill:tet[n.status]||K5[r%K5.length]},`cell-${r}`))}),a.jsx(ns,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}}),a.jsx(_a,{})]})})})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Processos por Fase"})}),a.jsx(ae,{children:a.jsx("div",{className:"h-[300px]",children:a.jsx(Jh,{width:"100%",height:"100%",children:a.jsxs(WS,{data:(e==null?void 0:e.byPhase)||[],layout:"vertical",margin:{left:100}
1042,children:[a.jsx(mp,{strokeDasharray:"3 3",className:"stroke-muted"}),a.jsx(dl,{type:"number"}),a.jsx(fl,{type:"category",dataKey:"phase",width:90,className:"text-xs"}),a.jsx(ns,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}}),a.jsx(Wi,{dataKey:"count",fill:"hsl(var(--primary))",radius:[0,4,4,0]})]})})})})]})]})]})}function ret({data:e,isLoading:t}){return t?a.jsx("div",{className:"text-center py-8",children:"Carregando dados..."}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:[a.jsx(bs,{title:"Total de Tarefas",value:(e==null?void 0:e.totalTasks)||0,icon:a.jsx(Mae,{className:"h-4 w-4 text-primary"}),description:"este mês"}),a.jsx(bs,{title:"Tarefas ConcluÃdas",value:(e==null?void 0:e.completedTasks)||0,icon:a.jsx(Vo,{className:"h-4 w-4 text-green-600"})}),a.jsx(bs,{title:"Taxa de Conclusão",value:`${((e==null?void 0:e.completionRate)||0).toFixed(1)}%`,icon:a.jsx(KP,{className:"h-4 w-4 text-blue-600"})}),a.jsx(bs,{title:"Tempo Médio",value:`${(e==null?void 0:e.averageCompletionTime)||0}h`,icon:a.jsx(Er,{className:"h-4 w-4 text-orange-600"}),description:"para conclusão"})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Progresso Geral"})}),a.jsx(ae,{children:a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"flex justify-between text-sm",children:[a.jsx("span",{children:"Tarefas concluÃdas"}),a.jsxs("span",{className:"font-medium",children:[(e==null?void 0:e.completedTasks)||0," de ",(e==null?void 0:e.totalTasks)||0]})]}),a.jsx(YR,{value:(e==null?void 0:e.completionRate)||0,className:"h-3"})]})})]}),a.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Produtividade por Usuário"})}),a.jsx(ae,{children:a.jsx("div",{className:"h-[300px]",children:a.jsx(Jh,{width:"100%",height:"100%",children:a.jsxs(WS,{data:(e==null?void 0:e.tasksByUser)||[],layout:"vertical",margin:{left:80},children:[a.jsx(mp,{strokeDasharray:"3 3",className:"stroke-muted"}),a.jsx(dl,{type:"number"}),a.jsx(fl,{type:"category",dataKey:"user",width:70,className:"text-xs"}),a.jsx(ns,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}}),a.jsx(_a,{}),a.jsx(Wi,{dataKey:"completed",name:"ConcluÃdas",fill:"hsl(var(--primary))",stackId:"a",radius:[0,0,0,0]}),a.jsx(Wi,{dataKey:"pending",name:"Pendentes",fill:"hsl(var(--muted))",stackId:"a",radius:[0,4,4,0]})]})})})})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsx(Se,{children:"Tarefas por Prioridade"})}),a.jsx(ae,{children:a.jsx("div",{className:"space-y-4",children:((e==null?void 0:e.tasksByPriority)||[]).map((n,r)=>{const s=(e==null?void 0:e.totalTasks)||1,i=n.count/s*100,o=["#22c55e","#3b82f6","#f59e0b","#ef4444"];return a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"flex justify-between text-sm",children:[a.jsx("span",{children:n.priority}),a.jsx("span",{className:"font-medium",children:n.count})]}),a.jsx("div",{className:"h-2 bg-muted rounded-full overflow-hidden",children:a.jsx("div",{className:"h-full rounded-full transition-all",style:{width:`${i}%`,backgroundColor:o[r%o.length]}})})]},n.priority)})})})]})]})]})}function set(){const{user:e}=ze(),{data:t}=$e({queryKey:["profile",e==null?void 0:e.id],queryFn:async()=>{if(!(e!=null&&e.id))return null;const{data:u,error:d}=await F.from("profiles").select("*").eq("id",e.id).single();if(d)throw d;return u},enabled:!!(e!=null&&e.id)}),n=t==null?void 0:t.tenant_id,{data:r,isLoading:s}=$e({queryKey:["report-financial-summary",n],queryFn:async()=>{if(!n)return{totalRevenue:0,totalExpenses:0,netProfit:0,profitMargin:0,receivables:0,payables:0,revenueByMonth:[],expensesByCategory:[]};const u=new Date,d=Me(dE(Fc(u),11),"yyyy-MM-dd"),f=Me(cv(u),"yyyy-MM-dd"),{data:h}=await F.from("financial_transactions").select("type, amount, status, paid_amount, due_date, category:financial_categories(name)").eq("tenant_id",n).gte("due_date",d).lte("due_date",f),p=(h==null?void 0:h.filter(E=>E.type==="income"))||[],v=(h==null?void 0:h.filter(E=>E.type==="expense"))||[],m=p.filter(E=>E.status==="paid").reduce((E,C)=>E+Number(C.paid_amount||C.amount),0),g=v.filter(E=>E.status==="paid").reduce((E,C)=>E+Number(C.paid_amount||C.amount),0),b=p.filter(E=>E.status==="pending"||E.status==="overdue").reduce((E,C)=>E+Number(C.amount),0),x=v.filter(E=>E.status==="pending"||E.status==="overdue").reduce((E,C)=>E+Number(C.amount),0),w=m-g,_=m>0?w/m*100:0,j=Array.from({length:12},(E,C)=>{const N=dE(u,11-C),P=Me(N,"yyyy-MM"),T=Me(N,"MMM/yy"),A=p.filter(k=>{var R;return((R=k.due_date)==null?void 0:R.startsWith(P))&&k.status==="paid"}).reduce((k,R)=>k+Number(R.paid_amount||R.amount),0);return{month:T,value:A}}),S=v.filter(E=>E.status==="paid").reduce((E,C)=>{var T;const N=((T=C.category)==null?void 0:T.name)||"Sem categoria",P=E.find(A=>A.category===N);return P?P.value+=Number(C.paid_amount||C.amount):E.push({category:N,value:Number(C.paid_amount||C.amount)}),E},[]).sort((E,C)=>C.value-E.value).slice(0,5);return{totalRevenue:m,totalExpenses:g,netProfit:w,profitMargin:_,receivables:b,payables:x,revenueByMonth:j,expensesByCategory:S}},enabled:!!n}),{data:i,isLoading:o}=$e({queryKey:["report-processes-summary",n],queryFn:async()=>
1042{if(!n)return{total:0,active:0,suspended:0,archived:0,byPhase:[],byStatus:[],recentMovements:0};const{data:u}=await F.from("processes").select("status, current_phase:process_phases(name)").eq("tenant_id",n),d=(u==null?void 0:u.length)||0,f=(u==null?void 0:u.filter(w=>w.status==="ativo").length)||0,h=(u==null?void 0:u.filter(w=>w.status==="suspenso").length)||0,p=(u==null?void 0:u.filter(w=>w.status==="arquivado").length)||0,v=[{status:"Ativo",count:f},{status:"Suspenso",count:h},{status:"Arquivado",count:p}].filter(w=>w.count>0),m=new Map;u==null||u.forEach(w=>{var j;const _=((j=w.current_phase)==null?void 0:j.name)||"Sem fase";m.set(_,(m.get(_)||0)+1)});const g=Array.from(m.entries()).map(([w,_])=>({phase:w,count:_})).sort((w,_)=>_.count-w.count),b=Me(dE(new Date,1),"yyyy-MM-dd"),{count:x}=await F.from("process_movements").select("*",{count:"exact",head:!0}).eq("tenant_id",n).gte("movement_date",b);return{total:d,active:f,suspended:h,archived:p,byPhase:g,byStatus:v,recentMovements:x||0}},enabled:!!n}),{data:l,isLoading:c}=$e({queryKey:["report-productivity",n],queryFn:async()=>{if(!n)return{totalTasks:0,completedTasks:0,completionRate:0,averageCompletionTime:0,tasksByUser:[],tasksByPriority:[]};const u=Fc(new Date),{data:d}=await F.from("tasks").select("status, priority, assigned_to, completed_at, created_at, assignee:profiles!tasks_assigned_to_fkey(full_name)").eq("tenant_id",n).gte("created_at",Me(u,"yyyy-MM-dd")),f=(d==null?void 0:d.length)||0,h=(d==null?void 0:d.filter(w=>w.status==="done").length)||0,p=f>0?h/f*100:0,v=new Map;d==null||d.forEach(w=>{var S;const _=((S=w.assignee)==null?void 0:S.full_name)||"Não atribuÃdo",j=v.get(_)||{completed:0,pending:0};w.status==="done"?j.completed++:j.pending++,v.set(_,j)});const m=Array.from(v.entries()).map(([w,_])=>({user:w,..._})).sort((w,_)=>_.completed-w.completed),g={low:"Baixa",medium:"Média",high:"Alta",urgent:"Urgente"},b=new Map;d==null||d.forEach(w=>{const _=g[w.priority]||w.priority;b.set(_,(b.get(_)||0)+1)});const x=Array.from(b.entries()).map(([w,_])=>({priority:w,count:_}));return{totalTasks:f,completedTasks:h,completionRate:p,averageCompletionTime:0,tasksByUser:m,tasksByPriority:x}},enabled:!!n});return{financialSummary:r,processesSummary:i,productivityData:l,isLoading:s||o||c}}function iet(){const[e,t]=y.useState("financial"),n=Re(),{financialSummary:r,processesSummary:s,productivityData:i,isLoading:o}=set(),l=()=>{n.invalidateQueries({queryKey:["report-financial-summary"]}),n.invalidateQueries({queryKey:["report-processes-summary"]}),n.invalidateQueries({queryKey:["report-productivity"]}),Je.success("Dados atualizados")},c=()=>{Je.info("Funcionalidade de exportação será implementada em breve")};return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"Relatórios"}),a.jsx("p",{className:"text-muted-foreground",children:"Dashboards analÃticos e indicadores de desempenho"})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(U,{variant:"outline",onClick:l,disabled:o,children:[a.jsx(Kae,{className:`h-4 w-4 mr-2 ${o?"animate-spin":""}`}),"Atualizar"]}),a.jsxs(U,{variant:"outline",onClick:c,children:[a.jsx(Pc,{className:"h-4 w-4 mr-2"}),"Exportar"]})]})]}),a.jsxs(fs,{value:e,onValueChange:t,children:[a.jsxs(hs,{children:[a.jsx(bt,{value:"financial",children:"Financeiro"}),a.jsx(bt,{value:"processes",children:"Processos"}),a.jsx(bt,{value:"productivity",children:"Produtividade"})]}),a.jsx(at,{value:"financial",className:"mt-6",children:a.jsx(eet,{data:r,isLoading:o})}),a.jsx(at,{value:"processes",className:"mt-6",children:a.jsx(net,{data:s,isLoading:o})}),a.jsx(at,{value:"productivity",className:"mt-6",children:a.jsx(ret,{data:i,isLoading:o})})]})]})})}var KS="Collapsible",[aet,Vee]=Nr(KS),[oet,sD]=aet(KS),Uee=y.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:i,onOpenChange:o,...l}=e,[c,u]=As({prop:r,defaultProp:s??!1,onChange:o,caller:KS});return a.jsx(oet,{scope:n,disabled:i,contentId:Ks(),open:c,onOpenToggle:y.useCallback(()=>u(d=>!d),[u]),children:a.jsx(Be.div,{"data-state":aD(c),"data-disabled":i?"":void 0,...l,ref:t})})});Uee.displayName=KS;var qee="CollapsibleTrigger",Hee=y.forwardRef((e,t)=>
vendor: 4,228 bytes, line 1042
1042{const{__scopeCollapsible:n,...r}=e,s=sD(qee,n);return a.jsx(Be.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":aD(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:t,onClick:ye(e.onClick,s.onOpenToggle)})});Hee.displayName=qee;var iD="CollapsibleContent",Wee=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=sD(iD,e.__scopeCollapsible);return a.jsx(Ar,{present:n||s.open,children:({present:i})=>a.jsx(cet,{...r,ref:t,present:i})})});Wee.displayName=iD;var cet=y.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:s,...i}=e,o=sD(iD,n),[l,c]=y.useState(r),u=y.useRef(null),d=wt(t,u),f=y.useRef(0),h=f.current,p=y.useRef(0),v=p.current,m=o.open||l,g=y.useRef(m),b=y.useRef(void 0);return y.useEffect(()=>{const x=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(x)},[]),er(()=>{const x=u.current;if(x){b.current=b.current||{transitionDuration:x.style.transitionDuration,animationName:x.style.animationName},x.style.transitionDuration="0s",x.style.animationName="none";const w=x.getBoundingClientRect();f.current=w.height,p.current=w.width,g.current||(x.style.transitionDuration=b.current.transitionDuration,x.style.animationName=b.current.animationName),c(r)}},[o.open,r]),a.jsx(Be.div,{"data-state":aD(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!m,...i,ref:d,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:m&&s})});function aD(e){return e?"open":"closed"}var uet=Uee,det=Hee,fet=Wee,Ma="Accordion",het=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[oD,pet,met]=uy(Ma),[GS,Rat]=Nr(Ma,[met,Vee]),lD=Vee(),Kee=O.forwardRef((e,t)=>{const{type:n,...r}=e,s=r,i=r;return a.jsx(oD.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?a.jsx(xet,{...i,ref:t}):a.jsx(yet,{...s,ref:t})})});Kee.displayName=Ma;var[Gee,get]=GS(Ma),[Yee,vet]=GS(Ma,{collapsible:!1}),yet=O.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:i=!1,...o}=e,[l,c]=As({prop:n,defaultProp:r??"",onChange:s,caller:Ma});return a.jsx(Gee,{scope:e.__scopeAccordion,value:O.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:O.useCallback(()=>i&&c(""),[i,c]),children:a.jsx(Yee,{scope:e.__scopeAccordion,collapsible:i,children:a.jsx(Qee,{...o,ref:t})})})}),xet=O.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=e,[o,l]=As({prop:n,defaultProp:r??[],onChange:s,caller:Ma}),c=O.useCallback(d=>l((f=[])=>[...f,d]),[l]),u=O.useCallback(d=>l((f=[])=>f.filter(h=>h!==d)),[l]);return a.jsx(Gee,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:u,children:a.jsx(Yee,{scope:e.__scopeAccordion,collapsible:!0,children:a.jsx(Qee,{...i,ref:t})})})}),[bet,YS]=GS(Ma),Qee=O.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:i="vertical",...o}=e,l=O.useRef(null),c=wt(l,t),u=pet(n),f=Fp(s)==="ltr",h=ye(e.onKeyDown,p=>{var C;if(!het.includes(p.key))return;const v=p.target,m=u().filter(N=>{var P;return!((P=N.ref.current)!=null&&P.disabled)}),g=m.findIndex(N=>N.ref.current===v),b=m.length;if(g===-1)return;p.preventDefault();let x=g;const w=0,_=b-1,j=()=>{x=g+1,x>_&&(x=w)},S=()=>{x=g-1,x<w&&(x=_)};switch(p.key){case"Home":x=w;break;case"End":x=_;break;case"ArrowRight":i==="horizontal"&&(f?j():S());break;case"ArrowDown":i==="vertical"&&j();break;case"ArrowLeft":i==="horizontal"&&(f?S():j());break;case"ArrowUp":i==="vertical"&&S();break}const E=x%b;(C=m[E].ref.current)==null||C.focus()});return a.jsx(bet,{scope:n,disabled:r,direction:s,orientation:i,children:a.jsx(oD.Slot,{scope:n,children:a.jsx(Be.div,{...o,"data-orientation":i,ref:c,onKeyDown:r?void 0:h})})})}),xj="AccordionItem",[wet,cD]=GS(xj),Xee=O.forwardRef((e,t)=>{const{__scopeAccordion:n,value:r,...s}=e,i=YS(xj,n),o=get(xj,n),l=lD(n),c=Ks(),u=r&&o.value.includes(r)||!1,d=i.disabled||e.disabled;return a.jsx(wet,{scope:n,open:u,disabled:d,triggerId:c,children:a.jsx(uet,{"data-orientation":i.orientation,"data-state":rte(u),...l,...s,ref:t,disabled:d,open:u,onOpenChange:f=>{f?o.onItemOpen(r):o.onItemClose(r)}})})});Xee.displayName=xj;var Jee="AccordionHeader",Zee=O.forwardRef((e,t)=>
1042{const{__scopeAccordion:n,...r}=e,s=YS(Ma,n),i=cD(Jee,n);return a.jsx(Be.h3,{"data-orientation":s.orientation,"data-state":rte(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:t})});Zee.displayName=Jee;var _k="AccordionTrigger",ete=O.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,s=YS(Ma,n),i=cD(_k,n),o=vet(_k,n),l=lD(n);return a.jsx(oD.ItemSlot,{scope:n,children:a.jsx(det,{"aria-disabled":i.open&&!o.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...l,...r,ref:t})})});ete.displayName=_k;var tte="AccordionContent",nte=O.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,s=YS(Ma,n),i=cD(tte,n),o=lD(n);return a.jsx(fet,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...o,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});nte.displayName=tte;function rte(e){return e?"open":"closed"}var jet=Kee,_et=Xee,Eet=Zee,ste=ete,ite=nte;const Cet=jet,ate=y.forwardRef(({className:e,...t},n)=>a.jsx(_et,{ref:n,className:oe("border-b",e),...t}));ate.displayName="AccordionItem";const ote=y.forwardRef(({className:e,children:t,...n},r)=>a.jsx(Eet,{className:"flex",children:a.jsxs(ste,{ref:r,className:oe("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,a.jsx(fy,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));ote.displayName=ste.displayName;const lte=y.forwardRef(({className:e,children:t,...n},r)=>a.jsx(ite,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:a.jsx("div",{className:oe("pb-4 pt-0",e),children:t})}));lte.displayName=ite.displayName;const Net=()=>{const[e,t]=y.useState(""),n=[{question:"Como cadastrar um novo processo?",answer:'Acesse o menu "Processos" e clique em "Novo Processo". Preencha os dados obrigatórios como número do processo, tribunal, e clientes envolvidos. Você também pode vincular documentos e definir prazos automaticamente.'},{question:"Como gerenciar prazos processuais?",answer:'Os prazos podem ser cadastrados manualmente em "Prazos" ou automaticamente a partir de andamentos processuais. O sistema enviará notificações conforme a proximidade do vencimento.'},{question:"Como vincular clientes a processos?",answer:'Ao criar ou editar um processo, você pode adicionar clientes na seção "Partes". Defina o papel de cada cliente (autor, réu, terceiro, etc.) e marque o cliente principal.'},{question:"Como funciona o módulo de documentos?",answer:"O módulo GED permite organizar documentos em pastas, usar modelos pré-definidos com campos dinâmicos, e gerenciar assinaturas digitais. Os documentos podem ser vinculados a processos e clientes."},{question:"Como exportar relatórios financeiros?",answer:'No módulo Financeiro, acesse a aba "Relatórios" e selecione o tipo de relatório desejado. Você pode filtrar por perÃodo e exportar em PDF ou Excel.'},{question:"Como configurar notificações?",answer:'Em "Configurações", você pode personalizar as notificações por email, WhatsApp (se integrado), e notificações do sistema. Defina antecedência para alertas de prazos.'}],r=[{icon:Kc,title:"Processos",description:"Gerenciar processos judiciais",path:"/processos"},{icon:os,title:"Clientes",description:"Cadastro de clientes",path:"/clientes"},{icon:Fr,title:"Agenda",description:"Compromissos e audiências",path:"/agenda"},{icon:$t,title:"Documentos",description:"Gestão de documentos",path:"/documentos"},{icon:Pp,title:"Configurações",description:"Ajustar preferências",path:"/configuracoes"}],s=n.filter(i=>i.question.toLowerCase().includes(e.toLowerCase())||i.answer.toLowerCase().includes(e.toLowerCase()));return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"text-center max-w-2xl mx-auto",children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Central de Ajuda"}),a.jsx("p",{className:"text-muted-foreground mt-2",children:"Encontre respostas para suas dúvidas e aprenda a usar o sistema"}),a.jsxs("div",{className:"relative mt-6",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground"}
1042),a.jsx(Y,{placeholder:"Buscar na ajuda...",value:e,onChange:i=>t(i.target.value),className:"pl-10 h-12 text-lg"})]})]}),a.jsx("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-4",children:r.map(i=>a.jsx(te,{className:"cursor-pointer hover:border-primary transition-colors",children:a.jsxs(ae,{className:"pt-6 text-center",children:[a.jsx(i.icon,{className:"h-8 w-8 mx-auto mb-2 text-primary"}),a.jsx("h3",{className:"font-medium",children:i.title}),a.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:i.description})]})},i.title))}),a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(w6,{className:"h-5 w-5"}),"Perguntas Frequentes"]}),a.jsx(Dt,{children:"Respostas para as dúvidas mais comuns"})]}),a.jsxs(ae,{children:[a.jsx(Cet,{type:"single",collapsible:!0,className:"w-full",children:s.map((i,o)=>a.jsxs(ate,{value:`item-${o}`,children:[a.jsx(ote,{className:"text-left",children:i.question}),a.jsx(lte,{className:"text-muted-foreground",children:i.answer})]},o))}),s.length===0&&a.jsxs("p",{className:"text-center text-muted-foreground py-8",children:['Nenhum resultado encontrado para "',e,'"']})]})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"flex items-center gap-2 text-lg",children:[a.jsx(Yf,{className:"h-5 w-5 text-primary"}),"Documentação"]})}),a.jsxs(ae,{children:[a.jsx("p",{className:"text-muted-foreground text-sm mb-4",children:"Acesse manuais completos e guias de uso do sistema."}),a.jsx(U,{variant:"outline",className:"w-full",children:"Acessar Documentação"})]})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"flex items-center gap-2 text-lg",children:[a.jsx(noe,{className:"h-5 w-5 text-primary"}),"Tutoriais em VÃdeo"]})}),a.jsxs(ae,{children:[a.jsx("p",{className:"text-muted-foreground text-sm mb-4",children:"Aprenda com vÃdeos passo a passo sobre as funcionalidades."}),a.jsx(U,{variant:"outline",className:"w-full",children:"Ver Tutoriais"})]})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"flex items-center gap-2 text-lg",children:[a.jsx(Zn,{className:"h-5 w-5 text-primary"}),"Suporte Técnico"]})}),a.jsxs(ae,{children:[a.jsx("p",{className:"text-muted-foreground text-sm mb-4",children:"Entre em contato com nossa equipe de suporte."}),a.jsxs(U,{className:"w-full",children:[a.jsx(nl,{className:"mr-2 h-4 w-4"}),"Abrir Chamado"]})]})]})]})]})})},Aet={admin:"Administrador",advogado:"Advogado",estagiario:"Estagiário",financeiro:"Financeiro"},Tet={admin:"default",advogado:"secondary",estagiario:"outline",financeiro:"secondary"},ket=({members:e,onEdit:t,currentUserId:n})=>{const r=(s,i)=>s?s.split(" ").map(o=>o[0]).join("").substring(0,2).toUpperCase():i.substring(0,2).toUpperCase();return e.length===0?a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhum membro encontrado."}):a.jsx("div",{className:"rounded-md border overflow-x-auto",children:a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{className:"w-12"}),a.jsx(he,{children:"Nome"}),a.jsx(he,{className:"hidden md:table-cell",children:"E-mail"}),a.jsx(he,{className:"hidden lg:table-cell",children:"Telefone"}),a.jsx(he,{className:"hidden lg:table-cell",children:"OAB"}),a.jsx(he,{children:"Papel"}),a.jsx(he,{className:"text-center",children:"Status"}),a.jsx(he,{className:"w-20",children:"Ações"})]})}),a.jsx(ds,{children:e.map(s=>a.jsxs(Pt,{children:[a.jsx(fe,{children:a.jsxs(Ui,{className:"h-8 w-8",children:[a.jsx(Ld,{src:s.avatar_url||void 0}),a.jsx(qi,{className:"text-xs",children:r(s.full_name,s.email)})]})}),a.jsxs(fe,{children:[a.jsxs("div",{className:"font-medium",children:[s.full_name||"Sem nome",s.id===n&&a.jsx("span",{className:"text-xs text-muted-foreground ml-2",children:"(você)"})]}),a.jsx("div",{className:"text-sm text-muted-foreground md:hidden",children:s.email})]}),a.jsx(fe,{className:"hidden md:table-cell",children:s.email}),a.jsx(fe,{className:"hidden lg:table-cell",children:s.phone||"-"}),a.jsx(fe,{className:"hidden lg:table-cell",children:s.oab_number||"-"}),a.jsx(fe,{children:s.role?a.jsx(dt,{variant:Tet[s.role],children:Aet[s.role]}
1042):a.jsx(dt,{variant:"outline",children:"Sem papel"})}),a.jsx(fe,{className:"text-center",children:s.is_active?a.jsx(eoe,{className:"h-5 w-5 text-green-500 mx-auto"}):a.jsx(toe,{className:"h-5 w-5 text-muted-foreground mx-auto"})}),a.jsx(fe,{children:a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>t(s),children:a.jsx(va,{className:"h-4 w-4"})})})]},s.id))})]})})},Pet={admin:"Administrador",advogado:"Advogado",estagiario:"Estagiário",financeiro:"Financeiro"},Oet=({open:e,onOpenChange:t,member:n,onSave:r,isLoading:s})=>{const[i,o]=y.useState(""),[l,c]=y.useState(""),[u,d]=y.useState(""),[f,h]=y.useState(!0),[p,v]=y.useState("advogado");y.useEffect(()=>{n&&(o(n.full_name||""),c(n.phone||""),d(n.oab_number||""),h(n.is_active),v(n.role||"advogado"))},[n]);const m=g=>{g.preventDefault(),r({full_name:i,phone:l,oab_number:u,is_active:f,role:p})};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-md",children:[a.jsx(gn,{children:a.jsx(vn,{children:"Editar Membro"})}),a.jsxs("form",{onSubmit:m,className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"email",children:"E-mail"}),a.jsx(Y,{id:"email",value:(n==null?void 0:n.email)||"",disabled:!0,className:"bg-muted"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"fullName",children:"Nome Completo"}),a.jsx(Y,{id:"fullName",value:i,onChange:g=>o(g.target.value),placeholder:"Nome do membro"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"phone",children:"Telefone"}),a.jsx(Y,{id:"phone",value:l,onChange:g=>c(g.target.value),placeholder:"(00) 00000-0000"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"oabNumber",children:"Número OAB"}),a.jsx(Y,{id:"oabNumber",value:u,onChange:g=>d(g.target.value),placeholder:"OAB/UF 000000"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"role",children:"Papel"}),a.jsxs(Ge,{value:p,onValueChange:g=>v(g),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o papel"})}),a.jsx(qe,{children:Object.entries(Pet).map(([g,b])=>a.jsx(be,{value:g,children:b},g))})]})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(pe,{htmlFor:"isActive",children:"Ativo"}),a.jsx(Ho,{id:"isActive",checked:f,onCheckedChange:h})]}),a.jsxs(vo,{children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:s,children:s?"Salvando...":"Salvar"})]})]})]})})},Ret={admin:"Administrador",advogado:"Advogado",estagiario:"Estagiário",financeiro:"Financeiro"},Det=({open:e,onOpenChange:t,onInvite:n,isLoading:r})=>{const[s,i]=y.useState(""),[o,l]=y.useState(""),[c,u]=y.useState(""),[d,f]=y.useState("advogado"),[h,p]=y.useState("email"),v=x=>{x.preventDefault(),n({email:s,fullName:o,role:d,phone:c||void 0,inviteMethod:h})},m=x=>{x||(i(""),l(""),u(""),f("advogado"),p("email")),t(x)},g=h==="email"||h==="both",b=h==="whatsapp"||h==="both";return a.jsx(mn,{open:e,onOpenChange:m,children:a.jsxs(un,{className:"max-w-md",children:[a.jsxs(gn,{children:[a.jsx(vn,{children:"Convidar Novo Membro"}),a.jsx(bl,{children:"Escolha como enviar o convite para o novo membro da equipe."})]}),a.jsxs("form",{onSubmit:v,className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"inviteFullName",children:"Nome Completo *"}),a.jsx(Y,{id:"inviteFullName",value:o,onChange:x=>l(x.target.value),placeholder:"Nome do novo membro",required:!0})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"inviteMethod",children:"Método de Convite *"}),a.jsxs(Ge,{value:h,onValueChange:x=>p(x),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o método"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"email",children:"E-mail"}),a.jsx(be,{value:"whatsapp",children:"WhatsApp"}),a.jsx(be,{value:"both",children:"Ambos (E-mail e WhatsApp)"})]})]})]}),g&&a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"inviteEmail",children:"E-mail *"}),a.jsx(Y,{id:"inviteEmail",type:"email",value:s,onChange:x=>i(x.target.value),placeholder:"[email protected]",required:g})]}),b&&a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"invitePhone",children:"Telefone (WhatsApp) *"}),a.jsx(Y,{id:"invitePhone",type:"tel",value:c,onChange:x=>u(x.target.value),placeholder:"(11) 99999-9999",required:b})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"inviteRole",children:"Papel *"}),a.jsxs(Ge,{value:d,onValueChange:x=>f(x),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o papel"})}),a.jsx(qe,{children:Object.entries(Ret).map(([x,w])=>a.jsx(be,{value:x,children:w},x))})]})]}),a.jsxs(vo,{children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>m(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:r||!o||g&&!s||b&&!c,children:r?"Enviando...":"Enviar Convite"})]})]})]})})},Met=()=>{const{user:e}=ze(),{isAdmin:t}=Xe(),{data:n=[],isLoading:r}=n7(),s=l_e(),i=c_e(),o=u_e(),[l,c]=y.useState(""),[u,d]=y.useState(null),[f,h]=y.useState(!1),[p,v]=y.useState(!1),m=n.filter(j=>{var S;return((S=j.full_name)==null?void 0:S.toLowerCase().includes(l.toLowerCase()))||j.email.toLowerCase().includes(l.toLowerCase())}),g=j=>{d(j),h(!0)},b=async j=>{if(!u)return;const{role:S,...E}=j;await s.mutateAsync({userId:u.id,data:E}),S&&S!==u.role&&await i.mutateAsync({userId:u.id,role:S}),h(!1),d(null)},x=async j=>{await o.mutateAsync(j),v(!1)},w=n.filter(j=>j.is_active).length,_=n.filter(j=>j.role==="admin").length;return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[a.jsxs("div",{className:"text-center sm:text-left",children:[a.jsxs("h1",{className:"text-2xl sm:text-3xl font-bold tracking-tight flex items-center justify-center sm:justify-start gap-3",children:[a.jsx(os,{className:"h-7 w-7 sm:h-8 sm:w-8"}),"Gestão de Equipe"]}),a.jsx("p",{className:"text-muted-foreground mt-1",children:"Gerencie os membros da sua equipe"})]}),t&&a.jsxs(U,{onClick:()=>v(!0),className:"w-full sm:w-auto",children:[a.jsx(jb,{className:"h-4 w-4 mr-2"}),"Convidar Membro"]})]}),a.jsxs("div",{className:"grid gap-4 grid-cols-2 lg:grid-cols-4",children:[a.jsxs(te,{children:[a.jsx(ge,{className:"pb-2",children:a.jsx(Se,{className:"text-sm font-medium text-muted-foreground",children:"Total de Membros"})}),a.jsx(ae,{children:a.jsx("div",{className:"text-2xl font-bold",children:n.length})})]}),a.jsxs(te,{children:[a.jsx(ge,{className:"pb-2",children:a.jsx(Se,{className:"text-sm font-medium text-muted-foreground",children:"Membros Ativos"})}),a.jsx(ae,{children:a.jsx("div",{className:"text-2xl font-bold text-green-600",children:w})})]}),a.jsxs(te,{children:[a.jsx(ge,{className:"pb-2",children:a.jsx(Se,{className:"text-sm font-medium text-muted-foreground",children:"Administradores"})}),a.jsx(ae,{children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(wa,{className:"h-5 w-5 text-primary"}),a.jsx("span",{className:"text-2xl font-bold",children:_})]})})]}),a.jsxs(te,{children:[a.jsx(ge,{className:"pb-2",children:a.jsx(Se,{className:"text-sm font-medium text-muted-foreground",children:"Inativos"})}),a.jsx(ae,{children:a.jsx("div",{className:"text-2xl font-bold text-muted-foreground",children:n.length-w})})]})]}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[a.jsxs("div",{children:[a.jsx(Se,{children:"Membros da Equipe"}),a.jsx(Dt,{children:"Lista de todos os membros com acesso ao sistema"})]}),a.jsxs("div",{className:"relative w-full sm:w-64",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}
1042),a.jsx(Y,{placeholder:"Buscar membro...",value:l,onChange:j=>c(j.target.value),className:"pl-10"})]})]})}),a.jsx(ae,{children:r?a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Carregando membros..."}):a.jsx(ket,{members:m,onEdit:g,currentUserId:e==null?void 0:e.id})})]}),a.jsx(Oet,{open:f,onOpenChange:h,member:u,onSave:b,isLoading:s.isPending||i.isPending}),a.jsx(Det,{open:p,onOpenChange:v,onInvite:x,isLoading:o.isPending})]})})},Iet=()=>{const{user:e}=ze(),{tenantId:t}=Xe();return $e({queryKey:["courts",t],queryFn:async()=>{const{data:n,error:r}=await F.from("courts").select("*").order("name");if(r)throw r;return n},enabled:!!e&&!!t})},$et=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async n=>{const{error:r}=await F.from("courts").insert({...n,tenant_id:t});if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["courts"]}),pn({title:"Tribunal criado com sucesso"})},onError:n=>{pn({title:"Erro ao criar tribunal",description:n.message,variant:"destructive"})}})},Let=()=>{const e=Re();return Ee({mutationFn:async({id:t,data:n})=>{const{error:r}=await F.from("courts").update(n).eq("id",t);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["courts"]}
1042),pn({title:"Tribunal atualizado"})},onError:t=>{pn({title:"Erro ao atualizar",description:t.message,variant:"destructive"})}})},Fet=()=>{const{user:e}=ze(),{tenantId:t}=Xe();return $e({queryKey:["jurisdictions",t],queryFn:async()=>{const{data:n,error:r}=await F.from("jurisdictions").select("*, courts(name)").order("name");if(r)throw r;return n},enabled:!!e&&!!t})},Bet=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async n=>{const{error:r}=await F.from("jurisdictions").insert({...n,tenant_id:t});if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["jurisdictions"]}),pn({title:"Comarca criada com sucesso"})},onError:n=>{pn({title:"Erro ao criar comarca",description:n.message,variant:"destructive"})}})},zet=()=>{const e=Re();return Ee({mutationFn:async({id:t,data:n})=>{const{error:r}=await F.from("jurisdictions").update(n).eq("id",t);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["jurisdictions"]}),pn({title:"Comarca atualizada"})},onError:t=>{pn({title:"Erro ao atualizar",description:t.message,variant:"destructive"})}})},Vet=()=>{const{user:e}=ze(),{tenantId:t}=Xe();return $e({queryKey:["action-types",t],queryFn:async()=>{const{data:n,error:r}=await F.from("action_types").select("*").order("name");if(r)throw r;return n},enabled:!!e&&!!t})},Uet=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async n=>{const{error:r}=await F.from("action_types").insert({...n,tenant_id:t});if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["action-types"]}),pn({title:"Tipo de ação criado com sucesso"})},onError:n=>{pn({title:"Erro ao criar tipo de ação",description:n.message,variant:"destructive"})}})},qet=()=>{const e=Re();return Ee({mutationFn:async({id:t,data:n})=>{const{error:r}=await F.from("action_types").update(n).eq("id",t);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["action-types"]}),pn({title:"Tipo de ação atualizado"})},onError:t=>{pn({title:"Erro ao atualizar",description:t.message,variant:"destructive"})}})},Het=()=>{const{user:e}=ze(),{tenantId:t}=Xe();return $e({queryKey:["fee-types",t],queryFn:async()=>{const{data:n,error:r}=await F.from("fee_types").select("*").order("name");if(r)throw r;return n},enabled:!!e&&!!t})},Wet=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async n=>{const{error:r}=await F.from("fee_types").insert({...n,tenant_id:t});if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["fee-types"]}),pn({title:"Tipo de honorário criado com sucesso"})},onError:n=>{pn({title:"Erro ao criar tipo de honorário",description:n.message,variant:"destructive"})}})},Ket=()=>{const e=Re();return Ee({mutationFn:async({id:t,data:n})=>{const{error:r}=await F.from("fee_types").update(n).eq("id",t);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["fee-types"]}),pn({title:"Tipo de honorário atualizado"})},onError:t=>{pn({title:"Erro ao atualizar",description:t.message,variant:"destructive"})}})},Get=()=>{const{user:e}=ze(),{tenantId:t}=Xe();return $e({queryKey:["process-phases",t],queryFn:async()=>{const{data:n,error:r}=await F.from("process_phases").select("*").order("order_index");if(r)throw r;return n},enabled:!!e&&!!t})},Yet=()=>{const e=Re(),{tenantId:t}=Xe();return Ee({mutationFn:async n=>{const{error:r}=await F.from("process_phases").insert({...n,tenant_id:t});if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["process-phases"]}),pn({title:"Fase criada com sucesso"})},onError:n=>{pn({title:"Erro ao criar fase",description:n.message,variant:"destructive"})}})},Qet=()=>{const e=Re();return Ee({mutationFn:async({id:t,data:n})=>{const{error:r}=await F.from("process_phases").update(n).eq("id",t);if(r)throw r},onSuccess:()=>{e.invalidateQueries({queryKey:["process-phases"]}),pn({title:"Fase atualizada"})},onError:t=>{pn({title:"Erro ao atualizar",description:t.message,variant:"destructive"})}})},Xet=({type:e,items:t,onEdit:n,onDelete:r,isLoading:s})=>{if(s)return a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Carregando..."});if(t.length===0)return a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Nenhum registro encontrado."});const i=()=>{switch(e){case"court":return a.jsxs(Pt,{children:[a.jsx(he,{children:"Sigla"}),a.jsx(he,{children:"Nome"}),a.jsx(he,{className:"hidden md:table-cell",children:"Tipo"}),a.jsx(he,{className:"hidden lg:table-cell",children:"Estado"}),a.jsx(he,{className:"text-center",children:"Status"}),a.jsx(he,{className:"w-24",children:"Ações"})]});case"jurisdiction":return a.jsxs(Pt,{children:[a.jsx(he,{children:"Nome"}),a.jsx(he,{children:"Estado"}),a.jsx(he,{className:"hidden md:table-cell",children:"Tribunal"}),a.jsx(he,{className:"text-center",children:"Status"}),a.jsx(he,{className:"w-24",children:"Ações"})]});case"process_phase":return a.jsxs(Pt,{children:[a.jsx(he,{className:"w-16",children:"Ordem"}),a.jsx(he,{children:"Nome"}),a.jsx(he,{className:"hidden md:table-cell",children:"Descrição"}),a.jsx(he,{className:"text-center",children:"Status"}),a.jsx(he,{className:"w-24",children:"Ações"})]});default:return a.jsxs(Pt,{children:[a.jsx(he,{children:"Nome"}),a.jsx(he,{className:"hidden md:table-cell",children:"Descrição"}),a.jsx(he,{className:"text-center",children:"Status"}),a.jsx(he,{className:"w-24",children:"Ações"})]})}},o=l=>{var c;switch(e){case"court":return a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium",children:l.acronym}),a.jsx(fe,{children:l.name}),a.jsx(fe,{className:"hidden md:table-cell capitalize",children:l.type}),a.jsx(fe,{className:"hidden lg:table-cell",children:l.state||"-"}),a.jsx(fe,{className:"text-center",children:l.is_active?a.jsx(js,{className:"h-4 w-4 text-green-500 mx-auto"}):a.jsx(zs,{className:"h-4 w-4 text-muted-foreground mx-auto"})}),a.jsx(fe,{children:a.jsx("div",{className:"flex gap-1",children:a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>n(l),children:a.jsx(va,{className:"h-4 w-4"})})})})]},l.id);case"jurisdiction":return a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium",children:l.name}),a.jsx(fe,{children:l.state}),a.jsx(fe,{className:"hidden md:table-cell",children:((c=l.courts)==null?void 0:c.name)||"-"}),a.jsx(fe,{className:"text-center",children:l.is_active?a.jsx(js,{className:"h-4 w-4 text-green-500 mx-auto"}):a.jsx(zs,{className:"h-4 w-4 text-muted-foreground mx-auto"})}),a.jsx(fe,{children:a.jsx("div",{className:"flex gap-1",children:a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>n(l),children:a.jsx(va,{className:"h-4 w-4"})})})})]},l.id);case"process_phase":return a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium",children:l.order_index}),a.jsx(fe,{children:l.name}),a.jsx(fe,{className:"hidden md:table-cell text-muted-foreground",children:l.description||"-"}),a.jsx(fe,{className:"text-center",children:l.is_active?a.jsx(js,{className:"h-4 w-4 text-green-500 mx-auto"}):a.jsx(zs,{className:"h-4 w-4 text-muted-foreground mx-auto"})}),a.jsx(fe,{children:a.jsx("div",{className:"flex gap-1",children:a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>n(l),children:a.jsx(va,{className:"h-4 w-4"})})})})]},l.id);default:return a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium",children:l.name}),a.jsx(fe,{className:"hidden md:table-cell text-muted-foreground",children:l.description||"-"}),a.jsx(fe,{className:"text-center",children:l.is_active?a.jsx(js,{className:"h-4 w-4 text-green-500 mx-auto"}):a.jsx(zs,{className:"h-4 w-4 text-muted-foreground mx-auto"})}),a.jsx(fe,{children:a.jsx("div",{className:"flex gap-1",children:a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>n(l),children:a.jsx(va,{className:"h-4 w-4"})})})})]},l.id)}};return a.jsx("div",{className:"rounded-md border overflow-x-auto",children:a.jsxs(cs,{children:[a.jsx(us,{children:i()}),a.jsx(ds,{children:t.map(o)})]})})},Jet={court:"Tribunal",jurisdiction:"Comarca",action_type:"Tipo de Ação",fee_type:"Tipo de Honorário",process_phase:"Fase Processual"},Zet=[{value:"federal",label:"Federal"},{value:"estadual",label:"Estadual"},{value:"trabalho",label:"Trabalhista"},{value:"eleitoral",label:"Eleitoral"},{value:"militar",label:"Militar"},{value:"superior",label:"Superior"}],ett=({open:e,onOpenChange:t,type:n,item:r,onSave:s,isLoading:i,courts:o=[]})=>{const[l,c]=y.useState(""),[u,d]=y.useState(""),[f,h]=y.useState(!0),[p,v]=y.useState(""),[m,g]=y.useState("estadual"),[b,x]=y.useState(""),[w,_]=y.useState(""),[j,S]=y.useState(0);y.useEffect(()=>{r?(c(r.name||""),d(r.description||""),h(r.is_active??!0),v(r.acronym||""),g(r.type||"estadual"),x(r.state||""),_(r.court_id||""),S(r.order_index||0)):(c(""),d(""),h(!0),v(""),g("estadual"),x(""),_(""),S(0))},[r,e]);const E=C=>{C.preventDefault();let N={name:l,is_active:f};n==="court"?N={...N,acronym:p,type:m,state:b||null}:n==="jurisdiction"?N={...N,state:b,court_id:w||null}:n==="action_type"||n==="fee_type"?N={...N,description:u||null}:n==="process_phase"&&(N={...N,description:u||null,order_index:j}),s(N)};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-md",children:[a.jsx(gn,{children:a.jsxs(vn,{children:[r?"Editar":"Novo"," ",Jet[n]]})}),a.jsxs("form",{onSubmit:E,className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"name",children:"Nome *"}
1042),a.jsx(Y,{id:"name",value:l,onChange:C=>c(C.target.value),required:!0})]}),n==="court"&&a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"acronym",children:"Sigla *"}),a.jsx(Y,{id:"acronym",value:p,onChange:C=>v(C.target.value),placeholder:"Ex: TJSP, TRF3",required:!0})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"courtType",children:"Tipo *"}),a.jsxs(Ge,{value:m,onValueChange:g,children:[a.jsx(Ue,{children:a.jsx(Ye,{})}),a.jsx(qe,{children:Zet.map(C=>a.jsx(be,{value:C.value,children:C.label},C.value))})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"state",children:"Estado"}),a.jsxs(Ge,{value:b||"nacional",onValueChange:C=>x(C==="nacional"?"":C),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o estado"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"nacional",children:"Nacional"}),_A.map(C=>a.jsx(be,{value:C.value,children:C.label},C.value))]})]})]})]}),n==="jurisdiction"&&a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"state",children:"Estado *"}),a.jsxs(Ge,{value:b,onValueChange:x,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o estado"})}),a.jsx(qe,{children:_A.map(C=>a.jsx(be,{value:C.value,children:C.label},C.value))})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"court",children:"Tribunal"}),a.jsxs(Ge,{value:w||"none",onValueChange:C=>_(C==="none"?"":C),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o tribunal"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"none",children:"Nenhum"}),o.map(C=>a.jsxs(be,{value:C.id,children:[C.acronym," - ",C.name]},C.id))]})]})]})]}),(n==="action_type"||n==="fee_type")&&a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"description",children:"Descrição"}),a.jsx(tr,{id:"description",value:u,onChange:C=>d(C.target.value),rows:3})]}),n==="process_phase"&&a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"description",children:"Descrição"}),a.jsx(tr,{id:"description",value:u,onChange:C=>d(C.target.value),rows:3})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"orderIndex",children:"Ordem"}),a.jsx(Y,{id:"orderIndex",type:"number",value:j,onChange:C=>S(parseInt(C.target.value)||0)})]})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(pe,{htmlFor:"isActive",children:"Ativo"}),a.jsx(Ho,{id:"isActive",checked:f,onCheckedChange:h})]}),a.jsxs(vo,{children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:i||!l,children:i?"Salvando...":"Salvar"})]})]})]})})},ttt=()=>{const{isAdmin:e}=Xe(),[t,n]=y.useState("court"),[r,s]=y.useState(""),[i,o]=y.useState(!1),[l,c]=y.useState(null),{data:u=[],isLoading:d}=Iet(),{data:f=[],isLoading:h}=Fet(),{data:p=[],isLoading:v}=Vet(),{data:m=[],isLoading:g}=Het(),{data:b=[],isLoading:x}=Get(),w=$et(),_=Let(),j=Bet(),S=zet(),E=Uet(),C=qet(),N=Wet(),P=Ket(),T=Yet(),A=Qet(),k=()=>{switch(t){case"court":return u;case"jurisdiction":return f;case"action_type":return p;case"fee_type":return m;case"process_phase":return b;default:return[]}},R=()=>{switch(t){case"court":return d;case"jurisdiction":return h;case"action_type":return v;case"fee_type":return g;case"process_phase":return x;default:return!1}},M=k().filter(q=>{var ne;return(ne=q.name)==null?void 0:ne.toLowerCase().includes(r.toLowerCase())}),L=()=>{c(null),o(!0)},V=q=>{c(q),o(!0)},$=async q=>{try{if(l)switch(t){case"court":await _.mutateAsync({id:l.id,data:q});break;case"jurisdiction":await S.mutateAsync({id:l.id,data:q});break;case"action_type":await C.mutateAsync({id:l.id,data:q});break;case"fee_type":await P.mutateAsync({id:l.id,data:q});break;case"process_phase":await A.mutateAsync({id:l.id,data:q});break}else switch(t){case"court":await w.mutateAsync(q);break;case"jurisdiction":await j.mutateAsync(q);break;case"action_type":await E.mutateAsync(q);break;case"fee_type":await N.mutateAsync(q);break;case"process_phase":await T.mutateAsync(q);break}o(!1),c(null)}catch{}},I=[{value:"court",label:"Tribunais",icon:pd,count:u.length},{value:"jurisdiction",label:"Comarcas",icon:Tp,count:f.length},{value:"action_type",label:"Tipos de Ação",icon:Ea,count:p.length},{value:"fee_type",label:"Tipos de Honorário",icon:wae,count:m.length},{value:"process_phase",label:"Fases Processuais",icon:py,count:b.length}];return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[a.jsxs("div",{className:"text-center sm:text-left",children:[a.jsxs("h1",{className:"text-2xl sm:text-3xl font-bold tracking-tight flex items-center justify-center sm:justify-start gap-3",children:[a.jsx(Yf,{className:"h-7 w-7 sm:h-8 sm:w-8"}),"Tabelas Auxiliares"]}),a.jsx("p",{className:"text-muted-foreground mt-1",children:"Gerencie as tabelas de configuração do sistema"})]}),e&&a.jsxs(U,{onClick:L,className:"w-full sm:w-auto",children:[a.jsx(Jt,{className:"h-4 w-4 mr-2"}),"Novo Registro"]})]}),a.jsxs(fs,{value:t,onValueChange:q=>n(q),children:[a.jsx(hs,{className:"w-full flex-wrap h-auto gap-1 p-1",children:I.map(q=>a.jsxs(bt,{value:q.value,className:"flex items-center gap-2 text-xs sm:text-sm",children:[a.jsx(q.icon,{className:"h-4 w-4"}),a.jsx("span",{className:"hidden sm:inline",children:q.label}),a.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",q.count,")"]})]},q.value))}),I.map(q=>a.jsx(at,{value:q.value,className:"mt-6",children:a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[a.jsxs("div",{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(q.icon,{className:"h-5 w-5"}),q.label]}),a.jsxs(Dt,{children:["Gerenciamento de ",q.label.toLowerCase()]})]}),a.jsxs("div",{className:"relative w-full sm:w-64",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx(Y,{placeholder:"Buscar...",value:r,onChange:ne=>s(ne.target.value),className:"pl-10"})]})]})}),a.jsx(ae,{children:a.jsx(Xet,{type:t,items:M,onEdit:V,isLoading:R()})})]})},q.value))]}),a.jsx(ett,{open:i,onOpenChange:o,type:t,item:l,onSave:$,isLoading:w.isPending||_.isPending||j.isPending||S.isPending||E.isPending||C.isPending||N.isPending||P.isPending||T.isPending||A.isPending,courts:u})]})})};function ntt(){const{toast:e}=ht(),t=Re(),{data:n=[],isLoading:r}=$e({queryKey:["accounting-entries"],queryFn:async()=>{const{data:u,error:d}=await F.from("accounting_entries").select(` 1043 *, 1044 debit_account:chart_of_accounts!accounting_entries_debit_account_id_fkey(code, name), 1045 credit_account:chart_of_accounts!accounting_entries_credit_account_id_fkey(code, name) 1046 `).order("entry_date",{ascending:!1}).order("entry_number",{ascending:!1});if(d)throw d;return u}}),{data:s=[],isLoading:i}=$e({queryKey:["chart-of-accounts"],queryFn:async()=>{const{data:u,error:d}=await F.from("chart_of_accounts").select("*").eq("is_active",!0).order("code");if(d)throw d;return u}}),{data:o}=$e({queryKey:["accounting-summary"],queryFn:async()=>{const{data:u,error:d}=await F.from("accounting_entries").select(` 1047 value, 1048 debit_account:chart_of_accounts!accounting_entries_debit_account_id_fkey(account_type), 1049 credit_account:chart_of_accounts!accounting_entries_credit_account_id_fkey(account_type) 1050 `);if(d)throw d;let f=0,h=0,p=0,v=0,m=0;return u==null||u.forEach(g=>{var _,j;const b=(_=g.debit_account)==null?void 0:_.account_type,x=(j=g.credit_account)==null?void 0:j.account_type,w=Number(g.value);b==="ativo"&&(f+=w),b==="passivo"&&(h-=w),b==="patrimonio_liquido"&&(p-=w),b==="receita"&&(v-=w),b==="despesa"&&(m+=w),x==="ativo"&&(f-=w),x==="passivo"&&(h+=w),x==="patrimonio_liquido"&&(p+=w),x==="receita"&&(v+=w),x==="despesa"&&(m-=w)}),{totalAssets:f,totalLiabilities:h,totalEquity:p,totalRevenue:v,totalExpenses:m,netResult:v-m}}}),l=Ee({mutationFn:async u=>{const{data:d}=await F.auth.getUser();if(!d.user)throw new Error("Usuário não autenticado");const{data:f}=await F.from("profiles").select("tenant_id").eq("id",d.user.id).single();if(!(f!=null&&f.tenant_id))throw new Error("Tenant não encontrado");const h=new Date().toISOString().split("T")[0],{count:p}=await F.from("accounting_entries").select("*",{count:"exact",head:!0}).gte("entry_date",h),v=`LC${h.replace(/-/g,"")}${String((p||0)+1).padStart(4,"0")}`,{data:m,error:g}=await F.from("accounting_entries").insert([{entry_date:u.entry_date,description:u.description,debit_account_id:u.debit_account_id,credit_account_id:u.credit_account_id,value:u.value,document_number:u.document_number||null,tenant_id:f.tenant_id,entry_number:v,created_by:d.user.id}]).select().single();if(g)throw g;return m},onSuccess:()=>{t.invalidateQueries({queryKey:["accounting-entries"]}),t.invalidateQueries({queryKey:["accounting-summary"]}),e({title:"Lançamento criado com sucesso!"})},onError:u=>{e({title:"Erro ao criar lançamento",description:u.message,variant:"destructive"})}}),c=Ee({mutationFn:async u=>{const{data:d,error:f}=await F.from("accounting_entries").select("*").eq("id",u).single();if(f)throw f;const{data:h}=await F.auth.getUser();if(!h.user)throw new Error("Usuário não autenticado");const p=new Date().toISOString().split("T")[0],{count:v}=await F.from("accounting_entries").select("*",{count:"exact",head:!0}).gte("entry_date",p),m=`LC${p.replace(/-/g,"")}${String((v||0)+1).padStart(4,"0")}`,{data:g,error:b}=await F.from("accounting_entries").insert([{tenant_id:d.tenant_id,entry_number:m,entry_date:p,description:`Estorno: ${d.description}`,debit_account_id:d.credit_account_id,credit_account_id:d.debit_account_id,value:d.value,document_number:d.document_number,is_reversal:!0,reversed_entry_id:u,created_by:h.user.id}]).select().single();if(b)throw b;return g},onSuccess:()=>{t.invalidateQueries({queryKey:["accounting-entries"]}),t.invalidateQueries({queryKey:["accounting-summary"]}),e({title:"Lançamento estornado com sucesso!"})},onError:u=>{e({title:"Erro ao estornar lançamento",description:u.message,variant:"destructive"})}});return{entries:n,entriesLoading:r,chartOfAccounts:s,accountsLoading:i,summary:o,createEntry:l,reverseEntry:c}}function rtt(){const{user:e}=ze();return $e({queryKey:["chart-of-accounts"],queryFn:async()=>{const{data:t,error:n}=await F.from("chart_of_accounts").select("*").eq("is_active",!0).order("code");if(n)throw n;const r=t,s=new Map,i=[];return r.forEach(o=>{s.set(o.id,{...o,children:[]})}),r.forEach(o=>{const l=s.get(o.id);o.parent_id&&s.has(o.parent_id)?s.get(o.parent_id).children.push(l):i.push(l)}),{accounts:r,tree:i}},enabled:!!e})}function stt(){const e=Re(),{user:t}=ze();return Ee({mutationFn:async n=>{const{data:r}=await F.from("profiles").select("tenant_id").eq("id",t==null?void 0:t.id).single();if(!(r!=null&&r.tenant_id))throw new Error("Tenant não encontrado");let s=1;if(n.parent_id){const{data:l}=await F.from("chart_of_accounts").select("level").eq("id",n.parent_id).single();l&&(s=l.level+1)}const{data:i,error:o}=await F.from("chart_of_accounts").insert({...n,tenant_id:r.tenant_id,level:s}).select().single();if(o)throw o;return i},onSuccess:()=>
1050{e.invalidateQueries({queryKey:["chart-of-accounts"]}),Je.success("Conta criada com sucesso!")},onError:n=>{Je.error(`Erro ao criar conta: ${n.message}`)}})}function itt(){const e=Re();return Ee({mutationFn:async({id:t,...n})=>{const{data:r,error:s}=await F.from("chart_of_accounts").update(n).eq("id",t).select().single();if(s)throw s;return r},onSuccess:()=>{e.invalidateQueries({queryKey:["chart-of-accounts"]}),Je.success("Conta atualizada!")},onError:t=>{Je.error(`Erro ao atualizar conta: ${t.message}`)}})}function att({summary:e}){const t=r=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(r),n=[{title:"Ativo Total",value:(e==null?void 0:e.totalAssets)||0,icon:pd,color:"text-blue-600",bgColor:"bg-blue-100"},{title:"Passivo Total",value:(e==null?void 0:e.totalLiabilities)||0,icon:GP,color:"text-orange-600",bgColor:"bg-orange-100"},{title:"Patrimônio LÃquido",value:(e==null?void 0:e.totalEquity)||0,icon:qae,color:"text-purple-600",bgColor:"bg-purple-100"},{title:"Receitas",value:(e==null?void 0:e.totalRevenue)||0,icon:oo,color:"text-emerald-600",bgColor:"bg-emerald-100"},{title:"Despesas",value:(e==null?void 0:e.totalExpenses)||0,icon:Qj,color:"text-red-600",bgColor:"bg-red-100"},{title:"Resultado LÃquido",value:(e==null?void 0:e.netResult)||0,icon:Ea,color:((e==null?void 0:e.netResult)||0)>=0?"text-emerald-600":"text-red-600",bgColor:((e==null?void 0:e.netResult)||0)>=0?"bg-emerald-100":"bg-red-100"}];return a.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4",children:n.map(r=>a.jsxs(te,{children:[a.jsxs(ge,{className:"flex flex-row items-center justify-between pb-2",children:[a.jsx(Se,{className:"text-sm font-medium text-muted-foreground",children:r.title}),a.jsx("div",{className:`p-2 rounded-lg ${r.bgColor}`,children:a.jsx(r.icon,{className:`h-4 w-4 ${r.color}`})})]}),a.jsx(ae,{children:a.jsx("div",{className:`text-lg font-bold ${r.color}`,children:t(r.value)})})]},r.title))})}function ott({entries:e,onReverse:t}){const[n,r]=y.useState(""),[s,i]=y.useState(!1),[o,l]=y.useState(null),c=e.filter(h=>{var p,v;return h.description.toLowerCase().includes(n.toLowerCase())||h.entry_number.toLowerCase().includes(n.toLowerCase())||((p=h.debit_account)==null?void 0:p.name.toLowerCase().includes(n.toLowerCase()))||((v=h.credit_account)==null?void 0:v.name.toLowerCase().includes(n.toLowerCase()))}),u=h=>{l(h),i(!0)},d=()=>{o&&t(o.id),i(!1),l(null)},f=h=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(h);return a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"relative",children:[a.jsx(gl,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx(Y,{placeholder:"Buscar lançamentos...",value:n,onChange:h=>r(h.target.value),className:"pl-10"})]}),a.jsx("div",{className:"border rounded-lg",children:a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{children:"Nº"}),a.jsx(he,{children:"Data"}),a.jsx(he,{children:"Descrição"}),a.jsx(he,{children:"Débito"}),a.jsx(he,{children:"Crédito"}),a.jsx(he,{className:"text-right",children:"Valor"}),a.jsx(he,{className:"w-[80px]",children:"Ações"})]})}),a.jsx(ds,{children:c.length===0?a.jsx(Pt,{children:a.jsx(fe,{colSpan:7,className:"text-center py-8 text-muted-foreground",children:"Nenhum lançamento encontrado"})}):c.map(h=>{var p,v,m,g;return a.jsxs(Pt,{className:h.is_reversal?"bg-destructive/5":"",children:[a.jsxs(fe,{className:"font-mono text-sm",children:[h.entry_number,h.is_reversal&&a.jsx(dt,{variant:"destructive",className:"ml-2 text-xs",children:"Estorno"})]}),a.jsx(fe,{children:Me(new Date(h.entry_date),"dd/MM/yyyy",{locale:Vt})}),a.jsx(fe,{className:"max-w-[200px] truncate",title:h.description,children:h.description}),a.jsxs(fe,{className:"text-sm",children:[a.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:(p=h.debit_account)==null?void 0:p.code}),a.jsx("br",{}),(v=h.debit_account)==null?void 0:v.name]}),a.jsxs(fe,{className:"text-sm",children:[a.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:(m=h.credit_account)==null?void 0:m.code}),a.jsx("br",{}),(g=h.credit_account)==null?void 0:g.name]}),a.jsx(fe,{className:"text-right font-medium",children:f(h.value)}),a.jsx(fe,{children:!h.is_reversal&&a.jsx(U,{variant:"ghost",size:"icon",onClick:()=>u(h),title:"Estornar lançamento",children:a.jsx(Yae,{className:"h-4 w-4"})})})]}
1050,h.id)})})]})}),a.jsx(XO,{open:s,onOpenChange:i,children:a.jsxs(S_,{children:[a.jsxs(E_,{children:[a.jsx(N_,{children:"Estornar Lançamento"}),a.jsxs(A_,{children:['Tem certeza que deseja estornar o lançamento "',o==null?void 0:o.description,'"? Um novo lançamento de estorno será criado com as contas invertidas.']})]}),a.jsxs(C_,{children:[a.jsx(k_,{children:"Cancelar"}),a.jsx(T_,{onClick:d,children:"Confirmar Estorno"})]})]})})]})}function ltt({open:e,onOpenChange:t,accounts:n,onSubmit:r}){const[s,i]=y.useState({entry_date:new Date().toISOString().split("T")[0],description:"",debit_account_id:"",credit_account_id:"",value:"",document_number:""});y.useEffect(()=>{e&&i({entry_date:new Date().toISOString().split("T")[0],description:"",debit_account_id:"",credit_account_id:"",value:"",document_number:""})},[e]);const o=d=>{d.preventDefault(),r({...s,value:parseFloat(s.value)}),t(!1)},c=n.filter(d=>!d.is_synthetic).reduce((d,f)=>{const h=f.account_type;return d[h]||(d[h]=[]),d[h].push(f),d},{}),u={ativo:"Ativo",passivo:"Passivo",patrimonio_liquido:"Patrimônio LÃquido",receita:"Receita",despesa:"Despesa"};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-lg",children:[a.jsx(gn,{children:a.jsx(vn,{children:"Novo Lançamento Contábil"})}),a.jsxs("form",{onSubmit:o,className:"space-y-4",children:[a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"entry_date",children:"Data"}),a.jsx(Y,{id:"entry_date",type:"date",value:s.entry_date,onChange:d=>i({...s,entry_date:d.target.value}),required:!0})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"document_number",children:"Nº Documento"}),a.jsx(Y,{id:"document_number",value:s.document_number,onChange:d=>i({...s,document_number:d.target.value}),placeholder:"Opcional"})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"description",children:"Descrição"}),a.jsx(tr,{id:"description",value:s.description,onChange:d=>i({...s,description:d.target.value}),placeholder:"Descrição do lançamento",required:!0})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"debit_account",children:"Conta Débito"}),a.jsxs(Ge,{value:s.debit_account_id,onValueChange:d=>i({...s,debit_account_id:d}),required:!0,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione a conta de débito"})}),a.jsx(qe,{children:Object.entries(c).map(([d,f])=>a.jsxs("div",{children:[a.jsx("div",{className:"px-2 py-1.5 text-xs font-semibold text-muted-foreground",children:u[d]||d}),f.map(h=>a.jsxs(be,{value:h.id,children:[h.code," - ",h.name]},h.id))]},d))})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"credit_account",children:"Conta Crédito"}),a.jsxs(Ge,{value:s.credit_account_id,onValueChange:d=>i({...s,credit_account_id:d}),required:!0,children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione a conta de crédito"})}),a.jsx(qe,{children:Object.entries(c).map(([d,f])=>a.jsxs("div",{children:[a.jsx("div",{className:"px-2 py-1.5 text-xs font-semibold text-muted-foreground",children:u[d]||d}),f.map(h=>a.jsxs(be,{value:h.id,children:[h.code," - ",h.name]},h.id))]},d))})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"value",children:"Valor (R$)"}),a.jsx(Y,{id:"value",type:"number",step:"0.01",min:"0.01",value:s.value,onChange:d=>i({...s,value:d.target.value}),placeholder:"0,00",required:!0})]}),a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:!s.debit_account_id||!s.credit_account_id||!s.value,children:"Salvar Lançamento"})]})]})]})})}function ctt({accounts:e,onAddAccount:t,onEditAccount:n}){const[r,s]=y.useState(new Set),i=(h=null)=>e.filter(p=>h===null?!p.parent_id:p.parent_id===h).sort((p,v)=>p.code.localeCompare(v.code)),o=h=>e.some(p=>p.parent_id===h),l=h=>{const p=new Set(r);p.has(h)?p.delete(h):p.add(h),s(p)},c={ativo:"bg-blue-100 text-blue-800",passivo:"bg-orange-100 text-orange-800",patrimonio_liquido:"bg-purple-100 text-purple-800",re
1050ceita:"bg-emerald-100 text-emerald-800",despesa:"bg-red-100 text-red-800"},u={ativo:"Ativo",passivo:"Passivo",patrimonio_liquido:"PL",receita:"Receita",despesa:"Despesa"},d=(h,p=0)=>{const v=o(h.id),m=r.has(h.id);return a.jsxs("div",{children:[a.jsxs("div",{className:oe("flex items-center gap-2 py-2 px-3 hover:bg-muted/50 border-b group",h.is_synthetic&&"font-semibold bg-muted/30"),style:{paddingLeft:`${p*24+12}px`},children:[v?a.jsx("button",{onClick:()=>l(h.id),className:"p-0.5 hover:bg-muted rounded",children:m?a.jsx(fy,{className:"h-4 w-4"}):a.jsx(BP,{className:"h-4 w-4"})}):a.jsx("span",{className:"w-5"}),a.jsx("span",{className:"font-mono text-sm text-muted-foreground w-24",children:h.code}),a.jsx("span",{className:"flex-1",children:h.name}),a.jsx(dt,{variant:"secondary",className:oe("text-xs",c[h.account_type]),children:u[h.account_type]||h.account_type}),h.is_synthetic&&a.jsx(dt,{variant:"outline",className:"text-xs",children:"Sintética"}),a.jsxs("div",{className:"opacity-0 group-hover:opacity-100 flex gap-1",children:[a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>n(h),children:a.jsx(Yj,{className:"h-3.5 w-3.5"})}),h.is_synthetic&&a.jsx(U,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>t(h.id),children:a.jsx(Jt,{className:"h-3.5 w-3.5"})})]})]}),v&&m&&a.jsx("div",{children:i(h.id).map(g=>d(g,p+1))})]},h.id)},f=i(null);return a.jsxs("div",{className:"border rounded-lg overflow-hidden",children:[a.jsxs("div",{className:"bg-muted px-4 py-2 border-b flex items-center justify-between",children:[a.jsx("span",{className:"text-sm font-medium",children:"Plano de Contas"}),a.jsxs(U,{variant:"outline",size:"sm",onClick:()=>t(),children:[a.jsx(Jt,{className:"h-4 w-4 mr-1"}),"Nova Conta"]})]}),a.jsx("div",{className:"max-h-[500px] overflow-y-auto",children:f.length===0?a.jsx("div",{className:"p-8 text-center text-muted-foreground",children:"Nenhuma conta cadastrada"}):f.map(h=>d(h))})]})}function utt({open:e,onOpenChange:t,account:n,parentId:r,accounts:s,onSubmit:i}){const[o,l]=y.useState({code:"",name:"",account_type:"ativo",description:"",is_synthetic:!1,parent_id:"",is_active:!0});y.useEffect(()=>{if(e)if(n)l({code:n.code,name:n.name,account_type:n.account_type,description:n.description||"",is_synthetic:n.is_synthetic,parent_id:n.parent_id||"",is_active:n.is_active});else{const d=r?s.find(f=>f.id===r):null;l({code:d?`${d.code}.`:"",name:"",account_type:(d==null?void 0:d.account_type)||"ativo",description:"",is_synthetic:!1,parent_id:r||"",is_active:!0})}},[e,n,r,s]);const c=d=>{d.preventDefault();const f=o.parent_id?s.find(p=>p.id===o.parent_id):null,h=f?f.level+1:1;i({...o,level:h,parent_id:o.parent_id||null,...n&&{id:n.id}}),t(!1)},u=s.filter(d=>d.is_synthetic);return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"max-w-lg",children:[a.jsx(gn,{children:a.jsx(vn,{children:n?"Editar Conta":"Nova Conta"})}),a.jsxs("form",{onSubmit:c,className:"space-y-4",children:[a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"code",children:"Código"}),a.jsx(Y,{id:"code",value:o.code,onChange:d=>l({...o,code:d.target.value}),placeholder:"1.1.01",required:!0})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"account_type",children:"Tipo"}),a.jsxs(Ge,{value:o.account_type,onValueChange:d=>l({...o,account_type:d}),children:[a.jsx(Ue,{children:a.jsx(Ye,{})}),a.jsxs(qe,{children:[a.jsx(be,{value:"ativo",children:"Ativo"}),a.jsx(be,{value:"passivo",children:"Passivo"}),a.jsx(be,{value:"patrimonio_liquido",children:"Patrimônio LÃquido"}),a.jsx(be,{value:"receita",children:"Receita"}),a.jsx(be,{value:"despesa",children:"Despesa"})]})]})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"name",children:"Nome da Conta"}),a.jsx(Y,{id:"name",value:o.name,onChange:d=>l({...o,name:d.target.value}),placeholder:"Nome da conta",required:!0})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"parent_id",children:"Conta Pai"}),a.jsxs(Ge,{value:o.parent_id,onValueChange:d=>l({...o,parent_id:d}),children:[a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Nenhuma (conta raiz)"})}),a.jsxs(qe,{children:[a.jsx(be,{value:"",children:"Nenhuma (conta raiz)"}),u.map(d=>a.jsxs(be,{value:d.id,children:[d.code," - ",d.name]},d.id))]})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(pe,{htmlFor:"description",children:"Descrição"}),a.jsx(tr,{id:"description",value:o.description,onChange:d=>l({...o,description:d.target.value}),placeholder:"Descrição opcional"})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Ho,{id:"is_synthetic",checked:o.is_synthetic,onCheckedChange:d=>l({...o,is_synthetic:d})}),a.jsx(pe,{htmlFor:"is_synthetic",children:"Conta Sintética (agrupadora)"})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Ho,{id:"is_active",checked:o.is_active,onCheckedChange:d=>l({...o,is_active:d})}),a.jsx(pe,{htmlFor:"is_active",children:"Ativa"})]})]}),a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",children:n?"Salvar":"Criar Conta"})]})]})]})})}function dtt(){const[e,t]=y.useState(!1),[n,r]=y.useState(!1),[s,i]=y.useState(null),[o,l]=y.useState(null),{entries:c,entriesLoading:u,chartOfAccounts:d,summary:f,createEntry:h,reverseEntry:p}=ntt();rtt();const v=stt(),m=itt(),g=j=>{h.mutate(j)},b=j=>{p.mutate(j)},x=j=>{i(null),l(j||null),r(!0)},w=j=>{i(j),l(null),r(!0)},_=j=>{j.id?m.mutate(j):v.mutate(j)};return a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsx("div",{className:"flex items-center justify-between",children:a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-display font-bold text-foreground",children:"Contabilidade"}),a.jsx("p",{className:"text-muted-foreground mt-1",children:"Gerenciamento contábil e lançamentos"})]})}),a.jsx(att,{summary:f}),a.jsxs(fs,{defaultValue:"entries",className:"space-y-4",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs(hs,{children:[a.jsx(bt,{value:"entries",children:"Lançamentos"}),a.jsx(bt,{value:"chart",children:"Plano de Contas"}),a.jsx(bt,{value:"reports",children:"Demonstrativos"})]}),a.jsxs(U,{onClick:()=>t(!0),children:[a.jsx(Jt,{className:"h-4 w-4 mr-2"}),"Novo Lançamento"]})]}),a.jsx(at,{value:"entries",children:a.jsx(ott,{entries:c,onReverse:b})}),a.jsx(at,{value:"chart",children:a.jsx(ctt,{accounts:d,onAddAccount:x,onEditAccount:w})}),a.jsx(at,{value:"reports",children:a.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[a.jsxs("div",{className:"border rounded-lg p-6",children:[a.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Balanço Patrimonial"}),a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex justify-between border-b pb-2",children:[a.jsx("span",{className:"font-medium",children:"ATIVO"}),a.jsx("span",{className:"font-mono text-blue-600",children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format((f==null?void 0:f.totalAssets)||0)})]}),a.jsxs("div",{className:"flex justify-between border-b pb-2",children:[a.jsx("span",{className:"font-medium",children:"PASSIVO"}),a.jsx("span",{className:"font-mono text-orange-600",children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format((f==null?void 0:f.totalLiabilities)||0)})]}),a.jsxs("div",{className:"flex justify-between border-b pb-2",children:[a.jsx("span",{className:"font-medium",children:"PATRIMÃNIO LÃQUIDO"}),a.jsx("span",{className:"font-mono text-purple-600",children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format((f==null?void 0:f.totalEquity)||0)})]})]})]}),a.jsxs("div",{className:"border rounded-lg p-6",children:[a.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Demonstração do Resultado (DRE)"}),a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex justify-between border-b pb-2",children:[a.jsx("span",{className:"font-medium",children:"RECEITAS"}),a.jsx("span",{className:"font-mono text-emerald-600",children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format((f==null?void 0:f.totalRevenue)||0)})]}),a.jsxs("div",{className:"flex justify-between border-b pb-2",children:[a.jsx("span",{className:"font-medium",children:"DESPESAS"}),a.jsx("span",{className:"font-mono text-red-600",children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format((f==null?void 0:f.totalExpenses)||0)})]}),a.jsxs("div",{className:"flex justify-between pt-2",children:[a.jsx("span",{className:"font-bold",children:"RESULTADO LÃQUIDO"}),a.jsx("span",{className:`font-mono font-bold ${((f==null?void 0:f.netResult)||0)>=0?"text-emerald-600":"text-red-600"}`,children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format((f==null?void 0:f.netResult)||0)})]})]})]})]})})]}),a.jsx(ltt,{open:e,onOpenChange:t,accounts:d,onSubmit:g}),a.jsx(utt,{open:n,onOpenChange:r,account:s,parentId:o,accounts:d,onSubmit:_})]})})}const ftt=e=>{switch(e){case"global":return os;case"process":return Kc;case"client":return Rc;default:return Zn}},htt=e=>{switch(e){case"global":return"bg-primary/10 text-primary";case"process":return"bg-warning/10 text-warning";case"client":return"bg-success/10 text-success";default:return"bg-muted text-muted-foreground"}},G5=({chats:e,isLoading:t,selectedChatId:n,onSelectChat:r,onCreateChat:s})=>{const[i,o]=y.useState(""),l=e.filter(c=>{var d,f;return(c.name||((d=c.process)==null?void 0:d.title)||((f=c.client)==null?void 0:f.name)||"Chat").toLowerCase().includes(i.toLowerCase())});return t?a.jsxs(te,{className:"h-full",children:[a.jsx(ge,{className:"p-3 sm:p-4",children:a.jsx(fr,{className:"h-6 w-32"})}),a.jsx(ae,{className:"p-3 sm:p-4 space-y-3",children:[1,2,3].map(c=>a.jsx(fr,{className:"h-16 w-full"},c))})]}):a.jsxs(te,{className:"h-full flex flex-col",children:[a.jsxs(ge,{className:"p-3 sm:p-4 border-b flex-shrink-0",children:[a.jsxs("div",{className:"flex items-center justify-between gap-2",children:[a.jsxs(Se,{className:"text-base sm:text-lg flex items-center gap-2",children:[a.jsx(Zn,{className:"h-4 w-4 sm:h-5 sm:w-5"}),"Conversas"]}),a.jsxs(U,{size:"sm",onClick:s,className:"h-8",children:[a.jsx(Jt,{className:"h-4 w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Novo"})]})]}),a.jsxs("div",{className:"relative mt-3",children:[a.jsx(gl,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),a.jsx(Y,{placeholder:"Buscar conversas...",value:i,onChange:c=>o(c.target.value),className:"pl-8 h-9 text-sm"})]})]}),a.jsx(ls,{className:"flex-1",children:a.jsx(ae,{className:"p-2",children:l.length===0?a.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[a.jsx(Zn,{className:"h-10 w-10 mx-auto mb-2 opacity-50"}),a.jsx("p",{className:"text-sm",children:"Nenhuma conversa encontrada"})]}):a.jsx("div",{className:"space-y-1",children:l.map(c=>{var h,p,v;const u=ftt(c.chat_type),d=c.name||((h=c.process)==null?void 0:h.title)||((p=c.client)==null?void 0:p.name)||"Chat",f=c.id===n;return a.jsx("button",{onClick:()=>
1050r(c.id),className:`w-full text-left p-3 rounded-lg transition-colors ${f?"bg-primary/10 border border-primary/20":"hover:bg-muted/50"}`,children:a.jsxs("div",{className:"flex items-start gap-3",children:[a.jsx(Ui,{className:"h-9 w-9 flex-shrink-0",children:a.jsx(qi,{className:htt(c.chat_type),children:a.jsx(u,{className:"h-4 w-4"})})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsxs("div",{className:"flex items-center justify-between gap-2",children:[a.jsx("h4",{className:"font-medium text-sm truncate",children:d}),c.unread_count&&c.unread_count>0&&a.jsx(dt,{variant:"default",className:"h-5 min-w-5 text-[10px]",children:c.unread_count})]}),((v=c.process)==null?void 0:v.number)&&a.jsx("p",{className:"text-xs text-muted-foreground truncate",children:c.process.number}),a.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:QO(new Date(c.updated_at),{addSuffix:!0,locale:Vt})})]})]})},c.id)})})})})]})},Y5=({chat:e,messages:t,isLoading:n,onSendMessage:r,onBack:s,onManageParticipants:i,isMobile:o=!1})=>{var g,b,x;const{user:l}=ze(),[c,u]=y.useState(""),d=y.useRef(null),f=y.useRef(null),h=()=>{var w;(w=f.current)==null||w.scrollIntoView({behavior:"smooth"})};y.useEffect(()=>{h()},[t]);const p=()=>{c.trim()&&(r(c),u(""))},v=w=>{w.key==="Enter"&&!w.shiftKey&&(w.preventDefault(),p())};if(!e)return a.jsx(te,{className:"h-full flex items-center justify-center",children:a.jsxs("div",{className:"text-center text-muted-foreground",children:[a.jsx(os,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"Selecione uma conversa para começar"})]})});const m=e.name||((g=e.process)==null?void 0:g.title)||((b=e.client)==null?void 0:b.name)||"Chat";return a.jsxs(te,{className:"h-full flex flex-col overflow-hidden",children:[a.jsx(ge,{className:"p-3 sm:p-4 border-b flex-shrink-0",children:a.jsxs("div",{className:"flex items-center justify-between gap-2",children:[a.jsxs("div",{className:"flex items-center gap-2 sm:gap-3 min-w-0",children:[o&&s&&a.jsx(U,{variant:"ghost",size:"icon",onClick:s,className:"h-8 w-8",children:a.jsx(hd,{className:"h-4 w-4"})}),a.jsx(Ui,{className:"h-8 w-8 sm:h-10 sm:w-10 flex-shrink-0",children:a.jsx(qi,{className:"bg-primary/10 text-primary text-xs sm:text-sm",children:m.substring(0,2).toUpperCase()})}),a.jsxs("div",{className:"min-w-0",children:[a.jsx("h3",{className:"font-semibold text-sm sm:text-base truncate",children:m}),((x=e.process)==null?void 0:x.number)&&a.jsx("p",{className:"text-xs text-muted-foreground truncate",children:e.process.number})]})]}),a.jsxs(mo,{children:[a.jsx(go,{asChild:!0,children:a.jsx(U,{variant:"ghost",size:"icon",className:"h-8 w-8",children:a.jsx(Kj,{className:"h-4 w-4"})})}),a.jsx(Ra,{align:"end",children:a.jsxs(Xt,{onClick:i,children:[a.jsx(os,{className:"h-4 w-4 mr-2"}),"Participantes"]})})]})]})}),a.jsx(ls,{className:"flex-1 p-3 sm:p-4",ref:d,children:n?a.jsx("div",{className:"space-y-4",children:[1,2,3].map(w=>a.jsx(fr,{className:"h-16 w-3/4"},w))}):t.length===0?a.jsx("div",{className:"h-full flex items-center justify-center text-muted-foreground",children:a.jsx("p",{className:"text-sm",children:"Nenhuma mensagem ainda. Comece a conversa!"})}):a.jsxs("div",{className:"space-y-3",children:[t.map((w,_)=>{var E,C;const j=w.sender_id===(l==null?void 0:l.id),S=_===0||Me(new Date(t[_-1].created_at),"yyyy-MM-dd")!==Me(new Date(w.created_at),"yyyy-MM-dd");return a.jsxs("div",{children:[S&&a.jsx("div",{className:"flex justify-center my-4",children:a.jsx("span",{className:"text-xs text-muted-foreground bg-muted px-3 py-1 rounded-full",children:Me(new Date(w.created_at),"d 'de' MMMM",{locale:Vt})})}),a.jsx("div",{className:`flex ${j?"justify-end":"justify-start"}`,children:a.jsxs("div",{className:`max-w-[85%] sm:max-w-[70%] ${j?"order-2":""}`,children:[!j&&a.jsx("p",{className:"text-xs text-muted-foreground mb-1 ml-1",children:((E=w.sender)==null?void 0:E.full_name)||((C=w.sender)==null?void 0:C.email)||"Usuário"}),a.jsxs("div",{className:`rounded-2xl px-3 sm:px-4 py-2 ${j?"bg-primary text-primary-foreground rounded-br-md":"bg-muted rounded-bl-md"}`,children:[a.jsx("p",{className:"text-sm whitespace-pre-wrap break-words",children:w.
1050content}),a.jsxs("p",{className:`text-[10px] mt-1 ${j?"text-primary-foreground/70":"text-muted-foreground"}`,children:[Me(new Date(w.created_at),"HH:mm"),w.is_edited&&" (editada)"]})]})]})})]},w.id)}),a.jsx("div",{ref:f})]})}),a.jsx(ae,{className:"p-3 sm:p-4 border-t flex-shrink-0",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(U,{variant:"ghost",size:"icon",className:"h-9 w-9 flex-shrink-0",children:a.jsx(Uae,{className:"h-4 w-4"})}),a.jsx(Y,{placeholder:"Digite sua mensagem...",value:c,onChange:w=>u(w.target.value),onKeyPress:v,className:"flex-1 h-9 sm:h-10"}),a.jsx(U,{onClick:p,disabled:!c.trim(),size:"icon",className:"h-9 w-9 flex-shrink-0",children:a.jsx(kp,{className:"h-4 w-4"})})]})})]})},ptt=({open:e,onOpenChange:t,onSubmit:n,isLoading:r=!1})=>{const{user:s}=ze(),[i,o]=y.useState([]),[l,c]=y.useState([]),[u,d]=y.useState([]),f=Ys({defaultValues:{name:"",description:"",chat_type:"global",participant_ids:[]}}),h=f.watch("chat_type");y.useEffect(()=>{e&&(async()=>{const{data:g}=await F.from("profiles").select("id, full_name, email").neq("id",s==null?void 0:s.id);g&&o(g);const{data:b}=await F.from("processes").select("id, process_number, subject").eq("status","ativo").order("created_at",{ascending:!1}).limit(50);b&&c(b.map(x=>({id:x.id,number:x.process_number||"",title:x.subject||"Sem assunto"})))})()},[e,s==null?void 0:s.id]);const p=m=>{n({...m,participant_ids:u}),f.reset(),d([])},v=m=>{d(g=>g.includes(m)?g.filter(b=>b!==m):[...g,m])};return a.jsx(mn,{open:e,onOpenChange:t,children:a.jsxs(un,{className:"sm:max-w-[500px] max-h-[90vh] overflow-hidden flex flex-col",children:[a.jsxs(gn,{children:[a.jsxs(vn,{className:"flex items-center gap-2",children:[a.jsx(Zn,{className:"h-5 w-5"}),"Nova Conversa"]}),a.jsx(bl,{children:"Crie um novo chat para comunicação interna"})]}),a.jsx(yo,{...f,children:a.jsxs("form",{onSubmit:f.handleSubmit(p),className:"flex-1 overflow-hidden flex flex-col",children:[a.jsx(ls,{className:"flex-1 pr-4",children:a.jsxs("div",{className:"space-y-4 pb-4",children:[a.jsx(Pe,{control:f.control,name:"chat_type",render:({field:m})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Tipo de Chat"}),a.jsxs(Ge,{onValueChange:m.onChange,defaultValue:m.value,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o tipo"})})}),a.jsxs(qe,{children:[a.jsx(be,{value:"global",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(os,{className:"h-4 w-4"}),"Chat Geral"]})}),a.jsx(be,{value:"process",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Kc,{className:"h-4 w-4"}),"Por Processo"]})}),a.jsx(be,{value:"direct",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Rc,{className:"h-4 w-4"}),"Direto"]})})]})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:f.control,name:"name",render:({field:m})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Nome do Chat"}),a.jsx(ke,{children:a.jsx(Y,{placeholder:"Ex: Reuniões de equipe",...m})}),a.jsx(Oe,{})]})}),h==="process"&&a.jsx(Pe,{control:f.control,name:"process_id",render:({field:m})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Processo"}),a.jsxs(Ge,{onValueChange:m.onChange,value:m.value,children:[a.jsx(ke,{children:a.jsx(Ue,{children:a.jsx(Ye,{placeholder:"Selecione o processo"})})}),a.jsx(qe,{children:l.map(g=>a.jsxs(be,{value:g.id,children:[g.number," - ",g.title]},g.id))})]}),a.jsx(Oe,{})]})}),a.jsx(Pe,{control:f.control,name:"description",render:({field:m})=>a.jsxs(Ae,{children:[a.jsx(Te,{children:"Descrição (opcional)"}),a.jsx(ke,{children:a.jsx(tr,{placeholder:"Descreva o propósito deste chat...",className:"resize-none",...m})}),a.jsx(Oe,{})]})}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Te,{children:"Participantes"}),a.jsx("div",{className:"border rounded-lg p-3 max-h-48 overflow-y-auto space-y-2",children:i.length===0?a.jsx("p",{className:"text-sm text-muted-foreground text-center py-2",children:"Nenhum usuário disponÃvel"}):i.map(m=>a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(L_,{id:m.id,checked:u.includes(m.id),onCheckedChange:()=>v(m.id)}),a.jsx("label",{htmlFor:m.id,className:"text-sm cursor-pointer flex-1",children:m.full_name||m.email})]},m.id))})]})]})}
1050),a.jsxs(vo,{className:"pt-4 border-t mt-4",children:[a.jsx(U,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Cancelar"}),a.jsx(U,{type:"submit",disabled:r,children:r?"Criando...":"Criar Chat"})]})]})})]})})},mtt=()=>{const e=Y8(),[t,n]=y.useState(),[r,s]=y.useState(!1),[i,o]=y.useState(!1),{data:l=[],isLoading:c}=I_e(),{data:u}=$_e(t),{data:d=[],isLoading:f}=p7(t),h=m7(),p=g7();v7(t);const v=x=>{n(x),e&&o(!0)},m=()=>{o(!1),n(void 0)},g=x=>{t&&p.mutate({chatId:t,content:x})},b=x=>{h.mutate(x,{onSuccess:w=>{s(!1),n(w.id),e&&o(!0)}})};return a.jsxs(en,{children:[a.jsxs("div",{className:"h-[calc(100vh-8rem)] flex flex-col",children:[a.jsx("div",{className:"flex items-center justify-between mb-4",children:a.jsxs("div",{children:[a.jsxs("h1",{className:"text-xl sm:text-2xl md:text-3xl font-display font-bold flex items-center gap-2",children:[a.jsx(Zn,{className:"h-6 w-6 sm:h-7 sm:w-7"}),"Chat Interno"]}),a.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"Comunicação interna da equipe"})]})}),a.jsxs("div",{className:"flex-1 hidden md:grid grid-cols-3 gap-4 min-h-0",children:[a.jsx("div",{className:"col-span-1 h-full",children:a.jsx(G5,{chats:l,isLoading:c,selectedChatId:t,onSelectChat:v,onCreateChat:()=>s(!0)})}),a.jsx("div",{className:"col-span-2 h-full",children:a.jsx(Y5,{chat:u||null,messages:d,isLoading:f,onSendMessage:g})})]}),a.jsx("div",{className:"flex-1 md:hidden min-h-0",children:i?a.jsx(Y5,{chat:u||null,messages:d,isLoading:f,onSendMessage:g,onBack:m,isMobile:!0}):a.jsx(G5,{chats:l,isLoading:c,selectedChatId:t,onSelectChat:v,onCreateChat:()=>s(!0)})})]}),a.jsx(ptt,{open:r,onOpenChange:s,onSubmit:b,isLoading:h.isPending})]})},gtt=[{feature:"Gestão de Processos",advbox:!0,quattre:!0,improvement:"Workflow visual Kanban"},{feature:"Prazos e Intimações",advbox:!0,quattre:!0,improvement:"Notificações WhatsApp"},{feature:"Gestão Financeira",advbox:!0,quattre:!0,improvement:"Integração Conta Azul"},{feature:"Documentos GED",advbox:!0,quattre:!0,improvement:"Assinatura digital"},{feature:"Relatórios",advbox:!0,quattre:!0,improvement:"BI avançado com IA"},{feature:"Chat Interno",advbox:!1,quattre:!0,improvement:"Chat por processo + global"},{feature:"Taskscore Gamificado",advbox:!0,quattre:!0,improvement:"Rankings e metas"},{feature:"Timesheet",advbox:!0,quattre:!0,improvement:"Aprovação em lote"},{feature:"Portal do Cliente",advbox:!0,quattre:!0,improvement:"Em desenvolvimento"},{feature:"Multi-tenant SaaS",advbox:!0,quattre:!0,improvement:"White-label completo"},{feature:"IA Assistente",advbox:!1,quattre:!0,improvement:"Análise de documentos"},{feature:"Contabilidade",advbox:!1,quattre:!0,improvement:"Plano de contas + DRE"},{feature:"Gestão de Cobranças",advbox:!1,quattre:!0,improvement:"Automação completa"},{feature:"Fiscal",advbox:!1,quattre:!0,improvement:"Guias e tributos"},{feature:"Permissões Granulares",advbox:!0,quattre:!0,improvement:"Por módulo e ação"},{feature:"Auditoria e Logs",advbox:!0,quattre:!0,improvement:"LGPD compliant"}],vtt=[{name:"Starter",price:"R$ 197",period:"/mês",description:"Para escritórios pequenos",users:"3 usuários",features:["Até 100 processos","Gestão financeira básica","Documentos até 5GB","Suporte por email"],highlight:!1},{name:"Professional",price:"R$ 397",period:"/mês",description:"Para escritórios em crescimento",users:"10 usuários",features:["Processos ilimitados","Financeiro completo + Contabilidade","Documentos até 50GB","Chat interno","Relatórios avançados","Suporte prioritário"],highlight:!0},{name:"Enterprise",price:"R$ 997",period:"/mês",description:"Para grandes escritórios",users:"Usuários ilimitados",features:["Tudo do Professional","White-label completo","IA Assistente","API personalizada","Gerente de conta dedicado","SLA garantido"],highlight:!1}],ytt=[{label:"TAM (Mercado Total)",value:"R$ 2.5B",description:"Software jurÃdico no Brasil"},{label:"SAM (Mercado AtingÃvel)",value:"R$ 800M",description:"Escritórios pequenos e médios"},{label:"SOM (Meta 5 anos)",value:"R$ 50M",description:"ARR projetado"},{label:"Churn Esperado",value:"< 3%",description:"Retenção mensal"}],xtt=()=>a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsxs("h1",{className:"text-xl sm:text-2xl md:text-3xl font-display font-bold flex items-center gap-2",children:[a.jsx($t,{className:"h-6 w-6 sm:h-7 sm:w-7"}),"Documentação de Negócio"]}),a.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"Comparativos, planos e documentação para investidores"})]}),a.jsxs(fs,{defaultValue:"comparison",className:"w-full",children:[a.jsxs(hs,{className:"flex flex-wrap h-auto gap-1 sm:gap-0",children:[a.jsxs(bt,{value:"comparison",className:"text-xs sm:text-sm",children:[a.jsx(Qf,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Comparativo"}),a.jsx("span",{className:"sm:hidden",children:"Comp."})]}),a.jsxs(bt,{value:"pricing",className:"text-xs sm:text-sm",children:[a.jsx(mi,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Precificação"}
1050),a.jsx("span",{className:"sm:hidden",children:"Preços"})]}),a.jsxs(bt,{value:"investors",className:"text-xs sm:text-sm",children:[a.jsx(pd,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Investidores"}),a.jsx("span",{className:"sm:hidden",children:"Invest."})]}),a.jsxs(bt,{value:"features",className:"text-xs sm:text-sm",children:[a.jsx(qg,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Diferenciais"}),a.jsx("span",{className:"sm:hidden",children:"Difer."})]})]}),a.jsx(at,{value:"comparison",className:"mt-6",children:a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2 text-lg sm:text-xl",children:[a.jsx(Qf,{className:"h-5 w-5 text-warning"}),"Quattre vs ADVBOX"]}),a.jsx(Dt,{children:"Comparativo funcional detalhado entre as plataformas"})]}),a.jsxs(ae,{children:[a.jsx(ls,{className:"w-full",children:a.jsx("div",{className:"min-w-[600px]",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b",children:[a.jsx("th",{className:"text-left py-3 px-4 font-medium",children:"Funcionalidade"}),a.jsx("th",{className:"text-center py-3 px-4 font-medium",children:"ADVBOX"}),a.jsx("th",{className:"text-center py-3 px-4 font-medium",children:"Quattre"}),a.jsx("th",{className:"text-left py-3 px-4 font-medium",children:"Diferencial Quattre"})]})}),a.jsx("tbody",{children:gtt.map((e,t)=>a.jsxs("tr",{className:"border-b last:border-0 hover:bg-muted/50",children:[a.jsx("td",{className:"py-3 px-4 text-sm",children:e.feature}),a.jsx("td",{className:"py-3 px-4 text-center",children:e.advbox?a.jsx(Vo,{className:"h-5 w-5 text-success mx-auto"}):a.jsx(wN,{className:"h-5 w-5 text-muted-foreground mx-auto"})}),a.jsx("td",{className:"py-3 px-4 text-center",children:e.quattre?a.jsx(Vo,{className:"h-5 w-5 text-primary mx-auto"}):a.jsx(wN,{className:"h-5 w-5 text-muted-foreground mx-auto"})}),a.jsx("td",{className:"py-3 px-4",children:a.jsx(dt,{variant:"secondary",className:"text-xs",children:e.improvement})})]},t))})]})})}),a.jsxs("div",{className:"mt-6 flex flex-col sm:flex-row gap-3",children:[a.jsxs(U,{className:"flex-1",children:[a.jsx(Pc,{className:"h-4 w-4 mr-2"}),"Exportar PDF"]}),a.jsxs(U,{variant:"outline",className:"flex-1",children:[a.jsx($t,{className:"h-4 w-4 mr-2"}),"Exportar Excel"]})]})]})]})}),a.jsxs(at,{value:"pricing",className:"mt-6",children:[a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 sm:gap-6",children:vtt.map(e=>a.jsxs(te,{className:e.highlight?"border-primary shadow-lg scale-[1.02]":"",children:[e.highlight&&a.jsx("div",{className:"bg-primary text-primary-foreground text-center py-2 text-sm font-medium rounded-t-lg",children:"Mais Popular"}),a.jsxs(ge,{className:"text-center",children:[a.jsx(Se,{className:"text-xl",children:e.name}),a.jsx(Dt,{children:e.description}),a.jsxs("div",{className:"mt-4",children:[a.jsx("span",{className:"text-3xl sm:text-4xl font-bold",children:e.price}),a.jsx("span",{className:"text-muted-foreground",children:e.period})]}),a.jsx(dt,{variant:"outline",className:"mt-2",children:e.users})]}),a.jsxs(ae,{children:[a.jsx("ul",{className:"space-y-3",children:e.features.map((t,n)=>a.jsxs("li",{className:"flex items-center gap-2 text-sm",children:[a.jsx(Vo,{className:"h-4 w-4 text-success flex-shrink-0"}),t]},n))}),a.jsx(U,{className:"w-full mt-6",variant:e.highlight?"default":"outline",children:"Escolher Plano"})]})]},e.name))}),a.jsxs(te,{className:"mt-6",children:[a.jsx(ge,{children:a.jsx(Se,{className:"text-lg",children:"Add-ons DisponÃveis"})}),a.jsx(ae,{children:a.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[a.jsxs("div",{className:"border rounded-lg p-4",children:[a.jsx(wc,{className:"h-6 w-6 text-primary mb-2"}),a.jsx("h4",{className:"font-medium",children:"IA Assistente"}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"+R$ 97/mês"})]}),a.jsxs("div",{className:"border rounded-lg p-4",children:[a.jsx(Zn,{className:"h-6 w-6 text-success mb-2"}),a.jsx("h4",{className:"font-medium",children:"WhatsApp Business"}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"+R$ 147/mês"})]}),a.jsxs("div",{className:"border rounded-lg p-4",children:[a.jsx(Ph,{className:"h-6 w-6 text-warning mb-2"}),a.jsx("h4",{className:"font-medium",children:"BI Avançado"}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"+R$ 197/mês"})]}),a.jsxs("div",{className:"border rounded-lg p-4",children:[a.jsx(wa,{className:"h-6 w-6 text-destructive mb-2"}),a.jsx("h4",{className:"font-medium",children:"White-label"}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"+R$ 297/mês"})]})]})})]})]}),a.jsx(at,{value:"investors",className:"mt-6",children:a.jsxs("div",{className:"grid gap-6",children:[a.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:ytt.map(e=>a.jsxs(te,{children:[a.jsx(ge,{className:"pb-2",children:a.jsx(Dt,{className:"text-xs",children:e.label})}),a.jsxs(ae,{children:[a.jsx("div",{className:"text-2xl font-bold text-primary",children:e.value}),a.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:e.description})]})]},e.label))}),a.jsxs(te,{children:[a.jsx(ge,{children:a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(pd,{className:"h-5 w-5"}),"Documento para Investidores"]})}),a.jsxs(ae,{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-2",children:"Problema"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Escritórios de advocacia brasileiros perdem até 30% do tempo com gestão manual e sistemas desconectados, impactando produtivida
1050de e receita."})]}),a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-2",children:"Solução"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Quattre JurÃdico: plataforma all-in-one SaaS que integra gestão processual, financeira, documental e comunicação em uma única solução white-label."})]}),a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-2",children:"Diferenciais Competitivos"}),a.jsxs("ul",{className:"text-sm text-muted-foreground space-y-1",children:[a.jsxs("li",{className:"flex items-center gap-2",children:[a.jsx(m0,{className:"h-4 w-4 text-warning"}),"Integração financeira estilo Conta Azul"]}),a.jsxs("li",{className:"flex items-center gap-2",children:[a.jsx(wc,{className:"h-4 w-4 text-primary"}),"IA nativa para análise de documentos"]}),a.jsxs("li",{className:"flex items-center gap-2",children:[a.jsx(Zn,{className:"h-4 w-4 text-success"}),"Chat contextual por processo"]}),a.jsxs("li",{className:"flex items-center gap-2",children:[a.jsx(wa,{className:"h-4 w-4 text-destructive"}),"White-label completo para franquias"]})]})]}),a.jsxs("div",{children:[a.jsx("h3",{className:"font-semibold mb-2",children:"Modelo de Receita"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"SaaS com mensalidade recorrente + add-ons. LTV:CAC esperado de 4:1. Payback médio de 6 meses."})]}),a.jsxs(U,{className:"w-full",children:[a.jsx(Pc,{className:"h-4 w-4 mr-2"}),"Baixar Pitch Deck Completo (PDF)"]})]})]})]})}),a.jsx(at,{value:"features",className:"mt-6",children:a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[{icon:Kc,title:"Gestão Processual",desc:"Controle total de processos com Kanban visual"},{icon:mi,title:"Financeiro Completo",desc:"Contas a pagar/receber, fluxo de caixa"},{icon:Zn,title:"Chat Contextual",desc:"Comunicação por processo e global"},{icon:os,title:"Multi-tenant",desc:"Cada escritório isolado e seguro"},{icon:wc,title:"IA Assistente",desc:"Análise de documentos e sugestões"},{icon:wa,title:"White-label",desc:"Marca própria do escritório"},{icon:Ph,title:"BI Avançado",desc:"Dashboards e relatórios personalizados"},{icon:m0,title:"Automações",desc:"Workflows e notificações automáticas"},{icon:qg,title:"Gamificação",desc:"Taskscore e rankings de produtividade"}].map(e=>a.jsx(te,{children:a.jsx(ae,{className:"pt-6",children:a.jsxs("div",{className:"flex items-start gap-4",children:[a.jsx("div",{className:"p-2 rounded-lg bg-primary/10",children:a.jsx(e.icon,{className:"h-6 w-6 text-primary"})}),a.jsxs("div",{children:[a.jsx("h4",{className:"font-medium",children:e.title}),a.jsx("p",{className:"text-sm text-muted-foreground",children:e.desc})]})]})})},e.title))})})]})]})}),Bt={view:!1,create:!1,edit:!1,delete:!1,export:!1,configure:!1},Yt={view:!0,create:!1,edit:!1,delete:!1,export:!1,configure:!1},pu={view:!0,create:!1,edit:!1,delete:!1,export:!0,configure:!1},La={view:!0,create:!0,edit:!0,delete:!1,export:!0,configure:!1},Ut={view:!0,create:!0,edit:!0,delete:!0,export:!0,configure:!0},Q5={admin:{dashboard:Ut,clients:Ut,processes:Ut,deadlines:Ut,calendar:Ut,tasks:Ut,chat:Ut,documents:Ut,financial:Ut,accounting:Ut,fiscal:Ut,collections:Ut,reports:Ut,team:Ut,settings:Ut,integrations:Ut,audit:Ut},gestor:{dashboard:{...Ut,configure:!1},clients:{...Ut,configure:!1},processes:{...Ut,configure:!1},deadlines:{...Ut,configure:!1},calendar:{...Ut,configure:!1},tasks:{...Ut,configure:!1},chat:{...Ut,configure:!1},documents:{...Ut,configure:!1},financial:pu,accounting:Yt,fiscal:Yt,collections:pu,reports:{...Ut,configure:!1},team:pu,settings:Yt,integrations:Bt,audit:pu},advogado:{dashboard:Yt,clients:La,processes:La,deadlines:La,calendar:La,tasks:La,chat:{...La,delete:!1},documents:La,financial:Yt,accounting:Bt,fiscal:Bt,collections:Yt,reports:pu,team:Yt,settings:Yt,integrations:Bt,audit:Bt},estagiario:{dashboard:Yt,clients:Yt,processes:Yt,deadlines:Yt,calendar:Yt,tasks:{view:!0,create:!1,edit:!0,delete:!1,export:!1,configure:!1},chat:{view:!0,create:!0,edit:!1,delete:!1,export:!1,configure:!1},documents:Yt,financial:Bt,accounting:Bt,fiscal:Bt,collections:Bt,reports:Bt,team:Bt,settings:Bt,integrations:Bt,audit:Bt},financeiro:{dashboard:Yt,clients:Yt,processes:Yt,deadlines:Bt,calendar:Yt,tasks:Yt,chat:{view:!0,create:!0,edit:!1,delete:!1,export:!1,configure:!1},documents:Yt,financial:Ut,accounting:Ut,fiscal:Ut,collections:Ut,reports:{...
1050Ut,configure:!1},team:Bt,settings:Yt,integrations:Bt,audit:Yt},atendimento:{dashboard:Yt,clients:La,processes:Yt,deadlines:Yt,calendar:La,tasks:La,chat:{view:!0,create:!0,edit:!1,delete:!1,export:!1,configure:!1},documents:Yt,financial:Bt,accounting:Bt,fiscal:Bt,collections:Bt,reports:Bt,team:Bt,settings:Bt,integrations:Bt,audit:Bt},contador:{dashboard:Yt,clients:Yt,processes:Bt,deadlines:Bt,calendar:Bt,tasks:Bt,chat:Bt,documents:Yt,financial:pu,accounting:{...Ut,delete:!1},fiscal:{...Ut,delete:!1},collections:Yt,reports:pu,team:Bt,settings:Bt,integrations:Bt,audit:Yt}},X5={admin:"Administrador Geral",gestor:"Gestor",advogado:"Advogado",estagiario:"Estagiário",financeiro:"Administrador Financeiro",atendimento:"Atendimento",contador:"Contador"},J5={dashboard:"Dashboard",clients:"Clientes",processes:"Processos",deadlines:"Prazos",calendar:"Agenda",tasks:"Tarefas",chat:"Chat",documents:"Documentos",financial:"Financeiro",accounting:"Contabilidade",fiscal:"Fiscal",collections:"Cobranças",reports:"Relatórios",team:"Equipe",settings:"Configurações",integrations:"Integrações",audit:"Auditoria"},Z5={view:"Visualizar",create:"Criar",edit:"Editar",delete:"Excluir",export:"Exportar",configure:"Configurar"},ez=["admin","gestor","advogado","estagiario","financeiro","atendimento","contador"],tz=["dashboard","clients","processes","deadlines","calendar","tasks","chat","documents","financial","accounting","fiscal","collections","reports","team","settings","integrations","audit"],nb=["view","create","edit","delete","export","configure"],nz=({allowed:e})=>e?a.jsx(js,{className:"h-4 w-4 text-success"}):a.jsx(zs,{className:"h-4 w-4 text-muted-foreground/30"}),btt=()=>a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsxs("h1",{className:"text-xl sm:text-2xl md:text-3xl font-display font-bold flex items-center gap-2",children:[a.jsx(wa,{className:"h-6 w-6 sm:h-7 sm:w-7"}),"Matriz de Permissões"]}),a.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"Visualize as permissões de cada perfil por módulo e ação"})]}),a.jsxs(fs,{defaultValue:"by-role",className:"w-full",children:[a.jsxs(hs,{className:"grid w-full grid-cols-2 sm:w-auto sm:inline-grid",children:[a.jsxs(bt,{value:"by-role",className:"text-xs sm:text-sm",children:[a.jsx(os,{className:"h-4 w-4 mr-1"}),"Por Perfil"]}),a.jsxs(bt,{value:"by-module",className:"text-xs sm:text-sm",children:[a.jsx(UP,{className:"h-4 w-4 mr-1"}),"Por Módulo"]})]}),a.jsx(at,{value:"by-role",className:"mt-6",children:a.jsx("div",{className:"grid gap-4",children:ez.map(e=>a.jsxs(te,{children:[a.jsx(ge,{className:"pb-3",children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(wa,{className:"h-5 w-5 text-primary"}),X5[e]]}),a.jsx(dt,{variant:e==="admin"?"default":"secondary",children:e})]})}),a.jsx(ae,{children:a.jsx(ls,{className:"w-full",children:a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{className:"w-40",children:"Módulo"}),nb.map(t=>a.jsx(he,{className:"text-center w-20 text-xs",children:Z5[t]},t))]})}),a.jsx(ds,{children:tz.map(t=>a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium text-sm",children:J5[t]}),nb.map(n=>a.jsx(fe,{className:"text-center",children:a.jsx(nz,{allowed:Q5[e][t][n]})},n))]},t))})]})})})]},e))})}),a.jsx(at,{value:"by-module",className:"mt-6",children:a.jsx("div",{className:"grid gap-4",children:tz.map(e=>a.jsxs(te,{children:[a.jsxs(ge,{className:"pb-3",children:[a.jsx(Se,{className:"text-lg",children:J5[e]}),a.jsx(Dt,{children:"Permissões por perfil para este módulo"})]}),a.jsx(ae,{children:a.jsx(ls,{className:"w-full",children:a.jsxs(cs,{children:[a.jsx(us,{children:a.jsxs(Pt,{children:[a.jsx(he,{className:"w-40",children:"Perfil"}),nb.map(t=>a.jsx(he,{className:"text-center w-20 text-xs",children:Z5[t]},t))]})}),a.jsx(ds,{children:ez.map(t=>a.jsxs(Pt,{children:[a.jsx(fe,{className:"font-medium text-sm",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(dt,{variant:"outline",className:"text-[10px]",children:t}),a.jsx("span",{className:"hidden sm:inline",children:X5[t]})]})}),nb.map(n=>a.jsx(fe,{className:"text-center",children:a.jsx(nz,{allowed:Q5[t][e][n]})}
1050,n))]},t))})]})})})]},e))})})]}),a.jsxs(te,{children:[a.jsx(ge,{className:"pb-3",children:a.jsx(Se,{className:"text-sm",children:"Legenda"})}),a.jsx(ae,{children:a.jsxs("div",{className:"flex flex-wrap gap-6",children:[a.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[a.jsx(js,{className:"h-4 w-4 text-success"}),a.jsx("span",{children:"Permitido"})]}),a.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[a.jsx(zs,{className:"h-4 w-4 text-muted-foreground/30"}),a.jsx("span",{children:"Não permitido"})]})]})})]})]})}),wtt=[{name:"tenants",description:"Escritórios/Empresas",relations:["profiles","clients","processes"]},{name:"profiles",description:"Perfis de usuários",relations:["user_roles","tenants"]},{name:"user_roles",description:"Papéis dos usuários",relations:["profiles"]},{name:"clients",description:"Clientes",relations:["tenants","processes","invoices"]},{name:"processes",description:"Processos jurÃdicos",relations:["clients","deadlines","movements","chats"]},{name:"process_clients",description:"Partes do processo",relations:["processes","clients"]},{name:"process_movements",description:"Andamentos processuais",relations:["processes"]},{name:"deadlines",description:"Prazos",relations:["processes","profiles"]},{name:"tasks",description:"Tarefas",relations:["profiles","processes"]},{name:"calendar_events",description:"Eventos de agenda",relations:["profiles","processes","clients"]},{name:"documents",description:"Documentos GED",relations:["tenants","processes","clients"]},{name:"financial_transactions",description:"Transações financeiras",relations:["tenants","clients","processes"]},{name:"invoices",description:"Faturas",relations:["clients","processes"]},{name:"invoice_items",description:"Itens de fatura",relations:["invoices"]},{name:"accounting_entries",description:"Lançamentos contábeis",relations:["chart_of_accounts"]},{name:"chart_of_accounts",description:"Plano de contas",relations:["tenants"]},{name:"chats",description:"Conversas",relations:["tenants","processes","clients"]},{name:"chat_participants",description:"Participantes do chat",relations:["chats","profiles"]},{name:"messages",description:"Mensagens",relations:["chats","profiles"]},{name:"notifications",description:"Notificações",relations:["profiles"]},{name:"audit_logs",description:"Logs de auditoria",relations:["tenants","profiles"]}],jtt=[{name:"Auth Service",icon:wa,description:"Autenticação e autorização",responsibilities:["Login/Logout","JWT tokens","Refresh tokens","Password reset","OAuth"],endpoints:["/auth/login","/auth/register","/auth/refresh","/auth/reset-password"]},{name:"User Service",icon:os,description:"Gestão de usuários e perfis",responsibilities:["CRUD de usuários","Perfis","Roles","Permissões"],endpoints:["/users","/users/:id","/users/:id/roles","/profiles"]},{name:"Process Service",icon:Kc,description:"Gestão de processos jurÃdicos",responsibilities:["CRUD processos","Andamentos","Partes","Fases"],endpoints:["/processes","/processes/:id","/processes/:id/movements","/processes/:id/parties"]},{name:"Financial Service",icon:mi,description:"Gestão financeira",responsibilities:["Transações","Faturas","Contabilidade","Cobranças"],endpoints:["/transactions","/invoices","/accounting","/collections"]},{name:"Document Service",icon:$t,description:"Gestão de documentos",responsibilities:["Upload/Download","Versionamento","Assinatura digital","OCR"],endpoints:["/documents","/documents/:id","/documents/:id/sign","/folders"]},{name:"Chat Service",icon:Zn,description:"Comunicação em tempo real",responsibilities:["Mensagens","Chats","Participantes","Notificações push"],endpoints:["/chats","/chats/:id/messages","/chats/:id/participants"]},{name:"Notification Service",icon:Er,description:"Notificações e alertas",responsibilities:["Email","WhatsApp","Push notifications","SMS"],endpoints:["/notifications","/notifications/send","/notifications/templates"]},{name:"Calendar Service",icon:Fr,description:"Agenda e eventos",responsibilities:["Eventos","Lembretes","Sincronização","Disponibilidade"],endpoints:["/events","/events/:id","/availability","/sync"]}],_tt=[{trigger:"Novo Processo",steps:["Validação de dados","Criação no DB","Log de auditoria","N
1050otificação equipe","Criar pasta GED"]},{trigger:"Nova Intimação",steps:["Captura (manual/automática)","Validação","Criação de prazo","Notificação responsável","Log"]},{trigger:"Nova Mensagem",steps:["Validação permissão","Salvar mensagem","Broadcast realtime","Push notification","Atualizar contadores"]},{trigger:"Pagamento Recebido",steps:["Validação","Atualizar transação","Lançamento contábil","Atualizar fatura","Notificação","Relatório"]}],Stt=()=>a.jsx(en,{children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsxs("h1",{className:"text-xl sm:text-2xl md:text-3xl font-display font-bold flex items-center gap-2",children:[a.jsx(wb,{className:"h-6 w-6 sm:h-7 sm:w-7"}),"Arquitetura do Sistema"]}),a.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"ERD, microserviços e fluxo de eventos"})]}),a.jsxs(fs,{defaultValue:"erd",className:"w-full",children:[a.jsxs(hs,{className:"flex flex-wrap h-auto gap-1 sm:gap-0",children:[a.jsxs(bt,{value:"erd",className:"text-xs sm:text-sm",children:[a.jsx(wb,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"ERD"}),a.jsx("span",{className:"sm:hidden",children:"ERD"})]}),a.jsxs(bt,{value:"microservices",className:"text-xs sm:text-sm",children:[a.jsx(N6,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Microserviços"}),a.jsx("span",{className:"sm:hidden",children:"Serviços"})]}),a.jsxs(bt,{value:"events",className:"text-xs sm:text-sm",children:[a.jsx(oI,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1"}),a.jsx("span",{className:"hidden sm:inline",children:"Fluxo de Eventos"}),a.jsx("span",{className:"sm:hidden",children:"Eventos"})]})]}),a.jsx(at,{value:"erd",className:"mt-6",children:a.jsxs(te,{children:[a.jsxs(ge,{children:[a.jsxs(Se,{className:"flex items-center gap-2",children:[a.jsx(wb,{className:"h-5 w-5"}),"Entity Relationship Diagram"]}),a.jsx(Dt,{children:"Estrutura de tabelas e relacionamentos do banco de dados"})]}),a.jsxs(ae,{children:[a.jsx(ls,{className:"h-[500px] pr-4",children:a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:wtt.map(e=>a.jsxs(te,{className:"border-2",children:[a.jsx(ge,{className:"py-3 px-4 bg-primary/5",children:a.jsx(Se,{className:"text-sm font-mono",children:e.name})}),a.jsxs(ae,{className:"py-3 px-4",children:[a.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:e.description}),a.jsx("div",{className:"flex flex-wrap gap-1",children:e.relations.map(t=>a.jsxs(dt,{variant:"outline",className:"text-[10px]",children:["â ",t]},t))})]})]},e.name))})}),a.jsxs("div",{className:"mt-4 pt-4 border-t flex flex-col sm:flex-row gap-3",children:[a.jsxs(U,{className:"flex-1",children:[a.jsx(Pc,{className:"h-4 w-4 mr-2"}),"Exportar ERD (PDF)"]}),a.jsxs(U,{variant:"outline",className:"flex-1",children:[a.jsx(Pc,{className:"h-4 w-4 mr-2"}),"Exportar SQL Schema"]})]})]})]})}),a.jsx(at,{value:"microservices",className:"mt-6",children:a.jsx("div",{className:"grid gap-4",children:jtt.map(e=>a.jsxs(te,{children:[a.jsx(ge,{className:"pb-3",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 rounded-lg bg-primary/10",children:a.jsx(e.icon,{className:"h-5 w-5 text-primary"})}),a.jsxs("div",{children:[a.jsx(Se,{className:"text-lg",children:e.name}),a.jsx(Dt,{children:e.description})]})]})}),a.jsx(ae,{children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("h4",{className:"text-sm font-medium mb-2",children:"Responsabilidades"}),a.jsx("ul",{className:"space-y-1",children:e.responsibilities.map((t,n)=>a.jsxs("li",{className:"text-sm text-muted-foreground flex items-center gap-2",children:[a.jsx(py,{className:"h-3 w-3 text-primary"}),t]},n))})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-sm font-medium mb-2",children:"Endpoints"}),a.jsx("div",{className:"flex flex-wrap gap-1",children:e.endpoints.map((t,n)=>a.jsx(dt,{variant:"secondary",className:"font-mono text-[10px]",children:t},n))})]})]})})]},e.name))})}),a.jsxs(at,{value:"events",className:"mt-6",children:[a.jsx("div",{className:"space-y-4",children:_tt.map(e=>a.jsxs(te,{children:[a.jsx(ge,{className:"pb-3",children:a.jsxs(Se,{className:"text-lg flex items-center gap-2",children:[a.jsx(oI,{className:"h-5 w-5 text-primary"}),e.trigger]})}),a.jsx(ae,{children:a.jsx("div",{className:"flex flex-wrap items-center gap-2",children:e.steps.map((t,n)=>a.jsxs("div",{className:"flex items-center",children:[a.jsxs(dt,{variant:"outline",className:"text-xs",children:[n+1,". ",t]}),n<e.steps.length-1&&a.jsx(d0,{className:"h-4 w-4 mx-1 text-muted-foreground"})]},n))})})]},e.trigger))}),a.jsxs(te,{className:"mt-6",children:[a.jsx(ge,{children:a.jsx(Se,{className:"text-lg",children:"Fluxo Padrão de Eventos"})}),a.jsx(ae,{children:a.jsx("div",{className:"flex flex-wrap items-center justify-center gap-2 text-sm",children:["Evento","Validação","Log","Notificação","Integração","Auditoria"].map((e,t)=>a.jsxs("div",{className:"flex items-center",children:[a.jsx("div",{className:"px-4 py-2 rounded-lg bg-primary/10 text-primary font-medium",children:e}),t<5&&a.jsx(d0,{className:"h-5 w-5 mx-2 text-primary"})]},e))})})]})]})]})]})}),cte=y.createContext({});function uD(e){const t=y.useRef(null);return t.current===null&&(t.current=e()),t.current}const dD=y.createContext(null),QS=y.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function Ett(e=!0){const t=y.useContext(dD);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:s}=t,i=y.useId();y.useEffect(()=>{e&&s(i)},[e]);const o=y.useCallback(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,o]:[!0]}const fD=typeof window<"u",hD=fD?y.useLayoutEffect:y.useEffect,hi=e=>e;let Sk=hi;function pD(e){let t;return()=>(t===void 0&&(t=e()),t)}const wp=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Yo=e=>e*1e3,Qo=e=>e/1e3,Ctt={skipAnimations:!1,useManualTiming:!1};function Ntt(e){let t=new Set,n=new Set,r=!1,s=!1;const i=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function l(u){i.has(u)&&(c.schedule(u),e()),u(o)}const c={schedule:(u,d=!1,f=!1)=>{const p=f&&r?t:n;return d&&i.add(u),p.has(u)||p.add(u),u},cancel:u=>{n.delete(u),i.delete(u)},process:u=>{if(o=u,r){s=!0;return}r=!0,[t,n]=[n,t],t.forEach(l),t.clear(),r=!1,s&&(s=!1,c.process(u))}};return c}const rb=["read","resolveKeyframes","update","preRender","render","postRender"],Att=40;function ute(e,t){let n=!1,r=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=rb.reduce((b,x)=>(b[x]=Ntt(i),b),{}),{read:l,resolveKeyframes:c,update:u,preRender:d,render:f,postRender:h}=o,p=()=>{const b=performance.now();n=!1,s.delta=r?1e3/60:Math.max(Math.min(b-s.timestamp,Att),1),s.timestamp=b,s.isProcessing=!0,l.process(s),c.process(s),u.process(s),d.process(s),f.process(s),h.process(s),s.isProcessing=!1,n&&t&&(r=!1,e(p))},v=()=>{n=!0,r=!0,s.isProcessing||e(p)};return{schedule:rb.reduce((b,x)=>{const w=o[x];return b[x]=(_,j=!1,S=!1)=>(n||v(),w.schedule(_,j,S)),b},{}),cancel:b=>{for(let x=0;x<rb.length;x++)o[rb[x]].cancel(b)},state:s,steps:o}}const{schedule:hn,cancel:hl,state:Or,steps:uC}=ute(typeof requestAnimationFrame<"u"?requestAnimationFrame:hi,!0),dte=y.createContext({strict:!1}),rz={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},jp={};for(const e in rz)jp[e]={isEnabled:t=>rz[e].some(n=>!!t[n])};function Ttt(e){for(const t in e)jp[t]={...jp[t],...e[t]}}const ktt=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bj(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||ktt.has(e)}let fte=e=>!bj(e);function Ptt(e){e&&(fte=t=>t.startsWith("on")?!bj(t):e(t))}try{Ptt(require("@emotion/is-prop-valid").default)}catch{}function Ott(e,t,n){const r={};for(const s in e)s==="values"&&typeof e.values=="object"||(fte(s)||n===!0&&bj(s)||!t&&!bj(s)||e.draggable&&s.startsWith("onDrag"))&&(r[s]=e[s]);return r}function Rtt(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,s)=>s==="create"?e:(t.has(s)||t.set(s,e(s)),t.get(s))})}const XS=y.createContext({});function Xv(e){return typeof e=="string"||Array.isArray(e)}function JS(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const mD=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],gD=["initial",...mD];function ZS(e){return JS(e.animate)||gD.some(t=>Xv(e[t]))}function hte(e){return!!(ZS(e)||e.variants)}function Dtt(e,t){if(ZS(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Xv(n)?n:void 0,animate:Xv(r)?r:void 0}}return e.inherit!==!1?t:{}}function Mtt(e){const{initial:t,animate:n}=Dtt(e,y.useContext(XS));return y.useMemo(()=>({initial:t,animate:n}),[sz(t),sz(n)])}function sz(e){return Array.isArray(e)?e.join(" "):e}const Itt=Symbol.for("motionComponentSymbol");function Lf(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function $tt(e,t,n){return y.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Lf(n)&&(n.current=r))},[t])}const vD=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Ltt="framerAppearId",pte="data-"+vD(Ltt),{schedule:yD,cancel:Dat}=ute(queueMicrotask,!1),mte=y.createContext({});
vendor: 32,666 bytes, line 1050
1050function Ftt(e,t,n,r,s){var i,o;const{visualElement:l}=y.useContext(XS),c=y.useContext(dte),u=y.useContext(dD),d=y.useContext(QS).reducedMotion,f=y.useRef(null);r=r||c.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:l,props:n,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:d}));const h=f.current,p=y.useContext(mte);h&&!h.projection&&s&&(h.type==="html"||h.type==="svg")&&Btt(f.current,n,s,p);const v=y.useRef(!1);y.useInsertionEffect(()=>{h&&v.current&&h.update(n,u)});const m=n[pte],g=y.useRef(!!m&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,m))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,m)));return hD(()=>{h&&(v.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),yD.render(h.render),g.current&&h.animationState&&h.animationState.animateChanges())}),y.useEffect(()=>{h&&(!g.current&&h.animationState&&h.animationState.animateChanges(),g.current&&(queueMicrotask(()=>{var b;(b=window.MotionHandoffMarkAsComplete)===null||b===void 0||b.call(window,m)}),g.current=!1))}),h}function Btt(e,t,n,r){const{layoutId:s,layout:i,drag:o,dragConstraints:l,layoutScroll:c,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:gte(e.parent)),e.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!o||l&&Lf(l),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:c,layoutRoot:u})}function gte(e){if(e)return e.options.allowProjection!==!1?e.projection:gte(e.parent)}function ztt({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:s}){var i,o;e&&Ttt(e);function l(u,d){let f;const h={...y.useContext(QS),...u,layoutId:Vtt(u)},{isStatic:p}=h,v=Mtt(u),m=r(u,p);if(!p&&fD){Utt();const g=qtt(h);f=g.MeasureLayout,v.visualElement=Ftt(s,m,h,t,g.ProjectionNode)}return a.jsxs(XS.Provider,{value:v,children:[f&&v.visualElement?a.jsx(f,{visualElement:v.visualElement,...h}):null,n(s,u,$tt(m,v.visualElement,d),m,p,v.visualElement)]})}l.displayName=`motion.${typeof s=="string"?s:`create(${(o=(i=s.displayName)!==null&&i!==void 0?i:s.name)!==null&&o!==void 0?o:""})`}`;const c=y.forwardRef(l);return c[Itt]=s,c}function Vtt({layoutId:e}){const t=y.useContext(cte).id;return t&&e!==void 0?t+"-"+e:e}function Utt(e,t){y.useContext(dte).strict}function qtt(e){const{drag:t,layout:n}=jp;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const Htt=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function xD(e){return typeof e!="string"||e.includes("-")?!1:!!(Htt.indexOf(e)>-1||/[A-Z]/u.test(e))}function iz(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function bD(e,t,n,r){if(typeof t=="function"){const[s,i]=iz(r);t=t(n!==void 0?n:e.custom,s,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[s,i]=iz(r);t=t(n!==void 0?n:e.custom,s,i)}return t}const Ek=e=>Array.isArray(e),Wtt=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),Ktt=e=>Ek(e)?e[e.length-1]||0:e,$r=e=>!!(e&&e.getVelocity);function Lb(e){const t=$r(e)?e.get():e;return Wtt(t)?t.toValue():t}function Gtt({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,s,i){const o={latestValues:Ytt(r,s,i,e),renderState:t()};return n&&(o.onMount=l=>n({props:r,current:l,...o}),o.onUpdate=l=>n(l)),o}const vte=e=>(t,n)=>{const r=y.useContext(XS),s=y.useContext(dD),i=()=>Gtt(e,t,r,s);return n?i():uD(i)};function Ytt(e,t,n,r){const s={},i=r(e,{});for(const h in i)s[h]=Lb(i[h]);let{initial:o,animate:l}=e;const c=ZS(e),u=hte(e);t&&u&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),l===void 0&&(l=t.animate));let d=n?n.initial===!1:!1;d=d||o===!1;const f=d?l:o;if(f&&typeof f!="boolean"&&!JS(f)){const h=Array.isArray(f)?f:[f];for(let p=0;p<h.length;p++){const v=bD(e,h[p]);if(v){const{transitionEnd:m,transition:g,...b}=v;for(const x in b){let w=b[x];if(Array.isArray(w)){const _=d?w.length-1:0;w=w[_]}w!==null&&(s[x]=w)}for(const x in m)s[x]=m[x]}}}return s}const om=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Yd=new Set(om),yte=e=>t=>typeof t=="string"&&t.startsWith(e),xte=yte("--"),Qtt=yte("var(--"),wD=e=>Qtt(e)?Xtt.test(e.split("/*")[0].trim()):!1,Xtt=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,bte=(e,t)=>t&&typeof e=="number"?t.transform(e):e,pl=(e,t,n)=>n>t?t:n<e?e:n,lm={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Jv={...lm,transform:e=>pl(0,1,e)},sb={...lm,default:1},Hy=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ml=Hy("deg"),io=Hy("%"),gt=Hy("px"),Jtt=Hy("vh"),Ztt=Hy("vw"),az={...io,parse:e=>io.parse(e)/100,transform:e=>io.transform(e*100)},ent={borderWidth:gt,borderTopWidth:gt,borderRightWidth:gt,borderBottomWidth:gt,borderLeftWidth:gt,borderRadius:gt,radius:gt,borderTopLeftRadius:gt,borderTopRightRadius:gt,borderBottomRightRadius:gt,borderBottomLeftRadius:gt,width:gt,maxWidth:gt,height:gt,maxHeight:gt,top:gt,right:gt,bottom:gt,left:gt,padding:gt,paddingTop:gt,paddingRight:gt,paddingBottom:gt,paddingLeft:gt,margin:gt,marginTop:gt,marginRight:gt,marginBottom:gt,marginLeft:gt,backgroundPositionX:gt,backgroundPositionY:gt},tnt={rotate:Ml,rotateX:Ml,rotateY:Ml,rotateZ:Ml,scale:sb,scaleX:sb,scaleY:sb,scaleZ:sb,skew:Ml,skewX:Ml,skewY:Ml,distance:gt,translateX:gt,translateY:gt,translateZ:gt,x:gt,y:gt,z:gt,perspective:gt,transformPerspective:gt,opacity:Jv,originX:az,originY:az,originZ:gt},oz={...lm,transform:Math.round},jD={...ent,...tnt,zIndex:oz,size:gt,fillOpacity:Jv,strokeOpacity:Jv,numOctaves:oz},nnt={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},rnt=om.length;function snt(e,t,n){let r="",s=!0;for(let i=0;i<rnt;i++){const o=om[i],l=e[o];if(l===void 0)continue;let c=!0;if(typeof l=="number"?c=l===(o.startsWith("scale")?1:0):c=parseFloat(l)===0,!c||n){const u=bte(l,jD[o]);if(!c){s=!1;const d=nnt[o]||o;r+=`${d}(${u}) `}n&&(t[o]=u)}}return r=r.trim(),n?r=n(t,s?"":r):s&&(r="none"),r}function _D(e,t,n){const{style:r,vars:s,transformOrigin:i}=e;let o=!1,l=!1;for(const c in t){const u=t[c];if(Yd.has(c)){o=!0;continue}else if(xte(c)){s[c]=u;continue}else{const d=bte(u,jD[c]);c.startsWith("origin")?(l=!0,i[c]=d):r[c]=d}}if(t.transform||(o||n?r.transform=snt(t,e.transform,n):r.transform&&(r.transform="none")),l){const{originX:c="50%",originY:u="50%",originZ:d=0}=i;r.transformOrigin=`${c} ${u} ${d}`}}const int={offset:"stroke-dashoffset",array:"stroke-dasharray"},ant={offset:"strokeDashoffset",array:"strokeDasharray"};function ont(e,t,n=1,r=0,s=!0){e.pathLength=1;const i=s?int:ant;e[i.offset]=gt.transform(-r);const o=gt.transform(t),l=gt.transform(n);e[i.array]=`${o} ${l}`}function lz(e,t,n){return typeof e=="string"?e:gt.transform(t+n*e)}function lnt(e,t,n){const r=lz(t,e.x,e.width),s=lz(n,e.y,e.height);return`${r} ${s}`}function SD(e,{attrX:t,attrY:n,attrScale:r,originX:s,originY:i,pathLength:o,pathSpacing:l=1,pathOffset:c=0,...u},d,f){if(_D(e,u,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:p,dimensions:v}=e;h.transform&&(v&&(p.transform=h.transform),delete h.transform),v&&(s!==void 0||i!==void 0||p.transform)&&(p.transformOrigin=lnt(v,s!==void 0?s:.5,i!==void 0?i:.5)),t!==void 0&&(h.x=t),n!==void 0&&(h.y=n),r!==void 0&&(h.scale=r),o!==void 0&&ont(h,o,l,c,!1)}const ED=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),wte=()=>({...ED(),attrs:{}}),CD=e=>typeof e=="string"&&e.toLowerCase()==="svg";function jte(e,{style:t,vars:n},r,s){Object.assign(e.style,t,s&&s.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const _te=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Ste(e,t,n,r){jte(e,t,void 0,r);for(const s in t.attrs)e.setAttribute(_te.has(s)?s:vD(s),t.attrs[s])}const wj={};function cnt(e){Object.assign(wj,e)}function Ete(e,{layout:t,layoutId:n}){return Yd.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!wj[e]||e==="opacity")}function ND(e,t,n){var r;const{style:s}=e,i={};for(const o in s)($r(s[o])||t.style&&$r(t.style[o])||Ete(o,e)||((r=n==null?void 0:n.getValue(o))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(i[o]=s[o]);return i}function Cte(e,t,n){const r=ND(e,t,n);for(const s in e)if($r(e[s])||$r(t[s])){const i=om.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;r[i]=e[s]}return r}function unt(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const cz=["x","y","width","height","cx","cy","r"],dnt={useVisualState:vte({scrapeMotionValuesFromProps:Cte,createRenderState:wte,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:s})=>{if(!n)return;let i=!!e.drag;if(!i){for(const l in s)if(Yd.has(l)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let l=0;l<cz.length;l++){const c=cz[l];e[c]!==t[c]&&(o=!0)}o&&hn.read(()=>{unt(n,r),hn.render(()=>{SD(r,s,CD(n.tagName),e.transformTemplate),Ste(n,r)})})}})},fnt={useVisualState:vte({scrapeMotionValuesFromProps:ND,createRenderState:ED})};function Nte(e,t,n){for(const r in t)!$r(t[r])&&!Ete(r,n)&&(e[r]=t[r])}function hnt({transformTemplate:e},t){return y.useMemo(()=>{const n=ED();return _D(n,t,e),Object.assign({},n.vars,n.style)},[t])}function pnt(e,t){const n=e.style||{},r={};return Nte(r,n,e),Object.assign(r,hnt(e,t)),r}function mnt(e,t){const n={},r=pnt(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}function gnt(e,t,n,r){const s=y.useMemo(()=>{const i=wte();return SD(i,t,CD(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};Nte(i,e.style,e),s.style={...i,...s.style}}return s}function vnt(e=!1){return(n,r,s,{latestValues:i},o)=>{const c=(xD(n)?gnt:mnt)(r,i,o,n),u=Ott(r,typeof n=="string",e),d=n!==y.Fragment?{...u,...c,ref:s}:{},{children:f}=r,h=y.useMemo(()=>$r(f)?f.get():f,[f]);return y.createElement(n,{...d,children:h})}}function ynt(e,t){return function(r,{forwardMotionProps:s}={forwardMotionProps:!1}){const o={...xD(r)?dnt:fnt,preloadedFeatures:e,useRender:vnt(s),createVisualElement:t,Component:r};return ztt(o)}}function Ate(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function e1(e,t,n){const r=e.getProps();return bD(r,t,n!==void 0?n:r.custom,e)}const xnt=pD(()=>window.ScrollTimeline!==void 0);class bnt{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t,n){const r=this.animations.map(s=>{if(xnt()&&s.attachTimeline)return s.attachTimeline(t);if(typeof n=="function")return n(s)});return()=>{r.forEach((s,i)=>{s&&s(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class wnt extends bnt{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}function AD(e,t){return e?e[t]||e.default||e:void 0}const Ck=2e4;function Tte(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<Ck;)t+=n,r=e.next(t);return t>=Ck?1/0:t}function TD(e){return typeof e=="function"}function uz(e,t){e.timeline=t,e.onfinish=null}const kD=e=>Array.isArray(e)&&typeof e[0]=="number",jnt={linearEasing:void 0};function _nt(e,t){const n=pD(e);return()=>{var r;return(r=jnt[t])!==null&&r!==void 0?r:n()}}const jj=_nt(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),kte=(e,t,n=10)=>{let r="";const s=Math.max(Math.round(t/n),2);for(let i=0;i<s;i++)r+=e(wp(0,s-1,i))+", ";return`linear(${r.substring(0,r.length-2)})`};function Pte(e){return!!(typeof e=="function"&&jj()||!e||typeof e=="string"&&(e in Nk||jj())||kD(e)||Array.isArray(e)&&e.every(Pte))}const Km=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Nk={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Km([0,.65,.55,1]),circOut:Km([.55,0,1,.45]),backIn:Km([.31,.01,.66,-.59]),backOut:Km([.33,1.53,.69,.99])};function Ote(e,t){if(e)return typeof e=="function"&&jj()?kte(e,t):kD(e)?Km(e):Array.isArray(e)?e.map(n=>Ote(n,t)||Nk.easeOut):Nk[e]}const ia={x:!1,y:!1};function Rte(){return ia.x||ia.y}function Dte(e,t,n){var r;if(e instanceof Element)return[e];if(typeof e=="string"){let s=document;const i=(r=void 0)!==null&&r!==void 0?r:s.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function Mte(e,t){const n=Dte(e),r=new AbortController,s={passive:!0,...t,signal:r.signal};return[n,s,()=>r.abort()]}function dz(e){return t=>{t.pointerType==="touch"||Rte()||e(t)}}function Snt(e,t,n={}){const[r,s,i]=Mte(e,n),o=dz(l=>{const{target:c}=l,u=t(l);if(typeof u!="function"||!c)return;const d=dz(f=>{u(f),c.removeEventListener("pointerleave",d)});c.addEventListener("pointerleave",d,s)});return r.forEach(l=>{l.addEventListener("pointerenter",o,s)}),i}const Ite=(e,t)=>t?e===t?!0:Ite(e,t.parentElement):!1,PD=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Ent=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Cnt(e){return Ent.has(e.tagName)||e.tabIndex!==-1}const Gm=new WeakSet;function fz(e){return t=>{t.key==="Enter"&&e(t)}}function dC(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const Nnt=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=fz(()=>{if(Gm.has(n))return;dC(n,"down");const s=fz(()=>{dC(n,"up")}),i=()=>dC(n,"cancel");n.addEventListener("keyup",s,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function hz(e){return PD(e)&&!Rte()}function Ant(e,t,n={}){const[r,s,i]=Mte(e,n),o=l=>{const c=l.currentTarget;if(!hz(l)||Gm.has(c))return;Gm.add(c);const u=t(l),d=(p,v)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",h),!(!hz(p)||!Gm.has(c))&&(Gm.delete(c),typeof u=="function"&&u(p,{success:v}))},f=p=>{d(p,n.useGlobalTarget||Ite(c,p.target))},h=p=>{d(p,!1)};window.addEventListener("pointerup",f,s),window.addEventListener("pointercancel",h,s)};return r.forEach(l=>{!Cnt(l)&&l.getAttribute("tabindex")===null&&(l.tabIndex=0),(n.useGlobalTarget?window:l).addEventListener("pointerdown",o,s),l.addEventListener("focus",u=>Nnt(u,s),s)}),i}function Tnt(e){return e==="x"||e==="y"?ia[e]?null:(ia[e]=!0,()=>{ia[e]=!1}):ia.x||ia.y?null:(ia.x=ia.y=!0,()=>{ia.x=ia.y=!1})}const $te=new Set(["width","height","top","left","right","bottom",...om]);let Fb;function knt(){Fb=void 0}const ao={now:()=>(Fb===void 0&&ao.set(Or.isProcessing||Ctt.useManualTiming?Or.timestamp:performance.now()),Fb),set:e=>{Fb=e,queueMicrotask(knt)}};function OD(e,t){e.indexOf(t)===-1&&e.push(t)}function RD(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class DD{constructor(){this.subscriptions=[]}add(t){return OD(this.subscriptions,t),()=>RD(this.subscriptions,t)}notify(t,n,r){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](t,n,r);else for(let i=0;i<s;i++){const o=this.subscriptions[i];o&&o(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function Lte(e,t){return t?e*(1e3/t):0}const pz=30,Pnt=e=>!isNaN(parseFloat(e)),jg={current:void 0};class Ont{constructor(t,n={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,s=!0)=>{const i=ao.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),s&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=ao.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Pnt(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new DD);const r=this.events[t].add(n);return t==="change"?()=>{r(),hn.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return jg.current&&jg.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=ao.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>pz)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,pz);return Lte(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function _p(e,t){return new Ont(e,t)}function Rnt(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,_p(n))}function Dnt(e,t){const n=e1(e,t);let{transitionEnd:r={},transition:s={},...i}=n||{};i={...i,...r};for(const o in i){const l=Ktt(i[o]);Rnt(e,o,l)}}function Mnt(e){return!!($r(e)&&e.add)}function Ak(e,t){const n=e.getValue("willChange");if(Mnt(n))return n.add(t)}function Fte(e){return e.props[pte]}const Bte=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,Int=1e-7,$nt=12;function Lnt(e,t,n,r,s){let i,o,l=0;do o=t+(n-t)/2,i=Bte(o,r,s)-e,i>0?n=o:t=o;while(Math.abs(i)>Int&&++l<$nt);return o}function Wy(e,t,n,r){if(e===t&&n===r)return hi;const s=i=>Lnt(i,0,1,e,n);return i=>i===0||i===1?i:Bte(s(i),t,r)}const zte=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Vte=e=>t=>1-e(1-t),Ute=Wy(.33,1.53,.69,.99),MD=Vte(Ute),qte=zte(MD),Hte=e=>(e*=2)<1?.5*MD(e):.5*(2-Math.pow(2,-10*(e-1))),ID=e=>1-Math.sin(Math.acos(e)),Wte=Vte(ID),Kte=zte(ID),Gte=e=>/^0[^.\s]+$/u.test(e);function Fnt(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Gte(e):!0}const _g=e=>Math.round(e*1e5)/1e5,$D=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Bnt(e){return e==null}const znt=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,LD=(e,t)=>n=>!!(typeof n=="string"&&znt.test(n)&&n.startsWith(e)||t&&!Bnt(n)&&Object.prototype.hasOwnProperty.call(n,t)),Yte=(e,t,n)=>r=>{if(typeof r!="string")return r;const[s,i,o,l]=r.match($D);return{[e]:parseFloat(s),[t]:parseFloat(i),[n]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},Vnt=e=>pl(0,255,e),fC={...lm,transform:e=>Math.round(Vnt(e))},qu={test:LD("rgb","red"),parse:Yte("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+fC.transform(e)+", "+fC.transform(t)+", "+fC.transform(n)+", "+_g(Jv.transform(r))+")"};function Unt(e){let t="",n="",r="",s="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),s=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),s=e.substring(4,5),t+=t,n+=n,r+=r,s+=s),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:s?parseInt(s,16)/255:1}}const Tk={test:LD("#"),parse:Unt,transform:qu.transform},Ff={test:LD("hsl","hue"),parse:Yte("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+io.transform(_g(t))+", "+io.transform(_g(n))+", "+_g(Jv.transform(r))+")"},ts={test:e=>qu.test(e)||Tk.test(e)||Ff.test(e),parse:e=>qu.test(e)?qu.parse(e):Ff.test(e)?Ff.parse(e):Tk.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?qu.transform(e):Ff.transform(e)},qnt=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Hnt(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match($D))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(qnt))===null||n===void 0?void 0:n.length)||0)>0}const Qte="number",Xte="color",Wnt="var",Knt="var(",mz="${}",Gnt=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Zv(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},s=[];let i=0;const l=t.replace(Gnt,c=>(ts.test(c)?(r.color.push(i),s.push(Xte),n.push(ts.parse(c))):c.startsWith(Knt)?(r.var.push(i),s.push(Wnt),n.push(c)):(r.number.push(i),s.push(Qte),n.push(parseFloat(c))),++i,mz)).split(mz);return{values:n,split:l,indexes:r,types:s}}function Jte(e){return Zv(e).values}function Zte(e){const{split:t,types:n}=Zv(e),r=t.length;return s=>{let i="";for(let o=0;o<r;o++)if(i+=t[o],s[o]!==void 0){const l=n[o];l===Qte?i+=_g(s[o]):l===Xte?i+=ts.transform(s[o]):i+=s[o]}return i}}const Ynt=e=>typeof e=="number"?0:e;function Qnt(e){const t=Jte(e);return Zte(e)(t.map(Ynt))}const Uc={test:Hnt,parse:Jte,createTransformer:Zte,getAnimatableNone:Qnt},Xnt=new Set(["brightness","contrast","saturate","opacity"]);function Jnt(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match($D)||[];if(!r)return e;const s=n.replace(r,"");let i=Xnt.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+s+")"}const Znt=/\b([a-z-]*)\(.*?\)/gu,kk={...Uc,getAnimatableNone:e=>{const t=e.match(Znt);return t?t.map(Jnt).join(" "):e}},ert={...jD,color:ts,backgroundColor:ts,outlineColor:ts,fill:ts,stroke:ts,borderColor:ts,borderTopColor:ts,borderRightColor:ts,borderBottomColor:ts,borderLeftColor:ts,filter:kk,WebkitFilter:kk},FD=e=>ert[e];function ene(e,t){let n=FD(e);return n!==kk&&(n=Uc),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const trt=new Set(["auto","none","0"]);function nrt(e,t,n){let r=0,s;for(;r<e.length&&!s;){const i=e[r];typeof i=="string"&&!trt.has(i)&&Zv(i).values.length&&(s=e[r]),r++}if(s&&n)for(const i of t)e[i]=ene(n,s)}const gz=e=>e===lm||e===gt,vz=(e,t)=>parseFloat(e.split(", ")[t]),yz=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const s=r.match(/^matrix3d\((.+)\)$/u);if(s)return vz(s[1],t);{const i=r.match(/^matrix\((.+)\)$/u);return i?vz(i[1],e):0}},rrt=new Set(["x","y","z"]),srt=om.filter(e=>!rrt.has(e));function irt(e){const t=[];return srt.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Sp={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:yz(4,13),y:yz(5,14)};Sp.translateX=Sp.x;Sp.translateY=Sp.y;const od=new Set;let Pk=!1,Ok=!1;function tne(){if(Ok){const e=Array.from(od).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const s=irt(r);s.length&&(n.set(r,s),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const s=n.get(r);s&&s.forEach(([i,o])=>{var l;(l=r.getValue(i))===null||l===void 0||l.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}Ok=!1,Pk=!1,od.forEach(e=>e.complete()),od.clear()}function nne(){od.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Ok=!0)})}function art(){nne(),tne()}class BD{constructor(t,n,r,s,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=s,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(od.add(this),Pk||(Pk=!0,hn.read(nne),hn.resolveKeyframes(tne))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:s}=this;for(let i=0;i<t.length;i++)if(t[i]===null)if(i===0){const o=s==null?void 0:s.get(),l=t[t.length-1];if(o!==void 0)t[0]=o;else if(r&&n){const c=r.readValue(n,l);c!=null&&(t[0]=c)}t[0]===void 0&&(t[0]=l),s&&o===void 0&&s.set(t[0])}else t[i]=t[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),od.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,od.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const rne=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),ort=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function lrt(e){const t=ort.exec(e);if(!t)return[,];const[,n,r,s]=t;return[`--${n??r}`,s]}function sne(e,t,n=1){const[r,s]=lrt(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const o=i.trim();return rne(o)?parseFloat(o):o}return wD(s)?sne(s,t,n+1):s}const ine=e=>t=>t.test(e),crt={test:e=>e==="auto",parse:e=>e},ane=[lm,gt,io,Ml,Ztt,Jtt,crt],xz=e=>ane.find(ine(e));class one extends BD{constructor(t,n,r,s,i){super(t,n,r,s,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let c=0;c<t.length;c++){let u=t[c];if(typeof u=="string"&&(u=u.trim(),wD(u))){const d=sne(u,n.current);d!==void 0&&(t[c]=d),c===t.length-1&&(this.finalKeyframe=u)}}if(this.resolveNoneKeyframes(),!$te.has(r)||t.length!==2)return;const[s,i]=t,o=xz(s),l=xz(i);if(o!==l)if(gz(o)&&gz(l))for(let c=0;c<t.length;c++){const u=t[c];typeof u=="string"&&(t[c]=parseFloat(u))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,r=[];for(let s=0;s<t.length;s++)Fnt(t[s])&&r.push(s);r.length&&nrt(t,r,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Sp[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const s=n[n.length-1];s!==void 0&&t.getValue(r,s).jump(s,!1)}measureEndState(){var t;const{element:n,name:r,unresolvedKeyframes:s}=this;if(!n||!n.current)return;const i=n.getValue(r);i&&i.jump(this.measuredOrigin,!1);const o=s.length-1,l=s[o];s[o]=Sp[r](n.measureViewportBox(),window.getComputedStyle(n.current)),l!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=l),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([c,u])=>{n.getValue(c).set(u)}),this.resolveNoneKeyframes()}}const bz=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Uc.test(e)||e==="0")&&!e.startsWith("url("));function urt(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function drt(e,t,n,r){const s=e[0];if(s===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],o=bz(s,t),l=bz(i,t);return!o||!l?!1:urt(e)||(n==="spring"||TD(n))&&r}const frt=e=>e!==null;function t1(e,{repeat:t,repeatType:n="loop"},r){const s=e.filter(frt),i=t&&n!=="loop"&&t%2===1?0:s.length-1;return!i||r===void 0?s[i]:r}const hrt=40;class lne{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:o="loop",...l}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=ao.now(),this.options={autoplay:t,delay:n,type:r,repeat:s,repeatDelay:i,repeatType:o,...l},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>hrt?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&art(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=ao.now(),this.hasAttemptedResolve=!0;const{name:r,type:s,velocity:i,delay:o,onComplete:l,onUpdate:c,isGenerator:u}=this.options;if(!u&&!drt(t,r,s,i))if(o)this.options.duration=0;else{c&&c(t1(t,this.options,n)),l&&l(),this.resolveFinishedPromise();return}const d=this.initPlayback(t,n);d!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...d},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const Bn=(e,t,n)=>e+(t-e)*n;function hC(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function prt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let s=0,i=0,o=0;if(!t)s=i=o=n;else{const l=n<.5?n*(1+t):n+t-n*t,c=2*n-l;s=hC(c,l,e+1/3),i=hC(c,l,e),o=hC(c,l,e-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}function _j(e,t){return n=>n>0?t:e}const pC=(e,t,n)=>{const r=e*e,s=n*(t*t-r)+r;return s<0?0:Math.sqrt(s)},mrt=[Tk,qu,Ff],grt=e=>mrt.find(t=>t.test(e));function wz(e){const t=grt(e);if(!t)return!1;let n=t.parse(e);return t===Ff&&(n=prt(n)),n}const jz=(e,t)=>{const n=wz(e),r=wz(t);if(!n||!r)return _j(e,t);const s={...n};return i=>(s.red=pC(n.red,r.red,i),s.green=pC(n.green,r.green,i),s.blue=pC(n.blue,r.blue,i),s.alpha=Bn(n.alpha,r.alpha,i),qu.transform(s))},vrt=(e,t)=>n=>t(e(n)),Ky=(...e)=>e.reduce(vrt),Rk=new Set(["none","hidden"]);function yrt(e,t){return Rk.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function xrt(e,t){return n=>Bn(e,t,n)}function zD(e){return typeof e=="number"?xrt:typeof e=="string"?wD(e)?_j:ts.test(e)?jz:jrt:Array.isArray(e)?cne:typeof e=="object"?ts.test(e)?jz:brt:_j}function cne(e,t){const n=[...e],r=n.length,s=e.map((i,o)=>zD(i)(i,t[o]));return i=>{for(let o=0;o<r;o++)n[o]=s[o](i);return n}}function brt(e,t){const n={...e,...t},r={};for(const s in n)e[s]!==void 0&&t[s]!==void 0&&(r[s]=zD(e[s])(e[s],t[s]));return s=>{for(const i in r)n[i]=r[i](s);return n}}function wrt(e,t){var n;const r=[],s={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const o=t.types[i],l=e.indexes[o][s[o]],c=(n=e.values[l])!==null&&n!==void 0?n:0;r[i]=c,s[o]++}return r}const jrt=(e,t)=>{const n=Uc.createTransformer(t),r=Zv(e),s=Zv(t);return r.indexes.var.length===s.indexes.var.length&&r.indexes.color.length===s.indexes.color.length&&r.indexes.number.length>=s.indexes.number.length?Rk.has(e)&&!s.values.length||Rk.has(t)&&!r.values.length?yrt(e,t):Ky(cne(wrt(r,s),s.values),n):_j(e,t)};function une(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Bn(e,t,n):zD(e)(e,t)}const _rt=5;function dne(e,t,n){const r=Math.max(t-_rt,0);return Lte(n-e(r),t-r)}const Yn={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},mC=.001;
vendor: 8,520 bytes, line 1050
1050function Srt({duration:e=Yn.duration,bounce:t=Yn.bounce,velocity:n=Yn.velocity,mass:r=Yn.mass}){let s,i,o=1-t;o=pl(Yn.minDamping,Yn.maxDamping,o),e=pl(Yn.minDuration,Yn.maxDuration,Qo(e)),o<1?(s=u=>{const d=u*o,f=d*e,h=d-n,p=Dk(u,o),v=Math.exp(-f);return mC-h/p*v},i=u=>{const f=u*o*e,h=f*n+n,p=Math.pow(o,2)*Math.pow(u,2)*e,v=Math.exp(-f),m=Dk(Math.pow(u,2),o);return(-s(u)+mC>0?-1:1)*((h-p)*v)/m}):(s=u=>{const d=Math.exp(-u*e),f=(u-n)*e+1;return-mC+d*f},i=u=>{const d=Math.exp(-u*e),f=(n-u)*(e*e);return d*f});const l=5/e,c=Crt(s,i,l);if(e=Yo(e),isNaN(c))return{stiffness:Yn.stiffness,damping:Yn.damping,duration:e};{const u=Math.pow(c,2)*r;return{stiffness:u,damping:o*2*Math.sqrt(r*u),duration:e}}}const Ert=12;function Crt(e,t,n){let r=n;for(let s=1;s<Ert;s++)r=r-e(r)/t(r);return r}function Dk(e,t){return e*Math.sqrt(1-t*t)}const Nrt=["duration","bounce"],Art=["stiffness","damping","mass"];function _z(e,t){return t.some(n=>e[n]!==void 0)}function Trt(e){let t={velocity:Yn.velocity,stiffness:Yn.stiffness,damping:Yn.damping,mass:Yn.mass,isResolvedFromDuration:!1,...e};if(!_z(e,Art)&&_z(e,Nrt))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),s=r*r,i=2*pl(.05,1,1-(e.bounce||0))*Math.sqrt(s);t={...t,mass:Yn.mass,stiffness:s,damping:i}}else{const n=Srt(e);t={...t,...n,mass:Yn.mass},t.isResolvedFromDuration=!0}return t}function fne(e=Yn.visualDuration,t=Yn.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:s}=n;const i=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],l={done:!1,value:i},{stiffness:c,damping:u,mass:d,duration:f,velocity:h,isResolvedFromDuration:p}=Trt({...n,velocity:-Qo(n.velocity||0)}),v=h||0,m=u/(2*Math.sqrt(c*d)),g=o-i,b=Qo(Math.sqrt(c/d)),x=Math.abs(g)<5;r||(r=x?Yn.restSpeed.granular:Yn.restSpeed.default),s||(s=x?Yn.restDelta.granular:Yn.restDelta.default);let w;if(m<1){const j=Dk(b,m);w=S=>{const E=Math.exp(-m*b*S);return o-E*((v+m*b*g)/j*Math.sin(j*S)+g*Math.cos(j*S))}}else if(m===1)w=j=>o-Math.exp(-b*j)*(g+(v+b*g)*j);else{const j=b*Math.sqrt(m*m-1);w=S=>{const E=Math.exp(-m*b*S),C=Math.min(j*S,300);return o-E*((v+m*b*g)*Math.sinh(C)+j*g*Math.cosh(C))/j}}const _={calculatedDuration:p&&f||null,next:j=>{const S=w(j);if(p)l.done=j>=f;else{let E=0;m<1&&(E=j===0?Yo(v):dne(w,j,S));const C=Math.abs(E)<=r,N=Math.abs(o-S)<=s;l.done=C&&N}return l.value=l.done?o:S,l},toString:()=>{const j=Math.min(Tte(_),Ck),S=kte(E=>_.next(j*E).value,j,30);return j+"ms "+S}};return _}function Sz({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:o,min:l,max:c,restDelta:u=.5,restSpeed:d}){const f=e[0],h={done:!1,value:f},p=C=>l!==void 0&&C<l||c!==void 0&&C>c,v=C=>l===void 0?c:c===void 0||Math.abs(l-C)<Math.abs(c-C)?l:c;let m=n*t;const g=f+m,b=o===void 0?g:o(g);b!==g&&(m=b-f);const x=C=>-m*Math.exp(-C/r),w=C=>b+x(C),_=C=>{const N=x(C),P=w(C);h.done=Math.abs(N)<=u,h.value=h.done?b:P};let j,S;const E=C=>{p(h.value)&&(j=C,S=fne({keyframes:[h.value,v(h.value)],velocity:dne(w,C,h.value),damping:s,stiffness:i,restDelta:u,restSpeed:d}))};return E(0),{calculatedDuration:null,next:C=>{let N=!1;return!S&&j===void 0&&(N=!0,_(C),E(C)),j!==void 0&&C>=j?S.next(C-j):(!N&&_(C),h)}}}const krt=Wy(.42,0,1,1),Prt=Wy(0,0,.58,1),hne=Wy(.42,0,.58,1),Ort=e=>Array.isArray(e)&&typeof e[0]!="number",Ez={linear:hi,easeIn:krt,easeInOut:hne,easeOut:Prt,circIn:ID,circInOut:Kte,circOut:Wte,backIn:MD,backInOut:qte,backOut:Ute,anticipate:Hte},Cz=e=>{if(kD(e)){Sk(e.length===4);const[t,n,r,s]=e;return Wy(t,n,r,s)}else if(typeof e=="string")return Sk(Ez[e]!==void 0),Ez[e];return e};function Rrt(e,t,n){const r=[],s=n||une,i=e.length-1;for(let o=0;o<i;o++){let l=s(e[o],e[o+1]);if(t){const c=Array.isArray(t)?t[o]||hi:t;l=Ky(c,l)}r.push(l)}return r}function pne(e,t,{clamp:n=!0,ease:r,mixer:s}={}){const i=e.length;if(Sk(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const l=Rrt(t,r,s),c=l.length,u=d=>{if(o&&d<e[0])return t[0];let f=0;if(c>1)for(;f<e.length-2&&!(d<e[f+1]);f++);const h=wp(e[f],e[f+1],d);return l[f](h)};return n?d=>u(pl(e[0],e[i-1],d)):u}function Drt(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const s=wp(0,t,r);e.push(Bn(n,1,s))}}function Mrt(e){const t=[0];return Drt(t,e.length-1),t}function Irt(e,t){return e.map(n=>n*t)}function $rt(e,t){return e.map(()=>t||hne).splice(0,e.length-1)}function Sj({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const s=Ort(r)?r.map(Cz):Cz(r),i={done:!1,value:t[0]},o=Irt(n&&n.length===t.length?n:Mrt(t),e),l=pne(o,t,{ease:Array.isArray(s)?s:$rt(t,s)});return{calculatedDuration:e,next:c=>(i.value=l(c),i.done=c>=e,i)}}const Lrt=e=>{const t=({timestamp:n})=>e(n);return{start:()=>hn.update(t,!0),stop:()=>hl(t),now:()=>Or.isProcessing?Or.timestamp:ao.now()}},Frt={decay:Sz,inertia:Sz,tween:Sj,keyframes:Sj,spring:fne},Brt=e=>e/100;class n1 extends lne{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:c}=this.options;c&&c()};const{name:n,motionValue:r,element:s,keyframes:i}=this.options,o=(s==null?void 0:s.KeyframeResolver)||BD,l=(c,u)=>this.onKeyframesResolved(c,u);this.resolver=new o(i,l,n,r,s),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:i,velocity:o=0}=this.options,l=TD(n)?n:Frt[n]||Sj;let c,u;l!==Sj&&typeof t[0]!="number"&&(c=Ky(Brt,une(t[0],t[1])),t=[0,100]);const d=l({...this.options,keyframes:t});i==="mirror"&&(u=l({...this.options,keyframes:[...t].reverse(),velocity:-o})),d.calculatedDuration===null&&(d.calculatedDuration=Tte(d));const{calculatedDuration:f}=d,h=f+s,p=h*(r+1)-s;return{generator:d,mirroredGenerator:u,mapPercentToKeyframes:c,calculatedDuration:f,resolvedDuration:h,totalDuration:p}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:C}=this.options;return{done:!0,value:C[C.length-1]}}const{finalKeyframe:s,generator:i,mirroredGenerator:o,mapPercentToKeyframes:l,keyframes:c,calculatedDuration:u,totalDuration:d,resolvedDuration:f}=r;if(this.startTime===null)return i.next(0);const{delay:h,repeat:p,repeatType:v,repeatDelay:m,onUpdate:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-d/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const b=this.currentTime-h*(this.speed>=0?1:-1),x=this.speed>=0?b<0:b>d;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=d);let w=this.currentTime,_=i;if(p){const C=Math.min(this.currentTime,d)/f;let N=Math.floor(C),P=C%1;!P&&C>=1&&(P=1),P===1&&N--,N=Math.min(N,p+1),!!(N%2)&&(v==="reverse"?(P=1-P,m&&(P-=m/f)):v==="mirror"&&(_=o)),w=pl(0,1,P)*f}const j=x?{done:!1,value:c[0]}:_.next(w);l&&(j.value=l(j.value));let{done:S}=j;!x&&u!==null&&(S=this.speed>=0?this.currentTime>=d:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return E&&s!==void 0&&(j.value=t1(c,this.options,s)),g&&g(j.value),E&&this.finish(),j}get duration(){const{resolved:t}=this;return t?Qo(t.calculatedDuration):0}get time(){return Qo(this.currentTime)}set time(t){t=Yo(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=Qo(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=Lrt,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const s=this.driver.now();this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=s):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedProm
vendor: 53,875 bytes, line 1050
1050ise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}function zrt(e){return new n1(e)}const Vrt=new Set(["opacity","clipPath","filter","transform"]);function Urt(e,t,n,{delay:r=0,duration:s=300,repeat:i=0,repeatType:o="loop",ease:l="easeInOut",times:c}={}){const u={[t]:n};c&&(u.offset=c);const d=Ote(l,s);return Array.isArray(d)&&(u.easing=d),e.animate(u,{delay:r,duration:s,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const qrt=pD(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Ej=10,Hrt=2e4;function Wrt(e){return TD(e.type)||e.type==="spring"||!Pte(e.ease)}function Krt(e,t){const n=new n1({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const s=[];let i=0;for(;!r.done&&i<Hrt;)r=n.sample(i),s.push(r.value),i+=Ej;return{times:void 0,keyframes:s,duration:i-Ej,ease:"linear"}}const mne={anticipate:Hte,backInOut:qte,circInOut:Kte};function Grt(e){return e in mne}class Nz extends lne{constructor(t){super(t);const{name:n,motionValue:r,element:s,keyframes:i}=this.options;this.resolver=new one(i,(o,l)=>this.onKeyframesResolved(o,l),n,r,s),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:s,ease:i,type:o,motionValue:l,name:c,startTime:u}=this.options;if(!l.owner||!l.owner.current)return!1;if(typeof i=="string"&&jj()&&Grt(i)&&(i=mne[i]),Wrt(this.options)){const{onComplete:f,onUpdate:h,motionValue:p,element:v,...m}=this.options,g=Krt(t,m);t=g.keyframes,t.length===1&&(t[1]=t[0]),r=g.duration,s=g.times,i=g.ease,o="keyframes"}const d=Urt(l.owner.current,c,t,{...this.options,duration:r,times:s,ease:i});return d.startTime=u??this.calcStartTime(),this.pendingTimeline?(uz(d,this.pendingTimeline),this.pendingTimeline=void 0):d.onfinish=()=>{const{onComplete:f}=this.options;l.set(t1(t,this.options,n)),f&&f(),this.cancel(),this.resolveFinishedPromise()},{animation:d,duration:r,times:s,type:o,ease:i,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return Qo(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return Qo(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=Yo(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return hi;const{animation:r}=n;uz(r,t)}return hi}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:s,type:i,ease:o,times:l}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:u,onUpdate:d,onComplete:f,element:h,...p}=this.options,v=new n1({...p,keyframes:r,duration:s,type:i,ease:o,times:l,isGenerator:!0}),m=Yo(this.time);u.setWithVelocity(v.sample(m-Ej).value,v.sample(m).value,Ej)}const{onStop:c}=this.options;c&&c(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:s,repeatType:i,damping:o,type:l}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:u}=n.owner.getProps();return qrt()&&r&&Vrt.has(r)&&!c&&!u&&!s&&i!=="mirror"&&o!==0&&l!=="inertia"}}const Yrt={type:"spring",stiffness:500,damping:25,restSpeed:10},Qrt=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Xrt={type:"keyframes",duration:.8},Jrt={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Zrt=(e,{keyframes:t})=>t.length>2?Xrt:Yd.has(e)?e.startsWith("scale")?Qrt(t[1]):Yrt:Jrt;function est({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:s,repeat:i,repeatType:o,repeatDelay:l,from:c,elapsed:u,...d}){return!!Object.keys(d).length}const VD=(e,t,n,r={},s,i)=>o=>{const l=AD(r,e)||{},c=l.delay||r.delay||0;let{elapsed:u=0}=r;u=u-Yo(c);let d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-u,onUpdate:h=>{t.set(h),l.onUpdate&&l.onUpdate(h)},onComplete:()=>{o(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:i?void 0:s};est(l)||(d={...d,...Zrt(e,d)}),d.duration&&(d.duration=Yo(d.duration)),d.repeatDelay&&(d.repeatDelay=Yo(d.repeatDelay)),d.from!==void 0&&(d.keyframes[0]=d.from);let f=!1;if((d.type===!1||d.duration===0&&!d.repeatDelay)&&(d.duration=0,d.delay===0&&(f=!0)),f&&!i&&t.get()!==void 0){const h=t1(d.keyframes,l);if(h!==void 0)return hn.update(()=>{d.onUpdate(h),d.onComplete()}),new wnt([])}return!i&&Nz.supports(d)?new Nz(d):new n1(d)};function tst({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function gne(e,t,{delay:n=0,transitionOverride:r,type:s}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:l,...c}=t;r&&(o=r);const u=[],d=s&&e.animationState&&e.animationState.getState()[s];for(const f in c){const h=e.getValue(f,(i=e.latestValues[f])!==null&&i!==void 0?i:null),p=c[f];if(p===void 0||d&&tst(d,f))continue;const v={delay:n,...AD(o||{},f)};let m=!1;if(window.MotionHandoffAnimation){const b=Fte(e);if(b){const x=window.MotionHandoffAnimation(b,f,hn);x!==null&&(v.startTime=x,m=!0)}}Ak(e,f),h.start(VD(f,h,p,e.shouldReduceMotion&&$te.has(f)?{type:!1}:v,e,m));const g=h.animation;g&&u.push(g)}return l&&Promise.all(u).then(()=>{hn.update(()=>{l&&Dnt(e,l)})}),u}function Mk(e,t,n={}){var r;const s=e1(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(i=n.transitionOverride);const o=s?()=>Promise.all(gne(e,s,n)):()=>Promise.resolve(),l=e.variantChildren&&e.variantChildren.size?(u=0)=>{const{delayChildren:d=0,staggerChildren:f,staggerDirection:h}=i;return nst(e,t,d+u,f,h,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[u,d]=c==="beforeChildren"?[o,l]:[l,o];return u().then(()=>d())}else return Promise.all([o(),l(n.delay)])}function nst(e,t,n=0,r=0,s=1,i){const o=[],l=(e.variantChildren.size-1)*r,c=s===1?(u=0)=>u*r:(u=0)=>l-u*r;return Array.from(e.variantChildren).sort(rst).forEach((u,d)=>{u.notify("AnimationStart",t),o.push(Mk(u,t,{...i,delay:n+c(d)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(o)}function rst(e,t){return e.sortNodePosition(t)}function sst(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const s=t.map(i=>Mk(e,i,n));r=Promise.all(s)}else if(typeof t=="string")r=Mk(e,t,n);else{const s=typeof t=="function"?e1(e,t,n.custom):t;r=Promise.all(gne(e,s,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const ist=gD.length;function vne(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?vne(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<ist;n++){const r=gD[n],s=e.props[r];(Xv(s)||s===!1)&&(t[r]=s)}return t}const ast=[...mD].reverse(),ost=mD.length;function lst(e){return t=>Promise.all(t.map(({animation:n,options:r})=>sst(e,n,r)))}function cst(e){let t=lst(e),n=Az(),r=!0;const s=c=>(u,d)=>{var f;const h=e1(e,d,c==="exit"?(f=e.presenceContext)===null||f===void 0?void 0:f.custom:void 0);if(h){const{transition:p,transitionEnd:v,...m}=h;u={...u,...m,...v}}return u};function i(c){t=c(e)}function o(c){const{props:u}=e,d=vne(e.parent)||{},f=[],h=new Set;let p={},v=1/0;for(let g=0;g<ost;g++){const b=ast[g],x=n[b],w=u[b]!==void 0?u[b]:d[b],_=Xv(w),j=b===c?x.isActive:null;j===!1&&(v=g);let S=w===d[b]&&w!==u[b]&&_;if(S&&r&&e.manuallyAnimateOnMount&&(S=!1),x.protectedKeys={...p},!x.isActive&&j===null||!w&&!x.prevProp||JS(w)||typeof w=="boolean")continue;const E=ust(x.prevProp,w);let C=E||b===c&&x.isActive&&!S&&_||g>v&&_,N=!1;const P=Array.isArray(w)?w:[w];let T=P.reduce(s(b),{});j===!1&&(T={});const{prevResolvedValues:A={}}=x,k={...A,...T},R=V=>{C=!0,h.has(V)&&(N=!0,h.delete(V)),x.needsAnimating[V]=!0;const $=e.getValue(V);$&&($.liveStyle=!1)};for(const V in k){const $=T[V],I=A[V];if(p.hasOwnProperty(V))continue;let q=!1;Ek($)&&Ek(I)?q=!Ate($,I):q=$!==I,q?$!=null?R(V):h.add(V):$!==void 0&&h.has(V)?R(V):x.protectedKeys[V]=!0}x.prevProp=w,x.prevResolvedValues=T,x.isActive&&(p={...p,...T}),r&&e.blockInitialAnimation&&(C=!1),C&&(!(S&&E)||N)&&f.push(...P.map(V=>({animation:V,options:{type:b}})))}if(h.size){const g={};h.forEach(b=>{const x=e.getBaseTarget(b),w=e.getValue(b);w&&(w.liveStyle=!0),g[b]=x??null}),f.push({animation:g})}let m=!!f.length;return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(m=!1),r=!1,m?t(f):Promise.resolve()}function l(c,u){var d;if(n[c].isActive===u)return Promise.resolve();(d=e.variantChildren)===null||d===void 0||d.forEach(h=>{var p;return(p=h.animationState)===null||p===void 0?void 0:p.setActive(c,u)}),n[c].isActive=u;const f=o(c);for(const h in n)n[h].protectedKeys={};return f}return{animateChanges:o,setActive:l,setAnimateFunction:i,getState:()=>n,reset:()=>{n=Az(),r=!0}}}function ust(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Ate(t,e):!1}function mu(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Az(){return{animate:mu(!0),whileInView:mu(),whileHover:mu(),whileTap:mu(),whileDrag:mu(),whileFocus:mu(),exit:mu()}}class ou{constructor(t){this.isMounted=!1,this.node=t}update(){}}class dst extends ou{constructor(t){super(t),t.animationState||(t.animationState=cst(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();JS(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let fst=0;class hst extends ou{constructor(){super(...arguments),this.id=fst++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const s=this.node.animationState.setActive("exit",!t);n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const pst={animation:{Feature:dst},exit:{Feature:hst}};function ey(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function Gy(e){return{point:{x:e.pageX,y:e.pageY}}}const mst=e=>t=>PD(t)&&e(t,Gy(t));function Sg(e,t,n,r){return ey(e,t,mst(n),r)}const Tz=(e,t)=>Math.abs(e-t);function gst(e,t){const n=Tz(e.x,t.x),r=Tz(e.y,t.y);return Math.sqrt(n**2+r**2)}class yne{constructor(t,n,{transformPagePoint:r,contextWindow:s,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=vC(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,p=gst(f.offset,{x:0,y:0})>=3;if(!h&&!p)return;const{point:v}=f,{timestamp:m}=Or;this.history.push({...v,timestamp:m});const{onStart:g,onMove:b}=this.handlers;h||(g&&g(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),b&&b(this.lastMoveEvent,f)},this.handlePointerMove=(f,h)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=gC(h,this.transformPagePoint),hn.update(this.updatePoint,!0)},this.handlePointerUp=(f,h)=>{this.end();const{onEnd:p,onSessionEnd:v,resumeAnimation:m}=this.handlers;if(this.dragSnapToOrigin&&m&&m(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const g=vC(f.type==="pointercancel"?this.lastMoveEventInfo:gC(h,this.transformPagePoint),this.history);this.startEvent&&p&&p(f,g),v&&v(f,g)},!PD(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=s||window;const o=Gy(t),l=gC(o,this.transformPagePoint),{point:c}=l,{timestamp:u}=Or;this.history=[{...c,timestamp:u}];const{onSessionStart:d}=n;d&&d(t,vC(l,this.history)),this.removeListeners=Ky(Sg(this.contextWindow,"pointermove",this.handlePointerMove),Sg(this.contextWindow,"pointerup",this.handlePointerUp),Sg(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),hl(this.updatePoint)}}function gC(e,t){return t?{point:t(e.point)}:e}function kz(e,t){return{x:e.x-t.x,y:e.y-t.y}}function vC({point:e},t){return{point:e,delta:kz(e,xne(t)),offset:kz(e,vst(t)),velocity:yst(t,.1)}}function vst(e){return e[0]}function xne(e){return e[e.length-1]}function yst(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const s=xne(e);for(;n>=0&&(r=e[n],!(s.timestamp-r.timestamp>Yo(t)));)n--;if(!r)return{x:0,y:0};const i=Qo(s.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const o={x:(s.x-r.x)/i,y:(s.y-r.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const bne=1e-4,xst=1-bne,bst=1+bne,wne=.01,wst=0-wne,jst=0+wne;function vi(e){return e.max-e.min}function _st(e,t,n){return Math.abs(e-t)<=n}function Pz(e,t,n,r=.5){e.origin=r,e.originPoint=Bn(t.min,t.max,e.origin),e.scale=vi(n)/vi(t),e.translate=Bn(n.min,n.max,e.origin)-e.originPoint,(e.scale>=xst&&e.scale<=bst||isNaN(e.scale))&&(e.scale=1),(e.translate>=wst&&e.translate<=jst||isNaN(e.translate))&&(e.translate=0)}function Eg(e,t,n,r){Pz(e.x,t.x,n.x,r?r.originX:void 0),Pz(e.y,t.y,n.y,r?r.originY:void 0)}function Oz(e,t,n){e.min=n.min+t.min,e.max=e.min+vi(t)}function Sst(e,t,n){Oz(e.x,t.x,n.x),Oz(e.y,t.y,n.y)}function Rz(e,t,n){e.min=t.min-n.min,e.max=e.min+vi(t)}function Cg(e,t,n){Rz(e.x,t.x,n.x),Rz(e.y,t.y,n.y)}function Est(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Bn(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Bn(n,e,r.max):Math.min(e,n)),e}function Dz(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function Cst(e,{top:t,left:n,bottom:r,right:s}){return{x:Dz(e.x,n,s),y:Dz(e.y,t,r)}}function Mz(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function Nst(e,t){return{x:Mz(e.x,t.x),y:Mz(e.y,t.y)}}function Ast(e,t){let n=.5;const r=vi(e),s=vi(t);return s>r?n=wp(t.min,t.max-r,e.min):r>s&&(n=wp(e.min,e.max-s,t.min)),pl(0,1,n)}function Tst(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const Ik=.35;function kst(e=Ik){return e===!1?e=0:e===!0&&(e=Ik),{x:Iz(e,"left","right"),y:Iz(e,"top","bottom")}}function Iz(e,t,n){return{min:$z(e,t),max:$z(e,n)}}function $z(e,t){return typeof e=="number"?e:e[t]||0}const Lz=()=>({translate:0,scale:1,origin:0,originPoint:0}),Bf=()=>({x:Lz(),y:Lz()}),Fz=()=>({min:0,max:0}),nr=()=>({x:Fz(),y:Fz()});function Ti(e){return[e("x"),e("y")]}function jne({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Pst({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Ost(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function yC(e){return e===void 0||e===1}function $k({scale:e,scaleX:t,scaleY:n}){return!yC(e)||!yC(t)||!yC(n)}function Nu(e){return $k(e)||_ne(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function _ne(e){return Bz(e.x)||Bz(e.y)}function Bz(e){return e&&e!=="0%"}function Cj(e,t,n){const r=e-n,s=t*r;return n+s}function zz(e,t,n,r,s){return s!==void 0&&(e=Cj(e,s,r)),Cj(e,n,r)+t}function Lk(e,t=0,n=1,r,s){e.min=zz(e.min,t,n,r,s),e.max=zz(e.max,t,n,r,s)}function Sne(e,{x:t,y:n}){Lk(e.x,t.translate,t.scale,t.originPoint),Lk(e.y,n.translate,n.scale,n.originPoint)}const Vz=.999999999999,Uz=1.0000000000001;function Rst(e,t,n,r=!1){const s=n.length;if(!s)return;t.x=t.y=1;let i,o;for(let l=0;l<s;l++){i=n[l],o=i.projectionDelta;const{visualElement:c}=i.options;c&&c.props.style&&c.props.style.display==="contents"||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&Vf(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,Sne(e,o)),r&&Nu(i.latestValues)&&Vf(e,i.latestValues))}t.x<Uz&&t.x>Vz&&(t.x=1),t.y<Uz&&t.y>Vz&&(t.y=1)}function zf(e,t){e.min=e.min+t,e.max=e.max+t}function qz(e,t,n,r,s=.5){const i=Bn(e.min,e.max,s);Lk(e,t,n,i,r)}function Vf(e,t){qz(e.x,t.x,t.scaleX,t.scale,t.originX),qz(e.y,t.y,t.scaleY,t.scale,t.originY)}function Ene(e,t){return jne(Ost(e.getBoundingClientRect(),t))}function Dst(e,t,n){const r=Ene(e,n),{scroll:s}=t;return s&&(zf(r.x,s.offset.x),zf(r.y,s.offset.y)),r}const Cne=({current:e})=>e?e.ownerDocument.defaultView:null,Mst=new WeakMap;class Ist{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=nr(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const s=d=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Gy(d).point)},i=(d,f)=>{const{drag:h,dragPropagation:p,onDragStart:v}=this.getProps();if(h&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Tnt(h),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ti(g=>{let b=this.getAxisMotionValue(g).get()||0;if(io.test(b)){const{projection:x}=this.visualElement;if(x&&x.layout){const w=x.layout.layoutBox[g];w&&(b=vi(w)*(parseFloat(b)/100))}}this.originPoint[g]=b}),v&&hn.postRender(()=>v(d,f)),Ak(this.visualElement,"transform");const{animationState:m}=this.visualElement;m&&m.setActive("whileDrag",!0)},o=(d,f)=>{const{dragPropagation:h,dragDirectionLock:p,onDirectionLock:v,onDrag:m}=this.getProps();if(!h&&!this.openDragLock)return;const{offset:g}=f;if(p&&this.currentDirection===null){this.currentDirection=$st(g),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",f.point,g),this.updateAxis("y",f.point,g),this.visualElement.render(),m&&m(d,f)},l=(d,f)=>this.stop(d,f),c=()=>Ti(d=>{var f;return this.getAnimationState(d)==="paused"&&((f=this.getAxisMotionValue(d).animation)===null||f===void 0?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new yne(t,{onSessionStart:s,onStart:i,onMove:o,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:Cne(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:s}=n;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&hn.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:s}=this.getProps();if(!r||!ib(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=Est(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&Lf(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&s?this.constraints=Cst(s.layoutBox,n):this.constraints=!1,this.elastic=kst(r),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&Ti(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=Tst(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Lf(t))return!1;const r=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=Dst(r,s.root,this.visualElement.getTransformPagePoint());let o=Nst(s.layout.layoutBox,i);if(n){const l=n(Pst(o));this.hasMutatedConstraints=!!l,l&&(o=jne(l))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:s,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},u=Ti(d=>{if(!ib(d,n,this.currentDirection))return;let f=c&&c[d]||{};o&&(f={min:0,max:0});const h=s?200:1e6,p=s?40:1e7,v={type:"inertia",velocity:r?t[d]:0,bounceStiffness:h,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(d,v)});return Promise.all(u).then(l)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Ak(this.visualElement,t),r.start(VD(t,r,0,n,this.visualElement,!1))}stopAnimation(){Ti(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Ti(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),s=r[n];return s||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Ti(n=>{const{drag:r}=this.getProps();if(!ib(n,r,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(n);if(s&&s.layout){const{min:o,max:l}=s.layout.layoutBox[n];i.set(t[n]-Bn(o,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Lf(n)||!r||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};Ti(o=>{const l=this.getAxisMotionValue(o);if(l&&this.constraints!==!1){const c=l.get();s[o]=Ast({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Ti(o=>{if(!ib(o,t,null))return;const l=this.getAxisMotionValue(o),{min:c,max:u}=this.constraints[o];l.set(Bn(c,u,s[o]))})}addListeners(){if(!this.visualElement.current)return;Mst.set(this.visualElement,this);const t=this.visualElement.current,n=Sg(t,"pointerdown",c=>{const{drag:u,dragListener:d=!0}=this.getProps();u&&d&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();Lf(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",r);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),hn.read(r);const o=ey(window,"resize",()=>this.scalePositionWithinConstraints()),l=s.addEventListener("didUpdate",({delta:c,hasLayoutChanged:u})=>{this.isDragging&&u&&(Ti(d=>{const f=this.getAxisMotionValue(d);f&&(this.originPoint[d]+=c[d].translate,f.set(f.get()+c[d].translate))}),this.visualElement.render())});return()=>{o(),n(),i(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:o=Ik,dragMomentum:l=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:s,dragConstraints:i,dragElastic:o,dragMomentum:l}}}function ib(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function $st(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class Lst extends ou{constructor(t){super(t),this.removeGroupControls=hi,this.removeListeners=hi,this.controls=new Ist(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||hi}unmount(){this.removeGroupControls(),this.removeListeners()}}const Hz=e=>(t,n)=>{e&&hn.postRender(()=>e(t,n))};class Fst extends ou{constructor(){super(...arguments),this.removePointerDownListener=hi}onPointerDown(t){this.session=new yne(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Cne(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:s}=this.node.getProps();return{onSessionStart:Hz(t),onStart:Hz(n),onMove:r,onEnd:(i,o)=>{delete this.session,s&&hn.postRender(()=>s(i,o))}}}mount(){this.removePointerDownListener=Sg(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Bb={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Wz(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Im={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(gt.test(e))e=parseFloat(e);else return e;const n=Wz(e,t.target.x),r=Wz(e,t.target.y);return`${n}% ${r}%`}},Bst={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,s=Uc.parse(e);if(s.length>5)return r;const i=Uc.createTransformer(e),o=typeof s[0]!="number"?1:0,l=n.x.scale*t.x,c=n.y.scale*t.y;s[0+o]/=l,s[1+o]/=c;const u=Bn(l,c,.5);return typeof s[2+o]=="number"&&(s[2+o]/=u),typeof s[3+o]=="number"&&(s[3+o]/=u),i(s)}};class zst extends y.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:s}=this.props,{projection:i}=t;cnt(Vst),i&&(n.group&&n.group.add(i),r&&r.register&&s&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),Bb.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:s,isPresent:i}=this.props,o=r.projection;return o&&(o.isPresent=i,s||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||hn.postRender(()=>{const l=o.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),yD.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(s),r&&r.deregister&&r.deregister(s))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Nne(e){const[t,n]=Ett(),r=y.useContext(cte);return a.jsx(zst,{...e,layoutGroup:r,switchLayoutGroup:y.useContext(mte),isPresent:t,safeToRemove:n})}const Vst={borderRadius:{...Im,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Im,borderTopRightRadius:Im,borderBottomLeftRadius:Im,borderBottomRightRadius:Im,boxShadow:Bst};function Ust(e,t,n){const r=$r(e)?e:_p(e);return r.start(VD("",r,t,n)),r.animation}function qst(e){return e instanceof SVGElement&&e.tagName!=="svg"}const Hst=(e,t)=>e.depth-t.depth;class Wst{constructor(){this.children=[],this.isDirty=!1}add(t){OD(this.children,t),this.isDirty=!0}remove(t){RD(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Hst),this.isDirty=!1,this.children.forEach(t)}}function Kst(e,t){const n=ao.now(),r=({timestamp:s})=>{const i=s-n;i>=t&&(hl(r),e(i-t))};return hn.read(r,!0),()=>hl(r)}const Ane=["TopLeft","TopRight","BottomLeft","BottomRight"],Gst=Ane.length,Kz=e=>typeof e=="string"?parseFloat(e):e,Gz=e=>typeof e=="number"||gt.test(e);function Yst(e,t,n,r,s,i){s?(e.opacity=Bn(0,n.opacity!==void 0?n.opacity:1,Qst(r)),e.opacityExit=Bn(t.opacity!==void 0?t.opacity:1,0,Xst(r))):i&&(e.opacity=Bn(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;o<Gst;o++){const l=`border${Ane[o]}Radius`;let c=Yz(t,l),u=Yz(n,l);if(c===void 0&&u===void 0)continue;c||(c=0),u||(u=0),c===0||u===0||Gz(c)===Gz(u)?(e[l]=Math.max(Bn(Kz(c),Kz(u),r),0),(io.test(u)||io.test(c))&&(e[l]+="%")):e[l]=u}(t.rotate||n.rotate)&&(e.rotate=Bn(t.rotate||0,n.rotate||0,r))}function Yz(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const Qst=Tne(0,.5,Wte),Xst=Tne(.5,.95,hi);function Tne(e,t,n){return r=>r<e?0:r>t?1:n(wp(e,t,r))}function Qz(e,t){e.min=t.min,e.max=t.max}function Ni(e,t){Qz(e.x,t.x),Qz(e.y,t.y)}function Xz(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Jz(e,t,n,r,s){return e-=t,e=Cj(e,1/n,r),s!==void 0&&(e=Cj(e,1/s,r)),e}function Jst(e,t=0,n=1,r=.5,s,i=e,o=e){if(io.test(t)&&(t=parseFloat(t),t=Bn(o.min,o.max,t/100)-o.min),typeof t!="number")return;let l=Bn(i.min,i.max,r);e===i&&(l-=t),e.min=Jz(e.min,t,n,l,s),e.max=Jz(e.max,t,n,l,s)}function Zz(e,t,[n,r,s],i,o){Jst(e,t[n],t[r],t[s],t.scale,i,o)}const Zst=["x","scaleX","originX"],eit=["y","scaleY","originY"];function eV(e,t,n,r){Zz(e.x,t,Zst,n?n.x:void 0,r?r.x:void 0),Zz(e.y,t,eit,n?n.y:void 0,r?r.y:void 0)}function tV(e){return e.translate===0&&e.scale===1}function kne(e){return tV(e.x)&&tV(e.y)}function nV(e,t){return e.min===t.min&&e.max===t.max}function tit(e,t){return nV(e.x,t.x)&&nV(e.y,t.y)}function rV(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Pne(e,t){return rV(e.x,t.x)&&rV(e.y,t.y)}function sV(e){return vi(e.x)/vi(e.y)}function iV(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class nit{constructor(){this.members=[]}add(t){OD(this.members,t),t.scheduleRender()}remove(t){if(RD(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(s=>t===s);if(n===0)return!1;let r;for(let s=n;s>=0;s--){const i=this.members[s];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:s}=t.options;s===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function rit(e,t,n){let r="";const s=e.x.translate/t.x,i=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((s||i||o)&&(r=`translate3d(${s}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:u,rotate:d,rotateX:f,rotateY:h,skewX:p,skewY:v}=n;u&&(r=`perspective(${u}px) ${r}`),d&&(r+=`rotate(${d}deg) `),f&&(r+=`rotateX(${f}deg) `),h&&(r+=`rotateY(${h}deg) `),p&&(r+=`skewX(${p}deg) `),v&&(r+=`skewY(${v}deg) `)}const l=e.x.scale*t.x,c=e.y.scale*t.y;return(l!==1||c!==1)&&(r+=`scale(${l}, ${c})`),r||"none"}const Au={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Ym=typeof window<"u"&&window.MotionDebug!==void 0,xC=["","X","Y","Z"],sit={visibility:"hidden"},aV=1e3;let iit=0;function bC(e,t,n,r){const{latestValues:s}=t;s[e]&&(n[e]=s[e],t.setStaticValue(e,0),r&&(r[e]=0))}function One(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Fte(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:s,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",hn,!(s||i))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&One(r)}function Rne({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:s}){return class{constructor(o={},l=t==null?void 0:t()){this.id=iit++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Ym&&(Au.totalNodes=Au.resolvedTargetDeltas=Au.recalculatedProjection=0),this.nodes.forEach(lit),this.nodes.forEach(hit),this.nodes.forEach(pit),this.nodes.forEach(cit),Ym&&window.MotionDebug.record(Au)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new Wst)}addEventListener(o,l){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new DD),this.eventHandlers.get(o).add(l)}notifyListeners(o,...l){const c=this.eventHandlers.get(o);c&&c.notify(...l)}hasListeners(o){return this.eventHandlers.has(o)}mount(o,l=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=qst(o),this.instance=o;const{layoutId:c,layout:u,visualElement:d}=this.options;if(d&&!d.current&&d.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),l&&(u||c)&&(this.isLayoutDirty=!0),e){let f;const h=()=>this.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=Kst(h,250),Bb.hasAnimatedSinceResize&&(Bb.hasAnimatedSinceResize=!1,this.nodes.forEach(lV))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&d&&(c||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:h,hasRelativeTargetChanged:p,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const m=this.options.transition||d.getDefaultTransition()||xit,{onLayoutAnimationStart:g,onLayoutAnimationComplete:b}=d.getProps(),x=!this.targetLayout||!Pne(this.targetLayout,v)||p,w=!h&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||w||h&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,w);const _={...AD(m,"layout"),onPlay:g,onComplete:b};(d.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_)}else h||lV(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,hl(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(mit),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&One(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;d<this.path.length;d++){const f=this.path[d];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:l,layout:c}=this.options;if(l===void 0&&!c)return;const u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(oV);return}this.isUpdating||this.nodes.forEach(dit),this.isUpdating=!1,this.nodes.forEach(fit),this.nodes.forEach(ait),this.nodes.forEach(oit),this.clearAllSnapshots();const l=ao.now();Or.delta=pl(0,1e3/60,l-Or.timestamp),Or.timestamp=l,Or.isProcessing=!0,uC.update.process(Or),uC.preRender.process(Or),uC.render.process(Or),Or.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,yD.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(uit),this.sharedNodes.forEach(git)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,hn.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){hn.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=nr(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:l}=this.options;l&&l.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let l=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(l=!1),l){const c=r(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:c,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!s)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,l=this.projectionDelta&&!kne(this.projectionDelta),c=this.getTransformTemplate(),u=c?c(this.latestValues,""):void 0,d=u!==this.prevTransformTemplateValue;o&&(l||Nu(this.latestValues)||d)&&(s(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const l=this.measurePageBox();let c=this.removeElementScroll(l);return o&&(c=this.removeTransform(c)),bit(c),{animationId:this.root.animationId,measuredBox:l,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){var o;const{visualElement:l}=this.options;if(!l)return nr();const c=l.measureViewportBox();if(!(((o=this.scroll)===null||o===void 0?void 0:o.wasRoot)||this.path.some(wit))){const{scroll:d}=this.root;d&&(zf(c.x,d.offset.x),zf(c.y,d.offset.y))}return c}removeElementScroll(o){var l;const c=nr();if(Ni(c,o),!((l=this.scroll)===null||l===void 0)&&l.wasRoot)return c;for(let u=0;u<this.path.length;u++){const d=this.path[u],{scroll:f,options:h}=d;d!==this.root&&f&&h.layoutScroll&&(f.wasRoot&&Ni(c,o),zf(c.x,f.offset.x),zf(c.y,f.offset.y))}return c}applyTransform(o,l=!1){const c=nr();Ni(c,o);for(let u=0;u<this.path.length;u++){const d=this.path[u];!l&&d.options.layoutScroll&&d.scroll&&d!==d.root&&Vf(c,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),Nu(d.latestValues)&&Vf(c,d.latestValues)}return Nu(this.latestValues)&&Vf(c,this.latestValues),c}removeTransform(o){const l=nr();Ni(l,o);for(let c=0;c<this.path.length;c++){const u=this.path[c];if(!u.instance||!Nu(u.latestValues))continue;$k(u.latestValues)&&u.updateSnapshot();const d=nr(),f=u.measurePageBox();Ni(d,f),eV(l,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,d)}return Nu(this.latestValues)&&eV(l,this.latestValues),l}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Or.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var l;const c=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=c.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=c.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=c.isSharedProjectionDirty);const u=!!this.resumingFrom||this!==c;if(!(o||u&&this.isSharedProjectionDirty||this.isProjectionDirty||!((l=this.parent)===null||l===void 0)&&l.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:f,layoutId:h}=this.options;if(!(!this.layout||!(f||h))){if(this.resolvedRelativeTargetAt=Or.timestamp,!this.targetDelta&&!this.relativeTarget){const p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=nr(),this.relativeTargetOrigin=nr(),Cg(this.relativeTargetOrigin,this.layout.layoutBox,p.layout.layoutBox),Ni(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=nr(),this.targetWithTransforms=nr()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),Sst(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Ni(this.target,this.layout.layoutBox),Sne(this.target,this.targetDelta)):Ni(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const p=this.getClosestProjectingParent();p&&!!p.resumingFrom==!!this.resumingFrom&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=nr(),this.relativeTargetOrigin=nr(),Cg(this.relativeTargetOrigin,this.target,p.target),Ni(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Ym&&Au.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||$k(this.parent.latestValues)||_ne(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var o;const l=this.getLead(),c=!!this.resumingFrom||this!==l;let u=!0;if((this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty)&&(u=!1),c&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(u=!1),this.resolvedRelativeTargetAt===Or.timestamp&&(u=!1),u)return;const{layout:d,layoutId:f}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(d||f))return;Ni(this.layoutCorrected,this.layout.layoutBox);const h=this.treeScale.x,p=this.treeScale.y;Rst(this.layoutCorrected,this.treeScale,this.path,c),l.layout&&!l.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(l.target=l.layout.layoutBox,l.targetWithTransforms=nr());const{target:v}=l;if(!v){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Xz(this.prevProjectionDelta.x,this.projectionDelta.x),Xz(this.prevProjectionDelta.y,this.projectionDelta.y)),Eg(this.projectionDelta,this.layoutCorrected,v,this.latestValues),(this.treeScale.x!==h||this.treeScale.y!==p||!iV(this.projectionDelta.x,this.prevProjectionDelta.x)||!iV(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",v)),Ym&&Au.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var l;if((l=this.options.visualElement)===null||l===void 0||l.scheduleRender(),o){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Bf(),this.projectionDelta=Bf(),this.projectionDeltaWithTransform=Bf()}setAnimationOrigin(o,l=!1){const c=this.snapshot,u=c?c.latestValues:{},d={...this.latestValues},f=Bf();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!l;const h=nr(),p=c?c.source:void 0,v=this.layout?this.layout.source:void 0,m=p!==v,g=this.getStack(),b=!g||g.members.length<=1,x=!!(m&&!b&&this.options.crossfade===!0&&!this.path.some(yit));this.animationProgress=0;let w;this.mixTargetDelta=_=>{const j=_/1e3;cV(f.x,o.x,j),cV(f.y,o.y,j),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Cg(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),vit(this.relativeTarget,this.relativeTargetOrigin,h,j),w&&tit(this.relativeTarget,w)&&(this.isProjectionDirty=!1),w||(w=nr()),Ni(w,this.relativeTarget)),m&&(this.animationValues=d,Yst(d,u,this.latestValues,j,x,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=j},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(hl(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=hn.update(()=>{Bb.hasAnimatedSinceResize=!0,this.currentAnimation=Ust(0,aV,{...o,onUpdate:l=>{this.mixTargetDelta(l),o.onUpdate&&o.onUpdate(l)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(aV),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:l,target:c,layout:u,latestValues:d}=o;if(!(!l||!c||!u)){if(this!==o&&this.layout&&u&&Dne(this.options.animationType,this.layout.layoutBox,u.layoutBox)){c=this.target||nr();const f=vi(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+f;const h=vi(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+h}Ni(l,c),Vf(l,d),Eg(this.projectionDeltaWithTransform,this.layoutCorrected,l,d)}}registerSharedNode(o,l){this.sharedNodes.has(o)||this.sharedNodes.set(o,new nit),this.sharedNodes.get(o).add(l);const u=l.options.initialPromotionConfig;l.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(l):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:l}=this.options;return l?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:l}=this.options;return l?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:l,preserveFollowOpacity:c}={}){const u=this.getStack();u&&u.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let l=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(l=!0),!l)return;const u={};c.z&&bC("z",o,u,this.animationValues);for(let d=0;d<xC.length;d++)bC(`rotate${xC[d]}`,o,u,this.animationValues),bC(`skew${xC[d]}`,o,u,this.animationValues);o.render();for(const d in u)o.setStaticValue(d,u[d]),this.animationValues&&(this.animationValues[d]=u[d]);o.scheduleRender()}getProjectionStyles(o){var l,c;if(!this.instance||this.isSVG)return;if(!this.isVisible)return sit;const u={visibility:""},d=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,u.opacity="",u.pointerEvents=Lb(o==null?void 0:o.pointerEvents)||"",u.transform=d?d(this.latestValues,""):"none",u;const f=this.getLead();if(!this.projectionDelta||!this.layout||!f.target){const m={};return this.options.layoutId&&(m.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,m.pointerEvents=Lb(o==null?void 0:o.pointerEvents)||""),this.hasProjected&&!Nu(this.latestValues)&&(m.transform=d?d({},""):"none",this.hasProjected=!1),m}const h=f.animationValues||f.latestValues;this.applyTransformsToTarget(),u.transform=rit(this.projectionDeltaWithTransform,this.treeScale,h),d&&(u.transform=d(h,u.transform));const{x:p,y:v}=this.projectionDelta;u.transformOrigin=`${p.origin*100}% ${v.origin*100}% 0`,f.animationValues?u.opacity=f===this?(c=(l=h.opacity)!==null&&l!==void 0?l:this.latestValues.opacity)!==null&&c!==void 0?c:1:this.preserveOpacity?this.latestValues.opacity:h.opacityExit:u.opacity=f===this?h.opacity!==void 0?h.opacity:"":h.opacityExit!==void 0?h.opacityExit:0;for(const m in wj){if(h[m]===void 0)continue;const{correct:g,applyTo:b}=wj[m],x=u.transform==="none"?h[m]:g(h[m],f);if(b){const w=b.length;for(let _=0;_<w;_++)u[b[_]]=x}else u[m]=x}return this.options.layoutId&&(u.pointerEvents=f===this?Lb(o==null?void 0:o.pointerEvents)||"":"none"),u}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var l;return(l=o.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(oV),this.root.sharedNodes.clear()}}}function ait(e){e.updateLayout()}function oit(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:s}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;i==="size"?Ti(f=>{const h=o?n.measuredBox[f]:n.layoutBox[f],p=vi(h);h.min=r[f].min,h.max=h.min+p}):Dne(i,n.layoutBox,r)&&Ti(f=>{const h=o?n.measuredBox[f]:n.layoutBox[f],p=vi(r[f]);h.max=h.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+p)});const l=Bf();Eg(l,r,n.layoutBox);const c=Bf();o?Eg(c,e.applyTransform(s,!0),n.measuredBox):Eg(c,r,n.layoutBox);const u=!kne(l);let d=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:h,layout:p}=f;if(h&&p){const v=nr();Cg(v,n.layoutBox,h.layoutBox);const m=nr();Cg(m,r,p.layoutBox),Pne(v,m)||(d=!0),f.options.layoutRoot&&(e.relativeTarget=m,e.relativeTargetOrigin=v,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:l,hasLayoutChanged:u,hasRelativeTargetChanged:d})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function lit(e){Ym&&Au.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cit(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function uit(e){e.clearSnapshot()}function oV(e){e.clearMeasurements()}function dit(e){e.isLayoutDirty=!1}function fit(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function lV(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function hit(e){e.resolveTargetDelta()}function pit(e){e.calcProjection()}
vendor: 6,651 bytes, line 1050
1050function mit(e){e.resetSkewAndRotation()}function git(e){e.removeLeadSnapshot()}function cV(e,t,n){e.translate=Bn(t.translate,0,n),e.scale=Bn(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function uV(e,t,n,r){e.min=Bn(t.min,n.min,r),e.max=Bn(t.max,n.max,r)}function vit(e,t,n,r){uV(e.x,t.x,n.x,r),uV(e.y,t.y,n.y,r)}function yit(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const xit={duration:.45,ease:[.4,0,.1,1]},dV=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),fV=dV("applewebkit/")&&!dV("chrome/")?Math.round:hi;function hV(e){e.min=fV(e.min),e.max=fV(e.max)}function bit(e){hV(e.x),hV(e.y)}function Dne(e,t,n){return e==="position"||e==="preserve-aspect"&&!_st(sV(t),sV(n),.2)}function wit(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const jit=Rne({attachResizeListener:(e,t)=>ey(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),wC={current:void 0},Mne=Rne({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!wC.current){const e=new jit({});e.mount(window),e.setOptions({layoutScroll:!0}),wC.current=e}return wC.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),_it={pan:{Feature:Fst},drag:{Feature:Lst,ProjectionNode:Mne,MeasureLayout:Nne}};function pV(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const s="onHover"+n,i=r[s];i&&hn.postRender(()=>i(t,Gy(t)))}class Sit extends ou{mount(){const{current:t}=this.node;t&&(this.unmount=Snt(t,n=>(pV(this.node,n,"Start"),r=>pV(this.node,r,"End"))))}unmount(){}}class Eit extends ou{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Ky(ey(this.node.current,"focus",()=>this.onFocus()),ey(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function mV(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const s="onTap"+(n==="End"?"":n),i=r[s];i&&hn.postRender(()=>i(t,Gy(t)))}class Cit extends ou{mount(){const{current:t}=this.node;t&&(this.unmount=Ant(t,n=>(mV(this.node,n,"Start"),(r,{success:s})=>mV(this.node,r,s?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Fk=new WeakMap,jC=new WeakMap,Nit=e=>{const t=Fk.get(e.target);t&&t(e)},Ait=e=>{e.forEach(Nit)};function Tit({root:e,...t}){const n=e||document;jC.has(n)||jC.set(n,{});const r=jC.get(n),s=JSON.stringify(t);return r[s]||(r[s]=new IntersectionObserver(Ait,{root:e,...t})),r[s]}function kit(e,t,n){const r=Tit(t);return Fk.set(e,n),r.observe(e),()=>{Fk.delete(e),r.unobserve(e)}}const Pit={some:0,all:1};class Oit extends ou{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:s="some",once:i}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof s=="number"?s:Pit[s]},l=c=>{const{isIntersecting:u}=c;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:d,onViewportLeave:f}=this.node.getProps(),h=u?d:f;h&&h(c)};return kit(this.node.current,o,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(Rit(t,n))&&this.startObserver()}unmount(){}}function Rit({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const Dit={inView:{Feature:Oit},tap:{Feature:Cit},focus:{Feature:Eit},hover:{Feature:Sit}},Mit={layout:{ProjectionNode:Mne,MeasureLayout:Nne}},Bk={current:null},Ine={current:!1};function Iit(){if(Ine.current=!0,!!fD)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Bk.current=e.matches;e.addListener(t),t()}else Bk.current=!1}const $it=[...ane,ts,Uc],Lit=e=>$it.find(ine(e)),gV=new WeakMap;function Fit(e,t,n){for(const r in t){const s=t[r],i=n[r];if($r(s))e.addValue(r,s);else if($r(i))e.addValue(r,_p(s,{owner:e}));else if(i!==s)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(s):o.hasAnimated||o.set(s)}else{const o=e.getStaticValue(r);e.addValue(r,_p(o!==void 0?o:s,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const vV=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Bit{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:s,blockInitialAnimation:i,visualState:o},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=BD,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=ao.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,hn.render(this.render,!1,!0))};const{latestValues:c,renderState:u,onUpdate:d}=o;this.onUpdate=d,this.latestValues=c,this.baseTarget={...c},this.initialValues=n.initial?{...c}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=s,this.options=l,this.blockInitialAnimation=!!i,this.isControllingVariants=ZS(n),this.isVariantNode=hte(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:f,...h}=this.scrapeMotionValuesFromProps(n,{},this);for(const p in h){const v=h[p];c[p]!==void 0&&$r(v)&&v.set(c[p],!1)}}mount(t){this.current=t,gV.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
vendor: 5,955 bytes, line 1050
1050h((n,r)=>this.bindToMotionValue(r,n)),Ine.current||Iit(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Bk.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){gV.delete(this.current),this.projection&&this.projection.unmount(),hl(this.notifyUpdate),hl(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Yd.has(t),s=n.on("change",l=>{this.latestValues[t]=l,this.props.onUpdate&&hn.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{s(),i(),o&&o(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in jp){const n=jp[t];if(!n)continue;const{isEnabled:r,Feature:s}=n;if(!this.features[t]&&s&&r(this.props)&&(this.features[t]=new s(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):nr()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<vV.length;r++){const s=vV[r];this.propEventSubscriptions[s]&&(this.propEventSubscriptions[s](),delete this.propEventSubscriptions[s]);const i="on"+s,o=t[i];o&&(this.propEventSubscriptions[s]=this.on(s,o))}this.prevMotionValues=Fit(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=_p(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(rne(s)||Gte(s))?s=parseFloat(s):!Lit(s)&&Uc.test(n)&&(s=ene(t,n)),this.setBaseTarget(t,$r(s)?s.get():s)),$r(s)?s.get():s}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let s;if(typeof r=="string"||typeof r=="object"){const o=bD(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(s=o[t])}if(r&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!$r(i)?i:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new DD),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class $ne extends Bit{constructor(){super(...arguments),this.KeyframeResolver=one}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;$r(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function zit(e){return window.getComputedStyle(e)}class Vit extends $ne{constructor(){super(...arguments),this.type="html",this.renderInstance=jte}readValueFromInstance(t,n){if(Yd.has(n)){const r=FD(n);return r&&r.default||0}else{const r=zit(t),s=(xte(n)?r.getPropertyValue(n):r[n])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:n}){return Ene(t,n)}build(t,n,r){_D(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return ND(t,n,r)}}class Uit extends $ne{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=nr}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Yd.has(n)){const r=FD(n);return r&&r.default||0}return n=_te.has(n)?n:vD(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return Cte(t,n,r)}build(t,n,r){SD(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,s){Ste(t,n,r,s)}mount(t){this.isSVGTag=CD(t.tagName),super.mount(t)}}const qit=(e,t)=>
1050xD(e)?new Uit(t):new Vit(t,{allowProjection:e!==y.Fragment}),Hit=ynt({...pst,...Dit,..._it,...Mit},qit),dh=Rtt(Hit);function Nj(e){const t=uD(()=>_p(e)),{isStatic:n}=y.useContext(QS);if(n){const[,r]=y.useState(e);y.useEffect(()=>t.on("change",r),[])}return t}function Lne(e,t){const n=Nj(t()),r=()=>n.set(t());return r(),hD(()=>{const s=()=>hn.preRender(r,!1,!0),i=e.map(o=>o.on("change",s));return()=>{i.forEach(o=>o()),hl(r)}}),n}function yV(e){return typeof e=="number"?e:parseFloat(e)}function xV(e,t={}){const{isStatic:n}=y.useContext(QS),r=y.useRef(null),s=Nj($r(e)?yV(e.get()):e),i=y.useRef(s.get()),o=y.useRef(()=>{}),l=()=>{const u=r.current;u&&u.time===0&&u.sample(Or.delta),c(),r.current=zrt({keyframes:[s.get(),i.current],velocity:s.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:o.current})},c=()=>{r.current&&r.current.stop()};return y.useInsertionEffect(()=>s.attach((u,d)=>n?d(u):(i.current=u,o.current=d,hn.update(l),s.get()),c),[JSON.stringify(t)]),hD(()=>{if($r(e))return e.on("change",u=>s.set(yV(u)))},[s]),s}const Wit=e=>e&&typeof e=="object"&&e.mix,Kit=e=>Wit(e)?e.mix:void 0;function Git(...e){const t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],s=e[1+n],i=e[2+n],o=e[3+n],l=pne(s,i,{mixer:Kit(i[0]),...o});return t?l(r):l}function Yit(e){jg.current=[],e();const t=Lne(jg.current,e);return jg.current=void 0,t}function bV(e,t,n,r){if(typeof e=="function")return Yit(e);const s=typeof t=="function"?t:Git(t,n,r);return Array.isArray(e)?wV(e,s):wV([e],([i])=>s(i))}function wV(e,t){const n=uD(()=>[]);return Lne(e,()=>{n.length=0;const r=e.length;for(let s=0;s<r;s++)n[s]=e[s].get();return t(n)})}const Qit={some:0,all:1};function Xit(e,t,{root:n,margin:r,amount:s="some"}={}){const i=Dte(e),o=new WeakMap,l=u=>{u.forEach(d=>{const f=o.get(d.target);if(d.isIntersecting!==!!f)if(d.isIntersecting){const h=t(d);typeof h=="function"?o.set(d.target,h):c.unobserve(d.target)}else typeof f=="function"&&(f(d),o.delete(d.target))})},c=new IntersectionObserver(l,{root:n,rootMargin:r,threshold:typeof s=="number"?s:Qit[s]});return i.forEach(u=>c.observe(u)),()=>c.disconnect()}function Jit(e,{root:t,margin:n,amount:r,once:s=!1}={}){const[i,o]=y.useState(!1);return y.useEffect(()=>{if(!e.current||s&&i)return;const l=()=>(o(!0),s?void 0:()=>o(!1)),c={root:t&&t.current||void 0,margin:n,amount:r};return Xit(e.current,l,c)},[t,e,n,s,r]),i}const Ai=({children:e,className:t="",glowColor:n="rgba(59, 130, 246, 0.3)"})=>{const r=y.useRef(null),s=Nj(0),i=Nj(0),o=xV(s,{stiffness:500,damping:100}),l=xV(i,{stiffness:500,damping:100}),c=bV(l,[-.5,.5],["12deg","-12deg"]),u=bV(o,[-.5,.5],["-12deg","12deg"]),d=h=>{if(!r.current)return;const p=r.current.getBoundingClientRect(),v=p.width,m=p.height,g=h.clientX-p.left,b=h.clientY-p.top,x=g/v-.5,w=b/m-.5;s.set(x),i.set(w)},f=()=>{s.set(0),i.set(0)};return a.jsxs(dh.div,{ref:r,onMouseMove:d,onMouseLeave:f,style:{rotateX:c,rotateY:u,transformStyle:"preserve-3d"},initial:{scale:1},whileHover:{scale:1.02},transition:{type:"spring",stiffness:400,damping:30},className:`relative ${t}`,children:[a.jsx("div",{style:{transform:"translateZ(50px)",transformStyle:"preserve-3d"},className:"h-full",children:e}),a.jsx(dh.div,{className:"absolute inset-0 rounded-2xl pointer-events-none",style:{background:`radial-gradient(circle at center, ${n}, transparent 70%)`,opacity:0},whileHover:{opacity:.5},transition:{duration:.3}})]})},dn=({children:e,className:t="",delay:n=0,direction:r="up"})=>{const s=y.useRef(null),i=Jit(s,{once:!0,margin:"-50px"}),o={hidden:{opacity:0,y:r==="up"?40:r==="down"?-40:0,x:r==="left"?40:r==="right"?-40:0},visible:{opacity:1,y:0,x:0}};return a.jsx(dh.div,{ref:s,initial:"hidden",animate:i?"visible":"hidden",variants:o,transition:{duration:.6,delay:n,ease:[.22,1,.36,1]},className:t,children:e})},na=({children:e,className:t})=>a.jsxs("div",{className:oe("relative overflow-hidden rounded-2xl","bg-slate-800/50 backdrop-blur-xl","border border-slate-700/50","shadow-xl shadow-black/20",t),children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-white/5 via-transparent to-transparent pointer-events-none"}),e]}),Zit="/assets/j2-CvTSzqnU.png",eat="/assets/j5-jcTgUHJL.png",tat="/assets/j6-CzO3GVOS.png",nat="/assets/j8-CxdKUUjf.png",rat="/assets/j9-Budx4SGO.png",sat=[{icon:md,title:"Perda de Prazos",de
1050scription:"Prazos processuais perdidos comprometendo casos"},{icon:Nae,title:"Processos Desorganizados",description:"Dificuldade em encontrar informações crÃticas"},{icon:$t,title:"Documentos Dispersos",description:"Arquivos espalhados em múltiplos locais"},{icon:Qj,title:"Baixa Produtividade",description:"Tempo desperdiçado em tarefas manuais"},{icon:KP,title:"Falta de Indicadores",description:"Sem visibilidade do desempenho do escritório"},{icon:b6,title:"Retrabalho Constante",description:"Processos manuais repetitivos e ineficientes"}],iat=[{icon:Ea,title:"Gestão de Processos",description:"Controle completo do ciclo processual"},{icon:Er,title:"Controle de Prazos",description:"Alertas inteligentes e automáticos"},{icon:$t,title:"Automação Documental",description:"Templates e versionamento integrado"},{icon:Ph,title:"Relatórios Estratégicos",description:"BI jurÃdico com indicadores chave"},{icon:wc,title:"IA JurÃdica Integrada",description:"Inteligência artificial aplicada ao Direito"},{icon:mi,title:"Gestão Financeira",description:"Controle de honorários e faturamento"}],aat=[{title:"Gestão de Processos",description:"Cadastro completo de casos, andamentos, histórico jurÃdico, partes, advogados e status em tempo real.",image:Zit,icon:Ea,items:["Cadastro de casos","Andamentos","Histórico jurÃdico","Partes e advogados"]},{title:"Controle de Prazos",description:"Sistema inteligente de cálculo automático de prazos com alertas e agenda jurÃdica integrada.",image:eat,icon:Fr,items:["Cálculo automático","Alertas inteligentes","Agenda jurÃdica","Notificações"]},{title:"Gestão Documental",description:"GED completo com versionamento, templates prontos e pesquisa semântica avançada.",image:tat,icon:$t,items:["Versionamento","Templates","Pesquisa semântica","Assinatura digital"]},{title:"Relatórios e BI",description:"Dashboards com indicadores jurÃdicos, performance por cliente e exportação de dados.",image:nat,icon:Ph,items:["Indicadores jurÃdicos","Performance por cliente","Exportação de dados","Gráficos interativos"]},{title:"Inteligência Artificial",description:"IA para sugestão de textos, classificação de documentos e apoio à tomada de decisão.",image:rat,icon:wc,items:["Sugestão de textos","Classificação automática","Organização inteligente","Apoio à decisão"]}],oat=[{icon:S6,title:"Frontend Web",description:"Dashboard responsivo e intuitivo"},{icon:N6,title:"Backend API",description:"Arquitetura escalável e segura"},{icon:wc,title:"Módulo IA",description:"Machine Learning aplicado"},{icon:wb,title:"Banco de Dados",description:"PostgreSQL otimizado"},{icon:UP,title:"Segurança",description:"Criptografia e LGPD"},{icon:x6,title:"Logs e Auditoria",description:"Rastreabilidade completa"}],lat=[{icon:m0,title:"Aumento de Produtividade",description:"Automatize tarefas e ganhe até 40% mais eficiência"},{icon:wa,title:"Redução de Erros",description:"Minimize falhas humanas com processos automatizados"},{icon:UP,title:"Segurança JurÃdica",description:"Dados protegidos e conformidade garantida"},{icon:Vo,title:"Conformidade LGPD",description:"Adequação total à lei de proteção de dados"},{icon:py,title:"Escalabilidade",description:"Cresça sem limites de infraestrutura"},{icon:oo,title:"ROI Garantido",description:"Retorno sobre investimento comprovado"}],cat=[{icon:S6,title:"Sistemas Web",description:"Plataformas robustas e escaláveis"},{icon:Qae,title:"Aplicativos Mobile",description:"Apps nativos iOS e Android"},{icon:wc,title:"Inteligência Artificial",description:"IA aplicada aos negócios"},{icon:bae,title:"Automação de Processos",description:"RPA e workflows inteligentes"},{icon:Ph,title:"Dashboards e BI",description:"Visualização de dados"},{icon:xae,title:"Integrações via API",description:"Conexão entre sistemas"}],uat=[{icon:jae,title:"Tecnologia Sob Medida",description:"Soluções customizadas para cada necessidade"},{icon:wc,title:"IA Integrada de Verdade",description:"Não apenas buzzword, mas IA funcional"},{icon:xN,title:"UX Profissional",description:"Interfaces intuitivas e elegantes"},{icon:py,title:"Arquitetura Escalável",description:"Do protótipo a milhões de usuários"},{icon:Tae,title:"Suporte Especializado",description:"Time técnico dedicado"},{icon:Gae,title:"Produto Proprietário",description:"Tecnologia 100% própria"}],dat=[{value:"12+",label:"Módulos Integrados"},{value:"99.9%",label:"Uptime Garantido"},{value:"LGPD",label:"Compliance Total"},{value:"24/7",label:"Suporte DisponÃvel"}],fat=[{name:"Dr. Ricardo Almeida",role:"Sócio-Diretor",company:"Almeida & Associados Advocacia",content:"O Quattre JurÃdico transformou completamente nossa gestão processual. Reduzimos em 60% o tempo gasto com tarefas administrativas e nunca mais perdemos um prazo.",rating:5},{name:"Dra. Fernanda Costa",role:"Advogada Autônoma",company:"Especialista em Direito Trabalhista",content:"Como advogada autônoma, o sistema me deu a estrutura de um grande escritório. A IA para elaboração de peças é simplesmente incrÃvel.",rating:5},{name:"Dr. Marcos Oliveira",role:"Diretor JurÃdico",company:"Grupo Empresarial Oliveira",content:"Nosso departamento jurÃdico gerencia mais de 500 processos. O Quattre trouxe visibilidade total e controle que não tÃnhamos antes.",rating:5}
1050,{name:"Dra. Carolina Santos",role:"Sócia-Fundadora",company:"Santos & Lima Advogados",content:"A integração financeira com os processos mudou nossa gestão de honorários. Hoje temos controle total do fluxo de caixa do escritório.",rating:5},{name:"Dr. Paulo Mendes",role:"Advogado Criminalista",company:"Mendes Advocacia Criminal",content:"Os alertas de prazos salvaram diversos casos. O sistema é intuitivo e a equipe de suporte é excepcional no atendimento.",rating:5},{name:"Dra. Ana Beatriz Ferreira",role:"Gerente JurÃdico",company:"Construtora Nacional S.A.",content:"Implementamos o Quattre em todo o departamento jurÃdico. A produtividade aumentou 45% no primeiro trimestre de uso.",rating:5}],hat=()=>{const[e,t]=y.useState(!1);return a.jsxs("div",{className:"bg-gradient-to-b from-slate-950 via-slate-900 to-slate-950 text-white overflow-x-hidden",children:[a.jsx("header",{className:"fixed top-0 left-0 right-0 z-50 bg-slate-950/80 backdrop-blur-xl border-b border-slate-800/50",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsxs("div",{className:"flex items-center justify-between h-16 md:h-20",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:rv,alt:"Quattre",className:"h-8 md:h-10"}),a.jsx("span",{className:"text-lg md:text-xl font-bold bg-gradient-to-r from-white to-slate-300 bg-clip-text text-transparent",children:"Quattre JurÃdico"})]}),a.jsxs("nav",{className:"hidden md:flex items-center gap-8",children:[a.jsx("a",{href:"#problema",className:"text-slate-400 hover:text-white transition-colors text-sm",children:"O Problema"}),a.jsx("a",{href:"#solucao",className:"text-slate-400 hover:text-white transition-colors text-sm",children:"A Solução"}),a.jsx("a",{href:"#funcionalidades",className:"text-slate-400 hover:text-white transition-colors text-sm",children:"Funcionalidades"}),a.jsx("a",{href:"#quattre",className:"text-slate-400 hover:text-white transition-colors text-sm",children:"Quem Somos"}),a.jsx("a",{href:"#contato",className:"text-slate-400 hover:text-white transition-colors text-sm",children:"Contato"}),a.jsx("a",{href:"https://wa.me/5531997873740?text=Olá! Gostaria de solicitar uma demonstração do Quattre JurÃdico.",target:"_blank",rel:"noopener noreferrer",children:a.jsx(U,{className:"bg-gradient-to-r from-blue-600 to-blue-500 hover:from-blue-500 hover:to-blue-400 shadow-lg shadow-blue-500/25",children:"Quero uma Apresentação!"})})]}),a.jsx("button",{className:"md:hidden p-2",onClick:()=>t(!e),children:e?a.jsx(zs,{className:"h-6 w-6"}):a.jsx($ae,{className:"h-6 w-6"})})]}),e&&a.jsx(dh.nav,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},className:"md:hidden py-4 border-t border-slate-800",children:a.jsxs("div",{className:"flex flex-col gap-4",children:[a.jsx("a",{href:"#problema",className:"text-slate-300",onClick:()=>t(!1),children:"O Problema"}),a.jsx("a",{href:"#solucao",className:"text-slate-300",onClick:()=>t(!1),children:"A Solução"}),a.jsx("a",{href:"#funcionalidades",className:"text-slate-300",onClick:()=>t(!1),children:"Funcionalidades"}),a.jsx("a",{href:"#quattre",className:"text-slate-300",onClick:()=>t(!1),children:"Quem Somos"}),a.jsx("a",{href:"#contato",className:"text-slate-300",onClick:()=>t(!1),children:"Contato"}),a.jsx("a",{href:"https://wa.me/5531997873740?text=Olá! Gostaria de solicitar uma demonstração do Quattre JurÃdico.",target:"_blank",rel:"noopener noreferrer",children:a.jsx(U,{className:"w-full bg-gradient-to-r from-blue-600 to-blue-500",children:"Quero uma Apresentação!"})})]})})]})}),a.jsxs("section",{className:"pt-32 md:pt-40 pb-12 md:pb-20 relative overflow-hidden",children:[a.jsxs("div",{className:"absolute inset-0",children:[a.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top,_var(--tw-gradient-stops))] from-blue-900/20 via-transparent to-transparent"}),a.jsx("div",{className:"absolute top-0 left-1/4 w-96 h-96 bg-blue-600/10 rounded-full blur-3xl"}),a.jsx("div",{className:"absolute bottom-0 right-1/4 w-96 h-96 bg-cyan-600/10 rounded-full blur-3xl"})]}),a.jsx("div",{className:"container mx-auto px-4 relative z-10",children:a.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[a.jsx(dn,{children:a.jsxs(dh.div,{initial:{scale:.9,opacity:0}
1050,animate:{scale:1,opacity:1},transition:{duration:.5},className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-full bg-blue-500/10 border border-blue-500/20 mb-8",children:[a.jsx(Ea,{className:"h-4 w-4 text-blue-400"}),a.jsx("span",{className:"text-sm text-blue-300 font-medium",children:"Plataforma Inteligente de Gestão JurÃdica"})]})}),a.jsx(dn,{delay:.1,children:a.jsx("h1",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold mb-6 leading-tight tracking-tight",children:a.jsx("span",{className:"bg-gradient-to-r from-white via-white to-slate-300 bg-clip-text text-transparent",children:"Quattre JurÃdico"})})}),a.jsx(dn,{delay:.2,children:a.jsx("p",{className:"text-lg md:text-xl lg:text-2xl text-slate-400 mb-10 max-w-3xl mx-auto leading-relaxed",children:"Automação, controle processual e inteligência artificial para escritórios e departamentos jurÃdicos."})}),a.jsx(dn,{delay:.3,children:a.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-12",children:[a.jsx("a",{href:"https://wa.me/5531997873740?text=Olá! Gostaria de solicitar uma demonstração do Quattre JurÃdico.",target:"_blank",rel:"noopener noreferrer",children:a.jsxs(U,{size:"lg",className:"w-full sm:w-auto bg-gradient-to-r from-blue-600 to-blue-500 hover:from-blue-500 hover:to-blue-400 text-lg px-8 py-6 shadow-xl shadow-blue-500/25",children:["Solicitar Demonstração",a.jsx(d0,{className:"ml-2 h-5 w-5"})]})}),a.jsx("a",{href:"#funcionalidades",children:a.jsx(U,{size:"lg",variant:"outline",className:"w-full sm:w-auto bg-white text-slate-900 border-white hover:bg-slate-100 hover:text-slate-900 text-lg px-8 py-6 font-semibold",children:"Conhecer Funcionalidades"})})]})}),a.jsx(dn,{delay:.4,children:a.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 md:gap-6",children:dat.map((n,r)=>a.jsx(Ai,{children:a.jsx(na,{className:"p-6 text-center h-full",children:a.jsxs(dh.div,{initial:{scale:0},animate:{scale:1},transition:{delay:.5+r*.1,type:"spring",stiffness:200},children:[a.jsx("div",{className:"text-3xl md:text-4xl font-bold bg-gradient-to-r from-blue-400 to-cyan-400 bg-clip-text text-transparent mb-1",children:n.value}),a.jsx("div",{className:"text-sm text-slate-400",children:n.label})]})})},n.label))})})]})})]}),a.jsx("section",{id:"problema",className:"py-12 md:py-20 relative",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["O Problema ",a.jsx("span",{className:"text-red-400",children:"JurÃdico Atual"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Desafios que comprometem a eficiência do seu escritório"})]})}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:sat.map((n,r)=>a.jsx(dn,{delay:r*.1,children:a.jsx(Ai,{glowColor:"rgba(239, 68, 68, 0.2)",children:a.jsxs(na,{className:"p-6 h-full border-red-500/20 hover:border-red-500/40 transition-colors text-center",children:[a.jsx("div",{className:"w-12 h-12 rounded-xl bg-red-500/10 flex items-center justify-center mb-4 mx-auto",children:a.jsx(n.icon,{className:"h-6 w-6 text-red-400"})}),a.jsx("h3",{className:"text-lg font-semibold mb-2",children:n.title}),a.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})})},n.title))})]})}),a.jsx("section",{id:"solucao",className:"py-12 md:py-20 relative bg-slate-900/50",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["A Solução â ",a.jsx("span",{className:"text-blue-400",children:"Quattre JurÃdico"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Tecnologia de ponta para transformar sua prática jurÃdica"})]})}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:iat.map((n,r)=>a.jsx(dn,{delay:r*.1,children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-6 h-full hover:border-blue-500/40 transition-colors text-center",children:[a.jsx("div",{className:"w-12 h-12 rounded-xl bg-blue-500/10 flex items-center justify-center mb-4 mx-auto",children:a.jsx(n.icon,{className:"h-6 w-6 text-blue-400"})}),a.jsx("h3",{className:"text-lg font-semibold mb-2",children:n.title}),a.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})})},n.title))})]})}),a.jsx("section",{id:"funcionalidades",className:"py-12 md:py-20 relative",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["Funcionalidades ",a.jsx("span",{className:"text-blue-400",children:"Deep Tech"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Módulos completos para gestão jurÃdica de alta performance"})]})}),a.jsx("div",{className:"space-y-16",children:aat.map((n,r)=>a.jsx(dn,{delay:.1,children:a.jsxs("div",{className:`flex flex-col ${r%2===0?"lg:flex-row":"lg:flex-row-reverse"} gap-8 items-center`,children:[a.jsx("div",{className:"w-full lg:w-1/2",children:a.jsx(Ai,{children:a.jsxs("div",{className:"relative rounded-2xl overflow-hidden shadow-2xl border border-slate-700/50",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-slate-900/80 via-trans
1050parent to-transparent z-10"}),a.jsx("img",{src:n.image,alt:n.title,className:"w-full h-auto"})]})})}),a.jsxs("div",{className:"w-full lg:w-1/2 text-center lg:text-left",children:[a.jsx("div",{className:"w-14 h-14 rounded-2xl bg-gradient-to-br from-blue-500/20 to-cyan-500/20 flex items-center justify-center mb-6 border border-blue-500/20 mx-auto lg:mx-0",children:a.jsx(n.icon,{className:"h-7 w-7 text-blue-400"})}),a.jsx("h3",{className:"text-2xl md:text-3xl font-bold mb-4",children:n.title}),a.jsx("p",{className:"text-slate-400 text-lg mb-6",children:n.description}),a.jsx("div",{className:"grid grid-cols-2 gap-3 justify-items-center lg:justify-items-start",children:n.items.map(s=>a.jsxs("div",{className:"flex items-center gap-2 text-slate-300",children:[a.jsx(Vo,{className:"h-4 w-4 text-blue-400 flex-shrink-0"}),a.jsx("span",{className:"text-sm",children:s})]},s))})]})]})},n.title))})]})}),a.jsx("section",{className:"py-12 md:py-20 relative bg-slate-900/50",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["Arquitetura do ",a.jsx("span",{className:"text-cyan-400",children:"Sistema"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Visão técnica da infraestrutura enterprise"})]})}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:oat.map((n,r)=>a.jsx(dn,{delay:r*.1,children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-6 text-center h-full hover:border-cyan-500/40 transition-colors",children:[a.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-cyan-500/20 to-blue-500/20 flex items-center justify-center mx-auto mb-4",children:a.jsx(n.icon,{className:"h-6 w-6 text-cyan-400"})}),a.jsx("h3",{className:"font-semibold text-lg mb-2",children:n.title}),a.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})})},n.title))})]})}),a.jsx("section",{className:"py-12 md:py-20 relative",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["BenefÃcios ",a.jsx("span",{className:"text-green-400",children:"JurÃdicos"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Vantagens competitivas para seu escritório"})]})}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:lat.map((n,r)=>a.jsx(dn,{delay:r*.1,children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-6 h-full hover:border-green-500/40 transition-colors text-center",children:[a.jsx("div",{className:"w-12 h-12 rounded-xl bg-green-500/10 flex items-center justify-center mb-4 mx-auto",children:a.jsx(n.icon,{className:"h-6 w-6 text-green-400"})}),a.jsx("h3",{className:"font-semibold text-lg mb-2",children:n.title}),a.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})})},n.title))})]})}),a.jsx("section",{className:"py-12 md:py-20 relative bg-slate-900/50",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["O que dizem ",a.jsx("span",{className:"text-blue-400",children:"nossos clientes"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Depoimentos de escritórios e advogados que transformaram sua prática jurÃdica"})]})}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:fat.map((n,r)=>a.jsx(dn,{delay:r*.1,children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-6 h-full hover:border-blue-500/40 transition-colors text-center",children:[a.jsx("div",{className:"flex items-center justify-center gap-1 mb-4",children:[...Array(n.rating)].map((s,i)=>a.jsx(qg,{className:"h-4 w-4 text-yellow-400 fill-yellow-400"},i))}),a.jsx(Wae,{className:"h-8 w-8 text-blue-400/30 mb-4 mx-auto"}),a.jsxs("p",{className:"text-slate-300 text-sm mb-6 italic leading-relaxed",children:['"',n.content,'"']}),a.jsxs("div",{className:"border-t border-slate-700/50 pt-4",children:[a.jsx("h4",{className:"font-semibold text-white",children:n.name}),a.jsx("p",{className:"text-blue-400 text-sm",children:n.role}),a.jsx("p",{className:"text-slate-500 text-xs",children:n.company})]})]})})},n.name))})]})}),a.jsx("section",{id:"quattre",className:"py-12 md:py-20 relative bg-gradient-to-b from-slate-900/50 to-blue-900/20",children:a.jsx("div",{className:"container mx-auto px-4",children:a.jsx(dn,{children:a.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-6",children:["Quem Somos â ",a.jsx("span",{className:"text-blue-400",children:"QUATTRE Digital"})]}),a.jsx("p",{className:"text-slate-300 text-lg md:text-xl leading-relaxed mb-8",children:"A QUATTRE Digital é uma empresa especializada no desenvolvimento de sistemas, aplicativos, plataformas web e soluções corporativas com inteligência artificial. Atuamos
1050na transformação digital de empresas, criando produtos tecnológicos sob medida para alta performance."}),a.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:["Legaltech","Fintech","Healthtech","Sistemas Corporativos","Plataformas SaaS","IA Aplicada"].map(n=>a.jsx("span",{className:"px-4 py-2 rounded-full bg-blue-500/10 border border-blue-500/20 text-blue-300 text-sm",children:n},n))})]})})})}),a.jsx("section",{className:"py-12 md:py-20 relative",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["Serviços da ",a.jsx("span",{className:"text-blue-400",children:"QUATTRE"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Soluções tecnológicas completas para sua empresa"})]})}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:cat.map((n,r)=>a.jsx(dn,{delay:r*.1,children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-6 text-center h-full hover:border-blue-500/40 transition-colors",children:[a.jsx("div",{className:"w-12 h-12 rounded-xl bg-blue-500/10 flex items-center justify-center mx-auto mb-4",children:a.jsx(n.icon,{className:"h-6 w-6 text-blue-400"})}),a.jsx("h3",{className:"font-semibold text-lg mb-2",children:n.title}),a.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})})},n.title))})]})}),a.jsx("section",{className:"py-12 md:py-20 relative bg-slate-900/50",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["Diferenciais ",a.jsx("span",{className:"text-yellow-400",children:"Competitivos"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"O que nos torna únicos no mercado"})]})}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:uat.map((n,r)=>a.jsx(dn,{delay:r*.1,children:a.jsx(Ai,{glowColor:"rgba(234, 179, 8, 0.2)",children:a.jsxs(na,{className:"p-6 text-center h-full hover:border-yellow-500/40 transition-colors",children:[a.jsx("div",{className:"w-12 h-12 rounded-xl bg-yellow-500/10 flex items-center justify-center mx-auto mb-4",children:a.jsx(n.icon,{className:"h-6 w-6 text-yellow-400"})}),a.jsx("h3",{className:"font-semibold text-lg mb-2",children:n.title}),a.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})})},n.title))})]})}),a.jsxs("section",{className:"py-12 md:py-20 relative",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-blue-900/30 via-blue-800/20 to-cyan-900/30"}),a.jsx("div",{className:"container mx-auto px-4 relative z-10",children:a.jsx(dn,{children:a.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-6",children:["Quattre JurÃdico é o encontro entre",a.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-blue-400 to-cyan-400",children:" Direito, Tecnologia e Inteligência Artificial"})]}),a.jsx("p",{className:"text-slate-300 text-lg mb-8",children:"Transforme a gestão do seu escritório com tecnologia de ponta"}),a.jsx("a",{href:"https://wa.me/5531997873740?text=Olá! Gostaria de solicitar uma demonstração do Quattre JurÃdico.",target:"_blank",rel:"noopener noreferrer",children:a.jsxs(U,{size:"lg",className:"bg-gradient-to-r from-blue-600 to-cyan-600 hover:from-blue-500 hover:to-cyan-500 text-lg px-10 py-6 shadow-xl shadow-blue-500/25",children:["Solicitar Demonstração Gratuita",a.jsx(d0,{className:"ml-2 h-5 w-5"})]})})]})})})]}),a.jsx("section",{id:"contato",className:"py-12 md:py-20 relative bg-slate-900/50",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(dn,{children:a.jsxs("div",{className:"text-center mb-12",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:["Entre em ",a.jsx("span",{className:"text-blue-400",children:"Contato"})]}),a.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto text-lg",children:"Estamos prontos para atender você"})]})}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:[a.jsx(dn,{delay:0,children:a.jsx("a",{href:"https://wa.me/5531997873740",target:"_blank",rel:"noopener noreferrer",className:"block",children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-8 text-center h-full hover:border-green-500/40 transition-colors cursor-pointer",children:[a.jsx("div",{className:"w-14 h-14 roun
1050ded-full bg-green-500/10 flex items-center justify-center mx-auto mb-4",children:a.jsx(Zn,{className:"h-7 w-7 text-green-400"})}),a.jsx("h3",{className:"font-semibold text-lg mb-2",children:"WhatsApp"}),a.jsx("p",{className:"text-slate-400",children:"(31) 99787-3740"})]})})})}),a.jsx(dn,{delay:.1,children:a.jsx("a",{href:"mailto:[email protected]",target:"_blank",rel:"noopener noreferrer",className:"block",children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-8 text-center h-full hover:border-blue-500/40 transition-colors cursor-pointer",children:[a.jsx("div",{className:"w-14 h-14 rounded-full bg-blue-500/10 flex items-center justify-center mx-auto mb-4",children:a.jsx(nl,{className:"h-7 w-7 text-blue-400"})}),a.jsx("h3",{className:"font-semibold text-lg mb-2",children:"E-mail"}),a.jsx("p",{className:"text-slate-400",children:"[email protected]"})]})})})}),a.jsx(dn,{delay:.2,children:a.jsx(Ai,{children:a.jsxs(na,{className:"p-8 text-center h-full",children:[a.jsx("div",{className:"w-14 h-14 rounded-full bg-purple-500/10 flex items-center justify-center mx-auto mb-4",children:a.jsx(Tp,{className:"h-7 w-7 text-purple-400"})}),a.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Localização"}),a.jsx("p",{className:"text-slate-400",children:"Belo Horizonte â MG â Brasil"})]})})})]})]})}),a.jsx("footer",{className:"py-10 bg-slate-950 border-t border-slate-800/50",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsxs("div",{className:"flex flex-col items-center text-center gap-2",children:[a.jsx("img",{src:rv,alt:"Quattre",className:"h-10"}),a.jsx("span",{className:"font-bold text-lg",children:"QUATTRE Digital"}),a.jsx("p",{className:"text-slate-500 text-xs max-w-md",children:"Tecnologia, Inteligência Artificial e Sistemas de Alta Performance"})]}),a.jsx("div",{className:"mt-6 flex justify-center",children:a.jsxs("div",{className:"flex items-center gap-2 sm:gap-4 text-xs sm:text-sm text-slate-500 whitespace-nowrap",children:[a.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"PolÃtica de Privacidade"}),a.jsx("span",{className:"text-slate-700",children:"|"}),a.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Termos de Uso"}),a.jsx("span",{className:"text-slate-700",children:"|"}),a.jsx("a",{href:"#contato",className:"hover:text-white transition-colors",children:"Contato"})]})}),a.jsx("div",{className:"mt-6 pt-6 border-t border-slate-800/50 text-center",children:a.jsxs("p",{className:"text-slate-500 text-sm",children:["© 2025 QUATTRE Digital. Todos os direitos reservados."," ",a.jsx("a",{href:"https://www.quattre.com.br",target:"_blank",rel:"noopener noreferrer",className:"text-blue-400 hover:text-blue-300 transition-colors",children:"www.quattre.com.br"})]})})]})})]})},pat=()=>{const e=Xc();return y.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),a.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:a.jsxs("div",{className:"text-center",children:[a.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),a.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),a.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},mat=new vue,gat=()=>a.jsx(jue,{client:mat,children:a.jsx(gpe,{children:a.jsx(vpe,{children:a.jsxs(oO,{children:[a.jsx(Loe,{}),a.jsx(gle,{}),a.jsx(Pde,{children:a.jsxs(ype,{children:[a.jsxs(_de,{children:[a.jsx(qt,{path:"/",element:a.jsx(wde,{to:"/auth",replace:!0})}),a.jsx(qt,{path:"/apresentacao",element:a.jsx(hat,{})}),a.jsx(qt,{path:"/auth",element:a.jsx(ege,{})}),a.jsx(qt,{path:"/dashboard",element:a.jsx(ln,{children:a.jsx(D0e,{})})}),a.jsx(qt,{path:"/clientes",element:a.jsx(ln,{children:a.jsx(nwe,{})})}),a.jsx(qt,{path:"/clientes/novo",element:a.jsx(ln,{children:a.jsx(i4,{})})}),a.jsx(qt,{path:"/clientes/:id",element:a.jsx(ln,{children:a.jsx(i4,{})})}),a.jsx(qt,{path:"/processos",element:a.jsx(ln,{children:a.jsx(h_e,{})})}),a.jsx(qt,{path:"/processos/novo",element:a.jsx(ln,{children:a.jsx(v4,{})})}),a.jsx(qt,{path:"/processos/:id",element:a.jsx(ln,{children:a.jsx(V_e,{})})}),a.jsx(qt,{path:"/processos/:id/editar",element:a.jsx(ln,{children:a.jsx(v4,{})})}),a.jsx(qt,{path:"/prazos",element:a.jsx(ln,{children:a.jsx(q_e,{})})}),a.jsx(qt,{path:"/agenda",element:a.jsx(ln,{children:a.jsx(OTe,{})})}),a.jsx(qt,{path:"/audiencias",element:a.jsx(ln,{children:a.jsx(RTe,{})})}),a.jsx(qt,{path:"/tarefas",element:a.jsx(ln,{children:a.jsx($Pe,{})})}),a.jsx(qt,{path:"/taskscore",element:a.jsx(ln,{children:a.jsx(KPe,{})})}),a.jsx(qt,{path:"/timesheet",element:a.jsx(ln,{children:a.jsx(eOe,{})})}),a.jsx(qt,{path:"/configuracoes",element:a.jsx(ln,{children:a.jsx(fOe,{})})}),a.jsx(qt,{path:"/documentos",element:a.jsx(ln,{children:a.jsx(TOe,{})})}),a.jsx(qt,{path:"/financeiro",element:a.jsx(ln,{children:a.jsx(yZe,{})})}),a.jsx(qt,{path:"/fiscal",element:a.jsx(ln,{children:a.jsx(FZe,{})})}),a.jsx(qt,{path:"/cobrancas",element:a.jsx(ln,{children:a.jsx(ZZe,{})})}),a.jsx(qt,{path:"/relatorios",element:a.jsx(ln,{children:a.jsx(iet,{})})}),a.jsx(qt,{path:"/equipe",element:a.jsx(ln,{children:a.jsx(Met,{})})}),a.jsx(qt,{path:"/tabelas",element:a.jsx(ln,{children:a.jsx(ttt,{})})}),a.jsx(qt,{path:"/contabilidade",element:a.jsx(ln,{children:a.jsx(dtt,{})})}),a.jsx(qt,{path:"/ajuda",element:a.jsx(ln,{children:a.jsx(Net,{})})}),a.jsx(qt,{path:"/chat",element:a.jsx(ln,{children:a.jsx(mtt,{})})}),a.jsx(qt,{path:"/business",element:a.jsx(ln,{children:a.jsx(xtt,{})})}),a.jsx(qt,{path:"/permissoes",element:a.jsx(ln,{children:a.jsx(btt,{})})}),a.jsx(qt,{path:"/arquitetura",element:a.jsx(ln,{children:a.jsx(Stt,{})})}),a.jsx(qt,{path:"*",element:a.jsx(pat,{})})]}),a.jsx(C8,{})]})})]})})})});Hq(document.getElementById("root")).render(a.jsx(gat,{}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.