function iy(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Sr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Af={exports:{}},ns={},bf={exports:{}},F={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ko=Symbol.for("react.element"),sy=Symbol.for("react.portal"),ay=Symbol.for("react.fragment"),ly=Symbol.for("react.strict_mode"),uy=Symbol.for("react.profiler"),cy=Symbol.for("react.provider"),dy=Symbol.for("react.context"),fy=Symbol.for("react.forward_ref"),py=Symbol.for("react.suspense"),hy=Symbol.for("react.memo"),my=Symbol.for("react.lazy"),qu=Symbol.iterator;function gy(e){return e===null||typeof e!="object"?null:(e=qu&&e[qu]||e["@@iterator"],typeof e=="function"?e:null)}var jf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Rf=Object.assign,Mf={};function Tr(e,t,n){this.props=e,this.context=t,this.refs=Mf,this.updater=n||jf}Tr.prototype.isReactComponent={};Tr.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")};Tr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Lf(){}Lf.prototype=Tr.prototype;function Rl(e,t,n){this.props=e,this.context=t,this.refs=Mf,this.updater=n||jf}var Ml=Rl.prototype=new Lf;Ml.constructor=Rl;Rf(Ml,Tr.prototype);Ml.isPureReactComponent=!0;var Zu=Array.isArray,Of=Object.prototype.hasOwnProperty,Ll={current:null},Df={key:!0,ref:!0,__self:!0,__source:!0};function _f(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)Of.call(t,r)&&!Df.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1>>1,U=A[O];if(0>>1;Oo(Fn,V))Beo(dn,Fn)?(A[O]=dn,A[Be]=V,O=Be):(A[O]=Fn,A[ze]=V,O=ze);else if(Beo(dn,V))A[O]=dn,A[Be]=V,O=Be;else break e}}return R}function o(A,R){var V=A.sortIndex-R.sortIndex;return V!==0?V:A.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,d=null,f=3,h=!1,x=!1,v=!1,S=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(A){for(var R=n(u);R!==null;){if(R.callback===null)r(u);else if(R.startTime<=A)r(u),R.sortIndex=R.expirationTime,t(l,R);else break;R=n(u)}}function w(A){if(v=!1,m(A),!x)if(n(l)!==null)x=!0,B(C);else{var R=n(u);R!==null&&ce(w,R.startTime-A)}}function C(A,R){x=!1,v&&(v=!1,g(k),k=-1),h=!0;var V=f;try{for(m(R),d=n(l);d!==null&&(!(d.expirationTime>R)||A&&!H());){var O=d.callback;if(typeof O=="function"){d.callback=null,f=d.priorityLevel;var U=O(d.expirationTime<=R);R=e.unstable_now(),typeof U=="function"?d.callback=U:d===n(l)&&r(l),m(R)}else r(l);d=n(l)}if(d!==null)var G=!0;else{var ze=n(u);ze!==null&&ce(w,ze.startTime-R),G=!1}return G}finally{d=null,f=V,h=!1}}var E=!1,P=null,k=-1,M=5,L=-1;function H(){return!(e.unstable_now()-LA||125O?(A.sortIndex=V,t(u,A),n(l)===null&&A===n(u)&&(v?(g(k),k=-1):v=!0,ce(w,V-O))):(A.sortIndex=U,t(l,A),x||h||(x=!0,B(C))),A},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(A){var R=f;return function(){var V=f;f=R;try{return A.apply(this,arguments)}finally{f=V}}}})(Bf);zf.exports=Bf;var Ay=zf.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var by=T,Ge=Ay;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ga=Object.prototype.hasOwnProperty,jy=/^[: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]*$/,ec={},tc={};function Ry(e){return ga.call(tc,e)?!0:ga.call(ec,e)?!1:jy.test(e)?tc[e]=!0:(ec[e]=!0,!1)}function My(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 Ly(e,t,n,r){if(t===null||typeof t>"u"||My(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 Me(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var we={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){we[e]=new Me(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];we[t]=new Me(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){we[e]=new Me(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){we[e]=new Me(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){we[e]=new Me(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){we[e]=new Me(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){we[e]=new Me(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){we[e]=new Me(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){we[e]=new Me(e,5,!1,e.toLowerCase(),null,!1,!1)});var Dl=/[\-:]([a-z])/g;function _l(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(Dl,_l);we[t]=new Me(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(Dl,_l);we[t]=new Me(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(Dl,_l);we[t]=new Me(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){we[e]=new Me(e,1,!1,e.toLowerCase(),null,!1,!1)});we.xlinkHref=new Me("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){we[e]=new Me(e,1,!1,e.toLowerCase(),null,!0,!0)});function Vl(e,t,n,r){var o=we.hasOwnProperty(t)?we[t]:null;(o!==null?o.type!==0:r||!(2a||o[s]!==i[a]){var l=` `+o[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{js=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Fr(e):""}function Oy(e){switch(e.tag){case 5:return Fr(e.type);case 16:return Fr("Lazy");case 13:return Fr("Suspense");case 19:return Fr("SuspenseList");case 0:case 2:case 15:return e=Rs(e.type,!1),e;case 11:return e=Rs(e.type.render,!1),e;case 1:return e=Rs(e.type,!0),e;default:return""}}function wa(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 Hn:return"Fragment";case $n:return"Portal";case ya:return"Profiler";case Il:return"StrictMode";case va:return"Suspense";case xa:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Hf:return(e.displayName||"Context")+".Consumer";case $f:return(e._context.displayName||"Context")+".Provider";case Fl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case zl:return t=e.displayName||null,t!==null?t:wa(e.type)||"Memo";case Ft:t=e._payload,e=e._init;try{return wa(e(t))}catch{}}return null}function Dy(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 wa(t);case 8:return t===Il?"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 nn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Gf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function _y(e){var t=Gf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fo(e){e._valueTracker||(e._valueTracker=_y(e))}function Kf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Gf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ti(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 Sa(e,t){var n=t.checked;return ae({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function rc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=nn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Yf(e,t){t=t.checked,t!=null&&Vl(e,"checked",t,!1)}function Ta(e,t){Yf(e,t);var n=nn(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")?Ca(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ca(e,t.type,nn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function oc(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 Ca(e,t,n){(t!=="number"||Ti(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zr=Array.isArray;function ir(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=zo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function oo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Hr={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},Vy=["Webkit","ms","Moz","O"];Object.keys(Hr).forEach(function(e){Vy.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Hr[t]=Hr[e]})});function Zf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Hr.hasOwnProperty(e)&&Hr[e]?(""+t).trim():t+"px"}function Jf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Zf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Iy=ae({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 ka(e,t){if(t){if(Iy[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function Na(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Aa=null;function Bl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ba=null,sr=null,ar=null;function ac(e){if(e=bo(e)){if(typeof ba!="function")throw Error(N(280));var t=e.stateNode;t&&(t=as(t),ba(e.stateNode,e.type,t))}}function ep(e){sr?ar?ar.push(e):ar=[e]:sr=e}function tp(){if(sr){var e=sr,t=ar;if(ar=sr=null,ac(e),t)for(e=0;e>>=0,e===0?32:31-(Qy(e)/Xy|0)|0}var Bo=64,Uo=4194304;function Br(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 ki(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~o;a!==0?r=Br(a):(i&=s,i!==0&&(r=Br(i)))}else s=n&~o,s!==0?r=Br(s):i!==0&&(r=Br(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function No(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ct(t),e[t]=n}function ev(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=Gr),gc=String.fromCharCode(32),yc=!1;function Sp(e,t){switch(e){case"keyup":return Av.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wn=!1;function jv(e,t){switch(e){case"compositionend":return Tp(t);case"keypress":return t.which!==32?null:(yc=!0,gc);case"textInput":return e=t.data,e===gc&&yc?null:e;default:return null}}function Rv(e,t){if(Wn)return e==="compositionend"||!Ql&&Sp(e,t)?(e=xp(),ci=Gl=Ht=null,Wn=!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)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=Sc(n)}}function kp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Np(){for(var e=window,t=Ti();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ti(e.document)}return t}function Xl(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 zv(e){var t=Np(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&kp(n.ownerDocument.documentElement,n)){if(r!==null&&Xl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Tc(n,i);var s=Tc(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.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=document.documentMode,Gn=null,Da=null,Yr=null,_a=!1;function Cc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_a||Gn==null||Gn!==Ti(r)||(r=Gn,"selectionStart"in r&&Xl(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}),Yr&&co(Yr,r)||(Yr=r,r=bi(Da,"onSelect"),0Qn||(e.current=Ua[Qn],Ua[Qn]=null,Qn--)}function K(e,t){Qn++,Ua[Qn]=e.current,e.current=t}var rn={},ke=ln(rn),_e=ln(!1),kn=rn;function pr(e,t){var n=e.type.contextTypes;if(!n)return rn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ve(e){return e=e.childContextTypes,e!=null}function Ri(){X(_e),X(ke)}function jc(e,t,n){if(ke.current!==rn)throw Error(N(168));K(ke,t),K(_e,n)}function _p(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(N(108,Dy(e)||"Unknown",o));return ae({},n,r)}function Mi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rn,kn=ke.current,K(ke,e),K(_e,_e.current),!0}function Rc(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=_p(e,t,kn),r.__reactInternalMemoizedMergedChildContext=e,X(_e),X(ke),K(ke,e)):X(_e),K(_e,n)}var Ct=null,ls=!1,Ws=!1;function Vp(e){Ct===null?Ct=[e]:Ct.push(e)}function Zv(e){ls=!0,Vp(e)}function un(){if(!Ws&&Ct!==null){Ws=!0;var e=0,t=W;try{var n=Ct;for(W=1;e>=s,o-=s,Pt=1<<32-ct(t)+o|n<k?(M=P,P=null):M=P.sibling;var L=f(g,P,m[k],w);if(L===null){P===null&&(P=M);break}e&&P&&L.alternate===null&&t(g,P),p=i(L,p,k),E===null?C=L:E.sibling=L,E=L,P=M}if(k===m.length)return n(g,P),te&&hn(g,k),C;if(P===null){for(;kk?(M=P,P=null):M=P.sibling;var H=f(g,P,L.value,w);if(H===null){P===null&&(P=M);break}e&&P&&H.alternate===null&&t(g,P),p=i(H,p,k),E===null?C=H:E.sibling=H,E=H,P=M}if(L.done)return n(g,P),te&&hn(g,k),C;if(P===null){for(;!L.done;k++,L=m.next())L=d(g,L.value,w),L!==null&&(p=i(L,p,k),E===null?C=L:E.sibling=L,E=L);return te&&hn(g,k),C}for(P=r(g,P);!L.done;k++,L=m.next())L=h(P,g,k,L.value,w),L!==null&&(e&&L.alternate!==null&&P.delete(L.key===null?k:L.key),p=i(L,p,k),E===null?C=L:E.sibling=L,E=L);return e&&P.forEach(function(D){return t(g,D)}),te&&hn(g,k),C}function S(g,p,m,w){if(typeof m=="object"&&m!==null&&m.type===Hn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Io:e:{for(var C=m.key,E=p;E!==null;){if(E.key===C){if(C=m.type,C===Hn){if(E.tag===7){n(g,E.sibling),p=o(E,m.props.children),p.return=g,g=p;break e}}else if(E.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Ft&&Oc(C)===E.type){n(g,E.sibling),p=o(E,m.props),p.ref=jr(g,E,m),p.return=g,g=p;break e}n(g,E);break}else t(g,E);E=E.sibling}m.type===Hn?(p=Pn(m.props.children,g.mode,w,m.key),p.return=g,g=p):(w=vi(m.type,m.key,m.props,null,g.mode,w),w.ref=jr(g,p,m),w.return=g,g=w)}return s(g);case $n:e:{for(E=m.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(g,p.sibling),p=o(p,m.children||[]),p.return=g,g=p;break e}else{n(g,p);break}else t(g,p);p=p.sibling}p=Js(m,g.mode,w),p.return=g,g=p}return s(g);case Ft:return E=m._init,S(g,p,E(m._payload),w)}if(zr(m))return x(g,p,m,w);if(Er(m))return v(g,p,m,w);Qo(g,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(g,p.sibling),p=o(p,m),p.return=g,g=p):(n(g,p),p=Zs(m,g.mode,w),p.return=g,g=p),s(g)):n(g,p)}return S}var mr=Bp(!0),Up=Bp(!1),Di=ln(null),_i=null,Zn=null,eu=null;function tu(){eu=Zn=_i=null}function nu(e){var t=Di.current;X(Di),e._currentValue=t}function Wa(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 ur(e,t){_i=e,eu=Zn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(De=!0),e.firstContext=null)}function nt(e){var t=e._currentValue;if(eu!==e)if(e={context:e,memoizedValue:t,next:null},Zn===null){if(_i===null)throw Error(N(308));Zn=e,_i.dependencies={lanes:0,firstContext:e}}else Zn=Zn.next=e;return t}var xn=null;function ru(e){xn===null?xn=[e]:xn.push(e)}function $p(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,ru(t)):(n.next=o.next,o.next=n),t.interleaved=n,Mt(e,r)}function Mt(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 zt=!1;function ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Hp(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 Nt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Xt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,$&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Mt(e,n)}return o=r.interleaved,o===null?(t.next=t,ru(r)):(t.next=o.next,o.next=t),r.interleaved=t,Mt(e,n)}function fi(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,$l(e,n)}}function Dc(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,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 Vi(e,t,n,r){var o=e.updateQueue;zt=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?i=u:s.next=u,s=l;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==s&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=o.baseState;s=0,c=u=l=null,a=i;do{var f=a.lane,h=a.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,v=a;switch(f=t,h=n,v.tag){case 1:if(x=v.payload,typeof x=="function"){d=x.call(h,d,f);break e}d=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=v.payload,f=typeof x=="function"?x.call(h,d,f):x,f==null)break e;d=ae({},d,f);break e;case 2:zt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=o.effects,f===null?o.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=h,l=d):c=c.next=h,s|=f;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;f=a,a=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(1);if(c===null&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);bn|=s,e.lanes=s,e.memoizedState=d}}function _c(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ks.transition;Ks.transition={};try{e(!1),t()}finally{W=n,Ks.transition=r}}function ah(){return rt().memoizedState}function n0(e,t,n){var r=Zt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},lh(e))uh(t,n);else if(n=$p(e,t,n,r),n!==null){var o=je();dt(n,e,r,o),ch(n,t,r)}}function r0(e,t,n){var r=Zt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(lh(e))uh(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,a=i(s,n);if(o.hasEagerState=!0,o.eagerState=a,ft(a,s)){var l=t.interleaved;l===null?(o.next=o,ru(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=$p(e,t,o,r),n!==null&&(o=je(),dt(n,e,r,o),ch(n,t,r))}}function lh(e){var t=e.alternate;return e===se||t!==null&&t===se}function uh(e,t){Qr=Fi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ch(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$l(e,n)}}var zi={readContext:nt,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},o0={readContext:nt,useCallback:function(e,t){return ht().memoizedState=[e,t===void 0?null:t],e},useContext:nt,useEffect:Ic,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,hi(4194308,4,nh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return hi(4194308,4,e,t)},useInsertionEffect:function(e,t){return hi(4,2,e,t)},useMemo:function(e,t){var n=ht();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ht();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=n0.bind(null,se,e),[r.memoizedState,e]},useRef:function(e){var t=ht();return e={current:e},t.memoizedState=e},useState:Vc,useDebugValue:fu,useDeferredValue:function(e){return ht().memoizedState=e},useTransition:function(){var e=Vc(!1),t=e[0];return e=t0.bind(null,e[1]),ht().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=se,o=ht();if(te){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ye===null)throw Error(N(349));An&30||Yp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Ic(Xp.bind(null,r,i,e),[e]),r.flags|=2048,xo(9,Qp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=ht(),t=ye.identifierPrefix;if(te){var n=Et,r=Pt;n=(r&~(1<<32-ct(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=yo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[mt]=t,e[ho]=r,wh(e,t,!1,!1),t.stateNode=e;e:{switch(s=Na(n,r),n){case"dialog":Q("cancel",e),Q("close",e),o=r;break;case"iframe":case"object":case"embed":Q("load",e),o=r;break;case"video":case"audio":for(o=0;ovr&&(t.flags|=128,r=!0,Rr(i,!1),t.lanes=4194304)}else{if(!r)if(e=Ii(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!te)return Te(t),null}else 2*de()-i.renderingStartTime>vr&&n!==1073741824&&(t.flags|=128,r=!0,Rr(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=de(),t.sibling=null,n=re.current,K(re,r?n&1|2:n&1),t):(Te(t),null);case 22:case 23:return vu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ue&1073741824&&(Te(t),t.subtreeFlags&6&&(t.flags|=8192)):Te(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function f0(e,t){switch(Zl(t),t.tag){case 1:return Ve(t.type)&&Ri(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gr(),X(_e),X(ke),au(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return su(t),null;case 13:if(X(re),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));hr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return X(re),null;case 4:return gr(),null;case 10:return nu(t.type._context),null;case 22:case 23:return vu(),null;case 24:return null;default:return null}}var qo=!1,Ee=!1,p0=typeof WeakSet=="function"?WeakSet:Set,b=null;function Jn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){le(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){le(e,t,r)}}var Qc=!1;function h0(e,t){if(Va=Ni,e=Np(),Xl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var h;d!==n||o!==0&&d.nodeType!==3||(a=s+o),d!==i||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===e)break t;if(f===n&&++u===o&&(a=s),f===i&&++c===r&&(l=s),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ia={focusedElem:e,selectionRange:n},Ni=!1,b=t;b!==null;)if(t=b,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,b=e;else for(;b!==null;){t=b;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var v=x.memoizedProps,S=x.memoizedState,g=t.stateNode,p=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:st(t.type,v),S);g.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(w){le(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,b=e;break}b=t.return}return x=Qc,Qc=!1,x}function Xr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&el(t,n,i)}o=o.next}while(o!==r)}}function ds(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 tl(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 Ch(e){var t=e.alternate;t!==null&&(e.alternate=null,Ch(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[ho],delete t[Ba],delete t[Xv],delete t[qv])),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 Ph(e){return e.tag===5||e.tag===3||e.tag===4}function Xc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ph(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 nl(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=ji));else if(r!==4&&(e=e.child,e!==null))for(nl(e,t,n),e=e.sibling;e!==null;)nl(e,t,n),e=e.sibling}function rl(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(rl(e,t,n),e=e.sibling;e!==null;)rl(e,t,n),e=e.sibling}var ve=null,at=!1;function _t(e,t,n){for(n=n.child;n!==null;)Eh(e,t,n),n=n.sibling}function Eh(e,t,n){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(rs,n)}catch{}switch(n.tag){case 5:Ee||Jn(n,t);case 6:var r=ve,o=at;ve=null,_t(e,t,n),ve=r,at=o,ve!==null&&(at?(e=ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ve.removeChild(n.stateNode));break;case 18:ve!==null&&(at?(e=ve,n=n.stateNode,e.nodeType===8?Hs(e.parentNode,n):e.nodeType===1&&Hs(e,n),lo(e)):Hs(ve,n.stateNode));break;case 4:r=ve,o=at,ve=n.stateNode.containerInfo,at=!0,_t(e,t,n),ve=r,at=o;break;case 0:case 11:case 14:case 15:if(!Ee&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&el(n,t,s),o=o.next}while(o!==r)}_t(e,t,n);break;case 1:if(!Ee&&(Jn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){le(n,t,a)}_t(e,t,n);break;case 21:_t(e,t,n);break;case 22:n.mode&1?(Ee=(r=Ee)||n.memoizedState!==null,_t(e,t,n),Ee=r):_t(e,t,n);break;default:_t(e,t,n)}}function qc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new p0),t.forEach(function(r){var o=C0.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ot(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~i}if(r=o,r=de()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*g0(r/1960))-r,10e?16:e,Wt===null)var r=!1;else{if(e=Wt,Wt=null,$i=0,$&6)throw Error(N(331));var o=$;for($|=4,b=e.current;b!==null;){var i=b,s=i.child;if(b.flags&16){var a=i.deletions;if(a!==null){for(var l=0;lde()-gu?Cn(e,0):mu|=n),Ie(e,t)}function Lh(e,t){t===0&&(e.mode&1?(t=Uo,Uo<<=1,!(Uo&130023424)&&(Uo=4194304)):t=1);var n=je();e=Mt(e,t),e!==null&&(No(e,t,n),Ie(e,n))}function T0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lh(e,n)}function C0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),Lh(e,n)}var Oh;Oh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||_e.current)De=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return De=!1,c0(e,t,n);De=!!(e.flags&131072)}else De=!1,te&&t.flags&1048576&&Ip(t,Oi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;mi(e,t),e=t.pendingProps;var o=pr(t,ke.current);ur(t,n),o=uu(null,t,r,e,o,n);var i=cu();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ve(r)?(i=!0,Mi(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ou(t),o.updater=cs,t.stateNode=o,o._reactInternals=t,Ka(t,r,e,n),t=Xa(null,t,r,!0,i,n)):(t.tag=0,te&&i&&ql(t),be(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(mi(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=E0(r),e=st(r,e),o){case 0:t=Qa(null,t,r,e,n);break e;case 1:t=Gc(null,t,r,e,n);break e;case 11:t=Hc(null,t,r,e,n);break e;case 14:t=Wc(null,t,r,st(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Qa(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Gc(e,t,r,o,n);case 3:e:{if(yh(t),e===null)throw Error(N(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Hp(e,t),Vi(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=yr(Error(N(423)),t),t=Kc(e,t,r,n,o);break e}else if(r!==o){o=yr(Error(N(424)),t),t=Kc(e,t,r,n,o);break e}else for(He=Qt(t.stateNode.containerInfo.firstChild),We=t,te=!0,lt=null,n=Up(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(hr(),r===o){t=Lt(e,t,n);break e}be(e,t,r,n)}t=t.child}return t;case 5:return Wp(t),e===null&&Ha(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,Fa(r,o)?s=null:i!==null&&Fa(r,i)&&(t.flags|=32),gh(e,t),be(e,t,s,n),t.child;case 6:return e===null&&Ha(t),null;case 13:return vh(e,t,n);case 4:return iu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=mr(t,null,r,n):be(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),Hc(e,t,r,o,n);case 7:return be(e,t,t.pendingProps,n),t.child;case 8:return be(e,t,t.pendingProps.children,n),t.child;case 12:return be(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,K(Di,r._currentValue),r._currentValue=s,i!==null)if(ft(i.value,s)){if(i.children===o.children&&!_e.current){t=Lt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=Nt(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Wa(i.return,n,t),a.lanes|=n;break}l=l.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Wa(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}be(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,ur(t,n),o=nt(o),r=r(o),t.flags|=1,be(e,t,r,n),t.child;case 14:return r=t.type,o=st(r,t.pendingProps),o=st(r.type,o),Wc(e,t,r,o,n);case 15:return hh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),mi(e,t),t.tag=1,Ve(r)?(e=!0,Mi(t)):e=!1,ur(t,n),dh(t,r,o),Ka(t,r,o,n),Xa(null,t,r,!0,e,n);case 19:return xh(e,t,n);case 22:return mh(e,t,n)}throw Error(N(156,t.tag))};function Dh(e,t){return lp(e,t)}function P0(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 et(e,t,n,r){return new P0(e,t,n,r)}function wu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function E0(e){if(typeof e=="function")return wu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Fl)return 11;if(e===zl)return 14}return 2}function Jt(e,t){var n=e.alternate;return n===null?(n=et(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 vi(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")wu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Hn:return Pn(n.children,o,i,t);case Il:s=8,o|=8;break;case ya:return e=et(12,n,t,o|2),e.elementType=ya,e.lanes=i,e;case va:return e=et(13,n,t,o),e.elementType=va,e.lanes=i,e;case xa:return e=et(19,n,t,o),e.elementType=xa,e.lanes=i,e;case Wf:return ps(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case $f:s=10;break e;case Hf:s=9;break e;case Fl:s=11;break e;case zl:s=14;break e;case Ft:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=et(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Pn(e,t,n,r){return e=et(7,e,r,t),e.lanes=n,e}function ps(e,t,n,r){return e=et(22,e,r,t),e.elementType=Wf,e.lanes=n,e.stateNode={isHidden:!1},e}function Zs(e,t,n){return e=et(6,e,null,t),e.lanes=n,e}function Js(e,t,n){return t=et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function k0(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ls(0),this.expirationTimes=Ls(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ls(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Su(e,t,n,r,o,i,s,a,l){return e=new k0(e,t,n,a,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=et(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ou(i),e}function N0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fh)}catch(e){console.error(e)}}Fh(),Ff.exports=Ye;var vs=Ff.exports;const M0=Sr(vs);var id=vs;ma.createRoot=id.createRoot,ma.hydrateRoot=id.hydrateRoot;var zh={exports:{}},L0="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",O0=L0,D0=O0;function Bh(){}function Uh(){}Uh.resetWarningCache=Bh;var _0=function(){function e(r,o,i,s,a,l){if(l!==D0){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:Uh,resetWarningCache:Bh};return n.PropTypes=n,n};zh.exports=_0();var V0=zh.exports;const J=Sr(V0);function I0(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var $h=T,F0=I0($h);function sd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var B0=!!(typeof window<"u"&&window.document&&window.document.createElement);function U0(e,t,n){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function r(o){return o.displayName||o.name||"Component"}return function(i){if(typeof i!="function")throw new Error("Expected WrappedComponent to be a React component.");var s=[],a;function l(){a=e(s.map(function(c){return c.props})),u.canUseDOM?t(a):n&&(a=n(a))}var u=function(c){z0(d,c);function d(){return c.apply(this,arguments)||this}d.peek=function(){return a},d.rewind=function(){if(d.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var x=a;return a=void 0,s=[],x};var f=d.prototype;return f.UNSAFE_componentWillMount=function(){s.push(this),l()},f.componentDidUpdate=function(){l()},f.componentWillUnmount=function(){var x=s.indexOf(this);s.splice(x,1),l()},f.render=function(){return F0.createElement(i,this.props)},d}($h.PureComponent);return sd(u,"displayName","SideEffect("+r(i)+")"),sd(u,"canUseDOM",B0),u}}var $0=U0;const H0=Sr($0);var W0=typeof Element<"u",G0=typeof Map=="function",K0=typeof Set=="function",Y0=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function xi(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,o;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!xi(e[r],t[r]))return!1;return!0}var i;if(G0&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;for(i=e.entries();!(r=i.next()).done;)if(!xi(r.value[1],t.get(r.value[0])))return!1;return!0}if(K0&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(Y0&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;if(W0&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((o[r]==="_owner"||o[r]==="__v"||o[r]==="__o")&&e.$$typeof)&&!xi(e[o[r]],t[o[r]]))return!1;return!0}return e!==e&&t!==t}var Q0=function(t,n){try{return xi(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const X0=Sr(Q0);/* object-assign (c) Sindre Sorhus @license MIT */var ad=Object.getOwnPropertySymbols,q0=Object.prototype.hasOwnProperty,Z0=Object.prototype.propertyIsEnumerable;function J0(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function ex(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var tx=ex()?Object.assign:function(e,t){for(var n,r=J0(e),o,i=1;i=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},ux=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},ll=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},cx=function(t){var n=dr(t,I.TITLE),r=dr(t,So.TITLE_TEMPLATE);if(r&&n)return r.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var o=dr(t,So.DEFAULT_TITLE);return n||o||void 0},dx=function(t){return dr(t,So.ON_CHANGE_CLIENT_STATE)||function(){}},ea=function(t,n){return n.filter(function(r){return typeof r[t]<"u"}).map(function(r){return r[t]}).reduce(function(r,o){return Le({},r,o)},{})},fx=function(t,n){return n.filter(function(r){return typeof r[I.BASE]<"u"}).map(function(r){return r[I.BASE]}).reverse().reduce(function(r,o){if(!r.length)for(var i=Object.keys(o),s=0;s=0;r--){var o=t[r];if(o.hasOwnProperty(n))return o[n]}return null},px=function(t){return{baseTag:fx([ee.HREF,ee.TARGET],t),bodyAttributes:ea(En.BODY,t),defer:dr(t,So.DEFER),encode:dr(t,So.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:ea(En.HTML,t),linkTags:Lr(I.LINK,[ee.REL,ee.HREF],t),metaTags:Lr(I.META,[ee.NAME,ee.CHARSET,ee.HTTPEQUIV,ee.PROPERTY,ee.ITEM_PROP],t),noscriptTags:Lr(I.NOSCRIPT,[ee.INNER_HTML],t),onChangeClientState:dx(t),scriptTags:Lr(I.SCRIPT,[ee.SRC,ee.INNER_HTML],t),styleTags:Lr(I.STYLE,[ee.CSS_TEXT],t),title:cx(t),titleAttributes:ea(En.TITLE,t)}},ul=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout(function(){ul(t)},0)}}(),ud=function(t){return clearTimeout(t)},hx=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||ul:global.requestAnimationFrame||ul,mx=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||ud:global.cancelAnimationFrame||ud,gx=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},Or=null,yx=function(t){Or&&mx(Or),t.defer?Or=hx(function(){cd(t,function(){Or=null})}):(cd(t),Or=null)},cd=function(t,n){var r=t.baseTag,o=t.bodyAttributes,i=t.htmlAttributes,s=t.linkTags,a=t.metaTags,l=t.noscriptTags,u=t.onChangeClientState,c=t.scriptTags,d=t.styleTags,f=t.title,h=t.titleAttributes;cl(I.BODY,o),cl(I.HTML,i),vx(f,h);var x={baseTag:Bn(I.BASE,r),linkTags:Bn(I.LINK,s),metaTags:Bn(I.META,a),noscriptTags:Bn(I.NOSCRIPT,l),scriptTags:Bn(I.SCRIPT,c),styleTags:Bn(I.STYLE,d)},v={},S={};Object.keys(x).forEach(function(g){var p=x[g],m=p.newTags,w=p.oldTags;m.length&&(v[g]=m),w.length&&(S[g]=x[g].oldTags)}),n&&n(),u(t,v,S)},Hh=function(t){return Array.isArray(t)?t.join(""):t},vx=function(t,n){typeof t<"u"&&document.title!==t&&(document.title=Hh(t)),cl(I.TITLE,n)},cl=function(t,n){var r=document.getElementsByTagName(t)[0];if(r){for(var o=r.getAttribute(ut),i=o?o.split(","):[],s=[].concat(i),a=Object.keys(n),l=0;l=0;f--)r.removeAttribute(s[f]);i.length===s.length?r.removeAttribute(ut):r.getAttribute(ut)!==a.join(",")&&r.setAttribute(ut,a.join(","))}},Bn=function(t,n){var r=document.head||document.querySelector(I.HEAD),o=r.querySelectorAll(t+"["+ut+"]"),i=Array.prototype.slice.call(o),s=[],a=void 0;return n&&n.length&&n.forEach(function(l){var u=document.createElement(t);for(var c in l)if(l.hasOwnProperty(c))if(c===ee.INNER_HTML)u.innerHTML=l.innerHTML;else if(c===ee.CSS_TEXT)u.styleSheet?u.styleSheet.cssText=l.cssText:u.appendChild(document.createTextNode(l.cssText));else{var d=typeof l[c]>"u"?"":l[c];u.setAttribute(c,d)}u.setAttribute(ut,"true"),i.some(function(f,h){return a=h,u.isEqualNode(f)})?i.splice(a,1):s.push(u)}),i.forEach(function(l){return l.parentNode.removeChild(l)}),s.forEach(function(l){return r.appendChild(l)}),{oldTags:i,newTags:s}},Wh=function(t){return Object.keys(t).reduce(function(n,r){var o=typeof t[r]<"u"?r+'="'+t[r]+'"':""+r;return n?n+" "+o:o},"")},xx=function(t,n,r,o){var i=Wh(r),s=Hh(n);return i?"<"+t+" "+ut+'="true" '+i+">"+ll(s,o)+"":"<"+t+" "+ut+'="true">'+ll(s,o)+""},wx=function(t,n,r){return n.reduce(function(o,i){var s=Object.keys(i).filter(function(u){return!(u===ee.INNER_HTML||u===ee.CSS_TEXT)}).reduce(function(u,c){var d=typeof i[c]>"u"?c:c+'="'+ll(i[c],r)+'"';return u?u+" "+d:d},""),a=i.innerHTML||i.cssText||"",l=ox.indexOf(t)===-1;return o+"<"+t+" "+ut+'="true" '+s+(l?"/>":">"+a+"")},"")},Gh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,o){return r[Gi[o]||o]=t[o],r},n)},Sx=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,o){return r[rx[o]||o]=t[o],r},n)},Tx=function(t,n,r){var o,i=(o={key:n},o[ut]=!0,o),s=Gh(r,i);return[oe.createElement(I.TITLE,s,n)]},Cx=function(t,n){return n.map(function(r,o){var i,s=(i={key:o},i[ut]=!0,i);return Object.keys(r).forEach(function(a){var l=Gi[a]||a;if(l===ee.INNER_HTML||l===ee.CSS_TEXT){var u=r.innerHTML||r.cssText;s.dangerouslySetInnerHTML={__html:u}}else s[l]=r[a]}),oe.createElement(t,s)})},St=function(t,n,r){switch(t){case I.TITLE:return{toComponent:function(){return Tx(t,n.title,n.titleAttributes)},toString:function(){return xx(t,n.title,n.titleAttributes,r)}};case En.BODY:case En.HTML:return{toComponent:function(){return Gh(n)},toString:function(){return Wh(n)}};default:return{toComponent:function(){return Cx(t,n)},toString:function(){return wx(t,n,r)}}}},Kh=function(t){var n=t.baseTag,r=t.bodyAttributes,o=t.encode,i=t.htmlAttributes,s=t.linkTags,a=t.metaTags,l=t.noscriptTags,u=t.scriptTags,c=t.styleTags,d=t.title,f=d===void 0?"":d,h=t.titleAttributes;return{base:St(I.BASE,n,o),bodyAttributes:St(En.BODY,r,o),htmlAttributes:St(En.HTML,i,o),link:St(I.LINK,s,o),meta:St(I.META,a,o),noscript:St(I.NOSCRIPT,l,o),script:St(I.SCRIPT,u,o),style:St(I.STYLE,c,o),title:St(I.TITLE,{title:f,titleAttributes:h},o)}},Px=function(t){var n,r;return r=n=function(o){lx(i,o);function i(){return sx(this,i),ux(this,o.apply(this,arguments))}return i.prototype.shouldComponentUpdate=function(a){return!X0(this.props,a)},i.prototype.mapNestedChildrenToProps=function(a,l){if(!l)return null;switch(a.type){case I.SCRIPT:case I.NOSCRIPT:return{innerHTML:l};case I.STYLE:return{cssText:l}}throw new Error("<"+a.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},i.prototype.flattenArrayTypeChildren=function(a){var l,u=a.child,c=a.arrayTypeChildren,d=a.newChildProps,f=a.nestedChildren;return Le({},c,(l={},l[u.type]=[].concat(c[u.type]||[],[Le({},d,this.mapNestedChildrenToProps(u,f))]),l))},i.prototype.mapObjectTypeChildren=function(a){var l,u,c=a.child,d=a.newProps,f=a.newChildProps,h=a.nestedChildren;switch(c.type){case I.TITLE:return Le({},d,(l={},l[c.type]=h,l.titleAttributes=Le({},f),l));case I.BODY:return Le({},d,{bodyAttributes:Le({},f)});case I.HTML:return Le({},d,{htmlAttributes:Le({},f)})}return Le({},d,(u={},u[c.type]=Le({},f),u))},i.prototype.mapArrayTypeChildrenToProps=function(a,l){var u=Le({},l);return Object.keys(a).forEach(function(c){var d;u=Le({},u,(d={},d[c]=a[c],d))}),u},i.prototype.warnOnInvalidChildren=function(a,l){return!0},i.prototype.mapChildrenToProps=function(a,l){var u=this,c={};return oe.Children.forEach(a,function(d){if(!(!d||!d.props)){var f=d.props,h=f.children,x=ld(f,["children"]),v=Sx(x);switch(u.warnOnInvalidChildren(d,h),d.type){case I.LINK:case I.META:case I.NOSCRIPT:case I.SCRIPT:case I.STYLE:c=u.flattenArrayTypeChildren({child:d,arrayTypeChildren:c,newChildProps:v,nestedChildren:h});break;default:l=u.mapObjectTypeChildren({child:d,newProps:l,newChildProps:v,nestedChildren:h});break}}}),l=this.mapArrayTypeChildrenToProps(c,l),l},i.prototype.render=function(){var a=this.props,l=a.children,u=ld(a,["children"]),c=Le({},u);return l&&(c=this.mapChildrenToProps(l,c)),oe.createElement(t,c)},ax(i,null,[{key:"canUseDOM",set:function(a){t.canUseDOM=a}}]),i}(oe.Component),n.propTypes={base:J.object,bodyAttributes:J.object,children:J.oneOfType([J.arrayOf(J.node),J.node]),defaultTitle:J.string,defer:J.bool,encodeSpecialCharacters:J.bool,htmlAttributes:J.object,link:J.arrayOf(J.object),meta:J.arrayOf(J.object),noscript:J.arrayOf(J.object),onChangeClientState:J.func,script:J.arrayOf(J.object),style:J.arrayOf(J.object),title:J.string,titleAttributes:J.object,titleTemplate:J.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=t.peek,n.rewind=function(){var o=t.rewind();return o||(o=Kh({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),o},r},Ex=function(){return null},kx=H0(px,yx,Kh)(Ex),dl=Px(kx);dl.renderStatic=dl.rewind;const Yh=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),xs=T.createContext({}),Eu=T.createContext(null),ws=typeof document<"u",Nx=ws?T.useLayoutEffect:T.useEffect,Qh=T.createContext({strict:!1}),ku=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),Ax="framerAppearId",Xh="data-"+ku(Ax);function bx(e,t,n,r){const{visualElement:o}=T.useContext(xs),i=T.useContext(Qh),s=T.useContext(Eu),a=T.useContext(Yh).reducedMotion,l=T.useRef();r=r||i.renderer,!l.current&&r&&(l.current=r(e,{visualState:t,parent:o,props:n,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:a}));const u=l.current;T.useInsertionEffect(()=>{u&&u.update(n,s)});const c=T.useRef(!!(n[Xh]&&!window.HandoffComplete));return Nx(()=>{u&&(u.render(),c.current&&u.animationState&&u.animationState.animateChanges())}),T.useEffect(()=>{u&&(u.updateFeatures(),!c.current&&u.animationState&&u.animationState.animateChanges(),c.current&&(c.current=!1,window.HandoffComplete=!0))}),u}function tr(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function jx(e,t,n){return T.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):tr(n)&&(n.current=r))},[t])}function To(e){return typeof e=="string"||Array.isArray(e)}function Ss(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Nu=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Au=["initial",...Nu];function Ts(e){return Ss(e.animate)||Au.some(t=>To(e[t]))}function qh(e){return!!(Ts(e)||e.variants)}function Rx(e,t){if(Ts(e)){const{initial:n,animate:r}=e;return{initial:n===!1||To(n)?n:void 0,animate:To(r)?r:void 0}}return e.inherit!==!1?t:{}}function Mx(e){const{initial:t,animate:n}=Rx(e,T.useContext(xs));return T.useMemo(()=>({initial:t,animate:n}),[dd(t),dd(n)])}function dd(e){return Array.isArray(e)?e.join(" "):e}const fd={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"]},Co={};for(const e in fd)Co[e]={isEnabled:t=>fd[e].some(n=>!!t[n])};function Lx(e){for(const t in e)Co[t]={...Co[t],...e[t]}}const Zh=T.createContext({}),Jh=T.createContext({}),Ox=Symbol.for("motionComponentSymbol");function Dx({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){e&&Lx(e);function i(a,l){let u;const c={...T.useContext(Yh),...a,layoutId:_x(a)},{isStatic:d}=c,f=Mx(a),h=r(a,d);if(!d&&ws){f.visualElement=bx(o,h,c,t);const x=T.useContext(Jh),v=T.useContext(Qh).strict;f.visualElement&&(u=f.visualElement.loadFeatures(c,v,e,x))}return T.createElement(xs.Provider,{value:f},u&&f.visualElement?T.createElement(u,{visualElement:f.visualElement,...c}):null,n(o,a,jx(h,f.visualElement,l),h,d,f.visualElement))}const s=T.forwardRef(i);return s[Ox]=o,s}function _x({layoutId:e}){const t=T.useContext(Zh).id;return t&&e!==void 0?t+"-"+e:e}function Vx(e){function t(r,o={}){return Dx(e(r,o))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,o)=>(n.has(o)||n.set(o,t(o)),n.get(o))})}const Ix=["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 bu(e){return typeof e!="string"||e.includes("-")?!1:!!(Ix.indexOf(e)>-1||/[A-Z]/.test(e))}const Ki={};function Fx(e){Object.assign(Ki,e)}const Ro=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Dn=new Set(Ro);function em(e,{layout:t,layoutId:n}){return Dn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Ki[e]||e==="opacity")}const Fe=e=>!!(e&&e.getVelocity),zx={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Bx=Ro.length;function Ux(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,o){let i="";for(let s=0;st=>typeof t=="string"&&t.startsWith(e),nm=tm("--"),fl=tm("var(--"),$x=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,Hx=(e,t)=>t&&typeof e=="number"?t.transform(e):e,on=(e,t,n)=>Math.min(Math.max(n,e),t),_n={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Jr={..._n,transform:e=>on(0,1,e)},ei={..._n,default:1},eo=e=>Math.round(e*1e5)/1e5,Cs=/(-)?([\d]*\.?[\d])+/g,rm=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Wx=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Mo(e){return typeof e=="string"}const Lo=e=>({test:t=>Mo(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),It=Lo("deg"),vt=Lo("%"),_=Lo("px"),Gx=Lo("vh"),Kx=Lo("vw"),pd={...vt,parse:e=>vt.parse(e)/100,transform:e=>vt.transform(e*100)},hd={..._n,transform:Math.round},om={borderWidth:_,borderTopWidth:_,borderRightWidth:_,borderBottomWidth:_,borderLeftWidth:_,borderRadius:_,radius:_,borderTopLeftRadius:_,borderTopRightRadius:_,borderBottomRightRadius:_,borderBottomLeftRadius:_,width:_,maxWidth:_,height:_,maxHeight:_,size:_,top:_,right:_,bottom:_,left:_,padding:_,paddingTop:_,paddingRight:_,paddingBottom:_,paddingLeft:_,margin:_,marginTop:_,marginRight:_,marginBottom:_,marginLeft:_,rotate:It,rotateX:It,rotateY:It,rotateZ:It,scale:ei,scaleX:ei,scaleY:ei,scaleZ:ei,skew:It,skewX:It,skewY:It,distance:_,translateX:_,translateY:_,translateZ:_,x:_,y:_,z:_,perspective:_,transformPerspective:_,opacity:Jr,originX:pd,originY:pd,originZ:_,zIndex:hd,fillOpacity:Jr,strokeOpacity:Jr,numOctaves:hd};function ju(e,t,n,r){const{style:o,vars:i,transform:s,transformOrigin:a}=e;let l=!1,u=!1,c=!0;for(const d in t){const f=t[d];if(nm(d)){i[d]=f;continue}const h=om[d],x=Hx(f,h);if(Dn.has(d)){if(l=!0,s[d]=x,!c)continue;f!==(h.default||0)&&(c=!1)}else d.startsWith("origin")?(u=!0,a[d]=x):o[d]=x}if(t.transform||(l||r?o.transform=Ux(e.transform,n,c,r):o.transform&&(o.transform="none")),u){const{originX:d="50%",originY:f="50%",originZ:h=0}=a;o.transformOrigin=`${d} ${f} ${h}`}}const Ru=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function im(e,t,n){for(const r in t)!Fe(t[r])&&!em(r,n)&&(e[r]=t[r])}function Yx({transformTemplate:e},t,n){return T.useMemo(()=>{const r=Ru();return ju(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function Qx(e,t,n){const r=e.style||{},o={};return im(o,r,e),Object.assign(o,Yx(e,t,n)),e.transformValues?e.transformValues(o):o}function Xx(e,t,n){const r={},o=Qx(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=o,r}const qx=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Yi(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||qx.has(e)}let sm=e=>!Yi(e);function Zx(e){e&&(sm=t=>t.startsWith("on")?!Yi(t):e(t))}try{Zx(require("@emotion/is-prop-valid").default)}catch{}function Jx(e,t,n){const r={};for(const o in e)o==="values"&&typeof e.values=="object"||(sm(o)||n===!0&&Yi(o)||!t&&!Yi(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function md(e,t,n){return typeof e=="string"?e:_.transform(t+n*e)}function e1(e,t,n){const r=md(t,e.x,e.width),o=md(n,e.y,e.height);return`${r} ${o}`}const t1={offset:"stroke-dashoffset",array:"stroke-dasharray"},n1={offset:"strokeDashoffset",array:"strokeDasharray"};function r1(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?t1:n1;e[i.offset]=_.transform(-r);const s=_.transform(t),a=_.transform(n);e[i.array]=`${s} ${a}`}function Mu(e,{attrX:t,attrY:n,attrScale:r,originX:o,originY:i,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...u},c,d,f){if(ju(e,u,c,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:x,dimensions:v}=e;h.transform&&(v&&(x.transform=h.transform),delete h.transform),v&&(o!==void 0||i!==void 0||x.transform)&&(x.transformOrigin=e1(v,o!==void 0?o:.5,i!==void 0?i:.5)),t!==void 0&&(h.x=t),n!==void 0&&(h.y=n),r!==void 0&&(h.scale=r),s!==void 0&&r1(h,s,a,l,!1)}const am=()=>({...Ru(),attrs:{}}),Lu=e=>typeof e=="string"&&e.toLowerCase()==="svg";function o1(e,t,n,r){const o=T.useMemo(()=>{const i=am();return Mu(i,t,{enableHardwareAcceleration:!1},Lu(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};im(i,e.style,e),o.style={...i,...o.style}}return o}function i1(e=!1){return(n,r,o,{latestValues:i},s)=>{const l=(bu(n)?o1:Xx)(r,i,s,n),c={...Jx(r,typeof n=="string",e),...l,ref:o},{children:d}=r,f=T.useMemo(()=>Fe(d)?d.get():d,[d]);return T.createElement(n,{...c,children:f})}}function lm(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const um=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 cm(e,t,n,r){lm(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(um.has(o)?o:ku(o),t.attrs[o])}function Ou(e,t){const{style:n}=e,r={};for(const o in n)(Fe(n[o])||t.style&&Fe(t.style[o])||em(o,e))&&(r[o]=n[o]);return r}function dm(e,t){const n=Ou(e,t);for(const r in e)if(Fe(e[r])||Fe(t[r])){const o=Ro.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[o]=e[r]}return n}function Du(e,t,n,r={},o={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),t}function s1(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Qi=e=>Array.isArray(e),a1=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),l1=e=>Qi(e)?e[e.length-1]||0:e;function wi(e){const t=Fe(e)?e.get():e;return a1(t)?t.toValue():t}function u1({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,o,i){const s={latestValues:c1(r,o,i,e),renderState:t()};return n&&(s.mount=a=>n(r,a,s)),s}const fm=e=>(t,n)=>{const r=T.useContext(xs),o=T.useContext(Eu),i=()=>u1(e,t,r,o);return n?i():s1(i)};function c1(e,t,n,r){const o={},i=r(e,{});for(const f in i)o[f]=wi(i[f]);let{initial:s,animate:a}=e;const l=Ts(e),u=qh(e);t&&u&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let c=n?n.initial===!1:!1;c=c||s===!1;const d=c?a:s;return d&&typeof d!="boolean"&&!Ss(d)&&(Array.isArray(d)?d:[d]).forEach(h=>{const x=Du(e,h);if(!x)return;const{transitionEnd:v,transition:S,...g}=x;for(const p in g){let m=g[p];if(Array.isArray(m)){const w=c?m.length-1:0;m=m[w]}m!==null&&(o[p]=m)}for(const p in v)o[p]=v[p]}),o}const ue=e=>e;class gd{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function d1(e){let t=new gd,n=new gd,r=0,o=!1,i=!1;const s=new WeakSet,a={schedule:(l,u=!1,c=!1)=>{const d=c&&o,f=d?t:n;return u&&s.add(l),f.add(l)&&d&&o&&(r=t.order.length),l},cancel:l=>{n.remove(l),s.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let u=0;u(d[f]=d1(()=>n=!0),d),{}),s=d=>i[d].process(o),a=()=>{const d=performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(d-o.timestamp,f1),1),o.timestamp=d,o.isProcessing=!0,ti.forEach(s),o.isProcessing=!1,n&&t&&(r=!1,e(a))},l=()=>{n=!0,r=!0,o.isProcessing||e(a)};return{schedule:ti.reduce((d,f)=>{const h=i[f];return d[f]=(x,v=!1,S=!1)=>(n||l(),h.schedule(x,v,S)),d},{}),cancel:d=>ti.forEach(f=>i[f].cancel(d)),state:o,steps:i}}const{schedule:q,cancel:Ot,state:Pe,steps:ta}=p1(typeof requestAnimationFrame<"u"?requestAnimationFrame:ue,!0),h1={useVisualState:fm({scrapeMotionValuesFromProps:dm,createRenderState:am,onMount:(e,t,{renderState:n,latestValues:r})=>{q.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),q.render(()=>{Mu(n,r,{enableHardwareAcceleration:!1},Lu(t.tagName),e.transformTemplate),cm(t,n)})}})},m1={useVisualState:fm({scrapeMotionValuesFromProps:Ou,createRenderState:Ru})};function g1(e,{forwardMotionProps:t=!1},n,r){return{...bu(e)?h1:m1,preloadedFeatures:n,useRender:i1(t),createVisualElement:r,Component:e}}function kt(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const pm=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Ps(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const y1=e=>t=>pm(t)&&e(t,Ps(t));function At(e,t,n,r){return kt(e,t,y1(n),r)}const v1=(e,t)=>n=>t(e(n)),en=(...e)=>e.reduce(v1);function hm(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const yd=hm("dragHorizontal"),vd=hm("dragVertical");function mm(e){let t=!1;if(e==="y")t=vd();else if(e==="x")t=yd();else{const n=yd(),r=vd();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function gm(){const e=mm(!0);return e?(e(),!1):!0}class cn{constructor(t){this.isMounted=!1,this.node=t}update(){}}function xd(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),o=(i,s)=>{if(i.pointerType==="touch"||gm())return;const a=e.getProps();e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",t),a[r]&&q.update(()=>a[r](i,s))};return At(e.current,n,o,{passive:!e.getProps()[r]})}class x1 extends cn{mount(){this.unmount=en(xd(this.node,!0),xd(this.node,!1))}unmount(){}}class w1 extends cn{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=en(kt(this.node.current,"focus",()=>this.onFocus()),kt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const ym=(e,t)=>t?e===t?!0:ym(e,t.parentElement):!1;function na(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Ps(n))}class S1 extends cn{constructor(){super(...arguments),this.removeStartListeners=ue,this.removeEndListeners=ue,this.removeAccessibleListeners=ue,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),i=At(window,"pointerup",(a,l)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c,globalTapTarget:d}=this.node.getProps();q.update(()=>{!d&&!ym(this.node.current,a.target)?c&&c(a,l):u&&u(a,l)})},{passive:!(r.onTap||r.onPointerUp)}),s=At(window,"pointercancel",(a,l)=>this.cancelPress(a,l),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=en(i,s),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=i=>{if(i.key!=="Enter"||this.isPressing)return;const s=a=>{a.key!=="Enter"||!this.checkPressEnd()||na("up",(l,u)=>{const{onTap:c}=this.node.getProps();c&&q.update(()=>c(l,u))})};this.removeEndListeners(),this.removeEndListeners=kt(this.node.current,"keyup",s),na("down",(a,l)=>{this.startPress(a,l)})},n=kt(this.node.current,"keydown",t),r=()=>{this.isPressing&&na("cancel",(i,s)=>this.cancelPress(i,s))},o=kt(this.node.current,"blur",r);this.removeAccessibleListeners=en(n,o)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:o}=this.node.getProps();o&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&q.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!gm()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&q.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=At(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=kt(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=en(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const pl=new WeakMap,ra=new WeakMap,T1=e=>{const t=pl.get(e.target);t&&t(e)},C1=e=>{e.forEach(T1)};function P1({root:e,...t}){const n=e||document;ra.has(n)||ra.set(n,{});const r=ra.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(C1,{root:e,...t})),r[o]}function E1(e,t,n){const r=P1(t);return pl.set(e,n),r.observe(e),()=>{pl.delete(e),r.unobserve(e)}}const k1={some:0,all:1};class N1 extends cn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:o="some",once:i}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof o=="number"?o:k1[o]},a=l=>{const{isIntersecting:u}=l;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:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return E1(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(A1(t,n))&&this.startObserver()}unmount(){}}function A1({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const b1={inView:{Feature:N1},tap:{Feature:S1},focus:{Feature:w1},hover:{Feature:x1}};function vm(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function R1(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function Es(e,t,n){const r=e.getProps();return Du(r,t,n!==void 0?n:r.custom,j1(e),R1(e))}let M1=ue,_u=ue;const tn=e=>e*1e3,bt=e=>e/1e3,L1={current:!1},xm=e=>Array.isArray(e)&&typeof e[0]=="number";function wm(e){return!!(!e||typeof e=="string"&&Sm[e]||xm(e)||Array.isArray(e)&&e.every(wm))}const $r=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Sm={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:$r([0,.65,.55,1]),circOut:$r([.55,0,1,.45]),backIn:$r([.31,.01,.66,-.59]),backOut:$r([.33,1.53,.69,.99])};function Tm(e){if(e)return xm(e)?$r(e):Array.isArray(e)?e.map(Tm):Sm[e]}function O1(e,t,n,{delay:r=0,duration:o,repeat:i=0,repeatType:s="loop",ease:a,times:l}={}){const u={[t]:n};l&&(u.offset=l);const c=Tm(a);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"})}function D1(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const Cm=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,_1=1e-7,V1=12;function I1(e,t,n,r,o){let i,s,a=0;do s=t+(n-t)/2,i=Cm(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>_1&&++aI1(i,0,1,e,n);return i=>i===0||i===1?i:Cm(o(i),t,r)}const F1=Oo(.42,0,1,1),z1=Oo(0,0,.58,1),Pm=Oo(.42,0,.58,1),B1=e=>Array.isArray(e)&&typeof e[0]!="number",Em=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,km=e=>t=>1-e(1-t),Vu=e=>1-Math.sin(Math.acos(e)),Nm=km(Vu),U1=Em(Vu),Am=Oo(.33,1.53,.69,.99),Iu=km(Am),$1=Em(Iu),H1=e=>(e*=2)<1?.5*Iu(e):.5*(2-Math.pow(2,-10*(e-1))),W1={linear:ue,easeIn:F1,easeInOut:Pm,easeOut:z1,circIn:Vu,circInOut:U1,circOut:Nm,backIn:Iu,backInOut:$1,backOut:Am,anticipate:H1},wd=e=>{if(Array.isArray(e)){_u(e.length===4);const[t,n,r,o]=e;return Oo(t,n,r,o)}else if(typeof e=="string")return W1[e];return e},Fu=(e,t)=>n=>!!(Mo(n)&&Wx.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),bm=(e,t,n)=>r=>{if(!Mo(r))return r;const[o,i,s,a]=r.match(Cs);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},G1=e=>on(0,255,e),oa={..._n,transform:e=>Math.round(G1(e))},Sn={test:Fu("rgb","red"),parse:bm("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+oa.transform(e)+", "+oa.transform(t)+", "+oa.transform(n)+", "+eo(Jr.transform(r))+")"};function K1(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const hl={test:Fu("#"),parse:K1,transform:Sn.transform},nr={test:Fu("hsl","hue"),parse:bm("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+vt.transform(eo(t))+", "+vt.transform(eo(n))+", "+eo(Jr.transform(r))+")"},Ne={test:e=>Sn.test(e)||hl.test(e)||nr.test(e),parse:e=>Sn.test(e)?Sn.parse(e):nr.test(e)?nr.parse(e):hl.parse(e),transform:e=>Mo(e)?e:e.hasOwnProperty("red")?Sn.transform(e):nr.transform(e)},ie=(e,t,n)=>-n*e+n*t+e;function ia(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 Y1({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=ia(l,a,e+1/3),i=ia(l,a,e),s=ia(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}const sa=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},Q1=[hl,Sn,nr],X1=e=>Q1.find(t=>t.test(e));function Sd(e){const t=X1(e);let n=t.parse(e);return t===nr&&(n=Y1(n)),n}const jm=(e,t)=>{const n=Sd(e),r=Sd(t),o={...n};return i=>(o.red=sa(n.red,r.red,i),o.green=sa(n.green,r.green,i),o.blue=sa(n.blue,r.blue,i),o.alpha=ie(n.alpha,r.alpha,i),Sn.transform(o))};function q1(e){var t,n;return isNaN(e)&&Mo(e)&&(((t=e.match(Cs))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(rm))===null||n===void 0?void 0:n.length)||0)>0}const Rm={regex:$x,countKey:"Vars",token:"${v}",parse:ue},Mm={regex:rm,countKey:"Colors",token:"${c}",parse:Ne.parse},Lm={regex:Cs,countKey:"Numbers",token:"${n}",parse:_n.parse};function aa(e,{regex:t,countKey:n,token:r,parse:o}){const i=e.tokenised.match(t);i&&(e["num"+n]=i.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...i.map(o)))}function Xi(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&aa(n,Rm),aa(n,Mm),aa(n,Lm),n}function Om(e){return Xi(e).values}function Dm(e){const{values:t,numColors:n,numVars:r,tokenised:o}=Xi(e),i=t.length;return s=>{let a=o;for(let l=0;ltypeof e=="number"?0:e;function J1(e){const t=Om(e);return Dm(e)(t.map(Z1))}const sn={test:q1,parse:Om,createTransformer:Dm,getAnimatableNone:J1},_m=(e,t)=>n=>`${n>0?t:e}`;function Vm(e,t){return typeof e=="number"?n=>ie(e,t,n):Ne.test(e)?jm(e,t):e.startsWith("var(")?_m(e,t):Fm(e,t)}const Im=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,s)=>Vm(i,t[s]));return i=>{for(let s=0;s{const n={...e,...t},r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=Vm(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}},Fm=(e,t)=>{const n=sn.createTransformer(t),r=Xi(e),o=Xi(t);return r.numVars===o.numVars&&r.numColors===o.numColors&&r.numNumbers>=o.numNumbers?en(Im(r.values,o.values),n):_m(e,t)},Po=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Td=(e,t)=>n=>ie(e,t,n);function tw(e){return typeof e=="number"?Td:typeof e=="string"?Ne.test(e)?jm:Fm:Array.isArray(e)?Im:typeof e=="object"?ew:Td}function nw(e,t,n){const r=[],o=n||tw(e[0]),i=e.length-1;for(let s=0;st[0];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=nw(t,r,o),a=s.length,l=u=>{let c=0;if(a>1)for(;cl(on(e[0],e[i-1],u)):l}function rw(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=Po(0,t,r);e.push(ie(n,1,o))}}function ow(e){const t=[0];return rw(t,e.length-1),t}function iw(e,t){return e.map(n=>n*t)}function sw(e,t){return e.map(()=>t||Pm).splice(0,e.length-1)}function qi({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const o=B1(r)?r.map(wd):wd(r),i={done:!1,value:t[0]},s=iw(n&&n.length===t.length?n:ow(t),e),a=zm(s,t,{ease:Array.isArray(o)?o:sw(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}function Bm(e,t){return t?e*(1e3/t):0}const aw=5;function Um(e,t,n){const r=Math.max(t-aw,0);return Bm(n-e(r),t-r)}const la=.001,lw=.01,Cd=10,uw=.05,cw=1;function dw({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;M1(e<=tn(Cd));let s=1-t;s=on(uw,cw,s),e=on(lw,Cd,bt(e)),s<1?(o=u=>{const c=u*s,d=c*e,f=c-n,h=ml(u,s),x=Math.exp(-d);return la-f/h*x},i=u=>{const d=u*s*e,f=d*n+n,h=Math.pow(s,2)*Math.pow(u,2)*e,x=Math.exp(-d),v=ml(Math.pow(u,2),s);return(-o(u)+la>0?-1:1)*((f-h)*x)/v}):(o=u=>{const c=Math.exp(-u*e),d=(u-n)*e+1;return-la+c*d},i=u=>{const c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});const a=5/e,l=pw(o,i,a);if(e=tn(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}const fw=12;function pw(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function gw(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Pd(e,mw)&&Pd(e,hw)){const n=dw(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function $m({keyframes:e,restDelta:t,restSpeed:n,...r}){const o=e[0],i=e[e.length-1],s={done:!1,value:o},{stiffness:a,damping:l,mass:u,duration:c,velocity:d,isResolvedFromDuration:f}=gw({...r,velocity:-bt(r.velocity||0)}),h=d||0,x=l/(2*Math.sqrt(a*u)),v=i-o,S=bt(Math.sqrt(a/u)),g=Math.abs(v)<5;n||(n=g?.01:2),t||(t=g?.005:.5);let p;if(x<1){const m=ml(S,x);p=w=>{const C=Math.exp(-x*S*w);return i-C*((h+x*S*v)/m*Math.sin(m*w)+v*Math.cos(m*w))}}else if(x===1)p=m=>i-Math.exp(-S*m)*(v+(h+S*v)*m);else{const m=S*Math.sqrt(x*x-1);p=w=>{const C=Math.exp(-x*S*w),E=Math.min(m*w,300);return i-C*((h+x*S*v)*Math.sinh(E)+m*v*Math.cosh(E))/m}}return{calculatedDuration:f&&c||null,next:m=>{const w=p(m);if(f)s.done=m>=c;else{let C=h;m!==0&&(x<1?C=Um(p,m,w):C=0);const E=Math.abs(C)<=n,P=Math.abs(i-w)<=t;s.done=E&&P}return s.value=s.done?i:w,s}}}function Ed({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){const d=e[0],f={done:!1,value:d},h=k=>a!==void 0&&kl,x=k=>a===void 0?l:l===void 0||Math.abs(a-k)-v*Math.exp(-k/r),m=k=>g+p(k),w=k=>{const M=p(k),L=m(k);f.done=Math.abs(M)<=u,f.value=f.done?g:L};let C,E;const P=k=>{h(f.value)&&(C=k,E=$m({keyframes:[f.value,x(f.value)],velocity:Um(m,k,f.value),damping:o,stiffness:i,restDelta:u,restSpeed:c}))};return P(0),{calculatedDuration:null,next:k=>{let M=!1;return!E&&C===void 0&&(M=!0,w(k),P(k)),C!==void 0&&k>C?E.next(k-C):(!M&&w(k),f)}}}const yw=e=>{const t=({timestamp:n})=>e(n);return{start:()=>q.update(t,!0),stop:()=>Ot(t),now:()=>Pe.isProcessing?Pe.timestamp:performance.now()}},kd=2e4;function Nd(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=kd?1/0:t}const vw={decay:Ed,inertia:Ed,tween:qi,keyframes:qi,spring:$m};function Zi({autoplay:e=!0,delay:t=0,driver:n=yw,keyframes:r,type:o="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:a="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:d,...f}){let h=1,x=!1,v,S;const g=()=>{S=new Promise(O=>{v=O})};g();let p;const m=vw[o]||qi;let w;m!==qi&&typeof r[0]!="number"&&(w=zm([0,100],r,{clamp:!1}),r=[0,100]);const C=m({...f,keyframes:r});let E;a==="mirror"&&(E=m({...f,keyframes:[...r].reverse(),velocity:-(f.velocity||0)}));let P="idle",k=null,M=null,L=null;C.calculatedDuration===null&&i&&(C.calculatedDuration=Nd(C));const{calculatedDuration:H}=C;let D=1/0,ne=1/0;H!==null&&(D=H+s,ne=D*(i+1)-s);let j=0;const Z=O=>{if(M===null)return;h>0&&(M=Math.min(M,O)),h<0&&(M=Math.min(O-ne/h,M)),k!==null?j=k:j=Math.round(O-M)*h;const U=j-t*(h>=0?1:-1),G=h>=0?U<0:U>ne;j=Math.max(U,0),P==="finished"&&k===null&&(j=ne);let ze=j,Fn=C;if(i){const Ns=Math.min(j,ne)/D;let _o=Math.floor(Ns),fn=Ns%1;!fn&&Ns>=1&&(fn=1),fn===1&&_o--,_o=Math.min(_o,i+1),!!(_o%2)&&(a==="reverse"?(fn=1-fn,s&&(fn-=s/D)):a==="mirror"&&(Fn=E)),ze=on(0,1,fn)*D}const Be=G?{done:!1,value:r[0]}:Fn.next(ze);w&&(Be.value=w(Be.value));let{done:dn}=Be;!G&&H!==null&&(dn=h>=0?j>=ne:j<=0);const oy=k===null&&(P==="finished"||P==="running"&&dn);return d&&d(Be.value),oy&&A(),Be},B=()=>{p&&p.stop(),p=void 0},ce=()=>{P="idle",B(),v(),g(),M=L=null},A=()=>{P="finished",c&&c(),B(),v()},R=()=>{if(x)return;p||(p=n(Z));const O=p.now();l&&l(),k!==null?M=O-k:(!M||P==="finished")&&(M=O),P==="finished"&&g(),L=M,k=null,P="running",p.start()};e&&R();const V={then(O,U){return S.then(O,U)},get time(){return bt(j)},set time(O){O=tn(O),j=O,k!==null||!p||h===0?k=O:M=p.now()-O/h},get duration(){const O=C.calculatedDuration===null?Nd(C):C.calculatedDuration;return bt(O)},get speed(){return h},set speed(O){O===h||!p||(h=O,V.time=bt(j))},get state(){return P},play:R,pause:()=>{P="paused",k=j},stop:()=>{x=!0,P!=="idle"&&(P="idle",u&&u(),ce())},cancel:()=>{L!==null&&Z(L),ce()},complete:()=>{P="finished"},sample:O=>(M=0,Z(O))};return V}function xw(e){let t;return()=>(t===void 0&&(t=e()),t)}const ww=xw(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Sw=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ni=10,Tw=2e4,Cw=(e,t)=>t.type==="spring"||e==="backgroundColor"||!wm(t.ease);function Pw(e,t,{onUpdate:n,onComplete:r,...o}){if(!(ww()&&Sw.has(t)&&!o.repeatDelay&&o.repeatType!=="mirror"&&o.damping!==0&&o.type!=="inertia"))return!1;let s=!1,a,l,u=!1;const c=()=>{l=new Promise(m=>{a=m})};c();let{keyframes:d,duration:f=300,ease:h,times:x}=o;if(Cw(t,o)){const m=Zi({...o,repeat:0,delay:0});let w={done:!1,value:d[0]};const C=[];let E=0;for(;!w.done&&E{u=!1,v.cancel()},g=()=>{u=!0,q.update(S),a(),c()};return v.onfinish=()=>{u||(e.set(D1(d,o)),r&&r(),g())},{then(m,w){return l.then(m,w)},attachTimeline(m){return v.timeline=m,v.onfinish=null,ue},get time(){return bt(v.currentTime||0)},set time(m){v.currentTime=tn(m)},get speed(){return v.playbackRate},set speed(m){v.playbackRate=m},get duration(){return bt(f)},play:()=>{s||(v.play(),Ot(S))},pause:()=>v.pause(),stop:()=>{if(s=!0,v.playState==="idle")return;const{currentTime:m}=v;if(m){const w=Zi({...o,autoplay:!1});e.setWithVelocity(w.sample(m-ni).value,w.sample(m).value,ni)}g()},complete:()=>{u||v.finish()},cancel:g}}function Ew({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const o=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:ue,pause:ue,stop:ue,then:i=>(i(),Promise.resolve()),cancel:ue,complete:ue});return t?Zi({keyframes:[0,1],duration:0,delay:t,onComplete:o}):o()}const kw={type:"spring",stiffness:500,damping:25,restSpeed:10},Nw=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Aw={type:"keyframes",duration:.8},bw={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},jw=(e,{keyframes:t})=>t.length>2?Aw:Dn.has(e)?e.startsWith("scale")?Nw(t[1]):kw:bw,gl=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(sn.test(t)||t==="0")&&!t.startsWith("url(")),Rw=new Set(["brightness","contrast","saturate","opacity"]);function Mw(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Cs)||[];if(!r)return e;const o=n.replace(r,"");let i=Rw.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const Lw=/([a-z-]*)\(.*?\)/g,yl={...sn,getAnimatableNone:e=>{const t=e.match(Lw);return t?t.map(Mw).join(" "):e}},Ow={...om,color:Ne,backgroundColor:Ne,outlineColor:Ne,fill:Ne,stroke:Ne,borderColor:Ne,borderTopColor:Ne,borderRightColor:Ne,borderBottomColor:Ne,borderLeftColor:Ne,filter:yl,WebkitFilter:yl},zu=e=>Ow[e];function Hm(e,t){let n=zu(e);return n!==yl&&(n=sn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Wm=e=>/^0[^.\s]+$/.test(e);function Dw(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||Wm(e)}function _w(e,t,n,r){const o=gl(t,n);let i;Array.isArray(n)?i=[...n]:i=[null,n];const s=r.from!==void 0?r.from:e.get();let a;const l=[];for(let u=0;uo=>{const i=Bu(r,e)||{},s=i.delay||r.delay||0;let{elapsed:a=0}=r;a=a-tn(s);const l=_w(t,e,n,i),u=l[0],c=l[l.length-1],d=gl(e,u),f=gl(e,c);let h={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...i,delay:-a,onUpdate:x=>{t.set(x),i.onUpdate&&i.onUpdate(x)},onComplete:()=>{o(),i.onComplete&&i.onComplete()}};if(Vw(i)||(h={...h,...jw(e,h)}),h.duration&&(h.duration=tn(h.duration)),h.repeatDelay&&(h.repeatDelay=tn(h.repeatDelay)),!d||!f||L1.current||i.type===!1||Iw.skipAnimations)return Ew(h);if(!r.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const x=Pw(t,e,h);if(x)return x}return Zi(h)};function Ji(e){return!!(Fe(e)&&e.add)}const Gm=e=>/^\-?\d*\.?\d+$/.test(e);function $u(e,t){e.indexOf(t)===-1&&e.push(t)}function Hu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Wu{constructor(){this.subscriptions=[]}add(t){return $u(this.subscriptions,t),()=>Hu(this.subscriptions,t)}notify(t,n,r){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,n,r);else for(let i=0;i!isNaN(parseFloat(e));class zw{constructor(t,n={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,o=!0)=>{this.prev=this.current,this.current=r;const{delta:i,timestamp:s}=Pe;this.lastUpdated!==s&&(this.timeDelta=i,this.lastUpdated=s,q.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),o&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>q.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=Fw(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Wu);const r=this.events[t].add(n);return t==="change"?()=>{r(),q.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=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?Bm(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}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 xr(e,t){return new zw(e,t)}const Km=e=>t=>t.test(e),Bw={test:e=>e==="auto",parse:e=>e},Ym=[_n,_,vt,It,Kx,Gx,Bw],Dr=e=>Ym.find(Km(e)),Uw=[...Ym,Ne,sn],$w=e=>Uw.find(Km(e));function Hw(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,xr(n))}function Ww(e,t){const n=Es(e,t);let{transitionEnd:r={},transition:o={},...i}=n?e.makeTargetAnimatable(n,!1):{};i={...i,...r};for(const s in i){const a=l1(i[s]);Hw(e,s,a)}}function Gw(e,t,n){var r,o;const i=Object.keys(t).filter(a=>!e.hasValue(a)),s=i.length;if(s)for(let a=0;al.remove(d))),u.push(S)}return s&&Promise.all(u).then(()=>{s&&Ww(e,s)}),u}function vl(e,t,n={}){const r=Es(e,t,n.custom);let{transition:o=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(o=n.transitionOverride);const i=r?()=>Promise.all(Qm(e,r,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:d}=o;return qw(e,t,u+l,c,d,n)}:()=>Promise.resolve(),{when:a}=o;if(a){const[l,u]=a==="beforeChildren"?[i,s]:[s,i];return l().then(()=>u())}else return Promise.all([i(),s(n.delay)])}function qw(e,t,n=0,r=0,o=1,i){const s=[],a=(e.variantChildren.size-1)*r,l=o===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(Zw).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(vl(u,t,{...i,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function Zw(e,t){return e.sortNodePosition(t)}function Jw(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const o=t.map(i=>vl(e,i,n));r=Promise.all(o)}else if(typeof t=="string")r=vl(e,t,n);else{const o=typeof t=="function"?Es(e,t,n.custom):t;r=Promise.all(Qm(e,o,n))}return r.then(()=>e.notify("AnimationComplete",t))}const eS=[...Nu].reverse(),tS=Nu.length;function nS(e){return t=>Promise.all(t.map(({animation:n,options:r})=>Jw(e,n,r)))}function rS(e){let t=nS(e);const n=iS();let r=!0;const o=(l,u)=>{const c=Es(e,u);if(c){const{transition:d,transitionEnd:f,...h}=c;l={...l,...h,...f}}return l};function i(l){t=l(e)}function s(l,u){const c=e.getProps(),d=e.getVariantContext(!0)||{},f=[],h=new Set;let x={},v=1/0;for(let g=0;gv&&C,L=!1;const H=Array.isArray(w)?w:[w];let D=H.reduce(o,{});E===!1&&(D={});const{prevResolvedValues:ne={}}=m,j={...ne,...D},Z=B=>{M=!0,h.has(B)&&(L=!0,h.delete(B)),m.needsAnimating[B]=!0};for(const B in j){const ce=D[B],A=ne[B];if(x.hasOwnProperty(B))continue;let R=!1;Qi(ce)&&Qi(A)?R=!vm(ce,A):R=ce!==A,R?ce!==void 0?Z(B):h.add(B):ce!==void 0&&h.has(B)?Z(B):m.protectedKeys[B]=!0}m.prevProp=w,m.prevResolvedValues=D,m.isActive&&(x={...x,...D}),r&&e.blockInitialAnimation&&(M=!1),M&&(!P||L)&&f.push(...H.map(B=>({animation:B,options:{type:p,...l}})))}if(h.size){const g={};h.forEach(p=>{const m=e.getBaseTarget(p);m!==void 0&&(g[p]=m)}),f.push({animation:g})}let S=!!f.length;return r&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(S=!1),r=!1,S?t(f):Promise.resolve()}function a(l,u,c){var d;if(n[l].isActive===u)return Promise.resolve();(d=e.variantChildren)===null||d===void 0||d.forEach(h=>{var x;return(x=h.animationState)===null||x===void 0?void 0:x.setActive(l,u)}),n[l].isActive=u;const f=s(c,l);for(const h in n)n[h].protectedKeys={};return f}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>n}}function oS(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!vm(t,e):!1}function pn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function iS(){return{animate:pn(!0),whileInView:pn(),whileHover:pn(),whileTap:pn(),whileDrag:pn(),whileFocus:pn(),exit:pn()}}class sS extends cn{constructor(t){super(t),t.animationState||(t.animationState=rS(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),Ss(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let aS=0;class lS extends cn{constructor(){super(...arguments),this.id=aS++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===o)return;const i=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&i.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const uS={animation:{Feature:sS},exit:{Feature:lS}},Ad=(e,t)=>Math.abs(e-t);function cS(e,t){const n=Ad(e.x,t.x),r=Ad(e.y,t.y);return Math.sqrt(n**2+r**2)}class Xm{constructor(t,n,{transformPagePoint:r,contextWindow:o,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 d=ca(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,h=cS(d.offset,{x:0,y:0})>=3;if(!f&&!h)return;const{point:x}=d,{timestamp:v}=Pe;this.history.push({...x,timestamp:v});const{onStart:S,onMove:g}=this.handlers;f||(S&&S(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=ua(f,this.transformPagePoint),q.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:h,onSessionEnd:x,resumeAnimation:v}=this.handlers;if(this.dragSnapToOrigin&&v&&v(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const S=ca(d.type==="pointercancel"?this.lastMoveEventInfo:ua(f,this.transformPagePoint),this.history);this.startEvent&&h&&h(d,S),x&&x(d,S)},!pm(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=o||window;const s=Ps(t),a=ua(s,this.transformPagePoint),{point:l}=a,{timestamp:u}=Pe;this.history=[{...l,timestamp:u}];const{onSessionStart:c}=n;c&&c(t,ca(a,this.history)),this.removeListeners=en(At(this.contextWindow,"pointermove",this.handlePointerMove),At(this.contextWindow,"pointerup",this.handlePointerUp),At(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ot(this.updatePoint)}}function ua(e,t){return t?{point:t(e.point)}:e}function bd(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ca({point:e},t){return{point:e,delta:bd(e,qm(t)),offset:bd(e,dS(t)),velocity:fS(t,.1)}}function dS(e){return e[0]}function qm(e){return e[e.length-1]}function fS(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=qm(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>tn(t)));)n--;if(!r)return{x:0,y:0};const i=bt(o.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Ke(e){return e.max-e.min}function xl(e,t=0,n=.01){return Math.abs(e-t)<=n}function jd(e,t,n,r=.5){e.origin=r,e.originPoint=ie(t.min,t.max,e.origin),e.scale=Ke(n)/Ke(t),(xl(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=ie(n.min,n.max,e.origin)-e.originPoint,(xl(e.translate)||isNaN(e.translate))&&(e.translate=0)}function to(e,t,n,r){jd(e.x,t.x,n.x,r?r.originX:void 0),jd(e.y,t.y,n.y,r?r.originY:void 0)}function Rd(e,t,n){e.min=n.min+t.min,e.max=e.min+Ke(t)}function pS(e,t,n){Rd(e.x,t.x,n.x),Rd(e.y,t.y,n.y)}function Md(e,t,n){e.min=t.min-n.min,e.max=e.min+Ke(t)}function no(e,t,n){Md(e.x,t.x,n.x),Md(e.y,t.y,n.y)}function hS(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?ie(n,e,r.max):Math.min(e,n)),e}function Ld(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 mS(e,{top:t,left:n,bottom:r,right:o}){return{x:Ld(e.x,n,o),y:Ld(e.y,t,r)}}function Od(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Po(t.min,t.max-r,e.min):r>o&&(n=Po(e.min,e.max-o,t.min)),on(0,1,n)}function vS(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 wl=.35;function xS(e=wl){return e===!1?e=0:e===!0&&(e=wl),{x:Dd(e,"left","right"),y:Dd(e,"top","bottom")}}function Dd(e,t,n){return{min:_d(e,t),max:_d(e,n)}}function _d(e,t){return typeof e=="number"?e:e[t]||0}const Vd=()=>({translate:0,scale:1,origin:0,originPoint:0}),rr=()=>({x:Vd(),y:Vd()}),Id=()=>({min:0,max:0}),fe=()=>({x:Id(),y:Id()});function qe(e){return[e("x"),e("y")]}function Zm({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function wS({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function SS(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 da(e){return e===void 0||e===1}function Sl({scale:e,scaleX:t,scaleY:n}){return!da(e)||!da(t)||!da(n)}function gn(e){return Sl(e)||Jm(e)||e.z||e.rotate||e.rotateX||e.rotateY}function Jm(e){return Fd(e.x)||Fd(e.y)}function Fd(e){return e&&e!=="0%"}function es(e,t,n){const r=e-n,o=t*r;return n+o}function zd(e,t,n,r,o){return o!==void 0&&(e=es(e,o,r)),es(e,n,r)+t}function Tl(e,t=0,n=1,r,o){e.min=zd(e.min,t,n,r,o),e.max=zd(e.max,t,n,r,o)}function eg(e,{x:t,y:n}){Tl(e.x,t.translate,t.scale,t.originPoint),Tl(e.y,n.translate,n.scale,n.originPoint)}function TS(e,t,n,r=!1){const o=n.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a1.0000000000001||e<.999999999999?e:1}function Bt(e,t){e.min=e.min+t,e.max=e.max+t}function Ud(e,t,[n,r,o]){const i=t[o]!==void 0?t[o]:.5,s=ie(e.min,e.max,i);Tl(e,t[n],t[r],s,t.scale)}const CS=["x","scaleX","originX"],PS=["y","scaleY","originY"];function or(e,t){Ud(e.x,t,CS),Ud(e.y,t,PS)}function tg(e,t){return Zm(SS(e.getBoundingClientRect(),t))}function ES(e,t,n){const r=tg(e,n),{scroll:o}=t;return o&&(Bt(r.x,o.offset.x),Bt(r.y,o.offset.y)),r}const ng=({current:e})=>e?e.ownerDocument.defaultView:null,kS=new WeakMap;class NS{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=fe(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const o=c=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Ps(c,"page").point)},i=(c,d)=>{const{drag:f,dragPropagation:h,onDragStart:x}=this.getProps();if(f&&!h&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=mm(f),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),qe(S=>{let g=this.getAxisMotionValue(S).get()||0;if(vt.test(g)){const{projection:p}=this.visualElement;if(p&&p.layout){const m=p.layout.layoutBox[S];m&&(g=Ke(m)*(parseFloat(g)/100))}}this.originPoint[S]=g}),x&&q.update(()=>x(c,d),!1,!0);const{animationState:v}=this.visualElement;v&&v.setActive("whileDrag",!0)},s=(c,d)=>{const{dragPropagation:f,dragDirectionLock:h,onDirectionLock:x,onDrag:v}=this.getProps();if(!f&&!this.openGlobalLock)return;const{offset:S}=d;if(h&&this.currentDirection===null){this.currentDirection=AS(S),this.currentDirection!==null&&x&&x(this.currentDirection);return}this.updateAxis("x",d.point,S),this.updateAxis("y",d.point,S),this.visualElement.render(),v&&v(c,d)},a=(c,d)=>this.stop(c,d),l=()=>qe(c=>{var d;return this.getAnimationState(c)==="paused"&&((d=this.getAxisMotionValue(c).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new Xm(t,{onSessionStart:o,onStart:i,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:ng(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:o}=n;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i&&q.update(()=>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.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:o}=this.getProps();if(!r||!ri(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=hS(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),o=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&&tr(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&o?this.constraints=mS(o.layoutBox,n):this.constraints=!1,this.elastic=xS(r),i!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&qe(s=>{this.getAxisMotionValue(s)&&(this.constraints[s]=vS(o.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!tr(t))return!1;const r=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=ES(r,o.root,this.visualElement.getTransformPagePoint());let s=gS(o.layout.layoutBox,i);if(n){const a=n(wS(s));this.hasMutatedConstraints=!!a,a&&(s=Zm(a))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=qe(c=>{if(!ri(c,n,this.currentDirection))return;let d=l&&l[c]||{};s&&(d={min:0,max:0});const f=o?200:1e6,h=o?40:1e7,x={type:"inertia",velocity:r?t[c]:0,bounceStiffness:f,bounceDamping:h,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(c,x)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(Uu(t,r,0,n))}stopAnimation(){qe(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){qe(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(),o=r[n];return o||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){qe(n=>{const{drag:r}=this.getProps();if(!ri(n,r,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(n);if(o&&o.layout){const{min:s,max:a}=o.layout.layoutBox[n];i.set(t[n]-ie(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!tr(n)||!r||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};qe(s=>{const a=this.getAxisMotionValue(s);if(a){const l=a.get();o[s]=yS({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),qe(s=>{if(!ri(s,t,null))return;const a=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];a.set(ie(l,u,o[s]))})}addListeners(){if(!this.visualElement.current)return;kS.set(this.visualElement,this);const t=this.visualElement.current,n=At(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();tr(l)&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",r);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),r();const s=kt(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(qe(c=>{const d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{s(),n(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=wl,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function ri(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function AS(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class bS extends cn{constructor(t){super(t),this.removeGroupControls=ue,this.removeListeners=ue,this.controls=new NS(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ue}unmount(){this.removeGroupControls(),this.removeListeners()}}const $d=e=>(t,n)=>{e&&q.update(()=>e(t,n))};class jS extends cn{constructor(){super(...arguments),this.removePointerDownListener=ue}onPointerDown(t){this.session=new Xm(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:ng(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:o}=this.node.getProps();return{onSessionStart:$d(t),onStart:$d(n),onMove:r,onEnd:(i,s)=>{delete this.session,o&&q.update(()=>o(i,s))}}}mount(){this.removePointerDownListener=At(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function RS(){const e=T.useContext(Eu);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,o=T.useId();return T.useEffect(()=>r(o),[]),!t&&n?[!1,()=>n&&n(o)]:[!0]}const Si={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Hd(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const _r={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(_.test(e))e=parseFloat(e);else return e;const n=Hd(e,t.target.x),r=Hd(e,t.target.y);return`${n}% ${r}%`}},MS={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=sn.parse(e);if(o.length>5)return r;const i=sn.createTransformer(e),s=typeof o[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;const u=ie(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=u),typeof o[3+s]=="number"&&(o[3+s]/=u),i(o)}};class LS extends oe.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:o}=this.props,{projection:i}=t;Fx(OS),i&&(n.group&&n.group.add(i),r&&r.register&&o&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),Si.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:o,isPresent:i}=this.props,s=r.projection;return s&&(s.isPresent=i,o||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||q.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(o),r&&r.deregister&&r.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function rg(e){const[t,n]=RS(),r=T.useContext(Zh);return oe.createElement(LS,{...e,layoutGroup:r,switchLayoutGroup:T.useContext(Jh),isPresent:t,safeToRemove:n})}const OS={borderRadius:{..._r,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:_r,borderTopRightRadius:_r,borderBottomLeftRadius:_r,borderBottomRightRadius:_r,boxShadow:MS},og=["TopLeft","TopRight","BottomLeft","BottomRight"],DS=og.length,Wd=e=>typeof e=="string"?parseFloat(e):e,Gd=e=>typeof e=="number"||_.test(e);function _S(e,t,n,r,o,i){o?(e.opacity=ie(0,n.opacity!==void 0?n.opacity:1,VS(r)),e.opacityExit=ie(t.opacity!==void 0?t.opacity:1,0,IS(r))):i&&(e.opacity=ie(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;srt?1:n(Po(e,t,r))}function Yd(e,t){e.min=t.min,e.max=t.max}function Xe(e,t){Yd(e.x,t.x),Yd(e.y,t.y)}function Qd(e,t,n,r,o){return e-=t,e=es(e,1/n,r),o!==void 0&&(e=es(e,1/o,r)),e}function FS(e,t=0,n=1,r=.5,o,i=e,s=e){if(vt.test(t)&&(t=parseFloat(t),t=ie(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=ie(i.min,i.max,r);e===i&&(a-=t),e.min=Qd(e.min,t,n,a,o),e.max=Qd(e.max,t,n,a,o)}function Xd(e,t,[n,r,o],i,s){FS(e,t[n],t[r],t[o],t.scale,i,s)}const zS=["x","scaleX","originX"],BS=["y","scaleY","originY"];function qd(e,t,n,r){Xd(e.x,t,zS,n?n.x:void 0,r?r.x:void 0),Xd(e.y,t,BS,n?n.y:void 0,r?r.y:void 0)}function Zd(e){return e.translate===0&&e.scale===1}function sg(e){return Zd(e.x)&&Zd(e.y)}function US(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function ag(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function Jd(e){return Ke(e.x)/Ke(e.y)}class $S{constructor(){this.members=[]}add(t){$u(this.members,t),t.scheduleRender()}remove(t){if(Hu(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(o=>t===o);if(n===0)return!1;let r;for(let o=n;o>=0;o--){const i=this.members[o];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:o}=t.options;o===!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 ef(e,t,n){let r="";const o=e.x.translate/t.x,i=e.y.translate/t.y;if((o||i)&&(r=`translate3d(${o}px, ${i}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:l,rotateX:u,rotateY:c}=n;l&&(r+=`rotate(${l}deg) `),u&&(r+=`rotateX(${u}deg) `),c&&(r+=`rotateY(${c}deg) `)}const s=e.x.scale*t.x,a=e.y.scale*t.y;return(s!==1||a!==1)&&(r+=`scale(${s}, ${a})`),r||"none"}const HS=(e,t)=>e.depth-t.depth;class WS{constructor(){this.children=[],this.isDirty=!1}add(t){$u(this.children,t),this.isDirty=!0}remove(t){Hu(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(HS),this.isDirty=!1,this.children.forEach(t)}}function GS(e,t){const n=performance.now(),r=({timestamp:o})=>{const i=o-n;i>=t&&(Ot(r),e(i-t))};return q.read(r,!0),()=>Ot(r)}function KS(e){window.MotionDebug&&window.MotionDebug.record(e)}function YS(e){return e instanceof SVGElement&&e.tagName!=="svg"}function QS(e,t,n){const r=Fe(e)?e:xr(e);return r.start(Uu("",r,t,n)),r.animation}const tf=["","X","Y","Z"],XS={visibility:"hidden"},nf=1e3;let qS=0;const yn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function lg({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(s={},a=t==null?void 0:t()){this.id=qS++,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.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,yn.totalNodes=yn.resolvedTargetDeltas=yn.recalculatedProjection=0,this.nodes.forEach(eT),this.nodes.forEach(iT),this.nodes.forEach(sT),this.nodes.forEach(tT),KS(yn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=GS(f,250),Si.hasAnimatedSinceResize&&(Si.hasAnimatedSinceResize=!1,this.nodes.forEach(of))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeTargetChanged:h,layout:x})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||c.getDefaultTransition()||dT,{onLayoutAnimationStart:S,onLayoutAnimationComplete:g}=c.getProps(),p=!this.targetLayout||!ag(this.targetLayout,x)||h,m=!f&&h;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||m||f&&(p||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,m);const w={...Bu(v,"layout"),onPlay:S,onComplete:g};(c.shouldReduceMotion||this.options.layoutRoot)&&(w.delay=0,w.type=!1),this.startAnimation(w)}else f||of(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=x})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ot(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(aT),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(nT),this.sharedNodes.forEach(lT)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,q.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){q.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 l=0;l{const C=w/1e3;sf(d.x,s.x,C),sf(d.y,s.y,C),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(no(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),uT(this.relativeTarget,this.relativeTargetOrigin,f,C),m&&US(this.relativeTarget,m)&&(this.isProjectionDirty=!1),m||(m=fe()),Xe(m,this.relativeTarget)),v&&(this.animationValues=c,_S(c,u,this.latestValues,C,p,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=C},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ot(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=q.update(()=>{Si.hasAnimatedSinceResize=!0,this.currentAnimation=QS(0,nf,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onComplete:()=>{s.onComplete&&s.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 s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(nf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:u,latestValues:c}=s;if(!(!a||!l||!u)){if(this!==s&&this.layout&&u&&ug(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||fe();const d=Ke(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;const f=Ke(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}Xe(a,l),or(a,c),to(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new $S),this.sharedNodes.get(s).add(a);const u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:a}=this.options;return a?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:a}=this.options;return a?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(a=!0),!a)return;const u={};for(let c=0;c{var a;return(a=s.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(rf),this.root.sharedNodes.clear()}}}function ZS(e){e.updateLayout()}function JS(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:o}=e.layout,{animationType:i}=e.options,s=n.source!==e.layout.source;i==="size"?qe(d=>{const f=s?n.measuredBox[d]:n.layoutBox[d],h=Ke(f);f.min=r[d].min,f.max=f.min+h}):ug(i,n.layoutBox,r)&&qe(d=>{const f=s?n.measuredBox[d]:n.layoutBox[d],h=Ke(r[d]);f.max=f.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+h)});const a=rr();to(a,r,n.layoutBox);const l=rr();s?to(l,e.applyTransform(o,!0),n.measuredBox):to(l,r,n.layoutBox);const u=!sg(a);let c=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:h}=d;if(f&&h){const x=fe();no(x,n.layoutBox,f.layoutBox);const v=fe();no(v,r,h.layoutBox),ag(x,v)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=x,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function eT(e){yn.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 tT(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function nT(e){e.clearSnapshot()}function rf(e){e.clearMeasurements()}function rT(e){e.isLayoutDirty=!1}function oT(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function of(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function iT(e){e.resolveTargetDelta()}function sT(e){e.calcProjection()}function aT(e){e.resetRotation()}function lT(e){e.removeLeadSnapshot()}function sf(e,t,n){e.translate=ie(t.translate,0,n),e.scale=ie(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function af(e,t,n,r){e.min=ie(t.min,n.min,r),e.max=ie(t.max,n.max,r)}function uT(e,t,n,r){af(e.x,t.x,n.x,r),af(e.y,t.y,n.y,r)}function cT(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const dT={duration:.45,ease:[.4,0,.1,1]},lf=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),uf=lf("applewebkit/")&&!lf("chrome/")?Math.round:ue;function cf(e){e.min=uf(e.min),e.max=uf(e.max)}function fT(e){cf(e.x),cf(e.y)}function ug(e,t,n){return e==="position"||e==="preserve-aspect"&&!xl(Jd(t),Jd(n),.2)}const pT=lg({attachResizeListener:(e,t)=>kt(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),fa={current:void 0},cg=lg({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!fa.current){const e=new pT({});e.mount(window),e.setOptions({layoutScroll:!0}),fa.current=e}return fa.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),hT={pan:{Feature:jS},drag:{Feature:bS,ProjectionNode:cg,MeasureLayout:rg}},mT=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function gT(e){const t=mT.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function Cl(e,t,n=1){const[r,o]=gT(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const s=i.trim();return Gm(s)?parseFloat(s):s}else return fl(o)?Cl(o,t,n+1):o}function yT(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(o=>{const i=o.get();if(!fl(i))return;const s=Cl(i,r);s&&o.set(s)});for(const o in t){const i=t[o];if(!fl(i))continue;const s=Cl(i,r);s&&(t[o]=s,n||(n={}),n[o]===void 0&&(n[o]=i))}return{target:t,transitionEnd:n}}const vT=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),dg=e=>vT.has(e),xT=e=>Object.keys(e).some(dg),df=e=>e===_n||e===_,ff=(e,t)=>parseFloat(e.split(", ")[t]),pf=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/);if(o)return ff(o[1],t);{const i=r.match(/^matrix\((.+)\)$/);return i?ff(i[1],e):0}},wT=new Set(["x","y","z"]),ST=Ro.filter(e=>!wT.has(e));function TT(e){const t=[];return ST.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const wr={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:pf(4,13),y:pf(5,14)};wr.translateX=wr.x;wr.translateY=wr.y;const CT=(e,t,n)=>{const r=t.measureViewportBox(),o=t.current,i=getComputedStyle(o),{display:s}=i,a={};s==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{a[u]=wr[u](r,i)}),t.render();const l=t.measureViewportBox();return n.forEach(u=>{const c=t.getValue(u);c&&c.jump(a[u]),e[u]=wr[u](l,i)}),e},PT=(e,t,n={},r={})=>{t={...t},r={...r};const o=Object.keys(t).filter(dg);let i=[],s=!1;const a=[];if(o.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let c=n[l],d=Dr(c);const f=t[l];let h;if(Qi(f)){const x=f.length,v=f[0]===null?1:0;c=f[v],d=Dr(c);for(let S=v;S=0?window.pageYOffset:null,u=CT(t,e,a);return i.length&&i.forEach(([c,d])=>{e.getValue(c).set(d)}),e.render(),ws&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function ET(e,t,n,r){return xT(t)?PT(e,t,n,r):{target:t,transitionEnd:r}}const kT=(e,t,n,r)=>{const o=yT(e,t,r);return t=o.target,r=o.transitionEnd,ET(e,t,n,r)},Pl={current:null},fg={current:!1};function NT(){if(fg.current=!0,!!ws)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Pl.current=e.matches;e.addListener(t),t()}else Pl.current=!1}function AT(e,t,n){const{willChange:r}=t;for(const o in t){const i=t[o],s=n[o];if(Fe(i))e.addValue(o,i),Ji(r)&&r.add(o);else if(Fe(s))e.addValue(o,xr(i,{owner:e})),Ji(r)&&r.remove(o);else if(s!==i)if(e.hasValue(o)){const a=e.getValue(o);!a.hasAnimated&&a.set(i)}else{const a=e.getStaticValue(o);e.addValue(o,xr(a!==void 0?a:i,{owner:e}))}}for(const o in n)t[o]===void 0&&e.removeValue(o);return t}const hf=new WeakMap,pg=Object.keys(Co),bT=pg.length,mf=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],jT=Au.length;class RT{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:o,visualState:i},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,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.scheduleRender=()=>q.render(this.render,!1,!0);const{latestValues:a,renderState:l}=i;this.latestValues=a,this.baseTarget={...a},this.initialValues=n.initial?{...a}:{},this.renderState=l,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=s,this.isControllingVariants=Ts(n),this.isVariantNode=qh(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(n,{});for(const d in c){const f=c[d];a[d]!==void 0&&Fe(f)&&(f.set(a[d],!1),Ji(u)&&u.add(d))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,hf.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.forEach((n,r)=>this.bindToMotionValue(r,n)),fg.current||NT(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Pl.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){hf.delete(this.current),this.projection&&this.projection.unmount(),Ot(this.notifyUpdate),Ot(this.render),this.valueSubscriptions.forEach(t=>t()),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)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Dn.has(t),o=n.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&q.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{o(),i()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,o,i){let s,a;for(let l=0;lthis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:h})}return a}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):fe()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,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;rn.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(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=xr(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,o=typeof r=="string"||typeof r=="object"?(n=Du(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&o!==void 0)return o;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Fe(i)?i:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Wu),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class hg extends RT{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]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:o},i){let s=Yw(r,t||{},this);if(o&&(n&&(n=o(n)),r&&(r=o(r)),s&&(s=o(s))),i){Gw(this,r,s);const a=kT(this,r,s,n);n=a.transitionEnd,r=a.target}return{transition:t,transitionEnd:n,...r}}}function MT(e){return window.getComputedStyle(e)}class LT extends hg{constructor(){super(...arguments),this.type="html"}readValueFromInstance(t,n){if(Dn.has(n)){const r=zu(n);return r&&r.default||0}else{const r=MT(t),o=(nm(n)?r.getPropertyValue(n):r[n])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:n}){return tg(t,n)}build(t,n,r,o){ju(t,n,r,o.transformTemplate)}scrapeMotionValuesFromProps(t,n){return Ou(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Fe(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,o){lm(t,n,r,o)}}class OT extends hg{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Dn.has(n)){const r=zu(n);return r&&r.default||0}return n=um.has(n)?n:ku(n),t.getAttribute(n)}measureInstanceViewportBox(){return fe()}scrapeMotionValuesFromProps(t,n){return dm(t,n)}build(t,n,r,o){Mu(t,n,r,this.isSVGTag,o.transformTemplate)}renderInstance(t,n,r,o){cm(t,n,r,o)}mount(t){this.isSVGTag=Lu(t.tagName),super.mount(t)}}const DT=(e,t)=>bu(e)?new OT(t,{enableHardwareAcceleration:!1}):new LT(t,{enableHardwareAcceleration:!0}),_T={layout:{ProjectionNode:cg,MeasureLayout:rg}},VT={...uS,...b1,...hT,..._T},Ce=Vx((e,t)=>g1(e,t,VT,DT));var IT={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"};const FT=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),xt=(e,t)=>{const n=T.forwardRef(({color:r="currentColor",size:o=24,strokeWidth:i=2,absoluteStrokeWidth:s,children:a,...l},u)=>T.createElement("svg",{ref:u,...IT,width:o,height:o,stroke:r,strokeWidth:s?Number(i)*24/Number(o):i,className:`lucide lucide-${FT(e)}`,...l},[...t.map(([c,d])=>T.createElement(c,d)),...(Array.isArray(a)?a:[a])||[]]));return n.displayName=`${e}`,n},gf=xt("Award",[["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}],["path",{d:"M15.477 12.89 17 22l-5-3-5 3 1.523-9.11",key:"em7aur"}]]),zT=xt("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"}]]),yf=xt("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]),BT=xt("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"}]]),UT=xt("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"}]]),$T=xt("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]),HT=xt("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]),vf=xt("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"}]]),WT=xt("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"}]]),mg=xt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function gg(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;te&&(t=0,r=n,n=new Map)}return{get:function(s){var a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return o(s,a),a},set:function(s,a){n.has(s)?n.set(s,a):o(s,a)}}}var wg="!";function JT(e){var t=e.separator||":",n=t.length===1,r=t[0],o=t.length;return function(s){for(var a=[],l=0,u=0,c,d=0;du?c-u:void 0;return{modifiers:a,hasImportantModifier:x,baseClassName:v,maybePostfixModifierPosition:S}}}function eC(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(r){var o=r[0]==="[";o?(t.push.apply(t,n.sort().concat([r])),n=[]):n.push(r)}),t.push.apply(t,n.sort()),t}function tC(e){return{cache:ZT(e.cacheSize),splitModifiers:JT(e),...KT(e)}}var nC=/\s+/;function rC(e,t){var n=t.splitModifiers,r=t.getClassGroupId,o=t.getConflictingClassGroupIds,i=new Set;return e.trim().split(nC).map(function(s){var a=n(s),l=a.modifiers,u=a.hasImportantModifier,c=a.baseClassName,d=a.maybePostfixModifierPosition,f=r(d?c.substring(0,d):c),h=!!d;if(!f){if(!d)return{isTailwindClass:!1,originalClassName:s};if(f=r(c),!f)return{isTailwindClass:!1,originalClassName:s};h=!1}var x=eC(l).join(":"),v=u?x+wg:x;return{isTailwindClass:!0,modifierId:v,classGroupId:f,originalClassName:s,hasPostfixModifier:h}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var a=s.modifierId,l=s.classGroupId,u=s.hasPostfixModifier,c=a+l;return i.has(c)?!1:(i.add(c),o(l,u).forEach(function(d){return i.add(a+d)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function oC(){for(var e=arguments.length,t=new Array(e),n=0;n{let n=!1;const r=e.map(o=>{const i=Tf(o,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let o=0;o{const{children:i,...s}=r,a=T.Children.toArray(i),l=a.find(CC);if(l){const u=l.props.children,c=a.map(d=>d===l?T.Children.count(u)>1?T.Children.only(null):T.isValidElement(u)?u.props.children:null:d);return y.jsx(t,{...s,ref:o,children:T.isValidElement(u)?T.cloneElement(u,void 0,c):null})}return y.jsx(t,{...s,ref:o,children:i})});return n.displayName=`${e}.Slot`,n}var wC=ts("Slot");function SC(e){const t=T.forwardRef((n,r)=>{const{children:o,...i}=n;if(T.isValidElement(o)){const s=EC(o),a=PC(i,o.props);return o.type!==T.Fragment&&(a.ref=r?Cg(r,s):s),T.cloneElement(o,a)}return T.Children.count(o)>1?T.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var TC=Symbol("radix.slottable");function CC(e){return T.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===TC}function PC(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{const l=i(...a);return o(...a),l}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function EC(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}const Cf=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Pf=yg,Pg=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Pf(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const c=n==null?void 0:n[u],d=i==null?void 0:i[u];if(c===null)return null;const f=Cf(c)||Cf(d);return o[u][f]}),a=n&&Object.entries(n).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:d,className:f,...h}=c;return Object.entries(h).every(x=>{let[v,S]=x;return Array.isArray(S)?S.includes({...i,...a}[v]):{...i,...a}[v]===S})?[...u,d,f]:u},[]);return Pf(e,s,l,n==null?void 0:n.class,n==null?void 0:n.className)},kC=Pg("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Un=oe.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},i)=>{const s=r?wC:"button";return y.jsx(s,{className:In(kC({variant:t,size:n,className:e})),ref:i,...o})});Un.displayName="Button";function $e(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function Eg(e,t=[]){let n=[];function r(i,s){const a=T.createContext(s),l=n.length;n=[...n,s];const u=d=>{var g;const{scope:f,children:h,...x}=d,v=((g=f==null?void 0:f[e])==null?void 0:g[l])||a,S=T.useMemo(()=>x,Object.values(x));return y.jsx(v.Provider,{value:S,children:h})};u.displayName=i+"Provider";function c(d,f){var v;const h=((v=f==null?void 0:f[e])==null?void 0:v[l])||a,x=T.useContext(h);if(x)return x;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const o=()=>{const i=n.map(s=>T.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return T.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,NC(o,...t)]}function NC(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return T.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function AC(e){const t=e+"CollectionProvider",[n,r]=Eg(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=v=>{const{scope:S,children:g}=v,p=oe.useRef(null),m=oe.useRef(new Map).current;return y.jsx(o,{scope:S,itemMap:m,collectionRef:p,children:g})};s.displayName=t;const a=e+"CollectionSlot",l=ts(a),u=oe.forwardRef((v,S)=>{const{scope:g,children:p}=v,m=i(a,g),w=Rn(S,m.collectionRef);return y.jsx(l,{ref:w,children:p})});u.displayName=a;const c=e+"CollectionItemSlot",d="data-radix-collection-item",f=ts(c),h=oe.forwardRef((v,S)=>{const{scope:g,children:p,...m}=v,w=oe.useRef(null),C=Rn(S,w),E=i(c,g);return oe.useEffect(()=>(E.itemMap.set(w,{ref:w,...m}),()=>void E.itemMap.delete(w))),y.jsx(f,{[d]:"",ref:C,children:p})});h.displayName=c;function x(v){const S=i(e+"CollectionConsumer",v);return oe.useCallback(()=>{const p=S.collectionRef.current;if(!p)return[];const m=Array.from(p.querySelectorAll(`[${d}]`));return Array.from(S.itemMap.values()).sort((E,P)=>m.indexOf(E.ref.current)-m.indexOf(P.ref.current))},[S.collectionRef,S.itemMap])}return[{Provider:s,Slot:u,ItemSlot:h},x,r]}var bC=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],wt=bC.reduce((e,t)=>{const n=ts(`Primitive.${t}`),r=T.forwardRef((o,i)=>{const{asChild:s,...a}=o,l=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),y.jsx(l,{...a,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function kg(e,t){e&&vs.flushSync(()=>e.dispatchEvent(t))}function Mn(e){const t=T.useRef(e);return T.useEffect(()=>{t.current=e}),T.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function jC(e,t=globalThis==null?void 0:globalThis.document){const n=Mn(e);T.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var RC="DismissableLayer",Nl="dismissableLayer.update",MC="dismissableLayer.pointerDownOutside",LC="dismissableLayer.focusOutside",Ef,Ng=T.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ag=T.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:a,...l}=e,u=T.useContext(Ng),[c,d]=T.useState(null),f=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=T.useState({}),x=Rn(t,P=>d(P)),v=Array.from(u.layers),[S]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(S),p=c?v.indexOf(c):-1,m=u.layersWithOutsidePointerEventsDisabled.size>0,w=p>=g,C=DC(P=>{const k=P.target,M=[...u.branches].some(L=>L.contains(k));!w||M||(o==null||o(P),s==null||s(P),P.defaultPrevented||a==null||a())},f),E=_C(P=>{const k=P.target;[...u.branches].some(L=>L.contains(k))||(i==null||i(P),s==null||s(P),P.defaultPrevented||a==null||a())},f);return jC(P=>{p===u.layers.size-1&&(r==null||r(P),!P.defaultPrevented&&a&&(P.preventDefault(),a()))},f),T.useEffect(()=>{if(c)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Ef=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),kf(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Ef)}},[c,f,n,u]),T.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),kf())},[c,u]),T.useEffect(()=>{const P=()=>h({});return document.addEventListener(Nl,P),()=>document.removeEventListener(Nl,P)},[]),y.jsx(wt.div,{...l,ref:x,style:{pointerEvents:m?w?"auto":"none":void 0,...e.style},onFocusCapture:$e(e.onFocusCapture,E.onFocusCapture),onBlurCapture:$e(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:$e(e.onPointerDownCapture,C.onPointerDownCapture)})});Ag.displayName=RC;var OC="DismissableLayerBranch",bg=T.forwardRef((e,t)=>{const n=T.useContext(Ng),r=T.useRef(null),o=Rn(t,r);return T.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),y.jsx(wt.div,{...e,ref:o})});bg.displayName=OC;function DC(e,t=globalThis==null?void 0:globalThis.document){const n=Mn(e),r=T.useRef(!1),o=T.useRef(()=>{});return T.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){jg(MC,n,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function _C(e,t=globalThis==null?void 0:globalThis.document){const n=Mn(e),r=T.useRef(!1);return T.useEffect(()=>{const o=i=>{i.target&&!r.current&&jg(LC,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function kf(){const e=new CustomEvent(Nl);document.dispatchEvent(e)}function jg(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?kg(o,i):o.dispatchEvent(i)}var VC=Ag,IC=bg,Eo=globalThis!=null&&globalThis.document?T.useLayoutEffect:()=>{},FC="Portal",Rg=T.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[o,i]=T.useState(!1);Eo(()=>i(!0),[]);const s=n||o&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return s?M0.createPortal(y.jsx(wt.div,{...r,ref:t}),s):null});Rg.displayName=FC;function zC(e,t){return T.useReducer((n,r)=>t[n][r]??n,e)}var Mg=e=>{const{present:t,children:n}=e,r=BC(t),o=typeof n=="function"?n({present:r.isPresent}):T.Children.only(n),i=Rn(r.ref,UC(o));return typeof n=="function"||r.isPresent?T.cloneElement(o,{ref:i}):null};Mg.displayName="Presence";function BC(e){const[t,n]=T.useState(),r=T.useRef(null),o=T.useRef(e),i=T.useRef("none"),s=e?"mounted":"unmounted",[a,l]=zC(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return T.useEffect(()=>{const u=ii(r.current);i.current=a==="mounted"?u:"none"},[a]),Eo(()=>{const u=r.current,c=o.current;if(c!==e){const f=i.current,h=ii(u);e?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&f!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),Eo(()=>{if(t){let u;const c=t.ownerDocument.defaultView??window,d=h=>{const v=ii(r.current).includes(h.animationName);if(h.target===t&&v&&(l("ANIMATION_END"),!o.current)){const S=t.style.animationFillMode;t.style.animationFillMode="forwards",u=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=S)})}},f=h=>{h.target===t&&(i.current=ii(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{c.clearTimeout(u),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:T.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function ii(e){return(e==null?void 0:e.animationName)||"none"}function UC(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var $C=Sy[" useInsertionEffect ".trim().toString()]||Eo;function HC({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,i,s]=WC({defaultProp:t,onChange:n}),a=e!==void 0,l=a?e:o;{const c=T.useRef(e!==void 0);T.useEffect(()=>{const d=c.current;d!==a&&console.warn(`${r} is changing from ${d?"controlled":"uncontrolled"} to ${a?"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.`),c.current=a},[a,r])}const u=T.useCallback(c=>{var d;if(a){const f=GC(c)?c(e):c;f!==e&&((d=s.current)==null||d.call(s,f))}else i(c)},[a,e,i,s]);return[l,u]}function WC({defaultProp:e,onChange:t}){const[n,r]=T.useState(e),o=T.useRef(n),i=T.useRef(t);return $C(()=>{i.current=t},[t]),T.useEffect(()=>{var s;o.current!==n&&((s=i.current)==null||s.call(i,n),o.current=n)},[n,o]),[n,r,i]}function GC(e){return typeof e=="function"}var KC=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"}),YC="VisuallyHidden",Ku=T.forwardRef((e,t)=>y.jsx(wt.span,{...e,ref:t,style:{...KC,...e.style}}));Ku.displayName=YC;var Yu="ToastProvider",[Qu,QC,XC]=AC("Toast"),[Lg,CP]=Eg("Toast",[XC]),[qC,ks]=Lg(Yu),Og=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,children:s}=e,[a,l]=T.useState(null),[u,c]=T.useState(0),d=T.useRef(!1),f=T.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Yu}\`. Expected non-empty \`string\`.`),y.jsx(Qu.Provider,{scope:t,children:y.jsx(qC,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:T.useCallback(()=>c(h=>h+1),[]),onToastRemove:T.useCallback(()=>c(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:s})})};Og.displayName=Yu;var Dg="ToastViewport",ZC=["F8"],Al="toast.viewportPause",bl="toast.viewportResume",_g=T.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=ZC,label:o="Notifications ({hotkey})",...i}=e,s=ks(Dg,n),a=QC(n),l=T.useRef(null),u=T.useRef(null),c=T.useRef(null),d=T.useRef(null),f=Rn(t,d,s.onViewportChange),h=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=s.toastCount>0;T.useEffect(()=>{const S=g=>{var m;r.length!==0&&r.every(w=>g[w]||g.code===w)&&((m=d.current)==null||m.focus())};return document.addEventListener("keydown",S),()=>document.removeEventListener("keydown",S)},[r]),T.useEffect(()=>{const S=l.current,g=d.current;if(x&&S&&g){const p=()=>{if(!s.isClosePausedRef.current){const E=new CustomEvent(Al);g.dispatchEvent(E),s.isClosePausedRef.current=!0}},m=()=>{if(s.isClosePausedRef.current){const E=new CustomEvent(bl);g.dispatchEvent(E),s.isClosePausedRef.current=!1}},w=E=>{!S.contains(E.relatedTarget)&&m()},C=()=>{S.contains(document.activeElement)||m()};return S.addEventListener("focusin",p),S.addEventListener("focusout",w),S.addEventListener("pointermove",p),S.addEventListener("pointerleave",C),window.addEventListener("blur",p),window.addEventListener("focus",m),()=>{S.removeEventListener("focusin",p),S.removeEventListener("focusout",w),S.removeEventListener("pointermove",p),S.removeEventListener("pointerleave",C),window.removeEventListener("blur",p),window.removeEventListener("focus",m)}}},[x,s.isClosePausedRef]);const v=T.useCallback(({tabbingDirection:S})=>{const p=a().map(m=>{const w=m.ref.current,C=[w,...dP(w)];return S==="forwards"?C:C.reverse()});return(S==="forwards"?p.reverse():p).flat()},[a]);return T.useEffect(()=>{const S=d.current;if(S){const g=p=>{var C,E,P;const m=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!m){const k=document.activeElement,M=p.shiftKey;if(p.target===S&&M){(C=u.current)==null||C.focus();return}const D=v({tabbingDirection:M?"backwards":"forwards"}),ne=D.findIndex(j=>j===k);pa(D.slice(ne+1))?p.preventDefault():M?(E=u.current)==null||E.focus():(P=c.current)==null||P.focus()}};return S.addEventListener("keydown",g),()=>S.removeEventListener("keydown",g)}},[a,v]),y.jsxs(IC,{ref:l,role:"region","aria-label":o.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&y.jsx(jl,{ref:u,onFocusFromOutsideViewport:()=>{const S=v({tabbingDirection:"forwards"});pa(S)}}),y.jsx(Qu.Slot,{scope:n,children:y.jsx(wt.ol,{tabIndex:-1,...i,ref:f})}),x&&y.jsx(jl,{ref:c,onFocusFromOutsideViewport:()=>{const S=v({tabbingDirection:"backwards"});pa(S)}})]})});_g.displayName=Dg;var Vg="ToastFocusProxy",jl=T.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=ks(Vg,n);return y.jsx(Ku,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:s=>{var u;const a=s.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});jl.displayName=Vg;var Do="Toast",JC="toast.swipeStart",eP="toast.swipeMove",tP="toast.swipeCancel",nP="toast.swipeEnd",Ig=T.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...s}=e,[a,l]=HC({prop:r,defaultProp:o??!0,onChange:i,caller:Do});return y.jsx(Mg,{present:n||a,children:y.jsx(iP,{open:a,...s,ref:t,onClose:()=>l(!1),onPause:Mn(e.onPause),onResume:Mn(e.onResume),onSwipeStart:$e(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:$e(e.onSwipeMove,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:$e(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:$e(e.onSwipeEnd,u=>{const{x:c,y:d}=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",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});Ig.displayName=Do;var[rP,oP]=Lg(Do,{onClose(){}}),iP=T.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:s,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:h,...x}=e,v=ks(Do,n),[S,g]=T.useState(null),p=Rn(t,j=>g(j)),m=T.useRef(null),w=T.useRef(null),C=o||v.duration,E=T.useRef(0),P=T.useRef(C),k=T.useRef(0),{onToastAdd:M,onToastRemove:L}=v,H=Mn(()=>{var Z;(S==null?void 0:S.contains(document.activeElement))&&((Z=v.viewport)==null||Z.focus()),s()}),D=T.useCallback(j=>{!j||j===1/0||(window.clearTimeout(k.current),E.current=new Date().getTime(),k.current=window.setTimeout(H,j))},[H]);T.useEffect(()=>{const j=v.viewport;if(j){const Z=()=>{D(P.current),u==null||u()},B=()=>{const ce=new Date().getTime()-E.current;P.current=P.current-ce,window.clearTimeout(k.current),l==null||l()};return j.addEventListener(Al,B),j.addEventListener(bl,Z),()=>{j.removeEventListener(Al,B),j.removeEventListener(bl,Z)}}},[v.viewport,C,l,u,D]),T.useEffect(()=>{i&&!v.isClosePausedRef.current&&D(C)},[i,C,v.isClosePausedRef,D]),T.useEffect(()=>(M(),()=>L()),[M,L]);const ne=T.useMemo(()=>S?Wg(S):null,[S]);return v.viewport?y.jsxs(y.Fragment,{children:[ne&&y.jsx(sP,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:ne}),y.jsx(rP,{scope:n,onClose:H,children:vs.createPortal(y.jsx(Qu.ItemSlot,{scope:n,children:y.jsx(VC,{asChild:!0,onEscapeKeyDown:$e(a,()=>{v.isFocusedToastEscapeKeyDownRef.current||H(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:y.jsx(wt.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":v.swipeDirection,...x,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:$e(e.onKeyDown,j=>{j.key==="Escape"&&(a==null||a(j.nativeEvent),j.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,H()))}),onPointerDown:$e(e.onPointerDown,j=>{j.button===0&&(m.current={x:j.clientX,y:j.clientY})}),onPointerMove:$e(e.onPointerMove,j=>{if(!m.current)return;const Z=j.clientX-m.current.x,B=j.clientY-m.current.y,ce=!!w.current,A=["left","right"].includes(v.swipeDirection),R=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,V=A?R(0,Z):0,O=A?0:R(0,B),U=j.pointerType==="touch"?10:2,G={x:V,y:O},ze={originalEvent:j,delta:G};ce?(w.current=G,si(eP,d,ze,{discrete:!1})):Nf(G,v.swipeDirection,U)?(w.current=G,si(JC,c,ze,{discrete:!1}),j.target.setPointerCapture(j.pointerId)):(Math.abs(Z)>U||Math.abs(B)>U)&&(m.current=null)}),onPointerUp:$e(e.onPointerUp,j=>{const Z=w.current,B=j.target;if(B.hasPointerCapture(j.pointerId)&&B.releasePointerCapture(j.pointerId),w.current=null,m.current=null,Z){const ce=j.currentTarget,A={originalEvent:j,delta:Z};Nf(Z,v.swipeDirection,v.swipeThreshold)?si(nP,h,A,{discrete:!0}):si(tP,f,A,{discrete:!0}),ce.addEventListener("click",R=>R.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),sP=e=>{const{__scopeToast:t,children:n,...r}=e,o=ks(Do,t),[i,s]=T.useState(!1),[a,l]=T.useState(!1);return uP(()=>s(!0)),T.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:y.jsx(Rg,{asChild:!0,children:y.jsx(Ku,{...r,children:i&&y.jsxs(y.Fragment,{children:[o.label," ",n]})})})},aP="ToastTitle",Fg=T.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return y.jsx(wt.div,{...r,ref:t})});Fg.displayName=aP;var lP="ToastDescription",zg=T.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return y.jsx(wt.div,{...r,ref:t})});zg.displayName=lP;var Bg="ToastAction",Ug=T.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?y.jsx(Hg,{altText:n,asChild:!0,children:y.jsx(Xu,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Bg}\`. Expected non-empty \`string\`.`),null)});Ug.displayName=Bg;var $g="ToastClose",Xu=T.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=oP($g,n);return y.jsx(Hg,{asChild:!0,children:y.jsx(wt.button,{type:"button",...r,ref:t,onClick:$e(e.onClick,o.onClose)})})});Xu.displayName=$g;var Hg=T.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return y.jsx(wt.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function Wg(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),cP(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!o)if(i){const s=r.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...Wg(r))}}),t}function si(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?kg(o,i):o.dispatchEvent(i)}var Nf=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return t==="left"||t==="right"?i&&r>n:!i&&o>n};function uP(e=()=>{}){const t=Mn(e);Eo(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function cP(e){return e.nodeType===e.ELEMENT_NODE}function dP(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function pa(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var fP=Og,Gg=_g,Kg=Ig,Yg=Fg,Qg=zg,Xg=Ug,qg=Xu;const pP=fP,Zg=oe.forwardRef(({className:e,...t},n)=>y.jsx(Gg,{ref:n,className:In("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}));Zg.displayName=Gg.displayName;const hP=Pg("data-[swipe=move]:transition-none group relative pointer-events-auto 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=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full data-[state=closed]:slide-out-to-right-full",{variants:{variant:{default:"bg-background border",destructive:"group destructive border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Jg=oe.forwardRef(({className:e,variant:t,...n},r)=>y.jsx(Kg,{ref:r,className:In(hP({variant:t}),e),...n}));Jg.displayName=Kg.displayName;const mP=oe.forwardRef(({className:e,...t},n)=>y.jsx(Xg,{ref:n,className:In("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-destructive/30 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));mP.displayName=Xg.displayName;const ey=oe.forwardRef(({className:e,...t},n)=>y.jsx(qg,{ref:n,className:In("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:y.jsx(mg,{className:"h-4 w-4"})}));ey.displayName=qg.displayName;const ty=oe.forwardRef(({className:e,...t},n)=>y.jsx(Yg,{ref:n,className:In("text-sm font-semibold",e),...t}));ty.displayName=Yg.displayName;const ny=oe.forwardRef(({className:e,...t},n)=>y.jsx(Qg,{ref:n,className:In("text-sm opacity-90",e),...t}));ny.displayName=Qg.displayName;const gP=1;let ha=0;function yP(){return ha=(ha+1)%Number.MAX_VALUE,ha.toString()}const Ae={state:{toasts:[]},listeners:[],getState:()=>Ae.state,setState:e=>{typeof e=="function"?Ae.state=e(Ae.state):Ae.state={...Ae.state,...e},Ae.listeners.forEach(t=>t(Ae.state))},subscribe:e=>(Ae.listeners.push(e),()=>{Ae.listeners=Ae.listeners.filter(t=>t!==e)})},vP=({...e})=>{const t=yP(),n=o=>Ae.setState(i=>({...i,toasts:i.toasts.map(s=>s.id===t?{...s,...o}:s)})),r=()=>Ae.setState(o=>({...o,toasts:o.toasts.filter(i=>i.id!==t)}));return Ae.setState(o=>({...o,toasts:[{...e,id:t,dismiss:r},...o.toasts].slice(0,gP)})),{id:t,dismiss:r,update:n}};function ry(){const[e,t]=T.useState(Ae.getState());return T.useEffect(()=>Ae.subscribe(r=>{t(r)}),[]),T.useEffect(()=>{const n=[];return e.toasts.forEach(r=>{if(r.duration===1/0)return;const o=setTimeout(()=>{r.dismiss()},r.duration||5e3);n.push(o)}),()=>{n.forEach(r=>clearTimeout(r))}},[e.toasts]),{toast:vP,toasts:e.toasts}}function xP(){const{toasts:e}=ry();return y.jsxs(pP,{children:[e.map(({id:t,title:n,description:r,action:o,...i})=>y.jsxs(Jg,{...i,children:[y.jsxs("div",{className:"grid gap-1",children:[n&&y.jsx(ty,{children:n}),r&&y.jsx(ny,{children:r})]}),o,y.jsx(ey,{})]},t)),y.jsx(Zg,{})]})}function wP(){const[e,t]=T.useState(!1),{toast:n}=ry(),r=()=>{n({title:"🚧 Esta función aún no está implementada",description:"¡Pero no te preocupes! Puedes solicitarla en tu próximo mensaje 🚀",duration:3e3})},o=s=>{const a=document.getElementById(s);a&&(a.scrollIntoView({behavior:"smooth"}),t(!1))},i=[{id:1,name:"Bate de Béisbol Profesional",price:"$45.00",description:"Bate de madera de arce premium, ideal para jugadores profesionales y semiprofesionales.",category:"Bates"},{id:2,name:"Guante de Receptor",price:"$85.00",description:"Guante de cuero genuino con acolchado extra para máxima protección y comodidad.",category:"Guantes"},{id:3,name:"Pelota Oficial de Béisbol",price:"$12.00",description:"Pelota oficial reglamentaria, costura de calidad profesional para entrenamientos y juegos.",category:"Pelotas"},{id:4,name:"Casco Protector",price:"$35.00",description:"Casco de bateo con tecnología de absorción de impactos, cumple estándares de seguridad.",category:"Protección"},{id:5,name:"Uniforme Completo",price:"$65.00",description:"Conjunto completo de uniforme: camisa, pantalón y medias. Tela transpirable y resistente.",category:"Uniformes"},{id:6,name:"Zapatillas de Béisbol",price:"$55.00",description:"Zapatillas con tacos moldeados, excelente tracción y comodidad para el campo de juego.",category:"Calzado"}];return y.jsxs(y.Fragment,{children:[y.jsxs(dl,{children:[y.jsx("title",{children:"Béisbol Deportes 21 - Equipos Deportivos Especializados en Béisbol | San Carlos, Cojedes"}),y.jsx("meta",{name:"description",content:"Tienda especializada en equipos de béisbol en San Carlos, Cojedes. Ofrecemos bates, guantes, pelotas, uniformes y accesorios de la más alta calidad para jugadores de todos los niveles."})]}),y.jsxs("div",{className:"min-h-screen",children:[y.jsx("nav",{className:"fixed top-0 w-full bg-white/95 backdrop-blur-sm shadow-lg z-50",children:y.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[y.jsxs("div",{className:"flex justify-between items-center h-16",children:[y.jsxs(Ce.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},className:"flex items-center space-x-2",children:[y.jsx("div",{className:"w-10 h-10 bg-gradient-to-r from-green-500 to-blue-500 rounded-full flex items-center justify-center",children:y.jsx(vf,{className:"w-6 h-6 text-white"})}),y.jsx("span",{className:"text-xl font-bold text-gradient",children:"Béisbol Deportes 21"})]}),y.jsxs("div",{className:"hidden md:flex items-center space-x-8",children:[y.jsx("button",{onClick:()=>o("inicio"),className:"text-gray-700 hover:text-green-600 transition-colors",children:"Inicio"}),y.jsx("button",{onClick:()=>o("nosotros"),className:"text-gray-700 hover:text-green-600 transition-colors",children:"Quiénes Somos"}),y.jsx("button",{onClick:()=>o("productos"),className:"text-gray-700 hover:text-green-600 transition-colors",children:"Productos"}),y.jsx("button",{onClick:()=>o("contacto"),className:"text-gray-700 hover:text-green-600 transition-colors",children:"Contacto"})]}),y.jsx("div",{className:"md:hidden",children:y.jsx("button",{onClick:()=>t(!e),className:"text-gray-700 hover:text-green-600",children:e?y.jsx(mg,{className:"w-6 h-6"}):y.jsx(BT,{className:"w-6 h-6"})})})]}),e&&y.jsx(Ce.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},className:"md:hidden bg-white border-t",children:y.jsxs("div",{className:"px-2 pt-2 pb-3 space-y-1",children:[y.jsx("button",{onClick:()=>o("inicio"),className:"block px-3 py-2 text-gray-700 hover:text-green-600",children:"Inicio"}),y.jsx("button",{onClick:()=>o("nosotros"),className:"block px-3 py-2 text-gray-700 hover:text-green-600",children:"Quiénes Somos"}),y.jsx("button",{onClick:()=>o("productos"),className:"block px-3 py-2 text-gray-700 hover:text-green-600",children:"Productos"}),y.jsx("button",{onClick:()=>o("contacto"),className:"block px-3 py-2 text-gray-700 hover:text-green-600",children:"Contacto"})]})})]})}),y.jsx("section",{id:"inicio",className:"pt-16 min-h-screen flex items-center baseball-pattern",children:y.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20",children:y.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[y.jsxs(Ce.div,{initial:{opacity:0,x:-50},animate:{opacity:1,x:0},transition:{duration:.8},children:[y.jsx("h1",{className:"text-5xl lg:text-6xl font-bold mb-6",children:y.jsx("span",{className:"text-gradient",children:"Béisbol Deportes 21"})}),y.jsx("p",{className:"text-xl text-gray-600 mb-8 leading-relaxed",children:"Tu tienda especializada en equipos de béisbol en San Carlos, Estado Cojedes. Ofrecemos productos de la más alta calidad para jugadores de todos los niveles."}),y.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[y.jsx(Un,{onClick:()=>o("productos"),className:"btn-primary text-white px-8 py-3 text-lg",children:"Ver Productos"}),y.jsx(Un,{onClick:()=>o("contacto"),variant:"outline",className:"border-green-500 text-green-600 hover:bg-green-50 px-8 py-3 text-lg",children:"Contactanos"})]})]}),y.jsxs(Ce.div,{initial:{opacity:0,x:50},animate:{opacity:1,x:0},transition:{duration:.8,delay:.2},className:"relative",children:[y.jsx("div",{className:"relative z-10",children:y.jsx("img",{alt:"Equipo de béisbol profesional con bates, guantes y pelotas",className:"w-full h-96 object-cover rounded-2xl shadow-2xl",src:"https://images.unsplash.com/photo-1603538512033-d36db59f3133"})}),y.jsx("div",{className:"absolute -top-4 -right-4 w-full h-full bg-gradient-to-r from-green-400 to-blue-500 rounded-2xl -z-10"})]})]})})}),y.jsx("section",{className:"py-20 bg-white",children:y.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[y.jsxs(Ce.div,{initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},transition:{duration:.8},className:"text-center mb-16",children:[y.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:"¡Bienvenidos a Béisbol Deportes 21!"}),y.jsx("div",{className:"section-divider mb-8"}),y.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Desde hace años, nos dedicamos a equipar a los mejores jugadores de béisbol con productos de calidad superior. Nuestra pasión por este deporte nos impulsa a ofrecer solo lo mejor."})]}),y.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[y.jsxs(Ce.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},transition:{duration:.6,delay:.1},className:"text-center p-6 rounded-xl bg-gradient-to-br from-green-50 to-green-100 card-hover",children:[y.jsx("div",{className:"w-16 h-16 bg-green-500 rounded-full flex items-center justify-center mx-auto mb-4",children:y.jsx(gf,{className:"w-8 h-8 text-white"})}),y.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Calidad Premium"}),y.jsx("p",{className:"text-gray-600",children:"Productos de las mejores marcas, seleccionados cuidadosamente para garantizar durabilidad y rendimiento."})]}),y.jsxs(Ce.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"text-center p-6 rounded-xl bg-gradient-to-br from-blue-50 to-blue-100 card-hover",children:[y.jsx("div",{className:"w-16 h-16 bg-blue-500 rounded-full flex items-center justify-center mx-auto mb-4",children:y.jsx(WT,{className:"w-8 h-8 text-white"})}),y.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Atención Personalizada"}),y.jsx("p",{className:"text-gray-600",children:"Nuestro equipo de expertos te ayudará a encontrar el equipo perfecto según tu nivel y necesidades."})]}),y.jsxs(Ce.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},transition:{duration:.6,delay:.3},className:"text-center p-6 rounded-xl bg-gradient-to-br from-red-50 to-red-100 card-hover",children:[y.jsx("div",{className:"w-16 h-16 bg-red-500 rounded-full flex items-center justify-center mx-auto mb-4",children:y.jsx(HT,{className:"w-8 h-8 text-white"})}),y.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Experiencia Comprobada"}),y.jsx("p",{className:"text-gray-600",children:"Años de experiencia respaldando a jugadores amateur y profesionales en toda la región."})]})]})]})}),y.jsx("section",{id:"nosotros",className:"py-20 bg-gradient-to-br from-gray-50 to-gray-100",children:y.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:y.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[y.jsxs(Ce.div,{initial:{opacity:0,x:-50},whileInView:{opacity:1,x:0},transition:{duration:.8},children:[y.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-6",children:"Quiénes Somos"}),y.jsx("div",{className:"section-divider mb-8"}),y.jsx("p",{className:"text-lg text-gray-600 mb-6 leading-relaxed",children:"Béisbol Deportes 21 es una empresa familiar ubicada en San Carlos, Estado Cojedes, especializada en la venta de equipos deportivos para béisbol. Nacimos de la pasión por este deporte y el deseo de brindar a nuestra comunidad acceso a productos de calidad internacional."}),y.jsx("p",{className:"text-lg text-gray-600 mb-6 leading-relaxed",children:"Nuestro compromiso es ofrecer una amplia variedad de productos deportivos especializados en béisbol, desde equipos básicos para principiantes hasta equipamiento profesional para jugadores avanzados. Trabajamos con las mejores marcas del mercado para garantizar la satisfacción de nuestros clientes."}),y.jsxs("div",{className:"flex items-center space-x-4",children:[y.jsxs("div",{className:"flex items-center space-x-2",children:[y.jsx(yf,{className:"w-5 h-5 text-green-600"}),y.jsx("span",{className:"text-gray-700",children:"San Carlos, Cojedes"})]}),y.jsxs("div",{className:"flex items-center space-x-2",children:[y.jsx(gf,{className:"w-5 h-5 text-blue-600"}),y.jsx("span",{className:"text-gray-700",children:"Calidad Garantizada"})]})]})]}),y.jsxs(Ce.div,{initial:{opacity:0,x:50},whileInView:{opacity:1,x:0},transition:{duration:.8,delay:.2},className:"grid grid-cols-2 gap-4",children:[y.jsx("img",{alt:"Tienda de béisbol con variedad de bates colgados en la pared",className:"w-full h-48 object-cover rounded-xl shadow-lg",src:"https://images.unsplash.com/photo-1603538512033-d36db59f3133"}),y.jsx("img",{alt:"Jugador de béisbol profesional bateando en el campo",className:"w-full h-48 object-cover rounded-xl shadow-lg",src:"https://images.unsplash.com/photo-1441441975082-af1c1cf58adb"}),y.jsx("img",{alt:"Guantes de béisbol de diferentes tamaños y colores",className:"w-full h-48 object-cover rounded-xl shadow-lg",src:"https://images.unsplash.com/photo-1670252750968-164ef846fbe6"}),y.jsx("img",{alt:"Equipo de béisbol juvenil celebrando victoria",className:"w-full h-48 object-cover rounded-xl shadow-lg",src:"https://images.unsplash.com/photo-1690993375258-fc37a27ea1f6"})]})]})})}),y.jsx("section",{id:"productos",className:"py-20 bg-white",children:y.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[y.jsxs(Ce.div,{initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},transition:{duration:.8},className:"text-center mb-16",children:[y.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:"Nuestros Productos"}),y.jsx("div",{className:"section-divider mb-8"}),y.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Descubre nuestra amplia gama de productos especializados en béisbol. Cada artículo ha sido seleccionado por su calidad, durabilidad y rendimiento."})]}),y.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:i.map((s,a)=>y.jsxs(Ce.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},transition:{duration:.6,delay:a*.1},className:"bg-white rounded-xl shadow-lg overflow-hidden card-hover border border-gray-100",children:[y.jsxs("div",{className:"relative",children:[y.jsx("img",{alt:`${s.name} - equipo de béisbol de alta calidad`,className:"w-full h-48 object-cover",src:"https://images.unsplash.com/photo-1670252750968-164ef846fbe6"}),y.jsx("div",{className:"absolute top-4 right-4 bg-green-500 text-white px-3 py-1 rounded-full text-sm font-semibold",children:s.category})]}),y.jsxs("div",{className:"p-6",children:[y.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:s.name}),y.jsx("p",{className:"text-gray-600 mb-4 text-sm leading-relaxed",children:s.description}),y.jsxs("div",{className:"flex items-center justify-between",children:[y.jsx("span",{className:"text-2xl font-bold text-green-600",children:s.price}),y.jsxs(Un,{onClick:r,className:"btn-primary text-white px-4 py-2 flex items-center space-x-2",children:[y.jsx($T,{className:"w-4 h-4"}),y.jsx("span",{children:"Comprar"})]})]})]})]},s.id))}),y.jsxs(Ce.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},transition:{duration:.8,delay:.5},className:"text-center mt-12",children:[y.jsx("p",{className:"text-lg text-gray-600 mb-6",children:"¿No encuentras lo que buscas? Contáctanos y te ayudaremos a conseguir el equipo perfecto."}),y.jsx(Un,{onClick:()=>o("contacto"),variant:"outline",className:"border-green-500 text-green-600 hover:bg-green-50 px-8 py-3 text-lg",children:"Solicitar Producto Especial"})]})]})}),y.jsx("section",{id:"contacto",className:"py-20 bg-gradient-to-br from-green-50 via-blue-50 to-gray-50",children:y.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[y.jsxs(Ce.div,{initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},transition:{duration:.8},className:"text-center mb-16",children:[y.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:"Contáctanos"}),y.jsx("div",{className:"section-divider mb-8"}),y.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Estamos aquí para ayudarte. Contáctanos para consultas, pedidos especiales o cualquier información sobre nuestros productos."})]}),y.jsxs("div",{className:"grid lg:grid-cols-2 gap-12",children:[y.jsxs(Ce.div,{initial:{opacity:0,x:-50},whileInView:{opacity:1,x:0},transition:{duration:.8},className:"space-y-8",children:[y.jsxs("div",{className:"bg-white p-8 rounded-xl shadow-lg card-hover",children:[y.jsx("h3",{className:"text-2xl font-semibold text-gray-900 mb-6",children:"Información de Contacto"}),y.jsxs("div",{className:"space-y-6",children:[y.jsxs("div",{className:"flex items-center space-x-4",children:[y.jsx("div",{className:"w-12 h-12 bg-green-500 rounded-full flex items-center justify-center",children:y.jsx(UT,{className:"w-6 h-6 text-white"})}),y.jsxs("div",{children:[y.jsx("p",{className:"text-sm text-gray-500",children:"Teléfono"}),y.jsx("p",{className:"text-lg font-semibold text-gray-900",children:"0414-236-4785"})]})]}),y.jsxs("div",{className:"flex items-center space-x-4",children:[y.jsx("div",{className:"w-12 h-12 bg-blue-500 rounded-full flex items-center justify-center",children:y.jsx(zT,{className:"w-6 h-6 text-white"})}),y.jsxs("div",{children:[y.jsx("p",{className:"text-sm text-gray-500",children:"Email"}),y.jsx("p",{className:"text-lg font-semibold text-gray-900",children:"beisboldeportes21@yahoo.com"})]})]}),y.jsxs("div",{className:"flex items-center space-x-4",children:[y.jsx("div",{className:"w-12 h-12 bg-red-500 rounded-full flex items-center justify-center",children:y.jsx(yf,{className:"w-6 h-6 text-white"})}),y.jsxs("div",{children:[y.jsx("p",{className:"text-sm text-gray-500",children:"Ubicación"}),y.jsx("p",{className:"text-lg font-semibold text-gray-900",children:"San Carlos, Estado Cojedes"})]})]})]})]}),y.jsxs("div",{className:"bg-white p-8 rounded-xl shadow-lg card-hover",children:[y.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-4",children:"Horarios de Atención"}),y.jsxs("div",{className:"space-y-2 text-gray-600",children:[y.jsxs("p",{children:[y.jsx("span",{className:"font-medium",children:"Lunes - Viernes:"})," 8:00 AM - 6:00 PM"]}),y.jsxs("p",{children:[y.jsx("span",{className:"font-medium",children:"Sábados:"})," 8:00 AM - 4:00 PM"]}),y.jsxs("p",{children:[y.jsx("span",{className:"font-medium",children:"Domingos:"})," Cerrado"]})]})]})]}),y.jsxs(Ce.div,{initial:{opacity:0,x:50},whileInView:{opacity:1,x:0},transition:{duration:.8,delay:.2},className:"bg-white p-8 rounded-xl shadow-lg card-hover",children:[y.jsx("h3",{className:"text-2xl font-semibold text-gray-900 mb-6",children:"Envíanos un Mensaje"}),y.jsxs("form",{className:"space-y-6",onSubmit:s=>{s.preventDefault(),r()},children:[y.jsxs("div",{children:[y.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Nombre Completo"}),y.jsx("input",{type:"text",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-green-500 focus:border-transparent transition-colors",placeholder:"Tu nombre completo"})]}),y.jsxs("div",{children:[y.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Email"}),y.jsx("input",{type:"email",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-green-500 focus:border-transparent transition-colors",placeholder:"tu@email.com"})]}),y.jsxs("div",{children:[y.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Teléfono"}),y.jsx("input",{type:"tel",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-green-500 focus:border-transparent transition-colors",placeholder:"Tu número de teléfono"})]}),y.jsxs("div",{children:[y.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Mensaje"}),y.jsx("textarea",{rows:"4",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-green-500 focus:border-transparent transition-colors resize-none",placeholder:"¿En qué podemos ayudarte?"})]}),y.jsx(Un,{type:"submit",className:"w-full btn-primary text-white py-3 text-lg",children:"Enviar Mensaje"})]})]})]})]})}),y.jsx("footer",{className:"bg-gray-900 text-white py-12",children:y.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[y.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[y.jsxs("div",{children:[y.jsxs("div",{className:"flex items-center space-x-2 mb-4",children:[y.jsx("div",{className:"w-8 h-8 bg-gradient-to-r from-green-500 to-blue-500 rounded-full flex items-center justify-center",children:y.jsx(vf,{className:"w-5 h-5 text-white"})}),y.jsx("span",{className:"text-xl font-bold",children:"Béisbol Deportes 21"})]}),y.jsx("p",{className:"text-gray-400 leading-relaxed",children:"Tu tienda especializada en equipos de béisbol en San Carlos, Cojedes. Calidad, experiencia y pasión por el deporte."})]}),y.jsxs("div",{children:[y.jsx("span",{className:"text-lg font-semibold mb-4 block",children:"Contacto"}),y.jsxs("div",{className:"space-y-2 text-gray-400",children:[y.jsx("p",{children:"📧 beisboldeportes21@yahoo.com"}),y.jsx("p",{children:"📞 0414-236-4785"}),y.jsx("p",{children:"📍 San Carlos, Estado Cojedes"})]})]}),y.jsxs("div",{children:[y.jsx("span",{className:"text-lg font-semibold mb-4 block",children:"Productos"}),y.jsxs("div",{className:"space-y-2 text-gray-400",children:[y.jsx("p",{children:"• Bates Profesionales"}),y.jsx("p",{children:"• Guantes y Mitones"}),y.jsx("p",{children:"• Uniformes Completos"}),y.jsx("p",{children:"• Accesorios y Protección"})]})]})]}),y.jsx("div",{className:"border-t border-gray-800 mt-8 pt-8 text-center",children:y.jsx("p",{className:"text-gray-400",children:"© 2024 Béisbol Deportes 21. Todos los derechos reservados. | San Carlos, Estado Cojedes, Venezuela"})})]})}),y.jsx(xP,{})]})]})}ma.createRoot(document.getElementById("root")).render(y.jsx(oe.StrictMode,{children:y.jsx(wP,{})}));